/*
 * Id: 7.262601
 * Version: 1273759313
 * Generated: Feb 8, 2012 11:41:52 AM
 * Rendered: 
 */
    /* CSS Document */
/* *** RESET DEGLI STILI E IMPOSTAZIONI BASE *** */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
abbr,acronym { 
	border:0;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,textarea,select{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input,textarea,select{
	*font-size:100%;
}
abbr,acronym {
	cursor:help;
} 
em {
	font-style:italic;
}
blockquote,ul,ol,dl {
	margin:1em;	
}
ol,ul,dl {
	margin-left:2em; 
}
ol li {
	list-style: decimal outside; 
}
ul li {
	list-style: disc outside; 
}
dl dd {
	margin-left:1em; 
}
th,td {
	padding:.5em;
}
th {
	font-weight:bold;
	text-align:center;
}
caption {
	margin-bottom:.5em; 
	text-align:center;
}
p,fieldset,table {
	margin-bottom:1em;
}
/* *** STILI UTILI PER TUTTI I SITI *** */
.lista_regioni,.map_branches,.sedi_evolute{
	display:none;
}
.element, .article{
	margin: 0px;
	padding: 0px;
}
.display_none{
	display: none;
}
.clear_both {
	clear:both;
	height:0px;
	font-size:0px;
	line-height:0px;
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
.nobody .article_body{
	display:none;
}
.notitle .article_title{
	display:none;
}
.nolink .link{
	display:none;
}
/* *** STILI DEL SITO CORRENTE *** */
body {
	color:#000000;
	font-family: "trebuchet MS";
	font-size:13px;
	line-height:150%;
	background-image: url('/polopoly_fs/7.262601.1273759313!/bg_body.png');	
        background-color:#b6bbc0;
	background-repeat:repeat-x;
}
.wrapper {
	width:955px;
	margin:auto;
}
.header {
	width:955px;
	height:586px;
}
.top{
	width:955px;
	height:114px;
}
.logo {
	width:257px;
	height:57px;
	background-image: url('/polopoly_fs/7.262601.1273759313!/logoBenini.png');	float:left;
	margin-top:30px;
	margin-left:9px;
}
 /*menu*/
.menu {
	float:right;
	width: 640px;
	height: 38px;
	text-transform:uppercase;
	font-family: "trebuchet MS";
	font-size:14px;
	margin-top:50px;
	letter-spacing:-0.3px;
	line-height:35px;

}
.menu_sel {
	float:left;
	height: 38px;
	color: #25497d;
        text-decoration:none;
	display:block;
	padding:0px 8px;
	background-image: url('/polopoly_fs/7.262601.1273759313!/bg_menu_sel.png');	
        background-repeat:repeat-x;
}
.menu_sel a {
padding-top:8px;

}
.menu_first a:hover {
	color:#25497d;
	height: 38px;
	background-image: url('/polopoly_fs/7.262601.1273759313!/bg_menu_sel.png');	
        background-repeat:repeat-x;
}	
.menu_first {
	float:left;
	height: 38px;
}
.menu_first a {
	color: #000000;
	height: 38px;
	text-decoration:none;
	padding:0px 8px;
	display:block;
}
  /*flash*/
.boxFlashMovie {
	float:left;
	width:530px;
}
.flash {
	width:520px;
	height:400px;
	border:#78746b 3px solid;
	margin-top:26px;
	margin-left:15px;
        z-index:20;
        position:relative;
}
.ombra {
	background-image: url('/polopoly_fs/7.262601.1273759313!/ombra_flash.png');	
        width:530px;
	height:413px;
	margin-top:-406px;
	margin-left:15px;
        z-index:10;
        position:relative;
}
  /*box testo flash*/
.boxTestoFlash {
 width: 400px;
 float:right;
 height:400px;
 margin-top:40px;
 margin-left:0px;
}
  /*marchio1*/
.boxTestoFlash .box_marchio1{
 width: 78px;
 float:left;
 height:78px;
 margin-top:0px;
 margin-left:0px;
}
.box_marchio1 .article_title{
	display:none;
}
.box_marchio1 .article_body{
	display:none;
}
.box_marchio1 .images{
	display:block;
}
.box_marchio1 .link{
	display:none;
}
  /*marchio2*/
.boxTestoFlash .box_marchio2{
 width: 130px;
 height:120px;
 margin-top:-10px;
 margin-left:0px;
 float:left;
}
.box_marchio2 .article_title{
	display:none;
}
.box_marchio2 .article_body{
	display:none;
}
.box_marchio2 .images{
	display:block;
	margin-left:20px;
	margin-top:0px;
        padding-top:0px;
}
.box_marchio2 .link{
	display:none;
}
 /*testo flash*/
.boxTestoFlash .box_testo {
 	width: 398px;
  	float:right;
	color:#333333;
	font-size:14px;
}
.box_testo .article_title{
	display:none;
}
.box_testo .images{
	display:none;
}
.box_testo .link {
	width:138px;
	height:54px;
	background-image: url('/polopoly_fs/7.262601.1273759313!/bg_link_approfondisci.png');	
        font-size:14px;
}
.box_testo .link a {
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	margin: 52px 0px 0px 8px;
	line-height:40px;
}
 /*main*/
.main {
	width:955px;
	padding-bottom:40px;
}
 /*colonna_sx*/
.colonna_sx {
	width:475px;
	float:left;
       min-height:240px;
}
 /*box_azienda*/
.box_azienda {
	width:450px;
	margin-left: 37px;
	margin-top:20px;
       height:229px;
}
.box_img_azienda {
	float:left;
	width:177px;
	height:213px;
}
.box_img_azienda .images img{
    border:#8a8a8a 2px solid;
}
.box_img_azienda .article_body {
	display:none;
}
.box_img_azienda .article_title {
	display:none;
}
.box_img_azienda .link {
	display:none;
}
.ombra_foto1 {
	background-image: url('/polopoly_fs/7.262601.1273759313!/ombra_foto1.png'); 
	width:186px;
	height:229px;
	margin-top:-224px;
	margin-left:-1px;
}
.box_testo_azienda {
	float:right;
	width:260px;
	margin-left: 10px;
        height:225px;
       overflow:hidden;
}
.box_testo_azienda .article_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#262626;
	font-weight:bold;
	text-transform:uppercase;
}
.box_testo_azienda .article_body {
height:168px;margin-top:15px;overflow:hidden;}

.box_testo_azienda .images {
	display:none;
}
.box_testo_azienda .link {
	background-color:#6c6c6c;
	width:73px;
	height:25px;
	margin-top:-6px;
	}
.box_testo_azienda .link a {
        font: trebuchet MS;
	font-size:12px;
	color:#ffffff;
        text-decoration:none;
	margin:6px 0px 0px 7px;
	line-height:21px;
        font-weight:bold;
	}
.box_testo_azienda .link a:hover {
	font-size:12px;
	color:#25497d;
        text-decoration:none;
	}

/*colonna_dx*/
.colonna_dx {
	width:475px;
	float:right;
}
/*box_qualita*/
.box_qualita{
	width:450px;
	margin-left: 37px;
	margin-top:20px;
        height:229px;
}
.ombra_foto2 {
	background-image: url('/polopoly_fs/7.262601.1273759313!/ombra_foto2.png');	
        width:186px;
	height:229px;
	margin-top:-224px;
	margin-left:-2px;
}
.box_img_qualita {
	float:left;
	width:177px;
	height:214px;
}
.box_img_qualita .images img{
    border:#8a8a8a 2px solid;
}
.box_img_qualita .article_body {
	display:none;
}
.box_img_qualita .article_title {
	display:none;
}
.box_img_qualita .link {
	display:none;
}
.box_testo_qualita {
	float:right;
	width:260px;
	margin-left: 10px;
       height:225px;       
       overflow:hidden;
}
.box_testo_qualita .article_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#262626;
	font-weight:bold;
	text-transform:uppercase;
}
.box_testo_qualita .article_body {
height:168px;margin-top:15px;overflow:hidden;}
.box_testo_qualita .images {
	display:none;
}
.box_testo_qualita .link {
	background-color:#6c6c6c;
	width:73px;
	height:25px;
	margin-top:-6px;
	}
.box_testo_qualita .link a {
        font: trebuchet MS;
	font-size:12px;
	color:#ffffff;
        text-decoration:none;
	margin:6px 0px 0px 7px;
	line-height:21px;
        font-weight:bold;	}
.box_testo_qualita .link a:hover {
	font-size:12px;
	color:#25497d;
        text-decoration:none;
	}
.box3 {
	margin-top:50px;    
        padding:0 35px;
        height:200px;
}
.box3 .element_article {
	height:160px;
        overflow:hidden;
}
.box3 .article_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#262626;
       font-weight:bold;
	text-transform:uppercase;
}
.box3 .images, 
.box3 .article_body {	
        margin-top: 15px;
        height:118px;
        overflow: hidden;
}
.box3 .images {
	float: left;        
        height:166px;
        width:324px;
        background-image: url('/polopoly_fs/7.262601.1273759313!/ombra_box3.png');
        background-repeat: no-repeat;
        background-position: right bottom;	
}
.box3 .images img {
        border: 2px solid #8a8a8a;
}
.box3 .article_body {	  
        float:right;
        width:554px;
height:125px;
overflow:hidden;}
.box3 .link {
	margin-left:7px;
        margin-top:12px;
        float:left;
        width:75px;
        height:25px;
       background-color:#6c6c6c;
}
.box3 .link a{
	font: trebuchet MS;
	font-size:12px;
	color:#ffffff;
        text-decoration:none;
	margin:6px 0px 0px 7px;
	line-height:21px;
        font-weight:bold;
	}
