/*stili per il layout fisso*/
html,body{
margin: 0 auto;
padding: 0;}

body{margin: 0 auto;
padding:  0 auto;
font-family: verdana;
font-size: 11px;
border-left: 0px;
border-right: 0px;
color: #004587;  
background-color: #242925;
background-image: url(imm/sf_body.jpg); 
background-repeat: repeat-x;
background-position: top;}

div#container{width: 1068px;
height: 1184px;
margin: 0 auto;
padding:  0 auto;
border-left: 0px;
border-right: 0px;
background-image: url(imm/sf_container.png);
background-repeat: no-repeat;
background-position: center;}

div#containerprivacy{width: 1068px;
height: 1184px;
margin: 0 auto;
padding:  0 auto;
border-left: 0px;
border-right: 0px;
background-image: url(imm/sf_containerprivacy.png);
background-repeat: no-repeat;
background-position: center;}

div#containermap{width: 1068px;
height: 1184px;
margin: 0 auto;
padding:  0 auto;
border-left: 0px;
border-right: 0px;
background-image: url(imm/sf_containermap.png);
background-repeat: no-repeat;
background-position: center;}

div#containercamere{width: 1068px;
height: 1184px;
margin: 0 auto;
padding:  0 auto;
border-left: 0px;
border-right: 0px;
background-image: url(imm/sf_containercamere.png);
background-repeat: no-repeat;
background-position: center;}

div#containercontatti{width: 1068px;
height: 1184px;
margin: 0 auto;
padding:  0 auto;
border-left: 0px;
border-right: 0px;
background-image: url(imm/sf_containercontatti.png);
background-repeat: no-repeat;
background-position: center;}

div#containerpren{width: 1068px;
height: 1184px;
margin: 0 auto;
padding:  0 auto;
border-left: 0px;
border-right: 0px;
background-image: url(imm/sf_containerpren.png);
background-repeat: no-repeat;
background-position: center;}

/*stili generici, su HEADER e TOP */

div#header{width: 1068px;
height: 134px;
margin: 0px;
padding: 0px;}

div#headerdestro{width: 630px;
float: right;
height: 134px;
background-image: url(imm/sf_header_destro.png);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;}

div#headerdx{float: left;
font-family:"Times New Roman", Times, serif;
font-size:11px;
color: #1A171B;
margin: 0px;
padding-top: 29px;
padding-left: 20px;}

div#headersx{width: 360px;
float: left;
margin: 0px;
padding-top: 30px;
padding-left: 0px;}

div#headersxx{width: 394px;
height: 134px;
float: left;
margin-left: 20px;
padding: 0px;
background-image: url(imm/maniglia.png);
background-repeat: no-repeat;}

.begie{font-family:"Times New Roman", Times, serif;
font-size:11px;
font-weight: bold;
color: #794A08;
margin: 0px;
padding: 0px;}

.begie a{font-family:"Times New Roman", Times, serif;
font-size:11px;
font-weight: bold;
color: #794A08;
margin: 0px;
padding: 0px;
text-decoration: underline;}

.begie a:hover{font-family:"Times New Roman", Times, serif;
font-size:11px;
font-weight: bold;
color: #794A08;
margin: 0px;
padding: 0px;
text-decoration: underline;}

.begie a#activelink{font-family:"Times New Roman", Times, serif;
font-size:11px;
font-weight: bold;
color: #794A08;
margin: 0px;
padding: 0px;
text-decoration: underline;}

.ocra{font-family:"Times New Roman", Times, serif;
font-size:16px;
line-height: 18px;
letter-spacing: 0.3px;
word-spacing: 1.5px;
font-weight: normal;
color: #FAC776;
margin: 0px;
padding: 0px;}

div#top{width: 1068px;
clear: right;
height: 401px;
margin: 0px;
padding: 0px;}

div#topsx{width: 217px;
height: 401px;
float: left;
margin-left: 20px;
padding: 0px;
background-image: url(imm/menu.png);
background-repeat: no-repeat;}

div#topdx{width: 807px;
float: left;
height: 401px;
margin: 0px;
padding: 0px;}

div#boxcolonne{width: 1068px;
clear: right;
margin: 0px;
padding: 0px;}



/*stili generici, su MENU NAVIGAZIONE VERTICALE */

