body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7b7c7e;
background:#FFF;
}

#controContenitoreTop {
background:url(../img/sfondo_body_bottom.jpg) bottom center no-repeat;
}

#controContenitoreBottom {
background:url(../img/sfondo_body_top.jpg) top center no-repeat;
}

.contenitore {
width:980px;
position:relative;
margin-left:auto;
margin-right:auto;
clear:both;
}
#mappa{
position:absolute;
float:left;
width:190px;
height:200px;
left:0;
top:0;
padding:20px 20px 0 20px;
background:#e4c794;
}
#mappa a:link,
#mappa a:active,
#mappa a:visited,
#mappa a:hover
{
text-align:center;
display:block;
width:190px;
padding-top:5px;
}
#contenutoRistorante{
position:absolute;
float:left;
width:295px;
left:245px;
top:35px;
}
#contenutoRistorante h2{
color:#c3a410;
padding:0;
margin:0;
}
#fotoRistorante{
position:absolute;
left:320px;
top:-20px;
max-height:180px;
border:4px solid #FFF;
}
#testata {
position:relative;
height:505px;
background-image:url(../img/logo_hotel_sorriso_lucera.jpg);
background-repeat:no-repeat;
padding-top:15px;
margin-bottom:-2px;
}
#linkHome:link,
#linkHome:active,
#linkHome:visited,
#linkHome:hover{
	position:absolute;
	width:144px;
	height:179px;	
	z-index:120;
	top:0;
	left:419px;
}
#linkEng:link,
#linkEng:active,
#linkEng:visited,
#linkEng:hover{
	position:absolute;
	width:100px;
	height:20px;	
	z-index:120;
	top:10px;
	left:880px;
}
#slideTestata{
margin:0 0 0 169px;
width:810px;
height:220px;
overflow:hidden;
}
#cerca{
width:100%;
height:51px;
position:relative;
}
#touringClubItaliano{
background-image:url(../img/touring_club_italiano.jpg);
background-repeat:no-repeat;
padding-left:80px;
position:absolute;
right:250px;
}
#formCerca{
position:absolute;
top:110px;
right:0;
margin:0;
padding:0;
}
#keywords{
border:1px solid #9c9d9f;
height:20px;
width:160px;
margin-right:5px;
float:left;
font-size:14px;
padding:5px;
}
.inputText{
border:1px solid #9c9d9f;
height:27px;
padding:0;
font-style:italic;
color:#929597;
font-size:11px;
margin-bottom:10px;
margin-top:10px;
font-size:16px;
font-weight:500;
}
#logoLingue {
position:absolute;
top:0;
left:0;
}

#fotoTestata {
position:absolute;
z-index:2;
bottom:61px;
left:8px;
}

#corniceFotoTestata {
position:absolute;
z-index:10;
bottom:48px;
}

#menuPrincipale__ {
background-image:url(../img/bg_nero.jpg);
background-position:top;
background-repeat:repeat-x;	
width:100%;
height:44px;
color:#FFF;
bottom:0;
}




#footer {
text-align:center;	
clear:both;
background-image:url(../img/bg_footer.jpg);
background-repeat:repeat-x;	
width:100%;
height:80px;
color:#FFF;
padding-top:30px;
position:relative;
}
#footer #LogoFooter{
	position:absolute;
	top:0;
	left:30px;
}
#Credits-Privacy{
position:absolute;
width:90px;
height:30px;
right:0;
top:30px;
color:#FFF;
}
#Credits-Privacy a:link,
#Credits-Privacy a:active,
#Credits-Privacy a:visited,
#Credits-Privacy a:hover{
	color:#FFF;
}
#menuPrincipale h2 {
display:none;
}
#menuPrincipaleTop {
	position:absolute;
	top:140px;
}
#menuPrincipaleTop ul {
margin:0;
padding:10px 0 0 0;
list-style:none;
}

#menuPrincipaleTop ul li {
float:left;
height:15px;
font-size:12px;
color:#c7c7c8;
border-right:1px solid #c7c7c8;
padding-left:5px;
padding-right:5px;
}
#menuPrincipaleTop ul li a:link,
#menuPrincipaleTop ul li a:active,
#menuPrincipaleTop ul li a:visited{
	display:block;
	padding:0 10px 0 10px;
	text-decoration:none;
}