.box3 .link a:hover {
	font-size:12px;
	color:#25497d;
        text-decoration:none;
	}

.footer {
	background-color:#a2a2a2;
	text-align:center;
	font-size:13px;
	margin:auto;
	padding-bottom:30px; 
        line-height:25px;}
.footer .address {	
        padding-top:15px;}
.footer .address a {	
        text-decoration:none;
        color:#25497d;}
.footer .powered a {
   color: #25497d;
   text-decoration:none;
   cursor:pointer;
 }
.footer a:hover {	
        text-decoration:none;
        color:#ffffff;}

.powered img { 
      vertical-align:middle; 
      margin-top:1px; }
/* --- seo --- */
.container_mdrr {
	background-image: url('/polopoly_fs/7.262601.1273759313!/bg_body.png');	
        background-color:#b6bbc0;
	background-repeat:repeat-x;
	color:#000000;
	font: trebuchet MS;
	font-size:13px;
	margin:auto;
}
.center_mdrr {
background-color:#DCDBD9;
}
.mdrr_info h1{
	margin-top: 30px;
	margin-left: 20px;
	text-transform:uppercase;
	color:#25497d;
	font-family: "trebuchet MS";
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
}
.menu_mdrr{
	color: #000000;
	text-transform:uppercase;
	font-size:14px;
	font-family: "trebuchet MS";
	font-weight:bold;
}
.menu_mdrr a{
	color: #374048;
	
}
.menu_mdrr a:hover{
	color:#25497d;
}
.mdrr_main a{
	color:#000000;
}
.mdrr_main a:hover {
	color:#25497d;
	text-decoration:underline;
}

.mdrr_main {
padding-top:40px;
width: 710px;
}
.mdrr_body a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.mdrr_body a:hover {
	font-weight:bold;
	color:#25497d;
	text-decoration:underline;
}
.mdrr_main li a {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.mdrr_main li a:hover {
	font-weight:bold;
	color:#25497d;
	text-decoration:underline;
}
.mdrr_main h2 a {
color:#3E3E3E;
}
.mdrr_main h2 a:hover {
	color:#25497d;
	text-decoration:underline;	
}
.shoulder_mdrr {
padding-left:20px;
}
.footer_mdrr {
background-color:#a2a2a2;
color:#25497d;
padding-top:10px;
}
.footer_mdrr a{
color: #25497d;
}
.footer_mdrr a:hover {
color: #ffffff;
}
.my_link a{
color: #374048;
text-decoration:none;
}
.my_link a:hover{
color: #25497d;
text-decoration:underline;
}
.our_info{
position: absolute;
font-size: 11px;
margin: 16px 0px 0px 850px;
}
.our_info a {
color:#181d2a;
text-decoration:underline;
font-weight:bold;
}
.our_info a:hover {
color:#ffffff;
text-decoration:underline;
font-weight:bold;
}
.our_info img{
vertical-align: middle;
}
.menu_footer{
display:none;
}
  /*PRIMO LIVELLO*/
 /*flash altre sezioni*/
.boxFlashMovie2 {
	float:left;
	width:920px;
}
.flash2 {
	width:914px;
	height:400px;
	border:#78746b 3px solid;
	margin-top:26px;
	margin-left:15px;
}
.ombra2 {
	background-image: url('/polopoly_fs/7.262601.1273759313!/ombra_flash_primo_livello.png'); 
	width:929px;
	height:415px;
	margin-top:-406px;
	margin-left:14px;
}
/* --- azienda --- */
.box_testo_azienda2 {
	width:450px;
	float:left;
	margin-top:20px;
	margin-left:20px;
}
.box_testo_azienda2 .article_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#262626;
	font-weight:bold;
	text-transform:uppercase;
}
.box_testo_azienda2 .article_body {
	margin-top:15px;

}
.box_testo_azienda2 .images {
	display:none;
}
.box_testo_azienda2 .link {
	display:none;
	}
.box_img_azienda2 {
	width:452px;
	float:right;
	margin-top:62px;
	margin-right:12px;
	height:350px;
	background-color:#7e8285;
}
.box_img_azienda2 .images {
	width:438px;
	height:350px;
}
.box_img_azienda2 .images img {
	width:438px;
	height:335px;
	border:#ffffff 5px solid;
	margin-top:2px;
	margin-left:2px;
}
.box_img_azienda2 .article_body {
	display:none;
}
.box_img_azienda2 .article_title {
	display:none;
}
.box_img_azienda2 .link {
	display:none;
}
/* --- qualita --- */
.box_testo_qualita2 {
	width:450px;
	float:left;
	margin-top:20px;
	margin-left:20px;
}
.box_testo_qualita2 .article_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#262626;
	font-weight:bold;
	text-transform:uppercase;
}
.box_testo_qualita2 .article_body {
	margin-top:15px;
}
.box_testo_qualita2 .images {
	display:none;
}
.box_testo_qualita2 .link {
	display:none;
	}
.box_galleria_qualita {
	width:458px;
	float:right;
	margin-top:20px;
	margin-left:14px;
}
.box_galleria_qualita img {
	border:#7e8285 1px solid;
        padding:0px;
}
.box_galleria_qualita .gallery img {
margin: 0px 10px 10px 0px;
}

/* --- produzione --- */
.box_testo_produzione {
	width:450px;
	float:left;
	margin-top:20px;
	margin-left:20px;
}
.box_testo_produzione .article_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#262626;
	font-weight:bold;
	text-transform:uppercase;
}
.box_testo_produzione .article_body {
	margin-top:15px;
}
.box_testo_produzione .images {
	display:none;
}
.box_testo_produzione .link {
	display:none;
	}