div#navigation{width: 217px;
margin-top: 130px;}

/*stili per la navigazione principale*/
div#navigation ul{list-style-type: none;
margin: 0;
padding: 0px;}
	
div#navigation li{height: 26px;
font: 17px "Times New Roman", Times, serif;
margin-bottom: 18px;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 0px;
padding-right: 0px;
text-decoration: none;}

div#navigation a{height: 26px;
font: 17px "Times New Roman", Times, serif;
font-weight: bold;
text-decoration: none;}

div#b{color: #FFFFFF;
text-align: left;
height: 26px;
margin:0px;
font: 17px "Times New Roman", Times, serif;
font-weight: bold;
text-decoration: none;
display: block;
background: url(imm/menuattivo.png);
background-repeat: no-repeat;
background-position: left;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 50px;
padding-right: 0px;}
	
div#navigation a:link{color: #000000;
font-weight: bold;
display: block;
margin: 0px;
background-position: left;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 50px;
padding-right: 0px;}

div#navigation a:visited{color: #000000;
font-weight: bold;
display: block;
margin:0px;
background-position: left;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 50px;
padding-right: 0px;}
	
div#navigation a:hover{color: #FFFFFF;
font-weight: bold;
text-align: left;
margin:0px;
background-image: url(imm/menuattivo.png);
background-repeat: no-repeat;
background-position: left;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 50px;
padding-right: 0px;}
	
div#navigation a#activelink{color: #FFFFFF;
font-weight: bold;
text-align: left;
margin:0px;
background-image: url(imm/menuattivo.png);
background-repeat: no-repeat;
background-position: left;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 50px;
padding-right: 0px;}

/*stili generici, su COLONNA DESTRA E SINISTRA */

div#colsx{width: 600px;
height: 480px;
float: right;
margin-right: 10px;
margin-top: 75px;
padding: 0px;}

div#coldx{clear: right;
width: 434px;
height: 480px;
float: right;
margin-top: 75px;
padding: 0px;}


div#colcentr{clear: right;
width: 1068px;
height: 443px;
margin-top: 95px;
background-image: url(imm/sf_colcentr.png);
background-repeat: no-repeat;
background-position:center;
padding: 0px;}

div#textgrazie{padding-top: 0px;
padding-left: 0px;
font-family: verdana;
font-size: 15px;
font-weight: bold;
text-align: center;
color: #FFFFFF;}

div#colcentrgrazie{clear: right;
width: 1068px;
height: 443px;
margin-top: 90px;
padding: 0px;}


div#benvenuto{width: 560px;
float: left;
margin-top: 55px;
padding: 0px;}

div#textbenvenuto{width: 560px;
clear: left;
float: left;
margin-top: 10px;
padding: 0px;
font-family:"Times New Roman", Times, serif;
font-size: 15px;
letter-spacing: 0.3px;
word-spacing: 1.5px;
text-align: justify;
color: #FFFFFF;}

div#gallery{width: 435px;
margin-top: 30px;
margin-left: 5px;
padding: 0px;}

/**************************************************    stili  PRENOTAZIONI */

div#colsxpre{width: 561px;
clear: left;
float: left;
margin-right: 20px;
margin-top: 0px;
padding: 0px;}

div#coldxpre{width: 455px;
float: left;
margin-top: 0px;
margin-bottom: 0px;
margin-left:0px;
margin-right: 0px;
padding-top: 0px;}


div#prenotazioni{width: 560px;
clear: right;
float: left;
margin-top: 0px;
margin-left: 20px;
padding: 0px;}

div#specifica{width: 560px;
clear: left;
float: left;
margin-top: 0px;
margin-left: 20px;
padding-top: 7px;
font-family:verdana;
font-size: 11px;
color: #FFFFFF;}

div#boxcliente{width: 513px;
clear: left;
float: left;
margin-top: 30px;
margin-left: 45px;
padding: 0px;
font-family:"Times New Roman", Times, serif;
font-size: 18px;
color: #000000;}

div#tabcliente{width: 513px;
margin-top: 25px;
margin-left: 0px;
padding: 0px;
text-align: right;
font: 12px verdana;
font-weight: normal;
color:#000000;}