#menuPrincipaleTop ul li:hover {
	text-decoration:underline;
}
#menuPrincipale{
	position:relative;
	width:980px;
	border:1px solid #c7c7c8;
	border-top:none;
	margin-top:0;
	height:30px;	
}

#menuPrincipale ul {
	margin:0;
	padding:2px 0 2px 0;
	list-style:none;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

#menuPrincipale ul li {
float:left;
height:20px;
font-size:14px;
color:#c7c7c8;
border-right:1px solid #c7c7c8;
padding:5px 10px 0 10px;
}

#menuPrincipale ul li:hover {
float:left;
height:22px;
padding-left:10px;
padding-right:10px;
}

#menuPrincipale ul li a:link, #menuPrincipale ul li a:visited, #menuPrincipale ul li a:active {
color:#6c6e70;
text-decoration:none;
height:44px;
display:block;
}

#menuPrincipale ul li a:hover {
color:#6c6e70;
text-decoration:underline;
display:block;
height:44px;
}

#corpoCentrale {
margin-top:8px;
}

#colSx {
float:left; 
width:210px;
padding:0 5px 0 5px;
/*border-right:1px solid #b2b2b2;
border-left:1px solid #b2b2b2;*/
background:url(../img/sfondo_corpo_centrale.png) repeat-y right;
margin-bottom:8px;
}

#colSx h2{
text-align:center;
font-weight:bold;
color:#c3a410;
padding:0;
margin:5px 0 5px 0;
}
.boxSx{
/*border-bottom:1px solid #87888a;*/
margin-top:15px;
padding:25px 10px 25px 10px;
text-align:center;
}
.boxSx a:link,
.boxSx a:active,
.boxSx a:visited{
	display:block;
	padding:10px 0 5px 0;
}
#contenutoColSx {
padding-left:8px;
}

#offerte{	
width:664px;
/*height:620px;*/
}
#offerte h1{
	padding:0;
	margin:0;
}
#offerte ul{
padding:0;
margin:0;
list-style:none;
width:664px;
position:relative;
/*background-color:#0F0;*/
}
#offerte ul li{
position:relative;		
float:left;	
width:330px;
height:200px;
background-image:url(../img/bg_lista_offerte.jpg);
background-repeat:no-repeat;
}

#offerte ul li img{
float:left;
margin:15px 5px 5px 15px;
width:170px;
height:110px;
}

#offerte ul li .magenta{
padding-top:15px;
padding-right:20px;
font-weight:bold;
font-size:12px;
}
#offerte ul li .TestOfferta{
clear:both;
height:40px;
padding:0 15px 5px 15px;
/*background:#0C0;*/
overflow:hidden;
}
#offerte ul li .linkSchedaOfferta:link,#offerte ul li .linkSchedaOfferta:active,#offerte ul li .linkSchedaOfferta:visited{
display:block;
width:80px;
height:20px;
position:absolute;
left:245px;
top:170px;	
color:#c3a410;
}

#offerteHome{	
width:664px;
height:220px;
}
#offerteHome ul{
padding:0;
margin:0;
list-style:none;
width:664px;
position:relative;
/*background-color:#0F0;*/
}
#offerteHome ul li{
position:relative;		
float:left;	
width:330px;
height:200px;
background-image:url(../img/bg_lista_offerte.jpg);
background-repeat:no-repeat;
}

#offerteHome ul li img{
float:left;
margin:15px 10px 5px 15px;
max-width:180px;
max-height:100px;
}

#offerteHome ul li .magenta{
padding-top:15px;
padding-right:10px;
font-weight:bold;
}
#offerteHome ul li .TestOfferta{
clear:both;
height:30px;
padding:0 15px 5px 15px;
/*background:#0C0;*/
overflow:hidden;
}
#offerteHome ul li .linkSchedaOfferta:link,#offerteHome ul li .linkSchedaOfferta:active,#offerteHome ul li .linkSchedaOfferta:visited{
display:block;
width:80px;
height:20px;
position:absolute;
left:235px;
top:160px;	
color:#c3a410;
}

.magenta{
color:#a9164d;
}
.oro{
color:#c3a410;
font-weight:100;
}
/**/

