/* CSS Document */
html{margin: 0; padding:0; background: #FFFFFF; }
body{height: 100%;  width: 800px; margin-left: auto; margin-right: auto; background: #FFFFFF;   
	border: 1px solid #004000; padding-bottom:20px; text-align: center;} /*per la scrollbar laterale in Opera e Mozilla*/
h1{font-size: 140%; margin: 20px 10px 20px 10px; color: #000000;}
h2{font-size: 110%; margin: 10px 10px 10px 10px; color: #008000;}
h3{font-size: 100%; margin: 10px 10px 10px 10px; color: #008000; font-style: bold;}
p{margin: 10px 10px 5px 10px; padding: 0 0 1em; line-height: 1.5; color:#000000}
a{color: #000000}
a.skiplink {display:none} 
a#ld{position:static; font-size: 80%; color: #008000; font-weight:bolder; text-align: center; 
	text-decoration: none; border-bottom: 1px solid #008000;} 
hr{display : none;}
/*classi generiche*/
div.center{text-align:center}

/*stili per il layout e le sezioni invarianti*/
div#container{width:800px; padding-bottom: 20px; padding:0;
    background: #FFFFFF; text-align: left; border:0;}

div#header{width:800px; height:84px; background: #008000;
background-image: url(immagini/logo2.jpg); background-repeat:no-repeat; background-position:left top;}	
div#top_page{width:800px; background: #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}	
div#top_page p{font-size: 80%; color: #008000; text-align: center; font-weight:bolder;}
div#top_page a{color: #008000; text-align: center; text-decoration: none; border-bottom: 1px solid #FFFFFF; font-weight:bolder;}
div#top_page a:hover{border-bottom: 1px dotted #008000}
	
div#position{height: 65px; background: #008000; background-image: url(immagini/img_index3.jpg);background-repeat:no-repeat; background-position:left bottom;
	border-top: 1px solid #000000;}
div#position p{font-size: 100%; color: #FFFFFF; font-weight:bolder; padding-left:12px; }
	
div#menu{float: left; height: 100%; width:200px; padding-bottom: 25px; margin:0; background: #008000;
		border-right: 1px solid #004000; border-bottom: 1px solid #004000;}
div#menu ul{list-style-type: none; margin: 10px 0 0 10px; padding-left:0; color: #FFFFFF;}
div#menu ul li{margin-left:0; padding-left:12px; line-height: 1.2; color: #FFFFFF;}
div#menu li#main{list-style-type: none; margin: 0; padding:0; color: #FFFFFF;}
div#menu a{text-decoration:none; color: #FFFFFF; line-height: 1.6; border-bottom: 1px solid #FFFFFF}
div#menu a:hover{border-bottom: 1px dotted #FFFFFF}

div#menu ul li.submenu {padding-top:0px;font-weight:bold}
div#menu ul li.submenu ul {margin-top:0px;margin-bottom:8px;sfont-weight:bold;margin-right:5px;sborder-left:solid 1px}
div#menu ul li.submenu ul li {;padding:2px;padding-right:3px;padding-left:3px;margin-left:13px;list-style-type:disc}
div#menu ul li.submenu ul li a {border-bottom:none;line-height:0.8}
div#menu ul li.submenu ul li a:hover {color:#008000;background:white}


div#content{margin: 0 0 0 210px; padding-bottom: 30px; height:1%} 
/*l'altezza 1% serve per il bug guillotine di IE6*/

div#content ul{margin-left: 10px; padding:0; color: #008000; font-weight:bold;}
div#content li{margin-left: 15px; smargin-bottom:10px;padding-left:10px; line-height:1.5; font-weight:normal; list-style-type: none; color: #000000;}
div#content li.svicini{margin-left:15px; margin-bottom:1px; padding-left:10px; line-height:1.5; font-weight:normal; list-style-type: none; color: #000000;}

/* la classe "due" serve per regolare i rientri negli elenchi con trattino - davanti*/
div#content ul.due {text-indent:-12px;margin: 10px 10px 10px 10px; padding: 0 0 1em; line-height: 1.5;}
div#content ul.due li {line-height: 1.5}

div#content a{text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #000000}
div#content a:hover{border-bottom: 1px dotted #000000}
div#content img{border: 0; margin: 10px 10px 10px 10px;}
div#content img#left{border: 0; margin: 10px 10px 10px 10px;float:left;}
div#content img.left{border: 0; margin: 10px 10px 10px 10px;float:left;}
div#content img#right{border: 0; margin: 10px 10px 10px 10px;float:right;}
div#content img.right{border: 0; margin: 10px 10px 10px 10px;float:right;}
div#content ul li#font_normal{font-size: 13pt;}
div#content ul li#font_big{font-size: 18pt;}
div#content ul li#font_veryBig{font-size: 23pt;}
div#content ul.regolamento li {list-style-type:disc; margin-left:30px}
div#content p{margin: 10px 10px 10px 10px; padding: 0 0 1em; line-height: 1.5; color:#000000}
div#content p#center{text-align:center;}
div#content p.center{text-align:center;}
div#content h3#primo_piano{border-bottom: 1px solid #008000; padding-top: 20px;}
div#content h3#ultimi_eventi{border-bottom: 1px solid #008000; padding-top: 20px;}
div#content a#right{float:right;}
div#content a.right{float:right;}


div#content table.orariCorsi {color:black;margin:10px;border-spacing:0px;border-collapse:collapse;border-top:solid black 1px}
div#content table.orariCorsi td {border-bottom:solid black 1px;padding: 3px 5px 3px 5px}

div#content table.orariPiscina {color:black;margin:10px;border-spacing:0px;border-collapse:collapse;border-top:solid black 1px}
div#content table.orariPiscina td {border-bottom:solid black 1px;padding: 3px 5px 3px 5px}

div#content table.tariffePiscina {color:black;margin:10px;border-spacing:0px;border-collapse:collapse;sborder-top:solid black 1px}
div#content table.tariffePiscina td {border-bottom:solid black 1px;text-align:center;padding: 5px 5px 5px 5px}
div#content table.tariffePiscina td.primaColonna {text-align:left;padding-right: 30px}

div#content ol {margin: 10px 10px 10px 10px; padding: 0 0 1em; line-height: 1.5; color:#000000}
div#content ol li {smargin-left: 15px; spadding-left:10px; line-height:1.5; font-weight:bold; list-style-type: decimal; color: #000000;}

div#content ul.rubriche li {padding-bottom:15px}

/*
div#content-menu ul{margin-bottom:30px;}
div#content-menu ul li{list-style-position:inside}
div#content-menu ul li.main{font-size: 110%; color:#008000; font-weight:bold;margin-left:0px;margin-top:5px;padding-bottom:5px;padding-left:0px;}
div#content-menu ul li.main a{color:#008000;margin-left:0px}
div#content-menu ul li a{border-bottom:none;color:black }
*/
div#content-menu ul{margin-bottom:30px; margin-right:10px; padding:20px; max-width:30%; float:right}
div#content-menu ul li{list-style-position:inside; list-style-type:none; margin-bottom:2px;text-indent:-18px;}
div#content-menu ul li.main{text-indent:0px; font-size: 110%; color:#008000; font-weight:bold;margin-left:0px;margin-top:5px;padding-bottom:5px;padding-left:0px;}
div#content-menu ul li.main a{color:#008000;margin-left:0px}
div#content-menu ul li a{border-bottom:none;color:black;}

ul#piscina-elenco li{padding-bottom:5px}
ul#piscina-elenco {margin-left:0px;padding-left:0px}

div#menu-giornalino{float:right; border: 1px solid #000000; margin:10px; margin-top:0px; padding:10px}
div#menu-giornalino ul{list-style-type:none; padding:0px; margin:0px}
div#menu-giornalino ul li{margin:0; padding:0px}
div#menu-giornalino ul li a{}


div#event_content img{border: 1px solid #000000;float:right}

div#footer{clear: both; text-align: center; margin: 0; padding: 20px 0 0 0;
    		background: #FFFFFF;}
div#footer p{color: #008000; font-size: 80%; font-weight:bolder;}
div#footer a{color: #008000; font-size: 80%; font-weight:bolder;}
div#footer img{border: 0;}
