/* generali */
html,body{margin:0 auto; text-align:center;  }
body {background-color:#050a11; background-image:url(../it/img-main/back-page.jpg); background-repeat:no-repeat; background-position:top center; height:100%;}
body table{font-family:Arial,Helvetica,sans-serif;color: #000000;font-size:15px;}

.pngfix { behavior: url(/style/iepngfix/iepngfix.htc) }

/************************************************
*	Impaginazione generale						*
************************************************/

div.contall{height:100%;}

div#container{width:951px; height:100%; margin:0 auto;}

div#container2{width:100%; height:100%; margin:0 auto;}
div#container{text-align:left;}
div#container2{text-align:left;}


div#header{position:relative; width:951px; height:161px; z-index:2; }

div#wrapper{width:951px;  background:url(/img-main/back-riga.gif) repeat-y; z-index:1;  }
div#wrapperunito{float:left; width:951px;  background:url(/img-main/back-riga.gif) repeat-y; z-index:1;  }
div#wrapperunito2{float:left; width:100%;  background:url(/img-main/back-riga.gif) repeat-y; z-index:1;  }
div#wrapperunitoscheda{float:center; width:951px;  background:url(/img-main/back-riga.gif) repeat-y; z-index:1;  }

div#contentunito{height:100%; line-height:1.4; font-size:14px; width:951px !important; /*moz width*/ width:846px; /*IE width*/ }
div#contentunito2{height:100%; line-height:1.4; font-size:14px; width:100% !important; /*moz width*/ width:846px; /*IE width*/ }
div#contentunito table.backpage {background:url(/it/img-main/back-main2.jpg) repeat-y;}
div#contentunito2 table.backpage {background:url(/it/img-main/back-main2.jpg) repeat-y;}
div#contentunito table.backpage table.toppage {background:url(/it/img-main/back-top2.png) no-repeat 0px top; behavior: url(/style/iepngfix/iepngfix.htc)}
div#contentunito table.backpage td.bottompage {background:url(/it/img-main/back-bottom2.png) no-repeat 0px bottom; behavior: url(/style/iepngfix/iepngfix.htc)}

div#content{float:right; height:100%; line-height:1.4; font-size:14px; width:696px !important; /*moz width*/ width:626px; /*IE width*/ }
div#content table.backpage {background:url(/it/img-main/back-main.jpg) repeat-y;}
div#content table.backpage table.toppage {background:url(/it/img-main/back-top.png) no-repeat 0px top; behavior: url(/style/iepngfix/iepngfix.htc)}
div#content table.backpage td.bottompage {background:url(/it/img-main/back-bottom.png) no-repeat 0px bottom; behavior: url(/style/iepngfix/iepngfix.htc)}

div#content2{height:100%; line-height:1.4; font-size:14px; margin:0 auto; width:951px !important; /*moz width*/ width:951px; /*IE width*/ }
div#content2 table.backpage {background:url(/it/img-main/back-main2.jpg) repeat-y;}
div#content2 table.backpage table.toppage {background:url(/it/img-main/back-top2.png) no-repeat 0px top; behavior: url(/style/iepngfix/iepngfix.htc)}
div#content2 table.backpage td.bottompage {background:url(/it/img-main/back-bottom2.png) no-repeat 0px bottom; behavior: url(/style/iepngfix/iepngfix.htc)}

div#navigation{float:left; height:100%; width:255px !important; /*moz width*/ width:220px; }

div#extra{clear:both; width:100%;}

div#footer{height:130px; background-image: url(/it/img-footer/back-footer.gif); background-repeat:repeat-x;}


/************************************************
*	Links										*
************************************************/

A:link{color: #2F2725; }
A:visited{color: #2F2725; }
A:active{color:#315395; }
A:hover{color:#315395; }

A.news:link{color:#315395; text-decoration:none;}
A.news:visited{color:#315395; text-decoration:none; }
A.news:active{color: #960; text-decoration:none; }
A.news:hover{color: #960; text-decoration:none; }
a.linkbold{text-decoration:none; }

a.menubottom:link, a.menubottom:visited {display:block; color:#fff; text-decoration:none;}
a.menubottom:hover, a.menubottom:active {color:#84b1f2;}

img.border{border: 3px solid #a99d79;}
img.imageborder{border: 3px solid #a99d79;}

table.login{font-size:9px;}

table.passaste{font-size:11px;}
td.paginazione, td.suggerimenti{font-size:11px;}

a.zoomimg {position:relative; float:right;}
a.zoomimg span { background-image: url(../img-main/zoomimg.png); background-repeat:no-repeat; width:48px; height:48px; display:none; position:absolute; left: 50%; top: 50%; margin-left: -24px; margin-top: -24px; behavior: url(/style/iepngfix/iepngfix.htc);}
a.zoomimg img{}

/************************************************
*	Titoli e testo								*
************************************************/

h1{font-size:12pt; margin:0; padding:0; font-weight:bold; }
h2{font-size:18pt; color:#315395; margin:0; padding:0; }
h3{font-size:14pt; margin:0; padding:0; }
h3.textbottom{font-size:11pt; color:#FFFFFF; }
h4{font-size:11pt;margin:0; padding:0; }
h5{font-size:10pt; color:#999999; margin:0; padding:0; }

.titoletto{font-size:8pt; text-transform:uppercase; }

table.legenda{padding-top:3px; padding-bottom:40px; font-size:11px;}
td.tdtesto{padding-top:3px; padding-right:85px !important; /*moz width*/ padding-right:60px; /*IE width*/  padding-left:40px; padding-bottom:120px;}
td.tdtestoscheda{padding-top:3px; padding-right:85px !important; /*moz width*/ padding-right:60px; /*IE width*/  padding-left:40px; padding-bottom:10px;}

td.tdtestocufon{text-align:left; font-size:11px;color:#FFFFFF;vertical-align:top;}
td.topthinHR {background-image: url(/it/img-main/riga3px.png); background-repeat:repeat-x; background-position:bottom; height:10px; margin:0px; padding:0px; behavior: url(/style/iepngfix/iepngfix.htc);}
td.thinHR {background-image: url(/it/img-main/riga.png); background-repeat:repeat-x; height:1px; margin:0px; padding:0px; behavior: url(/style/iepngfix/iepngfix.htc);}
td.titleprint {padding-left:12px; padding-bottom:3px; padding-right:48px; width:60px;}
div.thinHR {background-image: url(/it/img-main/riga.png); background-repeat:repeat-x; height:1px; margin:0px; padding:0px; behavior: url(/style/iepngfix/iepngfix.htc);}
td.submenu {margin:0px; padding:0px;}
td.topthinHRuk {background-image: url(/uk/img-main/riga3px.png); background-repeat:repeat-x; background-position:bottom; height:10px; margin:0px; padding:0px; behavior: url(/style/iepngfix/iepngfix.htc);}
td.thinHRuk {background-image: url(/uk/img-main/riga.png); background-repeat:repeat-x; height:1px; margin:0px; padding:0px; behavior: url(/style/iepngfix/iepngfix.htc);}
div.thinHRuk {background-image: url(/uk/img-main/riga.png); background-repeat:repeat-x; height:1px; margin:0px; padding:0px; behavior: url(/style/iepngfix/iepngfix.htc);}



td.tdtestobasket{padding-top:3px; padding-right:34px; padding-left:40px;}
td.tdtestobasket ul { list-style:none;margin-left: 0px;padding-left: 0;margin-top:10px;vertical-align:middle}
td.tdtestobasket li { background: url(../../img-main/point.gif) no-repeat 0px 6px;border-bottom:solid 1px #DFDDC8;padding-top:2px;padding-bottom:2px;vertical-align:middle;margin-left: 22px;padding-left:20px;width:196px}

strong, b{ color : #333333; font-weight : bold; text-decoration : none; }
b.titolorosso{ color : #ce0c0c; font-size :  14px;  font-weight: bold;   }


/************************************************
*	Style form									*
************************************************/
input{font-family:Arial,Helvetica,sans-serif; color:#000000;   background-color : #ffffff;  border: 1px solid #bbbbbb; font-size:11px;}
textarea{font-family:Arial,Helvetica,sans-serif; color:#000000;  background-color : #ffffff;  border: 1px solid #bbbbbb; font-size:11px; }
select{font-family:Arial,Helvetica,sans-serif; color:#000000;  background-color : #ffffff;  border: 1px solid #bbbbbb; font-size:11px;  }
option{font-family:Arial,Helvetica,sans-serif; color:#000000;  background-color : #ffffff;  border: 1px solid #bbbbbb; font-size:11px;  }
.normal{color: #000000; border : 0px none;  background-color : transparent;  font-weight: normal; font-size:10px;  }
input.submit{color: #15387c;background: #ffffff;padding-top:2px;font-weight:bold; font-size:11px;font-family: Geneva, Arial, Helvetica, sans-serif;width:80px;}
input.button{cursor: hand;width:140px;font-weight:bold;background-color:#F0F0EB;text-transform:uppercase;color:#005E0B;border:2px solid #DFDDC8}

/************************************************
*	Menu a Espansione							*
************************************************/

div.p7ABcontent a:link,	div.p7ABcontent a:visited{color:#999999; text-decoration:none; text-transform:uppercase; background-color: #000000;}
div.p7ABcontent a:hover {color:#FFFFFF; text-decoration:none; text-transform:uppercase; background-color: #000000;}
	

/************************************************
*	Stili per pagine dinamiche					*
************************************************/

/* div.fileImg{float:right; margin: 0px 10px 20px 20px; border-left:#DFDDC8 solid 1px; padding-left:20px } */
div.fileImg{float:right; margin: 0px 0px 20px 18px; border-left:#DFDDC8 solid 1px; padding-left:18px } /* fixed for ie 0.8 */

div.autor-box { display: table; border: 1px solid #DFDDC8;} 
div.autor-box img{margin: 4px; border:0px;}

div.autor-box2 { display: table; border: 1px solid #DFDDC8; float: left} 
div.autor-box2 img{margin: 4px; border:0px;}


/************************************************
*	Stili per liste news						*
************************************************/

td.calevid { padding:10px; border:4px solid #DFDDC8; }
td.calnonevid { padding:15px; border:1px solid #DFDDC8; }
td.caldata{padding: 4px 15px 5px 0px; background: url(/img-main/back-data.png) top left no-repeat; }
td.calimage{padding:10px; padding-top:0px; }

div.giornocal {vertical-align:middle; text-align:center; font-size:10px; text-transform: capitalize; margin:0px; }
div.datacal { vertical-align:middle; text-align:center; font-size:10px; color : #315395; font-weight: bold; margin:0px; }
div.mesecal {vertical-align:middle; text-align:center; font-size:10px; text-transform: capitalize; margin:0px; }
div.annocal {vertical-align:middle; text-align:center; font-size:14px; margin:0px; }
div.postocal {vertical-align:middle; text-align:left; font-size:10px; padding-bottom:5px; }
div.titlecal {vertical-align:middle; text-align:left; font-size:11px; }
div.overtitlecal {vertical-align:middle; text-align:left; font-size:10px; }


/************************************************
*	Stili per elementi paging					*
************************************************/

#mapcontainer {padding:5px 10px 0px 0px; line-height:1.4; font-size:14px; }

#mapcontainer ul {list-style: none; margin: 0; padding: 0;padding-bottom:5px}
#mapcontainer li {display: inline; margin: 0; padding: 0; padding-right:5px; float: left; color: #000000;padding-bottom:2px }
#mapcontainer li.text{color: #15387c;padding-bottom:2px}

#mapcontainer a{padding: 2px 3px 2px 3px;color: #000000;}
#mapcontainer a:link #mapcontainer a:visited{text-decoration: none;color: #000000;}
#mapcontainer a:hover{background-color: #DFDDC8;color: #315395;}

#mapcontainer2 {line-height:1.4; }

#mapcontainer2 ul {list-style: none; margin: 0; padding: 0;padding-bottom:5px}
#mapcontainer2 li {display: inline; margin: 0; padding: 0; padding-right:5px; float: left; color: #000000;padding-bottom:2px }
#mapcontainer2 li.text{color: #15387c;padding-bottom:2px}

#mapcontainer2 a{padding: 2px 3px 2px 3px;color: #000000;text-decoration: none;}
#mapcontainer2 a:link #mapcontainer a:visited{text-decoration: none;color: #2F2725;}
#mapcontainer2 a:hover{color: #315395;}

#pagcontainer {padding:5px 10px 0px 0px; line-height:1.4; font-size:14px; }

#pagcontainer ul {list-style: none; margin: 0; padding: 0;padding-bottom:5px}
#pagcontainer li {display: inline; margin: 0; padding: 0; padding-right:5px; float: left; color: #000000;padding-bottom:2px }
#pagcontainer li.text{color: #15387c;padding-bottom:2px}

#pagcontainer a{padding: 2px 3px 2px 3px;color: #000000;}
#pagcontainer a:link #mapcontainer a:visited{text-decoration: none;color: #000000;}
#pagcontainer a:hover{background-color: #315395;color: #FFF;}
#pagcontainer a.none:link #mapcontainer a.none:visited{text-decoration: none; color: #000000;}
#pagcontainer a.none:hover{background-color: transparent;}



/************************************************
*	Stili per bottoni grafici					*
************************************************/

div.buttoncal {overflow: hidden; width: 100%; padding-top:10px;}
div.buttoncal a.button {background: transparent url(/img-main/chius-button.gif) no-repeat scroll top right; color: #444; font: normal 10px arial, sans-serif; height: 20px; text-transform:uppercase; }
div.buttoncal a.button span {background: transparent url(/img-main/button.gif) no-repeat; line-height: 14px;} 
div.buttoncal a.buttoninfo {background: transparent url(/img-main/chius-button.gif) no-repeat scroll top right; color: #444; display: block; float: left;
    font: normal 10px arial, sans-serif; height: 20px; margin-right: 6px; margin-bottom:3px; padding-right: 2px; text-transform:uppercase;}
div.buttoncal  a.buttoninfo span {background: transparent url(/img-main/button-info.gif) no-repeat; display: block; line-height: 14px; padding: 3px 8px 6px 25px;} 
div.buttoncal a.buttonview {background: transparent url(/img-main/chius-button.gif) no-repeat scroll top right; color: #444; display: block; float: left;
    font: normal 10px arial, sans-serif; height: 23px; margin-right: 6px; margin-bottom:5px; padding-right: 2px; text-transform:uppercase;}
div.buttoncal a.buttonview span {background: transparent url(/img-main/button-view.gif) no-repeat; display: block; line-height: 14px; padding: 4px 8px 5px 24px;} 
/*
div.buttoncal a.buttonreg {background: transparent url(../img-main/chius-button.gif) no-repeat scroll top right; display: block; float: left; font: normal 10px arial, sans-serif; height: 20px;  margin-right: 6px; margin-bottom:3px; padding-right: 2px; text-transform:uppercase;}
div.buttoncal  a.button span {background: transparent url(../img-main/button.gif) no-repeat; display: block; line-height: 14px; padding: 3px 8px 6px 8px;} 
div.buttoncal a.buttonreg span {background: transparent url(../img-main/button.gif) scroll no-repeat; display: block; line-height: 14px; padding: 3px 8px 6px 8px; color:#FFFFFF;} 
*/
div.buttoncal a.buttonreg { display: block; float: left; font: normal 10px arial, sans-serif; height: 20px;  margin-right: 6px; margin-bottom:3px; padding-right: 2px; text-transform:uppercase;}
	
div.buttoncal a.buttonreg span { display: block; line-height: 14px; padding: 3px 8px 6px 8px; } 

/************************************************
*	Menu UL 									*
************************************************/

ul.ulpoint {list-style-image:url(/img-main/point.gif); list-style-position: outside; margin:10px; margin-top:0px; padding:10px; }
ul.ulpoint li {padding-bottom:1px; padding-top:1px; border-bottom:1px solid #DADADA;}

/************************************************
*	Menu Head  									*
************************************************/
div.menu {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000066;}
div.menu ul {margin: 0; padding: 0; list-style: none;}
div.menu li {display: inline; margin: 0; padding: 0;}
div.menu a:link, div.menu a:visited {float: left; margin: 0; padding: 0px 0px 0px 0px; text-decoration: none;}
div.menu img.sep {float: left; margin: 0; padding: 0px 0px 0px 0px; text-decoration: none; width: 1px;}


div.menutop { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000066;}
div.menutop ul {margin: 0; padding: 0; list-style: none;}
div.menutop li {display: inline; margin: 0; padding: 0;}
div.menutop a.arearis:link, div.menutop a.arearis:visited {float: left; margin: 0; padding: 0px 0px 2px 0px; text-decoration: none;}
div.menutop a:link, div.menutop a:visited {float: left; margin: 0; padding: 0px 0px 3px 0px; text-decoration: none;}
div.menutop img.sep {float: left; margin: 0; margin-top:3px; padding: 0px 0px 2px 0px; text-decoration: none; width: 1px;}


div.bottomcontainer {clear:both; float:left; width:100%; overflow:hidden;}
ul.menubottom {padding:0; margin:0 auto; list-style-type:none; float:left; position:relative; left:50%;}
ul.menubottom li {float:left; position:relative; right:50%;}
ul.menubottom a:link, ul.menubottom a:visited {width:auto;display:block;padding:0px 0px;color:#fff; text-decoration:none;}
ul.menubottom a:hover, ul.menubottom a:active {color:#84b1f2;}
ul.menubottom li img.sep {margin-left:5px; margin-right:5px; margin-top:4px;}
ul.menubottom {color:#84b1f2;}


.nav {
	padding:0;
	margin:0;
	list-style:none;
	height:22px;
	position:relative;
	z-index:7;
	font-family:arial, verdana, sans-serif;
}
.nav li.top {display:block; float:left;}
.nav li a.top_link {display:block; float:left; height:22px; line-height:33px; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(six_0.gif);}

.nav li:hover a.top_link,
.nav a.top_link:hover
{color:#fff; background: url(six_1.gif) no-repeat;}
.nav li:hover a.top_link span, 
.nav a.top_link:hover span
{background:url(six_1.gif) no-repeat right top;}
.nav li:hover a.top_link span.down,
.nav a.top_link:hover span.down
{background:url(six_1a.gif) no-repeat right top; padding-bottom:3px;}

.nav table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}

.nav li:hover {position:relative; z-index:200;}
.nav a:hover {position:relative; white-space:normal; z-index:200;}

.nav :hover ul.sub
{left:20px; top:17px; background: #2f2725; padding:3px; border:1px solid #5b5150; white-space:nowrap; width:190px; height:auto; z-index:300;}
.nav :hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:190px; font-weight:normal;}
.nav :hover ul.sub li a
{display:block; font-size:11px; height:18px; width:100%; line-height:18px; text-indent:5px; text-decoration:none; color:#fff; }
.nav li ul.sub li a.fly
{background:#5b5150 url(../img-head/arrow.gif) 125px 6px no-repeat; color:#fff;}
.nav :hover ul.sub li a:hover 
{background:#5b5150; color:#fff; border-color:#fff;}
.nav :hover ul.sub li a.fly:hover
{background:#5b5150 url(../img-head/arrow.gif) 125px 6px no-repeat; color:#fff;}

.nav li b {display:block; font-size:11px; height:18px; width:190px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#fff; border-bottom:1px solid #2f2725; cursor:default;}

.nav a:hover a:hover ul,
.nav a:hover a:hover a:hover ul,
.nav a:hover a:hover a:hover a:hover ul,
.nav a:hover a:hover a:hover a:hover a:hover ul
{left:141px; top:-4px; background: #2f2725; padding:3px; border:1px solid #5b5150; white-space:nowrap; width:190px; z-index:400; height:auto;}

.nav ul, 
.nav a:hover ul ul,
.nav a:hover a:hover ul ul,
.nav a:hover a:hover a:hover ul ul,
.nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.nav li:hover li:hover > ul
{left:141px; top:-4px; background: #2f2725; padding:3px; border:1px solid #5b5150; white-space:nowrap; width:190px; z-index:400; height:auto;}
.nav li:hover > ul ul 
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.nav li:hover li:hover > a.fly
{background:#5b5150 url(../img-head/arrow.gif) 125px 6px no-repeat; color:#fff; border-color:#fff;} 
.nav li:hover li:hover > li a.fly
{background:#5b5150 url(../img-head/arrow.gif) 125px 6px no-repeat; color:#000; border-color:#2f2725;} 

.navleft{
	padding:0;
	margin:0;
	list-style:none;
	height:22px;
	position:relative;
	z-index:7;
	font-family:arial, verdana, sans-serif;
}
.navleft li.top {display:block; float:right;}
.navleft li a.top_link {display:block; float:left; height:22px; line-height:33px; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(six_0.gif);}

.navleft li:hover a.top_link,
.navleft a.top_link:hover
{color:#fff; background: url(six_1.gif) no-repeat;}
.navleft li:hover a.top_link span, 
.navleft a.top_link:hover span
{background:url(six_1.gif) no-repeat right top;}
.navleft li:hover a.top_link span.down,
.navleft a.top_link:hover span.down
{background:url(six_1a.gif) no-repeat right top; padding-bottom:3px;}

.navleft table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}

.navleft li:hover {position:relative; z-index:200;}
.navleft a:hover {position:relative; white-space:normal; z-index:200;}

.navleft :hover ul.sub
{left:20px; top:23px; background: #2f2725; padding:3px; border:1px solid #5b5150; white-space:nowrap; width:190px; height:auto; z-index:300;}
.navleft :hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:190px; font-weight:normal;text-align:left}
.navleft :hover ul.sub li a
{display:block; font-size:11px; height:18px; width:100%; line-height:18px; text-indent:5px; text-decoration:none; color:#fff; }
.navleft li ul.sub li a.fly
{background:#5b5150 url(../img-head/arrow.gif) 125px 6px no-repeat; color:#fff;}
.navleft :hover ul.sub li a:hover 
{background:#5b5150; color:#fff; border-color:#fff;}
.navleft :hover ul.sub li a.fly:hover
{background:#5b5150 url(../img-head/arrow.gif) 125px 6px no-repeat; color:#fff;}

.navleft li b {display:block; font-size:11px; height:18px; width:140px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#fff; border-bottom:1px solid #2f2725; cursor:default;}

.navleft a:hover a:hover ul,
.navleft a:hover a:hover a:hover ul,
.navleft a:hover a:hover a:hover a:hover ul,
.navleft a:hover a:hover a:hover a:hover a:hover ul
{left:141px; top:-4px; background: #2f2725; padding:3px; border:1px solid #5b5150; white-space:nowrap; width:140px; z-index:400; height:auto;}

.navleft ul, 
.navleft a:hover ul ul,
.navleft a:hover a:hover ul ul,
.navleft a:hover a:hover a:hover ul ul,
.navleft a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.navleft li:hover li:hover > ul
{left:141px; top:-4px; background: #2f2725; padding:3px; border:1px solid #5b5150; white-space:nowrap; width:190px; z-index:400; height:auto;}
.navleft li:hover > ul ul 
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.navleft li:hover li:hover > a.fly
{background:#5b5150 url(../img-head/arrow.gif) 125px 6px no-repeat; color:#fff; border-color:#fff;} 
.navleft li:hover li:hover > li a.fly
{background:#5b5150 url(../img-head/arrow.gif) 125px 6px no-repeat; color:#000; border-color:#2f2725;} 

.navlang {
	padding:0;
	margin:0;
	list-style:none;
	height:22px;
	position:relative;
	z-index:8;
	font-family:arial, verdana, sans-serif;
}
.navlang li.top {display:block; float:left;}
.navlang li a.top_link {display:block; float:left; height:22px; line-height:33px; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(six_0.gif);}

.navlang li:hover a.top_link,
.navlang a.top_link:hover
{color:#fff; background: url(six_1.gif) no-repeat;}
.navlang li:hover a.top_link span, 
.navlang a.top_link:hover span
{background:url(six_1.gif) no-repeat right top;}
.navlang li:hover a.top_link span.down,
.navlang a.top_link:hover span.down
{background:url(six_1a.gif) no-repeat right top; padding-bottom:3px;}

.navlang table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}

.navlang li:hover {position:relative; z-index:300;}
.navlang a:hover {position:relative; white-space:normal; z-index:300;}

.navlang :hover ul.sub
{left:7px; top:22px; background: #2f2725; padding:3px; border:1px solid #5b5150; white-space:nowrap; width:140px; height:auto; z-index:300;}
.navlang :hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:140px; font-weight:normal;}
.navlang :hover ul.sub li a
{display:block; font-size:11px; height:18px; width:100%; line-height:18px; text-indent:5px; text-decoration:none; color:#fff; }
.navlang li ul.sub li a.fly
{background:#5b5150 url(../img-head/arrow.gif) 125px 6px no-repeat; color:#fff;}
.navlang :hover ul.sub li a:hover 
{background:#5b5150; color:#fff; border-color:#fff;}
.navlang :hover ul.sub li a.fly:hover
{background:#5b5150 url(../img-head/arrow.gif) 125px 6px no-repeat; color:#fff;}

.navlang li b {display:block; font-size:11px; height:18px; width:140px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#fff; border-bottom:1px solid #2f2725; cursor:default;}

.navlang a:hover a:hover ul,
.navlang a:hover a:hover a:hover ul,
.navlang a:hover a:hover a:hover a:hover ul,
.navlang a:hover a:hover a:hover a:hover a:hover ul
{left:141px; top:-4px; background: #2f2725; padding:3px; border:1px solid #5b5150; white-space:nowrap; width:140px; z-index:400; height:auto;}

.navlang ul, 
.navlang a:hover ul ul,
.navlang a:hover a:hover ul ul,
.navlang a:hover a:hover a:hover ul ul,
.navlang a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.navlang li:hover li:hover > ul
{left:141px; top:-4px; background: #2f2725; padding:3px; border:1px solid #5b5150; white-space:nowrap; width:140px; z-index:400; height:auto;}
.navlang li:hover > ul ul 
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.navlang li:hover li:hover > a.fly
{background:#5b5150 url(../img-head/arrow.gif) 125px 6px no-repeat; color:#fff; border-color:#fff;} 
.navlang li:hover li:hover > li a.fly
{background:#5b5150 url(../img-head/arrow.gif) 125px 6px no-repeat; color:#000; border-color:#2f2725;} 


/************************************************
*	Menu Mappa ambiente						*
************************************************/
#mapcontainer {
	padding:3px 10px 0px 40px;
	font-family: arial, geneva, verdana, tahoma;
	font-size: 10pt;
	line-height: 1.2;
}

#mapcontainer ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#mapcontainer li
{
	display: inline;
	margin: 0;
	padding: 0;
	padding-right:5px;
	float: left;
	color: #15387c;
}

#mapcontainer li.text
{
	color: #000000;
}

#mapcontainer a
{
	padding: 2px 3px 2px 3px;
	color: #000000;
	text-decoration: none;
}

#mapcontainer a:link #mapcontainer a:visited
{
	text-decoration: none;
	color: #000000;
}

#mapcontainer a:hover
{
	background-color: #F5F5F5;
	color: #15387c;
}

div.buttonHome{text-transform:uppercase;vertical-align:top;height:27px;width:67px;font-weight:bold}
div.buttonHome h1 {font-size:9px;margin:0px;padding:0px}
div.buttonHome h1 a {text-decoration:none;display:block}
div.buttonHome h1 a:hover {text-decoration:none;color:#15387c;display:block}


/************************************************
*	Table stilizzata                     		*
************************************************/

table.costimon
{ color:#000; background:#dac293; border-collapse:collapse; border:1px solid #c3a56b; font: .8em "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;}

table.costimon thead
{}

table.costimon thead th
{ padding:.2em .2em .1em; border-bottom:1px dotted #FFF; text-align:left; }

table.costimon thead tr
{}

table.costimon td
{ padding:.5em 1em; }

table.costimon tbody tr.odd td
{ background:transparent url(/img-main/tr_bg.png) repeat top left; }

table.costimon tfoot
{}

table.costimon tfoot td
{ padding-bottom:1.5em; }

table.costimon tfoot tr
{}

* html tr.odd td
{ background:#dac293; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img-main/tr_bg.png', sizingMethod='scale'); }

#middle
{ background-color:#c3a56b;}
