/* CSS Document */

/*General rules*/
body{
padding:0px;
margin:0px;
background:url(images/main-bg.gif) 0 0 repeat-x #5F7A77;
color:#5F7A77;
font:13px/19px Arial, Helvetica, sans-serif;
}
div, p, ul, img{padding:0px; margin:0px;}


/*----MAIN PANEL----*/
#principale{
width:730px; /*730*/
position:absolute;
left:50%;
margin-left:-365px;
/*background-color:#CCCCCC;*/
}

/*----TOP PANEL----*/

#titolo {
position:relative;
font-family:Arial, Helvetica, sans-serif;
font-size:36px;
color:#FFFFFF;
top:20px;
margin-left:15px;
}
/*----/TOP PANEL----*/

/*----HEADER PANEL----*/
#headerPan{
width:730px;
height:120px;
background:url(images/top.jpg);
}

#headerPan ul.leftmenu{
height:30px;
}
#headerPan ul.leftmenu li{
float:left;
margin-right:15px;
}
#headerPan ul.leftmenu li a:link{
height:30px;
background:url(images/bullet-hover.gif) 0 3px no-repeat #fff;
color:#305E5C;
line-height:30px;
text-decoration:none;
padding-left:15px;
}
#headerPan ul.leftmenu li a:visited{
height:30px;
background:url(images/bullet-hover.gif) 0 3px no-repeat #fff;
color:#305E5C;
text-decoration:none;
padding:0 0 0 15px;
}

#headerPan ul.leftmenu li a:hover{
height:30px;
background:url(images/bullet-normal.gif) 0 3px no-repeat #fff;
color:#305E5C;
line-height:30px;
text-decoration:none;
padding:0 0 0 15px;
}
/*----/HEADER PANEL----*/

/*----BODY PANEL----*/
#bodyPan{
position:absolute;
width:730px;
background-image:url(images/pattern.gif);
background-repeat: repeat-y;
}
/*----Body Left Panel----*/
#leftPan{
position:relative;
width:210px; /*114*/
/*background-color: #CC66FF;*/
float:left;
}

#rightPan h1{
font-family:Arial, Helvetica, sans-serif;
background:#fff;
color:#AC9601;
font-size:24px;
line-height:34px;
margin:0;
margin-bottom:10px;
}

#leftPan ul li a:link{
display:block;
background:url(images/bullet2-normal.gif) 0 10px no-repeat #fff;
color:#5F7A77;
text-decoration:none;
line-height:24px;
padding:0 0 0 12px;
}

#leftPan ul li a:visited{
display:block;
background:url(images/bullet2-normal.gif) 0 10px no-repeat #fff;
color:#5F7A77;
text-decoration:none;
line-height:24px;
padding:0 0 0 12px;
}

#leftPan ul li a:hover{
background:url(images/bullet2-hover.gif) 0 10px no-repeat #fff;
color:#5F7A77;
text-decoration:underline;
}

#leftPan ul li span{text-decoration:underline;}
/*----/Body Left Panel----*/


/*----Body Right Panel---- :link ?? */
#rightPan a {
background:#fff;
color:#AC9601;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
#rightPan p {
margin-bottom:10px;
}

#rightPan{
position: relative;
width:498px;
margin-left:210px;
font-size:12px;
/*background-color:#CC0033;*/
padding: 0 5px 0 7px;
}

/*----FOOTER PANEL----*/
#footerprincipale{
background-color:#D3F0F0;
color:#2F5958;
font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
clear:both;
}
#footerPan{
width:730px;
top:10px;
position:relative;
margin:0 auto;
}

#footerPan ul{
width:608px;
height:40px;
position:relative;
margin:0 auto;
}
#footerPan li{
float:left;
list-style-type:none;
}
#footerPan ul li a{
padding:0 10px 0;
color:#2F5958;
background:#EBF8F7;
text-decoration:none;
font-size:13px;
}
#footerPan ul li a:hover{
text-decoration:underline;
}

/*----/FOOTER PANEL----*/

/*----ADSENSE----*/

#adsense_lat_sx {
width:160px;
height:600px;
margin-top:20px;
margin-left:25px;
}

#adsense_hb {
width:500px;
height:60px;
background-color: #CCCCCC;
margin-top:20px;
margin-bottom:20px;
background-image:url(images/hb.jpg);
background-position:left;
background-repeat:no-repeat;
}

#adsense_ctr {
width:500px;
height:280px;
background-color: #CCCCCC;
margin-top:20px;
margin-bottom:20px;
background-image:url(images/ctr.jpg);
background-position:right;
background-repeat:no-repeat;
}

.evidenziato {
width:465px;
color:#ffffff;
background-image:url(images/hb.jpg);
background-position:left;
background-repeat:repeat-y;
background-color:#CCCCCC;
padding-left:35px;
margin-top:10px;
margin-bottom:10px;
overflow:hidden;
}

#menu {
width:730;
height:30px;
border: solid 1px #D3F0F0;
}

#menu ul li {
float:left;
margin-right:35px;
}

#menu ul li a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
text-decoration:none;
letter-spacing:1px;
}
#menu ul {
height:20px;
margin-top:5px;
margin-left:20px;
}
#menu ul li a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
text-decoration:none;
letter-spacing:1px;
}
#menu ul li a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
text-decoration:underline;
letter-spacing:1px;
}
#leftPan ul li {
list-style-type:none;
}
#leftPan_subtitle {
width:195px;
margin-left:10px;
color:#5F7A77;
font-weight:bold;
font-size:14px;
line-height:34px;
}
#menusx {
width:180;
margin-left:15px;
}

#admenu {
width:730;
height:21px;
padding-top:4px;
background-color:#FFFFFF;
border: solid 1px #D3F0F0;
}

#immagine {
width:400px;
height:250px;
border: 2px solid #5F7A77;
margin: 10px 0 10px 49px;
}