/* 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 top right repeat-x url(../immagini/bg_head_dx.gif);
        font-size:1em;

}

#containerwrapper {
        background: transparent top left no-repeat url(../immagini/bg_head.gif);
        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:25px 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; }

/*HEAD*/

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

#logo {
		/*margin-left:75px;*/
		width: 315px;
		height: 40px;
		background: no-repeat url(../immagini/logo_hotel_sabrina08.gif) 0 0px;
		display: inline;
		float: left;
}		

#logo a {
		width: 315px;
		height: 40px;
		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:310px; top:5px; width:68px; height:39px;}

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

#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)}

/*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;}

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;
}
