html, body{
	margin:0;
	padding:0;
	font-family: Tahoma, Verdana, sans-serif;
	font-size:0.85em;
	text-align: center;
}
#sfondo {
	background: #ADE4FF url("../immagini/pattern-testata.jpg") top left repeat-x;
	padding-bottom: 15px;
	text-align: center;
}
#sfondo_ridotto {
	background: #ADE4FF url("../immagini/pattern-testata.jpg") top left repeat-x;
	padding-bottom: 15px;
	text-align: center;
}
img{
	border: 0;
}
table {
	font-size:1em;
	line-height: 160%;
	border-collapse: collapse;
}

th {
	border: 1px solid #ffffff;
}
a{
	color: #EE1A56;
	margin:0;
	padding:0;
	font-weight: normal;
	text-decoration:underline;
}
a:visited{
	text-decoration:underline;
}
a:hover{
	text-decoration: none;
}

a.indirizzo {
	color:#ffffff;
}

ul.lingue li a, ul.lingue li span{
	color:#000000;
}
div{
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 160%;
}
ul{
	text-align: left;
	margin: 0;
	padding: 0 0 0 20px;
	line-height: 160%;
}
.interruzione{
	clear:both;
}

#testata{
	width: 982px;
	height: 460px;
	text-align: center;
	margin: 0 auto;
	/*background: url("../immagini/immagine-testata.jpg") bottom center no-repeat;*/
}





#logo{
	float: left;
	/*margin-left:43px;*/
	margin-top:0px;
	width: 284px;
	text-align: center;
}
#logo img{
	margin: 0 auto;
}
#menu {
	margin-left: 284px;
	!margin-left: 287px;
	padding-top:92px;
	!padding-top:93px;
}


ul#slide_img_home {
	list-style: none !important;
	padding-left: 0 !important;
}
ul#slide_img_home li img{
	padding:8px;
	background-color: #ffffff;
	margin:0px;
}

h1 {
	font-size: 1.8em;
	color: #013D59;
	line-height:150%;
	font-weight: normal;
}

h2 {
	font-size: 1.4em;
	color:#31A8E0;
	line-height:150%;
}

h3 {
	font-size: 1.2em
}

div.titolo_offerta {
	width: 100%;
	background: #EBE8E1 url("../immagini/sfondo_indicatore.gif") left bottom no-repeat;
	font-weight: bold;
	padding: 5px 5px 20px;
}

div.titolo_offerta h3 {
	margin: 0;
	padding: 0;
}

div.titolo_guestbook {
	float: left;
	width: 70%;
}

div.titolo_guestbook h3 {
	margin-top: 0px;
}

div.data_messaggio_guestbook {
	float: right;
	width: 30%;
	text-align: right;
}

div.testo_guestbook {
	clear: both;
	margin-top: 1em;
	padding-bottom: 1em;
}


/* MENU LINGUE */
#menu_lingue ul{
	float: right;
	padding: 3px 0;
	!padding: 3px 0;
	height: 19px;
}
#menu_lingue li{
	font-size: 95%;
	color: #ffffff;
	display: inline;
	margin: 0;
	padding: 2px 8px 6px 8px;
	text-align: center;
	border-right: 1px solid #000000;
}
#menu_lingue li a{
	text-decoration: none;
}
#menu_lingue li a:hover{
	background: url("../immagini/sfondo_lingua.gif") top center no-repeat;
	text-decoration: underline;
}
#menu_lingue li.selezionato{
	text-align: center;
	font-weight: bold;
	color: #000000;
}

/* MENU PRINCIPALE */

#mio_menu{
	color: #000000;
	font-size: 105%;
	font-weight: bold;
	z-index: 300;
	position: absolute;
	visibility:hidden;
}

#mio_menu {
float:left;
	text-align: center;
	font-weight:bold;
/*	position:absolute;*/
	visibility:hidden;
	z-index:300;
	/*margin: 3px auto 0 100px;*/
	list-style-type:none;
}

#mio_menu li{
	display: inline;
	float:left;
	padding: 0;
	margin: 0 3px; !margin: 0 1px;
}

#mio_menu li.hover{
	background-color: #D5EFFF;
}
#mio_menu li.hover a{
	color: #ee1955;
}

