/* Paolo Veronica | www.ektor.net | Ultima modifica 15.10.2007 */

body {
        text-align:left;
        margin: 0;
        padding: 0;
        font-family: Arial, Helvetica, sans-serif;
        background: #dce5b4 repeat-x url(../immagini/bg_head_dx.gif) 0 0;
        font-size:1em;

}

#containerwrapper {
        background: transparent no-repeat url(../immagini/bg_head.gif) 0 0;
        margin:0 auto;
        text-align:center;
}

#container {
        text-align:left;
        width: 750px;
        margin:0 auto;
        padding:0px;
}

#wrapper{
        float:left;
        width:100%;
        margin:0;
        padding:0;
}

#img-principale{position:relative;}
#newsletter{position:absolute;top:190px;left:10px;}


/*MENU-SX*/
#menu-sx{
        float:left;
        width:200px;
        padding:60px 0 25px 0;
}

.box-sx{
        background: transparent 0 0 no-repeat;
        width:175px;height:85px;
        margin-bottom:4px;
}

.box-sx a:link, .box-sx a:visited{
        display:block;
        width:165px;height:22px;
        font-size:0.7em;
        text-decoration:none;
        font-weight:bold;
        padding:63px 0 0 10px;
}

.box-sx#mirabilandia a{background: url(../immagini/menu_sx/butt_mirabilandia.jpg);color:#5a5201; font-size:0.7em;}
.box-sx#cicloturismo a{background: url(../immagini/menu_sx/butt_cicloturismo.jpg);color:#23669d; font-size:0.7em;}
.box-sx#eventi a{background: url(../immagini/menu_sx/butt_fiere.jpg);color:#985130; font-size:0.7em;}
.box-sx#fiere a{background: url(../immagini/menu_sx/butt_fiere_cesenatico.jpg);color:#1a4709; font-size:0.7em;}
.box-sx#offerte a{background: url(../immagini/menu_sx/butt_offerte.jpg);color:#613e57; font-size:0.7em;}
.box-sx#parchi a{background: url(../immagini/menu_sx/butt_riviera_parchi.jpg);color:#985130; font-size:0.7em;}
.box-sx#bx152 a{background: url(../immagini/menu_sx/butt_152.jpg);color:#985130; font-size:0.7em;}

/* menu hover o menù corrente */
.box-sx#mirabilandia a:hover , .box-sx#mirabilandia_current a{background: url(../immagini/menu_sx/butt_mirabilandia.jpg) 0 85px;color:#5a5201;}
.box-sx#cicloturismo a:hover, .box-sx#cicloturismo_current a{background: url(../immagini/menu_sx/butt_cicloturismo.jpg) 0 85px;color:#23669d;}
.box-sx#eventi a:hover, .box-sx#eventi_current a{background: url(../immagini/menu_sx/butt_fiere.jpg) 0 85px;color:#985130; }
.box-sx#fiere a:hover, .box-sx#fiere_current a{background: url(../immagini/menu_sx/butt_fiere_cesenatico.jpg) 0 85px;color:#1a4709;}
.box-sx#offerte a:hover, .box-sx#offerte_current a {background: url(../immagini/menu_sx/butt_offerte.jpg) 0 85px;color:#613e57}
.box-sx#parchi a:hover, .box-sx#parchi_current a{background: url(../immagini/menu_sx/butt_riviera_parchi.jpg) 0 85px;color:#985130; }
.box-sx#bx152 a:hover, .box-sx#bx152_current a {background: url(../immagini/menu_sx/butt_152.jpg) 0 85px; color:#985130; }


.box-sx#b1 a{background: url(../immagini/menu_sx/butt_152.jpg);color:#985130; font-size:0.7em;}
.box-sx#b2 a{background: url(../immagini/menu_sx/butt_152-ristorante.jpg);color:#23669d; font-size:0.7em;}
.box-sx#b3 a{background: url(../immagini/menu_sx/butt_152-servizi.jpg);color:#985130; font-size:0.7em;}
.box-sx#b4 a{background: url(../immagini/menu_sx/butt_152-listino.jpg);color:#1a4709; font-size:0.7em;}
.box-sx#b5 a{background: url(../immagini/menu_sx/butt_152-gallery.jpg);color:#613e57; font-size:0.7em;}

/* menu hover o menù corrente */
.box-sx#b1 a:hover, .box-sx#b1_current a {background: url(../immagini/menu_sx/butt_152.jpg) 0 85px; color:#985130;}
.box-sx#b2 a:hover, .box-sx#b2_current a {background: url(../immagini/menu_sx/butt_152-ristorante.jpg) 0 85px; color:#23669d;}
.box-sx#b3 a:hover, .box-sx#b3_current a {background: url(../immagini/menu_sx/butt_152-servizi.jpg) 0 85px; color:#985130;}
.box-sx#b4 a:hover, .box-sx#b4_current a {background: url(../immagini/menu_sx/butt_152-listino.jpg) 0 85px; color:#1a4709;}
.box-sx#b5 a:hover, .box-sx#b5_current a {background: url(../immagini/menu_sx/butt_152-gallery.jpg) 0 85px; color:#613e57}


