#home {background:url(../img/bg_home.jpg) repeat-x;}
#cong {background:#000 url(../img/cong_bg.jpg) repeat-x;}
#age {background:#024e80 url(../img/age_bg.jpg) repeat-x;}
#ope {background:#e56a08 url(../img/ope_bg.jpg) repeat-x;}

#age #main {border-left:#02446f 1px solid; border-right:#02446f 1px solid;}
#ope #main {border-left:#c65c07 1px solid; border-right:#c65c07 1px solid;}
#cong #main {border-left:#4b3801 1px solid; border-right:#4b3801 1px solid;}

#main, #home .logo, #home ul {position:absolute; left:50%;}

#main {
width:860px;
padding: 15px 20px 15px 20px;
margin-left:-450px;
background:#fff;
overflow:hidden;
}

#sx, #dx, #top, #fotone, #contenuti,  #dx div, #dx div a img,  #dettaglio img, #dettaglio .dett_prezzo, .foto_territorio, #dettaglio .dett_territorio a  {float:left;}

#sx, #fotone, #contenuti {width:553px;}

#sx {padding:0 19px 20px 0;}
#dx {padding-bottom:20px;}
#dx, #dx div {width:288px;}

/*home*/
#home ul {
width:905px; 
margin-left:-450px;
margin-top:180px;
}

#home .logo {margin-left:-117px; margin-top:25px;}

#home li, #home li a, #top li, #top li a, #dettaglio label {display:block; float:left;}
#home li {padding: 0 7px 0 0;}
#home li a{
border:#ADA57C 1px solid;
font:bold 9px verdana;
color:#fff;
width:239px;
height:280px;
padding:100px 20px 0 30px;
}

#home .home_age a{ background:url(../img/home_agenzia.jpg);}
#home .home_piac a{ background:url(../img/home_piacere.jpg);}
#home .home_cong a{background:url(../img/home_congressi.jpg);}

/*home*/


#top {
width:553px;
height:111px;
background:url(../img/bg_top.gif) 0 0 no-repeat;
}

#top .logo {margin: 17px 0 0 98px;}

#top ul {float:right;}
#top #sezioni {margin: -90px 0 0 0;}

#top #sezioni li a, #top #sezioni li {color:#5E6867; font:bold 9px verdana; }
#top #sezioni li a {padding: 0 4px;}
#top #sezioni .l1 a:hover {color:#AE8603;}
#top #sezioni .l2 a:hover {color:#7096D7;}
#top #sezioni .l3 a:hover {color:#E2830B;}

#top #link {margin: -20px 0 0 0; width:351px;}
#top #link .divis {margin: 0 6px;}
#top #link li a img {margin: 2px 0;}

#fotone {height:338px;}

#ope #fotone {background:url(../img/ope_fotone.jpg);}
#age #fotone {background:url(../img/age_fotone.jpg);}
#cong #fotone {background:url(../img/cong_fotone.jpg);}

#fotone img {margin: 40px 0 20px 40px;}
#fotone p {
font: 11px arial;
color:#4b4846;
width:180px;
text-align:justify;
margin: 0 0 0 40px;
}

#contenuti {margin: 17px 0 0 0; padding: 13px 0 0 0;}
#ope #contenuti {border-top:#ED6C04 4px solid;}
#age #contenuti {border-top:#5FA5D9 4px solid;}
#cong #contenuti {border-top:#B58D13 4px solid;}

#dettaglio {
width:543px;
padding: 0 0 15px 10px;
margin: 10px 0 0 0;
}

#dettaglio a img, #dx div a img, .interna #dettaglio img {border:#E4E4E2 1px solid;}
.interna #dettaglio .foto2 {margin-top:10px;}

#dettaglio ul, #dettaglio .fotografie {
width:390px;
padding: 1px 0 0 13px;
float:right;
}
#ope #dettaglio.territorio ul {padding: 1px 0 0 0px;}
#ope #dettaglio.charme ul {width:450px; }
#ope #dettaglio {clear:both;}
#ope #dettaglio.territorio {
width:400px;
background:transparent;
margin:0;
float:right;
clear:none;
overflow:hidden;
}