#mio_menu a span{
	display: block;
	padding: 9px 9px 6px 9px;
}
#mio_menu li a {
	display: block;
	font-weight: bold;
	color: #004a6d;
	margin: 0;
	text-decoration: none;
	padding: 0;
	background-color: #D5EFFF;

}
#menu li a:hover{
	color: #ee1955;
	background-color:#D5EFFF;
}
#menu a:hover span{
	background-color:#D5EFFF;
}
li.primo_livello_corrente{
	padding: 9px;
	color: #ee1955;
}
li.primo_livello_corrente a{
	color: #ee1955 !important;
	background-color: #ffffff;
	/*background: url('http://eps.sportinghotelravelli.it/img/sfondo_destra_menu.gif') top right no-repeat !important;*/
}
li.primo_livello_corrente span{
	background-color: #ffffff;
	/*background: url('http://eps.sportinghotelravelli.it/img/sfondo_destra_menu.gif') top right no-repeat !important;*/
}

li.primo_livello_corrente a:hover{
	color: #ee1955;
	background-color: #ffffff;
	/*background: url('http://eps.sportinghotelravelli.it/img/sfondo_destra_menu.gif') top right no-repeat !important;*/
}

li.js_sottomenu{
	position:relative;
}
li.js_sottomenu ul{
	position:absolute;
	z-index: 200;
	padding: 10px 0;
	background: #D5EFFF;
}
li.js_sottomenu li{
	margin: 0 !important;
}
li.js_sottomenu a{
	border-bottom: 1px dotted #013D59;
	font-weight: normal !important;
	text-decoration: none;
	padding: 4px 0 !important;
	margin: 0 6px !important;
	font-size: 95%;
	color: #004a6d !important;
	white-space: nowrap;
	background: none !important;
}
li.js_sottomenu a:hover{
	color: #ee1955 !important;
	background: none !important;
}

/* STILI PER VERTICALE*/
/* QUESTI STILI LI ASSEGNO ALL'ID DEL MENU' SOLO SE LO VOGLIO IN VERTICALE*/
ul#verticale li.js_sottomenu ul{
	width:300px;	/*modificabile a piacimento*/
}

ul#verticale ul.js_menu{
	width:300px;	/*modificabile a piacimento*/
}

/* fine menu principale */

#pattern{
	height: 378px;
	/*background: url("../immagini/pattern-testata.jpg") top center repeat-x;*/
	text-align: center;
}

#pattern_ridotto{
	height: 256px;
	/*background: url("../immagini/pattern-testata.jpg") top center repeat-x;*/
	text-align: center;

}


/* stili per la slide delle immagini */

#contenitore_foto {
	width: 911px;
	height:358px;
	margin: 0 auto;
	padding-top: 20px;
	background-image: url("../immagini/ombra_immagine.png");
}

#contenitore_foto_ridotto {
	width: 911px;
	height:236px;
	margin: 0 auto;
	padding-top: 20px;
	background-image: url("../immagini/ombra_immagine_ridotta.png");
}

#foto_home, #foto_interno {
	position:absolute;
	width:876px;
	height:332px;
	margin-left: 18px;
	overflow:hidden;
}

#foto_home img {
	border: 1px solid #ffffff;
}

#foto_interno img {
	border: 1px solid #ffffff;
}

#over_immagine_home,#over_immagine_interna{
	position:absolute;
	z-index:1;
	width:876px;
	height:332px;
}

#under_immagine_home,#under_immagine_interna{
	position:absolute;
	z-index:0;
	width:876px;
	height:332px;
}

#foto_interno_ridotto {
	position:absolute;
	width:876px;
	height:212px;
	margin-left: 18px;
	overflow:hidden;
}

#foto_interno_ridotto img {
	border: 1px solid #ffffff;
}

#over_immagine_interna {
	position:absolute;
	z-index:1;
	width:876px;
	height:210px;
}

#under_immagine_interna {
	position:absolute;
	z-index:0;
	width:876px;
	height:210px;
}

<!-- -->


/* fine stili slide */


* html #immagine{
	margin: 0 auto;
	text-align: center;
	height: 378px; 
	background-color: #ffffff;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../immagini/ombra_immagine.png", sizingMethod="crop");
}

#immagine immagini{
	margin: 19px auto auto auto;
}

#contenitore_corpo_home {
	text-align: center;
	background-color: #E6F6FA;
}

#corpo_home {
	width: 888px;
	padding-top: 15px;
	padding-left: 13px;
	padding-bottom: 15px;
	!padding-bottom: 96px;
	!padding-left: 4px;
	text-align: center;
	margin: 0 auto;
}

