*{
margin:0px;
padding:0px;
font-family: Arial, Helvetica, sans-serif;
}
body{
text-align:center;
font-size:11px;
}
a img{
border:none;
}
#tutto{
width:960px;
margin:5px auto;
position:relative;
text-align:left;
}
#top{
height:249px;
width:100%;
background-image:url('../img/righe.gif');
background-repeat:no-repeat;
background-position:bottom;
position:relative;
}
#top h1{
position:absolute;
top:0px;
left:71px;
}
#top h2{
position:absolute;
top:51px;
left:276px;
}
#menu_small{
position:absolute;
top:0px;
left:868px;
line-height:19px;
}
#menu_small a{
background-image:url('../img/pallino_arancio.gif');
background-repeat:no-repeat;
background-position:left center;
padding-left:17px;
}
#menu_small a, #menu_small a:visited{
color:#000000;
text-decoration:none;
}
#menu_small a:hover{
color:#fb6d15;
text-decoration:none;
}
#menu{
position:absolute;
top:99px;
left:276px;
}
#menu li{
list-style:none;
}
#menu li.voce_menu{
position:absolute;
top:0px;
padding-bottom:10px;
}
#chisiamo{
left:0px;
}
#cosafacciamo{
left:131px;
}
#comeaiutarci{
left:262px;
}
#attualita{
left:393px;
}
#contatti{
left:524px;
}
#menu li a{
display:block;
width:125px;
height:18px;
line-height:19px;
padding-left:6px;
}
#menu li a, #menu li a:visited{
text-decoration:none;
background-color:#d2c5ae;
color:#000000;
}
#menu li a:hover, #menu li a.in, #menu li a.in:visited, #menu li a.in:hover{
text-decoration:none;
background-color:#fb6d15;
color:#ffffff;
}
#menu li li a, #menu li li a:visited{
text-decoration:none;
/*background-color:#e9e2d7;*/
background-color:#ede9e2;
color:#000000;
}
#menu li li a:hover, #menu li li a.in, #menu li li a.in:visited, #menu li li a.in:hover{
text-decoration:none;
background-color:#ffffff;
color:#927e6f;
}
#menu li li.red a, #menu li li.red a:visited{
text-decoration:none;
background-color:#ede9e2;
color:#bd3e37;
}
#menu li li.red a:hover, #menu li li.red a.in, #menu li li.red a.in:visited, #menu li li.red a.in:hover{
text-decoration:none;
background-color:#ffffff;
color:#bd3e37;
}
#chiusura_menu{
position:absolute;
top:99px;
left:850px;
width:110px;
height:18px;
background-color:#d2c5ae;
}
#contenuto{
width:100%;
min-height:310px !important;
height:auto !important;
height:310px;
}
#sx{
float:left;
width:276px;
}
#a_submenu{
display:block;
padding-left:10px;
height:20px;
line-height:20px;
margin-bottom:12px;
}
a#a_submenu, a#a_submenu:visited{
text-decoration:none;
background-color:#d2c5ae;
color:#000000;
}
a#a_submenu:hover{
text-decoration:none;
background-color:#fb6d15;
color:#ffffff;
}
#sx h3{
color:#fb6d15;
text-align:right;
margin-bottom:18px;
font-size:16px;
font-weight:normal;
}
#sx_img{
width:100%;
position:relative;
}
.centrato{
text-align:center;
}
.img_contenuto{
text-align:center;
}
#sx_menu{
height:171px;
width:132px;
background-color:#d2c5ae;
position:absolute;
top:0px;
left:144px;
}
#sx_menu li{
list-style:none;
height:19px;
overflow:hidden;
}
#sx_menu li a{
display:block;
height:19px;
line-height:20px;
padding-left:8px;
}
#sx_menu li a, #sx_menu li a:visited{
text-decoration:none;
background-color:#d2c5ae;
color:#000000;
}
#sx_menu li a:hover, #sx_menu li a.in, #sx_menu li a.in:visited, #sx_menu li a.in:hover{
text-decoration:none;
background-color:#e9e2d7;
color:#927e6f;
}
#cerca_form{
margin-bottom:8px;
margin-right:30px;
text-align:right;
}
#cerca_text{
width:120px; /*143px;*/
height:18px;
line-height:18px;
border-left:solid 1px #e9e2d7;
border-top:solid 1px #e9e2d7;
border-right:solid 2px #b7b6b6;
border-bottom:solid 2px #b7b6b6;
margin-right:6px;
}
#dx{
padding-top:32px;
margin:0px 0px 20px 407px;
position:relative;
}
#testo{
margin-right:29px;
font-size:12px;
}
#testo h4{
font-size:12px;
margin-bottom:20px;
font-weight:bold;
}
#testo p{
margin-bottom:27px;
text-align:justify;
line-height:16px;
}
#testo p a, #testo p a:visited, #testo p a:hover, #testo ul a, #testo ul a:visited, #testo ul a:hover{
color:#000000;
text-decoration:underline;
}
#testo ul, #testo ol{
margin:0px 0px 27px 0px;
list-style-position:outside;
padding:0px;
padding-left:15px;
}