#ope #dettaglio.charme {
width:500px;
margin:30px 0 0 0;
float:left;
}

#ope .territorio form {padding-left: 10px;}


.interna #dettaglio ul {width:260px; margin: 0 10px 0 0;}


.interna #dettaglio .nofoto {width:500px;}

#dettaglio li, #dettaglio li a { 
display:block;
font:10px arial; 
}

#dettaglio p , #dettaglio li, #dettaglio li a, #dettaglio h2, .testo, #dettaglio a{color: #333333; }
.testo a {color:#990000;}

#dettaglio p, .testo {
font:12px arial; 
text-align:justify;
padding:0 10px 0 0;
margin:10px 0 0 0;
}

#dettaglio {
font:12px arial; 
text-align:justify;

}
.testo {padding-left:15px; display:block; clear:both;}
#dettaglio .contatto .testo {text-align:center}
.interna #dettaglio li{ 
font:bold 11px arial;
padding: 5px 5px 5px 10px;
margin: 0 0 1px 0;
background:url(../img/quad.gif) 0 12px no-repeat;
line-height:15px;
}

.interna #dettaglio li i{font:italic 11px arial;}

#contenuti #didascalia {
color: #848484;
font: 12px arial;
background:url(../img/bg_dettaglio.gif) bottom repeat-x;
padding: 0 5px 5px 0;
margin:20px 0 5px 0;
}
#dettaglio li a:hover  {color:#000;}   

#dettaglio .dett_titolo  {
background-image:url(../img/bg_titolo_dettaglio.gif);
padding: 1px 5px 0 5px;
line-height:19px;
}

#dettaglio .dett_territorio  {
padding: 1px 5px 0 5px;
line-height:21px;
border-bottom: #953833 3px solid;
}

#dettaglio .dett_territorio a, #dettaglio .dett_territorio {
font: bold 17px arial;
color:#953833;
}

#dettaglio .link_territorio {background: url(../img/ope_bg_territori.gif) bottom left no-repeat; height:35px;}
#dettaglio .link_territorio a {
font: bold 14px arial;
color:#ee6c03;
display:block;
float:left;
width: 104px;
text-align:center;
padding: 7px 0;
}
#dettaglio .link_territorio a:hover {color:#953833;}
#dettaglio .link_territorio .attivo_off {background:url(../img/ope_bg_territori_attivo.gif) 1px 11px no-repeat; color:#953833;}
#dettaglio .link_territorio .attivo_last {background:url(../img/ope_bg_territori_attivo.gif) 0px 11px no-repeat; color:#953833;}
#dettaglio .link_territorio .attivo_stru {background:url(../img/ope_bg_territori_attivo.gif) 2px 11px no-repeat; color:#953833;}


#dettaglio .link_struttura {background: url(../img/ope_bg_strutture.gif) bottom left no-repeat; height:35px;}
#dettaglio .link_struttura a {
font: bold 12px arial;
color:#0a4091;
display:block;
float:left;
width: 76px;
text-align:center;
padding: 7px 0;
}
#dettaglio .link_struttura a:hover {color:#953833;}
#dettaglio .link_struttura .attivo_primo {background:url(../img/ope_bg_strutture_attivo.gif) 2px 8px no-repeat; color:#953833;}
#dettaglio .link_struttura .attivo_ultimo {background:url(../img/ope_bg_strutture_attivo.gif) 1px 8px no-repeat; color:#953833;}
#dettaglio .link_struttura .attivo {background:url(../img/ope_bg_strutture_attivo.gif) 2px 8px no-repeat; color:#953833;}


#dettaglio .dett_titolo a, #dettaglio .dett_titolo  {font: bold 16px arial;}

#ope #dettaglio .dett_titolo  { background-color:#FAD3B2;}
#cong #dettaglio .dett_titolo  { background-color:#E9DCB9;}
#age #dettaglio .dett_titolo  { background-color:#DAEDF4;}

#ope #dettaglio .dett_titolo a, #ope #dettaglio .dett_prezzo, #ope #dettaglio .dett_titolo{ color:#E66802;}
#cong #dettaglio .dett_titolo a, #cong #dettaglio .dett_prezzo, #cong #dettaglio .dett_titolo { color:#B58D13;}
#age #dettaglio .dett_titolo a, #age #dettaglio .dett_prezzo, #age #dettaglio .dett_titolo{ color:#3282BF;}

