html{width:100%; background:#f8fceb; height:100%;}
body{margin:0px; padding:0px; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-size:0.90em; color:#555555; background:url(../css-img/bg-body.gif) repeat-x left 80px;}
/*reset*/
img{border:none; vertical-align:middle;}
ul, ol{font-size:0.90em;}
ul li ul{font-size:1em;}
ul, ul li ul{list-style:none; margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6, p, span, div, li, img, tr, td, table, form{margin:0px; padding:0px;}
/*reset*/

/*generali*/
a {text-decoration:none; font-weight:bold; color:#33537b;}
a:link {color:#33537b;}
a:hover {color:#4b7a5a;}
a:visited {color:#33537b;}

.sostituisci{position:relative; margin:0px; padding:0px; /*nascondi l'overflow per i browser da Explorer 5/mac */ overflow:hidden;	/**/ font-size:15px;}
.sostituisci span{display:block; position:absolute; top:0px; left:0px; z-index: 1; /*accorgimento per Opera 5 e 6*/ font-size:0em;}
.sostituisci a{display:block; position:absolute; top:0px; left:0px; z-index: 1; /*accorgimento per Opera 5 e 6*/ font-size:0em;}

/*textarea.campo{width:400px; border:1px solid #cccccc; color:#555555; background:#ffffff; font-size:1em; font-family:Arial, Helvetica, sans-serif;}
select.campo{width:125px;}
.campo{width:120px; border:1px solid #dddddd; color:#555555; background:#ffffff; float:none; font-family:Arial, Helvetica, sans-serif;}*/

.grande{font-size:1.4em;}
.medio{font-size:1.2em;}
.piccolo{font-size:0.80em;}

.grassetto{font-weight:bold;}
.errore{color:#cc0000; font-weight:bold; font-size:0.90em;}

h3{padding:10px 0px 20px 0px; color:#4b7a5a; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:2.3em; font-weight:bold;}
h4{color:#555555; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.5em; font-weight:normal;}
/*generali*/

/*colori*/
.bianco{color:#ffffff;}
.verde{color:#4b7a5a;}
.blu{color:#33537b;}
.grigio{color:#888888;}
.arancio{color:#fd7d0c;}
/*colori*/

/*posizione*/
.sx{float:left;}
.dx{float:right;}
.txt-centro{text-align:center;}
.txt-dx{text-align:right;}
/*posizione*/

/*testata*/
#testata{width:1000px; height:80px; margin:0px auto; display:block;}

#tit-gfambiente{width:220px; height:72px; font-size:0px; display:block; float:left;}
#tit-gfambiente span, #tit-gfambiente a{width:220px; height:71px; font-size:0px; display:block; background:url(../css-img/logo.jpg) no-repeat; }

#branding{width:50%; margin-top:25px; font-size:0.80em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; display:block; float:right; text-align:right; color:#999999;}
/*testata*/

/*bannerone*/
#bannerone{width:1000px; height:276px; padding:18px 0px 18px 0px; margin:0px auto; display:block; background:url(../css-img/bg-bannerone.gif) no-repeat top; overflow:hidden;}
*html #bannerone{top:31px; margin-bottom:30px;}
#bannerone div {width:985px; padding:0px 0px 0px 15px; text-align:left; position:relative;}
#bannerone div h3, #bannerone div h4, #bannerone div p, #bannerone div ul{width:560px;}
#bannerone div p, #bannerone div ul{margin-top:10px;}
#bannerone div img {width:410px; height:308px; position:absolute; top:0px; right:5px;}
#bannerone div p{font-size:0.85em;}
#bannerone div span{font-size:0.80em;}

#bannerone div ul{display:block; height:160px;}

#bannerone div ul.rdp {background:url(../images/rdpunto.png) no-repeat 200px 0px;}
*html #bannerone div ul.rdp {display:block; height:160px; background:url(../images/rdpunto.gif) no-repeat 200px 0px;}
#bannerone div ul.rdp li {float:none; padding:10px 20px; background:url(../css-img/freccia.gif) no-repeat 0px 15px; font-size:1.5em;}

#bannerone div ul li{width:50%; float:left;}
#bannerone div ul ul li{padding:10px 20px; background:url(../css-img/freccia.gif) no-repeat 0px 15px; font-size:1.5em; float:none;}

#nav {width:0px; padding:0px 0px; margin:0px auto; height:0px; font-size:0px; display:none;}
.nav {width:0px; padding:0px 0px; margin:0px auto; height:0px; margin:0px 0px; display:none;}
/*bannerone*/

#contenuto{width:994px; margin:0px auto; padding:0px 3px; position:relative; }

#contenuto-interna{width:994px; margin:0px auto; padding:0px 3px; position:relative; background:url(../css-img/bg-colonnadx.gif) no-repeat 722px top;}
*html #contenuto-interna{top:31px;}

/*box*/
#evidenza{width:715px; height:250px; margin:20px 0px 0px 0px; float:left;}
#evidenza #centrale{margin-left:18px; margin-right:18px;}
#evidenza .box{width:221px; height:250px; display:block; float:left; background:url(../css-img/bg-box.gif) no-repeat;}
#evidenza .box h5, #evidenza .box h5 a{width:213px; height:28px; margin:3px auto; display:block; font-size:0px; color:#92b298;}
#evidenza .box img{margin:0px 3px 0px 3px;}
#evidenza .box p{width:200px; height:75px; margin:5px 10px; display:block; overflow:hidden;}

#evidenza .box h5#tit-servizi{background:url(../css-img/tit-servizi.gif) no-repeat;}
#evidenza .box h5#tit-referenze{background:url(../css-img/tit-referenze.gif) no-repeat;}
#evidenza .box h5#tit-certificazioni{background:url(../css-img/tit-certificazioni.gif) no-repeat;}
/*box*/

/*news*/
#news{width:275px; margin:-4px 2px 0px 0px; background:url(../css-img/bg-news.gif) repeat-x top #e8f0cb; float:right;  /*position:absolute; top:-22px; right:5px;*/ z-index:100;}
#news h3, #colonna-dx h3{margin:0px 5px 0px 5px; padding-bottom:10px;}
#news ul li, #colonna-dx ul li{width:265px; margin-bottom:10px;}
#news ul li h4, #colonna-dx ul li h4{margin:0px 5px 2px 5px; padding-left:15px; font-size:1em; background:url(../css-img/freccina.gif) no-repeat 0px 5px; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-style:normal;}
#news ul li p, #colonna-dx ul li p{margin:0px 5px 0px 5px; font-size:0.90em;}
/*news*/

/*testo*/
.testo{width:700px; float:left; margin:0px 0px 10px 0px;} 

.testo h3{padding-bottom:10px;}
.testo h4{font-size:1.2em; padding:15px 0px 5px 0px; color:#33537b;}

.testo ul li h4 a{padding:3px 0px 5px 5px;  border-top:1px solid #dddddd; border-left:1px solid #dddddd; border-right:1px solid #cccccc; display:block; background:url(../css-img/bg-ombra.gif) repeat-x bottom #e8f0cb;}

.testo p img{float:left; margin:5px;}

#briciole{margin-top:10px;}
#briciole li{display:inline; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.85em;}

#gallery{width:700px; margin:20px 0px 0px 0px;  /*border-bottom:1px solid #33537b;*/ background:url(../css-img/bg-gallery.gif) no-repeat bottom;}
#gallery li{width:700px; display:block; margin:0px 0px 0px 0px;}
#gallery li.titolo{width:700px; height:35px; display:block; margin:0px 0px 0px 1px;}
*html #gallery li.titolo{margin:0px 0px 0px 6px;}
#gallery li.titolo h3#tit-gallery, #gallery li.titolo h3#tit-gallery span{width:700px; height:35px; background:url(../css-img/tit-gallery.gif) no-repeat; }

/*#gallery li{width:140px; display:inline-block; margin:10px 16px; vertical-align:top; }*/
#gallery li ul li{width:140px; display:block; margin:10px 16px; vertical-align:top; float:left;}
*html #gallery li ul li{margin:10px 15px; float:left;}

#gallery li ul li a img, .testo p a img{width:130px; height:98px; border:5px solid #dddddd;}
#gallery li ul li a:hover img, .testo p a:hover img{border:5px solid #4b7a5a;}
.testo #gallery li ul li h4{width:140px; padding:3px 0px; font-size:0.90em; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold; color:#4b7a5a;}
#gallery li ul li p{text-align:left; color:#33537b; text-transform:capitalize; font-size:0.90em;}

.testo ul#convegni{margin-top:20px;}
.testo ul#convegni li, .testo ul#convegni li.alterna1{padding:5px;}
.testo ul#convegni li.alterna1, .testo ul#referenze li.alterna1{background:#eeeeee;}
.testo ul#convegni li h4{margin:0px; padding:0px;}
.testo ul#convegni li h4 a{margin:0px; padding:3px 0px 5px 0px;  border:none; display:block; background:none;}

.testo ul#convegni li.icopdf{padding-right:60px; background:url(../css-img/ico-pdf.gif) no-repeat right;}
.testo ul#convegni li.icopdfg{padding-right:60px; background:url(../css-img/ico-pdf.gif) no-repeat right #eeeeee;}

.testo ul#referenze li{width:690px; height:60px; line-height:60px; padding:5px; display:block; border-bottom:1px solid #4b7a5a;} 
.testo ul#referenze span{width:200px; display:block; float:left; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#33537b;}

.testo ul#corsi li{padding:5px 0px; margin:5px 0px; border-bottom:1px solid #4b7a5a;}
.testo ul#corsi li a{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em;}
/*testo*/

/*colonnadx*/
#colonna-dx{width:275px; margin:0px 0px 0px 0px; background:url(../css-img/bg-news.gif) repeat-x top; float:right;}
/*colonnadx*/

/*footer*/
#footer{width:100%; height:30px; display:block; background:url(../css-img/bg-footer.gif) repeat-x top; clear:both;}
*html #footer{margin-top:30px;}
#footer ul{width:1000px; height:25px; margin:0px auto 0px auto; padding:10px 0px 0px 0px; display:block; font-size:0.70em; color:#999999;}
/*footer*/