html
{
    width:100%;    
}
body 
{
    text-align:center;
    width:100%;
	font:80% verdana,helvetica,sans-serif; 
	margin:0; padding:0
}
img
{
    border:0;    
}
hr.hrSeparatore { display:none }

/* centrare la pagina web a larghezza fissa */
body { text-align:center }  
#banner { width:950px !important; margin:0 auto; text-align:left }
#header { width:900px !important; margin:0 auto; text-align:left }
#corpo {width:950px !important; margin:0 auto; text-align:left }
#footer { width:950px !important; margin:0 auto; text-align:left }

/* banner */
#banner 
{
    position:relative;
    height:100px;
	background:url(/graphics/alto_grigio_1.jpg) top left no-repeat;
}
#banner .topBanner
{
    position:absolute; 
    top:0;
    right:25px;
    display: block;   
}

/* header */
#header { 
	background:#efeedc url(/graphics/bgheader.png) top left no-repeat; 
    width:850px; /* IE 6 */
	padding-left:25px;
	padding-right:25px;
	font-weight:normal;
	/*padding:1em 0;*/
}

/* corpo */
#corpo { 
	position:relative; 
	background:#efeedc url(/graphics/bgcorpo3cols.png) repeat-y; 
	border:0px solid #000;
	width:900px; /*IE 6*/
}
#corpo-colonna1 { 
	/*position:absolute; top:0; left:0px; */
	float:left;
	
	margin-left:25px !important;
	margin-left:13px;
	/*margin-left:13px;	*/
	width:200px; 
	padding:1em 0;
	
	background-color: #efeedc;
	vertical-align:top;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	LIST-STYLE-IMAGE: url(/graphics/freccia_arancio.gif); 
	COLOR: #666666; 
	LINE-HEIGHT: normal; 
	FONT-FAMILY: Verdana, Arial, Helvetica
}
#corpo-colonna2 { 
	/*margin:0 235px 0 235px !important;  Corrispondono alle larghezze delle due colonne laterali + 10px di padding 
	margin:0 228px 0 228px;*/
	float:left;
	width:442px !important;
	width:441px;
	background:#fff;
	border:0px solid black;
	padding: 4px;
}
#corpo-colonna3 { 
	/*position:absolute; top:0; right:0; 
	margin-right:25px;
	margin-right:25px !important;
	margin-right:13px;*/
	float:left;
	width:250px !important; 
	padding:1em 0; 	 
	vertical-align:top;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	LIST-STYLE-IMAGE: url(/graphics/freccia_arancio.gif); 
	COLOR: #666666; 
	LINE-HEIGHT: normal; 
	FONT-FAMILY: Verdana, Arial, Helvetica
}

/*footer */
#footer { 
	background:#FFFFFF url(/graphics/bgfooter.png) top left no-repeat;	
	padding-top:25px !important;
	padding-top:25px;
}
#footer div
{
    margin:0px 25px 0 25px !important;
    margin:15px 25px 0 25px;
    font-size:8pt;
    line-height:normal;
}

#footer p
{ 
    color:#666666;
    text-align:center;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    font-size:10px;
    padding:1px;
    margin:0px;
}

#footer a
{ 
    color:#666666;
}
/* Menu principale */
#menu ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    width:100%;
    height:32px;
    background:url(/graphics/naviga3.gif) repeat-x;
}
#menu ul li
{
    float:left;
    text-align:center;
    /*padding-left:11px;
    padding-right:11px;*/
    padding-left:7px;
    padding-right:7px;
    border-left:1px #FFFFFF dotted;
}
#menu ul #homeLink
{
    border:0;
    color: #ffffff;
    font-size: 14px;
    margin-top: 6px;
}
#menu ul li a
{
    line-height:32px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica;

}

#menu A:link {
	FONT-SIZE: 14px; COLOR: #ffffff; text-decoration: underline
}
#menu A:visited {
	FONT-SIZE: 14px; COLOR: #ffffff; text-decoration: underline
}
#menu A:hover {
	FONT-SIZE: 14px; COLOR: #ffffff; TEXT-DECORATION: underline
}
#menu A:active {
	FONT-SIZE: 14px; COLOR: #ffffff; text-decoration: underline
}

/*Breadcrumb*/
#breadcrumb
{
    display:block;
    padding: 0 10px 0 10px;
    background-color:#DED7C6;
    vertical-align:middle;
    width:880px;
    height:22px;
    border-bottom:1px solid black !important;
    border-bottom-width:0;
}
#breadcrumb span
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px; 
    COLOR: #666666; 
    LINE-HEIGHT: 23px;
    FONT-FAMILY: Verdana, Arial, Helvetica;
}
#breadcrumb span A:link {
	FONT-SIZE: 12px; COLOR: #ff3300; TEXT-DECORATION: underline
}
#breadcrumb span A:visited {
	FONT-SIZE: 12px; COLOR: #ff3300; TEXT-DECORATION: underline
}
#breadcrumb span A:hover {
	FONT-SIZE: 12px; COLOR: #ff3300; text-decoration: underline
}
#breadcrumb span A:active {
	FONT-SIZE: 12px; COLOR: #ff3300; TEXT-DECORATION: underline
}

