/* aicam.css ver. 1.02 (validata per CSS2) - 16 feb 2007 */


body {
 width:100%;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:13px;
 text-align:left;
 color:#000;
 margin:0px;
 border:0px none #000;
 padding:0px;
 background-image:url(../img/bgr01.gif);
 background-repeat: repeat;
}

#homelogo {
 text-align:center;
}

#main {
 width:100%;
 margin:0px;
 border:0px none #000;
 padding:0px;
}

#headlogo {
 float:left;
 width:190px;
 padding: 9px 0 9px 9px;
 border-bottom:2px solid #c03;
}

#headcrumb {
 margin-left:190px;
 margin-right:125px;
 padding:44px 0 10px 5px;
 line-height:20px;
 border-bottom:2px solid #c03;
}

#headmap {
 float:right;
 width:125px;
 text-align:right;
 padding:44px 5px 10px 0;
 line-height:20px;
 border-bottom:2px solid #c03;
}

#mainmenu {
 clear: both;
 float: left;
 padding: 0 0 0 0;
 margin: 0px;
 border: 0px;
 width: 170px;
}

#corpo {
 margin-right:0px;
 margin-left:170px;
 padding: 0 2% 0 2%;
 border: 0px;
 background: #fff;
}

#corpolargo {
 margin-right:0px;
 margin-left:0px;
 padding: 0 2% 0 2%;
 border: 0px;
 background: #fff;
}

#homenu {
 width:100%;
 margin:0px;
 border:0px none #000;
 padding:0px;
 text-align:center;
}

.neretto {
 font-size: 11px;
 font-weight:bold;
 text-align:justify;
 text-indent:4%;
}
                       /* box generico */
.generic {
 width:auto;
 margin:0px;
 padding:0px;
 border:0px none #000;
 text-align:center;
}

                       /* box decorato */
.decoro {
 width:auto;
 margin:0px;
 padding:0px;
 border:2px solid #cb9;
 background-image:url(../img/bgr01.gif);
 background-repeat:repeat;
 text-align:center;
}

                       /* box per Google */
#google {
 float:right; 
 width:170px;
 text-align:center;
 border:0px none #000;
 padding:0px;
}


h1  {font-size:20px; font-weight:bold; text-align:center;}
h2  {font-size:18px; font-weight:bold; text-align:center;}
h3  {text-align:center;}
h4  {text-align:center;}

a.menu        {font-size:11px; font-weight:bold; color:#33f; text-decoration:underline;}
a.menu:hover  {text-decoration:none; background-color:#fff;}
a.menu:active {text-decoration:none; background-color:#fff;}

.actualpage {font-size:11px; font-weight:bold; color:#33f;}

.bk100 {font-size:13px; color:#000;}
.bk084 {font-size:11px; color:#000;}
.bk070 {font-size: 9px; color:#000;}

.center {text-align:center;}

img {
 vertical-align:middle;
 margin:0px;
 border:0px none #000;
}

img.center {horizontal-align:center;}


td {
 text-align:left;
 padding-left:2px;
 padding-right:2px;
}

td.sp1 {
 text-align:center;
 border:1px solid #cb9;
}

td.sp2 {
 border:1px solid #cb9;
}

td.sp3 {
 text-align:center;
 border:1px solid #cb9;
 background-image:url(../img/bgr01.gif);
 background-repeat: repeat;
}

td.sp4 {
 color:#fff;
 line-height:5px;
}

td.home1 {
 text-align:center;
 border:double #908870;
}

td.home2 {
 text-align:center;
 border:1px solid #908870;
 vertical-align:top;
}

td.new {
 text-align:center;
 border:1px solid #908870;
 vertical-align:top;
 background-image:url(../img/new!.gif);
 background-position: center center;
 background-repeat: no-repeat;
}

dd          {text-align:justify;}

ul.sidemenu {margin-left:10px; padding-left:0; list-style-type:none;}

li.sub      {padding-left:10px;}

.maplevel1  {font-size:13px; margin-left:50px; list-style-type:disc; font-weight:bold;}
.maplevel2  {font-size:11px; margin-left:50px; list-style-type:none; font-weight:bold;}
.maplevel3  {font-size:11px; margin-left:75px; list-style-type:none;}
.maplevel4  {font-size:11px; margin-left:95px; list-style-type:none;}

p.giust {
 text-indent:4%;
 text-align:justify;
}


/* ------------------------------------- */


dt  {font-weight:bold;} 

hr {
 height:2px;
 width:100%;
 background-color:#908870;
 color:#908870;
 border-style: solid;
 border:none;
}





