body 
{
font-family: Verdana, Arial, Sans-Serif; 
margin: 10px;
padding: 0;
background: url(immagini/fondo4.jpg); /*14460c*/
background-attachment: fixed;
color: #000; 
font-size: 0.9em; 
}

strong 
{
color: #fff;
font-size: 1em; 
padding: 2px;
margin-top: 5px;
display: block;
background: #305197;
}
.sev
{
color: #2C2F80;
font-size: 1.4em; 
padding: 2px;
display: block;
border-top: 1px solid #305197;
}

fieldset
{
border: 1px solid #305197;
padding-left: 5px;
}

/* profilo della pagina*/
#alto
{ 
background: transparent url('immagini/body/testa.jpg') no-repeat top;
width:980px;
margin: 0 auto;
min-height: 149px;
height: auto !important;
height: 149px;
}
#basso
{
background: transparent url('immagini/body/piede.jpg') no-repeat bottom; 
width:980px;
margin: 0 auto;
min-height: 20px;
height: auto !important;
height: 20px;
}
#corpo
{
background: transparent url('immagini/body/corpo.jpg') repeat-y; 
width:980px;
margin: 0 auto;

}
/*--------*/
#spazio
{
width:100%;
display: block;
min-height: 30px;
height: auto !important;
height: 30px;
clear: both;
}
.spaz
{
width:100%;
display: block;
min-height: 3px;
height: auto !important;
height: 3px;
clear: both;
}
#spazio2
{
width:100%;
display: block;
min-height: 20px;
height: auto !important;
height: 20px;
clear: both;
}
.icone
{
float: left;
width:32px;
min-height: 32px;
height: auto !important;
height: 32px;
margin-top: 0px;
margin-right: 5px;
margin-bottom: 0px;
padding: 0;
}

.fotine
{
float: left;
min-height: 80px;
height: auto !important;
height: 80px;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
padding: 0;
}
.fotiner
{
float: right;
min-height: 80px;
height: auto !important;
height: 80px;
margin-top: 18px;
margin-left: 5px;
margin-bottom: 5px;
padding: 0;
}
.segnill
{
float: left;
min-height: 50px;
height: auto !important;
height: 50px;
margin-top: 30px;
margin-right: 10px;
margin-bottom: 15px;
padding: 0;
}
.fotinel
{
float: left;
min-height: 80px;
height: auto !important;
height: 80px;
margin-top: 18px;
margin-right: 5px;
margin-bottom: 5px;
padding: 0;
}
.fotineascendente
{
float: left;
min-height: 200px;
height: auto !important;
height: 200px;
margin-top: 0px;
margin-right: 20px;
margin-bottom: 5px;
padding: 0;
}
.spaziohome
{
width:100%;
display: block;
min-height: 5px;
height: auto !important;
height: 5px;
clear: both;
}
.spazio
{
width:100%;
display: block;
min-height: 15px;
height: auto !important;
height: 15px;
clear: both;
}
#rotaz
{
background-color: #fff;
background-image: url("/sogni/immagini/rotate.php");
float:right;
width:423px;
height: 284px;
margin-left: 3px;
}
#colsx
{
float: left;
width: 350px;
}
#coldx
{
float: right;
width: 350px;
}
.primapagina1
{
float: left;
width: 350px;
color: #000;
font-size: 0.8em;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 10px;
/*border-top: 1px solid #305197;*/
}
.primapagina1b
{
float: left;
width: 350px;
color: #000;
font-size: 1em;
margin-left: -3px;
padding-bottom: 10px;
/*border-top: 1px solid #305197;*/
}
.primapagina2
{
float: right;
width: 350px;
color: #000;
font-size: 0.8em;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 10px;
/*border-top: 1px solid #305197;*/
}
.primapagina2b
{
float: right;
width: 350px;
}
.argomenti
{
float: right;
width: 350px;
color: #000;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 10px;
}
.testolungo
{
font-size: 0.8em;
}
#prologo
{
float: right;
width: 400px;
min-height: 220px;
height: auto !important;
height: 220px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
/*border: 1px solid #b3b3b3;*/

}
#segnizodiacali
{
float: right;
width:320px;
min-height: 285px;
height: auto !important;
height: 285px;
padding-left: 10px;
padding-right: 10px;
padding-top: 1px;
}

