﻿/*stili per il layout fisso con background*/
html,body
{
    margin: 0;
    padding:0;
}

body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 76%;
    text-align: justify;
 /*   background-color: #ffffe9;*/
    color: Black;
	text-decoration: none;
}

.campo /* uasto per i campi testo */
{ 
background : none;
border : 0;
border-bottom : 1px solid #788bba;
border-left: 1px solid #788bba;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size : 12px;
color : Black;
}

.campo2 /* usato per la textBox delle richieste nella pagina di prenotazione/richiesta */
 { 
background : #aa0114;
border : 0;
border-bottom : 1px solid #270006;
border-left: 1px solid #270006;
border-right: 1px solid #270006;
border-top: 1px solid #270006;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size : 12px;
color : White;
}


/* stili per link corpo pagina */
a
{
    /*color:#a2a5a4;*/
    color:/*#a2a5a4*/ #3366CC;
    font: normal bold 0.9em/1.1em verdana,arial,sans-serif;
    text-decoration: underline;
}

a:hover
{
    color: #ff9900;
    text-decoration: underline;
    /*background-color: #270006;*/
}

activelink
{
    color: red;
    text-decoration: underline;
}

div#container /* impostazioni per tutta l'area del sito */
{
    width: /*83%; */ 950px;
    margin: 0 auto;
    border-width: 0 1px;
    border-style:solid; 
    border-color: #ccc;
    background-image: url(../immagini/layout/sfondoSx.gif);
    background-repeat: no-repeat;
    text-align: right;
}

div#container2 /*impostazioni per il rettangolo intorno alla pagina caricata dinamicamente */
{
    /*background: url(immagini/sfondo/navigation2.gif) repeat-y top left;*/
    background-color: White;
    text-align: left;
}

/*stili generici, su header e footer*/
div#logo
{
    /* margin-left: 1%; */
    margin-right: 3%;
    vertical-align: middle;
    text-align: left;
    float: left;
    margin-top: 2%;
}
div#header
{
    height: 95px;
    background-image: url(../immagini/layout/LogoTop2.jpg);
    background-repeat: no-repeat; 
    color: black;
    text-align: Center; 
    vertical-align: middle;
    font-size: 1.4em;
    font-family: Verdana, Arial, Sans-Serif;
}

h1,h2
{
    margin: 0;
    padding:0
}

/*h1
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13pt;
    font-weight: normal;
    background-color: #e9eef7;
    color: black;
    text-decoration: underline;
    text-align: center;
    padding-left:10px;
}
*/

h1
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
   /*  background-color: #e2dfe2; */
    color: Black;
    text-decoration: underline;
    text-align: left;
    font-size: 1.0em;
    /* background-color: #e5edde; */
    /* border: solid 0.2em white; */
}

h2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
   /*  background-color: #e2dfe2; */
    color: Black;
    text-decoration: underline;
    text-align: left;
    font-size: 1.0em;
    background-color: #e5edde;
    border: solid 0.2em white;
}
h3
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    background-color: #c0c0c0; /* f5f1b1 */
    color: black;
    text-decoration: underline;
    text-align: center;
    font-size: 1.0em; 
}

h4 /* posiziona il backgroun color nella navigazione */
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    background-color: #a8c3eb; /* f5f1b1 */
    color: black;
    text-decoration: underline;
    text-align: center;
    font-size: 1.0em;
    position: relative; left: -9px; 
}

h5 /* posiziona il background color nella extra */
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    background-color: #a8c3eb; /* f5f1b1 */
    color: black;
    text-decoration: underline;
    text-align: center;
    font-size: 1.0em;
    position: relative; left: 4px; 
}

h6 /* imposta lo sfondo nel pannello di controllo */
{
       background-color: #c0c0c0;
       font-size: 8pt;
}


div#footer a
{
    color:black;
    font-weight: bold;
    text-decoration: underline;
    font-size: 8pt;
    font-family: Verdana,  Arial, Helvetica, sans-serif;
}

/*stili specifici per il layout*/
div#navigation
{
    position: absolute;
    float: left;
    text-align: left;
    font-family: Verdana,  Arial, Helvetica, sans-serif;
    color: Black;
    width: 145px;
  /*  min-height: 500px;
    height: 100%;*/
    padding: 1em 0 0 10px;
   /* background: #e5edde; */
    margin: 0;
    background-image: url(../immagini/layout/sfondoSx.gif);
    background-repeat: no-repeat;    
}

div#rientro
{
    text-indent: -5px;
}


div#extra /* Al momento di abilitare la colonna extras nella master page bisogna testare la larghezza in px */
{
    float: right;
    margin-left: 83.0em;
    margin-top: -49%;
    width: 140px;
    height: 100%;
    margin: 0;
    padding: 1em 6px 13px;
    text-align: center;
    font-size: 8pt;
    font-family: Verdana,  Arial, Helvetica, sans-serif;
    color: Black;
    min-height: 500px;
    background-color: White;
}

div#content
{
    margin: 0;
    margin-left: 17.0em;
    padding: 1.0em 0;
    background-color: white;
    text-align: justify;
    font-size: 1em;
    font-family: Verdana,  Arial, Helvetica, sans-serif;
    min-height: 400px;
    width: 60%;
 }
 
 div#scheda
 {
    text-align: justify;
 }
 
 div#scheda, span
 {
    float:left;
 }

div#database
{
    width: 100%;
    font-family: Verdana, Arial Narrow;
    font-size: 8.5pt; 
    text-align: left;  
}

div#footer
{
    clear:both; 
    margin-top: 60px;
    text-align:center;
    padding: 0;
    background-color: white;
    color: Black;
    border-top-color: #e5edde;
    border-top-width: thin;
    border-top-style: solid;
    background-image: url(../immagini/layout/sf_footer.jpg);
    background-repeat: no-repeat;
}

div#footer a
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 7pt;
    color: #a2a5a4;
}    

div#footer a:hover
{
    color: Black;
}

/*stili per la navigazione*/
div#navigation ul
{
    margin: 0;
    padding: 0;
    list-style-type: none
}

div#navigation li
{
    margin: 0;
    padding: 0
}

div#navigation a
{
    color:/*#a2a5a4*/ #3366CC;
    font: normal bold 0.9em/1.1em verdana,arial,sans-serif;
    text-decoration: underline;
}

div#navigation a:hover
{
    color: #ff9900;
    text-decoration: overline;
    /*background-color: #270006;*/

}

div#navigation a#activelink
{
    color: red;
    text-decoration: underline;
}

div#navigation p
{
    font-size: 90%
}

div#webmaster
{
    font-size: 8pt;
    font-family: Verdana, Arial;
    font-style: italic;
    text-align: center;
}

div#webmaster a
{
    color: #ff9900;
}

div#webmaster a:hover
{
    color: #3366CC;
}

/*stili per la sezione extra*/
div#extra div.newsbox
{
    font-size: 90%;
    margin-bottom: 2em
}

div#extra div.newsbox h2
{
    color: #999;
    font-size: 1.2em
}

div#extra div.newsbox p
{
    margin: 0
}

div#extra a
{
    color:#369;
    font: normal bold 1.0em/1.1em arial,sans-serif;
    text-decoration: none
}

div#extra a:hover
{
    color: #033;
    text-decoration: underline
}

div#extra a#activelink
{
    color: #033;
    text-decoration: none
}

#BANNER
{
    position: absolute;
    top: 105px;
    left: 26.5%;
	/*background-color: #ffffe9;*/
    
}


.img
{
    text-align: center;
}
