@charset "utf-8"; 
/*====================================
STYLE.CSS
=====================================*/
/*
Author:Joefrey Mahusay
Twitter:@joefrey
Author URL:html5awesome.com
Date:01 June 2011
*/
/*====================================
RESET
=====================================*/
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, img, ins, kbd, q, s, samp, 
small, strike, strong, 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, 
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary, 
time, mark, audio, video{margin:0; padding:0}
article, aside, details, figcaption, figure, footer, 
header, hgroup, menu, nav, section{display:block}

table{border-collapse:collapse; border-spacing:0}
fieldset, img{border:0}
address, caption, cite, dfn, th, var{font-style:normal; font-weight:normal}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal}
q:before, q:after{content:''}
abbr, acronym{border:0}

/* Clearfix ----------- */
.clearfix:after{ content:"";  display:block;  clear:both;  visibility:hidden;  line-height:0;  height:0}
.clearfix{ display:inline-block}
html[xmlns] .clearfix{ display:block}
* html .clearfix{ height:1%}

/*====================================
FONT-FACE
=====================================*/
@font-face{ /*font-family:'OstrichSansRoundedMedium';src:url('../fonts/ostrich-rounded-webfont.eot');src:url('../fonts/ostrich-rounded-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ostrich-rounded-webfont.woff') format('woff'),  url('../fonts/ostrich-rounded-webfont.ttf') format('truetype'), url('../fonts/ostrich-rounded-webfont.svg#OstrichSansRoundedMedium') format('svg');*/}
@font-face{ font-family:'FuturaMdCnBTMedium';src:url('../fonts/futura_mdcn_bt_medium-webfont.eot');src:url('../fonts/futura_mdcn_bt_medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/futura_mdcn_bt_medium-webfont.woff') format('woff'),  url('../fonts/futura_mdcn_bt_medium-webfont.ttf') format('truetype'), url('../fonts/futura_mdcn_bt_medium-webfont.svg#futura_mdcn_bt_medium-webfont') format('svg');}
/*====================================
MAIN LAYOUT
=====================================*/

