html{ border:0px solid green; top:0px; left:0px; }

* { font-family : Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#333333; text-align:left; margin: 0px; padding: 0px;  border: 0px;  top: 0px; left: 0px;  }
body {background:#FFFFFF; text-align: center;margin: 0px auto;  color:#333333; font-family: Verdana, Arial, Tahoma;
font-size:11px;  color:#5E5F60}

#contenuto { width:945px; margin:0px auto;}

hr{visibility:hidden; clear:both; height:1px;}

/* li{ padding:0px; margin:0px; }
ul{ padding:0px; margin:0px;  } */


br{font-size:10px}
.s{ font-size:11px;  color:#CBD2D9; text-decoration:none}
.s1{ font-size:11px;  color:#5E5F60; text-decoration:none;}
.s1 a {/* padding-left:10px;   */text-decoration:none; font-size:11px;  color:#165698; text-decoration:underline;}
.s1 a:hover {text-decoration:none; font-size:11px;  color:#5E5F60}
.s1 img {border:0px;float:left;/* margin: 2px; */}

.green{ font-size:11px;  color:#9CE438;}
.red{ font-size:11px;  color:#990002;}
.o{ font-size:11px;  color:#FFCC00;}
.blue{ font-size:11px;  color:#2C7F06;}
.w{ font-size:11px;  color:#FFFFFF; }
.b{ font-size:11px;  color:#5E5E5E; }

.s2{ background:#E8EEF2; font-size:11px; text-align:left; padding-left:10px;  font-weight: bold;color:#5E5F60; text-decoration:none; height:30px; line-height:28px; }
.s2 a{font-size:11px; text-align:left;   font-weight: bold;color:#5E5F60; text-decoration:none; }

.s3{ /*  */ padding-right:3px;font-size:11px;  color:#5E5F60; text-decoration:none; text-align:justify;}
.s3 a{ /*  */ font-size:11px;  color:#5E5F60; text-decoration:none; text-align:justify;}
.s3 img{border:0px; text-align:left;float:left; padding-right:10px;}

.s4{  font-size:11px;  color:#5E5F60; text-decoration:none; text-align:justify;}
.s4 a{  font-size:11px;  color:#5E5F60; text-decoration:none; text-align:justify;}
.s4 img{border:0px; margin:0px 10px 5px 0px; text-align:left; float:left;}

.link { margin-bottom:10px; font-size:11px; text-align:left; /* padding-left:10px;   */font-weight: bold;color:#5E5F60; text-decoration:none;}
.link a{font-size:11px; text-align:left;   font-weight: bold;color:#5E5F60; text-decoration:none; }
.link a:hover{font-size:11px; text-align:left;   font-weight: bold;color:#f00; text-decoration:none; }
.link a.over{text-decoration:none; font-weight: normal;  font-size: 11px;   color:#f00;}

.download { font-size:11px; text-align:left; height:20px;}
.download a{font-size:11px; text-align:left;   font-weight: bold;color:#165698; text-decoration:underline; }
.download a:hover{font-size:11px; text-align:left;   font-weight: bold;color:#165698; text-decoration:none; }


#input{  width:160px; height:21px; }

#input1{ width:134px; height:21px;  }

#textarea{  width:102px; height:48px; border-width:1px; border-style:solid;  border:none; background-color:#F0EAE3;  overflow:auto   }

.titolo {font-size:10px; text-align:left; font-weight: normal; color:#FF690B; text-decoration:none; padding-top:5px;padding-bottom:10px;}

.menu { font-size:10px; text-align:left; font-weight: normal; color:#333333; text-decoration:none; }
.menu a{ padding-left:0px;display:block; font-size:10px; text-align:left; font-weight: normal; color:#333333; text-decoration:none; }
.menu a:hover{ font-size:10px; text-align:left; font-weight: normal; color:#FFFFFF; text-decoration:none; background:#FF690B;}

.menu_lingua { font-size:10px; padding:10px 0px; text-align:center; font-weight: normal; color:#333333; text-decoration:none; }
.menu_lingua a{ font-size:10px; text-align:center; font-weight: normal; color:#333333; text-decoration:none; }
.menu_lingua a:hover{ font-size:10px; text-align:center; font-weight: normal; color:#333333; text-decoration:none; }
.menu_lingua img{ text-align:center; border:0px;}


td.bu_home { font-size:10px; text-align:left; font-weight: normal; color:#333333; text-decoration:none; }
td.bu_home a{ font-size:10px; text-align:left; font-weight: normal; color:#333333; text-decoration:none; }

td.servizi_dx {border-left:1px solid #000000;border-bottom:1px solid #000000;padding-left:3px;padding-bottom:3px; height:250px;}

td.servizi_sx { padding:0px 0px 3px 26px; /* border-right:1px solid #000000; */ width:241px;}
.servizi { border-bottom:1px solid #000000;   height:250px!important;height:251px; margin:0px 0px 3px 0px; }
.partners { /* border-top:1px solid #000000;  */height:211px; }

td.azienda {border-right:1px solid #000000;padding:0px 3px;}

td.soluzioni {padding-left:3px; /* height:225px; */}

td.menu_dx_az {/* border-left:1px solid #000000; */padding-left:3px; width:170px; }

td.soluzione {border-right:1px solid #000000;padding:3px; height:250px;}

td.promozione {border-right:1px solid #000000;padding:3px; height:250px;}

td.news {padding-left:3px;padding-top:3px; width:171px; height:250px;}

td.flash {/* padding:1px 3px 3px 3px ; */ height:200px;  padding-left:3px; padding-right:3px; padding-bottom:3px; border-bottom:1px solid #000000;}

.flashcontent {}

.link_home {/* padding-top:10px;  */font-size: 11px; text-align:left; height:16px;line-height:14px; text-decoration:none; font-weight: normal; color:#000;   }
.link_home a {  text-decoration:none;  font-weight: normal;  height:16px;line-height:14px; font-size: 11px;   color:blue;}
.link_home a:hover {  text-decoration:none; font-weight: normal;  font-size: 11px;   color:red;}

.link_azienda { border-bottom:3px solid #E6EDF1;display:block; background:#ffffff url("img/freccina.jpg") top left no-repeat;  font-size: 11px; 
text-align:left; text-decoration:none; font-weight: normal; color:#000;  height:auto!important; height:20px;min-height:20px;line-height:18px; }
.link_azienda a { text-decoration:none; padding-left:15px; font-weight: normal; font-size: 11px;   color:#5E5F60;}
.link_azienda a:hover {  text-decoration:none; font-weight: normal;  font-size: 11px;   color:#0955B3;}

.testo {font-size: 12px; text-align:left;  text-decoration:none; font-weight: normal; color:#000;   }
.testo p{text-align:left;  text-decoration:none;  font-weight: normal;  font-size: 12px; }
.testo a {  text-decoration:none;  font-weight: normal;  font-size: 12px;   color:#847040;}
.testo a:hover {  text-decoration:none; font-weight: normal;  font-size: 12px;   color:#000;}
.testo img {border:0px;/* margin: 10 10 10 10; */}
.testo a.over{text-decoration:none; font-weight: normal;  font-size: 12px;   color:#000;}


.paginazione { text-decoration:none;line-height:12px;font-size: 10px; font-weight: bold; color: #000000; }
.paginazione td {    font-size: 10px;    font-weight: normal;    color: #000000;padding-left:5px;}
.paginazione td img{    font-size: 10px;    font-weight: normal;    color: #000000;}
.paginazione a.pag {     font-size: 10px;  color: #000000;    padding:0px 5px 0px 5px;}
.paginazione span.pagine { font-size: 10px;   border:0px;}
.paginazione span.pag_su {    font-size: 10px;   padding:0px 5px 0px 5px;    font-weight: bold;    background-color: #FFF;    color:#000;}


td.box1 {/* padding-right:20px;  */ }
td.box1 p {padding-top:5px;  font-size: 10px; text-align:justify; text-decoration:none; font-weight: normal; color:#000000; line-height:11px;}
td.box1 b {font-size: 10px; text-align:justify; text-decoration:none; font-weight: bold; color:#000000;}
td.box1 a {display:block; font-size:10px; text-align:justify; text-decoration:none; font-weight:bold; color:#000000;}
td.box1 img {/* padding-top:5px;  */width:166px;}

div.design1234 a {display:block; }
div.design1234 img { width:124px; height:120px;}

.box_ottici { font-size: 10px; text-align:right; text-decoration:none; font-weight: normal; color:#000000; }
.box_ottici a { font-size: 10px; text-align:right; text-decoration:none; font-weight: normal; color:#000000; }
.box_ottici img{ border:0px; text-align:right; }



#box1 { width:238px; height:238px; font-size: 10px; text-align:center; text-decoration:none; font-weight: normal; color:#000000;
border:1px solid #F8F364; margin-bottom:10px;}
#box1 img{ text-align:right;border:0px;}

#box2 {height:238px; width:238px; font-size: 10px; text-align:center; text-decoration:none; font-weight: normal; border:1px solid #F8F364; }
#box2 img{ text-align:right;border:0px;}

td.box2 {/* padding-right:20px;  */}
td.box2 p { font-size: 10px; text-align:center; text-decoration:none; font-weight: normal; color:#000000;}
td.box2 b {font-size: 10px; text-align:center; text-decoration:none; font-weight: bold; color:#000000;}
td.box2 a {/* display:block;  */font-size:10px; text-align:center; text-decoration:none; font-weight:bold; color:#ACACAC;}
td.box2 img {padding:0px; }

#box3 {  width:238px; height:238px; font-size: 10px; text-align:center; text-decoration:none; font-weight: bold; color:#ACACAC;
border:1px solid #F79341; margin-bottom:10px;}
#box3 img{ text-align:right;border:0px; }

.filstat {height:25px; /* line-height:18px;   */ width:275px; display:block;}
.filstat a {/* height:20px; line-height:18px;   */display:block; }
.filstat img {float:left; margin-right:10px; }

td.box3 {/* padding-right:20px;  */}
td.box3 p { font-size: 10px; text-align:center; text-decoration:none; font-weight: normal; color:#000000;}
td.box3 b {font-size: 10px; text-align:center; text-decoration:none; font-weight: bold; color:#000000;}
td.box3 a {/* display:block;  */font-size:10px; text-align:center; text-decoration:none; font-weight:bold; color:#ACACAC;}
td.box3 img {padding:0px; }

#box3bis { height:238px; width:238px; font-size: 10px; text-align:center; text-decoration:none; font-weight: bold; color:#ACACAC; border:1px solid #3A3738; }
#box3bis img{ text-align:right;border:0px; }

#box4 { /* height:500px;  */font-size: 10px; text-align:center; text-decoration:none; font-weight: bold; color:#ACACAC; border:1px solid #EC7F00; margin-top:5px;}

.loghi_dx img {border:0px;}

.filiali { padding-left:37px; font-size: 11px; text-align:left; text-decoration:none; font-weight: normal; color:#000000; }

td.company { height:500px;}
td.company div { font-size: 11px; text-align:justify; text-decoration:none; font-weight: normal; color:#333333;}
td.company div b{ font-size: 11px; text-align:justify; text-decoration:none; font-weight: bold; color:#333333;}
td.company  a{ height:20px; display:block; font-size: 11px; text-align:justify; text-decoration:underline; font-weight: bold; color:#333333;}

td.news_int { font-size: 11px; text-align:justify; text-decoration:none; font-weight: normal; color:#333333;}
td.news_int div { font-size: 11px; text-align:justify; text-decoration:none; font-weight: normal; color:#333333;}

.bilanci_pdf { font-size: 10px; text-align:justify; font-weight: normal; color:#333333; height:40px;line-height:25px;}
.bilanci_pdf a{ font-size: 11px; text-align:justify; text-decoration:underline; font-weight: bold; color:#333333; height:40px;line-height:25px;}
.bilanci_pdf img {float:left; padding-right:10px;}

.filinterno { font-size: 11px; text-align:justify; font-weight: normal; color:#333333; display:block;}
.filinterno a{ font-size: 11px; text-align:justify; text-decoration:underline; font-weight: bold; color:#333333; }
.filinterno img {float:left; margin-right:10px;margin-bottom:5px;}

td.use div { font-size: 11px; text-align:justify; text-decoration:none; font-weight: normal; color:#333333;}
td.use div p { font-size: 11px; text-align:justify; text-decoration:none; font-weight: normal; color:#333333;}
td.use div b { font-size: 11px; text-align:justify; text-decoration:none; font-weight: normal; color:#333333;}
td.use div h4 { font-size: 11px; text-align:justify; text-decoration:none; font-weight: bold; color:#333333;}


.tit_reserv {font-size: 13px; text-align:left; text-decoration:none;font-weight: bold;    color: #000000;height:20px; width:241px; }
/* .tit_reserv a{ text-align:left;  display:block; padding-left:10px;font-size: 13px;  text-decoration:none;font-weight: bold;    color: #000000;} */

/* .tit_partners {height:30px; line-height:28px;text-align:left;  display:block;
padding-left:10px;font-size: 13px;  text-decoration:none; font-weight: bold;    color: #000000;} */
.tit_partners{text-align:left; font-weight: bold; text-decoration:none; font-size: 13px; color:#000000; height:20px;line-height:20px; }
/* {font-size: 10px; text-align:left; text-decoration:none;font-weight: bold;    color: #000000;padding-top:10px;width:241px; } */


.tit_mini_home {text-align:left; padding:3px; font-weight: bold; text-decoration:none; font-size: 11px; color:#000000;
height:20px;line-height:20px; /* padding-left:5px; *//* background:#E6EDF1; */}
.tit_mini_home_2 {text-align:left; font-weight: bold; text-decoration:none; font-size: 11px; color:#165698;
height:20px;line-height:20px; /* padding-left:5px; */background:#E6EDF1;}

.text_mini_home {height:72px!important;height:33%; padding:4px 0px 6px 0px!important;padding:4px 0px 5px 0px; text-align:left;font-weight: normal; text-decoration:none; font-size: 10px; color:#5E5F60; background:#E6EDF1;}
.text_mini_home a{text-align:left; font-weight: normal; text-decoration:none; font-size: 10px; color:#5E5F60;}

.tit_mini_home_news {text-align:left; /* padding:3px;  */font-weight: bold; text-decoration:none; font-size: 13px; color:#000000; height:20px;line-height:20px; }

.text_mini_home_news {/* padding:4px; */ text-align:left;font-weight: normal; text-decoration:none; font-size: 11px; color:#5E5F60; /* background:#E6EDF1; */}
.text_mini_home_news a{text-align:left; font-weight: normal; text-decoration:none; font-size: 11px; color:#5E5F60;}
.text_mini_home_news img{ border:0px; float:left; margin-bottom:10px;}

.tit_mini_home_soluz {text-align:left; /* padding:3px;  */font-weight: bold; text-decoration:none; font-size: 13px; color:#000000; height:20px;line-height:20px; }


.text_mini_home_soluzioni {/* padding:4px;  */text-align:left;font-weight: normal; text-decoration:none; font-size: 11px; color:#5E5F60; /* background:#E6EDF1; */}
.text_mini_home_soluzioni a{text-align:left; font-weight: normal; text-decoration:none; font-size: 11px; color:#5E5F60;}
.text_mini_home_soluzioni img{ border:0px; float:left; margin-bottom:10px;margin-right:10px;}

.tit_mini_home_promo {text-align:left; /* padding:3px; */ font-weight: bold; text-decoration:none; font-size: 13px; color:#000000; height:20px;line-height:20px; }


.text_mini_home_promozione {/* padding:4px; */ text-align:left;font-weight: normal; text-decoration:none; font-size: 11px; color:#5E5F60; /* background:#E6EDF1; */}
.text_mini_home_promozione a{text-align:left; font-weight: normal; text-decoration:none; font-size: 11px; color:#5E5F60;}
.text_mini_home_promozione img{ border:0px; float:right;margin-bottom:10px;}

.loghi {text-align:left;  padding:5px 0px 0px 0px; border:0px; font-weight: bold; text-decoration:none; font-size: 12px; color:#000000; }
.loghi a{text-align:left; font-weight: bold; text-decoration:none; font-size: 12px; color:#000000; }
.loghi img{/* padding-right:10px;   */margin-right:10px;  text-align:left; border:0px;}

td.foot{padding:20px 0px; width background:#FFFFFF;}

.footer td{  height:20px; line-height:18px;  font-size:10px; font-weight: normal;  color:#000000;  border-top:1px solid #FFA410;}
.footer a { text-decoration:underline; font-size:10px; text-align:right; font-weight: normal;  color:#000000}
.footer a:hover { text-decoration:underline; font-size:10px; text-align:right; font-weight: normal;  color:#000000;}


div.rowinput{  font-size: 10px;    color:#545E60;     margin:5px 0px;}
div.rowinput label{ height:20px;font-size: 10px;   width:140px; float:left;}
div.rowinput input{height:20px; font-size: 10px;width:252px;border:solid 1px #D5D6D8;}
div.rowinput textarea{font-size: 10px;width:252px;height:90px;border:solid 1px #D5D6D8;}
/* div.rowinput option {width:256px;border:solid 1px #717074;} */
div.rowinput select{font-size: 10px;width:252px;border:solid 1px #D5D6D8; color:#545E60;}


div.rowinput2{  font-size: 10px; padding:5px 10px;}
div.rowinput2 label{ height:20px;font-size: 10px;width:80px; float:left;padding-right:0px;}
div.rowinput2 input{height:20px; font-size: 10px;width:100px;border:solid 1px #000000;}

div.privacy{margin-top:10px;margin-left:140px!important;margin-left:143px;width:252px;font-size: 10px; color:#545E60;
background:#FFFFFF;border:1px solid #D5D6D8;height:90px;overflow:auto;}
div.privacy p{font-size: 10px; color:#545E60;}

.avanti2 {padding:10px 0px;}
.avanti2 a{font-weight: normal; text-decoration:underline; font-size: 11px; color:#000;}

.submit_button{  margin-left:140px; }
.submit_button input{ margin-top:10px; background:#E4E8E9; height:25px; text-align:center; color:#333333; font-weight:bold; font-size:11px;}

.galleryazienda img {display:block; border:1px solid #000000; margin:0px 10px 10px 0px; width:150px; height:150px;}

.flags {background:url("img/line.gif") top left repeat-x;/* margin-left:245px;  */margin-top:10px;padding:10px 0px; text-align:center; 
 font-size:11px;  color:#5E5F60 }
.flags a{ width:80px;text-align:center;}
.flags img{ text-align:center;margin:10px 5px!important;}


.clear{clear:both; height:0px;}



.logoazi {text-align:right; display:block;  border:0px; margin:0px; /* position:relative; top:0px; left:0px;  */ }
.logoazi img{border:0px; margin:4px;display:block; position:relative; }

div.linkbox_ottici  { display:block; text-align:right; padding:4px; color:#000000; font-weight: bold; margin-top:42px;}
div.linkbox_ottici a { font-size: 11px; display:block; text-align:right; text-decoration:none; font-weight: bold; color:#000000; }

/* stili per slide articolo in hompage*/

.contentslide {   }
.contentslide .contentdiv img {width:230px; /* height:175px;   */position:relative; top:42px; left:4px;  z-index:-10;  display:block;}

.pagination {text-align:right; padding-right:5px; /* height:20px; */ /* line-height:20px; */}

.contentdiv b { color:#000000; display: block; font-size: 11px;  font-weight:bold; text-decoration:none; z-index:-10;}




