/* CSS Document */

/*contenitore generale*/
div#contenitore{ /*a larghezza fissa per tenere centrato laterale + contenuto*/
width: 779px;
text-align: center;
}
/*fine contenitore generale*/


/*body*/
body {
margin: 0;
padding: 0;
background-color: #BFE5AA;

}

body.gestione{
background: #ffffff;
}

body.gestione div#contenuto{
width:95%;
}

/* più avanti c'è anche:
body#guidainlinea{
background-image: url("/immagini/crespo_bianco.gif");
background-repeat: repeat;
}
.... per la guida in linea dell'interfaccia di gestione */
/*fine body*/

/*contenitori generali e boxino di completamento*/
div#generaleutente{ /*per tutti*/
position: absolute;
width: 100%;
top: 145px;
}

div#generalecliente{ /*per l'interfaccia di gestione*/
position: absolute;
width: 100%;
top: 0px;
}

div#complemento{ /*boxino di completamento*/
width: 100%;
height: 1px;
clear: both;
}
/*fine contenitori generali e boxino di completamento*/

/*colonne laterali*/
#sinistro{ /*laterale sinistro*/
color: #000066;
float: left;
width: 150px;
height: 100%;
/*min-height: 588px;*/
font: 10px Verdana, sans-serif;
text-align: center;
padding-left: 3px;
padding-top: 10px;
}

#destro { /*laterale destro*/
float: left;
width: 190px;
height: 100%;
text-align: center; /*aggiunto dopo */
/*border: 1px solid #000000;
border-left: 0px;*/
color: #000066;
font: 10px Verdana, sans-serif;
margin-right: 1px;
margin-left:0px;
padding: 5px;
border: 1px solid #005500;
}

#destro .testo {
text-align: justify;
}

.titolo {
background-color: #6666cc;
text-align: center;
font-weight: bold;
padding: 3px;
color: white;
}
/*fine colonne laterali*/

/*menu di paginazione*/
#header {
    float:left;
    width:100%;
    background: #DAE0D2 url("/immagini/bg3.gif") repeat-x bottom;
	font-size:93%;
    }

#header ul {
    margin:0;    
    padding:10px 10px 0;
	list-style:none;
	}

#header li {
    float:left;
    background:url("/immagini/left.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 9px;
	width: 84px; /*aggiunto per evitare che le linguette siano diverse tra loro*/
    text-align: center; /*aggiunto da me*/
	}

#header a {
    float:left;
    display:block;
	background:url("/immagini/right.gif") no-repeat right top;
    padding:5px 15px 4px 6px;
    text-decoration:none;
    font:  11px Verdana, sans-serif;
	font-weight: normal;
	color: #000066;
}
  /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #header a {float:none;}
  /* End IE5-Mac hack */


#header strong, #header span {
	display:block;
    background:url("/immagini/right.gif") no-repeat right top;
    padding:5px 15px 4px 6px;
}

#header #current {
    background-image:url("/immagini/left_on.gif");
}

#header #current a {
    background-image:url("/immagini/right_on.gif");
    padding-bottom:5px;
}
/*fine menu di paginazione*/


/*contenuto (box centrale della pagina) e tags generici*/
#contenuto {
float:left;
border: 1px solid #005500;
/*height: 100%; /* sicuramente */
/*height: 550px; /*per mantenere aperto il riquadro del contenuto anche quando è vuoto */
padding: 5px;
color: #000066;
font: 10px Verdana, sans-serif;
text-align: justify;
margin-left:5px;
margin-right:5px;
width: 550px;
}

#contenuto.homepage {
width: 400px;
}

body#cliente #contenuto {
background: #ffffff;
border: 0px;
}

p{
text-indent:20px;
}

.grassetto{
font-weight: bold;
}

.corsivo{
font-style: italic;
}

.sottolineato{
text-decoration: underline;
}

.rosso{
color: red;
}

