{padding: 0px;margin: 0px;}

a:hover, a:active { background: #FFFFAA; }
div a:hover, a:active{background: #FFFFBB;}
a:{color: #404040; text-decoration: none;}
a:link {color: #0066ff; text-decoration: none;}
a:hover {color: #FF0000; text-decoration: none;}
a:visited { color: #0066ff; text-decoration: none;} 

.riempimentolink {
background: #FFFFBB;
}


.riempimento_arancio {
background: #FFdd88;
}

body
{
top: 0px;
margin: 0 auto;
font-size: 12px;
font-family: verdana, "trebuchet ms", helvetica, sans-serif;
line-height: 18px;
}

form {
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 5px;
/*background: #DDE8E8;*/
border: 3px double #B6C7A9; 
background-color: #F1F4F5;
}

input, select, textarea {
font-size: 12px;
font-family:"trebuchet ms", helvetica, sans-serif;
padding: 0px 5px 0px 5px;
color: #404080;
background: #FFFFBB;
}

p, div, span, td {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 12px;
font-family: verdana, tahoma, "trebuchet ms", helvetica, sans-serif;
color: #404040;
}

p {
LINE-HEIGHT: 20px;
margin: 0px 10px 0px 0px;
/*LETTER-SPACING: 2pt;*/
/*TEXT-INDENT: 18px;*/
}

.p_arancio {
margin: 0px 10px 0px 0px;
font-size: 12px;
FONT-WEIGHT:  BOLD;
font-family: verdana, tahoma, "trebuchet ms", helvetica, sans-serif;
color: #CC3300;
}

.p_blu {
margin: 0px 10px 0px 0px;
font-size: 12px;
FONT-WEIGHT:  BOLD;
font-family: verdana, tahoma, "trebuchet ms", helvetica, sans-serif;
color: #0066FF;
}

.contatore {
margin: 0px 0px 0px 0px;
font-size: 9px;
font-family: sans-serif;
color: #404040;
}

h1 {
margin: 0px 0px 0px 0px;
font-size: 18px;
FONT-WEIGHT:  BOLD
font-family: tahoma, "trebuchet ms", verdana , helvetica, sans-serif;
color: #800000;
background-color: #FFFFF0; /*#DDE8E8;*/
padding: 5px 5px 5px 5px;
}

h2 {
margin: 0px 0px 0px 0px;
font-size: 16px;
FONT-WEIGHT:  BOLD
font-family: tahoma, "trebuchet ms", verdana , helvetica, sans-serif;
color: #000080;
/*background-color: #DDE8E8;*/
/*padding: 5px 5px 5px 5px;*/
}

h3 {
margin: 0px 0px 0px 0px;
font-size: 15px;
FONT-WEIGHT:  BOLD
font-family: tahoma, "trebuchet ms", verdana , helvetica, sans-serif;
color: #000080;
/*background-color: #DDE8E8;*/
/*padding: 5px 5px 5px 5px;*/
}

h4 {
margin: 0px 0px 0px 0px;
font-size: 14px;
FONT-WEIGHT:  BOLD
font-family: tahoma, "trebuchet ms", verdana , helvetica, sans-serif;
color: #000080;
/*background-color: #DDE8E8;*/
/*padding: 5px 5px 5px 5px;*/
}

h5 {
margin: 0px 0px 0px 0px;
font-size: 13px;
FONT-WEIGHT:  BOLD
font-family: tahoma, "trebuchet ms", verdana , helvetica, sans-serif;
color: #000080;
/*background-color: #DDE8E8;*/
/*padding: 5px 5px 5px 5px;*/
}

h6 {
margin: 0px 0px 0px 0px;
font-size: 12px;
FONT-WEIGHT:  BOLD
font-family: tahoma, "trebuchet ms", verdana , helvetica, sans-serif;
color: #000080;
/*background-color: #DDE8E8;*/
/*padding: 5px 5px 5px 5px;*/
}

.p_mini {
margin: 0px 0px 0px 0px;
font-size: 5px;
font-family: tahoma, "trebuchet ms", verdana , helvetica, sans-serif;
color: #404040;
}

.p_mini1 {
margin: 0px 0px 0px 0px;
font-size: 9px;
font-family: tahoma, "trebuchet ms", verdana , helvetica, sans-serif;
font-variant: normal;
color: #404040;
}

/*
td, tr {
vertical-align: top;
padding: 0px 5px 0px 5px;
}
*/

.foto {
margin: 0px 5px 0px 5px;
/*padding: 10px 5px 10px 5px;*/
}

.invio {
font-size: 11px;
font-family:"trebuchet ms", helvetica, sans-serif;
padding: 0px 5px 0px 5px;
color: #404040;
background-color: #DDE8E8;
}

#testata {
width: auto;
margin: 0px 1px 0px 1px;
background: #E9EFEF url('testata_lat.gif') repeat-x;
}

#menu_alto {
width: auto;
/*height: 25px;*/
border-top: solid 1px #c0c0c0;
border-bottom: solid 1px #c0c0c0;
margin: 1px 1px 1px 1px;
padding: 3px 0px 3px 0px;
/*background: #E9EFEF url('header-background.png') repeat-x;*/
background: #E9EFEF url('headergiallo.png') repeat-x;
}

#contenitore{
position: relative;
width: auto;
}

.img_full{
width: 95%;
}

#menu_sx {
width: 215px;
height: auto;
background: #E9EFFF url('Sfondomenu.jpg') repeat-y; 
margin: 0px 5px 10px 5px;
}

.contenuti {
top: 60px;
width: auto;
border: dashed 1px #e0e0e0;
/*margin: 10px 5px 10px 5px;*/
background: #F9F9F7 url('Sfondo.jpg') repeat;
font-size: 11px;
font-family: verdana, "trebuchet ms", helvetica, sans-serif;
}

.didascalia {
margin: 0px 10px 0px 0px;
font-size: 11px;
font-family: "trebuchet ms", verdana , helvetica, sans-serif;
color: #800000;
}

.bordotratteggiato {
border: dashed 1px #c0c0c0;
background: #F4F7F7;
}

.bordo {
border: dashed 1px #ffC000;
padding: 0px 3px 0px 3px;
}

.sfondo {
background: #F9F9F7 url('Sfondo.jpg') repeat; 
}

.sfondomenu {
background: #F9F9F7 url('menu_alto.png') repeat-x; 
}

.sfondofondopagina {
background: #F9F9F7 url('header-background.png') no-repeat; 
}

.fondopagina {
clear: both;
background: #F9F9F7 url('FondoPagina.gif') repeat-x;
height: 70px;
}

.fondopagina_laterali {
clear: both;
background: #F9F9F7 url('FondoPagina_rid.gif') repeat-x;
height: 70px;
}

#div-1 {
 position:relative;
}
#div-1a {
 position:absolute;
 top:-7;
 right:0;
 width:150px;
}

