/* CSS Document */
html{
background-color:#999999;
background-repeat:repeat-x;
margin:0px;
padding:0px;}
html img{border:none;}
body{
font-family: Arial, Helvetica, Thaoma, sans-serif;
font-size:11px;
margin:0px;
padding:0px;
width:100%;
color:#333333; 
padding:0px;}
.clear{clear:both;}
body a{text-decoration:none;}
h1,h3{margin:0px;padding:0px; display:block;}
p{margin:0px; padding:0px;}
ul{ list-style-type:none; list-style-position:outside; margin:0px; padding:0px;}
ol{ list-style-type:none; list-style-position:outside; margin:0px; padding:0px;}
form, filedset{margin:0px; padding:0px;}
*:first-child+html #ombra-destra{left:0px;}
a{color:#000000;}
/*-------------------Utils------------------*/
.clear{clear:both;}
/*-------------------Box Site------------------*/
#mcfePlayerHome { margin:0 0 0 22px;}
#site-container{ width:1000px; margin:0px auto;}
#site-container:after{content: ""; display: block; height: 0pt; clear: both; }
#box-site{
position:relative;
padding:0px 0px;
margin:0px auto 20px auto;
width:860px;}
#box-site:after{content: ""; display: block; height: 0pt; clear: both; }
#container{ width:896px; background-image:url(/static/back-site.png); background-repeat:repeat-y;margin:0px auto 0px auto; margin-bottom:-5px;}
#container:after{content: ""; display: block; height: 0pt; clear: both; }
/*-------------------Header------------------*/
#top-header{ background-color:#ECE8E2; padding:8px 10px; width:auto; border-bottom:1px solid #D9D8D8; margin:0px 0; height:100%;}
#top-header:after{content: ""; display: block; height: 0pt; clear: both; }
#logo{margin:20px 0 10px 0;}
/*-------------------Box centro-----------------*/
/*-------------------Box Centrali------------------*/
#box-center{clear:both;   height:100%;  width:auto; padding:10px; background-color:#F7F6F3; margin:10px 0 0 ;}
#box-center:after{content: ""; display: block; height: 0pt; clear: both; }
#box-center-int{clear:both;   height:100%; width:auto; padding:10 0px; margin:10px 0 0 ;}
#box-center-int:after{content: ""; display: block; height: 0pt; clear: both; }
#box-center-int.prodotto{clear:both;   height:100%; width:auto; padding:10px 0px; margin:10px 0 0 ;}
.container-prodotto{background-color:#F7F6F3; margin:5px 0 0 0; padding:0 10px 10px 0; height:100%;}
.container-prodotto:after{content: ""; display: block; height: 0pt; clear: both; }
#box-center-center{width:490px; float:left;  position:relative;}
#box-center-center:after{content: ""; display: block; height: 0pt; clear: both; }
#box-center-center-int{width:auto;   margin: 10px 0 0 0px;height:100%;}
#box-center-center:after{content: ""; display: block; height: 0pt; clear: both; }
#box-center-center-int.prodotto{width:570px;   margin: 10px 0 0 0px; float:left; background-color:transparent;}
#box-center-dx{float:right; width:330px; margin:0px 0 0 0px;}
#box-center-dx-int.prodotto{float:right; width:250px; margin:10px 0 0 0px;}
#center-container{width:auto; padding:0px 5px;background-color:#ffffff; }
#center-container:after{content: ""; display: block; height: 0pt; clear: both; }
#center-container {height:100%; background-image:url(/static/back-container-center.jpg); background-repeat:repeat-y; width:auto; margin:25px 0;}
#center-container:after{content: ""; display: block; height: 0pt; clear: both; }
#center-container .left{float:left; width:48%;}
#center-container .right{float:right; width:48%;}
/*-------------------Navigazione Servizio------------------*/
#box-navb-servizio{
float:left;
width:860px;
padding:0px 0 0 0px;}
#box-navb-servizio ul{
margin: 0px 6px 10px 0px;
padding:0px 0 0px 0;}
#box-navb-servizio ul li{
margin: 0px 6px 0px 0px;
border-right:1px solid #999999;
padding: 0 12px 0 6px;
float:left;}
#box-navb-servizio ul li a{
color:#666666;
text-decoration:none;
font-weight:bold;
margin: 0  0px 0 0px ;
padding: 4px 0px 0 0px;
display:block;}
#box-navb-servizio ul li.last{border-right:none; border-right:none;}
#box-navb-servizio ul li.last-ricerca{border-right:none; border-right:none; float:right;}
/*-------------------Ricerca------------------*/
#ricerca {text-align:left; margin:0px 0 0 0px; height:100%;  width:260px;  padding:0px; width}
#ricerca form {float:right;}
#ricerca span{float:left; font-size:10px;dispaly:block; margin:0 10px 0 0;}
#ricerca h3{color:#C7121B; text-transform:uppercase; font-size:12px; margin:4px 0; font-weight:bold; display:block;}
#ricerca:after{content: ""; display: block; height: 0pt; clear: both; }
#ricerca input.text{width:200px; font-size:10px; border:1px solid CCCCCC; padding:2px 0; float:left;margin: 0 10px 0px 0; border:1px solid #808080;}
#ricerca input.button{float:right; border:none; font-size:11px;background-color:#FF6801; color: #ffffff; padding:2px 2px;float:right; background-image:url(/static/back-button.jpg); background-repeat:repeat-x; background-position:bottom;}
/*-------------------Navigazione Principale------------------*/
#box-navb-principale{
border-top:1px solid #ffffff;
clear:both;
padding:0px 0 0 0px;}
#box-navb-principale ul{
height:100%;
background-color:#3C5B70;
margin: 0px 0px 0px 0px;
padding:0px 0 0px 0;}
#box-navb-principale ul:after{content: ""; display: block; height: 0pt; clear: both; }
#box-navb-principale ul li{
margin: 0px 0px 0px 0px;
border-right:1px solid #FFFFFF;
padding: 15px 12px 15px 12px;
float:left;}
#box-navb-principale ul li.selected{ background-color:#233541;}
#box-navb-principale ul li a{
font-size:15px;
text-align:center;
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
margin: 0  0px 0 0px ;
padding: 0 0px 0 0px;
display:block;}
#box-navb-principale ul li.last{border-right:none; border-right:none; float:right;}
/*-------------------main News------------------*/
#main-news{ clear:both; height:100%; padding:20px 0 20px 0; border-bottom:1px solid #CCCCCC;}
#main-news:after{content: ""; display: block; height: 0pt; clear: both; }
#main-news a.link{display:block;}
#main-news .content a.img{float:left; margin:0 10px 0 0; border:1px solid #B9B8B6;}  
#main-news .content a.link{float:right; font-size:18px; width:56%;}  
#main-news .content p{float:right;  width:56%; line-height:1.3em; margin:6px 0 0 0;}  
#main-news a.entra{clear:both; display:block;text-decoration:underline; font-weight:bold; padding:10px 0; font-size:12px;}
/*-------------------Box categorie prodotti------------------*/
#categorie-prodotti-home {padding:10px; width:208px; border:1px solid #CCCCCC; background-color:#ECE8E2; margin:0 0 15px 0;}
#categorie-prodotti-home h3 {color:#000000; font-size:12px; font-weight:bold; text-transform:uppercase;}
#categorie-prodotti-home select{font-size:11px; border:1px solid #000000; margin:6px 0 0 0; width:180px;}
/*-------------------News------------------*/
#news {width:200px; margin-left:30px;}
#news img{clear:both; border:1px solid #B9B8B6; display:block;}
#news p{clear:both;}
#news ul li {margin:0 0 10px 0;}
#news ul li a.link{display:inline; text-transform:uppercase; color:#000000; font-size:11px; font-weight:bold;}
#news ul li p{margin:10px 0 0 0;}
/*-------------------News Dx------------------*/
#news-dx{ clear:both; height:100%; padding:10px 0 0px 0;  width:auto; margin:0 0 0 20px;}
#news-dx:after{content: ""; display: block; height: 0pt; clear: both; }
#news-dx .titolo {height:100%; padding:6px; width:auto; background-color:#D8D8D8; border-bottom:2px solid #ffffff; height:100%;}
#news-dx .titolo:after{content: ""; display: block; height: 0pt; clear: both; }
#news-dx .titolo a.rss{float:right; margin: 0 6px 0 0;}
#news-dx .titolo h3 {color:#000000; font-size:12px; font-weight:bold; text-transform:uppercase; width:70%; float:left; display:block; margin:3px 0 0 0;}
#news-dx a{display:block;}
#news-dx .content-dx ul li {clear:both; margin:0 0 10px 0; height:100%;width:300px;}
#news-dx .content-dx { background-color:#ECE9E2; padding:15px 15px 1px; height:100%; }
#news-dx .content-dx:after{content: ""; display: block; height: 0pt; clear: both; }
#news-dx .content-dx ul li:after{content: ""; display: block; height: 0pt; clear: both; }
#news-dx .content-dx a.img{float:left; margin:0 10px 0 0; }  
#news-dx .content-dx a.link{ font-size:11px; color:#333333; font-weight:bold;}  
#news-dx .content-dx p{  line-height:1.3em; margin:6px 0 0 0;} 
#news-dx .contenitore {float:right; width:218px; height:100%; } 
#news-dx .contenitore:after{content: ""; display: block; height: 0pt; clear: both; }
#news-dx.int .contenitore {float:right; width:170px; height:100%; } 
#news-dx.int .contenitore p {width:70%;}
#news-dx.int .content-dx ul li {clear:both; margin:0 0 15px 0; height:100%;width:250px;}
#news-dx a.entra{clear:both; text-decoration:underline; font-weight:bold; padding:10px 0; font-size:12px;}
/*-------------------Banner Dx------------------*/
#banner-dx {clear:both; margin:10px 0 10px 20px;width:auto; background-color:#FFFFFF;  }

