/*	Based on 960 Grid System - http://960.gs/ */
.fullspan{margin-left:auto;margin-right:auto;width:970px;}
.container_12{margin-left:auto;margin-right:auto;width:960px;}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:5px;margin-right:5px;}.alpha{margin-left:0;}.omega{margin-right:0;} .grid_1{width:70px;} .grid_2{width:150px;} .grid_3{width:230px;}  .grid_4{width:310px;}  .grid_5{width:390px;} .grid_6{width:470px;} .grid_7{width:550px;} .grid_9{width:710px;} .grid_10{width:790px;} .grid_11{width:870px;} .prefix_1{padding-left:80px;} .prefix_2{padding-left:160px;} .prefix_3{padding-left:240px;} .prefix_5{padding-left:400px;} .prefix_6{padding-left:480px;} .prefix_7{padding-left:560px;} .prefix_9{padding-left:720px;} .prefix_10{padding-left:800px;} .prefix_11{padding-left:880px;} .suffix_1{padding-right:80px;} .suffix_2{padding-right:160px;} .suffix_3{padding-right:240px;} .suffix_5{padding-right:400px;} .suffix_6{padding-right:480px;} .suffix_7{padding-right:560px;} .suffix_9{padding-right:720px;} .suffix_10{padding-right:800px;} .suffix_11{padding-right:880px;} .grid_4{width:310px;} .grid_8{width:630px;} .grid_12{width:950px;} .prefix_4{padding-left:320px;} .prefix_8{padding-left:640px;} .suffix_4{padding-right:320px;} .suffix_8{padding-right:640px;}

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:block;}

