HTML {
    text-align : center;
}

body {
	margin: 0px 0px 30px 0px;
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #ffffff;
	background-image: url(../images/sfondo.gif);
	background-position: top left;
	background-repeat: repeat-x;
	color: #666666;
}

table, td {
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background-color : #ffffff;
	text-align: center;
	vertical-align: top;
}

textarea, input, select {
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	border : 1px solid #921511;
	background-color: #ebebeb;
}

#cmbSistemazione, #cmbCategoria {
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	border : 1px solid #ff9600;
	background-color: #ebebeb;
}

A:link, A:visited, A:active {
	background-color: #fff;
	color: #666;
	text-decoration: none;
}
A:hover {
	background-color: #fff;
	color: #921511;
	text-decoration: underline;
}

/*--------------------------------- Intestazione ----------------------------------------------*/

.testointes {
	color: #FF9600;
	background-color : #666666;
	padding-top: 2px;
	font-size: 12px;
	text-align: center;
}

A:link.testointes, A:visited.testointes, A:active.testointes {
	color: #FF9600;
	background-color : #EBEBEB;
	text-decoration : none;
}

A:hover.testointes {
	color: #FFC000;
	background-color : #EBEBEB;
	text-decoration : underline;
}


/*---------------------------------Grafica ----------------------------------------------*/

.grafmenu {
	background-color: #c05602;
	width: 734px;
	color: #000;
}

.graffoto {
	padding-top: 5px;
	background-color: #921511;
	color: #fff;
}

.graffototesto {
	background-image : url(../images/sfondotesto.gif);
	background-color: #921511;
	font-size: 11px;
	color: #fff;
	width: 420px;
	height: 100px;
	padding: 10px 20px 10px 20px;
	text-align: justify;
	background-repeat: no-repeat;
}

.graffototestobis {
	background-image : url(../images/sfondotesto.gif);
	background-color: #921511;
	font-size: 11px;
	color: #fff;
	width: 420px;
	height: 100px;
	padding: 20px 20px 10px 20px;
	text-align: justify;
	background-repeat: no-repeat;
}

.graffotomini {
	padding-left: 5px;
	background-color: #fff;
	color: #999;
}

.graf1 {
	background-color: #e4e4e4;
	color: #000;
}

.graftitodx {
	background-color: #ebebeb;
	background-image : url(../images/sfondo-tit-dx.gif);
	color: #666;
	padding: 10px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}