#dettaglio .dett_abstract {
padding: 5px 5px 5px 0; 
line-height:13px; 
text-align:justify;
font-size:12px;
padding-top:10px;
padding-bottom:10px;
}

#dettaglio .dett_prezzo {width:300px; margin-bottom:20px; }
#dettaglio .dett_prezzo, #dettaglio .dett_more , #dettaglio .dett_pren, #dettaglio .dett_prog, #dettaglio .dett_isc  {font: bold 11px arial;}
#dettaglio .dett_down  {
clear:both;
}

#dettaglio .dett_down a {
text-decoration:underline;
text-align:right;
float:right;
margin: 10px 0 0 30px;
padding: 4px 0 5px 20px;
}


#ope #dettaglio .dett_more {background:url(../img/ope_bg_moredet.gif) 0 5px no-repeat;}
#cong #dettaglio .dett_more {background:url(../img/cong_bg_moredet.gif) 0 5px no-repeat;}
#age #dettaglio .dett_more {background:url(../img/age_bg_moredet.gif) 0 5px no-repeat;}
#cong #dettaglio .dett_pren {background:url(../img/cong_bg_prenotazione.gif) 0 5px no-repeat;}
#cong #dettaglio .dett_isc {background:url(../img/cong_bg_iscrizione.gif) 0 5px no-repeat;}
#cong #dettaglio .dett_prog {background:url(../img/cong_bg_programma.gif) 0 5px no-repeat;}
#age #dettaglio .dett_prog {background:url(../img/age_bg_programma.gif) 0 5px no-repeat;}
#ope #dettaglio .dett_prog {background:url(../img/ope_bg_programma.gif) 0 5px no-repeat;}


#dettaglio h2 {
font:bold 13px arial;
padding:0 0 0 30px;
margin:15px 0 0 0;
line-height:17px;
}

#age #dettaglio h2 {background:url(../img/age_bg_h2.gif) 0 4px  no-repeat;}

.istruzioni {
font: 11px arial;
color: #666;
padding: 10px 10px 10px 45px;
line-height:17px;
margin: 0;
text-align:justify;
}


#cong .istruzioni { background:url(../img/cong_ico_istruzioni.gif) 7px 5px no-repeat;}
#cong #dettaglio .cancella { background:url(../img/cong_ico_cancella.gif) 7px 5px no-repeat; }
#ope #dettaglio .cancella { background:url(../img/ope_ico_cancella.gif) 7px 5px no-repeat; }
#age #dettaglio .cancella { background:url(../img/age_ico_cancella.gif) 7px 5px no-repeat; }

#dettaglio .cancella {
font: 11px arial;
color: #666;
padding: 10px 10px 10px 42px;
margin:60px 0 0 0;
border-top: #ccc 1px dotted;
}
.prenota a {
text-align:center;
width:40px;
text-transform:capitalize;
padding: 2px 6px;
}

#age .prenota a, #ope .prenota a {
color:#fff;
margin: 5px 0 0 190px;
}

#age .prenota a {
background:#61BD1C;
border:#468211 1px solid;
}

#ope .prenota a {
background:#EE6C03;
border:#BE2701 1px solid;
}

#dettaglio .prenota  {float:right; clear:right;}
#dettaglio .prenota a {margin: 0; }





#dx .lingue {
font:bold 7pt verdana;
float:right;
line-height:15px;
margin:9px 0 0 0;
visibility:hidden;
}
#dx .lingue,  #dx .lingue a {color:#767270; text-decoration:none;}
#dx .lingue a {margin:0 3px;}
 #dx .lingue a:hover {color:#4d4c4b; text-decoration:underline;}

#dx div {margin: 21px 0 0 0;}
#dx div ul {margin:5px 15px 0 20px;}
#dx div li  {
display:block;
font:11px arial;
border-bottom:#D7D7D7 1px solid;
line-height:17px;
}