.box_galleria_produzione {
	width:458px;
	float:right;
	margin-top:20px;
	margin-left:14px;
}
.box_galleria_produzione img {
	border:#7e8285 1px solid;
        padding:0px;
}
.box_galleria_produzione .gallery img { 
margin: 0px 10px 10px 0px;
} 
/* --- prodotti --- */
.box_testo_prodotti {
        width:450px;
	float:left;
	margin-top:20px;
	margin-left:20px;
}
.box_testo_prodotti .article_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#262626;
	font-weight:bold;
	text-transform:uppercase;
}
.box_testo_prodotti .article_body {
	margin-top:15px;
}
.box_testo_prodotti .images {
	display:none;
}
.box_testo_prodotti .link {
	display:none;
	}
.box_galleria_prodotti
 {
	width:458px;
	float:right;
	margin-top:20px;
	margin-left:14px;
}
.box_galleria_prodotti img
 {
        border:#7e8285 1px solid;
        padding:0px;
}
.box_galleria_prodotti .gallery img { 
margin: 0px 10px 10px 0px;
} 
.gallery .clear_both {clear:none;}
/* --- dove siamo --- */
.box_titolo_dove_siamo {
        width:450px;
	float:left;
	margin-top:20px;
	margin-left:20px;
}
.box_titolo_dove_siamo .article_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#262626;
	font-weight:bold;
        text-transform:uppercase;
}
.box_titolo_dove_siamo .article_body {
	display:none;
}
.box_titolo_dove_siamo .images {
	display:none;
}
.box_titolo_dove_siamo .link {
	display:none;
	}
.box_mappa {
        width:450px;
	float:none;
	margin-top:15px;
	margin-left:14px;
}
.bottom_map02 {padding:5px 0 5px 5px;}
.where {
	display: none;
}
.utility_left {
	display:none;
}
.map {
	border:#ffffff 3px solid;
}
.dove_siamo {
	margin-left:6px;
}
.box_ragione_sociale {
	width:428px;
        float:right;
        color:#262626; 
	font-size:14px;
	font-weight:bold;
	margin-top:-494px;
	margin-left:0px; 
}
.box_ragione_sociale a{
        color:#262626; 
}
.box_ragione_sociale a:hover {
        color:#25497d; 
}
/* --- contatti --- */
.box_testo_contatti {
	width:450px;
	float:left;
	margin-top:20px;
	margin-left:20px;
}
.box_testo_contatti .article_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#262626;
	font-weight:bold;
	text-transform:uppercase;
}
.box_testo_contatti .article_body {
	margin-top:15px;
}
.box_testo_contatti .images {
	display:none;
}
.box_testo_contatti .link {
	display:none;
	}
.box_form
 {
	width:435px;
	float:right;
	margin-top:48px;
	margin-left:20px;
}
.preventivo {
	 margin-left:30px;
        width:470px;
}


      
