/* CSS Document */
/* Template 2-d */


body, html{width:100%; height: 100%;}

body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:0; margin:0;}

h1{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; margin:10px 0 30px 20px; padding-left:14px; border-left:3px solid #ccc;}
h2, h2.news{padding-bottom:4px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; margin:20px 30px 10px 45px;}
h2.news{margin:4px 20px 7px 0;}
h3{font-size:12px; margin:20px 30px 10px 45px; display:block; }

a{text-decoration:underline;}
a:hover{text-decoration:none;}

/**************************/
/*LAYOUT*/
/*************************/

#madre{position:absolute; width:710px; top:0; left:50%; margin-left:-355px; }

div#centrale{width:512px; position:absolute; top:0; right:0; margin-right:13px; padding-left:17px;}

div#sx{width:17px; position:absolute; top:0; left:0; height:650px;}
div#dx{width:17px; position:absolute; top:0; right:0px; height:650px;}

div#intestazione{background-color:#FFF; height:128px; margin-bottom:17px;}
	div#intestazione span{display:block; margin-top:20px; margin-left:385px; color:#999; }
	div#intestazione span a{text-decoration:none;}
	div#intestazione span a:hover{text-decoration:underline;}

#logo{margin:20px 0 0 15px;}

img#foto{margin-bottom:17px; width:493px; display:block;  border-left:1px solid #fff; border-right:1px solid #fff;}

/**************************/
/*MENU'*/
/*************************/

div#menu {position:absolute; width:195px; top:165px; padding-top:30px; }
div#menu p{margin:5px 30px 10px 0px; text-align:left; font-size:14px;}

p#home{text-align:left; background:url(/images/puntini.gif) repeat-x bottom;  padding-bottom:3px; }
p#home a{font-weight:bold; background:url(/images/virgolette.gif) no-repeat; text-decoration:none; padding-left:25px; }
p#home a:hover{text-decoration:none;}

p.menu_link{text-align:left; background:url(/images/puntini.gif) repeat-x bottom;  padding-bottom:3px; }
p.menu_link a{font-weight:bold; background:url(/images/virgoletta.gif) no-repeat; text-decoration:none; padding-left:25px; padding-bottom:5px;}
p.menu_link a:hover{text-decoration:none; }

p#contatti{text-align:left; background:url(/images/virgoletta.gif) no-repeat; padding-left:25px;}
p#contatti a{font-weight:bold; text-decoration:none; }
p#contatti a:hover {text-decoration:none; }


/**************************/
/*CONTENT*/
/*************************/

div#content{padding:20px 0 50px 0; margin-right:17px;}
div#content p {margin:10px 30px 10px 45px; text-align:justify; font:Verdana, Arial, Helvetica, sans-serif; line-height:145%; }

div#content img{padding:1px; border:2px solid #ccc; margin:10px auto 10px auto;}

div#content ul{margin-left:45px; margin-top:18px;}
div#content ul li{padding-bottom:5px; margin:7px 0 0 0;}


/**************************/
/*FOOTER*/
/*************************/

div#footer{ margin:5px 0 40px 0; font-size:10px; margin-right:17px;  text-align:center; padding-top:10px; padding-bottom:10px; font-size:10px;}
div#footer a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
div#footer a:hover{text-decoration:none;}

div#border_sx{width:5px; height:100%; position:absolute; top:0; left:0;}
div#border_dx{width:5px; height:100%; position:absolute; top:0; right:0px;}

div#content img.float{float:left; margin:0 10px 5px 0;}


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

div#news{margin-top:90px; line-height:155%; width:168px;}

	div#news div.news{background:url(/images/virgoletta.gif) no-repeat; border-bottom:1px solid #ccc; padding-bottom:3px;}

div#news h1{font-size:14px; color:#55636e; padding:0 0 0 10px; margin:0 0 10px 0;}
div.news span, div.archivio-news{display:block; font-weight:bold; color:#333;}
div.news a.newsTitolo, div.archivio-news a.newsTitolo{display:block; display:block; font-weight:bold; text-decoration:none; font-size:12px;}
div.news a.newsTitolo:hover, div.news a.newsTitolo a.newsTitolo:hover{text-decoration:underline;}
div#news p.newsAbstract{font-size:11px; margin:0 0 8px 0;}
div.news a.dettaglio, div.archivio-news a.dettaglio{font-size:11px; cursor:pointer;}

div.archivio-news{line-height:170%; padding:10px 20px 15px 20px; border-bottom:1px solid #ccc;}
div#content div.archivio-news p.newsAbstract{font-weight:normal; margin:0; font-size:12px; padding:0;}

a.blue{color:#465c7e; text-decoration:none; border-bottom:1px dotted #333}
a.blue:hover{border:0;}

div.archivio-news{margin:0 20px 0 20px;}

table.paginazione_top, table.paginazione_bottom{margin:0 20px 0 20px;}

table.paginazione_bottom{border-top:2px solid #ccc; margin-top:30px; width:450px; background-color:#f8f8f8;}
	table.paginazione_bottom td{padding:6px 4px 6px 4px;}
	
table.paginazione_top{border-bottom:2px solid #ccc; margin-bottom:20px; width:450px; background-color:#f8f8f8;}
	table.paginazione_top td{padding:6px 4px 6px 4px;}


span.bottom-form{padding:10px 20px 0 20px;}



