html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}

body, html {color:#555; background-color:#003772; font-size:13px; line-height:21px; font-family:'Trebuchet MS',Tahoma,Arial,sans-serif;}

h1, h2, h3, h4, h5, h6{font-weight:normal!important; }
h1, h2,  h4, h5, h6{color:#4d5360}
h1{font-size:24px}
h2{font-size:22px; line-height:26px; margin: 0 0 10px 0}
h3{font-size:18px; color: #114888; margin: 15px 0 5px 0;}
h4{font-size:16px}
h5, h6{font-size:14px}
.info h2{font-size:25px}

ul{list-style-position:inside; list-style-type:square;}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse; border-spacing:0}

#body .text_right_quote, #body .text_left_quote{float:left; margin:10px 20px 10px 0px; padding:10px 10px 10px 50px; width:35%; font-size:14px; color:#444; border:solid 1px #ddd; background:#fff url('images/skin/back_ground_blockquote.jpg') no-repeat 10px 10px}
#body .text_right_quote{float:right; margin-left:20px; margin-right:0px}
#body .light_button, #body .dark_button{display:inline-block; margin:0px 0px 0px 0px; padding:4px 20px 6px 20px; height:20px; font-weight:normal; }
#body .light_button:hover, #body .dark_button:hover{background-position:0px bottom}
#body .light_button, #body .dark_button{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
#body .light_button{color:#4f4f4f; text-shadow:#fff 1px 1px 0px; border-top:solid 1px #eee; border-bottom:solid 1px #ccc; background:transparent url('images/skin/button_light.png') repeat-x 0px 0px}
#body .light_button:hover{color:#000}
#body .dark_button{color:#eee; text-shadow:#6c2100 1px 1px 0px; border-top:solid 1px #d96b00; border-bottom:solid 1px #333; background:transparent url('images/skin/button_dark.png') repeat-x 0px 0px}
#body .dark_button:hover{color:#fff}
#body .highlighter_1{color:#181818; background-color:#ffde00; padding:2px 10px 4px 10px}
#body .highlighter_2{color:#eee; background-color:#000; padding:2px 10px 4px 10px}
#body .text_caps{color:#8c2b01;font-size:45px; line-height:30px; float:left; margin:3px 10px 0px 0px}
#body .heading{margin:0px 0px 10px 0px; padding-bottom:5px}
#body .label{margin-bottom:10px; padding-bottom:5px}
#body .add_margin_top{margin-top:15px}
#body .reset_padding{padding:0px}
#body .border{padding:5px}
#body .clear_border{border:none}
#body .light_outline, #body .neutral_outline, #body .dark_outline{padding-bottom:4px}
#body .border, #menu ul ul a, .pagination a, .small_gallery_borders .gallery_items .item, #body .light_outline, #body .neutral_outline, #body .dark_outline{-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
#body .thumb_holder{ min-height:110px;float:left;  }
#body .thumb_shadow{width:100px; padding:5px 0 10px 0; background:transparent url('images/skin/thumb_shadow.png') no-repeat center bottom}
#body .xsmall_shadow{width:220px; padding:5px 0 8px 0; margin:0 30px 0 0; background:transparent url('images/skin/xsmall_shadow.png') no-repeat center bottom}
#body .small_shadow{width:279px; padding:5px 0 10px 0; margin:0 30px 0 0; background:transparent url('images/skin/small_shadow.png') no-repeat center bottom}
#body .med_shadow{width:350px; padding:5px 0px 10px 0; margin:0 30px 0 0; background:transparent url('images/skin/med_shadow.png') no-repeat center bottom}
#body .big_shadow{width:570px; padding:0px 0 10px 0; background:transparent url('images/skin/big_shadow.png') no-repeat center bottom}
#body .big_shadow_border{background:transparent url('images/skin/big_shadow.png') no-repeat center bottom; padding:0px 0 10px 0}
#body .full_shadow{width:940px; padding-bottom:40px; background:transparent url('images/skin/full_shadow.png') no-repeat center bottom;}
#body .over_all{z-index:100}
#body .border_bottom{border-bottom:solid 1px #ccc}
#body .light_border{background-color:#fff}
#body .neutral_border{background-color:#f8f8f8}
#body .dark_border{background-color:#333}
#body .light_outline{border:solid 1px #fff}
#body .neutral_outline{border:solid 1px #ddd}
#body .dark_outline{border:solid 1px #555}
#body .big_padding{padding:25px 0px}
#body .small_padding{padding:10px 0px 25px 0;}

.wrap_fullwidth{width:100%; position:relative; float:left; clear:both}
.center{width:940px; position:relative; margin:0 auto; clear:both; padding:0px 10px}
.wrap_content{width:100%; position:relative; clear:both; float:left}

.none_list a, .none_list span, .arrows_list a, .arrows_list span, .circles_list a, .circles_list span, .check_list a, .check_list span{display:block; height:auto !important; height:18px}

.none_list a, .none_list span{padding:2px 0px 2px 0px}
.none_list ul a, .none_list ul span{padding-left:15px}
.none_list ul ul a, .none_list ul ul span{padding-left:25px}
.none_list ul ul ul a, .none_list ul ul ul span{padding-left:35px}
.none_list ul ul ul ul a, .none_list ul ul ul ul span{padding-left:45px}

.arrows_list li{background-position:0px 9px; background-repeat:no-repeat}
.arrows_list ul li{background-position:10px 9px}
.arrows_list ul ul li{background-position:20px 9px}
.arrows_list ul ul ul li{background-position:30px 9px}
.arrows_list ul ul ul ul li{background-position:40px 9px}
.arrows_list a, .arrows_list span{padding:2px 0px 2px 15px}
.arrows_list ul a, .arrows_list ul span{padding-left:25px}
.arrows_list ul ul a, .arrows_list ul ul span{padding-left:35px}
.arrows_list ul ul ul a, .arrows_list ul ul ul span{padding-left:45px}
.arrows_list ul ul ul ul a, .arrows_list ul ul ul ul span{padding-left:55px}

.circles_list li{background-position:0px 9px; background-repeat:no-repeat}
.circles_list ul li{background-position:10px 9px}
.circles_list ul ul li{background-position:20px 9px}
.circles_list ul ul ul li{background-position:30px 9px}
.circles_list ul ul ul ul li{background-position:40px 9px}
.circles_list a, .circles_list span{padding:2px 0px 2px 15px}
.circles_list ul a, .circles_list ul span{padding-left:25px}
.circles_list ul ul a, .circles_list ul ul span{padding-left:35px}
.circles_list ul ul ul a, .circles_list ul ul ul span{padding-left:45px}
.circles_list ul ul ul ul a, .circles_list ul ul ul ul span{padding-left:55px}

.check_list li{background-position:0px 9px; background-repeat:no-repeat}
.check_list ul li{background-position:10px 9px}
.check_list ul ul li{background-position:20px 9px}
.check_list ul ul ul li{background-position:30px 9px}
.check_list ul ul ul ul li{background-position:40px 9px}
.check_list a, .check_list span{padding:2px 0px 2px 15px}
.check_list ul a, .check_list ul span{padding-left:25px}
.check_list ul ul a, .check_list ul ul span{padding-left:35px}
.check_list ul ul ul a, .check_list ul ul ul span{padding-left:45px}
.check_list ul ul ul ul a, .check_list ul ul ul ul span{padding-left:55px}

.box_one_half, .box_one_fourth, .box_three_fourth, .box_two_third, .box_one_third, .box_one_sixth, .box_fullwidth{float:left; margin:0px 20px 10px 0px; padding:10px; position:relative}

.box_one_half{width:440px}
.box_one_third{width:280px}
.box_two_third{width:600px}
.box_one_fourth{width:200px}
.box_one_sixth{width:120px}
.box_three_fourth{width:680px}
.box_fullwidth{width:920px}

.box_one_third img{max-width:280px}

.aligncenter{display:block; margin:0px auto}
.alignleft{float:left; margin:0px 12px 0px 0px; padding:0px}
.alignright{float:right; margin:0px 0px 0px 12px}

*:first-child+html #top{z-index:100}



a{text-decoration:none; font-weight:bold}
#main .item_title a{font-weight:normal}
ul a, ul span{font-weight:normal}

p{margin-bottom:10px}
img{display:block}
code, pre{display:block; margin:30px 0px 30px 0px; padding:0px 5px; font-weight:normal; font-size:12px; font-family:"Courier New",Courier,Consolas,Monospace; line-height:18px; overflow:auto; white-space:pre}
cite{margin-right:5px; padding:2px 10px}
hr{border:solid 0px transparent !important; background-color:transparent !important; height:1px}
small{font-size:10px}

blockquote{display:block; margin-bottom:20px; font-style:italic}
blockquote p{margin-bottom:0px; padding:10px 10px 10px 50px}

input, textarea{font-size:13px; font-family:"Lucida Grande",Arial,Helvetica,sans-serif}

.thumbnail_list li{margin-top:-1px; padding:5px 0px 10px 0px; overflow:hidden}
.thumbnail_list li p{margin:5px 0px 0px 0px;  font:10px; line-height: 15px;}
.thumbnail_list .post_meta{margin-top:10px; font-size:12px; font-weight:bold; color:#114888!important;}

.news_list li{margin-top:-1px; padding:2px 0px 2px 20px}
.news_list li a{font-weight:bold}
.news_list p, .twitter_list p{margin-bottom:10px}

.table_wrapper{margin-bottom:20px; padding:0px 0px}
.table_wrapper .table{width:100%; border:none; border-collapse:collapse}
.table_wrapper .table td{padding:5px 10px 5px 10px}
.table_wrapper .table th{height:30px; padding:5px 0px 0px 10px; text-align:left}

#nav{margin:2px 0px -5px 0px; height:65px}
#logo{float:left; width:220px; height:100%}
#menu{float:right}
#menu ul{list-style-type:none}
#menu ul{margin:22px 0px 0px 20px;  z-index:500}
#menu ul a{float:left; display:block; position:relative; border:none; color:#595959}
#menu ul a:hover{color:#248eff}
#menu ul li{float:left; position:relative; margin-right:17px; padding-bottom:10px; z-index:20}
#menu ul ul{display:none; position:absolute; margin:0px 0px 10px 0px; padding:13px 5px 5px 5px; top:30px; left:-15px; width:190px; background:url('images/skin/back_ground_submenu.png') no-repeat 0px 0px}
#menu ul ul a{margin:0px;  width:175px; color:#4f4f4f; background-color:#f7f7f7}
#menu ul ul a:hover{color:#ccc; background-color:#0f5095}
#menu ul li li{margin:0px; padding:0px; margin-top:2px; width:190px}
#menu ul ul ul{top:auto; padding:3px 5px 5px 5px; width:180px; background-color:#eaeaea; background-image:none}
#menu ul li ul a{float:left; margin:0px;  padding:2px 10px; width:160px; font-size:12px}
#menu ul li ul ul{top:-5px; left:185px}
#menu ul li:hover ul ul, #menu ul li:hover ul ul ul, #menu ul li:hover ul ul ul ul{display:none}
#menu ul li:hover ul, #menu ul li li:hover ul, #menu ul li li li:hover ul, #menu ul li li li li:hover ul{display:block}

#menu .current{border-bottom:solid 5px #0b4f97}
#menu ul .current a{color:#000}
#menu ul .current a:hover{color:#187ce7}
#menu ul .current ul a{color:#4f4f4f}
#menu ul .current ul a:hover{color:#ccc}

#social_icons ul{position:relative}
#social_icons li{float:left; display:inline; cursor:pointer}

#options_wrapper{position:absolute; margin:54px 0px 0px 640px; width:300px; z-index:13}

*:first-child+html #options_wrapper{margin-left:-300px}


#options_menu{float:right; width:110px; height:100%; background:url('images/skin/back_ground_options_menu.png') repeat-x 0px 0px; padding:23px 0 0 15px;}
#options_menu ul{list-style-type:none}
#options_menu .search, #options_menu .feed{background:transparent url('images/skin/line_1.png') no-repeat 0 2px}
#options_menu .search, #options_menu .feed img{float:left;}
/*opzioni a comparsa da rollover su elementi di option_menu*/
#feed, #login{display:none; position:absolute; width:300px; height:60px}
#feed form, #login form{margin:20px 0px 0px 23px}
#feed{background:transparent url('images/skin/back_ground_feed.png') no-repeat 0px 0px}
#feed a{color:#fff!important;}
#feed .input_feed{color:#777;float:left; padding:7px 5px; border:none; background:none;width:168px}
#feed .button_subscribe{width:87px; height:30px;background:transparent url('images/skin/button_subscribe.png') no-repeat 0px 0px; border: none; cursor:pointer; margin-left:-20px;}
#login{height:130px;background:transparent url('images/skin/back_ground_login.png') no-repeat 0px 0px}
#login input{color:#777; margin-bottom:10px; padding:5px; width:240px; background:none; border:none}
#login .button_login{float:right; margin:-3px 10px 0px 0px; width:80px; height:40px; background:none; border:none; background:transparent url('images/skin/button_login.png') no-repeat 0px 0px}

/* 
#search .input_search{width:190px}
#search .button_search, #feed .button_subscribe{float:left; margin-left:-10px; background:none; border:none; cursor:pointer}
#search .button_search{width:65px; height:30px}*/

.breadcrumb{padding-top:70px; font-size:10px}
.breadcrumb p{margin:0px 0px 0px 20px}

#intro .box_two_third{padding-left:0px; width:610px}

#call_to_action h2{display:block; float:left; margin:0px 0px 0px 20px; width:650px}
#call_to_action .link{float:left; margin:0px 0px 0px 50px; width:177px; height:55px}

#page_title{display:block; float:left; font-size:28px; margin:5px 30px 0px 0px; padding:0px 20px 3px 20px; min-height:35px}
#slogan{margin-bottom:0px; padding:6px 0px 0px 10px; min-width:200px; min-height:55px; font-size:20px; display:table-cell;vertical-align:baseline;}
#text{margin-bottom:0px; padding:0px 20px 0px 20px; min-width:200px; font-size:14px}

*:first-child+html #body .small_padding{padding-bottom:20px}
*:first-child+html #body .big_padding{padding:20px 0px 30px 0px}
#featured{margin-top:-5px}
*:first-child+html #featured{margin-top:0px}

#main, #main_home{margin-top:-5px; padding-bottom:30px; z-index:1}
#main_home{padding-top:10px}
#main .big_gallery{margin-left:1px}
#main .entry{margin:20px 0px 20px 0px; padding:0px 10px 10px 9px}
#main .entry h2, .entry h2 a{margin-bottom:10px}
#main .entry p{margin:10px 0px 20px 0px; padding:0px 5px}
#main .entry blockquote p{margin:0px; padding:10px 10px 10px 50px}
#main .entry .post_meta{margin-bottom:10px; padding:3px 0px}
#main .entry .post_meta p{margin:0px; padding:0px; font-size:11px}
#main .entry .read_all{margin:40px 0px 50px 0px}
/*#main .entry .light_button, #main .entry .dark_button{position:absolute; margin:-20px 0px 0px 230px}*/
#main #contacts .last{width:260px}
#main #contacts .last ul{margin-top:40px}
#main #full_width{padding-left:11px}
#main #full_width blockquote p{margin-bottom:0px; padding:10px 10px 10px 50px}

.gallery_navigation{display:none; position:absolute; margin-top:-20px; padding-right:10px}
.gallery_navigation_left, .gallery_navigation_right{float:left; width:10px; height:40px}
.gallery_navigation_center{float:left; padding:9px 10px 0px 10px; height:31px}
.gallery_navigation a{display:block; float:left; padding:0px; width:15px; height:15px; text-indent:-9999px}
.gallery_navigation .button_play_pause{display:block; float:right; margin:2px 0px 0px 0px; padding-left:30px; width:10px; height:10px; cursor:pointer}

.small_gallery .gallery_items{width:570px; height:292px; z-index:9; }
.small_gallery .gallery_items .item{background-color:#fff; display:none; position:absolute; margin:0px auto; width:570px; height:280px; overflow:hidden;}
.small_gallery .gallery_items .current{display:block; padding:0 0 15px 0 }
.small_gallery .gallery_items .over{position:absolute; margin-top:222px; padding:0px 30px 20px 30px; width:510px; height:40px; background:transparent url('images/skin/back_ground_caption.png') 0px 0px}
.small_gallery .gallery_items .over a{color:#fff}
.small_gallery .gallery_items .over a:hover{color:#eee}
.small_gallery .gallery_items .over .title{margin:0px; padding:10px 0px 0px 0px; color:#aaa}
.small_gallery_borders{width:580px; height:292px}
.small_gallery_borders{margin:40px 0px 20px 5px}
.small_gallery_borders .small_gallery{margin:0px}
/*.small_gallery_borders .gallery_navigation{margin-top:-10px}*/

.big_gallery .gallery_items{height:240px}
.big_gallery .gallery_items .item{display:none; position:absolute; margin:0px auto; width:940px; height:240px; overflow:hidden; background-color:#000}
.big_gallery .gallery_items .current{display:block}
.big_gallery .gallery_top_shadow{position:absolute; margin:0px; width:940px; height:5px; z-index:12; background:url('images/skin/big_gallery_top_shadow.png') no-repeat 0px 0px}
.big_gallery .gallery_items .image{margin:0px; width:610px; height:465px; overflow:hidden}
.big_gallery .gallery_items .description{margin:0px; width:260px; height:465px; background-color:#eee}
.big_gallery .gallery_items .description h2{margin-bottom:20px}
.big_gallery .gallery_items .description_left{float:left; padding:40px 30px 30px 40px}
.big_gallery .gallery_items .description_right{float:right; padding:40px 40px 30px 30px}
.big_gallery .gallery_items .over{position:absolute; margin-top:335px; width:940px; height:130px; background:transparent url('images/skin/back_ground_caption.png') 0px 0px}
.big_gallery .gallery_items .over .title{float:left; padding:20px 20px 20px 30px; width:280px}
.big_gallery .gallery_items .over .caption{float:right; padding:20px 30px 0px 0px; width:570px}
.big_gallery .gallery_items .over h2, .big_gallery .gallery_items .over a{color:#fff}
.big_gallery .gallery_items .over a:hover{color:#eee}

.gallery_button_next, .gallery_button_prev{display:none; position:absolute; width:35px; height:35px; cursor:pointer}
.big_gallery .gallery_button_next{margin-left:915px; z-index:11}
.big_gallery .gallery_button_prev{margin-left:-10px; z-index:10}

.small_gallery .gallery_button_next{margin-left:545px; z-index:11}
.small_gallery .gallery_button_prev{margin-left:-10px; z-index:10}
.small_gallery_borders .gallery_button_next{margin-left:555px}

#project_details .project{position:absolute; display:none}

.portfolio_thumbs_gallery .project h2{margin:30px 10px 0px 10px}
.portfolio_thumbs_gallery .project .box_one_fourth{margin:25px 0px 0px 0px}
.portfolio_thumbs_gallery .project .thumbs{overflow:hidden; margin-top:60px; padding:35px 0px 35px 55px}
*:first-child+html .portfolio_thumbs_gallery .project .thumbs{padding-top:80px; background-position:0px 50px}
.portfolio_thumbs_gallery .project .button_close{position:absolute; margin:30px 0px 0px 400px; cursor:pointer}

.portfolio_small_gallery .project h2{margin:30px 10px 0px 10px}
.portfolio_small_gallery .project p{margin-top:25px; padding:0px 10px}
.portfolio_small_gallery .button_close{position:absolute; margin:33px 0px 0px 565px; cursor:pointer; z-index:1}
.portfolio_small_gallery .small_gallery{margin:40px 0px 0px 12px}

*:first-child+html .portfolio_small_gallery .small_gallery{margin-top:55px}

.portfolio_big_gallery .project .top_shadow{position:absolute; margin:0px; width:940px; height:5px; z-index:4}
.portfolio_big_gallery .project h2{margin:0px 10px 0px 10px}
.portfolio_big_gallery .project p{padding:0px 10px}
.portfolio_big_gallery .button_close{position:absolute; margin:33px 0px 0px 890px; cursor:pointer; z-index:1}

#portfolio_navigation{display:none; overflow:hidden; padding:0px}

*:first-child+html .navigation_1{margin-bottom:20px}

.navigation_1 .next, .navigation_1 .prev{display:none; float:left; padding-top:10px; cursor:pointer}
.navigation_1 .next{margin-left:15px}
.navigation_1 .prev{margin-left:343px}

.navigation_2{margin:-20px 0px 30px 5px}
.navigation_2 .next, .navigation_2 .prev{float:left; cursor:pointer}
.navigation_2 .next{margin-left:15px}
.navigation_2 .prev{margin-left:15px}

#grid{padding:20px 0px 20px 0px}
#grid .box_one_third{margin-bottom:20px}
#grid .view{position:absolute; margin:-25px 0px 0px 103px}
#grid h3{margin-bottom:10px}
#grid h3, #grid h3 a{font-weight:normal}
#grid .caption{margin-top:5px; margin-bottom:0px; padding:0px 5px}
#grid .box_one_third{background:transparent center 95px no-repeat}

#categories_dropdown{top:0; left:0; position:absolute; margin:-67px 5px 0px 690px; width:200px; z-index:60}
#categories_dropdown .dropdown_button{margin:0px}
#categories_dropdown .dropdown{display:none; position:absolute; margin:-8px 0px 0px 5px; width:190px; z-index:80}
#categories_dropdown .dropdown a{display:block; padding:3px 20px; height:auto; font-weight:normal; font-size:12px}

ul.dropdown{list-style:none}
#categories_dropdown .dropdown{background-color:#722300}
#categories_dropdown .dropdown a{color:#eee; border-bottom:solid 1px #903a14}
#categories_dropdown .dropdown a:hover{color:#fff; background-color:#571a00}

#left_sidebar{margin-right:0px; padding:30px 20px 10px 20px}
#right_sidebar{padding:30px 0px 10px 10px}

#sidebar_top, #sidebar_bottom{display:block; position:absolute; top:0; width:15px; height:70px; z-index:0}
#left_sidebar #sidebar_top, #left_sidebar #sidebar_bottom{right:0}
#right_sidebar #sidebar_top, #right_sidebar #sidebar_bottom{left:0}
#left_sidebar #sidebar_bottom, #right_sidebar #sidebar_bottom{top:auto; bottom:0}

#left_sidebar .box{margin:0px 10px 40px 0px; overflow:hidden}
#right_sidebar .box{margin:0px 0px 40px 10px; overflow:hidden}

#left_sidebar .sidebar_one_half, #right_sidebar .sidebar_one_half{float:left; margin:0px 20px 20px 0px; width:125px}
#left_sidebar .clear_bottom_margin, #right_sidebar .clear_bottom_margin{margin-bottom:0px}
#left_sidebar .last, #right_sidebar .last{margin-right:0px}

#comments .label_title{padding:20px 0px 15px 30px; font-size:14px}
#comments .comment{width:580px}
#comments .comment .message{float:left; padding:10px 10px 0px 10px; width:560px}
#comments .comment .message{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
#comments .comment .gravatar{float:left; padding:0px; width:60px; height:60px}
#comments .comment .comment_text{float:right; width:460px}
#comments .comment .comment_meta{clear:both; margin-bottom:20px; padding:2px 0px 0px 105px; font-size:12px}

#form{clear:both}
#form form{padding-top:10px}
#form textarea{float:right; margin-bottom:10px; padding:6px 5px 6px 5px; width:450px; height:130px; overflow:hidden}
#form input{float:right; margin-bottom:10px; padding:6px 5px 6px 5px; width:450px; font-size:13px; line-height:18px}
#form input, #form textarea{-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
#form label{float:left; margin-top:2px; width:110px}
#form label span{display:block; margin-top:-8px; font-size:10px}
#form fieldset{margin:0px; padding:0px; border:none}

#form .light_button_send, #form .dark_button_send{border:none; background:none; padding:4px 20px 6px 20px; width:auto; font-size:12px; cursor:pointer}
#form .light_button_send:hover, #form .dark_button_send:hover{background-position:0px bottom}

#form #response{display:none; margin:0px 0px 10px 0px; padding:5px 0px; width:580px; text-align:center}
#form #response p{margin:0px; padding:0px}

.pagination{clear:both; text-align:left; padding-left:10px; padding-top:30px}
.pagination a{text-align:center; padding:6px 10px; margin:1px; font-size:12px}
.pagination.blog{padding-top:10px}

#pre_footer{padding-bottom:20px; overflow:hidden; color:#4f4f4f}
*:first-child+html #pre_footer{padding:10px 0px 40px 0px}
#pre_footer h4{margin:20px 0px 25px 0px; font-size:20px; color:#333}
#pre_footer .thumbnail_list a, #pre_footer .news_list a, #pre_footer .twitter_list a{border:none}
#footer_form .label{margin-top:10px; width:280px}
#footer_form .label img{float:left; margin:0px 10px 0px -5px; padding:0px}
#footer_form .label h4{float:left; margin:12px 0px 0px 0px; padding:0px; line-height:18px}
#pre_footer_back_ground{background-color:#e7e7e7}
#pre_footer a{color:#4f4f4f}
#pre_footer a:hover{color:#8c2b01}
#pre_footer ul li{color:#000}
#pre_footer ul a, #pre_footer ul span{color:#4f4f4f; border-bottom:solid 1px #ccc}
#pre_footer .thumbnail_list li{border-top:solid 1px #cbcbcb; border-bottom:solid 1px #cbcbcb}
#pre_footer .thumbnail_list .post_meta{color:#484848}
#pre_footer .news_list li{border-top:solid 1px #cbcbcb; border-bottom:solid 1px #cbcbcb; background:transparent url('images/skin/pen_icon_1.gif') no-repeat 0px 9px}
#pre_footer .twitter_list li{border-top:solid 1px #cbcbcb; border-bottom:solid 1px #cbcbcb; background:transparent url('images/skin/twitter_icon_1.gif') no-repeat 0px 9px}

*:first-child+html #footer_form .label h4{margin-top:-12px}

#footer_form .label span{display:block; font-size:11px}
#footer_form form{clear:both; width:284px; height:175px; margin-top:-10px}
#footer_form fieldset{padding:0px; border:none}
#footer_form input, #footer_form textarea{padding:5px 10px; background:none; border:none}
#footer_form input{margin-bottom:7px; width:260px; height:20px}
#footer_form textarea{margin-top:3px; width:260px; height:70px; overflow:hidden}
#footer_form .btn{float:right; margin:-5px 20px 0px 0px; width:65px; height:40px; background:none; cursor:pointer}
#footer_form #response{background:none; display:none; margin-left:10px; padding:5px 0px; width:280px}
#footer_form #response p{color:#8c2b01; margin:0px; padding:0px}
#footer_form .label span{color:#575757}
#footer_form form{background:transparent url('images/skin/back_ground_footer_form.png') no-repeat 0px 0px}
#footer_form input, #footer_form textarea{color:#333}
#footer_form .btn{background:transparent url('images/skin/button_send.png') no-repeat 0px 0px}

#footer_back_ground{background:#003772 url('images/skin/back_ground_footer.jpg') repeat-x 0px 0px; height:60px}
#footer{height:90px; padding:10px 0 0 0;}
#footer ul{height:50px; list-style-type:none}
#footer .menu_clone{color:#f4c98c; float:left; margin:5px 0px 0px 0px; font-size:11px}
#footer .menu_clone li{float:left; margin-right:3px}
#footer .menu_clone li a{padding:0px; margin:0px; border:none}
#footer .menu_clone a{color:#fff}
#footer .networks li{float:left; margin:14px 3px 0px 3px}
#footer_sx{float:left; width:600px; color:#d7b17b; margin:0px 10px 0px 0px; font-size:12px}
#footer_sx a{color:#fff}
#footer_dx{float:left; width:330px;}

.floatleft{float:left}
.clearboth{clear:both}
div.separatore{margin:15px 0; border-top:1px dotted #999; clear:both}
table.tabella1{border-collapse:collapse; width:100%}
table.tabella1 th{border:1px solid #ddd; padding:8px; background:#eee; font-size:15px}
table.tabella1 td{border:1px solid #ddd; padding:8px}
.mappa{float:left; border:1px solid #bbb; padding:4px; margin:0 15px 10px 0}

#top{background: #f8f8f8 url('images/skin/back_ground_top.jpg') no-repeat center -192px; }
/*#top{background:url('images/skin/back_ground_top.jpg') no-repeat center bottom; border-bottom:2px double #ccc}*/

a{color:#d95700}
a:hover{color:#999}

blockquote{background:#fff url("images/skin/back_ground_blockquote.jpg") no-repeat 10px 10px; border:solid 1px #ccc}
blockquote p{color:#777}

code, pre{color:#3c3c3c; border:solid 1px #ccc}
code{background:#e7e7e7 url("images/skin/back_ground_pre.gif") repeat 0px 0px}
pre{background-color:#e7e7e7}
cite{background-color:#fff; border:solid 1px #ccc}

.none_list a, .none_list span, .arrows_list a, .arrows_list span, .circles_list a, .circles_list span, .check_list a, .check_list span{color:#4f4f4f; border-bottom:solid 1px #ddd}
.none_list a:hover, .arrows_list a:hover, .circles_list a:hover, .check_list a:hover{color:#575757}
.arrows_list li{background-image:url('images/skin/arrow_icon.gif')}
.circles_list li{background-image:url('images/skin/circle_icon.gif')}
.check_list li{background-image:url('images/skin/check_icon.gif')}

.thumbnail_list li{color:#4f4f4f; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd}
.thumbnail_list a{color:#4f4f4f}
.thumbnail_list a:hover{color:#999}
.thumbnail_list .post_meta{color:#999}

.news_list li{color:#4f4f4f; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; background:transparent url('images/skin/pen_icon.gif') no-repeat 0px 9px}
.news_list a{color:#4f4f4f}
.news_list a:hover{color:#999}

.twitter_list li{color:#4f4f4f; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; background:transparent url('images/skin/twitter_icon.gif') no-repeat 0px 9px}
.twitter_list a{color:#4f4f4f}
.twitter_list a:hover{color:#999}

.table_wrapper .table th{color:#eee; border:solid 1px #ccc; background-color:#8c2b01}
.table_wrapper .table td{color:#575757; border:solid 1px #ccc}
.table_wrapper .table tr.alt td{color:#575757; background-color:#fff}

#nav{background:url('images/skin/back_ground_menu.png') repeat-x 0px 0px}

#logo .logo a{width:240px; height:60px; background:transparent url('images/skin/logo-consulenza-informatica-small.png') no-repeat 0px 0px; display:block; position:absolute; border:none; text-indent:-9999px}
.logo_big a{width:300px; height:110px; background:transparent url('images/skin/logo-consulenza-informatica.png') no-repeat 0px 0px; display:block; position:absolute; top:0px; left:-12px; border:none; text-indent:-9999px}

.breadcrumb{color:#f4c98c}
.breadcrumb a{color:#fff}

#intro{background:#f8f8f8 url('images/skin/back_ground_intro.png') no-repeat center bottom; height: 45px;}

#text{color:#777}

.line_back_ground{background:url('images/skin/line_2.png') no-repeat right center}

#main, #main_home{background-color:#f8f8f8; border-bottom:solid 5px #fff; min-height:400px;}

#main .entry h2, .entry h2 a{color:#4e4c42}
#main .entry .post_meta{border-top:solid 1px #ddd; border-bottom:solid 1px #ddd}
#main .entry .post_meta a{color:#4e4c42}
#main .entry .read_all{border-top:solid 1px #ddd}

.gallery_navigation_left{background:url('images/skin/back_ground_gallery_navigation.png') no-repeat 0px 0px}
.gallery_navigation_center{background:url('images/skin/back_ground_gallery_navigation.png') repeat-x 0px -40px}
.gallery_navigation_right{background:url('images/skin/back_ground_gallery_navigation.png') no-repeat 0px -80px}

.gallery_navigation a{background:url('images/skin/button_slider_off.png') no-repeat 0px 0px}
.gallery_navigation .current{background:url('images/skin/button_slider_on.png') no-repeat 0px 0px}


.big_gallery .gallery_items .over .caption{color:#aaa}

.portfolio_thumbs_gallery .project h2{color:#fff}
.portfolio_thumbs_gallery .project .box_one_fourth{color:#fff}
.portfolio_thumbs_gallery .project .thumbs{background:url('images/skin/line_3.png') no-repeat 0px 0px}

.portfolio_small_gallery .project h2{color:#fff}
.portfolio_small_gallery .project p{color:#fff}

.portfolio_big_gallery .project .top_shadow{background:url('images/skin/big_gallery_top_shadow.png') no-repeat 0px 0px}
.portfolio_big_gallery .project h2{color:#fff}
.portfolio_big_gallery .project p{color:#fff}

.navigation_1{background:url('images/skin/line_4.png') no-repeat 0px 0px}

#grid h3, #grid h3 a{color:#4e4c42}
#grid h3 a:hover{color:#999}

#left_sidebar #sidebar_top{background:transparent url('images/skin/back_ground_sidebar_top.png') no-repeat top right}
#right_sidebar #sidebar_top{background:transparent url('images/skin/back_ground_sidebar_top.png') no-repeat top left}

#left_sidebar{background:transparent url('images/skin/back_ground_sidebar_center.png') repeat-y top right}
#right_sidebar{background:transparent url('images/skin/back_ground_sidebar_center.png') repeat-y top left}

#left_sidebar #sidebar_bottom{background:transparent url('images/skin/back_ground_sidebar_bottom.png') no-repeat bottom right}
#right_sidebar #sidebar_bottom{background:transparent url('images/skin/back_ground_sidebar_bottom.png') no-repeat bottom left}

#left_sidebar .current, #right_sidebar .current{background-color:#fff}

#comments .label_title{color:#4f4f4f}
#comments .content_label span{color:#777}
#comments .comment .message{background-color:#eee}
#comments .gravatar{border:solid 1px #ddd; background-color:#ccc}
#comments .comment_meta{color:#777; background:transparent url('images/skin/back_ground_comments_meta.png') no-repeat 70px 0px}

#form textarea, #form input{border:1px solid #ddd; color:#313131; background-color:#f8f8f8}
#form textarea:focus, #form input:focus{background-color:#fafafa}
#form label{color:#4f4f4f}
#form label span{color:#ccc}

#form .light_button_send{color:#4f4f4f; text-shadow:#fff 1px 1px 0px; border-top:solid 1px #eee; border-bottom:solid 1px #ccc; background:transparent url('images/skin/button_light.png') repeat-x 0px 0px}
#form .dark_button_send{color:#eee; text-shadow:#000 1px 1px 0px; border-top:solid 1px #333; border-bottom:solid 1px #181818; background:transparent url('images/skin/button_dark.png') repeat-x 0px 0px}

#form #response{background-color:#722300}
#form #response p{color:#fff}

.pagination a{color:#777; background-color:#e7e7e7}
.pagination a:hover{color:#181818; background-color:#e8e8e8}
.pagination a.current, .pagination a.current:hover{color:#eee; background-color:#0f5095}



/* STILI AGGIUNTI */

.skype_block{height:100px; background-color:#FFF; border:#aaa 1px solid;  -moz-border-radius:5px; -webkit-border-radius:5px; float:left; padding:6px;}
#skypedetectionswf{display:none;}

#body .small_shadow .box{padding:0 0 4px 0;  border:1px solid #CCCCCC; -moz-border-radius:3px 3px 3px 3px; background-color:#fff;}
#body .small_shadow .contentimg{ height:143px; overflow:hidden;margin:0;}
/*#body .small_shadow img{ border:none;}*/
.h310{ height:320px; }
.m0{ margin:0; padding:0; height:10px;}
/*.box_one_third .light_button{ position:absolute; bottom:0;}*/

.nota{font-size:10px; padding:0; margin:0; color:#666;}
.rss h3, .rss h3 a{ color: #114888;}
.rss h3 a:hover{  color: #d95700;}
/*.rss img{ width:200px; float:right;}*/
.rss_item{border-bottom:1px dotted #CCC; padding:0 0 10px 0 ;}
.rss p.descrip{padding:0;min-height:50px;}
.rss_read{}
.right{text-align:right; margin: 0 auto;}
.box_sharethis a{font-weight:normal;}
table#supporto{border:1px solid #CCC; padding:15px;}
table#supporto td{border:1px dotted #e6e6e6; padding:5px 5px 5px 5px; vertical-align:top; line-height:27px}
table#supporto input{width:200px;vertical-align:top;}
table#supporto input#prob_gravita{width:13px;}
table#supporto input#invia{width:150px; height:30px;}
table#supporto input.radio{width:20px; }
table#supporto textarea{width:400px; height:100px;}
.alert_red{ background-color:#FFCCCC;}
/*.radio{ width:50px!important;}*/

form#aspnetForm{width:800px!important}


#footer_newsletter{margin:10px 0 0 0;}
#footer_newsletter .label span{display:block; font-size:11px}
#footer_newsletter form{clear:both; width:284px; height:70px; margin-top:-10px; }
#footer_newsletter fieldset{padding:0px; border:none}
#footer_newsletter input, #footer_form textarea{padding:5px 10px; background:none; border:none}
#footer_newsletter input{margin-bottom:7px; width:260px; height:20px}
#footer_newsletter textarea{margin-top:3px; width:260px; height:70px; overflow:hidden}
#footer_newsletter .btn{float:right; margin:-5px 20px 0px 0px; width:65px; height:40px; background:none; cursor:pointer}
#footer_newsletter #response{display:none; margin-left:10px; padding:5px 0px; width:280px}
#footer_newsletter #response p{margin:0px; padding:0px}
#footer_newsletter .label span{color:#575757}
#footer_newsletter form{background:transparent url('images/skin/back_ground_newsletter_form.png') no-repeat 0px 0px}
#footer_newsletter input, #footer_newsletter textarea{color:#333}
#footer_newsletter .btn{background:transparent url('images/skin/button_send.png') no-repeat 0px 0px}
#footer_newsletter #response{background:none}
#footer_newsletter #response p{color:#8c2b01}

div#alert_msg_ko {width:400px; border:1px solid #F00; background:url(images/alert.png) 15px no-repeat; padding: 0 0 0 60px; margin:20px auto 0 auto; min-height:32px; font-weight:bold; font-size:12px;}
div#alert_msg_ok {width:400px; border:1px solid #4eb832; background:url(images/check.png) 15px no-repeat; padding: 0 0 0 60px; margin:20px auto 0 auto;  min-height:32px;font-weight:bold; font-size:12px;}	
div#alert_msg_ko  ul{list-style:none;color: #f00;}	
div#alert_msg_ok ul{list-style:none;color: #111;}	

#intro h2{padding:0 10px 0 10px!important;margin:0 10px 0 10px!important;}

.clear_margin{margin:0px}
.last{margin-right:0px!important}

#add_nwl{ background:url(images/skin/back_ground_nwl.png) top no-repeat; width:300px; height:100px; margin:30px auto 0 auto;}
#add_nwl input{ border:none; background:transparent }
#add_nwl .input_nwl{ position:relative; top:18px; left:30px; color:#666; width:235px;}
#add_nwl .button_nwl{ background:url(images/skin/button_send.png); width:65px; height:40px; position:relative; top:-8px; left:215px; cursor:pointer;} 

a.close_small_popup{background: url(images/skin/pk-icon-close.png) 0 -20px no-repeat; width:12px; height:12px; float:left; display:block; position:relative; top:0; left:82px;}
a.close_small_popup:hover{background:url(images/skin/pk-icon-close.png) 0 0 no-repeat; }
#partners{clear:left; text-align:center; width:920px;   }
#partners img{float:left; margin:30px}
#partners a img{border:0;}