#corpo{
	width: 888px;
	padding-top: 3px;
	!padding-top: 18px;
	padding-bottom: 5px;
	!padding-bottom: 15px;
	padding-left: 13px;
	!padding-left: 4px;
	text-align: center;
	margin: 0 auto;
	font-size: 118%;
}

#corpo2{
	width: 985px;
	margin: 0 auto;
}

/* solo per la pagina Gallery */

#corpo_unico{
	width: 888px;
	margin: 0 auto;
}

#corpo_unico table{
	margin: 0 auto;
}

/* fine solo pagina Gallery */


.box_fondo_home{
	text-align: center;
	width: 209px;
	float: left;
	margin: 0 5px;
}
img.foto{
	border: 7px solid #ffffff;
}
img.foto_hover{
	border: 7px solid #C6BC9A;
}

#footer{
	/* margine sopra per evitare che IE faccia vedere le due colonne vuote - compensato in #corpo_home e #colonne_interne */
	padding: 0;
	background: #30a7df url("/img/sfondo_footer.gif") top center repeat-x;
	color: #ffffff;
	font-size: 95%;
	text-align: center;

}
#wrapper{
	width: 870px;
	margin: 0 auto;
}
address{
	font-style: normal;
	line-height: 170%;
	font-size: 100%;
}

#indirizzo{
	width: 335px;
	padding: 24px 0 0 0;
	float: left;
}
#newsletter{
	float: left;
	padding: 22px 60px 0 60px;
	height: 250px;
	border-left: 1px dotted #ffffff;
	border-right: 1px dotted #ffffff;
	width: 210px;
}
form, fieldset{
	padding: 0;
	margin: 0;
	border: 0;
}
fieldset table td{
	color: #ffffff;
}
.textbox{
	background: url("../immagini/sfondo_campotesto.gif") left center no-repeat;
	width: 159px;
	height: 20px;
	border: 0;
	margin: 15px 5px 0 0;
	padding: 3px 0 3px 3px;
	color: #806B48;
	font-size: 95%;
}


.div_webcam{
margin-top:20px;
}
.textbox_newsletter{
	background: url("../immagini/sfondo_campotesto.gif") left center no-repeat;
	width: 159px;
	height: 20px;
	border: 0;
	margin: 0px 5px 0 0;
	padding: 3px 0 3px 3px;
	color: #806B48;
	font-size: 95%;
}

.textbox_newsletter_interno{
	width: 159px;
	height: 16px;
	border: 0;
	margin: 0px 5px 0 0;
	padding: 3px 0 3px 3px;
	color: #806B48;
	font-size: 95%;
}

.submit{
	background: url("http://www.sportinghotelravelli.it/immagini/sfondo_pulsante.gif") center center no-repeat;
	width: 37px;
	height: 20px;
	border: 0;
	margin: 0px 0 0 0;
	!margin: 1px 0 0 0;
	padding: 0 0 3px 0;
	!padding: 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 95%;
	vertical-align: top;
}

.submit_newsletter{
	background: url("http://www.sportinghotelravelli.it/immagini/sfondo_pulsante.gif") center center no-repeat;
	width: 37px;
	height: 20px;
	border: 0;
	margin: 0px 0 0 0;
	!margin: 1px 0 0 0;
	padding: 0 0 3px 0;
	!padding: 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 95%;
	vertical-align: top;
}

.submit_interno{
	border: 0;
	margin: 15px 0 0 0;
	padding: 5px 10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 95%;
	vertical-align: middle;
	text-align: center;
	background-color: #EE1A56;
}

#loghi{
	float: left;
	text-align: center;
	width: 190px;
	padding-left: 8px;
}
.logo{
	display: block;
	margin: 6px auto;
}

/* layout interno */

#percorso {
}

#colonna_intera img {
	border: 7px solid #DAE9EC;
	margin: 8px;
}

#colonne_interne {
	width: 100%;
	text-align: center;
	background-color: #E6F6FA;
	!padding-bottom: 92px;
	border-top:10px solid #ffffff;
	padding-top: 20px;
}

.tabella_colonne_interne td {
	vertical-align: top;
}

#colonna_sx {
	width: 510px;
	padding: 0 10px 0px 4px;
	!padding: 0 10px 0px 4px;
	float: left;
}

#colonna_dx {
	width: 452px;
	padding: 0 0px 30px 0px;
	!padding: 0 0px 30px 0px;
}