body{background-color:#ecebe6;color:#52656f;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;margin:0;}
html,body{height:100%;}
:focus{outline:0;}
a:link,a:hover,a:active,a:visited{text-decoration:none;}
a:link,a:visited{color:#d68800;}
#ferraribk-footer-indirizzo a:link,#ferraribk-footer-indirizzo a:visited{color:#67747A;}
ul li{list-style-type:none;}
li{display:list-item;}
ul,li{margin:0;}
p{margin:0;padding:15px 5px;}
sup{vertical-align:top;}
h4{padding:10px 5px;}
#error{display:none;}
#ferraribk-featured{background:url(asset/ui/featured.gif) repeat-x;color:#fff;height:auto;margin:0;padding:0;width:auto;}
#ferraribk-contenuto{background:#ECEBE6;color:#67747a;height:auto;margin:0;min-height:30%;padding:2.5em 0 0.75em;position:relative;width:auto;}
#ferraribk-footer-links{background:#deddd4;color:#848483;height:auto;margin:0;padding:8px 0;width:auto;}
#ferraribk-footer-indirizzo{background:#e8e7e3;color:#979b9d;height:auto;margin:0;padding:8px 0;text-align:center;width:auto;}
a,a:hover,a:active{color:#cfc6a1;}
.fullspan{ position:relative;}


.ombra{margin-top:5px;margin-bottom:5px;padding: 5px 0 5px 0;background-color:#d8d8d5;}
.pannello_chiaro{background:#FFFFFF url(asset/immagini/bgr-box-trans.png) repeat-x scroll left top; padding:5px 0}
.pannello_scuro{background-color:#e6e5de;}
.column{float:left;margin-right:5px; display:inline;}
.bassa-opacita{opacity: 0.8;/* Firefox, Safari(WebKit), Opera */-ms-filter: "alpha(opacity=80)"; /* IE 8 */filter: alpha(opacity=80);}
.aligncenter{text-align: center;display: block;
 margin-left: auto;
 margin-right: auto}
.alignleft{display:inline; float:left; margin: 10px 10px 10px 0; border:0}
.alignright{display:inline; float:right; margin: 10px 0 10px 10px; border:0}
#titolo{margin-bottom:20px}
.select{cursor:pointer;}

#ferraribk-contenuto h1{color:black}
#ferraribk-contenuto h2{color:#21282c}

#ferraribk-menu-contatti{background: #fff}
#ferraribk-menu-contatti ul li{display: inline; padding-right:10px;float: right}
a:active{outline:none medium;}
:focus{-moz-outline-style:none;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:block;}
.fullspan{margin-left:auto;margin-right:auto;width:970px;position:relative;}

/*style*/#ferraribk-menu-alto{color:#d1dce7;background:#fff url(asset/ui/global-list/menu_alto.gif) repeat-x 0 45px;}
/*structure*/#ferraribk-menu-alto{height:45px;width:auto;margin:0;padding:0;padding-top:45px;}

/*style*/#ferraribk-menu-alto a:link{text-decoration: none; color:gray}
/*style*/#ferraribk-menu-alto a:visited{text-decoration: none; color:#32505b}
/*style*/#ferraribk-menu-alto a:hover{text-decoration: none; background-color:#fff; color:#052441}

/*style*/#ferraribk-menu-alto .page_item > a{background:#eaeae7 url(asset/ui/global-list/menu.png) no-repeat; text-indent:-9999898.88px;    }

/*structure*/#ferraribk-menu-alto .page_item > a{width:144px;height:45px;text-indent:-9999898.88px;}
/*style*/#ferraribk-menu-alto ul li ul li  a:hover{background-color: #fff}
/*structure*/#ferraribk-menu-alto li ul li.page_item  a{background: none; text-indent:0; width:123px;height:45px; display:block; padding:0 10px; border-left: 1px solid #cccbc0 }
#global-list, #global-list ul { padding: 0;margin: 0;list-style: none;line-height: 43px;}
#global-list .first{background-color: red}
#global-list a {display: block;width: 144px;}


/* all list items */#global-list li {float: left;width: 144px; /* width needed or else Opera goes nuts */}
/* second-level lists */#global-list li ul { z-index:9999; position: absolute;background: #ecebe6;width:144px;left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#global-list li ul  a{ border-top:1px solid white; border-bottom:1px solid #d1dce7}

/* third-and-above-level lists */#global-list li ul ul { margin: -47px 0 0 144px;}
#global-list li:hover ul ul, #global-list li:hover ul ul ul, #global-list li.sfhover ul ul, #global-list li.sfhover ul ul ul {left: -999em;}

#global-list li:hover ul, #global-list li li:hover ul, #global-list li li li:hover ul, #global-list li.sfhover ul, #global-list li li.sfhover ul, #global-list li li li.sfhover ul { /* lists nested under hovered list items */left: auto;}

/*IE6 jquery hack*/#ferraribk-menu-alto .page_item a.first{background:#eaeae7 url(asset/ui/global-list/menu.png) no-repeat;width:144px;height:45px;text-indent:-9999898.88px;    }

/*IE6 jquery hack*/#ferraribk-menu-alto .page-item-home a.first{background-position:0 0;}
/*IE6 jquery hack*/#ferraribk-menu-alto .page-item-707 a.first{background-position:-144px 0;}
/*IE6 jquery hack*/#ferraribk-menu-alto .page-item-794 a.first{background-position:-288px 0;}
/*IE6 jquery hack*/#ferraribk-menu-alto .page-item-1838 a.first{background-position:-432px 0;}
/*IE6 jquery hack*/#ferraribk-menu-alto .page-item-367 a.first{background-position:-576px 0;}


#ferraribk-menu-alto .page-item-home > a{background-position:0 0;}
#ferraribk-menu-alto .page-item-707 > a{background-position:-144px 0;}
#ferraribk-menu-alto .page-item-794 > a{background-position:-288px 0;}
#ferraribk-menu-alto .page-item-1838 > a{background-position:-432px 0;}
#ferraribk-menu-alto .page-item-367 > a{background-position:-576px 0;}

/*IE6 jquery hack*/#ferraribk-menu-alto .page-item-home  a.xhover{background-position:0 -45px;}
/*IE6 jquery hack*/#ferraribk-menu-alto .page-item-707  a.xhover{background-position:-144px -45px;}
/*IE6 jquery hack*/#ferraribk-menu-alto .page-item-794  a.xhover{background-position:-288px -45px;}
/*IE6 jquery hack*/#ferraribk-menu-alto .page-item-1838  a.xhover{background-position:-432px -45px;}
/*IE6 jquery hack*/#ferraribk-menu-alto .page-item-367  a.xhover{background-position:-576px -45px;}

#ferraribk-menu-alto .page-item-home > a:hover{background-position:0 -45px;}
#ferraribk-menu-alto .page-item-707 > a:hover{background-position:-144px -45px;}
#ferraribk-menu-alto .page-item-794 > a:hover{background-position:-288px -45px;}
#ferraribk-menu-alto .page-item-1838 > a:hover{background-position:-432px -45px;}
#ferraribk-menu-alto .page-item-367 > a:hover{background-position:-576px -45px;}

/*IE6 jquery hack*/#ferraribk-menu-alto #global-list .page-item-home.current_page_item a.first{background-position:0 -135px !important;}
/*IE6 jquery hack*/#ferraribk-menu-alto #global-list .page-item-707.current_page_item a.first{background-position:-144px -135px !important;}
/*IE6 jquery hack*/#ferraribk-menu-alto #global-list .page-item-794.current_page_item a.first{background-position:-288px -135px !important;}
/*IE6 jquery hack*/#ferraribk-menu-alto #global-list .page-item-1838.current_page_item a.first{background-position:-432px -135px !important;}
/*IE6 jquery hack*/#ferraribk-menu-alto #global-list .page-item-367.current_page_item a.first{background-position:-576px -135px !important;}

#ferraribk-menu-alto .page-item-home > a:active{background-position:0 -90px !important;}
#ferraribk-menu-alto .page-item-707 > a:active{background-position:-144px -90px  !important;}
#ferraribk-menu-alto .page-item-794 > a:active{background-position:-288px -90px !important;}
#ferraribk-menu-alto .page-item-1838 > a:active{background-position:-432px -90px !important;}
#ferraribk-menu-alto .page-item-367 > a:active{background-position:-576px -90px !important;}

#ferraribk-menu-alto #global-list .page-item-home.current_page_item > a, #ferraribk-menu-alto #global-list .page-item-home.current_page_ancestor > a{background-position:0 -135px !important;}
#ferraribk-menu-alto #global-list .page-item-707.current_page_item > a, #ferraribk-menu-alto #global-list .page-item-707.current_page_ancestor > a{background-position:-144px -135px !important;}
#ferraribk-menu-alto #global-list .page-item-794.current_page_item > a, #ferraribk-menu-alto #global-list .page-item-794.current_page_ancestor > a{background-position:-288px -135px !important;}
#ferraribk-menu-alto #global-list .page-item-1838.current_page_item > a, #ferraribk-menu-alto #global-list .page-item-1838.current_page_ancestor > a{background-position:-432px -135px !important;}
#ferraribk-menu-alto #global-list .page-item-367.current_page_item > a, #ferraribk-menu-alto #global-list .page-item-367.current_page_ancestor > a{background-position:-576px -135px !important;}

#ferraribk-menu-alto #globalsearch{background:url(asset/ui/global-list/menu.png) no-repeat 100% 0;    }
#globalsearch{height:45px;padding-right:10px;position:absolute;right:11px;top:0;width:218px;}
#globalsearch .search-wrapper{margin-left:0;margin-top:10px;position:relative;width:218px;height:25px;}
#globalsearch .search-wrapper .left{background:url(asset/ui/globalsearch/search_left_cap.png) no-repeat left top;display:block;height:25px;left:0;position:absolute;top:0;width:10px;   }
#globalsearch .search-wrapper .right{background:url(asset/ui/globalsearch/search_right_cap.png) no-repeat right top;display:block;height:25px;position:absolute;right:0;top:0;width:25px;   }
#globalsearch .search-wrapper input.g-prettysearch{font:11px "Lucida Grande",Arial,sans-serif;-x-system-font:none;border:0;font-stretch:normal;height:25px;left:10px;position:absolute;right:25px;top:0;width:191px;color:#fff;margin:0;padding:3px 0 0;}
#globalsearch .search-wrapper.empty .reset{display:none;}
#globalsearch .search-wrapper.empty.blurred input{color:#fffff;}
#globalsearch input.g-prettysearch{height:16px;margin-left:11px;margin-top:9px;width:140px;}
#globalsearch input.g-prettysearch,#globalsearch .search-wrapper input.g-prettysearch{background:url(asset/ui/globalsearch/search_repeat.png) repeat-x center top;    }
#globalsearch label .prettyplaceholder{display:block;height:0;overflow:hidden;text-indent:-9999px;width:0;}


.page-item-1922 , .page-item-49,.page-item-1592, .page-item-1795, .page-item-1798, .page-item-1905, .page-item-1907, .page-item-1909, .page-item-1910, .page-item-1911, .page-item-1912, .page-item-1913, .page-item-1914, .page-item-1915, .page-item-1916,  .page-item-1920, .page-item-1831, .page-item-1902, .page-item-1885,.page-item-1869,.page-item-1831,.page-item-1599,.page-item-1592,.page-item-1560,.page-item-1568,.page-item-1434,.page-item-44,.page-item-1329,.page-item-49,.page-item-57,.page-item-62,.page-item-47,.page-item-38,.page-item-792,.page-item-880,.page-item-1092,#global-list .page-item-94,#global-list .page-item-1795,.page-item-1798{display:none !important;}
*:focus{outline:none 0;}


/* footer*/
#ferraribk-footer-links h3{margin-top:0;color:#212f37; white-space:nowrap;line-height: 24px}
#ferraribk-footer-links p, #ferraribk-footer-links ul{padding-left:0; padding-top:5px;}
#ferraribk-footer-links p{margin-left: 0; background:transparent url(asset/immagini/line.gif) repeat-x 0 100%; padding-bottom:10px; }

#elenco-ambiti li, #elenco-prodotti li{display:block}
#briciole{ background:transparent url(asset/immagini/line.gif) repeat-x 0 100%;margin-bottom:5px}

#briciole a:link{color: #d68800}
#briciole a:hover{color: #d68800;text-decoration: underline}

/*
 ############################################
 #											#
 #				featured					#
 #											#
 ############################################
 */
#img-feat{margin:0;padding:0px;position:absolute;z-index:2; width:469px; DISPLAY: block;  ZOOM: 1;left:530px; top:25px;}
* html #img-feat, {top:220px;}
#img-feat img{behavior:url("http://www.ferraribk.it/wp-content/themes/ferraribk/asset/js/iepngfix.htc");}
#testo-featured{display: inline;float: left; width: 470px}
#testo-featured h1{font-size: 210%; margin-bottom: 5px}
#testo-featured h2{margin-top: 0px}
#testo-featured p{margin-left: 0;}


.titolo_sottolineato {border-bottom:1px solid #EBEBEB;color:#3B4950;font-size:150%;font-weight:700;line-height:2em;margin: 0 5px 5px 5px ;padding:0;}



/*
 ############################################
 #											#
 #				ambiti						#
 #											#
 ############################################
 */
/*fixes e7 target ****************************************************************/
* html .ambiti ul{float:right}/*rimuove un problema in ie7*/
*:first-child+html .ambiti ul{float:right}
/*fixes e7 target ****************************************************************/
.ambiti ul{margin: 0 0 0 5px; padding: 0 0 0 5px}
.ambiti ul li{padding:5px 0 0;float:left;margin-right:5px; display:inline;}
.ambiti ul li a{display:block;}
.ambiti .alpha{margin-left:0;}
.ambiti .omega{margin-right:0;}
.ambiti img{border:1px solid #FFF;margin:1px;}
.ambiti a:hover img{border:1px solid #d68800;}
.ambiti h3{margin:5px 1px;padding:0;}
a.img-ambiti img{opacity:1.0;-ms-filter: "alpha(opacity=100)"; /* IE 8 */filter:alpha(opacity=100);}
a.img-ambiti:hover img{opacity:0.5;-ms-filter: "alpha(opacity=50)"; /* IE 8 */filter:alpha(opacity=50);}
a.accesso-ambiti{display:block;width:128px;height:28px;background:#77868e;line-height:28px;color:#FFF;font-weight:700;/*font-family:Helvetica;censurato per farlo ereditare dal body*/font-size:1em;text-align:center;}
.ngg-navigation{padding-bottom: 10px}
ul.widget.widget_archive, ul.elenco.prodotti{display:block;list-style-image:none;list-style-position:outside;list-style-type:none;margin-top:15px;margin-bottom:15px;}
.widget.widget_archive li, .elenco.prodotti li{border-bottom:1px dotted #b8b8b5;line-height:30px;padding:4px 0 4px 5px;}
.elenco.prodotti li p{line-height: 1.231;}
.widget.widget_archive li, .elenco.prodotti li a{display:block;padding-right:13px;color:#000;font-weight:700;}
.widget.widget_archive lia:hover, .elenco.prodotti li a:hover{color:gray;}
.nav.schede.prodotti ul{display:inline;list-style-type:none;}
.nav.schede.prodotti li{display:inline;}
.nav.schede.prodotti a{font-size:1em;line-height:1em;display:block;float:left;text-align:center;margin:15px 5px 0 0;padding:0 5px;}
/*
 ############################################
 #											#
 #				links						#
 #											#
 ############################################
 */
ul.foot-links a{text-decoration: none}
ul.foot-links a, .more{text-align:right;}
ul.foot-links a, a.more-link, a.more{color:#d68800;background:transparent url(asset/immagini/frecce.png) no-repeat scroll 100% -45px;padding-right:15px;white-space:nowrap;   }
ul.foot-links a:hover, a:hover.more-link, a:hover.more{color:#f2a51e;text-decoration:underline;background-position:100% -120px;}
a.back-top{color:#2b3338;background:transparent url(asset/immagini/frecce.png) no-repeat scroll 100% -30px;padding-right:15px;white-space:nowrap;   }
a:hover.back-top{color:#535c61;background-position:100% -105px;}
.backnav{padding-left:5px;padding-bottom:15px;}
a.back{color:#2b3338;background:transparent url(asset/immagini/frecce.png) no-repeat scroll 0 -16px;padding-left:15px;white-space:nowrap;   }
a:hover.back{color:#535c61;background-position:0 -91px;}

.down-pdf{border:1px solid #708088;float:left;display:inline;line-height:15px;-moz-border-radius:3px;}
.down-pdf span,.down-pdf a{display:block;}
.down-pdf a:hover{background-color:#dfdfdf;}
.down-pdf a{height:35px;background:#fff url(asset/immagini/ico-pdf.gif) no-repeat 95% center;padding:5px 50px 5px 5px;}
span.testo-principale{color:#d68800;font-weight:700;padding-top:2px;font-size:108%;}
span.testo-secondario{color:#52656f;padding-bottom:2px;font-size:85%;}

.wpcf7-list-item{display:block}
#wpcf7-f2-p90-o1{margin:20px;}
.motivaz-contenuto, .column-foto {padding-top:70px; padding-bottom:20px}


.elemento{color:#113705;}
.elemento a:hover{color:#bb9119;}
.elemento em{color:#bb9119;display:block;font-size:10px;line-height:12px;margin-top:10px;}
.elemento ul li{background:#ebebeb url(asset/immagini/docs.jpg) no-repeat 100% 5px;border:1px dotted #b4b4b4;height:103px;line-height:1em;list-style-type:none;margin:5px 5px 5px 0px;padding:5px;width:225px;}
.elemento ul li a span{text-align:right;}

.elementoh2{border-bottom:1px solid gray;}
.elementoh3{color:#555;}
.elemento img{border:1px solid #fff;float:left;margin-right:10px;padding-left:0;}
.elemento a:link, .elemento a:hover, .elemento a:active, .elemento a:visited {color:#555555;}

.accesso{background:url(asset/immagini/pattern-noise-chiaro.jpg);display:block;float:left;margin:5px 0;padding:10px;}
.admin-area{position:relative;width:278px;background-color:#9aa0a2;color:#fff;height:240px;margin:0 0 5px;padding:16px;}
.admin-area .field input,.admin-area .field label{float:left;line-height:28px;height:28px;display:block;margin:5px 0;}
.admin-area .field input{width:185px;float:right;}
.wpcf7 .register, .admin-area .register{position:absolute;z-index:1;bottom:16px;}
.register{height:114px;width:276px;}
.register a{display:block;height:54px;width:276px;line-height:54px;color:#37454c;border-bottom:1px solid #383838;border-right:1px solid #a7acae;border-left:1px solid #a7acae;border-top:1px solid #fff;background:url(asset/ui/br_account.gif) repeat-x top left;text-align:center;font-weight:700;margin:50px 0 10px;}
.gray_box{background-color:#9aa0a2;color:#fff;margin:5px 0;}
.gray_box h3{color:#585858;padding:5px 5px 2px;}
.gray_box img{padding:5px;}


.wpcf7 label{background:#ECECEC none repeat scroll 0 0;
position:relative;
display:block;
height:30px;
line-height:30px;
margin:5px 0;
padding:5px;
text-align:left;
width:450px;}
span.wpcf7-form-control-wrap{display:block;position:absolute;top:5px;right:5px; margin-left:5px; background: #fffff; z-index: 2}
.wpcf7 input{height: 25px; line-height: 25px}
.wpcf7 input, .wpcf7 textarea, .wpcf7 select {
	border: 1px solid #dedede;
	background:#dedede;
	font-family: tahoma, helvetica, sans-serif;
	font-style: normal;
	font-size: 14px;
	color: #21282C;
}
.wpcf7 input:hover, .wpcf7 textarea:hover, .wpcf7 select:hover {
	border: 1px solid #dedede;
	background:#FFFFFF;
	color: #21282C;
}

.wpcf7 input:focus, .wpcf7 textarea:focus, .wpcf7 select:focus {
	border: 1px solid #21282C;
	/** remember to change image path **/
	background:#FFFFFF;
	color: #21282C;
}
.wpcf7 p, .wpcf7 #textarea {margin:5px}
.wpcf7 #textarea{padding:15px 5px;}
.wpcf7 #textarea label{height:198px;}
.wpcf7 .invio input{margin:5px; height:54px;width:100px;line-height:54px;color:#37454c;border:1px solid #a7acae;background:url(asset/ui/br_account.gif) repeat-x top left;text-align:center;font-weight:700;margin:50px 0 10px;}
#home_banner div{margin:0 !important; padding:0 !important;}
#home_banner font {display:none;}