#banner-dx .content:after{content: ""; display: block; height: 0pt; clear: both; }
#banner-dx .content ul li {clear:both; margin:0 0 15px 0; border:1px solid #cccccc; padding:10px; width:auto; height:100%;}
#banner-dx .content ul li:after{content: ""; display: block; height: 0pt; clear: both; }
#banner-dx .content ul li img {float:left; margin:0 10px 0 0;}
#banner-dx .content ul li a.link {clear:both; font-size:18px; display:block; margin: 10px 0 10px 6px;}
#banner-dx .content ul li p {float:right;width:71%; margin:6px 0px 0 0;}
#banner-dx.int .content ul li a.link {clear:both; font-size:18px; display:block; margin: 10px 0 10px 6px;}
#banner-dx.int .content ul li p {float:right;width:58%; margin:6px 0px 0 0;}
/*-------------------Box Bottom------------------*/
#box-bottom{clear:both;height:100%; margin:5px 0 -3px 0; }
#box-bottom .content:after{content: ""; display: block; height: 0pt; clear: both; }
#box-bottom p{margin:15px ;}
#box-bottom .left{width:599px; borderright:1px solid #ffffff; float:left;height:90px;background-color:#3C5B70; color:#CCCCCC;}
#box-bottom .right{ float:right; background-image:url(/static/back-navb-footer.jpg); width:260px; background-repeat:no-repeat;height:90px; }
#box-bottom .left strong{color:#ffffff; font-size:15px; disply:block;} 
#box-bottom .left ul {margin:0px 0 0 5px;}
#box-bottom ul li {float:left; border-right:1px solid #ffffff;padding:0 10px 0 10px;}
#box-bottom ul li.last {border:none; padding-right:0px;}
#box-bottom ul li a{color:#ffffff; text-transform: uppercase; font-size:9px;}
#box-bottom .right ul {margin:17px 0 0 0;}
.bottom{margin:-32px 0 0 0; position:relative; z-index:-1;}
*:first-child+html .bottom{margin:0px 0 0 0; position:relative; z-index:-1;}
/*-------------------Navigazione prodotti------------------*/
#navigazione-prodotti { clear:both; background-color:#D9D8D8; padding:10px; height:100%;}
#navigazione-prodotti:after{content: ""; display: block; height: 0pt; clear: both; }
#navigazione-prodotti .categorie{width:40%; float:left;}
#navigazione-prodotti .sottocategorie{width:50%; float:right;}
#navigazione-prodotti h3{float:left; font-weight:bold; font-size:12px; color:#000000; display:block; margin:1px 10px 0 0; text-transform:uppercase;}
#navigazione-prodotti select {font-size:11px;}
.prodotto #navigazione-prodotti select {width:250px;}
/*-------------------Lista Media------------------*/
#lista-media { width:auto; padding:0px 10px 0 0; height:100%;}
#lista-media:after{content: ""; display: block; height: 0pt; clear: both; }
#lista-media .titolo h3{font-weight:bold; font-size:16px; color:#000000; display:block;}
#prodotto:after{content: ""; display: block; height: 0pt; clear: both; }
#lista-media ul li {clear:both; padding:10px 0; height:100%;}
#lista-media ul li:after{content: ""; display: block; height: 0pt; clear: both; }
#lista-media ul li img{float:left; border:1px solid #B9B8B6; }
#lista-media ul li .content{width: 475px; float:right; padding:3px 0 0 0;}
#lista-media ul li .content a.link{display:block; color:#3C5B70; text-transform:uppercase; font-weight:bold; font-size:14px; margin:0 0 4px 0;}
#lista-media ul li .content a.leggi {margin:10px 0 0 0; display:block;}
#lista-media .content p {padding:0 0 0 10px;}
#lista-media-prodotti ul {height:100%; margin:20px 0 20px 0px;}
#lista-media-prodotti ul:after{content: ""; display: block; height: 0pt; clear: both; }
#lista-media-prodotti ul li{float:left; margin:0 10px 20px 0; width:138px; height:200px;}
#lista-media-prodotti ul li.last{float:left; margin:0;}
#lista-media-prodotti ul li a.img{display:block; margin:0 0 6px 0;}
#lista-media-prodotti ul li a.link{display:block;font-size:12px;  font-weight:bold; text-align:center; color:#000000; display:block; margin:0px 10px 0 0; text-transform:uppercase;}
/*-------------------Categoria------------------*/
#categoria {width:auto; padding:15px 10px; background-color:#F7F6F3; clear:both;}
#categoria .tit-categoria span{color:#3C5B70; font-size:18px; display:inline;}
#categoria .tit-categoria h3{color:#000000; font-size:18px;display:inline; margin: 0 0 0 10px; font-weight:normal;}
#categoria p {margin:10px 0 0 0;}
/*-------------------Media collegati------------------*/
#media-collegati {clear:both; margin:20px 0 10px 10PX; padding: 0 0 10px 0;}
#media-collegati:after{content: ""; display: block; height: 0pt; clear: both; }
#media-collegati h3{color:#3C5B70; font-size:12px; display:block; margin: 0 0 0 0px; font-weight:bold; text-transform:uppercase; margin:0 0 15px 0 ;}
#media-collegati ul li {float:left; margin:0 20px 0 0 ;}
#media-collegati ul li a.img{ border:1px solid #B9B8B6;}
/*-------------------Prodotto------------------*/
#titolo h1{color:#000000; font-size:18px; font-weight:normal; display:block; margin:0 0 15px 10px;}
#prodotto {width:auto; padding:15px 0px; background-color:#F7F6F3;}
#prodotto .tit-categoria span{color:#3C5B70; font-size:18px; display:inline;}
#prodotto .tit-categoria h3{color:#000000; font-size:18px;display:inline; margin: 0 0 0 10px; font-weight:normal;}
#prodotto p {margin:10px 0 0 10PX;}
#pic-prodotto {margin:0px 0 10px 0;}
/*-------------------Prodotto------------------*/
.info-box {background-color:#ECE9E2; width:auto; padding: 0px 10px 10px 10px; margin:0px 0 2px 0;}
.info-box strong{text-transform:uppercase; color:#000000; font-size:12px; font-weight:bold; display:block; padding:10px 0 0 0;}
.info-box span{ display:block;}
.info-box ul.doc {clear:both; margin:10px 0 0px 0; }
.info-box ul.doc li{clear:both; margin:0 0 10px 0; height:100%;}
.info-box ul.doc li:after{content: ""; display: block; height: 0pt; clear: both; }
.info-box ul.doc li a.img{float:left; margin:0 6px 0 0;}
.info-box ul.doc li a.link{float:right; display:block; width:88%; color:#666666; font-size:11px; }

img.top{margin:0 0 -3px 0;}
/*-------------------Body Articolo------------------*/
#body-articolo{width:auto;padding:10px 0px;}
/*-------------------breadcrumbs------------------*/
#breadcrumb {clear:both; border:none; margin:0px 0 10px 10px; height:100%;}
#breadcrumb ul:after{content: ""; display: block; height: 0pt; clear: both; }
#breadcrumb ul {list-style-type:none;}
#breadcrumb ul li{float:left;}
#breadcrumb ul li a {color:#3C5B70; text-transform:uppercase; font-size:13px; font-weight:bold;}
#breadcrumb ul li span {color:#3C5B70; text-transform:uppercase; font-size:13px;font-weight:bold;}

#tabs {margin-left:10px; margin-top:10px; clear:both;}

#lista-media-prodotti ul .galleria {clear:both;margin:20px 0 0 0;}
#lista-media-prodotti ul .galleria h3 {color:#3C5B70; font-size:11px;}
#lista-media-prodotti ul .galleria ul li{float:left;}
#lista-media-prodotti ul .galleria ul li{height:90px; width:92px; margin:0 20px 20PX 0px;}
#lista-media-prodotti ul .galleria ul li img {border:1px solid #95989D;}

 .galleria {clear:both;margin:20px 0 0 0;}
 .galleria h3 {color:#3C5B70; font-size:11px;}
 .galleria ul li{float:left;}
 .galleria ul li{height:90px; width:92px; margin:0 20px 20PX 0px;}
 .galleria ul li img {border:1px solid #95989D;}

/*-------------------Login Interno------------------*/
#box-login{ clear:both; width:100%; margin:10px 0px 0px 10px;   background-repeat:no-repeat; background-position:left center; height:130px; background-color:#F1F0EB; border:1px solid #E5E3D6;}
#box-login form { padding:0px 0 0 0px; margin:22px 0 0 10px; ;}
label {clear:both; display:block; margin: 10px 0 4px 0;}
#box-login form:after{content: ""; display: block; height: 0pt; clear: both; }
#box-login input.text{display:block;width:180px; font-size:10px; border:1px solid CCCCCC; padding:2px 0; margin: 0 0px 0px 0px; border:1px solid #808080; clear:both;}
#box-login input.password{display:block;width:180px; font-size:10px; border:1px solid CCCCCC; padding:2px 0; float:left; margin: 0 10px 0px 0px; border:1px solid #808080;}
#box-login input.button{float:right; border:none; font-size:11px; padding:2px 2px;float:right; background-color:#3C77B4; color:#ffffff; margin:0 320px 0 0;}

.descrizione-categoria {margin:0 0 0 10px;}