/* CSS Document */

body {
margin: 0;
padding: 0;
background: url(/img/altro/sfondo-dm.jpg) no-repeat center top;
background-color:#ED8900;
height: 100%;
}

.testo2 
{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #663333;
	text-decoration: none;
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
}
.testorosso
{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF3333;
	text-decoration: none;

}
.testorosso3
{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF3333;
	text-decoration: none;

}


.testolink2
{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration:none;
	font-weight: bold;
}

.testolink2 a
{
	text-decoration:none;
}

.testolink2 a:hover
{

	text-decoration:underline;

}

.testolink2 a:visited
{
	color: #000000;
	text-decoration:none;

}

.testolink
{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration:underline;
}

.testolink a
{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration:underline;

}

.testolink a:hover
{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF3333;
	text-decoration: none;

}
.testorosso2
{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF3333;
	text-decoration: none;

}
.testobianco
{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;

}

.testobianco:hover
{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;

}
.testorosso2:hover
{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;

}
.testoarancio
{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #f3b141;
	text-decoration: none;

}

.testopic 
{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}
.testopic2
{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}


.testo3 
{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;

}
.testo4 
{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;

}
.tit3 
{
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7B2D17;
	text-decoration: none;
}

#ausiliario {
width: 812px;
height: 828px;
position: absolute;
left:50%;
margin-left: -406px;

}

#colonna-2 {
width: 812px;
height: 828px
}

div p {
margin: 0;
padding: 0.5em 1em;
}

.boxarrotondato {
background-color: #EEECEC;
width: 808px;
height: 892px;
position:relative;
margin-top: 20px;
z-index: 0;
}

.alto {
background: #EEECEC;
float: left;
width: 808px;
height: 26px;
z-index: 3;
margin-top: 60px;}

#box-al {
background-color: #eeecec;
}

.basso {
padding-top: 950px;
width: 808px;
height: 26px;
}

.basso2 {
padding-top: 954px;
width: 808px;
height: 26px;

}

.basso2b {
padding-top: 954px;
width: 808px;
height: 26px;

}

.boxarrotondato h1{
font-size: 1em;
margin: 0;

}

.boxarrotondato p{
margin: 0;
padding:10px 10px 10px 10px;
}

div#menuor {
width: 100%; /* per avere un menu che si estende per tutta la lunghezza del div*/
float: left; /* per ottenere una barra orizzontale partendo da una lista */
margin: 0px; 
margin-top: -80px;
border-right: 0px solid white;
background: none;/*colore della striscia orizzontale del menu */
color: black;
display: block;
position:relative;
}

div#menuor ul {  /*per eliminare il selettore in tutte le liste e le sottoliste*/
margin: 0;
padding: 0;
list-style-type: none;
}

div#menuor li { /*definisce il modo di apparire delle voci principali del menu*/
width: 100px;
height: 35px;  /*larghezza di ogni voce del menu, modificabile*/
float:left; /* affianca orizzontalmente le voci, non modificabile */
margin: 0;  /* azzera i margini, non modificabile */
padding: 0;
border-right: 0px solid white;  /* produce una linea verticale di colore diverso per dividere le voci del menu, modificabile */
color: black; /*colore del testo delle voci principali del menu */
border-bottom: 0px solid white;
padding-top: 22px;
display:inline;
}

div#menuor .home a  {
/* definisce gli stili per i link */
display: block;
padding-top: 22px;
color: black;
text-decoration: none;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-align:center;
background:url(/img/iconemenusup/pulsantehomebase.gif) no-repeat center;
height: 55px;
}

div#menuor .home a:hover   { /* definisce gli stili per i link al passaggio del mouse */

color: black;
text-decoration: none;
background:url(/img/iconemenusup/pulsantehomeroll-ingr.gif) no-repeat center;
padding-top: 22px;
}

div#menuor .ris a  {
	/* definisce gli stili per i link */
	display: block;
	padding-top: 22px;
	color: black;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	background:url(/img/iconemenusup/pulsanteriservatabase.gif) no-repeat center;
	height: 55px;

}

div#menuor .ris a:hover   { /* definisce gli stili per i link al passaggio del mouse */

color: black;
text-decoration: none;
background:url(/img/iconemenusup/pulsanteriservataroll-ingr.gif) no-repeat center;
padding-top: 22px;
}

div#menuor .vant a  {
	/* definisce gli stili per i link */
	display: block;
	padding-top: 22px;
	color: black;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	background:url(/img/iconemenusup/pulsantevantaggibase.gif) no-repeat center;
	height: 55px;

}

div#menuor .vant a:hover   { /* definisce gli stili per i link al passaggio del mouse */

color: black;
text-decoration: none;
background:url(/img/iconemenusup/pulsantevantaggiroll-ingr.gif) no-repeat center;
padding-top: 22px;
}

div#menuor .mysun a  {
	/* definisce gli stili per i link */
	display: block;
	padding-top: 22px;
	color: black;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	background:url(/img/iconemenusup/pulsantemysunbase.gif) no-repeat center;
	height: 55px;

}

div#menuor .mysun a:hover   { /* definisce gli stili per i link al passaggio del mouse */

color: black;
text-decoration: none;
background:url(/img/iconemenusup/pulsantemysunroll-ingr.gif) no-repeat center;
padding-top: 22px;
}

div#menuor .promo a  
{
	/* definisce gli stili per i link */
	display: block;
	padding-top: 22px;
	color: black;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	background:url(/img/iconemenusup/pulsantepromobase.gif) no-repeat center;
	height: 55px;
}

div#menuor .promo a:hover   { /* definisce gli stili per i link al passaggio del mouse */
color: black;
text-decoration: none;
background:url(/img/iconemenusup/pulsantepromoroll-ingr.gif) no-repeat center;
padding-top: 22px;
}

div#menuor .rubrica a  {
	/* definisce gli stili per i link */
	display: block;
	padding-top: 22px;
	color: black;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	background:url(/img/iconemenusup/pulsanterubricabase.gif) no-repeat center;
	height: 55px;

}

div#menuor .rubrica a:hover   { /* definisce gli stili per i link al passaggio del mouse */

color: black;
text-decoration: none;
background:url(/img/iconemenusup/pulsanterubricaroll-ingr.gif) no-repeat center;
padding-top: 22px;
}

div#menuor .acquista a  {
	/* definisce gli stili per i link */
	display: block;
	padding-top: 22px;
	color: black;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	background:url(/img/iconemenusup/pulsanteacquistobase.gif) no-repeat center;
	height: 55px;

}