#pagina 
{ 
width:950px;
margin: 0 auto;
background-color: white;
text-align: left;
padding: 5px;
}
#google
 { 
float: left;
width: 305px;
min-height: 255px;
height: auto !important;
height: 255px;
padding: 0;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
}
#caratt
 { 
float: right;
width: 420px;
min-height: 255px;
height: auto !important;
height: 255px;
padding: 0;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
}
#googleleft
 { 
float: left;
width: 305px;
min-height: 255px;
height: auto !important;
height: 255px;
padding: 0;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
} 
#ggsogni
 { 
float: left;
width: 300px;
padding: 0;
margin-left: 0;
margin-right: 0px;
margin-top: 0px;
} 
#googleright
 { 
float: right;
width: 305px;
min-height: 255px;
height: auto !important;
height: 255px;
padding: 0;
margin-left: 0px;
margin-right: 30px;
margin-top: 0px;
}
#google2
 { 
float: left;
width: 728px;
min-height: 90px;
height: auto !important;
height: 90px;
padding: 0;
margin-left: 15px;
} 
#testa 
{ 
float: left;
width: 950px;
text-align: center; 
margin-left: -4px ;
margin-top: -14px ;
}
#menu 
{ 
float: left;
width: 950px;
text-align: center; 
margin-left: -4px ;
margin-top: -25px ;
color: #fff;

}
#menu a
{ 
color: #fff; 
font-size: 0.9em; 
font-weight: bold;
}

#menu a:hover
{ 
color: #fff; 
font-size: 0.9em;
font-weight: bold; 
}

#contenitore
 { 
float: right;
width: 740px;
padding: 0;
margin-left: 10px;
margin-right: 2px;
margin-top: 0px;
text-align: justify;
}

#aspetti
 { 
float: left;
width: 660px;
padding: 10px;
margin-left: 2px;
margin-right: 2px;
margin-top: 0px;
background: #000;
}

#pubb
{ 
float: left;
width: 185px;
padding: 0;
margin-right: -10px;
margin-top: 5px;
text-align: left;
}

#piede 
{ 
clear: both;
width: 100%;
margin-top: 5px;
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
color: #000;
font-size: 0.7em; 
}

h1, h2, h3 
{
font-family: Verdana, Tahoma, Arial;
}

h1 {
font-size: 2em;
color: #305197;
text-align: left;
font-weight: normal;
margin: 0;

}

h2 
{
font-size: 1.4em; 
color: #2d2d2d;
font-weight: normal;
text-align:center;
padding: 0px ;
margin-top:1px;
margin-bottom:5px;
}

h3 
{
font-size: 1.3em; 
color: silver;
font-weight: normal;
text-align:center;
padding: 0px ;
margin-top:1px;
margin-bottom:0px;
}

b{
color: #2B2E7F;
}

p 
{
font-size: 0.8em; 
color: #000; 
}

#carta
 { 
margin-left: 35px;
width: 600px;
text-align: left;
}

a {
text-decoration: underline ; 
color: #000;
font-size: 0.9em; 
}
a:hover { 
text-decoration: none; 
color: #000; 
font-size: 0.9em; 
}
a.pp {
text-decoration: underline ; 
font-weight: bold;
color: #305197;
font-size: 1em; 
}
a:hover.pp { 
text-decoration: none; 
font-weight: bold;
color: #305197; 
font-size: 1em; 
}
#rightnav 
{
font-size: 0.8em;
width: 170px;
padding: 0px;
margin-left: 5px;
margin-top: -5px;
}
#rightnav ul 
{
list-style-type: none;
margin: 0px;
padding: 0px;
border: none;
}
#rightnav ul li 
{
list-style-type: none;
margin: 0px;
padding: 1px;
}
.col
{
margin-left: -2px;
margin-bottom: -1px;
}

#rightnav li.com
{
margin-left: -2px;
margin-bottom: -4px;
}

#rightnav ul li a 
{
width: 145px;
background: #fff;
margin-top: 0px;
margin-left: 0;
padding: 2px;
text-decoration: none;
color: #000;
display: block;
}

#rightnav ul li a:hover, #rightnav ul li a:focus {
color: #1860CF;
background: #D0D0D0;
}

#transiti
 { 
float: left;
width: 640px;
background: #000;
margin-left: 2px;
margin-right: 0px;
margin-top: 5px;
text-align: left;
}

td {
text-align: left;
}

td.car 
{
text-align: left;
background:#fff;
font-size: 0.8em;
padding-left: 5px;
}
td.carb 
{
text-align: left;
background:#fafafa;
color: #2B2E7F; 
padding-left: 10px;
}
.left
{
float:left;
margin-right: 10px;
}
.right
{
float:right;
margin-left: 10px;
} 

img#sin {
float: left;
margin-right: 15px;
}
img#des {
float: right;
margin: 1px;
}
#sognileft
 { 
float: left;
width: 360px;
text-align: left;
} 
#sogniright
 { 
float: right;
width: 360px;
text-align: left;
}
   