html * {margin:0; padding:0; }
img {display:block;}
a img {border:0;}
ul, li {list-style:none;}


body {
background:#E88996 url(../img/bg.jpg) 0 0 repeat-x;
}
#main {
width:941px;
left:50%;
margin-left:-495px;
position:relative;
padding: 0 14px 15px 35px;
background:#fff url(../img/bg_home.jpg) 11px 0 no-repeat;
font-family: "Trebuchet Ms";
font-size:12px;
}

#left, #top, #cont {float:left;}
#left {
width:197px;
padding: 37px 6px 20px 4px;
background:url(../img/bg_left.png) 0 12px no-repeat;
}

#left img {margin: 0 auto;}
#left img.divi {margin: 20px auto 30px auto;}

#menu a {
display:block;
float:left;
}
#menu a img {padding: 13px 34px 14px 34px}

#menu a#real img{
background:url(../img/bg_bott_real.jpg) 0 0 repeat-x;
border-bottom:#D7A1A8 15px solid;
margin-right:2px;
}
#menu a#real:hover img{
background:url(../img/bg_bott_real_hover.jpg) 0 0 repeat-x;
border-bottom:#C68089 15px solid;
}

#menu a#prog img{
background:url(../img/bg_bott_prog.jpg) 0 0 repeat-x;
border-bottom:#D37581 15px solid;
margin-right:2px;
}
#menu a#prog:hover img{
background:url(../img/bg_bott_prog_hover.jpg) 0 0 repeat-x;
border-bottom:#BE5966 15px solid;
}

#menu a#part img{
background:url(../img/bg_bott_part.jpg) 0 0 repeat-x;
border-bottom:#E7E0B7 15px solid;
}
#menu a#part:hover img{
background:url(../img/bg_bott_part_hover.jpg) 0 0 repeat-x;
border-bottom:#D0C99E 15px solid;
}

#menu a#cert img{
background:url(../img/bg_bott_cert.jpg) 0 0 repeat-x;
border-bottom:#D1C374 15px solid;
margin-right:2px;
}
#menu a#cert:hover img{
background:url(../img/bg_bott_cert_hover.jpg) 0 0 repeat-x;
border-bottom:#BDAF5F 15px solid;
}


#top {
width:734px;
height:298px;
}

#top p {
height:70px;
text-align:right;
color:#fff;
font:12px;
}

#top p a {
color:#fff;
text-decoration:none;
padding: 0 7px;
line-height:25px;}
#top p a:hover {
text-decoration:underline;
color:#e7e0b7;
}

#cont {
width:674px;
padding: 20px 30px 30px 30px;
text-align:justify;
color:#3d3032;
}

#cont p {
padding: 0 0 10px 0;
line-height:17px;
}
#footer {
padding: 0 0 0 210px;
height:auto;
clear:both;
}
#footer p {
background:#9B3D4A;
color:#fff; 
text-align:center; 
line-height:15px;
padding: 3px 10px;
}

iframe.mappa {
width:666px;
height:300px;
overflow:hodden;
background:#fff;
border: #B04453 3px double;
}

#box {
width:166px;
height:173px;
padding-top:30px;
background:url(../img/box_orari.png) 0 0 no-repeat;
margin:50px auto;
}

#box p{
padding:15px;
color:300915;
text-align:center;
}

div.mail {
float:left;
width:220px;
padding-top:30px;
}

div.mail a {
display:block;
background:url(../img/bott_mail.png) 0 0 no-repeat;
width:180px;
padding: 6px 5px 0 5px;
height:31px;
margin: 0 0 5px 0;
text-align:center;
color:#3d3032;
text-decoration:none;
font-size:13px;
}
div.mail a:hover {
background:url(../img/bott_mail_hover.png) 0 0 no-repeat;
color:#9b3d4a;
}

form.contatti{
padding:30px 0 0 30px;
width:420px;
float:right;
background:url(../img/bg_form.png) 0 0 no-repeat;
height:283px;
}

form.contatti label{
padding: 3px 5px 5px 0;
width:205px;
float:left;
color:#573b44;
text-align:right;
}

#cont form.contatti p{
text-align:center;
clear:both;
padding:20px 0 0 0;
}

form.contatti textarea{
width:420px;
height:70px;
clear:both;
border: #999 1px solid;

}

form.contatti label input {
border:0;
border-bottom: #999 1px solid;
margin: 0 0 0 5px;
width:130px
}

form.contatti label input:hover {
background:#e7e0b7;
border-bottom: #e7e0b7 1px solid;
}


form.contatti a {
text-decoration:none;
color:#611d27;
display:block;
float:left;
width:200px;
padding: 20px 0 0 0;
}

form.contatti input.submit {
background:url(../img/bott_invia.png) 0 0 no-repeat;
width:67px;
height:23px;
border:0;
color:#fff;
line-height:23px;
float:right;
margin: 20px 0 0 0;
text-transform:uppercase;
font-size:12px;
}

#loopedSlider {
padding: 25px 0;
}
.container { width:197x; height:225px; overflow:hidden; position:relative; cursor:pointer; }
.slides { position:absolute; top:0; left:0; }
.slides div { position:absolute; width:197px; display:none; padding: 3px 0; height:105px;}
.slides img {
margin: 0 auto; padding:2px;
border:#BDAF5F 1px solid;
}

img#fbig {
float:left;
border: #D7A1A8 2px solid;
padding:1px;
}
p#pbig {
padding:30px 0 0 30px;
width:200px;
float:right;
background:url(../img/bg_form.png) 0 0 no-repeat;
height:270px;
text-align:left;
font-size:13px;
}
#partner p#pbig {
width:300px;
}

a img.cert {
float:left;
background: #CCCCCC;
padding:2px;
border:#D7A1A8 1px solid;
margin: 0 10px 10px 0;
}
a:hover img.cert {
background: #fff;
padding:1px;
border:#D7A1A8 2px solid;
}

#partner #cont img {padding: 0 0  50px 0; float:left;  clear:both;}

#partner #cont #part { float:left; width:280px;  padding:20px 0 0 30px;}

#link #cont ul {
margin: 10px 20px 20px 10px;
border-bottom:#D1C374 1px solid;
background:url(../img/freccia_sx.png) left top no-repeat;
padding: 0 0 10px 0;
}
#link #cont li a{
color:#9C3F4A;
text-decoration:none;
font-weight:bold;
padding: 0 0  0 15px;
}
#link #cont li{ margin: 0 20px;}
