
/* struttura generale */
body{
	margin: 0px;
	background-color: #000000;
	text-align: center;
	/*float: left;*/
	scrollbar-arrow-color:#BD282C;
	scrollbar-face-color:#000000;
	scrollbar-shadow-color:#000000;
	scrollbar-darkshadow-color:#999999;
	scrollbar-Highlight-color:#000000;
	scrollbar-3Dlight-color:#999999;
	scrollbar-track-color:#FFFFFF;
}

img{
	border: 0px;
	margin:0px;
}

.container{
	background-color: #FFFFFF;
	text-align: center;
	width: 760px;
	margin-left: auto;
	margin-right: auto;

}

.header{
	width: 760px;
	height: 150px;
	text-align: center;
	background-image: url(../images/graphics/header.jpg);
	background-color: #000000;
	background-position: top;
	background-repeat: no-repeat;
}

.menu{
	width: 750px;
	height: 40px;
	background-image: url(../images/graphics/menu_bg.jpg);
	background-attachment: top;
	background-repeat: no-repeat;
	background-color: #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	/*overflow: hidden;*/
}



.banner{
	width: 750px;
	height: 90px;
	background-color: #000000;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	clear: both;
}

.main{
	width: 760px;
	float: left;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	text-align: center;
}


.main_box{ /* area contenente i 4 box (a,b,c,d in home) */
	width: 750px;
	height: 235px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	/*background-color: #DDDDDD;*/
	clear: both;
}
.main_int_00{	/*centratura div int_0*/
	text-align: center;
}

.main_int_0{ /* definizione area e centratura div int*/
	width: 750px;
	margin: auto;
}
.main_int{ /* caratteristiche effettive div int (racchiude tutti i veri contenuti del corpo della pagina) */
	width: 750px;
	background-color: #000000;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	float: left;
	border-top: 5px solid #000000;
	border-bottom: 5px solid #000000;
	/*clear: both;*/
}


.main_int_1{ /* centratura dei div main_menu e main_container */
	width: 740px;
	text-align: center;
	margin: auto;
}

.footer{
	width: 760px;
	height: 198px;
	/*background-color: #660000;*/
	clear: both;
	text-align: center;
	margin: auto;
}


/* sotto strutture pagina interna */


