/*---ECOBIMBI---*/

body {position: relative; color: #333333; background: #F7E193; 
margin: 0px; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; 
}
.gabbia {position: relative; background: #F7E193; top: 0px; width: 960px; height: auto; margin: 0 auto 0 auto; 
}
.cont-pp {background-color: transparent; width: 100%; height: auto;  padding: 0px; 
}
.pp {background-color: transparent; width: 960px; height: auto;  padding: 0px; margin: 0 auto 0 auto; text-align: center; 
}
.t-pp {margin: 3px 0px 3px 0px; font-size: 9px; color: #999999; 
}
.testata {background: transparent; width: 960px; height: 112px; margin: 0 auto 0 auto; padding: 0px; float: left; 
}
.logo {position: relative; background: transparent; margin: 0px; width: 350px; height: 112px; float: left; clear: left; margin: 0px;   
}
.lg {border: 0px; padding: 0px; margin: 0px; 
}
.flag {position: relative; margin: 0px; width: 30px; height: 70px; background: transparent; margin: 30px auto auto 30px; float: left; clear: none; 
}
.menu-uno {position: relative; margin: 0px; width: auto; height: 112px; background: transparent; margin: 0px; float: right; clear: right; 
}
.menu-uno img {border: 0px; margin-left: 0px;
}
.menu-due {background: transparent; width: 960px; height: 16px; margin: 5px auto 5px auto; padding: 0px; float: left; text-align: right; 
}
.menu-due a {margin-left: 40px; 
}
.menu {position: relative; width: 960px; height: 42px; background: transparent url(grafica/menu.jpg) top left no-repeat; margin: 0 auto 0 auto; float: left; 
}
.cont-vetrina {background: transparent url(grafica/vetrina.jpg) top center no-repeat; width: 960px; height: 360px; margin: 0 auto 0 auto; 
padding: 0px; float: left; 
}
.cont-vetrina-eng {background: transparent url(grafica-eng/vetrina-eng.jpg) top center no-repeat; width: 960px; height: 360px; margin: 0 auto 0 auto; 
padding: 0px; float: left; 
}
.cont-vetrina img, .cont-vetrina-eng img, .flag img {border: 0px; 
}
.vetrina-sinistro {position: relative; width: 320px; height: 350px; float: left; clear: left;  
}
.vetrina-ctr {position: relative;  width: 320px; height: 350px; float: left; clear: none;  
}
.vetrina-destro {position: relative;  width: 310px; height: 290px; margin-top: 45px; float: right; clear: right;  
}
.ind {position: relative; width: 960px; height: 86px; background: transparent url(grafica/ind.jpg) top left no-repeat; float: left; clear: left; 
margin: 10px auto 0px auto;
}
.t-ind {margin-top: 16px; line-height: 150%; color: #605037; text-align: center; 
}
.foot {position: relative; width: 960px; height: 30px; background: transparent; float: left; clear: left; 
margin: 10px auto 0px auto;
}
.t-foot {margin-top: 20px; line-height: 150%; color: #605037; text-align: center; 
}
.b-uno {position: relative; width: 960px; height: 2px; margin: 0 auto 0 auto; padding: 0px; background: transparent; float: left; clear: left; 
}
.b-due {position: relative; width: 960px; height: 2px;  margin: 0 auto 0 auto; padding: 0px; background: transparent; float: left; clear: left; 
}
.t-b-uno {margin-top: 10px; margin-right: 10px; padding-top: 0px;  
}
.t-b-due {margin-top: 10px; margin-right: 10px; padding-top: 0px;  
}
.corpo {position: relative; width: 960px; min-height: 50px; background: transparent url(grafica/flap-c.jpg) repeat-y; margin-top: -2px; float: left; 
}
.sinistro {width: 270px; height: 100%; background: transparent;  float: left; clear: left; padding: 0px; margin: 0px 0px 20px 25px; display: inline; 
border: 0px #CCCCCC solid;
}
.destro {width: 620px; height: 100%; background: transparent; float: right; clear: right; margin: 0px 35px 20px 0px; display: inline; 
}
.box-sinistro {width: 270px; min-height: 210px; background: transparent url(grafica/box-sx.jpg) top center no-repeat; float: left; clear: left; 
padding: 0px; margin: 10px auto 0 auto; line-height: 150%; 
}
.box-sinistro p {margin-left: 25px; margin-right: 25px; 
}
.box-destro {width: 620px; min-height: 120px; background: transparent; float: left; clear: left; margin: 0 auto 0 auto; 
}
.box-news {width: 910px; min-height: 120px; float: left; clear: left; margin: 0 auto 0 auto; 
}
.box-destro p {margin-left: 25px; margin-right: 0; line-height: 150%; 
}
.h1 {font-size: 18px; color: #605037; font-weight: normal; background: transparent; margin-left: 25px; margin-right: 25px; 
font-family: arial, helvetica, verdana, sans-serif; line-height: 130%;	
}
.credits{width: 240px; height: 100%; background: transparent; margin-top: 10px; margin-left: 20px;
float: left; clear: left; 
}