#gallery ul{
padding:0;
margin:0;
list-style:none;
width:664px;
position:relative;
/*background-color:#0F0;*/
}
#gallery h1{
position:absolute;
color:#FFF;
padding:0;
top:-5px;
text-align:center;
width:280px;
margin:0;
z-index:99;	
}
#gallery ul li{
position:relative;		
float:left;	
width:280px;
height:200px;
background-repeat:no-repeat;
margin:20px;
}

#gallery ul li .fotoCopertina{
float:left;
/*margin:0 0 5px 0;*/
max-width:280px;
border:0;
}


#gallery ul li .linkSchedaOfferta:link,#gallery ul li .linkSchedaOfferta:active,#gallery ul li .linkSchedaOfferta:visited{
display:block;
width:280px;
height:200px;
position:absolute;
left:0;
top:0;	
color:#c3a410;
border:0;
}
#gallery .cornice{
position:absolute;
border:0;
top:0;
left:0;
}
/**/
#paginante{
text-align:center;
clear:both;
}
.info {
height:200px;
width:150px;
position:absolute;
top:40px;
left:15px;
}

#boxOfferte ul li {
margin-bottom:10px;
}

#boxOfferte ul li a {
font-weight:bold;
}

.archivio {
margin:0;
padding:0;
position:absolute;
right:10px;
bottom:5px;
}

.archivio a:link, .archivio a:visited, .archivio a:active {
color:#fff;
text-decoration:underline;
}

.archivio a:hover {
color:#fff;
text-decoration:none; 
}

#boxPrenota {
background:#fafafa url(../img/titolo_box_prenota.gif) top no-repeat;
width:210px; 
margin-bottom:10px;
} 

#boxPrenota form {
margin:0px;
padding-top:40px;
padding-left:10px;
padding-bottom:20px;
} 

#boxItinerari {
width:210px;
background:url(../img/sfondo_box_itinerari.gif) repeat-y;
margin-bottom:10px;
}

#titoloItinerari ul {
padding:10px 10px 10px 55px;
list-style-image:url(../img/bullet_itinerari.gif);
}

#titoloItinerari ul li {
margin-bottom:5px;
}

#titoloItinerari ul li a:link, #titoloItinerari ul li a:visited, #titoloItinerari ul li a:active {
color:#fff;
text-decoration:none;
}

#boxItinerari ul li a:hover {
color:#fff;
text-decoration:underline; 
}

#titoloItinerari {
background:url(../img/titolo_itinerari.gif) no-repeat;
min-height:144px;
}

#colDx {
float:left;
width:747px;
margin:0 0 10px 10px;
}

#colDx h1{
margin:0 0 10px 0;
font-size:20px;
}

#colDx .titoloArea{
	background-color:#faf3db;	
	font-size:16px;
	font-weight:bold;
	padding:5px 0 5px 5px;
	color:#c3a410;
}
#colDx #testoPagina{
	padding:0;
}
#colDx #testoPagina h1{
	padding:0;
	margin:0;
}
#boxColDx1 #archivioOfferte:link, #boxColDx1 #archivioOfferte:active,#boxColDx1 #archivioOfferte:visited{
position:absolute;	
color:#c3a410;
left:640px;
top:-7px;
text-decoration:none;
}
#boxColDx1 #archivioOfferte:hover{
text-decoration:underline;
}
#boxColDx1{
margin-top:40px;
position:relative;
background-image:url(../img/bg_offerte_last_minute.jpg);
background-repeat:no-repeat;
width:749px;
height:231px;
}
#boxColDx1 h2{
position:absolute;
margin:0;
padding:0;
top:-12px;
color:#c3a410;
}
#boxColDx2{
margin-top:10px;
position:relative;
background-image:url(../img/bg_pacchetti.jpg);
background-repeat:no-repeat;
width:749px;
height:270px;
}
#boxColDx2 .titoloArea{
margin:0;
padding:5px;
color:#c3a410;
}
#boxColDx2 ul{
position:relative;
width:790px;
height:240px;
/*background:#0F0;	*/
padding:40px 0 0 0;
margin:0;
list-style:none;
}
#boxColDx2 ul li{
	float:left;
	/*background:#930;*/
	width:161px;
	height:224px;
	position:relative;
}
/*#boxColDx2 ul li h2{
	text-align:center;
	font-size:18px;
	margin:0;
	background:#0F3;
	padding:5px 0 0 0;
	color:#FFF;
}*/