/*HEAD*/

#header {
        margin:0 auto;
        text-align:center;
        height: 130px;
        vertical-align: baseline;
        width: 750px;
        position: relative;
        top: 0px;
        background: transparent center top no-repeat url(../immagini/bg_onde_head.gif);
}

#logo {
		/*margin-left:75px;*/
		width: 145px;
		height: 85px;
		background: no-repeat url(../immagini/logo_hotel_sabrina.gif) 0 8px;
		display: inline;
		position:absolute;
		top:5px; left:0px;
}		

#logo a {
	width: 145px;
	height: 85px;
	display: block;
}

#novita {
	margin-left:315px;
	margin-bottom: 5px;
	width: 52px;
	height: 40px;
	padding-top: 8px;
}	

#flash{
	margin:15px 0 0 25px;
	float:left;
	width:440px;
	height:60px;
}

/*CORPO*/
div#corpo {color:#232323;padding: 5px 20px 5px 0; margin-left:200px;}
#corpo a:link, #corpo a:visited{color:#cb4402;}
#corpo a:hover{color:#214454;}
#corpo a.interni:link {color:#000000; text-decoration:none}
#corpo a.interni:visited {color:#000000; text-decoration:none}
#corpo a.interni:hover {color:#cb4402;}
#corpo p { text-align:justify;}

/*INTESTAZIONI*/
h1 {
        color: #798641;
        font-size: 1.6em;
        margin-bottom: 8px;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
h2 {
        color: #cf7910;
        font-size: 1.3em;
        margin-bottom: 4px;
}
h3 {
        color: #cf7910;
        font-size: 1em;
        margin:3px 0;
}
h3.last {
        color: #798641;
        font-size: 0.9em;
        margin:3px 0;
		text-align: center;
}
/*FOOT*/

#footercontainer {
        clear:left;
    text-align:center;
        background: repeat-x url(../immagini/bg_footer.gif);
        height: 134px;
}

#footer {
        text-align:left;
        background: repeat-x url(../immagini/bg_foot.gif);
        width: 750px;
        margin: 0 auto;
        height: 80px;
}

#footercontent{
        color:#FFF;
        font-size:0.9em;
        padding:3px 8px 0 8px;
}

#footercontent a:link,#footercontent a:visited {color:#fff;}
#footercontent a:hover{color:#ff0;}

#footer #carattere{margin-top:40px;  text-align:right}

/*LOGO 152*/
#logo_152{position:absolute; left:160px; top:12px; width:132px; height:80px;}

/*FLAG*/
#flag {
        /*padding-right:75px;*/
        float: right;
        position: relative;
        color: #ffffff;
        font-size: 9px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        top: 12px;
		right:8px;
}

div#scrolling-text {
    position: absolute;
    left:300px;
    top: 60px;
    width: 440px;
    height: 65px;
    text-align: left;
  }
  
div#scrolling-text a {
  color: #546020!important;
  font-size: 15px;
  text-decoration: none;
}

div#scrolling-text a:hover{
  text-decoration:none; 
  color:#000!important
}

div#scrolling-text a visited{
  color: #546020!important;
  text-decoration: none;
}


#flag a:link, #flag a:visited {
        color: #546020;
        text-decoration: none;
        padding:5px 1px;
}

#flag a:hover {
        color: #FFF;
}

/*TAB MENU*/
ul.navigation {list-style:none; padding:0; margin:0; position: absolute; left:0;bottom: 1px;}
* html ul.navigation {height:1%}

.navigation li {
        background:transparent repeat-x url(../immagini/bg_tabnav.gif) left top;
        color: #798641;
        text-decoration: none;
        float: left;
        padding:0;
        margin:0 5px 0 0;
}

.navigation a, .navigation a:visited {
        color: #798641;
        background: transparent url(../immagini/top_sx_tabnav.gif) left top no-repeat;
        padding-left: 7px;
        text-decoration:none;
        text-decoration: none;
        font-size:0.9em;
        font-weight:bold;
        line-height:25px;
}

ul.navigation a, ul.navigation span {display:block; float:left}

/* NO IE5-Mac \*/
ul.navigation a, ul.navigation span {float:none}

.navigation a span, .navigation a:visited span {
        background: transparent url(../immagini/top_dx_tabnav.gif) no-repeat right top;
        padding-right:7px
}
.navigation a:hover, .navigation a:active, .navigation a:focus {
        color:#cb4402;
        background:transparent url(../immagini/top_sx_tabnav.gif) left top no-repeat;
        padding-left:7px
}
.navigation a:hover span, .navigation a:active span, .navigation a:focus span {
        background: transparent url(../immagini/top_dx_tabnav.gif) right top no-repeat;
        padding-right:7px
}


