html,
body {
   margin:0;
   padding:0;
   height:100%;
}
#containerAll {
   min-height:100%;
   position:relative;
   margin:0 auto;
   overflow:hidden;
}
#container {
   min-height:100%;
   position:relative;
   width:1000px;
   margin:0 auto 60px auto;
}
#headerAll {background-color:#d4d4d4}
#header {
   background:url(/img/header.jpg) top right #d4d4d4 repeat-y;
   padding:15px 0;
   border-top:5px solid #000;
   overflow:hidden;
   width:1000px;
   margin:0 auto;
}
#body {
   padding:10px;
   padding-bottom:60px;   /* Height of the footer */
   clear:both;
}
#footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:57px;   /* Height of the footer */
   background-image:url(/img/footer.gif);
}
hr {
	border-color: #000000;
	border-style: solid;
	border-width: 1px 0 0;
	height: 20px;
	width: 100%;
	margin:0 auto;
}

 .Stile1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h3 { margin: 0 0 20px 0;}

#header .l {float:left; width:285px;}
#header .cl {float:left; width:425px;}
#header .cr {float:left; width:120px; padding-right:0px;}
#header .r {float:left; width:130px; border-left:1px solid #000; height:140px; padding:5px 10px;}

#content {margin-top:10px;}
#contentLeft {float:left; width:285px; margin-right:8px;}
#contentCenter {float:left; width:552px;}
#contentRight {float:left; width:146px; margin-left:8px;}

#contentInt { border:1px solid #000; border-width: 0 1px 0 1px; padding:0px 30px; padding-bottom:40px; }

#organizzazione {position: relative;width: 115px; height: 20px; font-size:12px;}
#organizzazione span{position: absolute;width: 100%;height: 100%;
    background: url(/img/organizzazione.jpg) top right no-repeat;}

#rezzato {position: relative;width: 156px; height: 43px; font-size:14px;}
#rezzato span{position: absolute;width: 100%;height: 100%;
    background: url(/img/rezzato-23-settembre-2010.jpg) top right no-repeat;}

#slogan {position: relative;width: 1000px; height: 140px; font-size:24px;   margin:0 auto;}
#slogan span{position: absolute;width: 100%;height: 100%;
    background: url(/img/header2.jpg) top left no-repeat;}

#menu_iscriviti {position: relative;width: 284px; height: 27px; font-size:14px;}
#menu_iscriviti a span{position: absolute;width: 100%;height: 100%;
    background: url(/img/but_iscriviti.gif) top left no-repeat;}
#menu_iscriviti a:hover span, #menu_iscriviti a.active span{ background-image:url(/img/but_iscriviti_on.gif);}
    
#menu_programma {position: relative;width: 284px; height: 27px; font-size:14px;}
#menu_programma span{position: absolute;width: 100%;height: 100%;
    background: url(/img/but_programma.gif) top left no-repeat;}
#menu_programma a:hover span, #menu_programma a.active span{ background-image:url(/img/but_programma_on.gif);}
    
#menu_relatori {position: relative;width: 284px; height: 27px; font-size:14px;}
#menu_relatori span{position: absolute;width: 100%;height: 100%;
    background: url(/img/but_relatori.gif) top left no-repeat;}
#menu_relatori a:hover span, #menu_relatori a.active span{ background-image:url(/img/but_relatori_on.gif);}
    
#menu_location {position: relative;width: 284px; height: 27px; font-size:14px;}
#menu_location span{position: absolute;width: 100%;height: 100%;
    background: url(/img/but_location.gif) top left no-repeat;}
#menu_location a:hover span, #menu_location a.active span{ background-image:url(/img/but_location_on.gif);}
    
#menu_rassegna {position: relative;width: 284px; height: 27px; font-size:14px;}
#menu_rassegna span{position: absolute;width: 100%;height: 100%;
    background: url(/img/but_rassegna.gif) top left no-repeat;}
#menu_rassegna a:hover span, #menu_rassegna a.active span{ background-image:url(/img/but_rassegna_on.gif);}
    
#menu_contatti {position: relative;width: 284px; height: 27px; font-size:14px;}
#menu_contatti span{position: absolute;width: 100%;height: 100%;
    background: url(/img/but_contatti.gif) top left no-repeat;}
#menu_contatti a:hover span, #menu_contatti a.active span{ background-image:url(/img/but_contatti_on.gif);}
    
img {border:none;}
img.buttonstyle, img.buttonstyleYellow {margin:0 1px 1px 0;}
img.buttonstyle:hover {border-top:1px solid #DDD; border-left:1px solid #DDD; margin:0;}
img.buttonstyleYellow:hover {border-top:1px solid #f6d305; border-left:1px solid #f6d305; margin:0;}

.clearer { clear:both; }
.cleared:after {
    display		: block; 
    visibility  	: hidden;
    content		: "."; 
    height		: 0; 
    clear           : both;
}

ul.menu { list-style-type:none; padding:0; margin:0; margin-bottom:20px;}
ul.menu li { margin: 3px 0;}
ul.menu li a { color:#CCC; text-decoration:none;}
a {color:#003366;}
a:hover {text-decoration:none;}

.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.bold {font-weight:bold;}

.table1 td {padding:3px 0;}
.table1 tr.odd {background-color:#f5f5f5;}

#WTlogo { position: absolute; bottom:20px; font-size:10px; right:0; }

label.error { background:transparent url(/img/unchecked.gif) no-repeat scroll 0 0; color:#EA5200; font-weight:bold; padding-bottom:2px; padding-left:16px; display:block; margin-top:2px; font-size:11px; }
fieldset { border:0; margin:0; padding:0; }
.frmError { background-color:#FF0000; color:#FFF; font-size:11px; }

input[type='text']:hover, input[type='password']:hover, select:hover { background-color:#FFFF80; }
input[type='text']:focus, input[type='password']:focus, select:focus { background-color:#FFFF80; }

#map { width: 500px; height: 400px; overflow:hidden;}