#pacchetti #Business h2{
	position:absolute;
	top:-30px;
	text-align:center;
	width:160px;
	font-size:18px;
	color:#FFF;
}
#pacchetti #Gruppi h2{
	position:absolute;
	top:-30px;
	text-align:center;
	width:160px;
	font-size:18px;
	color:#FFF;
}
#pacchetti #Itinerari h2{
	position:absolute;
	top:-30px;
	text-align:center;
	width:160px;
	font-size:18px;
	color:#FFF;
}
#pacchetti #Vacanze h2{
	position:absolute;
	top:-40px;
	text-align:center;
	width:160px;
	font-size:18px;
	color:#FFF;
}

#pacchetti #Business img{
	margin:19px 0 0 0;	
}
#pacchetti #Gruppi img{
	margin:19px 0 0 0;	
}
#pacchetti #Itinerari img{
	margin:19px 0 0 0;	
}
#pacchetti #Vacanze img{
	margin:19px 0 0 0;	
}
#pacchetti div{
	text-align:center;
	color:#575759;
}
#contenutoColDx {
padding-left:19px;
}
#ristorante{
position:relative;	
height:220px;
margin-top:15px;
background-image:url(../img/bg_ristorante.jpg);
background-repeat:repeat-x;
}
#contenuto {
width:730px;
background:url(../img/bottom_contenuto.jpg) bottom no-repeat #fff;
margin-bottom:10px;
}

a:link, a:visited, a:active {
color:#6a6a6a;
text-decoration:underline;
}

a:hover {
color:#6a6a6a;
text-decoration:none;
}

#topContenuto {
padding-top:10px;
padding-bottom:45px;
padding-left:25px;
padding-right:25px;
background:url(../img/top_contenuto.jpg) top no-repeat;
}

#topContenuto h2 {
text-transform:uppercase;
font-size:16px;
}

#slide img {
width:668px;
height:158px;
border:1px solid #86898e;
}

#boxContatti {
width:730px;
height:129px;
background:url(../img/sfondo_box_contatti.jpg) no-repeat;
position:relative;
}

.tel {
position:absolute;
font-size:26px;
color:#8f1c30;
top:69px;
left:133px;
margin:0;
padding:0;
}

.via {
position:absolute;
margin:0;
font-size:16px;
padding:0;
top:55px;
left:380px;
}


.iva {
position:absolute;
color:#fff;
left:10px;
bottom:10px;
margin:0;
padding:0;
}

.credits {
position:absolute;
color:#fff;
right:10px;
bottom:10px;
margin:0;
padding:0;
}

.credits a:link, .credits a:visited, .credits a:active {
color:#fff;
text-decoration:none;
}

.credits a:hover {
color:#fff;
text-decoration:underline;
}

.listaNews {
list-style:none;
margin:0;
padding:0;
}
.listaNews li {
min-height:80px;
clear:both;
margin-bottom:15px;
border-bottom:1px solid #7e7d7c;
}
.listaNews li:hover {
background: #FFFFCC;
}
.listaNews li img {
margin-right:15px;
width:100px;
height:80px;
float:left;
}
.listaNews li a:link, .listaNews li a:visited, .listaNews li a:active {
font-weight:bold;
color:#7e7d7c;
text-decoration:none;
}
.listaNews li a:hover {
font-weight:bold;
color:#7e7d7c;
text-decoration:underline;
}

.titoloGallery {
background:url(../img/sfondo_titolo_gallery.gif);
color:#fff;
padding:9px;
margin-bottom:0;
}

#menuFooter {
margin:0;
position:absolute;
padding:0;
list-style:none;
}

#menuFooter li {
float:left;
padding-bottom:20px;
padding-left:20px;
padding-right:25px;
padding-top:10px;
}

#menuFooter li a:link, #menuFooter li a:visited, #menuFooter li a:active {
color:#fff;
font-size:16px;
text-decoration:none;
}

#menuFooter li a:hover {
color:#fff;
font-size:16px;
text-decoration:underline;
}