div#menuor .acquista a:hover   { /* definisce gli stili per i link al passaggio del mouse */

color: black;
text-decoration: none;
background:url(/img/iconemenusup/pulsanteacquistoroll-ingr.gif) no-repeat center;
padding-top: 22px;
}

div#menuor .sottomenu a  {
	/* definisce gli stili per i link */
	padding-top: 10px;
	color: #616161;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	height: 20px;
	float: left;
	background:url(/img/iconemenusup/sfondino.jpg) no-repeat;
}

div#menuor .sottomenu a:hover   { /* definisce gli stili per i link al passaggio del mouse */
background: none;
color:#FF6600;
text-decoration: none;
padding-top: 10px;
height: 20px;
background:url(/img/iconemenusup/sfondino.jpg) no-repeat;
}

div#menuor .giochi a  {
	/* definisce gli stili per i link */
	display: block;
	padding-top: 22px;
	color: black;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	background:url(/img/iconemenusup/pulsantegiochibase.gif) no-repeat center;
	height: 55px;
}

div#menuor .giochi a:hover   { /* definisce gli stili per i link al passaggio del mouse */

color: black;
text-decoration: none;
background:url(/img/iconemenusup/pulsantegiochiroll-ingr.gif) no-repeat center;
padding-top: 22px;
}

div#menuor li ul {
display: none;
border: 0px solid white;
float: left;
border-right: 1px solid #FF6600;
border-bottom: 0px solid #FF6600;
margin-bottom: 20px;
}


div#menuor li:hover ul {
	display: inline; /* fa apparire il sottomenu al passaggio del mouse */
	position: absolute;
	z-index: 1; /* fa apparire il sottomenu in primo piano, non cambiare impostazione */
	width: 300px; /* larghezza del sottomenu, impostabile a piacere */
	padding-top: 10px;
	margin: 0 0 0 0px;
	border-right: 0px solid #FF6600;
	border-bottom: 0px solid #FF6600; /* imposta il bordo del sottomenu, impostabile a piacere */
	background: none; /* colore dello sfondo del sottomenu */
	color: #616161;
	float: left;
	text-align:left;
	margin-top: -20px;
	margin-left: -40px;

}

div#menuor li li {
width: 340px;
height: 5px;
float: left;
} /* regole che definiscono i link dei sottomenu */

div#menuor li li a {
padding: 0px 0px 0px 0px;
}

.allineamento {
float: left;
}

#logo {
padding-top: 35px;
padding-left: 10px;
}

#contenitore {
border-top: 2px solid #C4C4C4;
background-color: #EEECEC;
}

#barralat {
height: 770px;
float: left;
width: 136px;
padding-right: 13px;
border-left: 14px solid #EEECED;
background-color: #CCCBCC;
border-bottom: 10px solid #EEECEC;
margin-top: -17px;}

#barralatconn {
height: 770px;
float: left;
width: 136px;
padding-right: 13px;
border-left: 14px solid #EEECED;
background-color: #CCCBCC;
border-bottom: 10px solid #EEECEC;
margin-top: -17px;}

#box {
height: 770px;
width: 606px;
float: right;
padding-left: 13px;
border-left: 10px solid #EEECED;
border-right: 16px solid #EEECED;
background-color: #C4C4C4;
border-bottom: 10px solid #EEECEC;
background-color: #C4C4C4;
margin-top: -17px;
}

#boxsicurezza {
height: 910px;
width: 606px;
float: right;
padding-left: 13px;
border-left: 10px solid #EEECED;
border-right: 16px solid #EEECED;
background-color: #C4C4C4;
border-bottom: 10px solid #EEECEC;
background-color: #C4C4C4;
margin-top: -17px;
}
#boxiscrizione {
height: 740px;
width: 769px;
float: left;
padding-left: 13px;
border-left: 13px solid #EEECED;
border-right: 13px solid #EEECED;
background-color: #C4C4C4;
border-bottom: 1px solid #EEECEC;
background-color: #C4C4C4;
margin-top: -17px;
}
#boxiscrizione2 {
height: 400px;
width: 769px;
float: left;
padding-left: 13px;
border-left: 10px solid #EEECED;
border-right: 16px solid #EEECED;
background-color: #C4C4C4;
border-bottom: 10px solid #EEECEC;
background-color: #C4C4C4;
}


#piepagina {
border-top: 4px solid #EF8900;
width: 812px;
height: 54px;
clear: left;
}

#loginpers {
width: 136px;
margin-left: 7px;
padding-top: 3px;
border-bottom: 0px solid white;
}

.testolog {
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: black;
margin-left: 10px;
margin-top: -5px;
margin-bottom: 5px;
}

.testolog2 {
margin-left: 10px;
margin-top: 3px;
}

.testolog3 {
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FF0066;
margin-left: -10px;
margin-bottom: 5px;                           
width: 139px;
height: 67px;
}

.form {
background: #FEE390;
margin-left: 10px;
}

.testolog p{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: black;
}

#news {
margin-left: 6px;
width: 136px;
height: 165px;
font-size: 12px;
color: #CC6600;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:center;
border-bottom: 2px solid white;
}

#news5 {
margin-left: 6px;
width: 136px;
height: 165px;
font-size: 12px;
color: #CC6600;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:center;
border-bottom: 2px solid white;
}

#sunpass{
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
text-align:left;
font-size: 12px;
}

#sunpass a{
color: black;
text-decoration:none;
}

#sunpass a:active{
color: black;
text-decoration:none;
}

#sunpass a:hover{
color: #FF2400;
text-decoration:none;
}

#sunpass a:visited {
color: black;
text-decoration:none;
}

.lineavert {
border-right: 1px solid #FF6600;
border-bottom: 0px solid #FF6600;
}

#flash {
width: 611px;
height: 209px;
padding-top: 20px;
padding-bottom: 0px;
border-bottom: 1px solid white;
margin-left: -10px;
margin-right: 0px;
margin-top: 0px;
background: url(/img/altro/parte-alta.jpg) no-repeat;
}

#flashnuovo {
width: 611px;
height: 209px;
padding-top: 20px;
padding-bottom: 0px;
border-bottom: 1px solid white;
margin-left: -10px;
margin-right: 0px;
margin-top: 0px;
background: url(/img/altro/parte-alta2.jpg) no-repeat;
}

#zigrinato {
margin-top: 10px;
width: 611px;
height: 519px;
background: url(/img/altro/zigrinato.jpg) no-repeat;
margin-left: -9px;
margin-right: 0px;
}

