@charset "iso-8859-1";
/* CSS Document */

/* generali */
body, html {height:100%; width:100%; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; letter-spacing:-0.1px; color:#fff;  }
body, html, div, ul, li, img { margin: 0; padding:0; border:0 }
ul li{list-style: none}

a { text-decoration:none; color:#fff;  padding:0px 2px 0px 7px;}
a:hover { text-decoration:none; color:#000; background-color:#fff}


/* body */
body{background: #000 url('img/col_dx.gif')top right repeat-y; height:100%; }

/* elementi */
	/* elementi fissi */
#contenitore_sx{position:absolute; float:right; right:50%; margin-right:356px;  width:100%; height:147px; background:url(img/tratto.gif) repeat-x bottom right; overflow:visible; }
#riga_vert_sx{position:fixed; float:left; left:0px; top:0px; width:30px; height:100%; background:url(img/tratto_vert.gif) repeat-y top right; z-index:30  }
#logo{position:absolute; float:left; left:50%; margin-left:0px; height:85px; width:356px; z-index:10  }
#logo a:hover{background:none}
/*#logo_home{position:absolute; float:left; left:33%; margin-left:-15px; height:85px; width:356px; z-index:10  }*/

	/* contenitori */
#contenitore_ext{position:absolute;top:0px; left:50%; margin-left:-355px; width:710px; }
#contenitore_int{position:relative; float:left;  width:710px;}
		#testa_sx {position:relative; float:left; width:710px; height:147px; background:url(img/tratto.gif) repeat-x bottom left;}
		 #testa_sx_home{position:relative; float:left; width:710px; height:147px; background:url(img/tratto.gif) repeat-x bottom left;}
		 *html #testa_sx_home {position:relative; float:left; width:1050px; height:147px; background:url(img/tratto.gif) repeat-x bottom left;}		 	  		
	
		#testa_sx img, #testa_sx_home img{position:relative; float:right; right:180px; top:0px; }
		#testa_sx h1, #testa_sx_home h1{position:relative;float:right; color:#DF0D02;margin-top:-42px; right:188px;}
		#testa_sx_home h1{right:358px;}
		#testa_sx div, #testa_sx_home div{position:absolute; float:left; left:529px;  width:180px; height:147px; top:0px; background:url(img/tratto_vert.gif) repeat-y top left #000; }
		*html #testa_sx, #testa_sx_home{ float:right; right:180px;}
		*html #testa_sx img{right:236px;}
		*html #testa_sx h1{right:8px;}
		*html #testa_sx_home h1{right:176px;}
		*html #testa_sx div, #testa_sx_home div{ width:270px; left:709px; }
		*html #testa_sx_home img{right:336px; }
		body> #testa_sx_home {position:relative; float:left; width:710px; height:147px; background:url(img/tratto.gif) repeat-x bottom ;}

		
/*speciale home*/		
#pag_sx_home{position:relative; float:left; width:530px; height:100%; background:url(img/tratto_vert.gif) repeat-y top right; min-height:730px;}
#piede_home{top:-140px; position:relative; float:left; width:710px;  height:235px; background:url(img/piede_prova.gif) no-repeat bottom right; overflow:visible;}
*html #piede_home{top:-140px; position:relative; float:left; width:710px;  height:265px; background:url(img/piede_prova.gif) no-repeat bottom right; overflow:visible;}


#pagina{position:relative; float:left;  width:710px; height:100%;  }
#pag_sx{position:relative; float:left; width:530px; height:100%; background:url(img/tratto_vert.gif) repeat-y top right; min-height:570px;}
	#pag_sx h2{position:relative; float:right; text-align:right; color:#DF0D02; padding-right:8px; top:-16px;}
#pag_dx{position:relative; float:left;width:180px; left:-1px; height:100%; background:url(img/tratto_vert.gif) repeat-y top left ; }
	
#piede{position:relative; float:left; width:710px; height:175px; background:url(img/piede_prova.gif) no-repeat bottom right ; overflow:visible;}
#piede_1{ position:relative; float:right; width:446px; height:30px; padding-top:155px; padding-right:5px;}
#piede_2{ position:relative; float:right; width:452px; height:30px; padding-top:220px; padding-right:5px;}

*html #piede{top:-140px; height:280px;}
*html #piede_1 {top:110px;}
*html #piede_2 {top:30px;}


/* menus */
.boxmenu_dx{position:relative; float:left; width:180px; z-index:10 }
.menu_dx{position:relative; float:left;  text-align:left; left:0px; top:-3px; width:180px;}
.menu_dx li{position:relative; float:left; width:100%; }
.menu_dx li a{color:#DF0D02;}
.menu_dx li a.evidenziato_rosso{color:#fff; display:block;}
.menu_dx li a:hover{color:#fff; background-color:#DF0D02;}

#ul_main{position:relative; float:left;  display:block; left:1px;  top:-68px; width:100px; }
#ul_main li{position:relative; float:left;  display:block;  width:100%}

/* campi di testo */

.testo{position:relative; float:right; text-align:right; padding: 8px 8px 0px 0px;  width:100%;}
	.testo div.desc{position:relative; float:right; text-align:right;  width:80%; }

.testo_home{position:relative; float:right; right:166px; text-align:right;  width:70%; background:url(img/tratto_vert.gif) repeat-y top right ;}
.testo_home .desc{position:relative; float:right; text-align:right; padding: 8px 8px 8px 0px;  width:100%;}
.news_home{position:absolute; float:left; left:70%; top:60px;text-align:right; width:30%; }
	.news_home img{position:relative; float:right;right:1px;}
#opzionale{position:relative; float:right; text-align:right; width:100%;  background:url(img/tratto.gif) repeat-x top right}
.titolo_home{position:relative; float:right; width:100%;background-color:#DF0D02; color:#fff; text-align:left; margin:8px 0px 8px 0px; padding-left:8px; display:block;}
.abstract_home{position:relative; float:right; padding-right:8px; color:#DF0D02;}


.titolo, .sottotitolo, .sottotitolo_rosso{position:relative; float:right;  text-align:right; width:100% }
.titolo{ font-size:26px;  color:#DF0D02;}
.sottotitolo{font-size:20px; }
.sottotitolo_rosso{font-size:20px;color:#DF0D02; }
.occhiello, .occhiello_rosso{position:relative; float:right; text-align:right; font-size:16px; width:100%; color:#fff}
.occhiello_rosso{color:#DF0D02}
.gruppo{position:relative; float:right; width:100%; height:48px;  }	
.gruppo .sottotitolo{position:relative; float:right;right:40px;top:-54px; text-align:right; color:#DF0D02; font-size:20px; }
.fototessera{position:relative; float:right; width:40px; height:48px;}
	.fototessera a{padding:0px;}
.evidenziato_bianco{position:relative; float:left; background-color:#fff; color:#000;display:block; clear:right;}
.evidenziato_rosso{position:relative; float:left;background-color:#DF0D02; color:#fff;   display:block; clear:right;}

.appendice{position:relative; float:left; width:520px; left:8px; }
.appendice_sx{position:relative; float:left;   width:520px; }
.appendice_dx{position:absolute; float:left; left:536; width:180px; text-align:left; color:#DF0D02;}
.appendice #scelta_lingue{position:relative; float:left; left:528px; top:0px; z-index:30}
*html .appendice_dx{position:relative;}
*html .appendice_sx{top:-32px;}
/* menu aggiuntivi */
.menu_aggiuntivo{float:left; position:relative; text-align:left; }
#scelta_lingue{position:relative; float:left; left:2px; width:180px;text-align:left; margin-top:40px; z-index:20 }
*html #scelta_lingue{position:relative; float:left; left:2px; width:180px;text-align:left; margin-top:40px; padding-bottom:40px; z-index:20 }
	#scelta_lingue ul{position:relative; float:left; width:100%;}
	#scelta_lingue ul li{position:relative; float:left; width:100%;}

#scelta_lingue_home{position:relative; float:left; left:1px; width:180px;text-align:left; margin-top:-283px; z-index:20 }
html>body div #scelta_lingue_home{position:relative; float:left; left:1px; width:180px; text-align:left; margin-top:-275px; z-index:20 }
	#scelta_lingue_home ul{position:relative; float:left; width:100%; }
	#scelta_lingue_home ul li{position:relative; float:left; width:100%;}
	#scelta_lingue_home ul li a {color:#DF0D02}
	#scelta_lingue_home ul li a:hover {background-color:#DF0D02; color:#fff;}
	#scelta_lingue_home .evidenziato_rosso{color:#fff}


.vuoto{position:relative; float:right; width:100%; height:26px;}
/* gallery */
.gallery{position:relative; float:right; width:100%; right:1px; }
.gallery ul{position:relative; float:right; width:100%}
.gallery ul li{position:relative; float:right; display:block;}
.gallery ul li a{position:relative; float:left; display:block; padding:0px}
.gallery ul li a:hover{position:relative; float:left; display:block; background-color:#000 }
.gallery ul li a img{position:relative; float:left; display:block; }

/* fonts */
h1{font-size:36px; font-weight:normal;}
h2{font-size:20px; font-weight:normal;}
h3{font-size:16px; font-weight:normal;}