.ghost {
display:none;
}
#galleria img{
height:150px;
float:left;
margin:20px 10px 10px 10px;
}
.galleria{
	position:relative;
}
.h1Guest{
position:absolute;
top:0;
background:#c3a410;
color:#FFF;
}
#specialGuest{
	height:560px;
	padding-left:60px;
}
#specialGuest h1{
	padding:0 0 10px 0;
	margin:0;
}
#specialGuest .specialGuestInterno{
position:relative;	
width:180px;
height:120px;
overflow:hidden;
float:left;
margin:10px;
text-align:center;
}
#specialGuest .specialGuestInterno img{
	max-width:180px;
}

#specialGuest .specialGuestInterno h1{
width:180px;
height:20px;
padding:0;
margin:0 0 2px 0;
background:#c3a410;
color:#FFF;
text-align:center;
font-size:14px;
}
#lineaOfferte{
height:10px;	
background-image:url(../img/bordo_news.jpg);
background-repeat:repeat-x;
position:relative;
}
#lineaOfferte h2{
background:#FFF;
position:absolute;
margin:0;
padding:0 10px 0 0;
top:-12px;
color:#c3a410;
z-index:10;	
}
#camere ul{
	list-style:none;
	padding:0;
	margin:0;
}
#camere ul li{
	min-height:200px;
	border:1px solid #CCC;
	position:relative;
	margin-bottom:10px;
}
#camere h1{
	padding:20px 0 0 10px;
	color:#585b5b;
	float:left;	
}
.contenutoCamere{
	padding:0 240px 0 20px;
	clear:both;
}
.contenutoCamere .fotoCamera{
margin:0 0 10px 10px;
border:5px solid #bfbcaf;
position:absolute;
top:20px;
right:10px;
max-height:140px;
}
#serviziAggiuntivi h2{
	font-size:12px;
	margin:0 3px 3px 3px;
	padding:5px 0 5px 0;
	border-bottom:1px solid #efede5;
}
#serviziAggiuntivi ul{
	list-style:none;
	padding:0;
	margin:0;
}
#serviziAggiuntivi ul li{	
	float:left;
	width:166px;
	min-height:360px;
	margin:10px;
}
#serviziAggiuntivi ul li .testoServizio{
	border-bottom:1px solid #efede5;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:3px;
}
#serviziAggiuntivi ul li img{
	border:3px solid #c9c3ac;
}

#menuRistorante ul{
	list-style:none;
	padding:0;
	margin:0;
}
#menuRistorante .fotoMenuRistorante{
	margin:10px;
	border:5px solid #c3a410;
	float:left;
	max-height:140px;
}
#menuRistorante ul li{
	min-height:70px;
	border:1px solid #CCC;
	position:relative;
	margin-bottom:10px;
}
#menuRistorante h1{
	padding:10px 0 0 0;
	color:#c3a410;
}
.contenutoRistorante{
	padding:0 10px 0 0;
	min-height:180px;
}

#commenti h1{
	border-bottom:1px solid #666;
	padding:0;
	margin:10px 0 10px 0;
}
#commenti ul{
	list-style:none;
	padding:0;
	margin:0;
}
#commenti ul li{
	padding:10px 0 0 0;		
}

/*----------slide--------------*/
#slider1 {
    width: 980px; /* important to be same as image width */
    height: 341px; /* important to be same as image height */
    position: relative; /* important */
	margin-left:0;
	margin-top:110px;
	border:1px solid #c7c7c8;
	border-bottom:none;
	overflow: hidden; /* important */
}

#slider1Content {
    width: 950px; /* important to be same as image width or wider */
	height:341px;
    position: absolute;
	top:0;
	left:15px;
	margin:10px 0 0 0;
	padding:0;
}
.slider1Image {
    float: left;
    position: relative;
	display: none;
}
.slider1Image img{
	border:3px solid #c3a410;
	max-height:341px;
}
.slider1Image span {
    position: absolute;
    padding: 10px 13px;
    width: 694px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
. span strong {
    font-size: 14px;
}
#slider1 .left {
	top: 0;
    left: 0;
	width: 150px !important;
	height: 341px;
}
#slider1 .right {
	right: 0;
	top: 0;
	width: 150px !important;
	height: 341px;
}
#slider1 ul { list-style-type: none;}
/*-----------------------------*/
label.error {float:none;padding-left:.5em;vertical-align:top;color:#FF0000;display:block}
#breadcrumb{
	padding:10px;
}