.testo{padding: 0px;
color: #000000;
font: bold 12px verdana; 
text-align: right;}

.testosmall{padding: 0px;
color: #000000;
font: normal 11px verdana; 
text-align: right;}

.testoinfosmall{ width: 200px;
padding: 0px;
color: #000000;
font: normal 11px verdana; 
text-align: left;}

.tabinsert{width: 159px;
height: 7px;
background-color:#FFFFFF;
border: 1px groove;
border-color:#58585A;}

.tabinsertsmall{width: 53px;
background-color:#FFFFFF;
border: 1px groove;
border-color:#58585A;}

div#boxinfo{ margin-left: 40px;
margin-top: 40px;
margin-right: 0px;
margin-bottom: 0px;
padding: 0px;
font-family:"Times New Roman", Times, serif;
font-size: 18px;
color: #000000;}

div#boxpuls{float: right;
margin-left: 0px;
margin-right: 20px;
margin-bottom: 0px;
margin-top: 0px;
padding: 0px;}

div#tabinfo{margin-top: 25px;
margin-left: 0px; margin-bottom: 0px; margin-right: 0px;
text-align: left;
font: 12px verdana;
font-weight: normal;
color:#000000;}

.tabinfotsmall{width: 30px;
background-color:#FFFFFF;
border: 1px groove;
border-color:#58585A;
text-align: center;
font: 12px verdana;
font-weight: normal;
color:#848587;}

.tabinfomedium{width: 70px;
background-color:#FFFFFF;
border: 1px groove;
border-color:#58585A;
text-align: center;
font: 12px verdana;
font-weight: normal;
color:#848587;}

.tabinfobig{width: 100px;
background-color:#FFFFFF;
border: 1px groove;
border-color:#58585A;
text-align: center;
font: 12px verdana;
font-weight: normal;
color:#848587;}

/**************************************************    stili  CAMERE */

div#colsxcamere{width: 425px;
height: 480px;
float: right;
margin-right: 30px;
margin-top: 75px;
padding: 0px;}

div#coldxcamere{
height: 480px;
width: 593px;
float: right;
margin-top: 75px;
padding: 0px;}

div#camere{width: 340px;
float: left;
margin-top: 10px;
margin-left: 0px;
padding: 0px;}

div#textcamere{width: 420px;
clear: left;
float: left;
margin-top: 10px;
padding: 0px;
font-family:"Times New Roman", Times, serif;
font-size: 15px;
letter-spacing: 0.3px;
line-height: 19px;
word-spacing: 1.5px;
text-align: justify;
color: #FFFFFF;}

div#promozioni{width: 422px;
clear: left;
float: left;
height: 117px;
margin-top: 10px;
background-image: url(imm/box_promozioni.png);
background-repeat: no-repeat;
margin-left: 0px;
padding: 0px;}

div#textpromozioni{width: 380px;
margin-top: 13px;
margin-left: 15px;
padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
text-align: left;
color: #000000;}

.titolopromozioni{font-family:"Times New Roman", Times, serif;
font-size: 20px;
font-weight: bold;
text-align: left;
color: #683E08;}

div#tabfotocamere{width: 590px;
float: right;
margin-top: 35px;
padding: 0px;}

