/* ---Capimax--- */
body {position: relative; color: #333333; background: #FFF9DB; margin: 0px; text-align: left; font-size: 12px; 
font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; text-transform: none; 
}
.gabbia {position: relative; background: transparent url(grafica/ombra.jpg) repeat-y; margin: 0 auto 0 auto; top: 0px; width: 960px; height: 100%; 
}
.cont {background-color: #FFFFFF;   width: 920px; height: auto;  margin: 0 auto 0 auto;   padding: 0px;   overflow: hidden;
}
.cont-menu {background-color: #FFFFFF;   width: 920px; height: auto;  margin: 0 auto 0 auto;   padding: 0px;   overflow: visible;
}
.cont-sx {background-color: #FFFFFF;   width: 590px; height: auto;  margin: 0 auto 0 auto;   padding: 0px;   overflow: visible;
}
.subcont {background-color: transparent;   width: 920px; height: auto;  margin: 0 auto 0 auto;   padding: 0px;   overflow: hidden;
}
.cont-pp {background-color: transparent;   width: 948px; height: auto;  margin: 0 auto 0 auto;   padding: 0px;   overflow: hidden;
}
.subcont-pp {background-color: transparent;   width: 948px; height: auto;  margin: 0 auto 0 auto;   padding: 0px;   overflow: hidden;
}
.t-pp {MARGIN: 3px 20px 3px 20px; TEXT-ALIGN: center; BACKGROUND-COLOR: transparent; COLOR: #666666;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 9px; 
}
.cont-tst {width: 920px; height: 121px;  background: transparent; margin: 0 auto 0 auto;   padding: 0px; 
overflow: hidden; border-bottom: 3px #666666 solid; 
}
.logo {margin-left: 0px; width: 200px; height: 121px; float: left; clear: left;
}
.lg {border: 0px; margin-bottom: -3px; padding: 0px; margin-left: 0px; 
}
.menu_uno {margin-right: 0px; width: 380px; height: 121px; background: transparent url(grafica/menu-uno.jpg) no-repeat; float: left; clear: none;
}
.t-menu_uno {margin-top: 30px; margin-left: 0px; text-align: left; background-color: transparent; color: #5C6164;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 100%; padding-top: 10px; 
}
.menu_due {margin-top: 0px; width: 150px; height: 121px; background: transparent url(grafica/menu-due.jpg) repeat-x; float: left; clear: none; 
}
.t-menu_due {margin-top: 0px; padding-top: 10px; MARGIN-LEFT: 0px; TEXT-ALIGN: left; background-color: transparent; COLOR: #FFFFFF;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold; line-height: 150%; 
}
.menu_tre {margin-top: 0px; width: 190px; height: 121px; background: transparent url(grafica/menu-due.jpg) repeat-x; float: right; clear: none; 
}
.t-menu_tre {margin-top: 12px; padding-top: 0px; background-color: transparent; COLOR: #FFFFFF;
line-height: 130%; 
}
.menu_quattro {MARGIN-LEFT: 0px; WIDTH: 920px; HEIGHT: 32px; background: transparent url(grafica/menu-quattro.jpg) repeat-x; border-bottom: 1px #666666 solid; text-align: center; 
}
.t-menu_quattro {margin-top: 0px; padding-top: 0px; TEXT-ALIGN: center; BACKGROUND-COLOR: transparent; COLOR: #FFFFFF; 
}
.menu_cinque {MARGIN-LEFT: 0px; WIDTH: 920px; HEIGHT: 32px; background: transparent url(grafica/menu-quattro.jpg) repeat-x; border-bottom: 1px #666666 solid; 
}
.t-menu_cinque {margin-top: 0px; padding-top: 10px; TEXT-ALIGN: center; BACKGROUND-COLOR: transparent; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: bold;
}
.tst-sx {width: 320px; height: 245px; margin-top: 0px; padding-top: 0px; background: transparent; float: left; clear: left;  
}
.tst-ctr {width: 358px; height: 245px; margin-top: 0px; padding-top: 0px; background: transparent; float: left; clear: none; overflow: visible;
}
.tst-dx {width: 240px; height: 245px; margin-top: 0px; padding-top: 0px; background: transparent; float: right; clear: none;
}