#zigrinatoiscrizione {
margin-top: 10px;
width: 759px;
height: 897px;
background: url(/iscrizione/images/sfondo-zigrinato.jpg) no-repeat;
margin-right: -7px;
}
#zigrinatoiscrizione2 {
margin-top: 10px;
width: 759px;
height: 400px;
background: url(/iscrizione/images/sfondo-zigrinato.jpg) no-repeat;
}


#immagini {
float: right;
margin-top: 0px;
margin-right: 15px;
z-index: 3;
} 

#testo {
padding-left: 6px;
padding-right: 13px;
margin-top: 13px;
margin-bottom: 6px;
float: left;
width: 60%;
}

.tx2 {
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:blink;
color: #FC3801;
z-index: 0;
}


.tx {
padding-left: 11px;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: black;
z-index: 0;
}

.tx a {
text-decoration: none;
color: #FC3801;
}

.tx a:hover {
text-decoration: none;
color: #FFFFFF;
}

#testo2 {
padding-left: 6px;
padding-right: 13px;
margin-top: 30px;
margin-bottom: 5px;
float: left;
width: 60%;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: black;
}

#testo2 a {
text-decoration: none;
color: #FC3801;
}

#testo2 a:hover {
text-decoration: none;
color: #FFFFFF;
}

#barra {
height: 12px;
margin-left: 5px;
margin-bottom: 30px;

z-index: 1;
}

#barra2 {
margin-top: 10px;
margin-left: 5px;
height: 32px;
z-index: 1;
margin-bottom: 10px;
}


.titolo {
margin-top: -30px;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: black;
text-align:left;
padding-top: 5px;
text-decoration: none;
}

.ttitolo {

font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: black;
text-decoration: none;

}
.ttitolo:hover {

font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: white;
text-decoration: none;

}
.ttitolo2 {

font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: black;

}

#immagini2 {
float: right;
margin-top: 0px;
margin-right: 15px;
z-index: 3;
} 

#icona {
margin-top: -15px;
float: left;
width: 150px;
font-size: 12px;
color: black;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
}

#icona a .testo{
margin-left: 55px;
margin-top: -30px;
color: black;
font-size: 12px;
color: black;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

#icona a:hover .testo{
margin-left: 55px;
margin-top: -30px;
color: black;
font-size: 12px;
color: black;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

#icona2 {
margin-top: -42px;
padding-left: 500px;
float: right;
width: 150px;
font-size: 12px;
color: black;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
}

#icona2 a .testo{
margin-left: 55px;
margin-top: -30px;
color: black;
font-size: 12px;
color: black;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

#icona2 a:hover .testo{
margin-left: 55px;
margin-top: -30px;
color: black;
font-size: 12px;
color: black;

font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

#menupers {
width:138px;
float: left;
text-align: left;
margin-left: 4px;
margin-top: 4px;
color: black;
font-size: 12px;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
}

h2.menupers {
color: #FE6009;
font-size: 13px;

font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
margin-top: 8px;
padding-left: 0px;

}

.menu1 {
text-decoration: none;
padding-bottom: 0px;
border-bottom: 2px solid white;
width: 149px;
margin-right: 0px;

}

ul.menu1 {
width:149px;
margin:0;
padding-left: 0px;
list-style: none;
}

ul.menu1 li a {
background: url(/img/iconemenusup/rotazione0.gif) left center no-repeat;
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0px 35px; /* lascia spazio far il bordo del menu e il testo del link */
height:38px;
line-height:38px; /* altezza del link: height e line-height devono avere il medesimo valore */
width: 149px;
}

ul.menu1 li { 
width: 149px;
display:inline ;
margin-right: -20px;
} /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menu1 li a:link, ul.menu1 li a:visited {

color: black;
font-size: 11px;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
width: 95px;

} /* colori per il link */

ul.menu1 li a:hover, ul.menu1 li a:active {

background: url(/img/iconemenusup/rotazione.gif) left center no-repeat;
background-color: #FCA838;
color: black;
width: 95px;
padding-right: 19px;

} /* colori per l'effetto roll-over */

#news1 {
padding-top: 5px;
width: 138px;
height: 150px;
font-size: 12px;
color: black;

font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
border-bottom: 2px solid white;
}

.logout {
text-decoration: none;
padding-bottom: 0px;
border-bottom: 2px solid white;
width: 149px;
margin-right: -20px;

}

ul.logout {
width:138px;
margin:0;
padding-left: 0px;
list-style: none;
}

ul.logout li a {
background: url(/img/iconemenusup/logout-base.gif) left center no-repeat;
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0px 36px; /* lascia spazio far il bordo del menu e il testo del link */
height:38px;line-height:38px; /* altezza del link: height e line-height devono avere il medesimo valore */
width: 138px;
}

ul.logout li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.logout li a:link, ul.logout li a:visited {
color: black;
font-size: 11px;

font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
width: 79px;

} 

ul.logout li a:hover, ul.menu1 li a:active {
background: url(/img/iconemenusup/logout-roll.gif) left center no-repeat;
background-color: #FCA838;
color: black;
width: 77px;
}

#rec-pswd {
padding-left: 0px;
padding-right: 15px;
padding-top: 15px;
padding-bottom: 13px;
width: 100%;
}

#titolo-rec
{
font-size: 14px;
color: black;

font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
text-align:center;
}

#testo-psw{
font-size: 11px;
color: black;

font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
text-align:left;
margin-left: 20px;
margin-right: 40px;
}

#testo-psw p{
color: red;
}

#testo-psw p.rec{
color: black;
}

.reco a {
color: #CC0000;
text-decoration:none;
}

.reco a:hover{
color: black;
text-decoration:none;
}

.menu2 p {
text-decoration: none;
color: #FF9900;
padding-bottom: 5px;
border-bottom: 2px solid white;
width: 136px;
margin-left: -20px;
margin-right: -20px;
}

.menu2 a {
color: #CC0000;
text-decoration:none;
}

.menu2 a:hover {
color: black;
text-decoration:none;
}

.imgpsw {
padding-top: 20px;
vertical-align:middle;
}

#zigrinato2 {
margin-top: 2px;
margin-left: -8px;
width: 606px;
height: 755px;
background: url(/img/altro/zigrinato2.jpg) no-repeat;
}

#zigrinatowww {
margin-top: 2px;
margin-left: -8px;
width: 606px;
height: 755px;
background: url(/img/altro/zigrinatowww.jpg) no-repeat;
}

