/* CSS Document */

/*stili generali*/
body {
margin: 0; padding: 0; 
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
color: #000; 
background-color: #ECEDEF; 
text-align: center;}

p{
	margin-top: 10px;
}

table, tr, td, h1, h2, h3, h4, h5, h6, form, div, address {
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
margin: 0; padding: 0; border: 0;}

h1, h2 {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0;}
img {border: 0;}
table {font-size: 10px; border: 0; padding: 0;}

#corpo, address {width: 775px; margin-left: auto; margin-right: auto;}
#corpo {
text-align: left; 
border-bottom: 1px solid #A70007; 
background: url(img/bg_pagina.gif) repeat-y 138px 0;}


/*stili per l'intestazione della pagina*/
#logo {width: 221px; height: 54px;}
#tuv  {width: 55px; height: 54px;}

#lingua {width: 59px;}
#sep_lingua {width: 441px;}


#lingua p {margin-top: 10px;}
#lingua a {color: #000; text-decoration: none;}
#lingua a:link {}
#lingua a:visited {}
#lingua a:hover {font-weight: bold;}
#lingua a:active {}

#lingua a.qui {color: #000; text-decoration: none; font-weight: bold;}


#soluz {width: 554px; height: 54px;}
#soluz_a {width: 554px; height: 28px; background-color: #AE0B11; text-align: right;}
#soluz_b {width: 554px; height: 27px; background: url(img/bg_testata_home.gif) no-repeat top left;}
#soluz_c {width: 554px; height: 27px; background: url(img/bg_testata_pagine.gif) repeat-x top left;}

#soluz_a {color: #FFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding-right: 15px;
font-weight:bold;
}

/*fine stili per l'intestazione della pagina*/


/*stili per il corpo della pagina*/
#menu {
width: 220px;
position:absolute;
top:0px;
left:50%;
margin-left:-210px;
}
#spazio {width: 30px;}
#contenuti {width: 607px;}

/*stili del menu a sinistra*/
#menu ul {
width: 220px;
list-style-type: none; 
margin: 0; 
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 700;}

#menu ul li {margin-bottom: 10px;}

#menu ul a {
display: block;
color: #A70007; 
text-decoration: none; 
text-align: right;
padding-right: 25px;
border-right: 3px solid #ECEDEF;
height: 23px;}

#menu ul a:link {}
#menu ul a:visited {}
#menu ul a:hover {color: #565758; border-right: 3px solid #A70007;}
#menu ul a:active {}

#menu ul a span {display: block; padding-top: 5px;}

#menu ul a.qui {color: #565758; border-right: 3px solid #A70007;}
#menu ul a.qui:link {}
#menu ul a.qui:visited {}
#menu ul a.qui:hover {color: #A70007; border-right: 3px solid #ECEDEF;}
#menu ul a.qui:active {}
/*fine stili del menu a sinistra*/

/*fine stili per il corpo della pagina*/

/*stili indirizzo*/
address {font-style: normal; color: #222126; font-size: 9px; padding-top: 5px; padding-bottom: 15px;}
/*fine stili indirizzo*/

/*fine stili generali*/