/* CATALOGO ARTICOLI */
.sinistro-articoli {width: 220px; height: 100%; background: transparent;  float: left; clear: left; padding: 0px; margin: 0px 0px 20px 25px; display: inline; 
}
.destro-articoli {width: 670px; height: 100%; background: transparent; float: right; clear: right; margin: 0px 35px 20px 10px; display: inline; 
}
.destro-articoli-scheda {width: 640px; height: 100%; background: #EEEEEE; float: right; clear: right; margin: 0px 35px 20px 10px; display: inline; 
padding: 15px; 
}
.link-sx {line-height: 130%; 
}
.box-articoli {width: 200px; height: 250px; background: #EEEEEE; float: left; margin-right: 15px; margin-bottom: 10px; border: 1px #CCCCCC solid; 
}
.p-box-articoli {width: auto; text-align: center; font-size: 11px; padding: 0 8px 0 8px; 
}
.ft-p-box-articoli {margin-bottom: 10px; border: 0px; 
}




.unico-news {width: 900px; height: 100%; float: left; clear: left; padding: 0px; margin: 0px 0px 20px 25px; display: inline; 
}
.box-news {width: 880px; min-height: 120px; float: left; clear: left; margin: 0 auto 0 20px; line-height: 150%; 
}
.min-news {border: 1px #FFC164 solid; padding: 1px; margin: 0 auto 0 auto;
}
.foto-news {border: 3px #FFC164 solid; padding: 2px; margin: 0 0 20px 20px; float: right; 
}



/*LINK*/
a.L1:link, a.L1:visited, a.L1:active {color: #FF6600; text-decoration: none; font: bold 14px arial, helvetica, verdana, sans-serif; 
}
a.L1:hover {color: #333333; font: bold 14px arial, helvetica, verdana, sans-serif;
}

a.L2:link, a.L2:visited, a.L2:active {color: #605037; text-decoration: none; font: 12px verdana, arial, helvetica, sans-serif; 
}
a.L2:hover {color: red; font: 12px verdana, arial, helvetica, sans-serif;
}
a.L3:link, a.L3:visited, a.L3:active {color: #000000; text-decoration: none; font: 12px verdana, arial, helvetica, sans-serif; 
}
a.L3:hover {color: #FF6600; font: 12px verdana, arial, helvetica, sans-serif;
}
a.L4:link, a.L4:visited, a.L4:active {color: #000000; text-decoration: none; font: 10px verdana, arial, helvetica, sans-serif; 
}
a.L4:hover {color: #FF6600; font: 10px verdana, arial, helvetica, sans-serif; text-decoration: underline;
}












#playera, #playerb, #player2, #player3, #player4, #player5, #player6, #player7, #player8 {margin: 0px; overflow: visible; min-height: 220px; 
}

.t-logo-due, .vetrina-due p {font-family: arial, helvetica, sans-serif; 
}
.cont-tst, .cont-home, .cont-box, .box {overflow: hidden;
}
