/* CSS Document */

html,body{margin:0;padding:0; height: 100%;}


body {
background-image:url(../img/bg.gif);
background-position:center top;
background-repeat:repeat;
	font-family:"Trebuchet MS";
}

table, caption, tbody, tfoot, thead, tr, th, td, form {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;	
}

img{
border:0px;
}

h1,h2,h3,h4{margin: 0}
h1{font-size: 300%;font-weight:bolder}
h2{font-size: 160%;margin-top:10px;color: #584639}
h3{font-size: 130%;color: #584639}
h4{font-size: 110%;color: #584639}
p{margin: 0;padding: 0 0 1em;line-height: 1.5}
a{color: #584639}

/*classi generiche*/

pre{
margin-right:8px;
font-size:16px;
font-weight:bold;
position:relative;
top:-13px;
float:left;
height:40px;
width:25px;
}

.cont_card{
margin:0px 0px 30px -12px;
padding:15px;
line-height:18px;
position:relative;
}

.cont_card img{
position:absolute;
right:10px;
margin-bottom:20px;
z-index:10;
}


a:link, a:visited{
color:#584639;
text-decoration:none;
}
a:hover{
color:#bd1922;
text-decoration:none;
}

	
table.struttura{
width:974px;
height:100%;
margin:0px auto;
padding:0px;

}
table.struttura td.testa{
max-height:140px;
height:140px;
}
#logo{

margin-top:15px;
margin-left:48px;
width:230px;
height:79px;
}
#mosaico_top{
/*background-image:url(../img/mos_top.png);*/
position:absolute;
top:0px;
right:20px;
width:594px;
height:120px;
float:right;
}
table.struttura td.centro{

}



.contenuto{
width:868px;
margin:0px auto;
}
.contsotto{
margin-bottom:15px;
background-color:#ffffff;
background-image:url(../img/tacco_home.gif);
background-repeat:repeat-x;
background-position:right bottom;

}

#menu {
margin-top:30px;
height: 25px;/*provvisorio*/
/*height: 47px;
margin-bottom:-22px;*/
}

#home_bt {
float:left;
width:36px;
margin:0px;
padding:0px;
}



table.fondo{
width:100%;
margin:0px auto;
height:180px;
}

#mosaico_bott{
/*background-image:url(../img/mos_bot.png);*/
width:412px;
height:130px;
margin-top:65px;
margin-left:10px;
}




.etichetta{
width:414px;
height:120px;
background: url(../img/eti_bg.png) no-repeat top right;
margin-top:20px;
margin-left:15px;
padding:15px 0px 0px 20px;
}

.etilink{
font-family:"Trebuchet MS";
font-size:10px;
font-weight:bold;
color:#584639;
text-decoration:none;
width:396px;
height:22px;
margin-top:10px;
margin-left:-1px;
}
.etilink table td{
vertical-align:middle;
}

.etired{
font-family:"Trebuchet MS";
font-size:11px;
line-height:15px;
color:#bd1922;
font-weight:bold;
}

.red{
font-family:"Trebuchet MS";
font-size:12px;
line-height:15px;
color:#bd1922;
font-weight:bold;
}

.brown{
font-family:"Trebuchet MS";
font-size:11px;
color:#584639;

}

.etimar{
font-family:"Trebuchet MS";
font-size:11px;
line-height:15px;
color:#584639;
}

.firma{
color:#9b9088;
font-size:11px;
text-align:right;
margin:20px 0px 0px 150px;
}






.continsx{
font-family:"Trebuchet MS";
font-size:12px;
color:#584639;
line-height:14px;
text-align:justify;
vertical-align:top;
width: 337px;
padding-top:15px;
padding-left:30px;
padding-right:30px;
border-bottom: 6px solid #bd1922;
padding-bottom: 30px;
text-align:justify;
background:#FFFFFF url(../img/bg_list.gif) repeat-y right;

}

.contindx{
width:434px;
height:240px;
}
.contindx_home{
font-family:"Trebuchet MS";
font-size:11px;
color:#584639;
text-align:justify;
float:right;
width:374px;
height:212px;
padding-left:30px;
padding-right:30px;
margin-top:22px;
background:url(../img/benvenuti.jpg) no-repeat 255px 190px;
line-height:15px;
}


td.redbar{
padding-top:16px;
background: #bd1922 url(../img/BarraRossa.jpg) repeat-x bottom;
vertical-align:top;
width:36px;
margin-left:20px;
}

.continsx a:hover{
text-decoration:underline;
}
img.hc {
margin-left:-22px;
margin-top:-2px;
margin-bottom:5px;
z-index:999;
}
#bg{
margin-top:1px;
visibility:hidden; 
width:832px;
height:26px; 
position:relative;
 z-index:100;
 filter: alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;
background:#91847b ;
color:#333333;
margin-left:36px;
}

.ddcolortabs{
padding: 0px;
width: 832px;
background: url(../img/menu_bg.png) repeat-x;
voice-family: "\"}\"";
voice-family: inherit;
height:24px;
margin-left:36px;
}

.ddcolortabs ul{

margin:0;
padding:0;
list-style:none;

}

.ddcolortabs li{
display:inline;
margin:0px 2px 0px 0px;
padding:0px;
text-transform:uppercase;
text-align:center;
}


.ddcolortabs a{
float:left;
		font-size: 12px;
		font-family:"Trebuchet MS";
		color: #584639;
		font-weight:bold;
background: url(../img/sep.gif) no-repeat right;
margin:0px;
padding:0 0 0px 3px;
text-decoration:none;
width:116px;
height:24px;
text-align:center;
}

.ddcolortabs a span{

display:block;

padding: 4px 8px 2px 7px;
}

.ddcolortabs a span{
float:none;

}

.ddcolortabs a:hover{
color:#91847b;
}

.ddcolortabs a:hover span{
color:#91847b;
}

.ddcolortabs .selected a, #ddcolortabs .selected a span{ /*currently selected tab*/
background: url(../img/submenu_bg.png) repeat-x ;
}





/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_a{
visibility: hidden;
color:#333333;
position:static;
top: 0px;
left:0px;
}


.dropmenudiv_a a{
margin:0px 10px 0px 10px;
text-decoration: none;

		font-size: 11px;
		font-family:"Trebuchet MS";
		font-weight:bold;
		color:#333333;
		text-transform:uppercase;
		
}

* html .dropmenudiv_a a{ /*IE only hack*/

color:#333333;
}

.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/

color:#ffffff;
}

#dropmenu1_a{
margin-left:26px;
padding-top:2px;
padding-bottom:2px;

}
#dropmenu2_a{
width:50%;
margin-left:144px;
margin-top:-26px;
padding-top:2px;
padding-bottom:2px;
}
#dropmenu3_a{
margin-top:-26px;
margin-left:486px;
width:30%;
padding-top:2px;
padding-bottom:2px;
}