#breadcrumb #flag a
{
    display:block;
    width:20px;
    height:13px;
    float:right;
    margin:6px 3px 6px 3px !important;
    margin:6px 3px 0px 3px;
    
}

.hotels {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #786046; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.hotel_a3 
{
    width:95%;
    margin:5px;
	FONT-WEIGHT: normal; FONT-SIZE: 10px; LIST-STYLE-IMAGE: url(/graphics/freccia_arancio.gif); COLOR: #666666; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica
}
H1 {
	FONT-SIZE: 20px; COLOR: #0066ff; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica
}
H2 {
	FONT-SIZE: 16px; COLOR: #003366; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica
}

.smallBanner
{
    float:left;
    width:220px;
    margin:5px 2px 5px 2px;
    
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px; 
	COLOR: #666666;
	LINE-HEIGHT: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica
    
}

/*Banner città*/
.tblBannerWrap
{ 
    margin-left:-10px;
}
.banner_citta {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666666; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica;
    vertical-align:top;
    text-align:center;
    width:118px !important;
    width:125px;    
    height:105px;
    background: url(/graphics/hotel_base2a.gif) repeat-y;
    padding:4px;
}
.banner_citta img
{
    text-decoration: none;
    width:105px;
    border:0;
}
.banner_citta A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #ff3300; TEXT-DECORATION: underline;
}
.banner_citta A:visited {
	FONT-SIZE: 10px; COLOR: #ff3300; TEXT-DECORATION: underline
}
.banner_citta A:hover {
	FONT-SIZE: 10px; COLOR: #ff3300; text-decoration: underline
}
.banner_citta A:active {
	FONT-SIZE: 10px; COLOR: #ff3300; TEXT-DECORATION: underline
}
.banner_footer
{
    margin-bottom:20px;
    padding:0px;
    vertical-align:top;
    text-align:right;
    width:125px;
}
.banner_footer img
{ 
    /*width:120px;*/
}
.banner190
{
    width:215px;
    height:110px;
    overflow:hidden;
    margin:5px;
    float:left;
    color:#666666;
    font-family:Verdana,Arial,Helvetica;
    font-size:10px;
    font-weight:normal;
}

.banner190 a:link, .banner190 a:visited, .banner190 a:hover, .banner190 a:active
{
    font-size:11px;
    color:#FF3300;
    font-weight:bold;
    text-decoration:underline;
    
}
.banner190 a:hover
{
    text-decoration:none;    
}
.banner190 img
{
    border:0;
    display:block;
}
.bannerContainer
{
    color:#666666;
    font-family:Verdana,Arial,Helvetica;
    font-size:11px;
    width:100%;
    overflow:auto;
}