#zigrinato7 {
margin-top: 2px;
margin-left: -8px;
width: 606px;
height: 755px;
background: url(/rubrica/img/zigrinato7.jpg) no-repeat;
}
#zigrinato3 {
margin-top: 5px;
margin-left: -8px;
width: 606px;
height: 900px;
background: url(/img/altro/zigrinato4.jpg) no-repeat;
}

#testovantaggi {
padding-left: 20px;
padding-right: 20px;
padding-top: 30px;
padding-bottom: 5px;
font-size: 12px;
color: white;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
}

#vantaggi {
padding-top: 30px;
border-top: 2px solid white;
overflow: auto;
height: 655px;
font-size: 12px;
color: black;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
}

#vantaggi-priv {
padding-top: 10px;
border-top: 2px solid white;
overflow: auto;
height: 630px;
font-size: 12px;
color: black;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
}

#acquisto-riep{
padding-top: 10px;
height: 700px;
font-size: 12px;
color: black;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
}

#vantaggi2 {
padding-top: 10px;
border-top: 2px solid white;
overflow: auto;
height: 600px;
font-size: 12px;
color: black;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}

#vantaggi2 a {
color: white;
text-decoration:none;
}



#vantaggi a {
color: white;
text-decoration:none;
}

#vantaggi a:hover {
color:#CC0000;
text-decoration:none;
}

.radiobutton {
background:url(/img/stelle/stelle.png)
}

.stelle {
text-align:right;
margin-top: -20px;
}

.titvan {
font-size: 15px;

font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
color: #FF3B00;
text-align: left;
margin-top: -3px;
}
.titvan2 {
font-size: 13px;

font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
color: #FF3B00;
text-align: left;
margin-top: -3px;
}

.bl1 {
width: 400px;
margin-left: 0px;
margin-bottom: -40px;
margin-top: -20px;
padding-left: 2px;
color:black;
}

.bl1 a {
color: black;
}

.bl1 a:hover{
color: #1143FF;
}

.bl2 {
width: 200px;
margin-left: 340px;
margin-top: -90px;
margin-bottom: -45px;
z-index: 1;
}

.ln {
width: 546px;
padding-bottom: 10px;
border-bottom: 2px solid white;
margin-top: 15px;
}

.bl1b {
height: 90px;
margin-left: 0px;
margin-bottom: -40px;
margin-top: -20px;
margin-right: 130px;
padding-left: 2px;
color:black;
}

.bl2b {
margin-left: 340px;
margin-top: -70px;
margin-bottom: -45px;
z-index: 1;
}

.bl1b a {
color: black;
}

.bl1b a:hover{
color: #1143FF;
}

.bl1c {
height: 90px;
margin-left: 0px;
margin-bottom: -40px;
margin-top: -20px;
margin-right: 130px;
padding-left: 2px;
}

.bl2c {

margin-left: 340px;
margin-top: -90px;
margin-bottom: -45px;
z-index: 1;
}

.bl1c a {
color: black;
}

.bl1c a:hover{
color: #1143FF;
}

.cat1 {
display: none;
}

#select {
display: block
}

/* ICONE FONDO PAGINA */

#contenuto-pie {
background: #EEECEC;
margin-left:0px;
margin-right: 4px;

}

#pie-di-pagina {
margin-top: 15px;
padding-bottom: 8px;
height: 45px;
width: 610px;
list-style-type: none;
padding-left: 255px;
}

#pie-di-pagina ul {  /*per eliminare il selettore in tutte le liste e le sottoliste*/
margin-top: -33px;
padding: 0;
list-style-type: none;
}

#pie-di-pagina li { /*definisce il modo di apparire delle voci principali del menu*/
width: 70px;/*larghezza di ogni voce del menu, modificabile*/
height: 35px;  
float:left; /* affianca orizzontalmente le voci, non modificabile */
margin: 0;  /* azzera i margini, non modificabile */
padding: 0;
color: black; /*colore del testo delle voci principali del menu */
margin-right: 180px;
margin-top: -1px;
}

#pie-di-pagina li.m1 a  {
	/* definisce gli stili per i link */
	margin-top: 0px;
	color: black;
	text-decoration: none;
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	text-align:center;
	background: url(/img/iconesotto/contatti.gif) no-repeat;  
	height: 45px;

}

#pie-di-pagina li.m1 a:hover   { /* definisce gli stili per i link al passaggio del mouse */
color: black;
text-decoration: none;
background:url(/img/iconesotto/contatti-roll.gif) no-repeat; 
}

#pie-di-pagina li.m2 a  {
	/* definisce gli stili per i link */
	color: black;
	text-decoration: none;
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	text-align:center;
	background: url(/img/iconesotto/privacy.gif) no-repeat;
	height: 45px;
	margin-top: 0px;
	
}

#pie-di-pagina li.m2 a:hover   { /* definisce gli stili per i link al passaggio del mouse */
color: black;
text-decoration: none;
background:url(/img/iconesotto/privacy-roll.gif) no-repeat;
}


.testob {
padding-left: 55px;
padding-right: 0px;
padding-top: 15px;
padding-bottom: 13px;
float: left;
width: 60%;
}

.basso3 {
padding-top: 1121px;
margin-bottom: -25px;
width: 808px;
height: 26px;
}

#contenuto-pie2 {
background: #EEECEC;
margin-top: -20px;
}

#pie-di-pagina2 {
margin-top: 0px;
padding-bottom: 0px;
height: 55px;
width: 610px;
list-style-type: none;
padding-left: 215px;
}

#pie-di-pagina2 ul {  /*per eliminare il selettore in tutte le liste e le sottoliste*/
margin-top: -30px;
padding: 0;
list-style-type: none;
}

#pie-di-pagina2 li { /*definisce il modo di apparire delle voci principali del menu*/
width: 70px;/*larghezza di ogni voce del menu, modificabile*/
height: 35px;  
float:left; /* affianca orizzontalmente le voci, non modificabile */
margin: 0;  /* azzera i margini, non modificabile */
padding: 0;
color: black; /*colore del testo delle voci principali del menu */
margin-right: 230px;
margin-top: 3px;
}

#pie-di-pagina2 li.m1 a  {
	/* definisce gli stili per i link */
	margin-top: 0px;
	color: black;
	text-decoration: none;
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	text-align:center;
	background: url(/img/iconesotto/contatti.gif) no-repeat;
	height: 55px;

}

#pie-di-pagina2 li.m1 a:hover   { /* definisce gli stili per i link al passaggio del mouse */
color: black;
text-decoration: none;
background:url(/img/iconesotto/contatti-roll.gif) no-repeat;
}