#dx div li a {
padding: 4px 2px 5px 4px;
background:#E8E2D2; 
display:block;
margin: 5px 0 1px 0;
}
#dx .tit1 li a, #dx .tit1a li a, #dx .tit1b li a{background:transparent;}
#dx div li a {color:#5d5f60;}
#dx div li a:hover {color:#000;}

#dx div .last {
background:url(../img/bg_dettaglio.gif) bottom left repeat-x; 
overflow:auto; 
margin-top: 10px;
padding-bottom: 10px;}
#ope #dx div .last {
background-color:#EAEBEF;
width:245px;
}
#ope #dx div .last .testo{
padding-left:10px;
padding-right:10px;
}
#dx div .last li {
line-height:15px;
border:0;
}
#dx div .last li img {margin: 0 0 5px 0;}
#age #dx div .last li {text-transform:uppercase;}
#age #dx div .last li b {color:#468211; line-height:17px;}
#ope #dx div .last li b {color:#0A2550; line-height:17px;}
#ope #dx div .last li strong {color:#0A3E92; line-height:17px;}
#ope #dx div .last #pic {font:9px arial;}


#ope #dx div .last li a {
text-align:right;
padding: 2px 6px;
background:transparent;
font-weight:bold;
}


#cong #dx div {border-top:#706844 4px solid;}
#cong #dx .tit1 {border-top:#B58D13 4px solid;}
#age #dx div {border-top:#62BD18 4px solid;}
#age #dx .tit1 {border-top:#009EE7 4px solid;}
#ope #dx div {border-top:#094092 4px solid;}
#ope #dx .tit1 {border-top:#FFC600 4px solid;}
#ope #dx .tit1a {border-top:#ff8f01 4px solid;}
#ope #dx .tit1b {border-top:#ff5301 4px solid;}
#ope #dx .tit2 {border-top:#A20B00 4px solid;}
#ope #dx .tit2 li a {background:transparent;}



#dx div .gallery_tit {margin-bottom:10px;}
#dx div a img, #dx div li img { margin: 3px 1px 0 0;}
#cong #dx div a:hover img, #ope #dx div a:hover img, #ope #dx a:hover img {border-color:#706844;}
#age #dx div a:hover img {border-color:#62BD18;}
#ope #dx .banner {padding: 20px 0 0 20px; border-top:0;}
#footer {
width: 820px;
padding: 10px 20px;
font:11px arial;
text-align:center;
margin: 0;
clear:both;
}
#ope #footer {color:#1B1C20; background:#EFDE6C;}
#cong #footer {color:#d0d0d6; background:#000;}
#age #footer {color:#1B1C20; background:#8CC8E2;}

#home #footer {
top:400px;
position:absolute;
left:50%;
margin-left:-410px;
top:580px;
}


#dettaglio label {
font: 11px arial;
padding: 0 0 0 10px;
}
#dettaglio .lungo {width:80%;}

#dettaglio .contatti label, #dettaglio .generico label {
text-align:right;
clear:both;
padding: 0 0 7px 0;
}

#dettaglio .contatto label {
text-align:right;
padding: 0 0 10px 0;
}

#dettaglio .contatti label {width: 300px;}
#dettaglio .generico {margin: 20px 0 0 0;}
#dettaglio .generico label {width: 350px;}

#dettaglio .ricerca label {padding: 0 5px 0 0;}
#dettaglio .contatti textarea, #dettaglio #privacy {border:#ccc 1px solid; margin: 0 0 10px 0;}

#dettaglio .contatti textarea {
width: 280px;
height:80px;
}

#dettaglio .contatto textarea {
width: 407px;
height:90px;
margin-bottom:10px;
}
#dettaglio .ricerca label select {display:block;}

#dettaglio #cerca, #dettaglio #invia {
width:77px;
height:23px;
text-align:center;
border:0;
font: bold 11px arial;
color:#953833;
}

#dettaglio #cerca {
background:url(../img/ope_bg_cerca.gif) 0 0 no-repeat;
float:right;
margin: 5px 10px 10px 0;
}

#age #dettaglio #cerca {background:url(../img/ope_bg_invia.gif) 0 0 no-repeat;}
#cong #dettaglio #cerca {background:url(../img/cong_bg_invia.gif) 0 0 no-repeat;}