.contenitore_testo table {
	font-size: 98%;
}

.contenitore_testo img {
	border: 7px solid #ffffff;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 8px;
}

.contenitore_testo img_hover {
	border: 7px solid #C6BC9A;
}

.contenitore_testo ul {
	margin-left: 25px;
}

img.fiordiloto {
	border: none;
	margin-bottom: -6px;
	width: 490px;
}

div.testo_offerta {
	padding-bottom: 5px;
}

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../immagini/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../immagini/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../immagini/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../immagini/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbNumber {
	margin-right: 71px;
}

#lbCaption a {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 130%;
	background-color: red;
	padding: 2px;
}

#lbCaption a:hover {
	text-decoration: underline;
}

/* FINE SLIMBOX */

/* stili per le form gestite con la appl_ab_form */

#form_box {
	float: left;
	width: 290px;
	background: #f8f8f8;
	border: 1px solid #d6d6d6;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
	font-size: 11px;
	font-weight: bold;
	padding: 0.5em;
	margin-top: 10px;
	margin-bottom: 2px;
}
 
#form_box div {
	padding: 0.2em 0.5em;
}
 
#form_box p {
	float: left;
	margin: 4px 0pt;
	width: 120px;
}
 
 
#log {
}
 
#log_res {
	overflow: auto;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 20px;
}
 
#log_res.ajax-loading {
	padding: 0px 0;
	background: url(http://demos111.mootools.net/demos/Group/spinner.gif) no-repeat center;
}

/* fine stili per le form */


/* stili per il calendario delle form (datepicker) */

input.DatePicker{
	cursor: pointer;
}
input:focus.DatePicker{
}
.dp_container{
	position: relative;
	padding: 0;
	z-index: 500;
}
.dp_cal{
	background-color: #fff;
	border: 1px solid #0070bf;
	position: absolute;
	width: 177px;
	top: 24px;
	left: 0;
	margin: 0px 0px 3px 0px;
}
.dp_cal table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.dp_cal select{
	margin: 2px 3px;
	font-size: 11px;
}
.dp_cal select option{
	padding: 1px 3px;
}
.dp_cal th,
.dp_cal td{
	width: 14.2857%;
	text-align: center;
	font-size: 11px;
	padding: 2px 0;
}
.dp_cal th{
	border: solid #aad4f2;
	border-width: 1px 0;
	color: #797774;
	background: #daf2e6;
	font-weight: bold;
}
.dp_cal td{
	cursor: pointer;
}
.dp_cal thead th{
	background: #d9eefc;
}
.dp_cal td.dp_roll{
	color: #000;
	background: #fff6bf;
}
/* must have this for the IE6 select box hiding */
.dp_hide{
	visibility: hidden;
}
.dp_empty{
	background: #eee;
}
.dp_today{
	background: #daf2e6;
}
.dp_selected{
	color: #fff;
	background: #328dcf;
}

/*box meteo*/
#meteo{
	border:1px solid #DAE9EC;
	padding:5px;
	background-color: #ffffff;
	width:441px;
	height:290px;
}
#meteo .titolo{
	display: block;
	padding: 15px;
	background: #31A8E0 url('../img/sfondo-box-meteo.gif') bottom right no-repeat;
	color: #ffffff;
	font-size: 15pt;
}
#meteo .titolo a{
	color: #ffffff;
}
.box_standard_sporting{
	width: 90%;
	margin:0px /*5px auto;*/
	padding: 5px;
}
.box_standard_sporting2{
	width: 98%;
	margin: 5px auto;
	padding: 5px;
	border: 1px solid #DAE9EC;
	background-color: #ffffff;

}


/*Box centro benessere*/
.box_centro_benessere{
	float:right;
	background: #D4E466 url('../img/sf_centro-benessere.gif') top left no-repeat;
	width:165px;
	height:101px;
	cursor:pointer;
}

.box_centro_benessere:hover{
	float:right;
	background: url('../img/sf_centro-benessere-hover.gif') top left no-repeat;
	cursor:pointer;
}
.box_centro_benessere a{
	color:#1F5204;
	vertical-align:middle;
	font-size:15pt;
	font-weight: normal;
	padding: 25px 30px 0 30px;
	display:block;
	line-height:130%;
}


.box_centro_benessere a:hover{
	color:#1F5204;
	vertical-align:middle;
	text-decoration: none !important;
	display:block;
}

