body {
	margin:0px 0 0 0;padding:0;text-align:center; 
	background: url(../libreria_img/public/publicGrafica/bgBody.png);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px;
	}
h1{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}	
h2{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.noLine{text-decoration: none}
.noLine:hover{text-decoration: none}


.titolo-tipologia{
	line-height:20px;
	width: 100%;
	border: 1px solid #d8d8d8;
	background: #474554; 
	font-size: 14px;
	text-align: left;
	padding-left: 5px;
}

.tabella-tipologia{
	width:412px;
	text-align: left;
	margin-top: 5px;
}
.select-tipologia{
	border: 1px solid #d8d8d8;
}

/*
.select-tipologia select{
	background: transparent;
	width: 450px;
	padding: 5px;
	font-size: 10px;
	border: 1px solid #d8d8d8;
}
.select-tipologia {
   width: 405px;
   height: 25px;
   overflow: hidden;
   background: url(../libreria_img/public/publicGrafica/freccia-small.png) no-repeat 388px 2px ;
}
.select-tipologia:hover {
   background: url(../libreria_img/public/publicGrafica/freccia-small-over.png) no-repeat 388px 2px ;
}
*/

option:hover{ background-color: #3f5c08;color:#FFF}

.select-tipologia option[selected]{ background: #3f5c08; color:#FFF}

.immagine-tipologia{
	background: #474554;
	border: 1px solid #d8d8d8;
	margin-top: 5px;
}
.freccia-verde{
		width: 25px;
	height: 26px;
		background: url(../libreria_img/public/publicGrafica/freccia.png);
		background-repeat: no-repeat;
		background-position: bottom center;
		border: 0px solid;
		
}
.freccia-verde:hover{
	width: 25px;
	height: 26px;
		background: url(../libreria_img/public/publicGrafica/freccia-over.png);
		background-repeat: no-repeat;
		background-position: bottom center;
		border: 0px solid;
}


.select-tipo{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
   width:410px;
	
}

/* STRUTTURA DELLA PAGINA ******************************************************************************** */


#face-page{width:520px;height:auto;margin:15px auto;text-align:center;}
#face-top-left{float: left; width: 150px}
#face-top-right{float: left; width: 370px}
#face-main{margin-top: 30px}
#face-footer{margin-top: 30px}




#page{width:864px;height:auto;margin:15px auto;text-align:center;}
	
	#pageTop{
		height: 14px;
		background: url(../libreria_img/public/publicGrafica/bgTop.png);
		background-repeat: no-repeat;
		background-position: bottom center;
	}
	#pageMain{
		width: 864px; 
		background: url(../libreria_img/public/publicGrafica/bgRepeat.png);
		background-repeat: repeat-y;
	}
		#mainTop{height:175px}
			#mainTopLeft{width:150px; float: left; margin-left: 20px}
			#mainTopCenter{width:374px; float:left}
			#mainTopRight{width:300px; float: right; margin-right: 20px; text-align: left; padding-top: 0px}
		#mainCenter{}
			#mainCenterLeft{width:524px; float: left; margin-left: 20px;}
			#mainCenterRight{width:300px; float: right; margin-right: 20px;}
	#pageFooter{
		width: 864px;
		height: 20px;
		background: url(../libreria_img/public/publicGrafica/bgFooter.png);
		background-repeat: no-repeat;
		background-position: Center;
	}

