@import "editor.css";

*{border:0; padding:0; margin:0; font:11px Arial, sans-serif; color:#333;}

h1{font-size:2.8em;}
h2{font-size:160%; margin-bottom:0.2em; font-weight:bold; color:#448eb4; border-bottom:1px solid #448eb4; padding:0 0 3px 0;}
h2.evidenziato{font-size:1.6em; margin:1em 0; font-weight:bold; color:#fff; padding:0 0.3em; background:#5087B0;}
h3{font-size:110%; margin:0.8em 0; font-weight:bold; color:#666;}
h4{font-size:105%; margin:0.6em 0; font-weight:bold; color:#448eb4;}
h5{font-size:1.2em; margin:0.4em 0; font-weight:bold; color:#448eb4;}
h6{font-size:1.1em; margin:0.4em 0; font-weight:bold; color:#666;}


span.nota {font-weight:bold; font-style: italic; color:#000; }

a{color:#5087B0; text-decoration:underline;}
a:hover{text-decoration:none; background:#5087B0; color:#fff}
span a:hover strong{text-decoration:none; background:#5087B0; color:#fff}

acronym{border-bottom:1px dotted #000; cursor:help}
abbr{border-bottom:1px dotted #000; cursor:help}
button{border:1px solid #999}
em{font-style:italic}
p, ul{margin-bottom:0.4em}
label{cursor:pointer}
strong{font-weight:bold;}
input, textarea{border:1px solid;}
select{border:1px solid}
option{padding:0 0.3em}
img.left{float:left; padding:0 10px 10px 0}
img.right{float:right; padding:0 0 10px 10px}
li{list-style-type:none}
hr{border-bottom:1px dotted #ccc; margin-bottom:5px; color:#fff;}
table{border-collapse:collapse; border:0;}


html{background:#adb7a6 url(bd.jpg) repeat-y }
body{border-top:0; background:url(bg_h.jpg) no-repeat}

#wrapper {background: url("wrapper.jpg") 1px 88px no-repeat; width:665px; /* height:1024px;*/  position:relative;}

#adtop {text-align:center; margin:0px 0;}
	
#header {background:#fff url("header.jpg") 0 0 no-repeat; height:88px; padding:0}
#header h1 a{display:block; color:transparent; height:62px;}
#header h1 a:hover{background:none;}
html>body #header {height:88px; }
#header h1{min-height:1.9em; height:auto !important; height:1.9em;  color:#fff; text-indent:20px; text-indent:-9999px; width:350px; height:50px; position:relativE; top:20px; left:340px;}

#international a{display:block; position:absolute; top:15px; left:260px; width:75px; height:75px; text-indent:-9999px;}
#international a:hover{background:none;}

#header #aree a{background:none; text-indent:-99999px}

#sponsor {width:181px; padding:5px 0 0 0; border-top:1px solid #069; margin:0; }

#sponsor img{ padding:0; margin:0}
#sponsor a{display:block; padding:0; margin:5px 0 0 1px}
#sponsor a:hover{background:none; margin-left:0; border-left:1px solid #069; }

#supporter {margin-left:-10px; margin-bottom:10px; }
#supporter hr{border:0; height:1px; border-bottom:1px solid #069; margin-left:10px;}

#copy {border-top:1px solid #069; padding-top:10px;}

/* menu sinistra : OLD

 /* menu - mappa - navigazione */

#navigation {float:left; position:relative; left:5px; top:-150px; padding:5px;  margin-top:33px;  width:155px;}
#navigation a.active{color: #fff; background:#5581A8}
#navigation  ul{list-style:none; margin-bottom:10px;}

#navigation li{background:url(sm_arr.gif) 0 4px no-repeat; margin-bottom:3px; position:relative; padding-left:15px;}
#navigation li a{color:#686868;display:block; font-weight:bold; font-size:12px;}
#navigation li a:hover{color:#fff}
#navigation a{font:arial; padding:1px; text-decoration:none;}
#navigation li{font-weight:bold;}
#navigation  p{margin-bottom:10px;}

#navigation ul li ul {padding-left:5px; margin-bottom:1px;}
#navigation ul li ul li{background:url(elle.gif) 1px 4px no-repeat; margin-bottom:3px; position:relative; padding-left:15px;}

#club  *{margin:0; padding:0}
#club { position:relative; top:220px; border-top: 2px solid #5581A8; padding:8px 0 0 5px}
#club p{color:#5581A8; font-weight:bold; margin-bottom:2px; font-size:13px }


a.notxt{color:#aaa}
a.txt{}

 
 

#extraMenu {text-align:right; margin-top:5px; /* border-top:5px solid #fff; */ }
#extraMenu h2{font-size:12px; margin-bottom:4px; color:#fff; text-align:left; display:block; background:#408FCF; padding-left:3px;} 
#extraMenu li{display:block; padding:0; border-bottom:1px solid #8EB2CF; height:25px; margin-bottom:6px; text-align:left;}
#extraMenu li a{height:25px; line-height:25px; font-size:11px; margin:0; margin-left:5px; padding:0;  font-weight:bold; text-decoration:none; display:inline}

/* menu  a destra */

#extranav {display:none;position:absolute; float:left; left:920px; top:10px; padding-right:13px; width:155px; background:url(../i/sfondomenu.jpg) no-repeat; height:350px;}
#extranav ul{ margin-top:10px; padding-bottom:20px; }
#extranav ul li{background:#F1F1F1; border-bottom:1px solid #5087B0; border-right:1px solid #5087B0; margin-bottom:3px}
#extranav ul li a{display:block; text-decoration:none; margin-bottom:2px; padding:2px; padding-left:5px; font-weight:bold}

.insactive{ background:#5581a8; color:#fff; padding: 0 2px; margin-bottom:0; text-decoration:none; font-weight:bold ;width:200px; margin-bottom:10px;}


#extranav span{font-size:9px;}

#extranav #articoli{background:#f2f2f2;  padding:2px; }
#extranav #articoli li {background:none; margin-bottom:8px; border:0; border-bottom:1px solid #ccc}
#extranav #articoli a{display:inline; padding:0; }
#extranav #articoli a:hover{background:none; color:#044; }
#extranav #articoli li span{border:0;}


#meteo {right:0px; top:0; background:#E0EBEF; width:140px; padding:5px; border:1px solid #F1F1F1; margin-right:25px; padding-bottom:5px;}
#meteo img{display:block; width:80px; margin:0 auto; margin-bottom:5px}

#dontmiss {right:0px; top:0; background:#E0EBEF; width:160px; padding:5px; border:1px solid #F1F1F1; margin-right:25px; padding-bottom:5px; margin-bottom:5px; display:none;}

#dontmiss ul li {border:0; margin-bottom:4px; padding:0;}
#dontmiss ul li a{padding:0;}
#dontmiss ul li a:hover{background:none; padding:0; margin:0; color:#05BDB3}

#main { position:relative; left:80px; top:40px; margin-top:0; padding:3px 5px 0 5px; width:20px; min-height:290px; height:auto !important; height:290px;}

html>body #main {margin-left:185px;margin-right:195px;}

#main p{margin-bottom:10px; padding-bottom:0px;}


#navExtra{position:absolute; top:0px; left:758px; display:none;  height:93px; width:197px; text-align:right; }
#navExtra ul{position:absolute; top:0.1em; right:1em;}
#navExtra ul li{margin-left:0.8em; color:#fff; margin-bottom:4px}
#navExtra ul li a{color:#666; font-weight:bold; font-size:10px;}
#navExtra ul li a:hover{background:#fff; color:#666}
#navExtra ul li {color:#666}
#navExtra form label{color:#fff}
#navExtra form input{border:1px solid #666}
#navExtra form button{border:1px solid #666}

#navLivello {}


#navPath{border-bottom:0px solid #ccc; border-right:0px solid #ccc; border-left:0px solid #ccc; background:#fff url("nav.jpg") top left no-repeat; margin-left:0px; margin-right:0; height:20px; }
#navPath p{padding: 0 0 0 185px; margin:0; margin-left:160px; padding-top:2px;}

#content {position:relative; margin:0; padding-bottom:10px; width:380px; float:left; }

#content table{width:390px; margin:0;}
#content ul,ol {padding-bottom:1.6em; margin-bottom:0; padding-bottom:0;}
#content ul li{list-style-type:disc; }
#content ol li {list-style-type:decimal;}
#content li{ line-height:1.6em; margin-left:2em; padding-left:0.5em;}

#content table tr td{ padding:0.1em 1em; border:0;}
#content table tr th{ padding:0.1em 1em; font-weight: bold; border:0;}

#content form table td{border:0}
#content form table th{border:0}

/* AGENDA */
.agenda { width:182px; padding:2px; padding-bottom:10px; margin-top:10px;  }
.agenda h4{font-size:14px; margin-bottom:0; display:block;color:#4B81AD; text-align:center;}
.agenda p{margin-bottom:0; display:block; text-align:center; margin-bottom:3px; }
.agenda p a{font-size:9px; color:#000;}

.agenda table{ margin-bottom:5px; width:182px;}
.agenda table th{font-size:10px;  border-top:0; border-left:0; padding:2px; font-weight:bold; background:#f2f2f2; text-align:center;}
.agenda table td{ border-top:0; border-left:0; padding:2px; color:#4B81AD; text-align:center;}
.agenda table td a{display:block; background:#f2f2f2; color:#000; font-weight:bold; text-align:center; padding:1px;}
.agenda .oggi{background:#fff; color:#000; font-size:12px;}
.agenda table td a.gcorrente{border:2px solid #00AF6A; text-decoration:none; padding:0px;}

#content .agenda {width:90%;}
#content .agenda table{width:90%;}

/* */

#content.mappa ul{margin:0; padding:0;}
#content.mappa li{list-style-type:none; margin:0; padding:0}
#content.mappa li ul li{padding-left:0.5em;}
#content.mappa li ul li a{font-size:0.8em}

#content.mappa ul.generali li{float:left; margin:0 1em 1em 0;}
#content.mappa ul{clear:left; height:1%; }
#content.mappa li.padre0{float:left; width:150px; min-height:10em; height:auto !important; height:10em; border-right:1px dotted; margin-right:0.5em; margin-bottom:1em; margin-top:0 !important; margin-top:1em; padding-right:0.8em}

#content img{margin:4px;}

/*div#news{clear:left;}*/

div.infoBox{width:165px; float:left; margin:1em 1em 2em 0;}
div.infoBox h3{background:#5087B0 url("../i/bgTop.jpg") 0 0 repeat-x; color:#fff; padding:2px 5px; margin:0 0 0.5em 0; font-size:small;}
div.infoBox h3 a{color:#fff; font-size:0.9em; font-weight:bold}
div.infoBox h3 a:hover{background:none}
div.infoBox h4{padding:0 5px; margin:0.5em 0; font-size:0.9em}
div.infoBox p strong.data{color:#007DBF; font-size:70%}
div.infoBox p{padding:0 5px 5px 5px;}

#footer{clear:left; position:relative; top:45px; left:460px; width:360px;  padding-bottom:0;}
#footer li{float:left; margin-right:5px; padding-right:5px; margin-bottom:0px; border-right:1px solid #666;}
#footer li.last{border:0}

#pag_correlate{padding:0 1.3em; clear:left;}
#pag_correlate h3{background:#5087B0; color:#fff; padding:0 0.3em; font-size:1.1em}
#pag_correlate ul{padding:0 0.3em}

#ins_correlate{clear:left; padding:0 0.8em; padding:0;}
#ins_correlate h3{background:#5087B0; color:#fff; padding:0 0.3em}
#ins_correlate ul{padding:0 0.3em; margin-bottom:0; padding-bottom:0;}

#banners {padding:15px 0;}
#banners img{border:1px solid #999; margin-bottom:3px; margin-left:0px; padding-top:2px;}



/*************** PAGINAZIONE *********************/

#avvisi.infoBoxx  table.paginazione  {width:100%; border-top:0px solid #ccc;border-bottom:1px solid #ccc; height:25px; margin-bottom:10px}
#avvisi.infoBoxx  table.paginazione  td{ padding:0}
table.paginazione  td {text-align:center; }

table.paginazione td.successiva{text-align:right; padding:0;}
table.paginazione td.successiva span{color:#069; font-weight:bold}
table.paginazione td.precedente{text-align:left; color:#000; }
table.paginazione td.precedente span{color:#069; font-weight:bold}



p.paginep{text-align:right; margin-top:10px;}


/* index.php */


/********************** INSERZIONI *********************/

#inserzioni {clear:left; width:340px; border-top:1px solid #9BB9CF; margin-top:10px;}
#inserzioni h3{color:#449FD3; }
#inserzioni ul li{list-style-position:inside; list-style-image:url("arrow.gif"); padding:0; margin:0;  margin-bottom:2px;}
#inserzioni li a{margin-left:2px;}

/************************************************************/

/********* NEWS *********************************************/

#content #news .news{margin-bottom:5px; text-align:justify }
#content  #news h4 .data{ clear:left;font-size:12px;}
#content  #news h4 a.title{margin-left:10px; font-weight:bold; font-size:12px;text-decoration:none}
#content  #news .readall { text-align:right; padding:0; margin:0; margin-bottom:40px}
#content  #news .readall a{font-size:10px;text-decoration:none; font-weight:bold; margin-right:0}
#content  #news .readall a:hover{text-decoration:underline;}
.news p{text-align:justify; margin-top:20px; }
.news a:hover{color:#fff;}
.news  p img{border:1px solid; margin:0; padding:0;}


/************************************************************/




#home {width:550px;   margin-left:5px;}
#home #sindaco {width:170px; height:290px; float:left; padding:0px 4px; border-left:1px solid #ccc; margin-bottom:15px;}
#home #assessore{width:170px;  height:290px; float:left; padding:0px 4px; border-left:1px solid #ccc; margin-bottom:15px;}
#home #volontario{width:170px;  height:290px;float:left; padding:0px 4px; border-left:1px solid #ccc;  margin-bottom:15px;}
#home hr{border:0;}
#home p{text-align:justify; padding:2px;}
#home img{border:0; padding:0; margin:0;}

/* Login Area */

#login{ display:none; position:absolute; left:770px; top:10px; padding:5px; margin-top:5px; font-size:10px; width:180px; margin-bottom:5px}
#login input{width:100px; padding:0px 2px 4px 6px; border:1px solid #aaa;  height:15px; font-size:14px}
#login #submit{border:1px solid #666; padding:0; margin-left:2px; margin-top:5px; height:21px; padding-bottom:1px; width:50px; color:#666; border:1px solid #aaa;}
#login p a{font-size:10px; text-decoration:none; color:#000}
#login a:hover{background:transparent; color:}
#login label{display:block; font-size:11px; text-align:right; background:url('arrow.gif') center right no-repeat; padding-right:12px; margin-right:3px}
#login td{padding:2px 0}

#login_fail{position:absolute; top:300px; left:50px; width:130px;  height:70px; border:5px solid red; padding:10px; background:#fff url('warning.gif')125px 65px no-repeat}

#logged{ position:absolute; left:770px; top:10px;  padding:5px; margin-top:12px; font-size:10px; width:160px; margin-right:0px;}
#logged p{ font-size:11px; text-decoration:none; padding-bottom:5px; border-bottom:1px solid; margin-left:20px; padding-left:5px }
#logged a{font-size:11px; text-decoration:none; border-bottom:0; color:#f33501; text-align:right; margin-left:90px}

#loghi {width:182px;border-top:1px solid #448EB4; padding-top:10px; margin-bottom:20px; height:30px;}
#loghi img{margin:0}
#loghi a{float:left;}
#loghi a:hover{background:none}

.guardagallery {margin:10px 0; border:1px solid; padding:2px; background:#6F97B1; border:1px solid #194C81}
.guardagallery  a{color:#fff; font-weight:bold;}


/* GALLERY */

#content #gal_big {float:left; width:410px; height:310px; border-right:0px solid #ccc; }
#content #gal_big img{border:1px solid #333; }
#content #descrizione_foto {float:left; width:200px; font-size:10px; padding:2px; margin:0 3px; font-style:italic}

#content #gallery_change {padding:0; margin:0}
#content #gallery_change input {padding:0; margin:0;  line-height:20px; }
#content #gallery_change option {display:block; padding:0; margin:0;  line-height:20px; width:174px; padding-left:4px }
#content #gallery_change select {padding:0; margin:0; line-height:20px;  border:1px solid #444; margin-left:20px}
#content #gallery_change p{padding:0; margin:0;  margin-bottom:5px;padding-bottom:8px; border-bottom:1px solid #333}


#content #thumb {clear:left; width:430px; }
.fotoThumb{float:left; margin:0; margin-right:2px; }
.fotoThumb img{width:70px;}

table#soci {width:380px}
table#soci tr{border-bottom:1px solid #448EB4; }
table#soci tr span{color:#000}
table#soci tr strong{color:#000}
table#soci tr td{height:35px; color:#000}

table#soci tr.altered{background:#dedede; color:#fff;}


table#soci span{}