/* Last Minute Citta */
.LastMinuteCitta
{
    margin-top:10px;    
    padding-left:0px;
    margin-left:16px;
	FONT-WEIGHT: normal; FONT-SIZE: 10px; LIST-STYLE-IMAGE: url(/graphics/lastminute_small.gif); COLOR: #666666; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica
}
.LastMinuteCitta A:link
{
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ff3300; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.LastMinuteCitta A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ff3300; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.LastMinuteCitta A:hover  {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ff3300; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline
}
.LastMinuteCitta A:active {
	FONT-WEIGHT: normal; FONT-SIZE: 11px;  COLOR: #ff3300; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}

/*Altre citta*/

.altreCitta {
	FONT-WEIGHT: normal; FONT-SIZE: 12px;  COLOR: #666666; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica
}
.altreCitta A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 12px;  COLOR: #ff3300; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.altreCitta A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 12px;  COLOR: #ff3300; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.altreCitta A:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 12px;  COLOR: #ff3300; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline
}
.altreCitta A:active {
	FONT-WEIGHT: normal; FONT-SIZE: 12px;  COLOR: #ff3300; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
/*Lista mappe, citta*/
.listMappe, .listCitta
{
    margin-top:0;    
    padding-left:0px;
    margin-left:16px;
	FONT-WEIGHT: normal; FONT-SIZE: 10px; LIST-STYLE-IMAGE: url(/graphics/freccia_arancio.gif); COLOR: #666666; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica
}
.listMappe A:link,.listCitta A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; LIST-STYLE-IMAGE: url(/graphics/freccia_arancio.gif); COLOR: #ff3300; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.listMappe A:visited,.listCitta A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; LIST-STYLE-IMAGE: url(/graphics/freccia_arancio.gif); COLOR: #ff3300; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.listMappe A:hover,.listCitta A:hover  {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; LIST-STYLE-IMAGE: url(/graphics/freccia_arancio.gif); COLOR: #ff3300; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline
}
.listMappe A:active,.listCitta A:active {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; LIST-STYLE-IMAGE: url(/graphics/freccia_arancio.gif); COLOR: #ff3300; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
/*Elenco guide*/

.guideElenco {
	FONT-WEIGHT: normal; FONT-SIZE: 12px;  COLOR: #666666; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica
}
.guideElenco li
{
    margin-bottom:10px;
}
.guideElenco li A:link {
	FONT-WEIGHT: normal; FONT-SIZE: 12px;  COLOR: #ff3300; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.guideElenco li A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 12px;  COLOR: #ff3300; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.guideElenco li A:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 12px;  COLOR: #ff3300; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline
}
.guideElenco li A:active {
	FONT-WEIGHT: normal; FONT-SIZE: 12px;  COLOR: #ff3300; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
/* Pagina Hotel */
.menu_scheda_hotel
{
    width:680px;  
    height:20px; 
    margin:0 !important; 
    margin-left:-20px;
    margin-top:10px;
    padding:0;
}
.menu_scheda_hotel li
{
    display:block;
    margin-left:20px; 
    float:right;
    text-align:right;
}
.menu_scheda_hotel li a:link, .menu_scheda_hotel li a:visited, .menu_scheda_hotel li a:hover, .menu_scheda_hotel li a:active
{
    color: #ff3300;
    text-decoration:underline;
}
.menu_scheda_hotel li a:hover
{
    text-decoration:none;
}
.img_Hotel
{
    vertical-align:top;
    text-align:center;
    width:125px;
    height:105px;
    background: url(/graphics/hotel_base2a.gif) repeat-y;
}
.formRichiesta fieldset
{
    background:#E6E6CA url(/graphics/bgFormRichiesta.gif) top left repeat-x;
    padding-bottom:5px;
}
.formRichiesta div
{
    margin-left:5px;
    margin-bottom:3px;
}
.formRichiesta span.formLabel
{
    display:block;
    margin-left:5px;
    margin-bottom:5px;
}
div.btnRichiesta
{
    text-align:right;
    margin-right:8px;    
}
.formRichiesta textarea
{
    width:150px;
    overflow-y:scroll;
}
a#altrelocalita 
{
    font-weight:bold;
}

/*MAPPA GOOGLE*/
.GMappa
{
    width:680px;
    height:440px;    
}

.GMappaCitta
{
    width:480px;
    height:300px;  
    overflow:hidden;  
}


#corpo-colonna2
{
   margin-left:25px !important;
	margin-left:13px;
	width:642px !important;
	width:641px;
	font:verdana,helvetica,sans-serif; 

}

#corpo-colonna2 h1
{
font-size:18px;
FONT-FAMILY: Verdana, Arial, Helvetica;
color:#786046;
margin:0px;
padding:10px;
}
#corpo-colonna2 h2
{
FONT-WEIGHT: bold;
FONT-SIZE: 12px;
COLOR: #0251ca;
LINE-HEIGHT: normal;
margin:8px 0 0 0;
padding:0px;
}
#corpo-colonna2 h3
{
FONT-SIZE: 12px;
color: #990000;
FONT-FAMILY: Verdana, Arial, Helvetica;
line-height: normal;
font-weight: bold;
margin-left:10px;
padding:0px;
}
#corpo-colonna2 p
{
FONT-SIZE: 12px;
COLOR: #6a6a6a;
LINE-HEIGHT: normal;
margin:0px;
padding:0px 10px 0px 10px;
}

#corpo-colonna2 hr
{
border: 0;
height: 3px;
color: #cccccc;
background-color: #cccccc;
clear: both;
}

.hp 
{
margin:20px 0 20px 0;
border-top-style: dotted dashed solid;
}

#corpo #corpo-colonna2 .hp  a:link, a:visited, a:active
{
color: #ff3300;
text-decoration: underline;
}

#corpo #corpo-colonna2 .hp  a:hover
{
color: #ff3300;
text-decoration: underline;
}

#corpo #corpo-colonna2 .hp img
{
float: left;
margin: 0px 5px 10px 10px;
}

#corpo
{
    background-image:url(/graphics/bgcorpo2cols-home.png);
}

#search
{
    margin:20px 0;
    text-align:center;
}

#piantina
{
    float: left; 
    margin: 5px; 
    height:150px; 
    width:150px;
}

#dropin
{
position:absolute;
left:10px;
top:0;
border:solid 1px #484848;
background:#ffffff;
text-align:center;
}