/* ****** STRUTTURA PAGINA STRUTTURE ****************************************************************** */
	#albergo{text-align: justify;width: 510px}
	#albergo-titolo{font-size: 12px;font-weight: bold;color:#474554;}
	#albergo-note{margin-top: 5px;width: 504px}
	#albergo-indirizzo{margin-top: 5px}
	#albergo-link{margin-top: 5px}
	#albergo-immagini{margin-top: 10px}
	#img-big{width:504px; border: 1px solid;height: 336px; overflow: hidden; display: block }
	.img-small{margin-top: 5px;float: left;margin-right: 2px; width: 98px;;height: 64px; overflow:hidden; display: block; border: 1px solid}
	#albergo-arrivare{margin-top: 10px}
	#albergo-mappa{margin-top: 10px;width: 504px height: 500px;border: 1px solid}
	.albergo-left{width:98px;text-align: right; float: left; font-weight:bold;color:#474554;}
	.albergo-right{width:400px;float: left;padding-left: 5px}
	

/* ****** STRUTTURA PAGINA EVENTI ****************************************************************** */
	
.evento{ padding-bottom: 20px}
        .eventoImmagine{width: 150px; float: left;}
        .eventoDesc{width: 354px; float:left; padding-left:7px; text-align: justify;padding-right:7px}
            .eventoTitolo{font-size: 12px;font-weight: bold;color:#474554; text-align: left}
            .eventoSottoTitolo{font-size: 11px;font-weight: bold;color:#9D97B6; text-align: left}
            .eventoTesto{font-size: 10px; text-align: justify}
        .eventoLinks{text-align: right; padding-right: 10px; text-align: right;padding-top: 7px;}
    	.locandinaLinks{text-align: left;}

/* ****** STRUTTURA PAGINA PARTENER **************************************************************** */

partner{ padding-bottom: 20px}
        .partnerImmagine{width: 150px; float: left;}
        .partnerDesc{width: 354px; float:right; padding-left:10px; text-align: justify;padding-right:10px}
            .partnerTitolo{font-size: 12px;font-weight: bold;color:#474554; text-align: left}
            .partnerTesto{font-size: 10px; text-align: justify}
        .partnerLinks{padding-left: 180px; text-align: left;padding-top: 20px}
    	
.linkStyleFb{font-size: 12px;font-weight: bold;height: 20px; width: 290px; padding: 3px; margin-bottom: 2px; text-align:left}
.linkStyleFb a{color:#3b5998;}
.error{margin: 25px;color:#e01f0b;padding:3px;padding-left:10px;border: 1px solid #474554; background: #cccccc;font-weight: bold;text-align: justify;}



.clear{clear: both}
.red{color:#e01f0b;}
.tdgrey{border: 1px solid #474554; background: #d8d8d8; color: #474554;}
.tdwhite{border: 1px solid #474554;}
.tdblack{border: 1px solid #d8d8d8;background: #474554; color: #FFFFFF;}
.nollegioAuto{
	margin:0px 0 0 0;padding:0;text-align:center; 
	background: url(../libreria_img/public/publicBanner/nollegioAuto.png);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 10px;
}	
.transazioneFallita{color: #E71616; padding-right: 15px; text-align: left;font-weight: bold;font-style:italic;}
#prenotazioni{margin-right: 20px}
td{font-size: 10px;}
img{border: 0px solid}
a{color:#474554;font-weight: bold;}
.awhite{color: #FFFFFF;}
a:hover{color:#9D97B6;font-weight: bold;}


.b_popup {
background-color: #FFFFFF !important;
}
 
div#b_calendarInner {
border:#0066cc 2px solid;
display:none;
}
 
tr.b_calHeader td { color: transparent !important; }
tr.b_calDays td {padding:3px; }
.b_caltable { border-collapse: collapse !important; border: none; font: normal 10px Verdana; }
.b_caltable a { color: #0066cc; text-decoration:none;font-weight:bold;}
.b_calClose { text-align: center; background:#0066cc;}
.b_calClose a {color:#FFFFFF;font-weight:bold;}
.b_calWeekend {background:#EEEEEE;}
. b_calPast {color:#CCCCCC;}
 
 
form#b_frm { margin: 0 !important; }
 
div#b_noscript {
border:#FF0000 1px dashed;
background:#FFFFBF;
padding:2px;
color:#FF0000;
}
 
div#b_contenitore {
width:290px;
}
 
 
div#b_searchbox {
border:#e8e8e8 1px solid;
width:290px;
height:170px;
position:relative;
font-family: "Myriad Pro","Lucida Grande","Verdana,Arial,Helvetica,sans-serif";
font-size:12px;
color:#010066;
background:#f3f3f5 ;
text-align:left;
}






div#b_contenuti {
margin:0;
padding:0;
}
 
div#b_topBox {
top:5px;
left:10px;
width:140px;
}
 
 
div#b_icoHotel {
right:10px;
top:16px;
}
 

div#b_dest {
left:10px;
top:35px;
white-space:nowrap;
}
 
 
div#b_dest  div#b_destInput #b_inputDest {
color:#CCCCCC;
}
 
 
 
div#b_browse {
font-size:9px;
left:10px;
top:92px;
white-space:nowrap;
}
 
 
div#b_browse a,
div#b_browse a:link,
div#b_browse a:visited,
div#b_browse a:hover,
div#b_browse a:active {
color:#fe618f;
}
 
.other_text {
font-weight:bold;
}
 
div#b_destInput {}
 
 

div#hotel_form_checkin {
bottom:60px;
left:10px;
white-space:nowrap;
}
 
.hotel_form_checkin_title {}
 

div#hotel_form_checkout {
bottom:60px;
left:150px;
white-space:nowrap;
}
 
.hotel_form_checkout_title {}
 
 

.b_calendar {
vertical-align:bottom;
}
 
 
div#usps {
top:10px;
right:1px;
}
 

div#b_but {
right:10px;
bottom:10px;
}
 

div#b_but button {
margin:0 auto;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
background-color:#fe618f;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
height:20px;
letter-spacing:1px;
padding:0.15em 0.75em;
text-transform:uppercase;
width:70px;
}
 
div#b_but button:hover{background-color:#0066CC;color:#FFFFFF;border-color:#FFFFFF;cursor:pointer;cursor:hand;}
 

div#b_logo {
bottom:0;
color:#FE618F;
left:10px;
height: 43px;
font-weight: normal;
}
 
 
div#b_frm{
margin:0;
padding:0;
}
 

.b_inline {display:inline;}
.b_clearLeft{clear:left;}
.b_clearRight{clear:right;}
.b_clearAll{clear:both;}

 div #b_dest,div #b_browse ,div #hotel_form_checkin, div #hotel_form_checkout , div #options, div#options2, div #b_partnership, div #hotelTypes,div #b_but,div #destHelp,div #b_topBox,div #usps,div #dist,div#b_icoHotel,div #b_logo
{
position:absolute;
}
.info-img{float:left}
.info-link{float: left}