li#currenttab a{color:#cb4402;}

.navigation li#r152{ background-image:url(../immagini/bg_tabnav_152.gif)}
.navigation li#r152 a, .navigation li#r152 a:visited { background-image:url(../immagini/top_sx_tabnav_152.gif)}
.navigation li#r152 a span, .navigation li#r152 a:visited span { background-image:url(../immagini/top_dx_tabnav_152.gif)}
.navigation li#r152 a:hover, .navigation li#r152 a:active, .navigation li#r152 a:focus { background-image:url(../immagini/top_sx_tabnav_152.gif)}
.navigation li#r152 a:hover span, .navigation li#r152 a:active span, .navigation li#r152 a:focus span { background-image:url(../immagini/top_dx_tabnav_152.gif)}

/*submenu*/

#nav_submenu_contain {background: transparent url(../immagini/bg_submenu.jpg) right top no-repeat; height:21px; text-align:right;}

#nav_submenu a{color:#546020!important; padding:0 0 0 5px;line-height:12px; text-transform:uppercase;}
#nav_submenu li{float:right;margin:0 0 0 0px;padding:0 0 0 0;}
#nav_submenu a span{display:block; padding:6px 5px 2px 5px;}
#nav_submenu a:hover{text-decoration:none; color:#000!important}
#nav_submenu a.this{padding-left:20px;color:#000; text-transform:uppercase; text-decoration:none}

#nav_submenu, #nav_submenu ul{padding: 0;margin: 0;list-style: none; text-align:center; margin-right:5px;}
#nav_submenu a {display: block;text-decoration:none;color:#292929;font-size:10px;}

/*FORMATTAZIONE*/
p{font-size:0.7em; line-height:1.5em; margin:10px 0 0 0;}
li{font-size:0.8em; line-height:1.5em; margin:20px 0 0 0;}

/* FORM */
FORM
  {
  border:0;
  margin:0;
  padding:0;
  }

input, textarea, select { background-color:#fff; font: 0.8em "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif; border: 1px solid #1b4e6b; padding: 0.2em; }
input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus { border: 1px solid #d9eaf4; }
#newsletter input{ width: 120px;}
#newsletter input.bottone{border-width:0; background:url("../immagini/butt_newsletter.gif"); width:28px;}

/*VARIE*/
#corpo img{border:1px solid #8f7554;}

.right{float:right;}

div#corpo.servizi {margin-left:10px}
.servizi img {float:left; margin:4px 5px 4px 0;}
hr{clear:left; height:1px; color:#98a65e; border-color:#98a65e;  border-width: 1px 0 0 0 ; margin:4px 0 2px 0; padding:0;}

img {
	margin: 0;
	padding: 0;
	border-width: 0;
	border-style: none;
}

.bottone_verde{display:block; border:1px solid #798641; background-color:#FFF; padding:5px; font-size:0.8em;font-weight:bold}

/*LISTE*/

#corpo ul{margin:3px 0;padding:0;margin-left:25px}
div#corpo ul li{font-size:0.7em; line-height:1.4em; margin:0;}


.larghezza{width:520px; border:0}
/* elenchi vari (listino - animazione...) */
TABLE.elenco{font-size:0.7em;}
.elenco TH{ background-color: #FFF; font-style:italic}
.elenco TH.testa {width:7%}
.elenco TD{ width:13%; text-align:center;}
.intestaz{ background-color: #FFF; font-weight:bold; text-align:center}
.sfondo1{ background-color:#FFFFCC;}
.sfondo2{ background-color: #F2DD62;}
.sfondo3{ background-color: #FFFFFF}

.titoletto {color:#D96C00; font-weight:bold;}

.small{font-size:0.7em;}

div#listino {font-size:0.7em; float:left; border: 0px; width:549px;}
div#listinointerno {width:183px; float:left;}

TABLE.listinoristo {font-size:0.5em; padding:0px; border-spacing:0px 0px; border: 1px; border-color: #FFF}
td.titoloristo {font-size:1.1em; color: #FD9608; font-weight:bold; text-align:center}
td.testoristo {width:183px; color: #000000; padding:0px; border-spacing:0px 0px;}
td.titolopiu {font-size:1.2em; font-weight:bold; text-align:center}

a.openplace{
	color:#669900;
	text-decoration:none;
}
a.openplace:link{
	color:#669900;
	text-decoration:none;
}
a.openplace:active{
	color:#669900;
	text-decoration:none;
}
a.openplace:hover{
	color:#669900;
}
a.openplace:visited{
	color:#669900;
	text-decoration:none;
}

