/* CSS Document */



* {
margin:0;
padding:0;
}

b.rtop, b.rbottom{display: block; background: #b6c9ff}

b.rtop b, b.rbottom b{display: block; height: 1px; overflow: hidden; background: #365BC8}
b.rtop2 b, b.rbottom2 b{display: block; height: 1px; overflow: hidden; background:#FFFFFF}


b.r1{margin: 0 5px}

b.r2{margin: 0 3px}

b.r3{margin: 0 2px}

b.rtop b.r4, b.rbottom b.r4{margin: 0 1px; height: 2px} 

.testo{background: #365BC8; color:#999999; font:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; text-align:center}
.testo2{background: #FFFFFF; color:#999999; font:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; text-align:center}

a img
{
border:none;
}

a
{
text-decoration:none;
}

.nascosto
{
display:none;
}

body
{
background-color:#d5dbee;
text-align:center;
margin:auto;
font-size:63%;
font-family:Arial, Helvetica, sans-serif;
padding-top:10px;
}

h1,h2,h3
{
color:#365BC8;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing:2px;
padding-top:10px;
}


.fieldetreg {
width:177px;
margin:0px auto 10px auto;
border-color:#FFFFFF;
padding:2px;
}

.fieldetreg legend {
color:#FFFFFF;
}

.regtable {

}

.regtable caption{

}

.regtable th {
color:#21387b;
text-align:right;
}

.regtable td {
color:#21387b;
text-align:right;
}

.inputfield {
border:#21387b solid 1px;
}

.pulsantilogin{
border-color:#21387b;
font-weight:bold;
background-color:##b6c9ff;
text-transform:uppercase;
letter-spacing:2px;
font-size:0.8em;
color:#21387b;
padding:2px;
}

#capheader
{
width:762px;
height:24px;
background-image:url(../img/cappellohead.jpg);
background-repeat:no-repeat;
margin:auto;
}

#mainheader
{
width:760px;
height:79px;
background-image:url(../img/mainHead.jpg);
background-repeat:no-repeat;
margin:auto;
border-right:#6a7fbc solid 1px;
border-left:#6a7fbc solid 1px;
}

#sloganhead
{
width:760px;
height:42px;
background-image:url(../img/sloganhead2.jpg);
background-repeat:no-repeat;
margin:auto;
border-right:#6a7fbc solid 1px;
border-left:#6a7fbc solid 1px;
text-align:left;

}

.slogantext
{
padding-top:10px;
width:731px;
text-align:right;
color:#21387b;
font-size:1.8em;
letter-spacing:2px;
font-weight:normal;
}

#box1
{
width:760px;
margin:auto;
border-right:#6a7fbc solid 1px;
border-left:#6a7fbc solid 1px;
text-align:left;
background-color:#b6c9ff;
}

#boxbianco
{
width:729px;
text-align:center;


/*
background-image:url(../img/immagine1head.jpg);
background-repeat:no-repeat;
background-position:top;
padding-top:90px;
*/
}

#boxbianco img
{
width:729px;
height:106px;
border-right:#FFFFFF solid 2px;
border-bottom:#FFFFFF solid 2px;
}






#content
{
display:table;
}

#leftBlock
{
width:120px;
float:left;
display:table-column;
padding-bottom:5px;
}

#leftBlock ul 
{

padding:15px 0px;

}




#leftBlock ul li
{
text-align:left;
margin-left:25px;
margin-top:10px;
font-size:0.8em;
list-style:square;
text-transform:uppercase;
}

#leftBlock ul li a
{
font-size:1.3em;
color:#f4f6fa;
font-weight:bolder;
}

#leftBlock ul li a:hover
{
color:#21387b;
text-decoration:none;
list-style:square;
text-decoration:underline;
}

#leftBlock ul li a:link a:visited
{
color:#f4f6fa;
text-decoration:underline;
list-style:none;
}


#centercontent
{
width:365px;
float:left;
display:table-column;
padding:15px;
margin-left:3px;
}

#centercontent2
{
width:564px;
float:left;
display:table-column;
padding:15px;
margin-left:3px;
}


#rightcontent
{
width:199px;
float:left;
display:table-column;
margin-left:11px;
padding: 15px 0;
border-left: #365BC8 dashed 1px;
}


#rightcontent img
{
margin:auto;
border:#FFFFFF solid 2px;
height:133px;
width:180px;
} 


#contentText
{
width:90%;
padding:3%;
margin:auto;
text-align:justify;
line-height:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
}

/*
#rightcontent
{

width:225px;

float:left;
display:table-column;
margin-left:35px;
border-left:dashed #f4f6fa 6px;
border-right:dashed #f4f6fa 6px;

}
*/



#footer
{
width:80%;
margin:auto;
padding:1% 2%;
text-align:center;
border-top:#FFFFFF solid 1px;
color:#21387b;
}

#footer img
{
width:77px;
height:13px;
border:none;
}

#closer
{

width:762px;
height:24px;
background-image:url(../img/closerbody.jpg);
background-repeat:no-repeat;
margin:auto;
}

.partner
{
border-width: 1px;
border-color: #b6c9ff;
border-style: solid;
}

.partnerl
{
padding: 5px;
vertical-align: center;
border-bottom: 1px dashed #b6c9ff;
border-right: 1px dashed #b6c9ff;
text-align: center;
}

.partnerr
{
padding: 5px;
vertical-align: top;
border-bottom: 1px dashed #b6c9ff;
}

#partner img
{
align:left;
border:none;
width:213px;
height:56px;
}

.newsdata
{
align:left;
width:10pt;
font-size:11px;
font-weight:bold;
color:#21387b;
border-bottom: 1px dashed #b6c9ff;
vertical-align: top;
}

.newstesto
{
border-bottom: 1px dashed #b6c9ff;
vertical-align: top;
width: 395px;
}

.qualita
{
vertical-align: top;
text-indent:justify;
}

#politicaqualita
{
vertical-align: top;
text-align:center;
font-weight:bold;
}

#qualita img
{
align:left;
width:250px;
height:auto;
border:none;
}

#slogan img
{
align:left;
width:336px;
height:165px;
border:none;
}

#contentTextNews
{
width:90%;
padding:3%;
margin:auto;
text-align:left;
line-height:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
}

.linknews
{
color:#ff8d28;
}