body{
font-family:Arial, Helvetica, sans-serif;
background: url(../imcom/fondino.gif) repeat top left;
margin: 20px 0 0 0;
text-align:center;
}

a{
font-weight: bold; 
text-decoration: none; 
color: #CC6600;
}

.red{
color: #791D1D;
}

#header{
width: 721px;
margin: 0 auto;
min-height: 71px;
height: auto;
}

#header #tooltip{
background-color: #000000;
}

#header table{
height: 21px;
border: 0;
padding: 0;
margin: 0 0 0 0;
_margin: -3px 0 0 0;
}

#contenitore{
width: 721px;
min-height: 409px;
height:auto !important;
height:409px;
margin: 0 auto;
background-color:#FFF;
text-align:left;
}

#arianna{
width: 721px;
background-color:#e4e4e4;
min-height: 21px;
height: auto;
height: 21px;
margin: 0;
padding: 0;
border-top: 1px solid #FFF;
}

#arianna h2{
font-family: Arial black;
font-weight: normal;
color: #666;
margin: 0;
padding: 0;
}

#arianna #arianna_sx{
width: 300px;
float: left;
margin: 0 0 0 17px;
_margin: 0 0 0 8px;
padding: 0 0 0 0;
_padding: 0 0 0 1px;
}

#arianna #arianna_dx{
width: 300px;
float: right;
text-align:right;
margin: 0 17px 0 0;
_margin: 0 8px 0 0;
padding: 0;
}

#barra{
width: 721px;
margin: 0;
padding:0;
min-height:12px;
height:auto;
_height:12px;
}

#barra img{
padding: 0;
margin: 0;
border: 0;
}

#contenitore #contenuti{
width: 687px;
margin: 0 17px 0 17px;
min-height: 265px;
height: auto !important;
height: 265px;
text-align:left;
}

#contenitore h3{
width: 489px;
_width: 480px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 18px;
color: #791d1d;
min-height: 50px;
height: auto !important;
height: 50px;
padding: 0;
margin: 10px 17px 0 188px;
}

#contenitore h3 strong{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#000;
font-weight:bold;
}

#col_sx{
width: 177px;
float:left;
margin: 4px 0 0 0;
padding: 0;
}

#col_sx1{
width:404px;
min-height:351px;
height:auto;
_height:351px;
float:left;
margin: 0;
padding: 0;
}


#contenitore #col_sx img{
border: 0;
margin: 0 0 9px 0;
padding: 0;
}

#contenitore #col_sx img.lunga{
border: 0;
margin: 0;
padding: 0;
}

#col_dx{
width: 460px;
float: left;
margin: 0 17px 0 12px;
font-size: 12px;
line-height: 16px;
padding: 0;
color:#000;
}

#col_dx p:first-child{
margin-top: 0;
}

#testi_lunghi{
margin-bottom:7px;
clear:left;
float: left;
border-top: 5px solid #fff;
}

#testi_lunghi p{
margin: 15px 0 0 0;
font-size: 11px;
line-height: 16px;
color:#000;
}

#footer{
width: 721px;
background-color: #989880;
clear: both;
min-height: 23px;
height: auto !important;
height: 23px;
padding: 0;
margin: 0 0 0 0;
font-size: 10px;
font-weight:bold;
}

#footer img{
border: 0;
}

#footer #indietro{
width:202px;
float:left;
margin: 0 0 0 0;
padding: 0;
}

#footer #indietro a{
display:block;
height: 21px;
_height: 23px;
background:url(../ita/imcom/indietro.gif) no-repeat center left;
text-decoration:none;
color: #3c3c3c;
padding: 2px 0 0 36px;
}

#footer #indietro a:hover{
background:url(../ita/imcom/indietro_h.gif) no-repeat center left;
}

#footer p{
line-height: 16px;
margin: 0 0 0 0;
padding: 0 0 0 0;
color: #3c3c3c;
}

#footer  p img{
vertical-align:middle;
}

#footer #scroll{
width:103px;
float:left;
margin: 0;
padding: 0;
}

#footer #scroll span.muovi{
display:block;
float:left;
margin: 4px 0 0 0;
font-size: 10px;
color: #3c3c3c;
}

#footer #scroll p{
margin: 0 0 1px 0;
float:left;
padding: 0;
}

#footer #paginazione{
width:103px;
float:left;
margin: 0 0 0 2px;
padding: 0;
}

