@charset "utf-8";

html,body{
	margin: 0px;
	margin: auto;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #D3D1BC;
	color: #787878;
	font-size: 11px;
	text-align: center;
}

.main {
	margin : 0px;
	padding : 0px;	
	width : 736px;
	margin : auto;	
	text-align : center;
	background-image: url(../img/bg_body.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.header {
	margin:0px;
	margin:auto;
   width: 726px;
	height: 23px;
	background-image: url(../img/bg_header.gif);
	background-repeat: repeat-x;
	font-size: 10px;
	color: #666;
	vertical-align: middle;
	line-height: 23px;
}

h1{
	margin:0px;
	padding:0px;
	font-size: 10px;
	font-weight: normal;	
}

.contenitore {
	margin:0px;
	margin:auto;
   width: 726px;
	height: 215px;
	background-color: transparent;
}

.flash {
	margin:0px;
	margin:auto;
   width: 524px;
	height: 215px;
	background-color: transparent;
}

.booking {
	margin:0px;
	margin:auto;
   width: 202px;
	height: 215px;
	background-image: url(../img/gardenia_booking.jpg);
	background-repeat: no-repeat;
	font-size: 10px;
	color: #fff;
}

.titolo-booking {
	margin:0px;
	margin:auto;
   width: 197px;
	height: 33px;
	background-color: transparent;
	font-size: 22px;
	font-family:"Times New Roman", Verdana, Arial, Times, serif;
	color: #fff;
	padding-top:6px;
	padding-left: 5px;
	text-align:left;
	line-height:33px;
}

.corpo-booking {
	margin:0px;
	margin:auto;
   width: 197px;
	height: 182px;
	background-color: transparent;
	font-size: 10px;
	color: #fff;
	padding-top:6px;
	padding-left: 5px;
	text-align:left;
}

.barralang{
	margin:0px;
	margin:auto;
	background-image:url(../img/lang_bar.gif);
	background-repeat: repeat-x;
	height: 20px;
	width: 726px;
}

.undertop{
	margin:0px;
	margin:auto;
	background-image:url(../img/under_top.jpg);
	background-repeat:no-repeat;
	width: 726px;
	height: 48px;
}

.corpocentrale{
	margin:0px;
	margin:auto;
	width: 726px;
}

.sinistro{
	margin:0px;
	margin:auto;
	width: 198px;
	background-image:url(../img/bg_menu.gif);
	background-repeat:repeat-y;
}

.sfondo-menutop{
	margin:0px;
	margin:auto;
	width: 198px;
	height:31px;
	background-image:url(../img/sfondo-menu-top.jpg);
	background-repeat:no-repeat;
}

.sfondo-menucentrale{
	margin:0px;
	margin:auto;
	width: 198px;
	height: 100%;
	background-image:url(../img/sfondo-menu.jpg);
	background-repeat:repeat-y;
}

.sfondo-menubottom{
	margin:0px;
	margin:auto;
	width: 198px;
	height:31px;
	background-image:url(../img/sfondo-menu-bottom.jpg);
	background-repeat:no-repeat;
}


.menu
{
	margin : 0px;
	padding : 0px;
	margin:auto;	
	width : 182px;
	background-color : transparent;
	text-align:center;
}


.ContenutoElementiMenuLaterale
{
	margin : 0px;
	list-style : none;
	height: 100%;
	padding: 0px;
	/*background: url(../img/sfondo-menu2.gif) no-repeat bottom;*/
}

.ContenutoElementiMenuLaterale li
{
	height: 24px;
	font-size: 13px;
	width:182px;
	text-transform: uppercase;
}

.ContenutoElementiMenuLaterale li a
{
	display: block;
	height: 24px;
	line-height: 24px;
	/*padding-left: 12px;*/
	background: url(../img/sfondo-menu.gif) no-repeat bottom;
	text-decoration: none;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #336600;
}

.ContenutoElementiMenuLaterale li a:hover 
{
	background-position: top;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url(../img/sfondo-menu2.gif) no-repeat bottom;
	color: #336600;
}

.sfondo-guest{
	margin:0px;
	margin:auto;
	margin-top: 25px;
	margin-bottom: 20px;
	width: 197px;
	height:301px;
	text-align: left;
	background-image:url(../img/guest-area.jpg);
	background-repeat:no-repeat;
}

.titolo-area-guest {
	margin:0px;
	margin:auto;
    width: 197px;
	height:22px;
	padding-top: 5px;
	background-color: transparent;
	font-size: 20px;
	font-family:"Times New Roman", Verdana, Arial, Times, serif;
	color: #fff;
	text-align:center;
}

.ft-area-guest {
	margin:0px;
	margin:auto;
    width: 197px;
	padding-top: 5px;
	padding-bottom:5px;
	background-color: transparent;
	text-align:center;
}

.ft
{
	margin : 0px;
	margin:auto;
	text-align : center;
	background-color : #fff;
	border:1px solid #e6e6e6;
	padding: 2px;
}

.testo-area-guest {
	margin:0px;
	margin:auto;
    width: 177px;
	padding-top: 5px;
	padding-right:10px; 
	padding-bottom:5px;
	padding-left: 10px;
	background-color: transparent;
	text-align:left;
}

.data-area-guest {
	margin:0px;
	margin:auto;
	border-top:1px solid #e6e6e6;
   width: 180px;
	color: #339900;
	padding-top: 5px;
	padding-left:10px;
	background-color: transparent;
	text-align:left;
}

.firma-area-guest {
	margin:0px;
	margin:auto;
   width: 180px;
	color: #339900;
	padding-right:15px;
	background-color: transparent;
	text-align:right;
}

.continua-area-guest {
	margin:0px;
	margin:auto;
   width: 180px;
	color: #339900;
	padding-top:8px;
	padding-left:10px;
	background-color: transparent;
	text-align:left;
}

.continua-area-guest a
{
	margin:0px;
	margin:auto;
	color: #339900;
	text-decoration: none;
}

.continua-area-guest a:hover
{
	margin:0px;
	margin:auto;
	color: #339900;
	text-decoration: underline;
}

.destro{
	margin:0px;
	padding:0px;
	margin:auto;
	width: 528px;
}

.titolo-destro
{
	font-size: 18px;
	text-align:left;
	padding-left:15px;
	font-family: "Trebuchet MS", "Century Gothic", "Times New Roman", Times, serif;
	color: #339900;
	margin:0px;
	font-weight:100;
	margin-bottom:7px;
}

.testo-destro
{
	margin:0px;
	padding: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 15px;
	padding-right: 15px;
	text-align: justify;
	height: 100%;
	margin-bottom: 20px;
}

.foto-destro
{
	margin:0px;
	padding: 0px;
	margin:auto;
	padding-left: 15px;
	padding-right: 15px;
	width: 498px;
	height: 100%;
	margin-bottom: 20px;
}

.off-sp-home
{
	margin:0px;
	padding: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 15px;
	padding-right: 15px;
	text-align: justify;
	width: 498px;
	height: 100%;
	margin-bottom: 20px;
}

.ft-sp-home
{
	margin : 0px;
	margin:auto;
	text-align : center;
	background-color : #fff;
	border:1px solid #e6e6e6;
	padding: 2px;
	margin: 5px;
}

.testo-off-sp-home
{
	margin:0px;
	padding: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	width: 298px;
}
.titolo-off-sp-home
{
	color: #339900;
	font-size:11px;
	font-weight:bold;
	padding-top:10px;
	padding-left: 15px;
	padding-right: 15px;
}

.separatore
{
	margin : 0px;
	padding : 0px;
	margin:auto;
	height: 5px;
	text-align: center;
	width : 498px;	
	background: url(../img/line.gif) no-repeat top center;
	margin-bottom: 20px;
}

.footer{
	margin:0px;
	margin:auto;
	width: 726px;
}

.sinistro-footer{
	margin:0px;
	margin:auto;
	width: 198px;
	background-image:url(../img/bg_menu.gif);
	background-repeat:repeat-y;
}

.destro-footer{
	margin:0px;
	padding:0px;
	margin:auto;
	width: 528px;
	background: url(../img/piega.jpg) no-repeat top center;
	height:91px;
}

.wifi_img{
	float: left;
	margin-left: 13px;
}

.wifi_txt{
	float:left;
	padding: 5px;
	text-align:left;
	font-size: 10px;
}

.wifi_txt b{
	color: #0099CC;
}

.riconoscimenti
{
	margin : 0px;
	margin:auto;
	text-align : left;
	float:left;
	background-color : transparent;
	padding-left: 60px;
}
.riconoscimenti2
{
	margin : 0px;
	margin:auto;
	text-align : left;
	float:left;
	background-color : transparent;
	padding: 2px;
}

.sotto-footer{
	margin:0px;
	padding:0px;
	margin:auto;
	width: 726px;
	background: url(../img/sotto-footer.jpg) no-repeat top center;
	height:87px;
}

.testo-sotto-footer{
	margin:0px;
	margin:auto;
	color: #999;
	font-size: 10px;
	padding-top:15px;
	padding-left: 65px;
	background-color: transparent;
	text-align:left;
}

a, a:link{
	color: #0099CC;
	text-decoration: underline;
}

a:hover{
	color: #0066FF;
}

.credits{
	margin:0px;
	margin:auto;
	color: #999;
	font-size: 10px;
	background-color: transparent;
	text-align:center;
	padding: 5px 10px 5px 10px;
}

.orizz
{
	margin : 0px;
	padding : 0px;
	margin:auto;
	width : 498px;
	text-align : left;
   line-height:20px;
	height:20px;
	padding-right:15px;
	margin-bottom:10px;
}

.menuorizz
{
	margin : 0px;
	list-style : none;
}

.menuorizz li
{
	font-size: 12px;
	float: left;
	background-image: url(../img/loghetto.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10px;
	/*padding-right:15px;
	padding-bottom: 10px;
	padding-top: 10px;*/
}

.menuorizz li a
{
	display: block;
	width: 100%; height: 100%;
	padding-left: 10px;
	color: #09c;
}

.menuorizz li a:hover 
{
	text-decoration: underline;
	color: #06f;
	padding-left: 10px;
}

/*----------------------------------------------------*/

/* -----------------------  Guestbook -----------------------*/

.cont-guestbook{
	margin:0px;
	margin:auto;
	width: 487px;
	margin-bottom: 20px;
}
.sf-gtop{
	margin:0px;
	padding:0px;
	margin:auto;
	width: 195px;
	background: url(../img/sf-gtop.gif) no-repeat top center;
	height:53px;
}

.sf-gmiddle{
	margin:0px;
	padding:0px;
	margin:auto;
	width: 195px;
	background: url(../img/sf-gmiddle.gif) repeat-y top center;
	height:10px;
}

.sf-gtop2{
	margin:0px;
	padding:0px;
	margin:auto;
	width: 292px;
	background: url(../img/sf-gtop2.gif) no-repeat top center;
	height:53px;
}

.sf-gmiddle2{
	margin:0px;
	padding:0px;
	margin:auto;
	width: 292px;
	background: url(../img/sf-gmiddle2.gif) repeat-y top center;
	height:10px;
}

.titolo-guestbook {
	margin:0px;
	margin:auto;
   width: 195px;
	height:22px;
	padding-top: 7px;
	background-color: transparent;
	font-size: 20px;
	font-family:"Times New Roman", Verdana, Arial, Times, serif;
	color: #fff;
	text-align:center;
}

.foto-guestbook {
	margin:0px;
	margin:auto;
   width: 195px;
	padding-top: 5px;
	padding-bottom:5px;
	height: 124px;
	background-color: transparent;
	text-align:center;
}

.testo-guestbook {
	margin:0px;
	margin:auto;
	width: 272px;
	padding-top: 5px;
	padding-right:10px; 
	padding-bottom:5px;
	padding-left: 10px;
	background-color: transparent;
	text-align:justify;
}

.data-guestbook {
	margin:0px;
	margin:auto;
	border-top:1px solid #e6e6e6;
   width: 180px;
	color: #339900;
	padding-top: 5px;
	padding-left:10px;
	background-color: transparent;
	text-align:left;
}

.nome-guestbook {
	margin:0px;
	margin:auto;
	padding-top:10px;
	color: #339900;
	padding-right:15px;
	background-color: transparent;
	text-align:right;
}

.sf-gbottom{
	margin:0px;
	padding:0px;
	margin:auto;
	width: 487px;
	background: url(../img/bottom-guestbook.gif) no-repeat top center;
	height:50px;
}

/*--------------------- Briciole di pane --------------------*/

.txt2
{
	margin : 0px;
	padding : 0px;
	text-align : left;
	font-size:9px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom: 15px;
	color: #787878;
}

.txt2 a
{
	margin : 0px;
	padding : 0px;
	text-align : left;
	font-size:9px;
	color:#339900;
}

.txt2 a:hover
{
	margin : 0px;
	padding : 0px;
	text-align : left;
	font-size:9px;
	color:#787878;
	text-decoration:underline;
}

.lingua{
    margin: 0px;
    margin: auto;
    height: 20px;
    text-align: left;
    padding-left: 10px;
    padding-top:4px;
}

.lingua a
{
    margin:0px;
    margin:auto;
    color: #339900;
    text-decoration: none;
    border: 0px;
}

.lingua a:hover
{
    margin:0px;
    margin:auto;
    color: #339900;
    text-decoration: none;
    border: 0px;
}

.mail {
    color: #0099CC;
    text-decoration: underline;
}

.useful{
    margin:0px;
    padding:0px;
    margin:auto;
    width: 233px;
    background: url(../img/box_orari_eng.jpg) no-repeat top center;
    height:122px;
}

.useful .text{
    margin:0px;
    padding:0px;
    margin:auto;
    width: 150px;
    color: #0099CC;
    padding-top:40px;
    text-align:left;
    padding-left:85px;
    font-size: 10px;
}

.useful .text a
{
    margin : 0px;
    padding : 0px;
    text-align : left;
    font-size:10px;
    color:#0099CC;
    text-decoration:underline;
}

.useful .text a:hover
{
    margin : 0px;
    padding : 0px;
    text-align : left;
    font-size:10px;
    color:#ccff66;
    text-decoration:underline;
}
/*--------------------------------*/