.main_int_no_menu{		 /*per pagine senza menu */
	width: 160px;
	height: 60px;
	background-image: url(../images/graphics/main_menu_1_title.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-align: center;
	float: left;
	padding-bottom:20px;
	/*margin: 5px;*/
	/*margin: 5px;*/
}
.main_int_menu{
	width: 160px;
	background-image: url(../images/graphics/main_menu_1_title.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-align: center;
	float: left;
	padding-bottom:20px;
	/*margin: 5px;*/
}
.main_int_container{
	width: 560px;
	/*background-color: #000000;*/
	text-align: center;
	float: left;
	/*margin: 5px;*/
}

.main_int_container_1{ /* testata dell'interno pagina */
	background-image: url(../images/graphics/main_container_1_title.jpg);
	background-position: right;
	background-repeat: no-repeat;
	background-color: #540000;
}

.main_int_container_2{ /* area di marginazione del contenuto dell'interno pagina */
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
}

.main_int_container_2_1{ /* area di contenuto dell'interno pagina */
	text-align: left;
}


/* home page */
 /* main box */

.main_box_a{
	width: 180px;
	height: 235px;
	background-image: url(../images/home/box_a_bg.jpg);
	background-color: #000000;
	float: left;
	text-align: center;
}

.main_box_b{
	width: 180px;
	height: 235px;
	background-image: url(../images/home/box_b_bg.jpg);
	background-color: #000000;
	float: left;
	text-align: center;
}

.main_box_c{
	width: 180px;
	height: 235px;
	background-image: url(../images/home/box_c_bg.jpg);
	background-color: #000000;
	float: left;
	text-align: center;
}

.main_box_d{
	width: 180px;
	height: 235px;
	background-image: url(../images/home/box_d_bg.jpg);
	background-color: #000000;
	float: left;
	margin-left: auto;
	text-align: center;
}


/* spacers vari */

.main_box_spacer{
	width: 10px;
	height: 235px;
	/*background-color: #66dd00;*/
	float: left;
	margin-left: auto;
}

.main_int_spacer{
	width: 20px;
	height: 10px;
	/*background-color: #66dd00;*/
	float: left;
	color: #000000;
	/*margin: 5px;*/
}







 /* footer */
 
.footer_1{
	width: 760px;
	height: 80px;
	background-color: #666666;
}

.footer_spacer{
	width: 760px;
	height: 10px;
	background-color: #7D0000;
}

.footer_2{
	width: 760px;
	height: 48px;
	background-color: #222222;
	text-align: center;
}

.footer_3{
	width: 760px;
	height: 60px;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
}

.footer_3 h3{
	margin-top: 10px;
	display: block;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

.footer_3 h3 a{
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
}

.footer_3 h3 a{
	color: #cb0000;
}


	/* box home page */
	
		/* box x (parti comuni a tutti i box) */
	
.main_box_x_2_1{ /* formattazione area e testo all'interno dei 4 box in homepage */
	width: 174px;
	height: 171px;
	text-align: left;
	overflow: hidden;
}

.main_box_x_3 a{ /* footer box */
}

.main_box_x_3 a:hover{
	background-color: #FFFFFF;
}

		
		
	/* box a */
.main_box_a_1{ /*testata box */
	width: 180px;
	height: 31px;
	background-image: url(../images/home/box_a_1_bg.jpg);
	background-color: #8A191A;
}
.main_box_a_2{
/*	background-color: #000000;	*/	
	padding: 3px;
}

.main_box_a_3{ /* footer box */
	width: 170px;
	height: 21px;
	background-image: url(../images/home/box_a_3_bg.jpg);
	background-color: #FFFFFF;			
	margin: auto;
	overflow: hidden;
}

		/* box b */
.main_box_b_1{ /*testata box */
	width: 180px;
	height: 31px;
	background-image: url(../images/home/box_b_1_bg.jpg);
	background-color: #8A191A;	
}
.main_box_b_2{
	/*background-color: #000000;		*/
	padding: 3px;
}

.main_box_b_3{ /* footer box */
	width: 170px;
	height: 21px;
	background-image: url(../images/home/box_b_3_bg.jpg);
	background-color: #FFFFFF;
	margin: auto;
	overflow: hidden;
}

		/* box c */
.main_box_c_1{ /*testata box */
	width: 180px;
	height: 31px;
	background-image: url(../images/home/box_c_1_bg.jpg);
	background-color: #8A191A;	
}
.main_box_c_2{
	/*background-color: #000000;		*/
	padding: 3px;
}

.main_box_c_3{ /* footer box */
	width: 170px;
	height: 21px;
	background-image: url(../images/home/box_c_3_bg.jpg);
	background-color: #FFFFFF;
	margin: auto;
	overflow: hidden;
}

		/* box d */
.main_box_d_1{ /*testata box */
	width: 180px;
	height: 31px;
	background-image: url(../images/home/box_d_1_bg.jpg);
	background-color: #8A191A;	
}
.main_box_d_2{
	/*background-color: #000000;	*/	
	padding: 3px;
}


.main_box_d_3{ /* footer box */
	width: 170px;
	height: 21px;
	background-image: url(../images/home/box_d_3_bg.jpg);
	background-color: #FFFFFF;			
	margin: auto;
	overflow: hidden;
}





/* HIDDEN */

h1, h2, h3 {
	display: none;
}

/* testi ed elementi vari */

		/* menu */
		
.menu a{
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	/*padding-bottom: 1px;*/
}

.menu a:hover{
	border-bottom: 2px solid #B50002;
}


		/* home */
	/* elementi box*/
.main_box_x_2_1 p{
	margin: 0px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
		
}

.main_box_x_2_1 img{
	/*margin-top: 30px;*/
	border: solid 1px #8A191A;
	float: right;
}

	/* elementi footer 2	 */

.footer_2 a { /* per distanziare i vari loghi */
	padding-left: 30px;
	padding-right: 30px;
	/*background-color: Lime;*/
}

.footer_2 img{ /* per dare ai loghi la distanza dall'alto */
	margin-top: 12px;
}



	/* elementi footer 3	 */
	
.footer_3 p{
	margin: 0px;
	padding-top: 5px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;

}

.footer_3 a{
	margin: 0px;
	padding: 2px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #CC0000;
	text-decoration: none;

}

.footer_3 a:hover{
	color: #FFFFFF;
}
.main_box_a_1 a{
	text-decoration:none;
}

.main_box_a_1 a:hover{
	text-decoration: line-through;
} 



	/* pag interna */
	
	
	
	/* menu pagina interna */
.text_main_menu{
	text-align: left;
}

.main_int_menu_1 p{
	margin-bottom: 0px;
	margin-top: 45px;
	/*padding-left: 10px;*/
	text-align: left;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #8A191A;
}
.text_main_int_menu_2 div{ /* spaziatura testo all'interno dei collegamenti del menu*/
	margin-left: 6px; 
}
.text_main_int_menu_2 a{ /* formattazione voci di menu pagina interna */
	width: 148px;
	text-align: left;
	display: block;
	margin: 3px;
	padding: 3px;
	background-color: #8A191A;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.text_main_int_menu_2 a:hover{
	background-color: #E0DFDF;
	color: #8A191A;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}


.text_main_int_menu_2 h4{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 14px;
	color: #8A191A;
	padding:0px;
	margin-top:10px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:10px;
	text-align: left;
	letter-spacing: -1px;
}


	
		/* contenuti pagina interna */
	
.main_int_container_1 p{ /* titolo testata pagina interna */
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-left: 15px;
	text-align: left;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
	
.main_int_container_2 p{ /* testo contenuti pagina interna */
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	/*padding: 3px;*/
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #FFFFFF;
}

.main_int_container_2 b{ 
	font-weight: bold;

}

.main_int_container_2 i{
	font-weight: normal;
	font-style: italic;
}

.main_int_container_2 img{
	margin: 3px;
	border: 1px solid #780000;
}

.main_int_container_2 a{ 
	font-weight: bold;
	font-style: normal;
	color: #D00000;
	text-decoration: none;
}

.main_int_container_2 a:hover{
	color: #FF0000;
	border-top: 1px solid #FF0000;
	border-bottom: 1px solid #FF0000;
	
}


				/* promo */ 
				
				
.promo_main{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #ffffff;
	font-weight: bolder;
	text-align: center; 
	margin-left: auto; 
	margin-right:auto; 
	margin-top: 13px;
}

.promo_main h1{
	font-size: 16px;
	display: block;
	text-align: center;
	margin: auto;
	
}

.promo_main img{
	border: none;
}

.prev_text2{	
	width:300px;
	float:left;
	color:#ffffff;
	font-family: verdana;
	font-size: 12px;
	margin-left: 5px;
	margin-top: 20px;
}