/*  INFLORENCEHOTELS.COM  */

BODY { BACKGROUND-COLOR: #5E65A6; }	/* SFONDO PORTALE */

html,body{ margin:0;padding:0; }
body{ font: 76% Verdana, Arial, Helvetica, sans-serif; color:#000; }

a:link, a:visited { color:#000; text-decoration:none; }
a:hover, a:active { color:#C43131; text-decoration:underline; } 

h1 { font-size:160%; } h2 { font-size:140%; } h3 { font-size:120%; } h4 { font-size:100%; }
p { font-size:100%; }
img { border:0; }

H1 { color:#eee; font-size:xx-small; font-weight:normal; text-align:center; margin:5px; }
H2 { font-size:100%; font-weight:bold; margin:10px 5px 5px; }

/*classe per centrare in IE 5.x */
div.center {text-align: center;}

div#header { background:#E6E6CC; color:#333; border:1px solid #C9C29C; padding:5px; }
div#navigation { background:#E6E6CC; color:#333; border:1px solid #C9C29C; padding:5px; }
div#content { background:#fff; } 
div#footer{ background:#C9C29C; color:#333; font-size:90%; text-align:center; }
div#footer p { margin:0; padding:10px; }


/* layout */
body{text-align: center; /*centra in IE 5.x */}
div#container{width:97%;
     margin: 0px auto; /*centra negli altri browsers*/    
	 text-align: left; /*ripristina l' allineamento*/ }
	 
div#nav{width:550px; font-size:x-small; text-align:center; 
        background:#EFEFDE; color:#333; border: 1px solid #E6E6CC; padding:5px; 
		margin:0px auto; }
div#menufooter{background:#E6E6CC; font-size:110%;}
div#content { width:100%;}



 /* content, tab princ 2col */
div#content .cont { border: none; border-collapse: collapse; background-color: #E6E6CC; 
					width:100%;}
div#content .cont td tr {padding: 0; border: none:; spacing: 0; border-spacing:0;}
div#content .cont td.menu {background-color: #E6E6CC; 
						   text-align:left;}
div#content .cont td.main {background-color: #fff; 
						   text-align:center;}

/* div#content table.cont td.main {width:100%;} */

/* main hoteliers */
div#hoteliers {width:600px; font-size:11px;
        color:#333; border: 1px solid #E6E6CC; padding:10px; 
		text-align:left;
		margin:0px auto; }
div#hoteliers .importante{font-size:12px; text-align:center; 
        background:#EFEFDE; color:#333; border: 1px solid #E6E6CC; padding:5px; 
		margin:0px auto; }

/* tab lista hotel */
table.hotel {
	width: 98%; 
	font-size: 10px;
	border-collapse: collapse;
	border: 1px solid #CDCD98; 
	margin:0px auto; 
}
table.hotel td {
	border: 1px solid #CDCD98;
	padding: 3px; 
	text-align: left;
}
table.hotel img {border: 0;}
table.hotel .price {text-align: center;}

table.price {font-size: 10px; margin:0px auto;}
table.price img {border: 0;}


/* tab lista hotel by location, etc */
table.hotel2 {
/*	width: 98%; */  
	font-size: 10px;
	border-collapse: collapse;
	border: 1px solid #CDCD98;
	margin:0px auto; 
}
table.hotel2 td {
	border: 1px solid #CDCD98;
	padding: 20px;
	text-align: center;
}
table.hotel2 img {border: 0; margin: 0px 0px 5px;}

table.photo {width: 550px; border: 0; color: #996600; font-size: 10px; margin:0px auto; text-align:center;}
table.photo td {padding: 10px;}
table.photo p {text-align:left;}


/* tab menu */
table.menu {
	width: 90%;
	font-size: 10px;
	border-collapse: collapse;
	border: 1px solid #C0C081
}
table.menu td {
	padding: 2px;
}
table.menu td.special {
	background-color: #CDCD98;
}
table.menu td.special2 {
	background-color: #E6E6CC;
}
table.menu td.wh {
	background-color: #FFFFFF;
}

table.offer {
	width: 90%;
	font-size: 10px;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 1px solid #C0C081
}
table.offer td {
	padding: 2px;
	border: 1px solid #C0C081
}
table.offer td.special2 {
	background-color: #E6E6CC;
}


/* testo in alto size 1 */	
.t1 {font-size: xx-small; text-align: justify;}
/* link rosso */
.a1, .a1:visited {color: #993333}

/* barra nav you are here.. */
.nav-table {
	width: 75%;
	font-size: x-small;
	border: 1px solid #E6E6CC;
	text-align: center;
	color: #000000						/* colore testo nav  */
}
.nav-table td {
	background-color: #EFEFDE;			/* colore sfondo nav  */
	padding: 5px;
}


/* albergo: */

/* testo princ size 2 */
.testo {
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: x-small;
	color: #333333;
	}

/* tab foto pagine hotel */
.photo-table {
	font-size: xx-small;			/* tabella */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: none;	
}
.photo-table td {
	padding: 3px;					/* celle */
	border:  1px solid #E6E6CC;
}

/* tab location how to get pagine hotel */
.location-table {
	width: 100%;
	border: 1px solid #C0C081;		/* tabella */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}
.location-table td {
	border: 1px solid #E6E6CC;
	padding: 5px;					/* celle */
}

/* tab prezzi pagine hotel */
.rates-table {
	width: 95%;
	border: 1px solid #C52723;		/* tabella */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #C52723
}
.rates-table td {
	border: 1px solid #C52723;
	padding: 5px;					/* celle */
}

/* form prenotazione */
.booking-form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	background-color: #E7E7D1;
}
/* col sx how to book*/
.booking-table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}


/* not used */
.t11 {font-size: 11px}
.t12 {font-size: 12px}
.tsmall {font-size: 10px}