/*Box avventura e natura*/
.box_avventura_natura{
	float:right;
	background: #FCED70 url('../img/sf_box-giallo.gif') top left no-repeat;
	width:165px;
	height:101px;
	cursor:pointer;
}
.box_avventura_natura:hover{
	float:right;
	background: url('../img/sf_box-giallo-hover.gif') top left no-repeat;
}
.box_avventura_natura a{
	color:#403900;
	vertical-align:middle;
	font-size:15pt;
	font-weight: normal;
	padding: 25px 30px 0 30px;
	display:block;
	line-height:130%;
}
.box_avventura_natura a:hover{
	color:#403900;
	vertical-align:middle;
	text-decoration: none !important;
	display:block;
}

/*Box kids clubs*/
.box_kids_clubs{
	float:right;
	background: #C2ABE8 url('../img/sf_box_kids_clubs.gif') top left no-repeat;
	width:165px;
	height:101px;
	cursor:pointer;

}
.box_kids_clubs:hover{
	float:right;
	background: url('../img/sf_box_kids_clubs-hover.gif') top left no-repeat;
}
.box_kids_clubs a{
	color:#410325;
	vertical-align:middle;
	font-size:15pt;
	font-weight: normal;
	padding: 40px 30px 0 30px;
	display:block;
	line-height:130%;

}
.box_kids_clubs a:hover{
	color:#410325;
	vertical-align:middle;
	text-decoration: none !important;
	display:block;
}

/*Box ristorante_da_gourmet*/
.box_ristorante_da_gourmet{
	float:right;
	background: #BED3F3 url('../img/sf_box_ristorante_da_gourmet.gif') top left no-repeat;
	width:165px;
	height:101px;
	cursor:pointer;

}
.box_ristorante_da_gourmet:hover{
	float:right;
	background: url('../img/sf_box_ristorante_da_gourmet-hover.gif') top left no-repeat;
}
.box_ristorante_da_gourmet a{
	color:#033850;
	vertical-align:middle;
	font-size:15pt;
	font-weight: normal;
	padding: 25px 30px 0 30px;
	display:block;
	line-height:130%;

}
.box_ristorante_da_gourmet a:hover{
	color:#033850;
	vertical-align:middle;
	text-decoration: none !important;
	display:block;
}

.foto_box_home{
	float:left;

}
.foto_box_home a{
	display:block;
}

.foto_box_home a:hover{
	display:block;
}

.box_sezione p{
	padding: 0 9px 0 9px;
	margin: 10px auto 0 auto;
}
.box_sezione .intestazione{
	font-size: 180%;
	color: #ffffff;
	padding: 9px 122px 11px 9px;
	margin-bottom: 10px;
}
.meteo .intestazione{
	background: #31a8e0 url('/img/sfondo_box_meteo.gif') top right no-repeat;
}
.webcam .intestazione{ 
	background: #296c00 url('/img/sfondo_box_webcam.gif') top right no-repeat;
}
.occasioni .intestazione{ 
	background: #ee1a56 url('/img/sfondo_box_occasioni.gif') top right no-repeat;
}


/*Box occasioni*/
.box_occasioni{
	width: 500px;
	margin-top:25px;
	background-color: #D8F2FA;
}
.box_occasioni .titolo{
	text-align: left;
	border-bottom: 1px solid #749EB0;
	color: #EE1A56 !important;
	margin: 0 15px 15px !important;
	padding-bottom: 10px !important;
	padding-left:0px !important;

}
.box_occasioni a{
	text-decoration: underline !important;
}
.box_occasioni p{
	margin: 0px !important;
	padding: 0px !important;
}

.box_occasioni p .titolo{
	text-align: left;
	border-bottom: none !important;
	color: #013D59 !important;
	margin: 0 15px !important;
	padding-left:0px !important;
	font-size:10pt;
	font-weight: bold !important;
}

/* box standard con angoli arrotondati */
.angolo_topleft{
	background: transparent url('http://www.sportinghotelravelli.it/img/angolo-topleft-box.png') top left no-repeat;
}


.angolo_topright{
	width: 100%;
	padding-top: 15px;
	background: transparent url('http://www.sportinghotelravelli.it/img/angolo-topright-box.png') top right no-repeat;
}


.angolo_bottomleft{
	background:transparent url('http://www.sportinghotelravelli.it/img/angolo-bottomleft-box.png') bottom left no-repeat;
}


