/* CSS Document */
/**************** Reset per float **********************/
.clear_fix:after {
	    content: ";"; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
    }
/************************Reset float per IE ******************/
* html .clear_fix {
height: 1%;
}
/**/
body { background:url(../img_layout/sfondo_img_repeat.jpg) top left repeat-x #FAFAFA; font-family:Arial, Helvetica, sans-serif;}
#container { background:url(../img_layout/sfondo_img_bg.jpg) top center no-repeat;}
/*Header*/
header { width:679px; margin:auto;}
#logo { background:url(../img_layout/logo.png) top left no-repeat; width:517px; height:57px; margin:10px 0px 14px 0px;}
#logo a { width:100%; height:100%; display:inline-block;}
#menu_top { background:url(../img_layout/bg_repeate_menu.png) top left repeat-x; height:63px;}
#menu_top #menu_prodotti { margin-left:7px;}
#menu_top #menu_prodotti li { display:inline-block;}
#menu_top #menu_prodotti li a { text-decoration:none; color:#808080; font-size:17px; text-align:center; display:inline-block; height:38px; padding:19px 35px 0px 35px;}
#menu_top #menu_prodotti li a:hover { background:#000; color:#F8F8F6;}
#menu_top #menu_prodotti li a.active { background:#000; color:#F8F8F6;}
#menu_top #sotto_menu_prodotti { position:absolute; background:#000; display:none; margin-left: -97px;}
#menu_top #sotto_menu_prodotti li a { font-size:16px !important; padding:8px !important; height:16px !important; color:#FFF !important; margin:6px 0px 0px 0px;}
#menu_top #sotto_menu_prodotti li a:hover { background: rgba(255,255,255, 0.6); color:#000 !important;}
#menu_top #sotto_menu_prodotti li a.active { background: rgba(255,255,255, 0.6); color:#000 !important;}
/*Slider*/
#slider { background:url(../img_layout/img_bg_slider.png) top left no-repeat; width:717px; height:521px; margin:35px auto 0px auto;}
#slider_img { width:679px; height:450px; margin:auto;}
/*section contenuti*/
#content { width:679px; margin:auto;}
#content h1 { font-size:30px; color:#000; font-weight:100;}
#content h2 { font-size:24px; color:#0094DE; margin:12px 0px 12px 0px; font-weight:100;}
#content p { font-size:14px; font-weight:100;}
#content p.elenco { margin-left:15px}
#content h3 { font-size:18px; color:#0094DE; margin:12px 0px 12px 15px; font-weight:100;}
#content ul { margin-left:40px;}
#content ul li { list-style:disc; font-size:14px; padding-left:10px;}
/*tassello bottom*/
#cont_tassello_bottom { background:url(../img_layout/bg_blocchi_bassi.png) top left no-repeat #121618; width:676px;  margin:110px auto 0px auto; padding-bottom:15px;}
#cont_tassello_bottom .section_bottom_float { float:left; width:28%; padding:5px 0px 0px 33px; position:relative;}
#cont_tassello_bottom h1 { font-size:20px; color:#F6F7F9; font-weight:100;}
#cont_tassello_bottom h2 { font-size:12px; color:#0094DE; font-weight:100; margin-bottom:3px;}
#cont_tassello_bottom p { font-size:12px; color:#8C9093; font-weight:100;}
#cont_tassello_bottom a { position:absolute; top:0px; left:0px; display:block; width:100%; height:100%;}
/*footer*/
footer { width:676px; margin:25px auto; color:#151A1E; font-size:11px;}
/*Contatti*/
#cont_cartina { float:left; width:418px; box-shadow:1px 1px 8px #000;}
#cont_form { float:right; width:228px;}
#cont_form form {}
#cont_form form label { display:block; font-size:14px; margin-top:10px;}
#cont_form form input { display:block; width:100%; font-size:14px;}
#cont_form form #testo { width:100%; resize:vertical; height:100px;}
#cont_form form #invio_form { float:right; border:0px; background:#000; color:#0094DE; width:54px; height:24px; margin-top:10px;}
#elenco_contatti { padding:25px 0px; margin-left:0px !important;}
#elenco_contatti li { list-style:none !important; margin-bottom:5px;}
#elenco_contatti li a { text-decoration:none; color:#0094DE;}
#elenco_contatti li a:hover { text-decoration:underline;}