.texttab{font-family:"Times New Roman", Times, serif;
font-size: 15px;
text-align: left;
color: #FFFFFF;}

.linkmappa{font: bold 14px verdana; color: #FAC776;}

.linkmappa a{font: bold 14px verdana; color: #FAC776; text-decoration:none;}

.linkmappa a:hover{font: bold 14px verdana; color: #FFFFFF; text-decoration:underline;}

.linkmappa a#activelink{font: bold 14px verdana; color: #FAC776; text-decoration:underline;}

/**************************************************    stili  CONTATTI */

div#colsxcontatti{width: 460px;
height: 420px;
float: right;
margin-right: 10px;
margin-top: 75px;
padding: 0px;}

div#coldxcontatti{clear: right;
height: 420px;
text-align: right;
width: 563px;
float: right;
margin-top: 75px;
padding-right: 20px;
padding-top: 60px;}

div#contatti{width: 460px;
clear: right;
float: left;
margin-top: 10px;
margin-left: 0px;
padding: 0px;}

div#textcontatti{width: 460px;
clear: left;
float: left;
margin-top: 10px;
padding: 0px;
font-family:"Times New Roman", Times, serif;
font-size: 15px;
letter-spacing: 0.3px;
line-height: 19px;
word-spacing: 1.5px;
text-align: justify;
color: #FFFFFF;}

div#colimm{width: 140px;
float: left;
margin-top: 10px;
padding: 0px;
font-family:"Times New Roman", Times, serif;
font-size: 15px;
letter-spacing: 0.3px;
line-height: 19px;
word-spacing: 1.5px;
text-align: left;
color: #FFFFFF;}


div#coltext{width: 320px;
float: left;
margin-top: 10px;
padding: 0px;
font-family:"Times New Roman", Times, serif;
font-size: 15px;
letter-spacing: 0.3px;
line-height: 19px;
word-spacing: 1.5px;
text-align: left;
color: #FFFFFF;}

/**************************************************    stili  FOOTER */

div#footer{clear: right;
width: 1050px;
height: 50px;
margin: 0px;
text-align: right;
padding-right: 20px;
padding-top: 30px;
font-family:"Times New Roman", Times, serif;
font-size: 13px;
letter-spacing: 0.3px;
word-spacing: 1.5px;
font-weight: normal;
color: #ACAEAF;}

div#footer a{color: #ACAEAF;
font-size: 13px;
font-weight: normal;
text-decoration: underline;}

div#footer a:hover{color: #FFFFFF;
font-size: 13px;
font-weight: normal;
text-decoration: underline;}

div#footer a#activelink{color: #ACAEAF;
font-size: 13px;
font-weight: normal;
text-decoration: underline;}

/**************************************************    stili  PRIVACY */

div#colsxpriv{width: 490px;
height: 470px;
float: right;
margin-right: 35px;
margin-top: 0px;
padding: 0px;}

div#coldxpriv{width: 500px;
height: 470px;
float: right;
margin-top: 0px;
padding: 0px;}

div#colcentrprivacy{clear: right;
width: 1026px;
margin-top: 95px;
padding-left: 20px;
padding-right: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: justify;
color: #FFFFFF;}

div#privacy{width: 1026px;
clear: right;
float: left;
margin-top: 11px;
margin-bottom: 10px;
padding: 0px;
text-align: center;}

.ocrarigid{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
color: #FAC776;
margin: 0px;
padding: 0px;}

.ocrarigid a{color: #FAC776;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
text-decoration: underline;}

.ocrarigid a:hover{color: #FAC776;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
text-decoration: underline;}

.ocrarigid a#activelink{color: #FAC776;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
text-decoration: underline;}


/**************************************************    stili  MAPPA */

div#colsxmap{width: 490px;
height: 450px;
float: right;
margin-right: 30px;
margin-top: 105px;
padding: 0px;}

div#coldxmap{width: 500px;
height: 450px;
float: right;
margin-top: 105px;
margin-right: 25px;
padding: 0px;}



/**************************************************    stili  FOOTER HOME */

div#footerhome{clear: right;
height: 30px;
position:relative;
top: 50px;
margin: 0px;
text-align: right;
padding-right: 20px;
padding-top: 20px;
font-family:"Times New Roman", Times, serif;
font-size: 13px;
letter-spacing: 0.3px;
word-spacing: 1.5px;
font-weight: normal;
color: #ACAEAF;}

div#footerhome a{color: #ACAEAF;
font-size: 13px;
font-weight: normal;
text-decoration: underline;}

div#footerhomer a:hover{color: #FFFFFF;
font-size: 13px;
font-weight: normal;
text-decoration: underline;}

div#footerhome a#activelink{color: #ACAEAF;
font-size: 13px;
font-weight: normal;
text-decoration: underline;}



/* Aggiunti da Inessa */
input.campo { width: 170px; border: 1px groove;
border-color:#58585A;}

input.camposmall 
{width: 150px;
height: 18px;
background-color:#FFFFFF;
border: 1px groove;
border-color:#58585A;
	}


textarea.campotext 
{width: 220px;
 height: 50px;	
background-color:#FFFFFF;
border: 1px groove;
border-color:#58585A;
	}


#tabinfo td { padding-bottom: 5px;}

#tabcliente td { padding-bottom: 9px;}