#pie-di-pagina2 li.m2 a  {
	/* definisce gli stili per i link */
	color: black;
	text-decoration: none;
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	text-align:center;
	background: url(/img/iconesotto/privacy.gif) no-repeat;
	height: 55px;
	margin-top: 0px;
	
}

#pie-di-pagina2 li.m2 a:hover   { /* definisce gli stili per i link al passaggio del mouse */
color: black;
text-decoration: none;
background:url(/img/iconesotto/privacy-roll.gif) no-repeat;
}

.testob2 {
padding-left: 55px;
padding-right: 100px;
padding-top: 15px;
padding-bottom: 13px;
float: left;
width: 60%;
}

div#navigation{
margin-top: -38px;
width: 626px;
margin-left: -24px;
}

div#navigation ul{
list-style-type: none;
padding: 0;
width: 626px;
margin-right: 300px;
}

div#navigation li{
float: left;
margin-top: -3px;
height: 50px;
}

.n1 a{
float: left;
background:url(/img/altro/menusolari.png) no-repeat;
width: 68px;
height: 36px;
}

.n2 a{
float: left;
background:url(/img/altro/menucentri.png) no-repeat;
width: 72px;
height: 36px;
}

.n3 a{
float: left;
background:url(/img/altro/menusolarium.png) no-repeat;
width: 101px;
height: 36px;
}

.n5 a{
float: left;
background:url(/img/altro/menuamici.png) no-repeat;
width: 75px;
height: 36px;
}

.n4 a{
float: left;
background:url(/img/altro/menumarchio.png) no-repeat;
width: 104px;
height: 36px;
}

.n1 a:hover{
float: left;
background:url(/img/altro/menusolari-over.png) no-repeat;
width: 68px;
height: 36px;
}

.n2 a:hover{
float: left;
background:url(/img/altro/menucentri-over.png) no-repeat;
width: 72px;
height: 36px;
}

.n3 a:hover{
float: left;
background:url(/img/altro/menusolarium-over.png) no-repeat;
width: 101px;
height: 36px;
}

.n5 a:hover{
float: left;
background:url(/img/altro/menuamici-over.png) no-repeat;
width: 75px;
height: 36px;
}

.n4 a:hover{
float: left;
background:url(/img/altro/menumarchio-over.png) no-repeat;
width: 104px;
height: 36px;
}

div#navigation li#activelinkn1 a{
float: left;
background:url(/img/altro/menusolari-act.png) no-repeat;
width: 68px;
height: 36px;
}

div#navigation li#activelinkn2 a{
float: left;
background:url(/img/altro/menucentri-act.png) no-repeat;
width: 72px;
height: 36px;
}

div#navigation li#activelinkn3 a{
float: left;
background:url(/img/altro/menusolarium-act.png) no-repeat;
width: 101px;
height: 36px;
}

div#navigation li#activelinkn5 a{
float: left;
background:url(/img/altro/menuamici-act.png) no-repeat;
width: 75px;
height: 36px;
}

div#navigation li#activelinkn4 a{
float: left;
background:url(/img/altro/menumarchio-act.png) no-repeat;
width: 104px;
height: 36px;
}

#cartina {
margin-top: 10px;
margin-left: 0px;
float: none;
width: 279px;
position: absolute;
}

#tabellaamici {
margin-top: 20px;
margin-left: 0px;
float: none;
width: 600px;
position: absolute;
}

#selezione {
margin-top: 20px;
float: none;
margin-left: 280px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: black;
width: 200px;
position: absolute;
}

.ln1 {
width: 546px;
margin-top: 340px;
border-bottom: 2px solid white;
}

.lnlcen {
width: 546px;
margin-top: 365px;
border-bottom: 2px solid white;
}

.acc {
margin-top: -15px;
margin-left: -21px;
margin-bottom: -15px;
}

#ricerca {
float:left;
width: 546px;

}

.tabella {
overflow: auto;
width: 550px; 
height: 50px;
border: 0px; 
}

.nomec {
font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
color: black;
float: left;
width: 550px;
margin-top: -10px;
border-bottom-style:dotted;
border-bottom-color:#CC3333;
border-bottom-width:thin;
}
.nomec2 {
font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
color: black;
float: left;
width: 550px;
margin-top: 70px;
border-bottom-style:dotted;
border-bottom-color:#CC3333;
border-bottom-width:thin;
}
.infocentro {
font-size: 12px;
font-weight: normal;
color: black;
float: left;
margin-top: 20px;
width: 250px;
height: 200px;
}

.imgcentro {
float: left;
margin-top: -30px;
width: 300px;
}

.prezzi {
float: left;
font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;

color: #603;
margin-top: 60px;
}

.macchine1 {
font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;

color: white;
float: left;
}


#box-c {
height: 680px;
width: 606px;
padding-left: 13px;
border-left: 10px solid #EEECED;
border-right: 16px solid #EEECED;
background-color: #C4C4C4;
border-bottom: 10px solid #EEECEC;
}



#macchina {
width: 120px;
float: left;
}

.link-centri a {
color: black;
text-decoration: none;
}

.link-centri a:visited {
color: #603;
}

.link-centri a:hover {
color: black;
text-decoration: underline;
}

#imm-sol {
float: left;
padding: 5px;
}

#tumb {
float: left;

}

#descr-sol {
float: right;
width: 215px;
margin: 12px;
font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;

color: black;
}

#nome-sol {
float: right;
margin-right: 10px;
color: black;
width: auto;
}

.ln-sol {
border-bottom: 1px solid white;
margin-top: 5px;
width: 565px;
}

#thum{
font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;

color: white;
}

/* Immagini */

.gallerycontainer {
position: absolute;
width: 300px;
margin-top: 320px;
margin-left: 10px;
font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: black;
}

.thumbnail img{
float: left;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail span{ /*CSS per le diapositive allargate*/
position: absolute;
margin: 0px;
left: -100px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS per lo span delle diapositive allargate*/
border-width: 0;
position: absolute;
}

.thumbnail:hover span{ /*CSS per l'hover e il posizionamento delle diaposzitive allargate*/
visibility: visible;
top: 0;
left: -3px; /*posizione orrizzontale e verticale dell'immagine ingrandita */
top: -318px;
z-index: 50;
position: absolute;
}

#ausiliario2 {
width: 812px;
height: 908px;
position: absolute;
left:50%;
margin-left: -406px;
}

#colonna-2cond {
width: 812px;
height: 908px
}