#invio {
font-size: 11px;
font-family:"trebuchet ms", helvetica, sans-serif;
padding: 0px 5px 0px 5px;
color: #404040;
background-color: #DDE8E8;
}

#margine {
margin: 0px 5px 0px 5px;
/*padding: 10px 5px 10px 5px;*/
}

.titoletto {
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 5px;
font-size: 11px;
font-family: tahoma, "trebuchet ms", verdana , helvetica, sans-serif;
/*maiuscoletto*/
font-variant: small-caps;
/*color: #FF6600; /*Arancio*/
color: #1144aa; /*Blu*/
border-top: solid 1px #FFFFFF;
border-left: solid 1px #FFFFFF;
border-bottom: solid 1px #c0c0c0;
border-right: solid 1px #c0c0c0;
background: #DDE8E8;
}

/*
.titoletto_p {
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 5px;
border-top: solid 1px #FFFFFF;
border-left: solid 1px #FFFFFF;
border-bottom: solid 1px #c0c0c0;
border-right: solid 1px #c0c0c0;
background: #DDE8E8;
}
*/

.titoletto_p {
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 5px;
border-top: solid 1px #FFFFFF;
border-left: solid 1px #FFFFFF;
border-bottom: solid 1px #c0c0c0;
border-right: solid 1px #c0c0c0;
/*background: #DDE8E8;*/
background: #000088;
background: #000088 url('header-background5.png') repeat-x;
}


a.titoletto_p { background: #FFFFAA; }

.maiuscolo {
/*maiuscoletto*/
font-variant: small-caps;
}

.titoletto_arancio {
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 5px;
font-size: 11px;
font-family: tahoma, "trebuchet ms", verdana , helvetica, sans-serif;
/*maiuscoletto*/
font-variant: small-caps;
color: #800000; /*Rossoscuro*/
border-top: solid 1px #FFFFFF;
border-left: solid 1px #FFFFFF;
border-bottom: solid 1px #c0c0c0;
border-right: solid 1px #c0c0c0;
background: #DDE8E8;
}

.continua {
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 5px;
font-size: 10px;
font-family: tahoma, verdana;
color: #1144aa; /*Arancio*/
border-top: solid 1px #FFFFFF;
border-left: solid 1px #FFFFFF;
border-bottom: solid 1px #c0c0c0;
border-right: solid 1px #c0c0c0;
background: #FFdd88;
}

.destra {
float: right;
}

.sinistra {
float: left;
}

.linebassa {
border-bottom: solid 1px #c0c0c0;
}

.modulo {
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 5px;
border: 3px double #B6C7A9; 
background-color: #F1F4F5;
}