#link{
border-top:solid 1px #d2c5ae;
padding-top:24px;
margin-right:29px;
}
#link h5{
font-size:11px;
font-style:italic;
margin-bottom:25px;
font-weight:normal;
}
#link img{
margin-bottom:15px;
margin-right:30px;
}
#footer{
clear:both;
margin-left:276px;
background-color:#e9e2d7;
height:20px;
line-height:21px;
padding-left:10px;
padding-right:29px;
font-size:10px;
}
#f_sx{
float:left;
}
#f_dx{
float:right;
}
#f_dx a{
background-image:url('../img/pallino_bianco.gif');
background-repeat:no-repeat;
background-position:left center;
padding-left:17px;
padding-right:6px;
}
#f_dx a, #f_dx a:visited{
color:#000000;
text-decoration:none;
}
#f_dx a:hover{
color:#ffffff;
text-decoration:none;
}
a.asx_arancio{
background-color:#fb6d15;
font-size:15px;
padding-left:0px;
text-align:center;
height:20px;
line-height:20px;
display:block;
margin-bottom:12px;
}
a.asx_arancio, a.asx_arancio:visited{
text-decoration:none;
color:#ffffff;
}
a.asx_arancio:hover{
text-decoration:none;
color:#000000;
}

.form_sx{
margin-bottom:35px;
}
.form_sx div{
border-top:solid 1px #d2c5ae;
border-bottom:solid 1px #d2c5ae;
padding:10px 8px;
margin-bottom:9px;
}
.form_sx label{
display:block;
float:left;
width:60px;
margin-top:3px;
}
input.cerca{
background-color:#d2c5ae;
width:130px;
height:19px;
line-height:16px;
color:#000000;
border:none;
text-indent:9px;
text-align:left;
cursor:pointer;
}
#form_contatti table{
border-collapse:collapse;
font-size:11px;
}
#form_contatti td{
padding-bottom:8px;
vertical-align:top;
}
#form_contatti .campi{
border:solid 1px #d2c5ae;
width:260px;
}
#form_contatti textarea{
height:80px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
}

#ricerca_personale h3{
height:18px;
line-height:18px;
padding-left:6px;
background-color:#4a1d12;
font-weight:normal;
font-size:11px;
color:#ffffff;
text-align:left;
margin-bottom:0px;
}
#ricerca_personale p{
border-top:solid 1px #d2c5ae;
padding:10px 6px;
}
#ricerca_personale p a, #ricerca_personale p a:visited{
color:#000000;
text-decoration:none;
}
#ricerca_personale p a:hover{
color:#000000;
text-decoration:underline;
}

/*navigazione e chiudi in alto a dx*/
#navigazione{
position:absolute;
top:10px;
left:0px;/*right da problemi con IE6*/
width:522px;
text-align:right;
}
#navigazione a, #navigazione a:visited{
color:#000000;
text-decoration:none;
}
#navigazione a:hover{
color:#fb6d15;
text-decoration:none;
}
#navigazione span{
padding:0px 10px 0px 10px;
}
#parole_ricerca{
float:left;
padding-left:0px;
}
.a_big{
font-size:15px;
font-weight:bold;
}

/*navigazione per le immagini multiple in sx*/
#navigazione_img{
text-align:right;
font-size:12px;
padding:6px 0px;
/*border-bottom:solid 2px #e8e2d6;
margin-bottom:20px;*/
margin-bottom:10px;
color:#fb6d15;
}
#navigazione_img a{
cursor:pointer;
}
#navigazione_img a, #navigazione_img a:visited{
color:#000000;
text-decoration:none;
}
#navigazione_img a:hover{
color:#fb6d15;
text-decoration:none;
}

#sx_img_small{
width:132px;
height:171px;
background-color:#e9e2d7;
}

.tabform{
border-collapse:collapse;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
width:100%;
}
.tabform td{
padding:0px 10px 10px 0px;
}
.tabform label{
padding-right:10px;
}
.itext{
width:270px;
height:18px;
line-height:18px;
border-left:solid 1px #e9e2d7;
border-top:solid 1px #e9e2d7;
border-right:solid 2px #b7b6b6;
border-bottom:solid 2px #b7b6b6;
}
td.border_top{
border-top:solid 1px #d2c5ae;
padding-top:10px;
}
td.td_privacy{
border-top:solid 1px #d2c5ae;
border-bottom:solid 1px #d2c5ae;
padding-top:10px;
font-size:10px;
}
.btn_submit{
background-color:#d2c5ae;
color:#000000;
width:130px;
height:19px;
line-height:19px;
border:none;
}
.feedback{
font-weight:bold;
font-size:14px;
}


#dx_img{
width:276px;
}