/* CATALOGO ARTICOLI DINAMICO */
.tst-cat {width: 880px; height: auto; margin: 0px 20px 20px 20px; padding-top: 0px; float: left; clear: left;  
}
.tit_cat {text-align: center; color: #333333; FONT-SIZE: 11px; FONT-WEIGHT: bold; FONT-FAMILY: verdana, arial, sans-serif;
}
.box-thumb {display: inline; width: 200px; height: 260px; float: left; border: 2px #CCCCCC solid; padding: 2px; margin: 10px 12px 20px 0;
}
.tst-cat-sx {width: 180px; height: auto; margin: 0px 0px 20px 20px; padding-top: 0px; float: left; clear: left; display: inline; 
}
.tst-cat-dx {width: 680px; height: auto; margin: 0px 20px 20px 20px; padding-top: 0px; float: right; clear: right; display: inline; 
}
.box {position: relative; float: left; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; width: 200px; height: 260px;
background: #E4E4E4; vertical-align: top; margin-bottom: 25px; margin-right: 15px; border: 2px solid #CCCCCC; text-align: center; }
.thumb {width: 200px; height: 200px; display: table-cell; vertical-align: middle; background: transparent; border: 0px solid #aaa;}
.thumb * {vertical-align: middle;}
.thumb img {border: 0px #CCCCCC solid; margin: 0px; margin-top: 0px; float: none; }
.caption_a {width: 140px; height: 20px; background: #E4E4E4; font-size: 12px; font-family: verdana, arial, sans-serif; text-align: center;}
.caption_b {width: 140px; height: 30px; background: #E4E4E4; font-size: 12px; font-family: verdana, arial, sans-serif; text-align: center;}
.caption_a p {margin-top: 0px; margin-bottom: 10px}
.caption_b p {margin-top: -5px; margin-bottom: 20px}


.ft {border: 1px solid #666666; float: left; margin: 5px 0 15px 40px;
}
.b_uno {width: 920px; height: 0;  background: #FF9900; margin: 0 auto 0 auto;   padding: 0px; 
overflow: hidden;
}
.t-b_uno {padding-top: 6px; margin-top: 0px; text-align: center; COLOR: #193568; LINE-HEIGHT: 130%; font-family: arial, helvetica, sans-serif; 
font-size: 14px; font-weight: bold;
}
.ind {margin-top: 0px; margin-left: 0px; padding-top: 0px; WIDTH: 920px; HEIGHT: 132px; background: transparent url(grafica/ind.jpg) repeat-x;
float: left; clear: left;}
.t-ind {padding-top: 18px; margin-top: 0px; text-align: center; COLOR: #FFFFFF; LINE-HEIGHT: 130%;
}
.foot {margin-top: 0px; margin-left: 0px; padding-top: 0px; WIDTH: 920px; HEIGHT: 0px; background: transparent;
float: left; clear: left;
}
.tit-tst {padding: 10px 10px 10px 10px; margin: 0px; color: #85A007; 
}
.t-tst {padding: 10px 10px 0 10px; margin: 0px; color: #333333; line-height: 150%; 
}
.oriz-sx{width: 260px; height: 100%; background: #F1EFE2 url(grafica/flap-t.jpg) top no-repeat; margin-top: 10px; margin-bottom: 20px;
float: left; clear: left;
}
.oriz-sx-news{width: 260px; height: 100%; background: #FFE878 url(grafica/flap-g-t.jpg) top no-repeat; margin-top: 10px; margin-bottom: 20px;
float: left; clear: left;
}
.t-flap {margin: 20px;   text-align: left;   color: #333333;   font-size: 12px; line-height: 150%;}
.tit-flap {margin: 20px;   text-align: left;   color: #193568;   font-size: 20px; font-family: Georgia, Times New Roman, Times, serif;}
.flap {margin: 0px; padding: 0px; margin-bottom: -3px;}
.riga{background: #999999 url(grafica/riga.jpg) repeat-x; height: 16px; 
}
.credits{width: 260px; height: 100%; background: transparent; margin-top: 10px; margin-bottom: 20px;
float: left; clear: left; 
}
.home-sx {WIDTH: 600px; HEIGHT: 100%; margin-left: 0px; background: #FFFFFF;  float: left; clear: left; border: 0px #999999 solid;  
}
.home-dx {WIDTH: 260px; HEIGHT: auto; margin-left: 30px; background: #FFFFFF;  float: left; clear: none; border: 0px #999999 solid; padding-top: 20px; 
}
.home-sx img {border: 3px #85A007 solid; padding: 1px; margin-left: 20px; margin-bottom: 20px; margin-right: 10px; float: right; 
}
.t-box-home {MARGIN-TOP: 20px; MARGIN-LEFT: 50px; MARGIN-RIGHT: 30px; TEXT-ALIGN: left; BACKGROUND-COLOR: transparent; COLOR: #333333;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: normal; LINE-HEIGHT: 150%;
}
.h1 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; MARGIN: 20px 50px 10px; 
COLOR: #85A007; TEXT-ALIGN: left; FONT-SIZE: 18px; FONT-WEIGHT: bold; FONT-FAMILY: Georgia, Times New Roman, Times, serif;
}
.h2 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; MARGIN: 20px 50px 10px; 
COLOR: #193568; TEXT-ALIGN: left; FONT-SIZE: 18px; FONT-WEIGHT: bold; FONT-FAMILY: Georgia, Times New Roman, Times, serif;
}
.tit {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; MARGIN: 20px 20px 10px; 
COLOR: #990000; TEXT-ALIGN: left; FONT-SIZE: 18px; FONT-WEIGHT: bold; FONT-FAMILY: Georgia, Times New Roman, Times, serif;
}
#map {position: relative; background-color: transparent; border: 3px #85A007 solid; padding: 0px; margin-left: 23px; 
}









a {font-weight: normal;}
a:link, a:visited, a:active {text-decoration: none;}
a:hover {text-decoration: underline;}

/*Verdana*/
a.L1, a.L2, a.L3, .t, .t-menu-quattro {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; 
}
/*Georgia*/
a.L4, .t-ind, .LM, .tit-tst {font-family: Georgia, Times, serif; font-size: 17px; 
}
/*Colori*/
a.L1:link, a.L1:visited, a.L1:active,  
a.L2:link, a.L2:visited, a.L2:active,
a.L3:link, a.L3:visited, a.L3:active,
a.LM:link, a.LM:visited, a.LM:active
{color: #FFFFFF; 
}
a.L4:link, a.L4:visited, a.L4:active {color: #193568;
}
a.L1:hover, a.L2:hover, a.L3:hover, a.L4:hover, a.L5:hover  {color: #000000; 
}
a.LL:link, a.LL:visited, a.LL:active {color: #193568; font-weight: bold; 
}
a.LL:hover {color: #85A007; font-weight: bold; 
}
a.L3 {font-weight: bold;
}
a.LT:link {font-weight: normal; color: #000000;  
}
a.LDF:link, a.LDF:visited, a.LDF:active {color: #000000; font-weight: bold; text-decoration: underline; 
}
a.LDF:hover {color: #FF0000; font-weight: bold; text-decoration: underline; 
}
a.LN:link, a.LN:visited, a.LN:active {color: #000000; 
}
a.LN:hover {color: #97B608; 
}
a.LBAN:link, a.LBAN:visited, a.LBAN:active {color: #193568; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold;
}
a.LBAN:hover {color: #FFFFFF; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; 
}
a.LARA:link, a.LARA:visited, a.LARA:active {color: #FF6600; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold;
}
a.LARA:hover {color: #193568; font-family: arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; 
}
