/* Stili generici */
html,body
{
 background-color:#CCC;
 color:#6D6D6D;
 padding:0;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:11px;
 margin:10px 2px 5px 2px;
}

h3
{
 font-size:12px;
 color:#5c88ad;
}

p
{
 margin:0;
 padding:0.5ex 0 0.5ex 0;
}

input,select,option,textarea { font-family:Arial,Helvetica,sans-serif; font-size:12px; }

a { text-decoration:none; color:#5c88ad; font-weight:bold;}
a:visited { text-decoration:none; color:#5c88ad;  font-weight:bold;}
a:hover, a:active { text-decoration:underline; color:#5c88ad;  font-weight:bold;}

img { border:none; }

form
{
 margin:0;
 padding:0;
}

.acapo { clear:both; }
.cleft { clear:left; }
.cright { clear:right; }
.right { text-align:right; vertical-align:top;}
.rosso { color:#FF0000; }

.sfondobianco {background-color:#FFF;}

#box
{
 position:relative;
 background-color:#FFF;
 width:754px;
 border:1px solid #AAA;
 margin:0 auto;
 padding:0;
}

#corpo
{
 position:relative;
 background-color:#FFF;
 margin:0;
 padding:7px;
}

#piede
{
 position:relative;
 background-color:#FFF;
 height:50px;
 width:754px;
 overflow:auto;
 text-align:center;
 font-size:10px;
 padding:5px 0 0 0;
 margin:0 auto;
 border-top:4px solid #E2E2E2;
 border-left:1px solid #AAA;
 border-right:1px solid #AAA;
 border-bottom:1px solid #AAA;
}


/* Pagine */
#testata
{
 position:relative;
 background-color:#FFF;
 padding:0;
 margin:2px 4px 2px 4px;
 border-bottom:4px solid #E2E2E2;
}

#testata img
{
 margin:10px 0 15px 15px;
}

#nav1
{
 display:block;
 margin:0;
 padding:2px 0 9px 0;
 list-style-type:none;
 border-bottom:1px solid #AAA;
}

#nav1 li
{
 display:inline;
 margin:0 1px 0 0;
 height:25px;
 padding:5px 30px 9px 30px;
 border-top:2px solid #F90;
 border-left:1px solid #AAA;
 border-right:1px solid #AAA;
 font-weight:bold;
 font-size:12px;
}

#nav1 a { text-decoration:none; color:#7E7E7E; }
#nav1 a:visited { text-decoration:none; color:#7E7E7E; }
#nav1 a:hover, #nav1 a:active { text-decoration:underline; color:#7E7E7E; }

.sel
{
background-color:#DDD;
}

#quadro, #quadrohome
{
 position:relative;
 background-color:#FFF;
 padding:0 0 5px 5px;
 margin:0;
 border-top:4px solid #D9E2E6;
 border-left:1px solid #D9E2E6;
 border-right:1px solid #D9E2E6;
 border-bottom:1px solid #D9E2E6;
}

#quadro h1
{
 position:relative;
 float:right;
 top:0;
 right:0;
 width:560px;
 background-color:#D9E2E6;
 margin:0;
 padding:0 0 2px 5px;
 text-transform:uppercase;
 font-size:10px;
}

.scheda
{
 position:relative;
 float:right;
 right:0;
 width:550px;
 margin:10px 0 0 0;
 padding:7px;
 border-top:3px solid #D9E2E6;
 border-left:1px solid #D9E2E6;
 border-right:1px solid #D9E2E6;
 border-bottom:1px solid #D9E2E6;
}

.scheda h3
{
 position:relative;
 padding:2px 2px 7px 2px;
 margin:0 0 5px 0;
 border-bottom:1px solid #AAA;
}

.scheda ul
{
 list-style-image:url(images/icons/one.gif);
 list-style-position:outside;
 margin:10px 0 0 0;
 padding:0 0 0 18px;
}

.scheda li
{
 margin:7px 0 5px 0;
 padding:0;
}

#sx
{
 position:relative;
 float:left;
 top:0;
 left:0;
 width:100px;
 background-color:#FFF;
 margin:5px 0 0 0;
 padding:10px;
 font-size:10px;
}

.strong
{
font-weight:bold;
}

#sxhome
{
 position:relative;
 float:left;
 top:0;
 left:0;
 width:400px;
 background-color:#FFF;
 margin:5px 0 0 0;
 padding:10px;
}

#sxhome h1
{
 font-size:13px;
 color:#5c88ad;
 position:relative;
 margin:0;
 padding:2px 2px 2px 0;
 text-transform:uppercase;
 background-color:#FFFFFF;
}

#sxhome img
{
 position:relative;
 float:left;
 margin:0 10px 5px 0;
 padding:0;
 background-color:#FFFFFF;
 z-index:1;
}

.sxhomecolor
{
 position:relative;
 float:left;
 top:0;
 left:0;
 width:190px;
 margin:0 5px 4px 0;
 padding:6px;
 border-top:1px solid #95AFBC;
 border-left:3px solid #95AFBC;
 border-right:1px solid #95AFBC;
 border-bottom:1px solid #95AFBC;
 background-color:#D4E3EA;
}

.schedahome
{
 position:relative;
 float:right;
 right:0;
 width:250px;
 margin:4px 0 0 auto;
 padding:6px;
 border-top:3px solid #95AFBC;
 border-left:1px solid #95AFBC;
 border-right:1px solid #95AFBC;
 border-bottom:1px solid #95AFBC;
 background-color:#FFF;
}

.schedahome h3, .sxhomecolor h3
{
 margin:0 0 2px 0;
 padding:0;
 text-transform:uppercase;
}

.schedahome img
{
vertical-align:middle;
}