.boxarrotondato1 {
background-color: #EEECEC;
width: 808px;
height: 1065px;
position:relative;
margin-top: 20px;
z-index: 0;
}

.ln-solari {
border-bottom: 1px solid white;
margin-top: 5px;
width: 565px;
float: left;
}

#banner {
margin-top: 0px;
margin-left: -4px;
}

#imm-solari {
position: absolute;
margin-top: 10px;
margin-left: 10px;
z-index: 1;
}

#zigrinato5 {
margin-top: 5px;
margin-left: -8px;
width: 606px;
height: 755px;
background: url(/img/altro/zigrinato5.jpg) no-repeat;
}

#solar {
float: left;
width: 180px;
text-decoration: none;
text-align:center
}

#solar a {
text-decoration: none;
color: black;
}

#solar a:hover {
text-decoration: none;
color: #FF3D00;
}

.titolo-img {
position: absolute;
margin-left: 174px;
margin-top: 0px;
}

.triangolo {
position: absolute;
margin-left: 115px;
}

#zigrinato6 {
background:url(/img/altro/zigrinato6.jpg) no-repeat;
margin-top: 2px;
margin-left: -8px;
width: 606px;
height: 755px;
}

#post1 {
position: absolute;
margin-top: 20px;
margin-left: 15px;
width: 250px;
height: 250px;
}

#post2 {
position: absolute;
margin-top: 75px;
margin-left: 265px;
width: 250px;
height: 250px;
}

#post3 {
position: absolute;
margin-top: 350px;
margin-left: 25px;
width: 250px;
height: 250px;
}

#post4 {
position: absolute;
margin-top: 330px;
margin-left: 280px;
width: 250px;
height: 250px;
}

.pos {
margin-top: -25px;
margin-left: -5px;
}

#sol-descr {
color: black;
position: absolute;
margin-top: 5px;
}

.nomes {
font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;

color: black;
float: left;
width: 500px;
margin-top: -10px;
color: #603;
margin-bottom: 20px;
}

.imgsol{
float:left;
margin-left: 60px;
padding: 3px;
}

.testosol {
font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
margin-right: 60px;
color: black;
float: right;
width: 300px;
}

#prelink {
position: absolute;
margin-top: 350px;
}

#descr-cat {
color: #C8521D;
text-align:justify;
font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
margin-bottom: 10px;
}

#pianta {
background:url(/rubrica/img/pianta.png) no-repeat;
margin-top: 120px;
margin-left: -10px;
width: 450px;
height: 450px;
position: absolute;
}

.tit-b {
color: black;
font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
margin-top: -160px;
margin-left: 5px;
}

#blog {
width: 150px;
height: 150px;
position: absolute;
margin-top: 55px;
margin-left: 30px;
text-decoration: none;
}

.tit-f {
color: black;
font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
margin-top: -160px;
margin-left: 20px;
}

#forum {
width: 150px;
height: 150px;
position: absolute;
margin-top: 205px;
margin-left: 353px;
}

.tit-r {
color: black;
font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
margin-top: -160px;
margin-left: -10px;
width: 250px;
}

#risposte {
width: 150px;
height: 150px;
position: absolute;
margin-top: 370px;
margin-left: 295px;
}

.tit-d {
color: black;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
margin-top: -160px;
margin-left: -20px;
width: 200px;
}

#domanda {
width: 150px;
height: 150px;
position: absolute;
margin-top: 465px;
margin-left: 98px;
}

.intest {
margin-top: 30px;
color: #000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

#dom-risp {
margin-top: 15px;
color: #000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
}

.oggetto {
color: #FF3300;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
}

.domanda {
color: #CC6600;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.autore {
color: white;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
}

.link a{
color: #0066FF;
text-decoration: none;
}

.link a:hover {
color: #0033FF;
text-decoration: underline;
}

.link a:visited{
color: #0066FF;
text-decoration: none;
}

#zigrinato9 {
margin-top: 2px;
margin-left: -8px;
width: 606px;
height: 900px;
background: url(/img/altro/zigrinato9.jpg) no-repeat;
}

#zigrinato8 {
margin-top: 2px;
margin-left: -8px;
width: 606px;
height: 1600px;
background: url(/img/altro/zigrinato8.jpg) no-repeat;
}

#ausiliario4 {
width: 812px;
height: 1600px;
position: absolute;
left:50%;
margin-left: -406px;

}

#colonna-4 {
width: 812px;
height: 1800px
}

.boxarrotondato4 {
background-color: #EEECEC;
width: 808px;
height: 1600px;
position:relative;
margin-top: 20px;
z-index: 0;
}

.alto4 {
background: #EEECEC;
float: left;
width: 808px;
height: 26px;
z-index: 3;
margin-top: 60px;}

#box4 {
height: 1605px;
width: 606px;
float: right;
padding-left: 13px;
border-left: 10px solid #EEECED;
border-right: 16px solid #EEECED;
background-color: #C4C4C4;
border-bottom: 10px solid #EEECEC;
background-color: #C4C4C4;
margin-top: -17px;
}



#barralat4 {
height: 1605px;
float: left;
width: 136px;
padding-right: 13px;
border-left: 14px solid #EEECED;
background-color: #CCCBCC;
border-bottom: 10px solid #EEECEC;
margin-top: -17px;}

#barralat4conn {
height: 1605px;
float: left;
width: 136px;
padding-right: 13px;
border-left: 14px solid #EEECED;
background-color: #CCCBCC;
border-bottom: 10px solid #EEECEC;
margin-top: -17px;}

.basso4 {
padding-top: 1782px;
width: 808px;
height: 26px;
}

#ausiliario5 {
width: 812px;
height: 1040px;
position: absolute;
left:50%;
margin-left: -406px;

}

#colonna-5 {
width: 812px;
height: 1040px
}

.boxarrotondato5 {
background-color: #EEECEC;
width: 808px;
height: 1040px;
position:relative;
margin-top: 20px;
z-index: 0;
}

.alto5 {
background: #EEECEC;
float: left;
width: 808px;
height: 26px;
z-index: 3;
margin-top: 60px;}

#box5 {
height: 903px;
width: 606px;
float: right;
padding-left: 13px;
border-left: 10px solid #EEECED;
border-right: 16px solid #EEECED;
background-color: #C4C4C4;
border-bottom: 10px solid #EEECEC;
background-color: #C4C4C4;
margin-top: -17px;
}

#barralat5 {
height: 905px;
float: left;
width: 136px;
padding-right: 13px;
border-left: 14px solid #EEECED;
background-color: #CCCBCC;
border-bottom: 10px solid #EEECEC;
margin-top: -17px;}