.spazio {
	width : 415px;
	height: 4px;
	padding: 1px 5px 4px 10px;
	background-image : url(../images/spaziogrigio.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	color: #999;
	background-position : center center;
	line-height: 5px;
}

.graffotodx {
	padding-left: 5px;
	background-color: #fff;
	color: #999;
	padding: 15px 10px 5px 15px;
}

.graffotobanner {
	background-color: #fff;
	color: #999;
	padding: 15px 10px 10px 60px;
}


.logo {
	padding: 5px 10px 5px 20px;
	background-color: #fff;
	color: #999;
	text-align: left;
}

.lingua {
	padding: 40px 50px 25px 10px;
	background-color: #fff;
	color: #999;
	text-align: right;
}

.spaziobianco {
	width : 734px;
	height: 5px;
	background-image : url(../images/spaziobianco.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	color: #999;
	background-position : center top;
	line-height: 5px;
}

.titolone {
	color: #921511;
	padding: 4px 2px 4px 4px;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	background-color : #FFFFFF;
}

.testointerno {
	color: #666;
	padding: 4px 2px 4px 4px;
	text-align: justify;
	font-size: 12px;
	background-color : #FFFFFF;
}


/*--------------------------------- Menu ----------------------------------------------*/

.thicktabsbis{
margin: 0;
padding: 0;
float: center;
font: bold 13px Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
}

.thicktabsbis li{
display: inline;
}

.thicktabsbis li a{
float: left;
color: #ffc000;
padding: 10px 22px; /*padding of tabs*/
text-decoration: none;
background: transparent url(../images/menubg.gif) top right no-repeat;
}

.thicktabsbis li a.leftmostitem{ /*Extra CSS for left most menu item*/
border-left: 1px solid #ebebeb; /*left border style*/
}

.thicktabsbis li a.rightmostitem{ /*Extra CSS for right most menu item*/
border-right: 1px solid #ebebeb; /*right border style*/
background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
}

.thicktabsbis li a:visited{
color: #ffc000;
}

.thicktabsbis li a:hover{
color: #ebebeb;
background-image: url(../images/menubgover.gif); /*background image swap on hover*/
}



.footermenu {
	color: #921511;
	padding: 5px;
	text-align: center;
	font-size: 12px;
	background-color : #e4e4e4;
}

.footermenu A:link,.footermenu A:visited,.footermenu A:active {
	background-color : #e4e4e4;
	color: #921511;
	text-decoration : none;
}

.footermenu A:hover {
	background-color : #e4e4e4;
	color: #999;
	text-decoration : underline;
}


.thicktabs{
margin: 0;
padding: 0;
float: center;
font: bold 13px Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
}

.thicktabs li{
display: inline;
}

.thicktabs li a{
float: left;
color: #ffc000;
padding: 10px 16px; /*padding of tabs*/
text-decoration: none;
background: transparent url(../images/menubg.gif) top right no-repeat;
}

.thicktabs li a.leftmostitem{ /*Extra CSS for left most menu item*/
border-left: 1px solid #ebebeb; /*left border style*/
}

.thicktabs li a.rightmostitem{ /*Extra CSS for right most menu item*/
border-right: 1px solid #ebebeb; /*right border style*/
background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/
}

.thicktabs li a:visited{
color: #ffc000;
}

.thicktabs li a:hover{
color: #ebebeb;
background-image: url(../images/menubgover.gif); /*background image swap on hover*/
}

<style>
<!--[if IE]>
<style type="text/css">
p.iepara{ /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
padding-top: 1em;
}
</style>
<![endif]-->

.nonserve {
	color: #666;
	padding: 10px 10px 10px 20px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	background-color : #ffffff;
}

.sottotitoli {
	color: #921511;
	padding: 2px 2px 1px 0px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	background-color : #FFFFFF;
}

.titolobasso {
	color: #666;
	padding: 10px 10px 10px 20px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	background-color : #ffffff;
}

.testo {
	color: #666666;
	padding: 8px 10px 8px 8px;
	text-align: justify;
	font-size: 12px;
	background-color : #FFFFFF;
}

.testo7 {
	font-weight: bold;
	font-size: 12px;
	background-color : #FFFFFF;
}

.testobox {
	color: #666;
	padding: 15px 10px 5px 15px;
	text-align: justify;
	font-size: 12px;
	background-color : #fff;
}

.testobox2 {
	color: #666;
	padding: 15px 10px 5px 15px;
	text-align: left;
	font-size: 12px;
	background-color : #fff;
}

.testobox3 {
	color: #666;
	padding: 15px 10px 5px 0px;
	text-align: left;
	font-size: 12px;
	background-color : #fff;
	float: left;
}

.testoboxspeciale {
	border-top: 5px solid #999;
	color: #666;
	padding: 10px 10px 10px 15px;
	text-align: left;
	font-size: 12px;
	background-color : #ebebeb;
}

.sottotitolispeciale {
	color: #921511;
	padding: 2px 2px 1px 0px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	background-color : #ebebeb;
}
.testofotomini {
	color: #666;
	padding: 1px 2px 1px 2px;
	text-align: justify;
	font-size: 12px;
	background-color : #fff;
}

.copyright {
	color: #999;
	padding: 20px 5px 5px 5px;
	text-align: center;
	font-size: 12px;
	background-color : #e4e4e4;
}

/*--------------------------------- Booking ----------------------------------------------*/

.booking {
	background-color : #fffdf8;
	background-image : url(../images/booking.jpg);
	font-size: 14px;
	color: #fffdf8;
	width: 228px;
	height: 110px;
	background-repeat : no-repeat;
}

/*
-----------------------------------------------------------------------
Classi per i separatori
-----------------------------------------------------------------------
*/

.SeparatoreOrizzontale
{
	padding : 0px;
	margin : 0px;
	width : 480px;
	border-top : 1px dotted #d3bdbe;
	clear : both;
	margin-bottom : 3px;
}

.SeparatoreOrizzontaleCentrale
{
	padding : 0px;
	margin : 0px;
	border-bottom : 1px solid #d3bdbe;
	clear : both;
	margin-top : 3px;
	margin-bottom : 3px;
	height : 10px;
}

.SeparatoreOrizzontaleCentraleTop
{
	padding : 0px;
	margin : 0px;
	border-top : 1px solid #d3bdbe;
	clear : both;
	margin-top : 0px;
	margin-bottom : 0px;
	height : 10px;
}

.ClearFloat
{
	clear : both;
}

/*=======================================*/
/* Modulo contatti */
/*=======================================*/

.FormClass
{
	text-align : left;
}

.FormClass .labelForm
{
	float : left;
	width : 85px;
	text-align : left;
	margin-bottom : 3px;
	padding : 3px 0px 0px 10px;
	display : block;
}

.FormClass .inputForm
{
	float : left;
	text-align : left;
	margin-bottom : 3px;
	padding-left : 3px;
}

.FormClass .inputFormMono
{
	float : left;
	text-align : left;
	margin-bottom : 3px;
	padding-left : 3px;
}

.FormClassContatti 
{
	margin : 0px;
	padding : 0px;
	text-align : left;
	width : 100%;
}

.FormClassContatti .scritta
{
	margin : 0px;
	padding : 0px;
	text-align : left;
	padding-left : 10px;
}

.FormClassContatti .labelForm
{
	float : left;
	width : 75px;
	text-align : left;
	margin-bottom : 3px;
	padding-top : 3px;
	padding-left : 10px;
}

.FormClassContatti .inputForm
{
	float : left;
	text-align : left;
	margin-bottom : 3px;
	padding-left : 10px;
}

.FormClassContatti .inputFormMono
{
	float : left;
	text-align : left;
	margin-bottom : 3px;
	padding-left : 10px;
}

/*
-----------------------------------------------------------------------
Classi per il guestbook
-----------------------------------------------------------------------
*/

.GBMessaggioText a:link, .GBMessaggioText a:active, .GBMessaggioText a:visited
{
	background-color : #fff;
	color : #999;
	font-weight : bold;
	text-decoration : none;
}

.GBMessaggioText a:hover
{
	background-color : #fff;
	color : #921511;
	font-weight : normal;
	text-decoration : underline;
}

.GBMessaggioData
{
	background-color : #4B4B4B;
	color : #fffdf8;
	padding : 2px;
	text-align : right;
}

.GBMessaggioFrom, .GBMessaggioFrom a:link, .GBMessaggioFrom a:visited, .GBMessaggioFrom a:active 
{
	font-weight : bold;
	color : #234894;
}

.GBMessaggioFrom a:hover
{
	font-weight : bold;
	color : #ACB9E3;
}

.GBMessaggioTitle, .GBMessaggioTitle a:link, .GBMessaggioTitle a:visited, .GBMessaggioTitle a:active
{
	font-weight : bold;
	color : #234894;
}

.GBMessaggioTitle a:hover
{
	font-weight : bold;
	color : #ACB9E3;
}

.GBMessaggioLabel
{
  font-weight : bold;
  float : left;
  text-align : right;
  padding: 3px 4px 3px 4px;
}

.GBNuovoMessaggio
{
  text-align : center;
}
 
.GBBloccoNuovo
 {
	background-color : #ebebeb;
	padding : 3px;	
	padding-left : 10px;
	color : #921511;
	font-weight : bold;
	text-align : center;	
}
 
.GBBloccoNuovo A:link, .GBBloccoNuovo A:visited, .GBBloccoNuovo a:active
 {
	background-color : #ebebeb;
	color : #921511;
	text-decoration: none;
}
 
.GBBloccoNuovo a:hover
 {
	background-color : #ebebeb;
	color : #999;
	text-decoration: underline;
}
 
.GBMessaggioText
{
  text-align : justify;
  padding: 3px 4px 3px 4px;
}

.GBMessaggioText #data
{
	background-color : #fff;
	color : #666;
	font-weight : normal;
	font-size: 11px;
}

.GBMessaggioText #titolo
{
	font-weight : bold;
	text-decoration : underline;
	color : #921511;
	background-color : #fffdf8;
	font-size: 20px;
}

.GBSummary
{
	text-align : center;
	padding-top : 10px;
}

.GBSummary label
{
	color : #234894;
	padding : 0px;
	margin : 0px;
	padding-right : 40px;
}

.BoxNewGuestbook
{
	padding : 3px;
}

.FormClassGB H4
{
	width : 100px;
	margin : 0px;
	padding : 0px;
	font-weight : normal;
	padding-top : 10px;
	clear : both;
}


.FormClassGB .labelForm
{
	float : left;
	width : 75px;
	text-align : right;
	margin-bottom : 3px;
	margin-left : 2px;
	margin-top : 3px;
}

.FormClassGB .inputForm
{
	float : left;
	text-align : left;
	margin-bottom : 3px;
	padding-left : 3px;
}


.GBNuovoMessaggioTitle
{
	text-align : center;
	font-weight : bold;
}

.FormClassGB
{
	text-align : left;
	padding-top : 10px;
}

/*
-----------------------------------------------------------------------
Classi di definizione della foto gallery
-----------------------------------------------------------------------
*/

.tableFotoGallery
{
	background-color : #fff;
	text-align : center;
	margin : 1px;
	width : auto;
	margin-left : auto;
	margin-right : auto;
}

.itemgridFotoGallery 
{
	background-color : #fff;
	padding : 1px;
}


.itemgridFotoGallery div img
{
	background-color : #fff;
	border : 1px solid #921511;
	margin : 0px;
	float : left;
	width : 100px;
	height : 100px;	
}

.FGZoomImmagine
{
	margin : 10px;
	border : 1px solid #921511;
	float : left;
	display : block;
	color : #999;
}

.FGZoomDescrizione
{
	font-size : 8pt;
	padding : 5px;
	border : 1px solid #921511;
	float : left;
	width : 150px;
	margin-top : 10px;
	text-align : justify;
	display : block;
	overflow : auto;
	background-color : #fff;
	color : #999;
}

.FGZoomDescrizione label
{
	color : #000000;
	font-weight : bold;
	padding-bottom : 10px;
}

.BannerFotoGallery
{
	padding-top : 25px;
	margin-left : 6px;
	margin-right : 6px;
	margin-bottom : 10px;
	text-align : center;
}

.BannerFotoGallery img
{
	width : 80px;
	border : 1px solid black;
	padding : 0px;
	margin : 0px;
	margin : 2px;
	float : left;
}

/* -------------------------------------------Classi di definizione per le tariffe---------------------------------*/

.TariffeTitolo
{
	background-color : #ebebeb;
	width : 96%;
	padding : 3px;
	padding-left : 10px;
	color : #921511;
}

.TariffeTabella
{
	width : 99%;
	margin-top : 3px;
	border-collapse: collapse; 
}

.TariffeTabella th
{
	border : 1px solid #999;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 3px;
	background-color : #ebebeb;
	color  : #921511;
}


.TariffeSistemazioni td
{
	border : 1px solid #999;
	padding : 3px;
	width : 49%;
	color  : #666;
	background-color : #fff;
}


.TariffePeriodo
{
	width : 95%;
	padding : 3px;
	padding-left : 10px;
	margin-top : 3px;
	text-align : left;
	color  : #666;
	border : 1px solid #999;
	background-color : #fff;
}

#res_r_box a{
	color: #ff0000;
}


#res_r_box_h a{
	color: #333;
	text-decoration:none;
}

#res_r_box_h a{
	color: #333;
	text-decoration:underline;
}