#footer #paginazione p{
margin: 2px 0 0 0;
text-align:center;
}

#footer #avanti{
width:292px;
float:right;
margin: 0 0 0 0;
padding: 0;
text-align:right;
}

#footer #avanti a{
display:block;
height: 21px;
_height: 23px;
background:url(../ita/imcom/avanti.gif) no-repeat center right;
text-decoration:none;
color: #3c3c3c;
padding: 2px 35px 0 0;
}

#footer #avanti a:hover{
background:url(../ita/imcom/avanti_h.gif) no-repeat center right;
}


/*#footer a{
margin: 0;
padding: 0;
color: #3c3c3c;
text-decoration: none;
}*/

/* TEMPLATE PERSONAGGI*/

#contenitore_personaggi{
background-color: #E4E4E4;
width: 721px;
margin: 0 auto;
padding: 0;
text-align:left;
}

#contenitore_personaggi #contenuti{
width:721px;
min-height: 265px;
height: 275px;
height: auto !important;
margin: 0;
padding: 0;
}

#contenitore_personaggi #col_sx{
width: 206px;
margin: 0;
padding:0;
border:0;
}

#contenitore_personaggi #col_sx img{
border: 0;
padding: 0;
margin: 0;
}

#contenitore_personaggi h3{
width:498px;
margin: 13px 0 0 0;
padding: 0;
float:left;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 18px;
color: #791d1d;
min-height: 44px;
height: auto !important;
height: 44px;
}

#contenitore_personaggi #foto{
display: block;}

#contenitore h3{
width: 489px;
_width: 480px;
margin: 10px 17px 0 188px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 18px;
color: #791d1d;
min-height: 50px;
height: auto !important;
height: 50px;
padding: 0;
}



#contenitore_personaggi h3 strong{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#000;
font-weight:bold;
}


#divText ul{
list-style: disc;
margin: 0;
padding: 0 0 0 15px;
}

#testi_personaggi{
background-color: #E4E4E4;
/*width: 644px !important;*/
width: 720px;
/*padding: 0 19px 0 55px;*/
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
min-height:338px;
height: auto;
float:left;
margin: 0 0 15px 0;
}

#testi_personaggi h2{
color: #808080;
/*width: 644px;*/
margin: 0 19px 0 55px;
float:none;
}

#testi_personaggi h2 strong{
color: #7A201F;
}

#testi_personaggi img.aligndx{
float: right;
margin: 5px 19px 5px 5px;
}

#testi_personaggi p{
font-size: 12px;
line-height:16px;
margin-left: 55px;
margin-right: 19px;
}

#testi_personaggi ul li{
font-size: 11px;
}

/*Template Come arrivare */
#contenitore_arrivare{
width: 720px;
background:  url("../im/home/sf_arrivare.jpg") no-repeat top center;
margin: 0 auto;
text-align:left;
min-height: 480px;
height: auto;
}

/*Template Ingresso */
#contenitore_ingresso{
width: 721px;
min-height: 385px;
height:auto;
_height:385px;
margin: 0 auto;
background-color: #FFF;
text-align:left;
}

#contenitore_ingresso #contenuti{
width:721px;
min-height: 352px;
height:auto;
_height: 364px;
margin: 0;
float:left;
background:#FFF url("../im/info/orari_dx.jpg") no-repeat top right;
text-align:left;
padding: 12 0 0 0;
_padding: 12px 0 0 0;
}

#contenitore_ingresso #contenuti p{
margin: 0 0 0 17px;
font-size: 11px;
}

#contenitore_ingresso #contenuti table{
margin: 6px 0 6px 13px;
padding: 0;
border:none;
}

#contenitore_ingresso #contenuti table td{
font-size: 11px;
margin: 0;
padding: 0;
}

#contenitore_ingresso #arianna h2{
font-family: Arial black;
font-weight: normal;
color: #666;
margin: 0;
padding: 0;
}

#contenitore_ingresso #contenuti p img{
margin: 14px 11px 0px 0;
}

/*Template Parco */
#contenitore.parco  { background-color:#e5e5e5;}
#contenitore.parco #col_sx{margin-top:0!important;margin-top:10px;}
#contenitore.parco h3{width:100%;position:relative; top:-4px; }
#contenitore.parco #col_dx_sc{margin-top:-5px; height:220px;}
#divScrollTextCont.parco{height:207px !important;}