#barralat5conn {
height: 905px;
float: left;
width: 136px;
padding-right: 13px;
border-left: 14px solid #EEECED;
background-color: #CCCBCC;
border-bottom: 10px solid #EEECEC;
margin-top: -17px;}

#barralat6 {
height: 910px;
float: left;
width: 136px;
padding-right: 13px;
border-left: 14px solid #EEECED;
background-color: #CCCBCC;
border-bottom: 10px solid #EEECEC;
margin-top: -17px;}

#barralat6conn {
height: 910px;
float: left;
width: 136px;
padding-right: 13px;
border-left: 14px solid #EEECED;
background-color: #CCCBCC;
border-bottom: 10px solid #EEECEC;
margin-top: -17px;}

.basso5{
margin-top: -22px;
width: 808px;
height: 26px;
}

#zigrinato9 {
margin-top: 2px;
margin-left: -8px;
width: 606px;
height: 900px;
background: url(/img/altro/zigrinato9.jpg) no-repeat;
}

.link2 a{
color: #0066FF;
text-decoration: none;
width: 100px;
float: left;
}

.link2 a:hover {
color: #0033FF;
text-decoration: underline;
}

.link2 a:visited{
color: #0066FF;
text-decoration: none;
}

.link3 a{
color: #0066FF;
text-decoration: none;
width: 100px;
float: left;
}

.link3 a:hover {
color: #0033FF;
text-decoration: underline;
}

.link3 a:visited{
color: #0066FF;
text-decoration: none;
}

#form-dom {
margin-top: 15px;
color: black;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;

}

.campo {
color:#0066FF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin-bottom: 5px;
}

.camp {
margin-bottom: 5px;
background: #FFCC66
}

.camp a {
margin-bottom: 5px;
background: #FFCC66;
text-decoration: none;
font-weight:bold;
}

.camp a:hover {
margin-bottom: 5px;
background: #FFCC66;
text-decoration: underline;
}

.camp a:visited {
margin-bottom: 5px;
background: #FFCC66;
text-decoration: none;
}


#nolog {
margin-top: 100px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;

color: black;
}

#pres-sol {
position:absolute;
margin-top: 20px;
margin-right: -5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: black;
border-bottom: 1px solid white;
width: 565px;
}


#sol-cat {
float: left;
width: 600px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: black;
margin-bottom: 20px;
}

#desc-cat {
float: left;
width: 550px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#CC3300;
border-bottom: 1px dashed #CC3300;
margin-bottom: 30px;
}

#link-cat {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: black;
text-decoration:none;
width: 550px;
float: left;
margin-bottom: 15px;
}

#link-cat a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: black;
text-decoration:none;
}

#link-cat a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #CC3300;
text-decoration: underline;
}

#link-retro {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: black;
position: absolute;
margin-top: 5px;
margin-left: 5px;
}

#link-retro a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: black;
text-decoration:none;
}

#link-retro a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #CC3300;
text-decoration: underline;
}

#descr-centri-tot {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: black;
float: left;
}

#profilo {
margin-top: 10px;
}

#campo1 {
width: 130px;
float: left;
margin-bottom: 5px;
text-align:right;
margin-right: 12px;
}

#campo2 {
width: 130px;
float: left;
margin-left: -10px;
margin-bottom: 5px;
font-weight:normal;
}

#campo3 {
width: 130px;
float: left;
margin-left: 15px;
margin-bottom: 5px;
text-align:right;
margin-right: 4px;
}

#campo4 {
width: 140px;
float: left;
margin-bottom: 5px;
font-weight:normal;
}

#campo5 {
width: 130px;
float: left;
margin-bottom: 10px;
text-align:right;
margin-right: 12px;

}

#campo6 {
width: 230px;
float: left;
margin-left: -10px;
margin-bottom: 10px;
font-weight:normal;
}

#campo7 {
width: 50px;
float: left;
margin-bottom: 10px;
text-align:right;
margin-right: 14px;
margin-left: -4px;
}

#campo8 {
width: 130px;
float: left;
margin-left: -10px;
margin-bottom: 10px;
font-weight:normal;
}

#tit-prof {
margin-bottom: 5px;
width: 560px;
border-top-width: thin;
border-top-style: dashed;
border-top-color: #FFFFFF;
float:left;
}

#campo9 {
width: 500px;
margin-bottom: 10px;
text-align:right;
margin-right: 14px;
margin-left: -4px;
}

#campo10 {
width: 300px;
float: left;
margin-left: -10px;
margin-bottom: 10px;
float:left;
font-weight:normal;
}

#campo11 {
width: 130px;
float: left;
margin-bottom: 10px;
text-align:right;
margin-right: 12px;
margin-top: 5px;
}

#campo12 {
width: 400px;
float: left;
margin-left: -10px;
margin-bottom: 10px;
margin-top: 5px;
font-weight:normal;
}

#campo13 {
width: 130px;
float: left;
margin-bottom: 40px;
text-align:right;
margin-right: 12px;
}

#campo14 {
width: 130px;
float: left;
margin-left: -10px;
margin-bottom: 40px;
font-weight:normal;
}

#campo15 {
width: 145px;
float: left;
margin-bottom: 40px;
text-align:right;
margin-right: 14px;
margin-left: -4px;
}

#campo16 {
width: 155px;
float: left;
margin-left: -6px;
margin-bottom: 40px;
font-weight:normal;
}

#campo17 {
width: 140px;
float: left;
margin-left: -115px;
margin-bottom: 10px;
}

#campo18 {
width: 130px;
float: left;
margin-left: -34px;
margin-bottom:10px;
font-weight:normal;
}

#campo19 {
width: 130px;
float: left;
margin-left: 34px;
margin-bottom: 10px;
}

#campo20 {
margin-left: -20px;
float: left;
font-weight:normal;
}

#campo21 {
margin-left: 0px;
width: 570px;
float: left;
}

#campo22 {
width: 300px;
float: left;
margin-left: 0px;
margin-bottom: 10px;
float:left;
font-weight:normal;
}



#news2 {
margin-top: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: black;
width: 530px;
border-bottom: 1px dashed white;
height: 220px;
}

#news3 {
margin-top: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: black;
width: 530px;
}

#nw3 {
height: 240px;
border-bottom: 1px dashed white;

}

#Nomenews {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FF3B00;
font-weight: bold;
width: 450px;
float: left;
}

#imgnews {
float: left;
width: 150px;
border: 2px solid white;
margin: 0px 5px 5px 5px;
}