html{overflow-y:scroll; font-size:100%; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', LucidaGrande, Geneva, Verdana, Arial, sans-serif; line-height:1.5; /*background:#f5f4f2*/; color:#929291;background:url(../img/sfnd_gen.jpg) repeat-x top left;background-color:#f5f4f2;}
body{min-height:100%; /*background:url(light-images/body_bg.gif) repeat-x top;*/ float:left; width:100%; font-size:.8em;line-height:26px;}
.captcha{line-height:14px;}

#header, 
.center_wrap{max-width:940px; margin:0px auto 0px auto; padding:0px 20px;}
body#outer #header_inner, 
body#inner #header_inner{width:100%; float:left; /*background:url(light-images/strife_bg.gif) repeat-x bottom left;*/position:relative;}
body#inner #header_inner{/*margin-bottom:40px*/}

.post .txt_link_sito{float:right;width:50%;text-align:right;}
.post .txt_tipologia{width:50%;}
.post .dati_sito{text-align:left;font-size:12px;line-height:16px;margin-top:-15px;}
#slider_wrap{max-width:946px; margin:0px auto 0px auto; position:relative; clear:both; padding-left:20px; padding-right:20px; padding-bottom:34px; overflow:hidden; /*height:477px;*/}
.flex-control-nav li{margin-right:3px;margin-left:3px;}

#slider_home {background:url(light-images/loading.gif) no-repeat 50% 50%;height:auto;}
.post .flexslider .slides{
	box-shadow: 1px 4px 8px #BBBBBB;-webkit-box-shadow: 1px 4px 8px #BBBBBB;-moz-box-shadow: 1px 4px 8px #BBBBBB;
}
.post .flexslider{
	 margin-bottom:25px;
}
/* Direction Nav */
.flex-direction-nav li a {
	width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(light-images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;
}
.flex-control-nav li a {
	width: 13px; height: 13px; display: block; background: url(light-images/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;
}
.post .flex-direction-nav li a.prev{background-position: -47px 0px;}
.post .flex-direction-nav li a.next{background-position: -59px 0px;}
.post .flex-direction-nav li a.prev:hover{background-position: -47px -18px;}
.post .flex-direction-nav li a.next:hover{background-position: -59px -18px;}
.post .flexslider .slides li .flex-caption{height:25px;}
/* featured service */
.featured_service{/*border-bottom:1px solid #c2bfba; padding-bottom:20px*/}
.featured_service header img{float:left; margin:-2px 20px 0 0}
.featured_service header h3{margin:0 0 .7em 0; /* 24px */}
.featured_service p{clear:left}

/*main-content*/
#main-content{margin-bottom:0em; float:left; width:100%; /*margin-top:30px;*/}

/* intro */
.intro{padding:20px 0 40px 0; background:url(light-images/hover_bg.gif) repeat-x bottom left; float:left; margin-bottom:2.5em; width:100%}
.intro .intro_text{float:left; margin:0; width:80.70%}
.intro .intro_text h2{margin:0}
.intro .button{background:url(light-images/arrow.png) no-repeat left center; padding-left:30px; float:right}

/*latest_work*/
#latest_work{margin-top:20px;}
#latest_work header{float:left; margin-right:10px;margin-left:8px}
.thumb_list{clear:left; margin:0; padding: 20px 0 0; width:100%}
.thumb_list li{min-height:210px;float:left; margin-right:4.29166666666667%; /* 22px / 633px */width:21.27659574468085%; /* 200px / 940px */list-style:none}
.sidebox .thumb_list li a img{width:100%}
.thumb_list li a{/*background:url(light-images/strife_bg.gif) repeat; padding:9px;*/ float:left; display:block; max-width:100%;}
.thumb_list li a:hover{background:none;opacity:0.4;}
.thumb_list li a img{float:left; max-width:100%}
.thumb_list li.last{margin-right:0}

/*sidebar products*/
.sidebox .thumb_list{ padding-bottom:10px; }
.sidebox .thumb_list li{width:47.4%; margin-right:4.29166666666667%; /* 22px / 633px */margin-bottom:10px}
.sidebox .thumb_list li a{padding:5px}
.sidebox .thumb_list li.second, 
.sidebox .thumb_list li.fourth{margin-right:0}

/*team*/
.team li{margin-right:2.29166666666667%; width:23.17659574468085%}
.team li img{margin-bottom:20px}
.team .meta b, .team .meta span{display:block; text-align:center; font-size:0.9em; text-transform:uppercase}
.team .meta span{font-size:10px; font-family:Georgia,"Times New Roman",Times,serif; color:#b2aea8; font-style:italic}
.team li.last{margin-right:0}

/*footer*/
#footer{/*background:#e8e6e3 url(light-images/footer_bg.gif) repeat-x top;*/background:none;float:left; width:100%; padding-top:1.5em;}


#sfondofoot{background:#F5F4F2 url(../img/sfnd_foot_trsp.png) repeat-x top; float:left; width:100%;/*height:235px;*/ padding-top: 23px;}
#logofoot{width:163px;height:116px;background-image:url(../img/agenzia-pubblicitaria-comunicazione-integrata-siti-web-grafica.png);background-repeat:no-repeat;float:left;margin-top:-3px;margin-right: 30px;margin-left:10px;}
#daquantianni{}
#daquantianni span{}
#indirfoot{width:653px;height:147px;float:right;text-align:right;margin-right:10px;}
#social-icone{width:200px;margin:0 auto;text-align:center;clear:both;}

.one_fourth h4{text-shadow:0px 1px 0px #fff; font-style:normal; font-size:1.75em; margin-top:10px;text-align:left;}
.recent_blog .recent_entry{float:left; width:100%; padding:10px 0; margin-bottom:10px; border-bottom:1px solid #d5d2cc; margin-top:-14px;}
.recent_blog .recent_entry .tbumbnail{}
.recent_blog .recent_entry .tbumbnail a{float:left; padding:4px; background:url(light-images/strife_bg2.gif) repeat; max-width:100%;}
.recent_blog .recent_entry .tbumbnail a:hover{background:#ffdf39}
.recent_blog .recent_entry .tbumbnail a img{float:left; max-width:100%}
/*.one_fourth header h4{}*/
.recent_blog .last_entry{margin-bottom:30px}
.recent_blog .first_entry{margin-top:-20px}
.recent_blog .recent_entry .tbumbnail a{margin:4px 10px 0 3px; display:block; float:left}
.recent_blog .recent_entry .tbumbnail2 a{display:none;}
.recent_blog .recent_entry header{float:right; width:74.55%}
.recent_blog .recent_entry h4{font-family:Arial,Helvetica,sans-serif!important; font-size:1em; line-height:1.4em; text-shadow:none}
 
/*tweet_list*/
.tweet_list{padding:0; margin:0 0 0 0px; clear:both}
.tweet_list li{list-style:none; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #d5d2cc;}
.tweet_list li .date, .recent_blog li .blog_content .meta{text-transform:uppercase; margin-bottom:10px; display:block; color:#aaa; font-size:.8em}

/* flickr */
#flickr_badge_wrapper{margin-left:-14px}
.flickr_badge_image a{float:left; background:url(light-images/strife_bg2.gif) repeat; padding:4px; /*border:1px solid #d9d9d9; */margin:0 0 20px 14px; font-size:12px}
.flickr_badge_image a img{width:50px; height:50px; float:left}

/* copyright */
#copyright{margin-top:-3px;f;width:100%;}
#copyright .social{padding:0; margin:0}
#copyright .social li{list-style:none; display:inline}
#footer_content .one_fourth .button_wrap{clear:both}
/* breadcrumb*/
.breadcrumbs{font-size:90%;/*background-color:#EEEEEE;padding: 0px 5px;*/margin-left:5px;clear:both;float:left;text-align:left;}
/*inner page content */
/*content*/

#content, .full_width{ float:left; padding:4% 4% 0 4%; width:65.56170212765957%;  border:1px solid #ccc; background:#fff url(../img/sfumazzurr.jpg)  repeat-x top left;  margin-bottom:40px; position:relative;}
#content{padding-bottom:40px;}
.s_menu_portfolio{display: block;float: right;position: relative;top: -45px;width: 100%;}
.s_menu_portfolio ul{ list-style-type: none;}
.s_menu_portfolio li{ border-right: 1px solid #EEEEEE;display: block;float:left;font-family: "FuturaMdCnBTMedium",Arial,Helvetica,sans-serif;font-size: 16px;margin-right: 7px;padding-right: 7px;text-align: left;}
.side_menu #menu-anno li{line-height:13px;font-size: 16px;border-right: 1px solid #dddddd;float: left;display: block;margin-bottom: 8px;margin-right: 2px;padding-right: 5px;font-family: "FuturaMdCnBTMedium",Arial,Helvetica,sans-serif;}
.side_menu #menu-anno li a{background-image: none;border-bottom: 0px solid #dddddd;}
.s_menu_portfolio a{color:#bbbbbb;}
.s_menu_portfolio li.active a{color:#267C99;}

.full_width{width:92%!important;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{/*color:#4e4b45;*/color:#267C99; margin-bottom:10px;}
#content h1{font-size:3em}

#content h2{font-size:2.7em; padding-bottom:15px; border-bottom:1px solid #dfdfdf; margin-bottom:30px;text-align:left;}
#content header h2{text-align:right;color:#cccccc;}
#tornaindietro{background-color: #DDDDDD;display: block;font-size: 11px;margin: 0 auto;padding: 0 5px;text-align: center;width: 90px;}
#tornaindietro_bott{background-color: #DDDDDD;display: block;font-size: 11px;margin: 0 auto;padding: 0 5px;text-align: center;width: 90px;}
#tornaindietro:hover,#tornaindietro_bott:hover{background-color: #267C99;color:white;}
.massima{width:80%; color:#cccccc; font-style:italic;line-height:25px;}
#content h3{font-size:2em}
#content h4, .ricev{font-size:1.9em;font-family: "FuturaMdCnBTMedium",Arial,Helvetica,sans-serif;color:#ADA9A1/*#0d4253*/;line-height: 16px;min-height:30px;}
#content h5, 
#content h6{font-size:1.5em}
#content blockquote{padding:10px; background:#f5f5f5; margin-bottom:20px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; border-radius:4px}
#content blockquote p{margin:0; padding:0}

.elencoalter{margin-left:0px;text-align:left;}
.elencoalter li{background-image: url(../img/check.png);background-position: 0 3px;background-repeat: no-repeat;padding-bottom: 12px;padding-left: 35px;list-style: none none;}
/*services*/
.service{float:left; width:100%; margin-bottom:20px}
.service img{float:left; width:15.9349593495935%; margin-top:48px}
.service div{float:right; width:81.30081300813008%}


/*sidebar*/
#sidebar{width:23.40425531914894%; float:right; margin-top:30px;text-align:left;}
#sidebar .sidebox{float:left; width:100%;}
#sidebar .sidebox h3{background:url(light-images/content_bg.gif) repeat-x; padding-top:20px; margin:0 0 20px 0; font-size:1.75em }
#sidebar ul, 
#sidebar ol{margin:0;font-family: "FuturaMdCnBTMedium",Arial,Helvetica,sans-serif;font-size: 18px;text-align:left;}
.menu-servizi-aggiuntivi-container li{list-style:none;font-family: "FuturaMdCnBTMedium",Arial,Helvetica,sans-serif;font-size: 18px;}
#sidebar ul li, 
#sidebar ol li{list-style:none}

#sidebar ul li ul li{margin-left:20px;}
#sidebar ul li ul li a{line-height:18px;}
/*sidebar contatti raf*/
.wdg_dati_cont .indrz,.wdg_dati_cont .email,.wdg_dati_cont .cell,.wdg_dati_cont .skype,.wdg_dati_cont .gps,.wdg_dati_cont .gogmap{min-height:40px;margin-bottom:15px;width:230px;padding-bottom:15px;border-bottom:1px solid #dddddd;}
.wdg_dati_cont .indrz .txt,.wdg_dati_cont .email .txt,.wdg_dati_cont .cell .txt,.wdg_dati_cont .skype .txt,.wdg_dati_cont .gps .txt,.wdg_dati_cont .gogmap .txt{margin-left:55px;display:block;} 
.wdg_dati_cont .indrz .img{width:47px;height:40px;float:left;background: url(../img/ico_contatti_gray.png) no-repeat 0px 0px;}
.wdg_dati_cont .email .img{width:47px;height:38px;float:left;background: url(../img/ico_contatti_gray.png) no-repeat 0px -42px;}
.wdg_dati_cont .cell .img{width:47px;height:43px;float:left;background: url(../img/ico_contatti_gray.png) no-repeat 0px -123px;}
.wdg_dati_cont .skype .img{width:47px;height:43px;float:left;background: url(../img/ico_contatti_gray.png) no-repeat 0px -168px;}
.wdg_dati_cont .gps .img{width:47px;height:40px;float:left;background: url(../img/ico_contatti_gray.png) no-repeat 0px -80px;}
.wdg_dati_cont .gogmap .img{width:47px;height:43px;float:left;background: url(../img/ico_contatti_gray.png) no-repeat 0px -215px;}
.wdg_dati_cont .email{padding-top:4px;}
/*Side Menu*/
.side_menu,.menu-chi-siamo-container, .menu-servizi-aggiuntivi-container{border-top:1px solid #e6e4e1; float:left; width:100%; padding-bottom:20px; }
.side_menu li a,.menu-chi-siamo-container li a, .menu-servizi-aggiuntivi-container li a{padding:7px 0; border-bottom:1px solid #e6e4e1; background:url(light-images/tiny_arrow.gif) no-repeat 5px 50%; width:100%; float:left; color:#b3afa8; padding-left:8%;line-height:18px;}
.side_menu li a:hover,.menu-chi-siamo-container li a:hover,.menu-servizi-aggiuntivi-container li a:hover{color:#575552}
.side_menu li.active a,.menu-chi-siamo-container li.active a, .menu-servizi-aggiuntivi-container li.active a{color:#267C99;}

.side_menu li a.dcjq-parent{color:#267C99;}
/* portfolio with sidebar */
#portfolio a.thumb, #portfolio ul a.thumb{background:url(light-images/magnifying_glass_16x16.png) no-repeat 50% 50%; float:left}
ul.display{margin:-20px 0 0 0; padding:0; list-style:none; float:left}
ul.display li{margin:0; padding:0}
ul.display li .content_block{ float:left;   width:100%;  display:block; padding:20px 0;   border-bottom:1px solid #e8e6e3}
ul.display li:last-child .content_block{ border-bottom:none; }
ul.display li .content_block .role{display:block; margin-top:10px; font-size:11px; text-transform:uppercase; color:#bcbcba}
ul.display li .content_block .role span, .role span{background:url(light-images/check_12x10.png) no-repeat left 50%; padding-left:15px; margin-right:10px;}
ul.display li .content_block .project_detail{float:right; width:60.15040650406504%;}
ul.display li .content_block h4, ul.display_thumbnail li h4{ font-weight:normal; padding:0; margin:10px 0 0 0; font-family:Arial,Helvetica,sans-serif; font-size:18px!important}
ul.display li .content_block a{width:35.77235772357724%; margin:0 0 10px 0}
ul.display li .content_block a img{ margin:0; float:left; max-width:100%; padding:0;}
ul.display li .content_block_details a{width:100%; margin:0 0 10px 0; padding-bottom:0}
ul.display li .content_block_details a img{ margin:0; float:left; max-width:100%; padding:0;}

/* block */
ul.thumb_view .project_detail{position:relative;top:-20px;}
ul.thumb_view {width:105%; float:left; margin-left:-4%;}
ul.thumb_view li{display:inline; float:left; /*width:180px;*/ width:28.96107382550336%; margin:0 0 0 4%;}
ul.thumb_view li p{display:none}
ul.thumb_view li .content_block{border-bottom:none; padding:20px 0px 0px 0px;}
ul.thumb_view li .content_block .project_detail{width:100%}
ul.thumb_view li a.thumb{margin:0 0 10px 0; width:100%;}
ul.thumb_view li a img{max-width:100%; float:left}

.switch_container{position:absolute; margin:-80px 29px 0 0; right:0}
.switch_container a.switch_thumb, 
.switch_container a.switch_thumb:hover{ width:70px; height:19px; line-height:26px; padding:0; margin:10px 0; display:block; background:url(light-images/switch.png) no-repeat;  outline:none;  text-indent:-9999px}

.switch_container a.swap, 
.switch_container a.swap:hover{background-position:left bottom}

/* portfolio without sidebar  */
ul.display_thumbnail{max-width:952px; /*float:left;*/ margin-left:-1.0em; /*margin-top:20px;*/}
ul.display_thumbnail li{display:inline; float:left;}
ul.two_col li{  margin:0 0 30px 2.64042553191489%; width:47.3%; }
ul.three_col li{  margin:0 0 30px 2.44042553191489%; width:30.8%;height:330px;border-top: 1px solid #ddd; }
ul.four_col li{  margin:0 0 30px 2.54042553191489%; width:22.4%; }
ul.display_thumbnail li h4{clear:both}
ul.display_thumbnail li p{width:100%; }
ul.display_thumbnail li a.thumb{float:left; margin:0 0 1px 0; width:100%; }
ul.display_thumbnail li a.thumb img{max-width:100%; float:left; /*margin-bottom:7px;*/ }

.thumb {text-align:left;}

/*blog*/

.post {width:100%; padding-bottom:20px; border-bottom:1px solid #dfdfdf; float:left; margin-bottom:20px;text-align:justify;}
.post .postThumb{float:left; width:17.85714285714286%; }
.post .inside{float:right; width:78.24675324675325%;}
.post h2, .post h3, .post h4, .post h5{ /*font-family:Georgia, "Times New Roman", Times, serif;*/font-family: "FuturaMdCnBTMedium",Arial,Helvetica,sans-serif; border-bottom:none!important; margin:0!important; padding:15px 0 20px 0!important; font-weight:normal!important;}
.post h2.blog_title{ margin:0 0 4px 0!important;/* padding:0!important;*/ font-size:2.575em!important;  /*font-style:italic;*/ border-bottom:none!important;text-align:left;}
.post h2{ font-size:1em; padding-bottom:20px; }
.post h4{ font-size:1.5em!important;}
.post .meta{ /*font-family:Georgia, "Times New Roman", Times, serif;*/ font-size:11px;font-style: italic;margin-top: -30px;text-align: right;line-height:14px;margin-bottom: 15px;}
.inside .meta,.inside2 .meta{margin-top: -15px;margin-bottom:15px;}

.no_bottom_border{ border-bottom:none!important; margin:0!important; padding:0!important; }
#commentBox{  border-top:1px solid #dfdfdf; margin-top:20px; float:left;}


/* Fading Animation */
a{ -webkit-transition-property:background color; -webkit-transition-duration:0.12s; -webkit-transition-timing-function:ease-out; -moz-transition-property:background color; -moz-transition-duration:0.12s; -moz-transition-timing-function:ease-out; -o-transition-property:background color; -o-transition-duration:0.12s; -o-transition-timing-function:ease-out}

/*====================================
COMMENTS
=====================================*/
#comments{position:relative; margin:30px 0 0px 0px; width:100%; padding:0px 0 0 0}
#comments ul{list-style:none; margin:0 0 30px 0;}
#trackbacks{margin:30px 0 0 40px}
ol#commentslist{margin:0 0 0 0px; list-style:none; padding:0}
#commentslist .children li{padding:15px 0 0 30px; background:transparent url(light-images/comment_marker.gif) no-repeat 0px 26px; border-left:1px solid #e3e3e3}
.comment{position:relative; margin:0 0 0 0; padding:0 0 20px 0}
.comment .avatar{position:absolute; left:0; top:0}
#commentForm{ margin:0; padding:0;}
#commentForm h3{font-size:19px; }
#commentForm label{ }
.comment h5{font-size:16px; margin:0px!important; padding:0!important; font-weight:normal!important;}
.comment .date{margin:0 0 20px 0px; display:block; color:#a5a5a2; font-family:"Droid Serif",Georgia,Times,"Times New Roman",serif; font-style:italic}
.comment p{margin:0 0 10px 0px}
.comment-reply-link, 
.comment-reply-login{margin:0 0 0 0px}
.comment-reply{display:inline-block!important; padding:0 0 0 10px}
#comment-add{position:absolute; top:-5px; right:0px}
.moderation{margin:0px; padding:0 0 10px 25px}
#trackbacks ul{margin:-5px 0 15px}
#trackbacks ul li{padding:5px 0 5px 20px}
#commentForm{position:relative; margin:0px 0 30px 0px;  border-top:1px solid #dfdfdf; padding-top:30px; width:100%;}
#comments #respond{position:relative; padding:0 0 0; margin:0}
#respond .form-allowed-tags{display:none}
#respond form{ position:relative;}
.cancel-comment-reply{float:right; margin:5px 90px 0 0}
#commentForm textarea{width:90% !important;}
#commentForm textarea, #commentForm input, .contactForm textarea, .contactForm input{ border:none; background:#eeeeee; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; border-radius:4px; padding:7px  7px; font-family:Arial, Helvetica, sans-serif;  }
#commentForm textarea:focus, #commentForm input:focus, .contactForm textarea:focus, .contactForm input:focus,
#commentForm textarea:hover, #commentForm input:hover, .contactForm textarea:hover, .contactForm input:hover{background:#ededed; }
#commentForm input, .contactForm input{ /*width:50%;*/}
#commentForm textarea, .contactForm textarea{ width:70%;}
#contactForm p{ margin-bottom:0!important;}

#commentForm #submit, #submit{ cursor:pointer; width:auto; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; border-radius:0px; margin-bottom:20px!important;}
#comments input[type="text"]{width:70%; margin-right:20px; }

#commentForm textarea, #commentForm input, .contactForm textarea, .contactForm input,.textbox,.username,.password,
.knews_add_user input {border: 1px solid #E2E2E2;border-radius: 10px 10px 10px 10px;padding: 5px 5px 5px 5px;box-shadow: 0 1px 2px #E3E3E3 inset;}
#commentForm textarea,{overflow:auto;}
/*====================================
TYPE
=====================================*/
h1, h2, h3, h4, h5, h6, nav, .big_button{
	font-family: "FuturaMdCnBTMedium",Arial,Helvetica,sans-serif;
}
/*--- HEADINGS ---*/
h1{font-size:2.8em; /* 40px */margin-bottom:0.75em; /* 24px */line-height:1.5; /* 48px */}
h2{font-size:2.5em; /* 33px */margin-bottom:.75em; /* 24px */line-height:1; /* 24px */}
h3{font-size:1.9em; /* 24px */margin-bottom:1.2em; /* 24px */line-height:0.9; /* 24px */}
h4{font-size:1.25em; /* 20px */margin-bottom:1.333em; /* 24px */line-height:1; /* 24px */}
h5{font-weight:bold}
h5, 
h6{font-size:1em; /* 16px */margin-bottom:1.5em; /* 24px */line-height:1.5; /* 24px */}

/*--- PARAGRAPH---*/
p{margin-bottom:1.5em}
p#image-grid{margin-bottom:0em}
/*--- LINKS ---*/
a{text-decoration:none; /*color:#393631*/color:#267C99;}
a:visited{/*opacity:0.8; */ /* A bit basic,but it's a bare minumum... */}
a:hover{text-decoration:none; background:#ffdf39; color:#000000;}
a:active, 
a:focus{position:relative; top:1px; outline:none}

/*--- LISTS ---*/
ul, 
ol{margin:0 0 1.5em 0px; line-height:1.5em}
ul ul, 
ol ol, 
ul ol, 
ol ul{margin:0 0 0 20px}
dl{margin-bottom:1.5em;float:left;margin-right:20px;}
dt{font-weight:bold;}
dt img{border:1px solid #eeeeee;}
dt:after{/*content:":"*/}
dt::after{/*content:":"*/}
dd{margin-left:60px}
/*--- GENERAL ---*/
q, 
i, 
em, 
cite{font-style:italic; font-weight:inherit}
b, 
strong{font-weight:bold; font-style:inherit}
mark{background:#ffc}
s, 
del{text-decoration:line-through}
small{font-size:0.75em; line-height:1}
abbr, acronym{font-style:italic; cursor:pointer; color:#777}
/*--- CODE ---*/
pre, 
code{font-family:monospace; font-size:1.1em}
pre{overflow:auto; margin-bottom:1.5em; line-height:20px; /* Having to define explicit pixel values:( */}
code{line-height:1}
/*--- QUOTES ---*/
blockquote{text-indent:-0.4em; margin-left:0.4em; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; color:#9c9891}
blockquote p{line-height:1.5}
blockquote b, 
blockquote .source{margin-top:20px; display:block; text-indent:0; color:#888}
a.blockquote_href strong {margin-top:5px; padding:2px; text-indent:0; color:#888}
a.blockquote_href strong:hover {text-decoration:none; background:#ffdf39; color:#393631}

/*====================================
BUTTONS
=====================================*/
.big_button, .small_button, #submit, #commentForm #submit{background:#e2dfd9 url(light-images/button_overlay_normal.png) repeat-x; float:left; padding:0px 27px; border:1px solid #bebab2; font-size:1.5em; color:#96938e; text-shadow:0px 1px 0px #fff}

.small_button, input.knewsbutton{font-size:.68em; text-transform:uppercase; font-family:Arial,Helvetica,sans-serif; padding:11px; line-height:0; margin-right:4px; margin-bottom: 5px;margin-top:0px;}

#commentForm #submit, #submit, input.knewsbutton,.buttons{ padding:11px 11px!important; font-size:.68em; text-transform:uppercase; font-family:Arial,Helvetica,sans-serif;border-radius: 0px;}
input.knewsbutton, input.buttons{font-size:.8em;background:#e2dfd9 url(light-images/button_overlay_normal.png) repeat-x; padding:0px 27px; border:1px solid #bebab2;-moz-box-shadow:0px 1px 2px #ccc; -o-box-shadow:0px 1px 2px #ccc;  -webkit-box-shadow:0px 1px 2px #ccc;  box-shadow:0px 1px 2px #ccc;line-height: 0;}
input.buttons{margin-top:15px;}
.err{color:red;line-height:14px;}
.big_button:hover, .small_button:hover, #submit:hover, #commentForm #submit:hover, input.knewsbutton:hover, input.buttons:hover{text-decoration:none; background:#dfdbd5 url(light-images/button_overlay_normal.png) repeat-x; color:#757370; border:1px solid #a9a49a;cursor:pointer;}
.big_button:active, .small_button:active, #submit:active, #commentForm #submit:active, input.knewsbutton:active{ background:#9e9d9a; text-shadow:none; color:#f0eeea; border-top:1px solid #73726f; }
/*====================================
SHADOWS
=====================================*/
.shadow{-moz-box-shadow:0px 1px 2px #ccc; -o-box-shadow:0px 1px 2px #ccc;  -webkit-box-shadow:0px 1px 2px #ccc;  box-shadow:0px 1px 2px #ccc}
.container_shadow{-moz-box-shadow:0px 0px 4px #e2e0dd; -o-box-shadow:0px 0px 4px #e2e0dd;  -webkit-box-shadow:0px 0px 4px #e2e0dd;  box-shadow:0px 0px 4px #e2e0dd}
.shadow_inset{ -moz-box-shadow:inset 0 1px 2px #e3e3e3;  -webkit-box-shadow:inset 0 1px 2px #e3e3e3; -o-box-shadow:inset 0 1px 2px #e3e3e3; box-shadow:inset 0 1px 2px #e3e3e3}
/*====================================
LOGO
=====================================*/

@keyframes sfocato_in {
    0%  {filter: blur(10px);-webkit-filter: blur(10px);-moz-filter: blur(10px);-o-filter: blur(10px);-ms-filter: blur(10px);}
    100% {opacity:100%;filter: blur(0px);-webkit-filter: blur(0px);-moz-filter: blur(0px);-o-filter: blur(0px);-ms-filter: blur(0px);}
}
#sfnd_logo{animation-name: sfocato_in;animation-duration: 2s;animation-timing-function: linear;animation-delay: 0s;animation-iteration-count: 1;}
#sfnd_logo{background:url(../img/sf_logo_top.png) no-repeat left;width:219px;height:119px; margin-left: -11px;margin-top: -40px;position:relative;z-index:1;}
#logo{width:23.40425531914894%; /*float:left; margin-top:28px;margin-left:28px;*/ text-indent:-999999px;position:relative;}
#logo a{display:block; float:left; background:url(light-images/logo.png) no-repeat left; width:100%; height:35px;position:relative;top:28px;left:25px;}
.logo_claim{color: #ADA9A1;font-family: 'FuturaMdCnBTMedium',Arial,Helvetica,sans-serif;font-size: 24px;position: relative;text-align: center;top: 45px;}
/*====================================
TOP LOGIN
=====================================*/
.top_login{font-size:10px;display:block;position:absolute;right:0px;top:10px;padding-bottom:15px;border-bottom:1px solid #d5d2cc;text-align: right;}
.claim_top{animation-name: sfocato_in;animation-duration: 2s;animation-timing-function: linear;animation-delay: 0s;animation-iteration-count: 1;line-height:10px;font-family: 'FuturaMdCnBTMedium',Arial,Helvetica,sans-serif;font-size: 22px;color: #bbbbbb/*#267c99*/;text-shadow:1px 2px 0px #eeeeee;}
.top_login #wp-members{width:600px;/*text-align:right;*/}
.top_login #wp-members .buttons{padding:2px 4px;margin-right:15px;}
.top_login #wp-members .err{color: Red;line-height: 10px;margin-bottom:0px;float:left;width:70%;}
.top_login #wp-members label{width:auto;margin-right:10px;}
.top_login #wp-members .button_div{width:auto;float:left;margin-top:6px;}
.top_login #wp-members label,.top_login #wp-members .username, .top_login #wp-members .password{float:left;}
.top_login #wp-members .username, .top_login #wp-members .password{margin-right:20px;}
/*====================================
NAVIGATION
=====================================*/

#header_inner nav{width:65.96%; float:right; /*margin-top:35px*/ margin-top: -10px;}
#header_inner nav ul{float:right; padding-bottom:40px;}
nav ul, nav ul li{margin:0; padding:0; list-style:none}
nav ul li{display:inline}
nav ul li a{font-size:1.9em; padding:.5em .5em; color:#ada9a1; text-decoration:none; /*border-bottom:1px solid #f5f4f2;*/}
nav ul ul li a{font-size:1.9em; padding:.5em .5em; color:#ada9a1; text-decoration:none; border-bottom:0px;}
nav ul li a:hover, nav ul li.active a{/*color:#000*/color:#267c99; text-decoration:none; /*border-bottom:1px solid #000;*/ background:none}
nav ul li.active a{/*border-bottom:2px solid #000*/}
nav ul li li.active a{border-bottom:0px}
nav ul li li li.active a{border-bottom:0px}
li.active ul li a{border-bottom:0px; color:#ada9a1}
li.active ul li a:hover{color:#000; text-decoration:none; border-bottom:1px solid #000; background:none}
/*====================================
SOCIAL ICONS
=====================================*/
/*Top Social Icon*/
.top_social_wrap{position:absolute;right:20px;top:10px;}
.top_social_icon, 
.top_social_icon li{list-style:none; padding:0; margin:0; float:left}
.top_social_icon{/*margin-top:30px;*/ float:right;}
.top_social_icon li a{display:block; text-indent:-9999px; margin:0 0 0 7px}
.top_social_icon li.twitter a{background:url(light-images/t_icon_twitter.png) no-repeat center; width:21px; height:15px}
.top_social_icon li.facebook a{background:url(light-images/t_icon_facebook.png) no-repeat center}
.top_social_icon li.dribbble a{background:url(light-images/t_icon_dribbble.png) no-repeat center}
.top_social_icon li.skype a{background:url(light-images/t_icon_skype.png) no-repeat center}
.top_social_icon li.dropbox a{background:url(light-images/t_icon_dropbox.png) no-repeat center; width:16px; height:15px}
.top_social_icon li.vimeo a{background:url(light-images/t_icon_vimeo.png) no-repeat center; width:15px; height:15px}
.top_social_icon li.digg a{background:url(light-images/t_icon_digg.png) no-repeat center; width:18px; height:14px}

.top_social_icon li.google a{background:url(light-images/t_icon_google.png) no-repeat center; width:18px; height:14px}
.top_social_icon li.linkedin a{background:url(light-images/t_icon_linkedin.png) no-repeat center; width:18px; height:14px}
.top_social_icon li.tumblr a{background:url(light-images/t_icon_tumblr.png) no-repeat center; width:18px; height:14px}
.top_social_icon li.youtube a{background:url(light-images/t_icon_youtube.png) no-repeat center; width:18px; height:14px}

.top_social_icon li.facebook a, 
.top_social_icon li.dribbble a, 
.top_social_icon li.skype a{width:16px; height:16px}
/*raf social icon*/
.linea_social{clear:both;border-bottom:1px solid #eeeeee;padding-top: 20px;margin-bottom:30px;}
.ico_condividi{float:left;margin-bottom:30px;max-width:300px;margin-right:15px;}
.ico_setipiace{float:right;max-width:300px;margin-bottom:30px;}
.ico_setipiace iframe{min-width:100px;}
.ico_condividi ul{margin:2px 0px 0px 0px;}
.ico_condividi ul li{float:left;list-style:none;margin-right:8px;}
/*raf plugin cookie law info*/
#cookie-law-info-bar {opacity: 0.95;filter: alpha(opacity=95); /* For IE8 and earlier */}
#cookie-law-info-bar span{text-shadow: 1px 1px 0 #195975;}
/*Bottom Social Icon
.bottom_social_icon, 
.bottom_social_icon li{list-style:none; padding:0; margin:0; float:left}
.bottom_social_icon{float:left; width:100%}
.bottom_social_icon li a{display:block; text-indent:-99999999px; margin:0 7px 20px 0; width:32px; height:32px}
.bottom_social_icon li.twitter a{background:url(light-images/b_icon_twitter.png) no-repeat center}
.bottom_social_icon li.facebook a{background:url(light-images/b_icon_facebook.png) no-repeat center}
.bottom_social_icon li.dribbble a{background:url(light-images/b_icon_dribbble.png) no-repeat center}
.bottom_social_icon li.delicious a{background:url(light-images/b_icon_delicious.png) no-repeat center}
.bottom_social_icon li.skype a{background:url(light-images/b_icon_skype.png) no-repeat center}*/
/*====================================
IMAGES
=====================================*/
img{max-width:100%; height:auto; font-style:italic; color:#c00;}
img.left{margin:0 20px 0 0}
img.right{margin:0 0 0 20px}
img.ombra_min{
	box-shadow: 0 2px 8px #dddddd;-webkit-box-shadow: 0 2px 8px #dddddd;-moz-box-shadow: 0 2px 8px #dddddd;
}
/*--- FLASH/VIDEO ---*/
object, 
embed, 
video{max-width:100%; height:auto}

/* Forms */
form p { position:relative }
form input, form textarea{ color:#929291;}

/*form p label  { position:absolute; top:0; left:0}*/
/*====================================
SEEARCH
=====================================*/
.search{margin-top:10px;}
.search #s{-webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; border:none; padding:8px 10px 8px 30px; width:82.72727272727273%; background:#fff url(light-images/search_icon.png) no-repeat 10px 50%; border:1px solid #e2e2e2;}


/*====================================
COLUMNS
=====================================*/
.columns{width:100%; float:left; margin-bottom:1.25em}
.one_half{width:48%}
.one_third{width:31.91%}
.two_third{width:65.33%}
.one_fourth{width:23.40%}
.three_fourth{width:74%}
.one_fifth{width:16.8%}
.one_sixth{width:13.33%}
.two_fifth{width:37.6%}
.three_fifth{width:58.4%}
.four_fifth{width:67.2%}
.five_sixth{width:82.67%}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{position:relative; margin-right:2%; float:left; margin-bottom:2.25em}
.one_half{margin-right:4%;}
.last{margin-right:0 !important; clear:right}
.clearboth{clear:both; display:block; font-size:0; height:0; line-height:0; width:100%}

/*colonne di raf*/
#tab_pack{position:relative;background-color:#eeeeee;text-align: center; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.ombra_tab{box-shadow: 0 0px 16px #eeeeee;-webkit-box-shadow: 0 0px 16px #eeeeee;-moz-box-shadow: 0 0px 16px #eeeeee;}
.tab_titolo{background-color: #dddddd;padding: 15px 5px;-webkit-border-radius:10px 10px 0px 0px; -moz-border-radius:10px 10px 0px 0px; border-radius:10px 10px 0px 0px;text-shadow: 1px 1px 0px #eeeeee;-webkit-text-shadow: 1px 1px 0px #eeeeee;-moz-text-shadow: 1px 1px 0px #eeeeee;}
.tab_titolo span{font-size:18px;display:block;}
#tab_contenuto{padding:10px;}
.tab_contenuto_txt{line-height:20px;}
.tab_piu{font-weight:bold;font-size:36px;font-family: Arial,Helvetica,sans-serif;color:#267C99;line-height:40px;}
.tab_prezzo{padding:0px 6px;color:#ffffff;background-color:#267C99;font-family: 'FuturaMdCnBTMedium',Arial,Helvetica,sans-serif;font-size:26px;line-height:50px;-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;box-shadow: 0px 0px 6px #999999;-webkit-box-shadow: 0px 0px 6px #999999;-moz-box-shadow: 0px 0px 6px #999999;}
.tab_pr_invece{color:red;font-family: 'FuturaMdCnBTMedium',Arial,Helvetica,sans-serif;font-size:20px;line-height:20px;}
ul.tab_tempi_pag{margin-bottom:0px;display:block;padding:6px 6px 8px 20px;margin-top:20px;background-color:#dddddd;color:#666666;font-size:11px;text-align:left;-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
ul.tab_tempi_pag li{list-style: disc outside;text-shadow: 1px 1px 0px #eeeeee;-webkit-text-shadow: 1px 1px 0px #eeeeee;-moz-text-shadow: 1px 1px 0px #eeeeee;
}
.piuvenduto{position:absolute;width:149px;height:33px;right: -23px;top: 81px;background:url(../img/piuvenduto.png) no-repeat right transparent;}
/**/

.keywords{list-style:none; margin:0 0 1.5em}
.keywords li{display:inline; text-transform:lowercase}
.keywords li:first-of-type{text-transform:capitalize}
.keywords li:after{content:","}
.keywords li::after{content:","}
.keywords li:last-of-type:after{content:"."}
.keywords li:last-of-type::after{content:"."}

ul.tabs{display:block; margin:0 0 20px 0; padding:0; border-bottom:solid 1px #ddd}
ul.tabs li{display:block; width:auto; height:30px; padding:0; float:left; margin-bottom:0; list-style:none}
ul.tabs li a{display:block; text-decoration:none; width:auto; height:29px; padding:0px 20px; line-height:30px; border:solid 1px #ddd; border-width:1px 0 0 1px; margin:0;  background:#f5f5f5; font-size:13px}
ul.tabs li a.active{background:#fff; height:30px; position:relative; top:-4px; padding-top:4px; border-right-width:1px; margin:0 -1px 0 0; color:#111; -moz-border-radius-topleft:2px; -webkit-border-top-left-radius:2px; border-top-left-radius:2px; -moz-border-radius-topright:2px; -webkit-border-top-right-radius:2px; border-top-right-radius:2px}
ul.tabs li:first-child a{-moz-border-radius-topleft:2px; -webkit-border-top-left-radius:2px; border-top-left-radius:2px}
ul.tabs li:last-child a{border-width:1px 1px 0 1px; -moz-border-radius-topright:2px; -webkit-border-top-right-radius:2px; border-top-right-radius:2px}

ul.tabs-content{margin:0; display:block; margin-bottom:20px}
ul.tabs-content{list-style:none}
ul.tabs-content >li{display:none}
ul.tabs-content >li.active{display:block}


ul.tabs:before, 
ul.tabs:after{ content:'\0020';  display:block;  overflow:hidden;  visibility:hidden;  width:0;  height:0}
ul.tabs:after{ clear:both}
ul.tabs{ zoom:1}

/*Pagination*/
.pagination	{ margin: 0px 10px 30px 0px; font-size: 14px; font-weight: bold;clear:both;width:100%;}
.pagination .current, .pagination .page, .pagination .previouspostslink, .pagination .nextspostslink	{ -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.pagination .current	{ text-decoration: none; padding: 5px 10px; margin: 0 2px 0 2px; background:#ffdf39; color:#000;}
.pagination .page		{ text-decoration: none; padding: 5px 10px; margin: 0 2px 0 2px;}
.pagination .previouspostslink	{ padding: 5px 10px; margin: 0 2px 0 2px; text-decoration: none;}
.pagination .nextspostslink		{ padding: 5px 10px; margin: 0 2px 0 2px; text-decoration: none;}
.pagination .page:hover, .previouspostslink:hover, .nextspostslink:hover	{}



/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	/*width:			100%;*/
	width:			210px;
}
	
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	/*float:			left;*/display: inline-table;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.8em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			190px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			190px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {

	margin-bottom:	.75em;
}
.sf-menu a {
	/*border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;*/
	padding: 		.25em .35em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	/*color:			#13a;*/
}
.sf-menu li {
	/*background:		#BDD2FF;*/
}
.sf-menu li li {
	/*background:		#AABDE6;*/
	background:		#fff;
	padding:7px 0;
}
.sf-menu li li li {
	/*background:		#9AAEDB;*/
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/*background:		#CFDEFF;*/
	outline:		0;
}
.sf-menu li li.sfHover, .sf-menu li li a:hover{
	text-decoration:none;
	border-bottom:none!important;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('light-images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	/*background:	url('light-images/shadow.png') no-repeat bottom right;*/
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/*Modulo CONTACT FORM 7*/
div.wpcf7-response-output {
   /* margin: 2em 0.5em 1em;
    padding: 0.2em 1em;*/
	 background-color: yellow;
    color: #333333;
    float: right;
    position: relative;
    right: 0;
    text-align: left;
    top: -70px;
    width: 45%;
    z-index: 30;
	 box-shadow: 0 2px 8px #dddddd;-webkit-box-shadow: 0 2px 8px #dddddd;-moz-box-shadow: 0 2px 8px #dddddd;
}
/*BLINK css3*/
@keyframes blink {  
    0% { color: #267C99; }
    100% { color: #ffffff; }
}
@-webkit-keyframes blink {
    0% { color: #267C99; }
    100% { color: #ffffff; }
}

.blink {
    -webkit-animation: blink 1.8s linear infinite;
    -moz-animation: blink 1.8s linear infinite;
    -ms-animation: blink 1.8s linear infinite;
    -o-animation: blink 1.8s linear infinite;
    animation: blink 1.8s linear infinite;
	 font-family: 'FuturaMdCnBTMedium',Arial,Helvetica,sans-serif;font-size:24px;
	 text-align:center;
	 background-color:#267C99;padding:8px 8px;
	 -moz-border-radius: 0px 10px 0px 10px;
	-webkit-border-radius: 0px 10px 0px 10px;
	border-radius: 0px 10px 0px 10px;
	width:120px;
	float:right;
	margin:10px 0px 10px 25px;
}
.blink_scad {
    -webkit-animation: blink 1.8s linear infinite;
    -moz-animation: blink 1.8s linear infinite;
    -ms-animation: blink 1.8s linear infinite;
    -o-animation: blink 1.8s linear infinite;
    animation: blink 1.8s linear infinite;
	 font-family: 'FuturaMdCnBTMedium',Arial,Helvetica,sans-serif;font-size:18px;
	 text-align:center;
	 background-color:#267C99;padding:8px 8px;
	 -moz-border-radius: 0px 10px 0px 10px;
	-webkit-border-radius: 0px 10px 0px 10px;
	border-radius: 0px 10px 0px 10px;
	width:120px;
	float:right;
	margin:10px 0px 10px 25px;
}
.blink_scad a{
	color:white;
}

/*====================================
MEDIA QUERIES
=====================================*/
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 867px)  {
html{overflow-y:scroll; font-size:100%; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', LucidaGrande, Geneva, Verdana, Arial, sans-serif; line-height:1.5; /*background:#f5f4f2;*/ background:url(../img/sfnd_gen.jpg) repeat-x top left;background-color:#f5f4f2;color:#929291;}
body{min-height:100%; /*background:url(light-images/body_bg.gif) repeat-x top;*/ float:left; width:100%; font-size:.8em}
.post .txt_link_sito{float:none;width:100%;text-align:left;}
.post .txt_tipologia{width:100%;}
.post .dati_sito{margin-bottom:15px;}
#slider_wrap{max-width:960px; margin:0px auto 20px auto; position:relative; clear:both; padding-left:20px; padding-right:20px; padding-bottom:24px; overflow:hidden; /*height:277px*/}
#slider, #slider img, .nivo-slice, .nivoSlider, .nivoSlider img, .nivo-slice img{max-width:710px; min-width:480px; max-height:247px; display:block}
.top_social_wrap{width:167px; margin:0 auto}

#logo{}
#logo a{}
#sfnd_logo{margin: -40px auto 50px auto;}

#header_inner nav{width:100%; text-align:center;}
#header_inner nav ul{width:100%; text-align:center; margin-bottom:10px}
#header_inner nav ul li a{padding:.2em .5em; color:#ada9a1}
#header_inner nav ul li a:hover, #header_inner nav ul li.active a{color:#267C99;}
#header_inner nav .sf-menu li ul{display:none;}
/*====TOP LOGIN=====*/
.top_login{text-align: center;width:100%; margin:15px auto;position:relative;right:0px;top:-10px;padding-bottom:15px;border-bottom:1px solid #d5d2cc;}
.claim_top{line-height:10px;font-family: Georgia, Times new roman;font-size: 18px;color: #bbbbbb;font-weight:bold;text-shadow:1px 2px 0px #eeeeee;}
.top_login #wp-members{width:100%;margin:0 auto;}

.featured_service div{width:100%}
/*colonne di raf*/
#tab_contenuto{width:auto;}

/**/
.intro .intro_text{width:100%; display:block; float:none; text-align:center; margin-bottom:20px}
.intro .button{float:none; max-width:173px; height:40px; margin:0 auto}

#footer_content .one_fourth{/*width:100%*/width:40%;margin-right:5%;}
#footer_content .one_fourth .button_wrap{clear:both}

#sfondofoot{/*background:#ffffff url(../img/sfnd_foot.png) repeat-x top; float:left;*/ width:100%;}
#logofoot{margin-left:10px;margin-right:20px;}
#indirfoot{margin-left:10px;text-align:left;float:left;width:90%;margin-bottom:20px;}

#content{width:92%; padding:6% 4% 0% 4%}
#sidebar{clear:both; width:100%}
.search #s{width:93%}

/*ul.thumb_view{ float:left; margin-left:20x; margin-top:10px}*/
ul.thumb_view {width:106.4%; float:left; margin-left:-4%x; }
ul.thumb_view li{display:inline; float:left; /*width:180px;*/ width:28.96107382550336%; margin:0 0 0 4%;}

/* portfolio without sidebar  */
ul.display_thumbnail{  width:100%; }
/*ul.display_thumbnail li{ float:left; margin:0 0 20px 20px; border-bottom:1px solid #ccc; padding:0 0 20px 0; width:100%;}*/
ul.two_col li, ul.three_col li, ul.four_col li{float:left;  margin:0 0 20px 20px; padding:0 0 20px 0;height:300px; }
ul.two_col { width:103%; margin-left:-2.44042553191489%; }
ul.two_col li{ margin:0 0 30px 2.44042553191489%; width:47.3%; }
ul.three_col { width:110%;}
ul.three_col li{ margin:0 0 30px 3.84042553191489%; width:43.3%; }
ul.four_col { width:110%;  margin-left:-4.24042553191489%; }
ul.four_col li{  margin:0 0 30px 4.24042553191489%; width:27%;}
ul.display_thumbnail li a.thumb{ width:100%; }
ul.display_thumbnail li a.thumb img{max-width:100%;}

/*blog*/
.post{width:100%; padding-bottom:40px; border-bottom:1px solid #dfdfdf; float:left; margin-bottom:40px; }
.post_thumb{display:none;}
.post .inside{float:left; width:100%;}

#commentForm{position:relative; margin:0px 0 30px 0px;  border-top:1px solid #dfdfdf; padding-top:30px; padding-top:30px 0 0 0; width:100%; }
#commentForm textarea{ width:100%;}
#commentForm input{ width:40%; }
#comments input[type="text"]{width:50%; margin-right:0px; }
/*raf contatti sidebar*/
.wdg_dati_cont .indrz,.wdg_dati_cont .email,.wdg_dati_cont .cell,.wdg_dati_cont .skype,.wdg_dati_cont .gps,.wdg_dati_cont .gogmap{min-height:140px;margin-bottom:15px;width:45%;float:left;padding:0px 2% 0px 2%;}
.wdg_dati_cont .indrz .txt,.wdg_dati_cont .email .txt,.wdg_dati_cont .cell .txt,.wdg_dati_cont .skype .txt,.wdg_dati_cont .gps .txt,.wdg_dati_cont .gogmap .txt{margin-left:0px;display:block;text-align:center;}
.wdg_dati_cont .indrz .img{clear:both;width:100%;background-position:center 0px;}
.wdg_dati_cont .email .img{clear:both;width:100%;background-position:center -40px;}
.wdg_dati_cont .cell .img{clear:both;width:100%;background-position:center -124px;}
.wdg_dati_cont .skype .img{clear:both;width:100%;background-position:center -168px;}
.wdg_dati_cont .gps .img{clear:both;width:100%;background-position:center -80px;}
.wdg_dati_cont .gogmap .img{clear:both;width:100%;background-position:center -215px;}
.wdg_dati_cont .email{/*padding-top:0px;*/}

#commentForm input, .contactForm input{ width:auto;max-width:90%;}
}

@media handheld and (max-width: 479px), screen and (max-device-width: 479px), screen and (max-width: 479px)  {

html{overflow-y:scroll;font-size:100%;line-height:1.5; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', LucidaGrande, Geneva, Verdana, Arial, sans-serif; background:url(../img/sfnd_gen.jpg) repeat-x top left;background-color:#f5f4f2;color:#929291;}
body{min-height:100%; /*background:url(light-images/body_bg.gif) repeat-x top;*/ float:left; width:100%; font-size:.8em}
#slider_wrap{max-width:960px; margin:0 auto 20px auto; position:relative; clear:both; padding-left:20px; padding-right:20px; padding-bottom:24px; overflow:hidden; /*height:207px*/}
#slider, #slider img, .nivo-slice, .nivoSlider, .nivoSlider img, .nivo-slice img{max-width:400px; min-width:200px; max-height:247px; display:block}
.top_social_wrap{width:167px; margin:0 auto}

#logo{}
#logo a{}
#sfnd_logo{}

#header_inner nav{width:100%}
#header_inner nav ul{width:100%; text-align:center; margin-bottom:10px}
#header_inner nav ul li{float:none; display:block}
#header_inner nav ul li a{float:left; width:93%; padding:.2em .5em; color:#ada9a1}
#header_inner nav ul li a:hover, #header_inner nav ul li.active a{color:#267C99}
#header_inner nav .sf-menu li ul{display:none;}
.featured_service div{width:100%;}
/*colonne di raf*/
#tab_contenuto{width:auto;}
/**/
.intro .intro_text{width:100%; display:block; float:none; text-align:center; margin-bottom:20px}
.intro .button{float:none; max-width:173px; height:40px; margin:0 auto}
#footer_content .one_fourth{width:100%}
#footer_content .one_fourth .button_wrap{clear:both}
#social-icone{/*margin-top:10px;margin-left:10px;text-align:left;float:left;width:90%;*/text-align:center;}

.top_social_wrap,  .nivo-controlNav{display:none}
/*====TOP LOGIN=====*/
.top_login{text-align: center;width:100%; margin:15px auto;position:relative;right:0px;top:-10px;padding-bottom:15px;border-bottom:1px solid #d5d2cc;}
.claim_top{line-height:10px;font-family: Georgia, Times new roman;font-size: 18px;color: #bbbbbb;font-weight:bold;text-shadow:1px 2px 0px #eeeeee;}
.top_login #wp-members{text-align:center;}
.top_login #wp-members .button_div,.top_login #wp-members label,.top_login #wp-members .username,.top_login #wp-members .password{width:auto;float:none;clear:both;}
.top_login #wp-members .err{float:none;width:100%;}
.top_login #wp-members .username,.top_login #wp-members .password{margin-right:0px;}

.thumb_list li{width:44%; margin-right:7.5%; margin-bottom:5%}
.thumb_list li.second, 
.thumb_list li.fourth{margin-right:0}

#content{width:92%; padding:8% 4% 0% 4%}
#sidebar{clear:both; width:100%;margin-top: 0px;}

.service img{float:left; width:15.9349593495935%; display:none}
.service div{float:right; /*width:81.30081300813008%; */width:100%}


ul.display li .content_block .project_detail{width:60.15040650406504%; width:100%;}
ul.display li{width:100%; float:left;}
ul.display li .content_block a{width:100%; height:100%;}

/*ul.thumb_view{max-width:479px; float:left; margin-left:0px; margin-top:10px}
ul.thumb_view li a.thumb img, ul.display li a.thumb img{ max-width:100%; }*/
ul.thumb_view {width:100%; float:left; margin-left:0; }
ul.thumb_view li{display:inline; float:left; /*width:180px;*/ width:94%;}
ul.thumb_view li a{ max-width:220px; }

/* portfolio without sidebar  */
.massima{width:100%;margin-bottom:20px;}

ul.display_thumbnail{  width:100%; }
ul.two_col li, ul.three_col li, ul.four_col li{float:left;  margin:0 0 20px 20px; padding:0 0 20px 0; }

ul.two_col { width:102%; margin-left:-2.44042553191489%; }
ul.two_col li{ margin:0 0 30px 2.44042553191489%; width:97%;}

ul.three_col { width:100%; margin-left:0;}
ul.three_col li{ margin:0 0 30px 4.84042553191489%; width:90%;  }

ul.four_col { width:107%;  margin-left:-2.24042553191489%;}
ul.four_col li{  margin:0 0 30px 2.24042553191489%; width:46%;}

ul.display_thumbnail li a.thumb{ width:100%; }
ul.display_thumbnail li a.thumb img{max-width:100%;}

/*blog*/
.post{width:100%; padding-bottom:40px; border-bottom:1px solid #dfdfdf; float:left; margin-bottom:40px; }
.post_thumb{display:none;}

/*blog*/
.post{width:100%; padding-bottom:40px; border-bottom:1px solid #dfdfdf; float:left; margin-bottom:40px; }
.post_thumb{display:none;}
.post .inside{float:left; width:100%;}

#comments{position:relative; margin:30px 0 0px 0px; width:100%;  padding:0px 0 0 0}
ol#commentslist{margin:0 0 0 0px; list-style:none; padding:none; padding:0;}
#commentslist .children li{padding:15px 0 0 0px; background:none; border-left:none; width:100%;}

#commentForm{position:relative; margin:0px 0 30px 0px;  border-top:1px solid #dfdfdf; padding-top:30px; padding-top:30px 0 0 0; width:100%; }
#commentForm textarea{ width:100%;}
#commentForm input{ width:60%; }
#comments input[type="text"]{width:50%; margin-right:0px; }
/*raf social icon*/
.ico_condividi{margin-bottom:20px;}
.ico_setipiace{float:left;margin-bottom:40px;}
/*raf contatti sidebar*/
.wdg_dati_cont .indrz,.wdg_dati_cont .email,.wdg_dati_cont .cell,.wdg_dati_cont .skype,.wdg_dati_cont .gps,.wdg_dati_cont .gogmap{padding-bottom:15px;min-height:40px;margin-bottom:15px;width:100%;clear:both;padding:0px;}
.wdg_dati_cont .indrz .txt,.wdg_dati_cont .email .txt,.wdg_dati_cont .cell .txt,.wdg_dati_cont .skype .txt,.wdg_dati_cont .gps .txt,.wdg_dati_cont .gogmap .txt{margin-left:0px;display:block;text-align:center;}

#commentForm input, .contactForm input{ width:90%;}

#footer_content .one_fourth{width:100%;margin-right:0;}

.blink {
	width:90%;
	float:none;clear:both;
	margin:0px auto 20px auto;
}
}

.recent_blog .recent_entry { float:none; }
.button_wrap { margin-bottom:50px; }
.sidebox .recent_blog .recent_entry {border-bottom:0px; margin-bottom:-25px;}
.sidebox .recent_blog .recent_entry h4 {margin-top:5px;border-bottom:1px solid #d5d2cc; min-height:60px;}
.sidebox .button_wrap { margin-top:15px; }

div.recent_tweet ul li:last-child {border-bottom:0px;}
div.recent_tweet ul li {padding:0; margin-bottom:15px;}

.portfolio_content_block .role span {background:url(light-images/check_12x10.png) no-repeat left 50%; padding-left:15px; margin-right:10px}

form#commentform { margin-bottom:50px; }

#recaptcha_area{text-align:left;margin-bottom:30px;}
/*togli logo da admin*/
.login h1 a{
	background-image: none;
}