a{
font: 10px Verdana, sans-serif;
font-weight: bold;
color: #000090;
text-decoration:none;
}

a:hover{
font: 10px Verdana, sans-serif;
font-weight: bold;
color: #d40000;
text-decoration:none;
}
/*fine contenuto (box centrale della pagina) e tags generici*/

/*news*/
.titolonews {
font-weight: bold;
text-align: center;
background-color: #cbd7e5;
}
.news {
text-align: justify;
}

/* fine news */

/*presentazione liste e schede prodotti*/
.titoloSCHEDA {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 4px;
	margin: 0px;
	border-top: 1px solid #333333;
	border-right: 1px none #990000;
	border-bottom: 1px solid #333333;
	border-left: 1px none #990000;
	background-color: #FFFFFF;
	color: #900000;/*#FF795A;*/
}

.listannunci {
	padding: 5px;
}

.testaTAB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #333333;
	border-right: 1px none #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px none #333333;
	background-color: #a6b6c0;
	color: #FFFFFF;
}

.contenutoTAB {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.contenutoTABcentro {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.CASELLAbordoNERO { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003333;
	text-decoration: none;
	padding-left: 5px;
	background-color: #FFFFFF;
	border-top: 1px solid #003333;
	border-right: 1px none #003333;
	border-bottom: 1px solid #003333;
	border-left: 1px none #003333;
}

.bordoBIANCO { 
	border: 1px solid #FFFFFF;
}
/*fine presentazione liste e schede prodotti*/


/*tags speciali*/
.bottone {
	background-color: #6666CC;
	border: 1px solid #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #ffffff;
	cursor: pointer;
	padding: 1px;
}

#logolariana {
font: 9px "comic sans MS", Verdana, sans-serif;
color: #000066;
}

/*contatore accessi*/
.contatore {
position: absolute;
top: 50px;
left: 50px;
z-index: -10;
}
/*fine contatore accessi*/
/*fine tags speciali*/

/*guida in linea dell'interfaccia di gestione*/
body#guidainlinea{
background-image: url("/immagini/crespo_bianco.gif");
background-repeat: repeat;
}

body#guidainlinea p{
margin: 10px;
color: #000066;
font: 12px verdana, sans-serif;
}

body#guidainlinea a{
margin: 10px;
color: #0000aa;
font: 12px verdana, sans-serif;
text-decoration: underline;
}

body#guidainlinea a:hover{
margin: 10px;
color: #b40000;
font: 12px verdana, sans-serif;
text-decoration: underline;
}

body#guidainlinea ul{
margin: 10px;
color: #000066;
font: 12px verdana, sans-serif;
}

body#guidainlinea li{
margin: 20px;
color: #000066;
font: 12px verdana, sans-serif;
list-style: square;
}

body#guidainlinea li a{
font: 12px Verdana, sans-serif;
color: #000066;
text-decoration: underline;
}

body#guidainlinea li a:hover{
font: 12px Verdana, sans-serif;
color: #aa0000;
text-decoration: underline;
}
/*fine guida in linea dell'interfaccia di gestione*/

/*riquadro login
td.loginNW {
background-image: url('/immagini/loginNW.gif');
width: 10px;
height: 10px;
}

td.loginN {
background-image: url('/immagini/loginN.gif');
height: 10px;
}

td.loginNE {
background-image: url('/immagini/loginNE.gif');
width: 10px;
height: 10px;
}

td.loginW {
background-image: url('/immagini/loginW.gif');
width: 10px;
}

td.loginE {
background-image: url('/immagini/loginE.gif');
width: 10px;
}

td.loginSW {
background-image: url('/immagini/loginSW.gif');
width: 10px;
height: 10px;
}

td.loginS {
background-image: url('/immagini/loginS.gif');
height: 10px;
}

td.loginSE {
background-image: url('/immagini/loginSE.gif');
width: 10px;
height: 10px;
}
/*fine riquadro login*/