#descrnews {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: black;
}

#descrnews a{
color: #FE6009;
text-decoration: none;
}

#descrnews a:link{
color: #FE6009;
text-decoration: none;
}

#descrnews a:hover {
color: white;
text-decoration: none;
}

#descrnews a:visited {
color: #FE6009;
text-decoration: none;
}

#noaccesso {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
color: black;
margin-top: 15px;
}

#promozione {
margin-top: 20px;
height: 200px;
}

.linea-pro {
position: absolute; 
margin-top: 55px;
padding-left: 350px;
border-bottom: 2px dashed white;

}

.img-promo{
position:absolute;
margin-top: -25px;
margin-left:0px;
z-index: 1;
width: 50px;
height: 50px;
}

#foto-desc-prom {
margin-top: 20px;
border: 0px solid #F25E22;
}

#titolo-promo {
font-size: 15px;
font-weight: bold;
color: #FF3D00;
}

#descr-prom{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: black;
}

#solarium-im {
position: absolute;
margin-top: 150px;
}
/* Eventuale terzo campo per le promozioni visibili a tutti*/
#testo6 {
padding-left: 6px;
padding-right: 13px;
margin-top: 30px;
margin-bottom: 5px;
float: left;
width: 100%;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: black;
}

#testo6 a {
text-decoration: none;
color: #FC3801;
}

#testo6 a:hover {
text-decoration: none;
color: #FFFFFF;
}

#barra6 {
margin-top: 10px;
margin-left: 5px;
height: 32px;
z-index: 1;
margin-bottom: 10px;
}

#promo-news {
overflow: auto;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
height: 700px;
}

.pulsante2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration:none;
	font-variant:inherit;
	background-color: #FF3C00;
	border: 1px double #ffffff;
	position: absolute;
	margin-top: -19px;
	margin-left: 170px;
}

#pie-di-pagina5 {
margin-top: 35px;
padding-bottom: 8px;
height: 46px;
width: 808px;
list-style-type: none;
padding-left: 0px;
}

#pie-di-pagina5 ul {  /*per eliminare il selettore in tutte le liste e le sottoliste*/
margin-top: -33px;
padding: 0;
list-style-type: none;
}

#pie-di-pagina5 li { /*definisce il modo di apparire delle voci principali del menu*/
height: 45px;  
float:left; /* affianca orizzontalmente le voci, non modificabile */
margin: 0;  /* azzera i margini, non modificabile */
padding: 0;
color: black; /*colore del testo delle voci principali del menu */
margin-right: 0px;
margin-top: -1px;
margin-left: 0px;
}

#pie-di-pagina5 li.m0{
width: 350px;
background: white;
height: 54px;
margin-top: 0px;
}

#pie-di-pagina5 li.m1{
width: 200px;
margin-left: 100px;
margin-rigth: 50px;
}

#pie-di-pagina5 li.m1 a  {
	/* definisce gli stili per i link */
	margin-top: 0px;
	color: black;
	text-decoration: none;
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	background: url(/img/iconesotto/contatti.gif) no-repeat;
	height: 45px;
}

#pie-di-pagina5 li.m1 a:hover   { /* definisce gli stili per i link al passaggio del mouse */
color: black;
text-decoration: none;
background:url(/img/iconesotto/contatti-roll.gif) no-repeat;
}

#pie-di-pagina5 li.m2{
width: 200px;
margin-left: -70px;
margin-rigth: 50px;
}

#pie-di-pagina5 li.m2 a  {
	/* definisce gli stili per i link */
	color: black;
	text-decoration: none;
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

	text-align:center;
	background: url(/img/iconesotto/privacy.gif) no-repeat;
	height: 45px;
	margin-top: 0px;
	
}

#pie-di-pagina5 li.m2 a:hover   { /* definisce gli stili per i link al passaggio del mouse */
color: black;
text-decoration: none;
background:url(/img/iconesotto/privacy-roll.gif) no-repeat;
}

.testoc {
width: 180px;
margin-left: 100px;
padding-left:0px;
padding-right: 0px;
padding-top: 15px;
padding-bottom: 13px;
float: left;
}

#amici {
margin-top: 25px;
width: 550px;
overflow: auto;
height: 700px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color:black;

}

#contamici {
height: 120px;
width: 530px;
border-bottom: 1px dashed white;
margin-bottom: 10px;
}

.amicitit {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
color:#F84608;
}

#imgamici {
width: 100px;
height: 100px;

border: 1px solid #F84608;
float: left;
margin-left: 10px;
margin-right: 10px;
}

.imgamici{

}

#testoamici {

margin-left: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.titamici{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:bold;
font-style: normal;
color: #006699;
}

#amici2 {
margin-top: 25px;
width: 560px;
overflow: auto;
height: 550px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color:black;
}

#amici2a {
position: absolute;
margin-top: 130px;
width: 560px;
overflow: auto;
height: 550px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color:black;
}

.citta {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #006699;
}

.citta a{
color: #006699;
text-decoration:none
}

.citta a:link {
color: #006699;
text-decoration:none
}

.citta a:hover{
color: white;
text-decoration:underline
}

.citta a:visited{
color: #006699;
text-decoration:none
}

#amici3 {
margin-top: 20px;
width: 560px;
overflow: auto;
height: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color:black;
}

#info-acq{
overflow:auto; 
height: 650px;
}

#acq {
color: #FC3C00;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:center;
font-size: 16px;
margin-top: 60px;
font-weight:bold;
}

#contacq {
margin-left: 20px;
widht: 650px;
}

.acq1 {
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
}

#job-img1 {
padding-top:3px;
margin-left: -3px;
}

#job-img2 {
padding-top:1px;
margin-left: 3px;
}

.acc2 {
margin-top: -15px;
margin-left: -33px;
margin-bottom: -15px;
}

.tb1 {
background: #FF3333;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
}

.tb2 {
background: #FF3333;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: white;
}

.tb3 {
background: #FFCC66;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
border: 1px solid black
}

.tb4 {
background: #FFB623;
font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
border: 1px solid black
}

.bord {
border: 1px solid black
}

#im-lb1 {
float: left;
margin-left: 10px;
border: 1px solid #FF6600;
width: 200px;
}

#descrizione {
float: left;
margin-left: 10px;
width: 310px;
font:Verdana, Arial, Helvetica, sans-serif;
color: white;
font-size: 16px;
margin-top: 30px;
}

#vpl {
position: absolute;
width: 500px;
margin-top: 20px;
color: black;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
margin-left: -200px;
}