.angolo_bottomright{
		width: 100%;
	padding-top: 15px;
	height: 15px;
	  background:transparent url('http://www.sportinghotelravelli.it/img/angolo-bottomright-box.png') bottom right no-repeat;
}
.angolo_topright .titolo{
	font-size: 150%;
	display: block;
	padding: 0 15px;
}


.box_newsletter_occasioni {
	  background:transparent url('../img/sf-box-newsletter.gif') left center no-repeat;
	  height:140px;
	  margin: 0 15px !important;
	  border-top:1px dotted #749EB0;
	  padding-left:170px;
}

.box_newsletter_occasioni fieldset{
	  margin-top:35px !important;
}

.box_newsletter_occasioni label{
	text-align: left;
	border-bottom: 0px  !important;
	color: #EE1A56 !important;
	margin: 15px !important;
	padding-bottom: 10px !important;
	padding-left:0px !important;
	font-size:110% !important;
}


.box_newsletter_occasioni label{
	text-align: left;
	border-bottom: 0px  !important;
	color: #EE1A56 !important;
	margin: 0px !important;
	padding-bottom: 10px !important;
	padding-left:0px !important;
	font-size:120% !important;
	font-weight: bold;
}

.textbox_newsletter{
	background-attachment: fixed;
	background: url("../img/sfondo_campotesto.gif") left center no-repeat;
	!background-attachment: fixed;
	width: 159px;
	height: 20px;
	border: 0;
	margin: 0px 5px 0 0;
	padding: 4px 0 3px 3px;
	color: #004a6d;
	font-size: 95%;
}
.textbox_newsletter_dx{
	background-attachment: fixed;
	background: url("../img/sfondo_campotesto_blu.gif") left center no-repeat;
	!background-attachment: fixed;
	width: 159px;
	height: 20px;
	border: 0;
	margin: 0px 5px 0 0;
	padding: 8px 0 3px 3px;
	color: #ffffff;
	font-size: 95%;
	vertical-align: middle;
}

.submit_newsletter{
	background: url("../img/sfondo_pulsante.gif") center center no-repeat;
	width: 37px;
	height: 20px;
	border: 0;
	margin: 0px 0 0 0; !margin: 1px 0 0 0;
	padding: 0 0 3px 0; !padding: 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 95%;
}

.submit_newsletter_dx{
	background: url("../img/sfondo_pulsante_fuxia.gif") center center no-repeat;
	width: 37px;
	height: 20px;
	border: 0;
	margin: 0px 0 0 0; !margin: 1px 0 0 0;
	padding: 0 0 3px 0; !padding: 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 95%;
	vertical-align: middle;
}

/* fine stili per il calendario delle form (datepicker) */

.credits{

text-align:center;
}
/************************/
/* BOX VERTICAL BOOKING */

.box-vertical-booking-verticale{
	width:455px;
	margin: 5px  0px 0 0px;
	/*margin-left:600px;*/
}

.box-vertical-booking-verticale-interno{
	margin: 0 auto 0 2px;
}

.vertical-booking-verticale{
	width: 100%;
	margin: 0 auto;
}
#thefrm{
	padding: 0px;
	margin: 0px;
}
#thefrm fieldset{
	background-color:#ffffff;
	border:1px solid #D8F2FA;
	padding: 5px 9px;
	text-align: center !important;
}
#thefrm select{
	width: 45px;
	padding: 2px;
}
#thefrm .titolo{
	margin: 0 auto 5px auto;
}
#thefrm label{
	color: #000000;
	font-size: 110%;
}
#thefrm .campi-modulo{
	width: 220px;
	margin: 0 auto;
}
#thefrm .campi-modulo td{
	padding: 5px 0;
}
#thefrm #richiesta_pulsante_cerca{
	text-align: center !important;
}
#thefrm .submit{
	background: url("http://www.sportinghotelravelli.it/immagini/pulsante-cerca1.gif") top left no-repeat;
	width: 177px;
	height: 42px;
	margin: 20px auto 0px auto;
	text-align: center;
	text-transform: uppercase;
	font-size: 140%;
	font-weight: normal;
	letter-spacing: 0.1em;
	color: #ffffff;
	cursor: pointer;
}
#thefrm .submit:hover{
	background: url("http://www.sportinghotelravelli.it/immagini/pulsante-cerca2.gif") top left no-repeat;
}
/************************/
