*{padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:17px}
body{background:#e5eaf5}

h1,h2,h3,h4,h5,h6{font-weight:bold; margin-bottom:5px; color:#023970}
h1, h1 a, h1 span{font-size:24px;}
h2, h2 a, h2 span{font-size:20px;}
h3, h3 a, h3 span{font-size:15px; margin-bottom:10px}
h4, h4 a, h4 span{font-size:12px;}

ul{margin-bottom:10px; list-style-type:none}

a{color:#31608e; text-decoration:none; font-weight:bold; }
a:hover{text-decoration:underline}

#menuA a, #menuB a{font-size:14px}
#menuA {padding-top:4px;}

img{border:0}

hr{margin-bottom:10px; height:1px; background:#ccc; border:0; color:#ccc}
 
input{padding:1px}
input#addLink{width:267px}
input#tit_i{width:300px}
input#day{width:25px}
input#month{width:25px}
input#year{width:40px}
select#sesso{width:40px}
select#mesi{width:120px}

table{border-collapse:collapse}
td{padding:10px; vertical-align:top; }
table.risultati td{border:1px solid #ddd}

div#cartoline img{float:left; padding:0 10px 10px 0}

textarea{padding:1px; width:300px; height:200px}

label{width:90px; display:block; float:left; cursor:pointer; font-weight:bold; color:#31608e}

li{padding-bottom:3px;}
ul.libreria li{list-style-type:none; font-size:0.9em}

#wrapper{position:relative; width:955px; margin:0 auto; height:auto;}

#wrapperFoto{text-align:center; padding:20px 0}
img.imgLink{cursor:pointer}
table.bioGallery td{width:200px; padding:20px; padding-top:0; vertical-align:top}
div.bioGallery{border-bottom:1px solid #ccc; margin-bottom:10px}
div.bioGallery img{cursor:pointer; margin:0 15px 15px 0;}
div.bioGallery h4{padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ddd}

#header{background:#ff3 url("../i/header.jpg") top left no-repeat; height:115px; }
#header img{margin:0; padding:0; border:0;}
#header h1{text-indent:-9999px; width:100%; padding:0; margin:0}

#main{border-left:1px solid #ccc; background:url("../i/main2.jpg") -3px 180px no-repeat;  min-height:630px; height:auto !important; height:630px;}

#tit h2#tit_index{ display:none; background:url("../i/top1.jpg") 0 0 no-repeat; text-indent:-9999px; width:550px; height:64px;}


#home {height:auto;}


#home #latestNews #ultima,#editoriale,#linkUtili { padding:5px; }
.float {float:left; padding:5px;}
#home #ultima p img { padding:5px;}
#home #ultima h3{background:#f7f264 url("../i/pin2.jpg") no-repeat; height:15px; padding-left:45px; padding-top:15px; padding-bottom:3px; border:1px solid #cc3;  border-bottom:2px solid #cc3; }
#home #ultima ul {list-style:circle; list-style-position:inside; margin-top:4px; position:relative;}
#editoriale h1 { line-height:1.05; }
#editoriale ul {list-style:disc; list-style-position:inside; margin-left:10px;}


#home #latestNews{position:relative; float:left; width:600px;  border:1px solid #ccc; left:0; background:#fff; margin-bottom:15px; }
#home #agenzie{position:absolute; left:760px; border:1px solid #ccc; background-color:#cadbee; width:163px; margin-left:30px; margin-bottom:20px;}

#menuB{position:absolute; color:#333; padding-top:15px; background:url("../i/sx.jpg") 0 0 no-repeat; margin:0; width:140px;}

#home #agenzie h3 { background-color:#FFDD00; font-variant:small-caps;  padding-left:5px; color:#333;}
#home #agenzie p,h4 { margin:5px; }
#home #agenzie img { display:block; padding:2px 0; margin:0 auto; }
#home #agenzie div.text{background:#cadbee; }
#home #agenzie #link {background-color:#fff; margin-top:-10px; margin-bottom:-5px; padding-bottom:5px; }
#home #agenzie #spot{margin-top:20px; text-align:center; padding-top:20px}
#home #agenzie #spot img{border:1px solid #fff}
#content #tit{margin-bottom:10px;}
#content #titSec{margin-bottom:20px;}

#links {}
#link ul{list-style-type:none; text-align:right}
#link li{border-bottom:1px solid #E5EAF5; padding-right:5px;}


#menuA{position:relative; top:0; color:#333; border-top:1px solid #333; border-bottom:1px solid #333; background:#fd0; height:23px; left:0; }
#menuA ul { top:10px; width:100%; margin:0 auto}
#menuA li#first { padding-left:150px}
#menuA li{float:left; margin-left:10px; padding-right:10px; list-style-type:none; height:14px}
#menuA li a{color:#333; font-variant:small-caps; font-weight:normal;}


#menuB ul{}
#menuB li{padding-bottom:5px; border-bottom:1px solid #333; text-align:right;}
#menuB li a{color:#333; font-variant:small-caps; font-weight:normal; }

#contatti_pagina { position:absolute; top:120px; color:#333; padding-top:15px; width:140px; background:url("../i/sx.jpg") 0 0 no-repeat; height:355px; text-align:right;}

#menuAdmin{position:absolute; top:155px; left:0px; color:#333; width:150px}
#menuAdmin ul{list-style:disc outside; margin-left:20px;}
#menuAdmin li{padding-bottom:5px}

#menuSez{position:absolute; top:190px; left:190px; color:#333; width:140px}
#menuSez li{list-style-type:circle; padding-bottom:5px}

div.mapLinks{ padding-right:40px; float:left;}

#content {position:relative; padding:10px 20px 10px 175px;  height:0;}
#content p{margin-bottom:10px}
#content form p{margin-bottom:10px}
#content ol{list-style-position:outside; padding-left:20px}
#content ol li{padding-bottom:10px; line-height:16px}

#content p.help{position:absolute; top:151px; right:10px;}
#content p.help a{font-size:18px; font-weight:bold}

p.manifesti img{padding-right:40px}

#manifesti p{float:left; padding:0 20px 10px 0; min-height:190px; width:240px}
#manifesti p img{margin-right:10px; margin-bottom:10px; float:left;}

#text {padding-left:180px;}
#text li{padding-bottom:5px}

#news{ float:left}

#focus { float:left}

#footer{width:955px; clear:left; margin:0 auto; background:url("../i/footer.jpg") no-repeat; height:60px; padding-top:9px; border-top:1px solid #ccc;}
#footer p{padding-left:125px; color:#333; font-size:10px;}
#footer a{font-size:11px; font-weight:bolder; color:#00c}

#counter {display:none}

div.cat{border-bottom:1px solid #ccc; margin-bottom:15px}
div.sottoCat{padding-left:20px;}
div.actions{background:#fff; padding:10px 10px 0 10px; border:1px solid #f00}

.warning{color:#f00}