#dettaglio #invia {background:url(../img/ope_bg_invia.gif) 0 0 no-repeat;}

#dettaglio #privacy {
padding: 5px;
display:block;
clear:both;
overflow:auto;
}


.territorio #privacy {
width: 270px;
height:70px;
}
.contatto label {width: 240px;}
.generico #privacy, .contatto #privacy {
width: 400px;
height:80px;
margin: 20px 0;
}

#dettaglio .nome_strutt a{
font-size:13px;
background:url(../img/bg_dettaglio.gif) bottom repeat-x;
line-height:17px;
display:block;
padding: 5px 0 5px 2px;
}

#ope .territorio a img {
border:#ED6C04 1px solid;
margin: 0 0 5px 5px;
}

#ope .territorio a:hover img {border:#FDBE8A 1px solid;}

#age iframe { 
border:#5FA5D9 1px solid;
padding: 3px;}

table {
font: 11px arial;
display:block;
clear:both;
}

td {
padding: 4px 8px;
border-bottom: #ccc 1px solid;
text-align:left;
}

em {
font: italic 11px arial;
color:#990000;
margin: 3px 0 0 0;
display:block;
clear:both;
}
.contatti em {margin: 0 0 10px 78px;}
#lista_news {
background:#ccc;
border: #666 1px solid;
font: bold 11px arial;
padding: 2px;
margin: 0 0 0 3px;
}
.off {margin: 10px 0 0 160px;}

.link_utili, .agenzie {
margin: 10px 0 0 0;
background: url(../img/bg_dettaglio.gif) bottom repeat-x;
}
.link_utili li {
font: 11px arial;
color:#666;
padding: 5px 0 5px 0;
}
.link_utili li a {
font: bold 12px arial;
padding: 7px 0 7px 40px;
color:#666;
text-decoration:underline;
}
.link_utili li a:hover {color:#333;}

#cong .link_utili li a {background:url(../img/cong_ico_link.gif) 0 0 no-repeat;}
#age .link_utili li a {background:url(../img/age_ico_link.gif) 0 0 no-repeat;}
#ope .link_utili li a {background:url(../img/ope_ico_link.gif) 0 0 no-repeat;}

#dettaglio .psw {padding: 20px; border:#fad3b3 2px solid; z-index:90;}
#dettaglio .psw label input, #dettaglio .psw label select, #dettaglio .psw span  {display:block;}
#dettaglio .psw span {clear:both;}
#dettaglio .psw label {
width:auto;
margin-bottom: 7px;}
#dettaglio .psw label .corto {width:45px;}
#dettaglio .psw label .lungo {width:170px;}
#dettaglio .psw #privacy {height: 100px;}

 .agenzie {
padding:0 0 10px 20px;
background:url(../img/freccia.gif) 0 1px no-repeat;
color:#666;
font: 11px arial;
border-bottom:#fad3b3 1px dotted;
}

#dettaglio .confi {
	display:block;
padding:10px 0 20px 5px;
color:#666;
font: 11px arial;
border-bottom:#fad3b3 1px dotted;
margin: 10px 10px 0 0;
line-height:20px;
}

#dettaglio .confi a img {border:0;
margin: 0 10px 0  0;}

.agenzie b, .confi b {color:#EE6C03;}

.confi a b {

}
#dettaglio #offerte label {margin: 0 10px 0 0;}

.chiave {position:absolute;
z-index:100;
top:590px;
left:15px;
}
#dettaglio.territorio .fotografie .gal_hotel {
width: 115px;
height:115px;
display:block;
float:left;
margin: 0;
} 

#ope #contenuti #dettaglio.territorio table {
width: 400px; 
border:#ccc 1px solid; 
font: 11px verdana; 
}

#ope #contenuti #dettaglio.territorio tbody, #ope #contenuti #dettaglio.territorio tr {
width: 100%; 
}



#ope #contenuti #dettaglio.territorio td {
font: 11px verdana; 
padding: 3px 1px;
}

#ope #contenuti #dettaglio.territorio td p{
padding:0;
margin:0;
font: 11px verdana; 
}
