/* CSS Document */

body { margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; font-size:10px; }

/* struttura */

#main_header { width:100%; margin-top:4em; height:2em; background-color:#C3C5AA; border-bottom-width: 0.3em; border-bottom-style: solid; border-bottom-color: #FFFFFF; }
#header { width:83.2em; height:2em; margin-left:-41.6em; left:50%; position:relative; }
#main_content {	width:100%; background-color:#F8E9B7; }
#content { width:83.2em; margin-left:-42.1em; left:50%; position:relative; border-right-width: 0.5em; border-left-width: 0.5em; border-right-style: solid; border-left-style: solid; border-right-color: #FFFFFF; border-left-color: #FFFFFF; }
#main_footer { width:100%; height:10em; }
#footer { width:83.2em; margin-top:1em; height:10em; margin-left:-41.6em; left:50%; position:absolute; }


/* header menu */
#menu_up { position:relative; width:53.2em; float:left;}
#language { position:relative; width:30em; float:left; text-align:right;}

/* freccia up/down */
#freccia { width:2em; height:19em; float:left; margin:0; padding:0; text-align:center; background-color:#ECEEE0;}
#freccia_int { width:2em; height:39em; float:left; margin:0; padding:0; text-align:right; background-color:#ECEEE0;}

/* contenuti pagina centrale */
#flash { position:relative; height:33em; border-bottom-width: 0.2em; border-bottom-style: solid; border-bottom-color: #FFFFFF; }
#rates { position:relative; height:19em; float:left; width:35.4em; background-color:#DEE0CA; border-right-width: 0.2em; border-right-style: solid; border-right-color: #FFFFFF; }
#source { position:relative; height:19em; float:left; width:47.6em; background-color:#ECEEE0;}
#campoframe { width:45em; height:19em; float:left; margin:0; padding:0; background-color:#ECEEE0;}
.ipage { width:45em; height:18em; border:none; margin:0; padding:0;}
#middle_menu { position:relative; height:2.2em; clear:both; text-align:right; background-color:#CEE0DF; border-top-width: 0.2em; border-top-style: solid; border-top-color: #FFFFFF; }

/* contenuti pagina interna */
#source_int { width:47.6em; height:39em; background-color:#ECEEE0; float:right; border:none; margin:0; padding:0;border-left-width: 0.2em; border-left-style: solid; border-left-color: #FFFFFF; }
#flash_int { position:relative; float:left; height:33em; width:35.4em; border-bottom-width:0.2em; border-bottom-style: solid;border-bottom-color:#FFFFFF; }
#logo { position:relative; height:13em; float:left; width:47.6em; border-left-width: 0.2em; border-left-style: solid; border-left-color: #FFFFFF; border-bottom-width: 0.2em; border-bottom-style: solid; border-bottom-color: #FFFFFF; }
#campoframe_int { width:44.6em; height:39em; float:left; margin:0; padding:0; background-color:#ECEEE0;}
/* #area_page { width:44.6em; height:39em; background-color:#ECEEE0; float:right; border:none; margin:0; padding:0;border-left-width: 0.2em; border-left-style: solid; border-left-color: #FFFFFF; } */
#rates_int { position:relative; height:19em; float:left; width:35.4em; background-color:#DEE0CA; }
.ipage_int { width:44.6em; height:39em; border:none; margin:0; padding:0;}

/* footer */
#menu_down { position:relative; width:53.2em; float:left;}
#loghi { position:relative; width:30em; float:left; text-align:right;}
#dati_societari {text-align:center;margin:0 auto;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; color:#666666; margin-left:0.5em; line-height:2em; margin-right:0.5em; text-decoration:none; }

/* contenuti homepage */
.offers { position:relative; float:left; width:43em; margin-left:1em; margin-top:1em; background-color:#ECEEE0; }
.foto { position:relative; float:left; width:16em; margin-right:0.5em; }

/* prenotazioni */
#area_combo { margin:0.5em; padding:0.5em; }
