body{margin: 0;	padding: 1em; font: 12px Verdana, Arial, Helvetica, sans-serif;	text-align: center;	background-image: url(images/background.gif);} 

a{color:#FF6600;}
a:hover{color:#FF9900; text-decoration:none}

#container{width: 900px; margin: auto; padding: 0.5em; border: 1px solid #FF6600;	background-color:#000000; color:#FFFFFF; text-align: left;}
#container img{border:1px solid #FF6600}

#header{height: 150px; margin: 0 0 0.5em 0; border: 1px solid #FF6600; /*background-image:url(images/headers/1.jpg)*/;}
#header h1{margin: 0; padding: 0; font-size: 28px; color:#FF6600;}
#header h3{margin: 0 0 0 1em; color:#000000; padding: 0; font-size: 16px; font-style: italic;}

.round_border_top {width:150px; height:10px; z-index:100; background:url(images/top_corners.gif)}
.round_border_topleft {width:10px; height:10px; position:absolute; z-index:100; background:url(images/corner_left.gif) no-repeat; margin-top:-1px; margin:0 0 0 0;}
.round_border_topright {width:10px; height:10px; position:absolute; z-index:100; background:url(images/corner_right.gif) no-repeat; margin-top:-1px; margin:0 0 0 150;}

.nav_right{display:inline /*Fix IE floating margin bug*/; float:right; width:150px; margin:0 0 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.nav_left{display:inline /*Fix IE floating margin bug*/; float:left; width:150px; margin:0 0 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;clear:left;}
.nav_right p .nav_left p{text-align: center; font-size: 10px; width:90%; margin:0 10px 1em 10px}
.nav_right fieldset{border: 0px solid #333333}
.nav_right fieldset input{width: 80%; background-image:url(images/input_bg.png); color:#000000; border:1px solid #CCCCCC; margin:0 0 1em 0}
.nav_right fieldset input:focus{font-weight:bold; color:#FFCC00;}
.nav_right fieldset input:hover{font-weight:bold; color:#FFCC00; border:1px solid #FFCC00;}


.headline{line-height:25px; background-image:url(images/nav.gif); font-variant:small-caps; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold; text-decoration: none; text-align:center;}
.headline a{color:#000000}
.headline a:hover{color:#000000; text-decoration:none}

.update{width:95%; margin:10px 5px 0px 5px; padding:0 0 10px 0; border:1px solid #FF6600; border-top-width:0px; text-align:center; background-image:url(images/bg_outside_menu.png); background-position:center; background-repeat:repeat-y}

.news_headline{line-height:25px; background-image:url(images/nav.gif); font-variant:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; font-weight: bold; text-decoration: none; text-align:center;}
.news_headline a{color:#000000}
.news_headline a:hover{color:#000000; text-decoration:none}
.news_preview{border:1px solid #333333; border-top:0px solid #333333;}
.news_body{width:85%; text-align:justify; border:1px solid #FF6600; margin:0px auto; padding: 0 1em 1em 1em}
.news_footer{font-size:12px; font-family:"Courier New", Courier, mono; border: 1px solid #333333; text-align:center}
.news_comment_poster{font-weight:bold; text-align:center; border: 1px solid #FF6600; width:70%; margin:0px auto}
.news_comment_body{margin:0px auto; width:70%}
.edit_comments{font-size:12px; font-family:"Courier New", Courier, mono; border: 1px solid #333333; text-align:center; width:70%; margin:0px auto;}

.gb_header{font-weight:bold; background-image:url(images/nav.gif)}
.gb_body{text-align:justify; padding:0 1em 0 1em}
.gb_footer{border: 1px solid #FF6600; border-right-style:none; border-left-style:none}
.gb_container{width:90%; border: 1px solid #FF6600; margin:0 0 3em 2.5em; border-bottom-style:none; border-top-style:none}
.gb_right_align{text-align:right}
.gb_left_align{text-align:left}

.last_maps p{font-size:10px}

.weekly-pics_container{width:90%; border: 1px solid #FF6600; margin:0 0 3em 2.5em; border-top-style:none}

.bold{font-weight:bold}

.not_visible{height:0px; visibility:hidden;}

#content{float: left; min-height:450px; margin: 0 0.5em 0 0.5em; padding: 0 0.5em 4em 0.5em; width: 573px; border-left: 1px solid #333333; border-right: 1px solid #333333; text-align:center; background-image:url(images/background.png); background-repeat:repeat-y; background-position:center}
#content table{tableclear:both; width:90%; table-layout: fixed; empty-cells:show; border:1px solid #333333; margin:3em 0 2em 2.5em}
#content table td{border:1px solid #333333}
#content table tr:hover{background-color:#FFFFFF; color:#000000;}
#content form{width: 95%; min-width: 180px; border: 0px solid #FF3300; margin:0px auto}
#content fieldset{border: 1px solid #333333; margin: 0; padding: 3px 0 3px 0}
#content legend{font: bold small-caps 140%/1.3 Verdana, Arial, Helvetica, sans-serif; color: #FF6600;}
#content form label{display: block}
#content fieldset input{color:#FFCC00; width: 50%; background-color:#333333; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; border:1px solid #CCCCCC; margin:0 0 1em 0}
#content fieldset input:focus{font-weight:bold; color:#FFCC00;}
#content fieldset input:hover{font-weight:bold; color:#FFCC00; border:1px solid #FFCC00;}
#content fieldset textarea{color:#FFCC00; margin:0 0 1em 0; border:1px solid #CCCCCC; background-color:#333333; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70}
#content fieldset textarea:focus{font-weight:bold; color:#FFFFFF}
#content fieldset textarea:hover{font-weight:bold; color:#FFFFFF; border:1px solid #FFCC00;}
#content button input{margin-left: 35%; color:#FF6600}
#content img{border:1px solid #333333}
/*#content h2{background-image: url(images/nav.gif); border: 1px solid #333333; text-indent: 0.5em; font-size: 12px; font-variant: small-caps; color: #ffffff; margin: 0; padding: 0.5em;}*/

.subcontainer{width:70%; height:150px; padding:0 0 1px 0; margin:0 0 1em 7em; border:1px solid #FF6600; border-top-style:none}
.left_subcontainer{float:left; margin:1em 0 0 1em}
.subtitle{font-weight:bold; font-style:italic; border:1px solid #333333; border-left-style:none; border-right-style:none; margin:0px auto; width:90%}


#news img{padding: 0.5em; margin: 0; border: 0;}

#footer{clear: both; text-align: center; height: 80px; margin: 0; padding: 0; border: 0px solid #333333; color:#333333; font-size:12px; font-family:"Courier New", Courier, mono}
#footer p{margin: 1em; padding: 0;}

/*02/09/2009*/
/* foto settimana */
#fs_container{margin:0px auto; border:1px solid #ff6600;}
#fs_container p{background-color:black; height:20px; margin:0px 0px 0px 0px;}
#lfs{float:left; margin-left:2px;}
#lfs img{width:20px; height:20px; border:none;}
#rfs{float:right; margin-right:2px;}
#rfs img{width:20px; height:20px; border:none;}
#ifs img{width:20px; height:20px; border:none;}

/*02/09/2009*/
/* menu */
#h_menu,#h_menu ul{list-style:none;}
#h_menu *{margin:0; padding:0;}
#h_menu li.main_li{float:left; height:30px;width:100px;text-align:center; padding-top:15px;background:url(images/graphic/menu_bg.png) no-repeat center; margin-left:2px;}
#h_menu li a{display:block; color:black;}

#h_menu li.main_li ul{display:none; width:100px; position:relative; z-index:999; top:10px;}
#h_menu li.main_li ul li{height:20px; border:1px solid black; background-color:#ff6600; width:100px;}
#h_menu li.main_li ul li a{color:black;}
#last_li_menu{height:20px; background-image:url(images/graphic/bg_lasti_menu.png); background-color:black;}
#h_menu li.main_li:hover ul{display:block;}