html, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: arial, verdana, sans-serif; 
	margin:0;
	padding:0;
	border:0;
	
	font-size:100%;
	text-align:left;
	vertical-align:baseline;
	}

a img, :link img, :visited img {
	border:0
	}
	
body, table, td {
font-family:arial, verdana, sans-serif;
			font-size:15px;
	}
	
iframe {
border: none;
}


	
q:before, q:after,
blockquote:before, blockquote:after {
	}
a, b {
font-family:arial, verdana, sans-serif;
			font-size:15px;
			color: #167227;
}


	html{
		width:100%;
		height:100%;
		}
		body{
			/*background: #fff url(/images/PSJ-chiaro.jpg);*/
			background: #ddecf3;
			/*background-image:  url(/images/fondo.jpg);*/
			text-align:center;
			margin:0 auto;
		    	height:100%
		    	}
		    	
			#wrapper, #container{
				background-repeat:repeat-x;
				text-align:center;
				margin:0 auto;
				width:100%;
				height:auto !important;
				/*height:868px;
				min-height:720px*/}
				
						#contenuto{
							background: #FFFFFF;
							width:1024px;
							height:auto !important;
							/*height:868px;*/
							/*min-height:748px;*/
							margin:0 auto;
							text-align:center;
							/*position:relative*/

							}



label { font-size: 13px;
		text-align:right;
        font-family: arial, verdana, sans-serif; 
        color: #000;
	    padding: 0px 20px 0px 20px; 
		}
        
input { background: #fff;
        color: #266433; 
		text-decoration: none;
        font-weight: normal;
	    font-family: arial, verdana, sans-serif;
	    font-size: 10px;
	    letter-spacing: 1px;
	    padding: 0px 0px 0px 0px; 
        margin: 6px 0px 0px 20px;
        border: 1px solid #BFB9B8;
	    width: 150px; 
		clear:both}

select { 
		background: #fff;
		text-align:right;
        color: #266433;
        text-decoration: none;
        font-weight: normal;
	    font-family: arial, verdana, sans-serif;
	    font-size: 10px;
	    letter-spacing: 1px;
	    padding: 0px 0px 0px 0px;
	    margin: 6px 0px 0px 20px;
	    border: 1px solid #BFB9B8;
	    width: 150px; }

textarea { 
		text-align:left;
        color: #266433; 
		background: #fff;
        text-decoration: none;
        font-weight: normal;
	    font-family: arial, verdana, sans-serif;
	    font-size: 10px;
	    letter-spacing: 1px;
	    padding: 0px 0px 0px 0px; 
        margin: 8px 0px 10px 20px;
        border: 1px solid #BFB9B8;
	    width: 510px;
		height: 74px; }


.spunta {
	background: transparent;
	border: 0px solid #ffffff;
	width: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*cursor: hand;*/ }
	
h2 {
color:#9d9d9d; margin-bottom:10px;
}
							
#top{
	width: 1024px;
	text-align: center;
	margin: 0 auto;
	}
#menu1{
	width:1024px;
	text-align:center;
	margin: 0 auto;
}

	#menu1 a{
		font-family:arial, verdana, sans-serif;
		font-size:22px;
		font:bold;
		text-decoration:none;
		color:#9d9d9d;
		text-align: center;
		margin-left:25px;
		margin-right:25px;
		}
	#menu1 a:hover{
		/*color:#oeaee8;*/
		color:#666666;

	}
	
	#menu1 p{
		margin-right: 0px;
		text-align: center;
		color:#f08900
	}

#bottom {
	width: 984px;
	/*height: 27px;
	background: #FFFFFF;*/
	text-align: center;
	margin: 0 auto;
	margin-top: 5px;
}

#box {
	width:1024px;
	margin:0 auto;
}
#box_contatti {
	width:948px;
	padding-top: 20px;
	padding-left:35px;
	text-align: center;
	margin:0 auto;
}

.box_progetti {
	width:948px;
	padding-top: 20px;
	height: auto !important;
	height: 300px;
	min-height: 300px;
	text-align: left;
	margin:0 auto;
}

	.box_progetti .middle {
		width:947px;
		float:left;
		height: auto !important;
		height: 300px;
		min-height: 300px;
		padding-bottom:20px;
		background: url(/images/linea-arancione-progetto.jpg) repeat-y top; 
	}
			.box_progetti .middle img{
			float:left;
			margin-right:5px;

		}
			
		.box_progetti .middle p{
			font-family:arial, verdana, sans-serif;
			font-size:13px;
			text-align:justify;
			padding-left:13px;
			padding-right:13px;
			/*padding-top:5px;*/
			color: #4E4B4A;
		}

		.box_progetti .middle strong{
			font-family:arial, verdana, sans-serif;
			font-size:12px;
			color: #000;
		}	

		.box_progetti .middle h1{
			font-family:arial, verdana, sans-serif;
			font-size:24px;
			text-align:left;
			padding-left:0px;
			padding-right:10px;			
			padding-bottom:45px;
			padding-top:20px;
			color:#f8941c;
		}
		
		.box_progetti .middle ul{
			padding-left:35px;
			margin-left:20px; 
			width:150px;
			color:#f8941c;
			vertical-align:top;
			
 
			
		}
		.box_progetti .middle a{
			color:#000;

			text-decoration:none; 
			margin:0 auto;
			
			padding: 0px, 0px, 0px, 0px;
			
		}
		
		.box_progetti .middle a:hover{
			color:#f8941c;
			text-decoration:none
		}
		
		.box_progetti .middle li{
			width:150px;
			vertical-align:top;
		 	list-style-image:url(/images/TRIANGOLO-ARANCIO.jpg);
			
		}



		.box_progetti .middle .dx{
			font-family:arial, verdana, sans-serif;
			font-size:13px;
			width:645px;
			height: auto !important;
			height: 300px;
			min-height: 300px; 
			background-color:#fff; 
			float:left;
		}


		.box_progetti .middle .dx ul{
			padding 0px, 0px, 0px, 0px;
			margin 0px, 0px, 0px, 0px;
			width:500px;
			color:#000;
		}

		.box_progetti .middle .dx li{
			width:500px;
			padding 0px, 0px, 0px, 0px;
			margin 0px, 0px, 0px, 0px;
			list-style-image: none;
		}
		.box_progetti .middle .dx a{
			color:#f8941c;
			text-decoration:underline;
			font-size:13px;
		}


	.box_progetti .bottom {
		width:947px;
		height:26px;
		float:left;
		margin-bottom:20px;
		/*background-image: url(/images/BASE-VERDE-SERVICE.jpg);
		background-repeat: no-repeat;
		background-position: 0px 0px;*/
background:transparent url(/images/BASE-ARANCIO.jpg) no-repeat scroll 0%;

	}
		.box_progetti .bottom a {
		display:block;
		width:947px;
		height:26px;
		text-decoration:none;
}




.box_service {
	width:948px;
	padding-top: 20px;
	text-align: left;
	margin:0 auto;
	height: auto !important;
	height: 300px;
	min-height: 300px;
}

	.box_service .middle {
		width:947px;
		float:left;
		height: auto !important;
		height: 300px;
		min-height: 300px;
		padding-bottom:20px;
		background: url(/images/linea-verde-service.jpg) repeat-y top; 
	}
			.box_service .middle img{
			float:left;
			margin-right:5px;

		}
			
		.box_service .middle p{
			font-family:arial, verdana, sans-serif;
			font-size:13px;
			text-align:justify;
			padding-left:13px;
			padding-right:13px;
			/*padding-top:5px;*/
			color: #4E4B4A;
		}

		.box_service .middle strong{
			font-family:arial, verdana, sans-serif;
			font-size:12px;
			color: #000;
		}	

		.box_service .middle h1{
			font-family:arial, verdana, sans-serif;
			font-size:24px;
			text-align:left;
			padding-left:0px;
			padding-right:10px;			
			padding-bottom:45px;
			padding-top:20px;
			color:#01ab52;
		}
		

		
		.box_service .middle ul{
			padding-left:35px;
			margin-left:20px; 
			width:150px;
			color:#01ab52;
 			vertical-align:top;
			
		}
		.box_service .middle a{
			color:#000;

			text-decoration:none; 
			margin:0 auto;
			
			padding: 0px, 0px, 0px, 0px;
			
		}
		
		.box_service .middle a:hover{
			color:#01ab52;
			text-decoration:none
		}
		
		.box_service .middle li{
			width:150px;
			list-style-image:url(/images/TRIANGOLO-VERDE.jpg);
			vertical-align:top;
		}
		
		.box_service .middle .dx{
			font-family:arial, verdana, sans-serif;
			font-size:13px;
			width:645px;
			height: auto !important;
			height: 300px;
			min-height: 300px; 
			background-color:#fff; 
			float:left;
		}


		.box_service .middle .dx ul{
			padding 0px, 0px, 0px, 0px;
			margin 0px, 0px, 0px, 0px;
			width:500px;
			color:#000;
		}

		.box_service .middle .dx li{
			width:500px;
			padding 0px, 0px, 0px, 0px;
			margin 0px, 0px, 0px, 0px;
			list-style-image: none;
		}
		.box_service .middle .dx a{
			color:#01ab52;
			text-decoration:underline;
			font-size:13px;
		}
		
	.box_service .bottom {
		width:947px;
		height:26px;
		margin-bottom:20px;
		float:left;
		background:transparent url(/images/BASE-VERDE-SERVICE.jpg) no-repeat scroll 0%;

	}
		.box_service .bottom a {
		display:block;
		width:947px;
		height:26px;
		text-decoration:none;
}



.box_consulting {
	width:948px;
	padding-top: 20px;
	height: auto !important;
	height: 300px;
	min-height: 300px;
	text-align: left;
	margin:0 auto;
}

	.box_consulting .middle {
		width:947px;
		float:left;
		height: auto !important;
		height: 300px;
		min-height: 300px;
		padding-bottom:20px;	
		background: url(/images/linea-azzurra-consulting.jpg) repeat-y top; 
	}
			.box_consulting .middle img{
			float:left;
			margin-right:5px;

		}
			
		.box_consulting .middle p{
			font-family:arial, verdana, sans-serif;
			font-size:13px;
			text-align:justify;
			padding-left:13px;
			padding-right:13px;
			/*padding-top:5px;*/
			color: #4E4B4A;
		}

		.box_consulting .middle strong{
			font-family:arial, verdana, sans-serif;
			font-size:12px;
			color: #000;
		}	

		.box_consulting .middle h1{
			font-family:arial, verdana, sans-serif;
			font-size:24px;
			text-align:left;
			padding-left:0px;
			padding-right:10px;			
			padding-bottom:45px;
			padding-top:20px;
			color:#0eaee8;
		}
		
		.box_consulting .middle ul{
			padding-left:35px;
			margin-left:20px; 
			width:150px;
			color:#0eaee8;
 			vertical-align:top;
			
		}
		.box_consulting .middle a{
			color:#000;

			text-decoration:none; 
			margin:0 auto;
			
			padding: 0px, 0px, 0px, 0px;
			
		}
		
		.box_consulting .middle a:hover{
			color:#0eaee8;
			text-decoration:none
		}
		
		.box_consulting .middle li{
			width:150px;
			vertical-align:top;
			list-style-image:url(/images/TRIANGOLO-AZZURRO.jpg);
	
		}
		.box_consulting .middle .dx{
			font-family:arial, verdana, sans-serif;
			font-size:13px;
			width:645px;
			height: auto !important;
			height: 300px;
			min-height: 300px; 
			background-color:#fff; 
			float:left;
		}


		.box_consulting .middle .dx ul{
			padding 0px, 0px, 0px, 0px;
			margin 0px, 0px, 0px, 0px;
			width:500px;
			color:#000;
		}

		.box_consulting .middle .dx li{
			width:500px;
			padding 0px, 0px, 0px, 0px;
			margin 0px, 0px, 0px, 0px;
			list-style-image: none;
		}
		.box_consulting .middle .dx a{
			color:#0eaee8;
			text-decoration:underline;
			font-size:13px;
		}

	.box_consulting .bottom {
		width:947px;
		height:26px;
		margin-bottom:20px;
		float:left;
		background:transparent url(/images/BASE-AZZURRA-CONSULTING.jpg) no-repeat scroll 0%;
}

	.box_consulting .bottom a {
		display:block;
		width:947px;
		height:26px;
		text-decoration:none;
}

.box_lavori {
	width:948px;
	padding-top: 20px;
	text-align: left;
	margin:0 auto;
	height: auto !important;
	height: 300px;
	min-height: 300px;
}

	.box_lavori .middle {
		width:947px;
		float:left;
		height: auto !important;
		height: 300px;
		min-height: 300px;
		padding-bottom:20px;
		background: url(/images/stiamo-lavorando-a-linea-laterale.jpg) repeat-y top; 
	}
			.box_lavori .middle img{
			float:left;
			margin-right:5px;

		}
			
		.box_lavori .middle p{
			font-family:arial, verdana, sans-serif;
			font-size:13px;
			text-align:justify;
			padding-left:13px;
			padding-right:13px;
			/*padding-top:5px;
			color: #9d9d9d;*/
		}

		.box_lavori .middle strong{
			font-family:arial, verdana, sans-serif;
			font-size:12px;
			color: #000;
		}	

		.box_lavori .middle h1{
			font-family:arial, verdana, sans-serif;
			font-size:24px;
			text-align:left;
			padding-left:0px;
			padding-right:10px;			
			padding-bottom:45px;
			padding-top:20px;
			color:#9d9d9d;
		}
		

		
		.box_lavori .middle ul{
			padding-left:35px;
			margin-left:20px; 
			width:150px;
			color:#9d9d9d;
 			vertical-align:top;
			
		}
		.box_lavori .middle a{
			color:#000;

			text-decoration:none; 
			margin:0 auto;
			
			padding: 0px, 0px, 0px, 0px;
			
		}
		
		.box_lavori .middle a:hover{
			color:#9d9d9d;
			text-decoration:none
		}
		
		.box_lavori .middle li{
			/*background-image: url(/images/triangolo.jpg);
			background-repeat:no-repeat;
			background-position:right; */
			width:150px;
			vertical-align:top;
			list-style-image:url(/images/triangolo.jpg);
		}

		.box_lavori .middle .dx{
			font-family:arial, verdana, sans-serif;
			font-size:13px;
			width:645px;
			height: auto !important;
			height: 300px;
			min-height: 300px; 
			background-color:#fff; 
			float:left;
		}


		.box_lavori .middle .dx ul{
			padding 0px, 0px, 0px, 0px;
			margin 0px, 0px, 0px, 0px;
			width:500px;
			color:#000;
		}

		.box_lavori .middle .dx li{
			width:500px;
			padding 0px, 0px, 0px, 0px;
			margin 0px, 0px, 0px, 0px;
			list-style-image: none;
		}
		.box_lavori .middle .dx a{
			color:#9d9d9d;
			text-decoration:underline;
			font-size:13px;
		}
		
		
	.box_lavori .bottom {
		width:947px;
		height:26px;
		margin-bottom:20px;
		float:left;
		background:transparent url(/images/stiamo-lavorando-a.jpg) no-repeat scroll 0%;

	}
		.box_lavori .bottom a {
		display:block;
		width:947px;
		height:26px;
		text-decoration:none;
}






.box_news {
	width:948px;
	padding-top: 20px;
	text-align: left;
	margin:0 auto;
	height: auto !important;
	height: 300px;
	min-height: 300px;
}

	.box_news .middle {
		width:947px;
		float:left;
		height: auto !important;
		height: 300px;
		min-height: 300px;
		padding-bottom:20px;
		background: url(/images/linea-gialla.jpg) repeat-y top; 
	}
			.box_news .middle img{
			float:left;
			margin-right:5px;

		}
			
		.box_news .middle p{
			font-family:arial, verdana, sans-serif;
			font-size:13px;
			text-align:justify;
			padding-left:13px;
			padding-right:13px;
			/*padding-top:5px;
			color: #9d9d9d;*/
		}

		.box_news .middle strong{
			font-family:arial, verdana, sans-serif;
			font-size:12px;
			color: #000;
		}	

		.box_news .middle h1{
			font-family:arial, verdana, sans-serif;
			font-size:24px;
			text-align:left;
			padding-left:0px;
			padding-right:10px;			
			padding-bottom:45px;
			padding-top:20px;
			color:#fdc800;
		}
		

		
		.box_news .middle ul{
			padding-left:35px;
			margin-left:20px; 
			width:150px;
			color:#9d9d9d;
 			vertical-align:top;
			
		}
		.box_news .middle a{
			color:#000;

			text-decoration:none; 
			margin:0 auto;
			
			padding: 0px, 0px, 0px, 0px;
			
		}
		
		.box_news .middle a:hover{
			color:#fdc800;
			text-decoration:none
		}
		
		.box_news .middle li{
			/*background-image: url(/images/triangolo.jpg);
			background-repeat:no-repeat;
			background-position:right; */
			width:150px;
			vertical-align:top;
			list-style-image:url(/images/triangolo-giallo.jpg);
		}
		
		.box_news .middle .dx{
			font-family:arial, verdana, sans-serif;
			font-size:13px;
			width:645px;
			height: auto !important;
			height: 300px;
			min-height: 300px; 
			background-color:#fff; 
			float:left;
		}


		.box_news .middle .dx ul{
			padding 0px, 0px, 0px, 0px;
			margin 0px, 0px, 0px, 0px;
			width:500px;
			color:#000;
		}

		.box_news .middle .dx li{
			width:500px;
			padding 0px, 0px, 0px, 0px;
			margin 0px, 0px, 0px, 0px;
			list-style-image: none;
		}
		.box_news .middle .dx a{
			color:#fdc800;
			text-decoration:underline;
			font-size:13px;
		}		
	.box_news .bottom {
		width:947px;
		height:26px;
		margin-bottom:20px;
		float:left;
		background:transparent url(/images/barra-gialla.jpg) no-repeat scroll 0%;

	}
		.box_news .bottom a {
		display:block;
		width:947px;
		height:26px;
		text-decoration:none;
}








.box_categoria {
	width:284px;
	margin-top:20px;
	padding-left:28px;
	padding-right:29px;
	background: #FFFFFF;
	float:left;
}

	.box_categoria .middle {
		width:284px;
		height:230px;
		background: url(/images/linea-arancione.jpg) repeat-y top; 
	}
			.box_categoria .middle img{
			float:left;
			margin-right:5px;

		}
			
		.box_categoria .middle p{
			font-family:arial, verdana, sans-serif;
			font-size:13px;
			text-align:left;
			padding-left:13px;
			padding-right:0px;
			/*padding-top:5px;*/
			color: #4E4B4A;
		}

		.box_categoria .middle strong{
			font-family:arial, verdana, sans-serif;
			font-size:12px;
			color: #000;
		}	

		.box_categoria .middle h1{
			font-family:arial, verdana, sans-serif;
			font-size:24px;
			text-align:left;
			padding-left:0px;
			padding-right:10px;			
			padding-bottom:15px;
			padding-top:20px;
			color:#f8941c;
		}
		.box_categoria .middle a{
			font-family:arial, verdana, sans-serif;
			font-size:24px;
			text-align:left;
			color:#f8941c;
			text-decoration:none
		}
		
	.box_categoria .bottom {
		width:283px;
		height:26px;
		margin-bottom:20px;
		background:transparent url(/images/base-arancione.jpg) no-repeat scroll 0%;
	}


	.box_categoria .bottom a {
		display:block;
		width:283px;
		height:26px;
		text-decoration:none;
}



.box_categoria_verde {
	width:284px;
	margin-top:20px;
	padding-left:28px;
	padding-right:29px;
	background: #FFFFFF;
	float:left;
}


	.box_categoria_verde .middle {
		width:284px;
		height:230px;
		background: url(/images/linea-verde.jpg) repeat-y top; 
	}

		.box_categoria_verde .middle img{
			float:left;
			margin-right:5px;

		}
			
		.box_categoria_verde .middle p{
			font-family:arial, verdana, sans-serif;
			font-size:13px;
			text-align:left;
			padding-left:13px;
			padding-right:0px;
			/*padding-top:5px;*/
			color: #4E4B4A;
		}

		.box_categoria_verde .middle strong{
			font-family:arial, verdana, sans-serif;
			font-size:13px;
			color: #000;
		}	

		.box_categoria_verde .middle h1{
			font-family:arial, verdana, sans-serif;
			font-size:24px;
			text-align:left;
			padding-left:0px;
			padding-right:10px;			
			padding-bottom:15px;
			padding-top:20px;
			color: #01ab52;
		}
		.box_categoria_verde .middle a{
			font-family:arial, verdana, sans-serif;
			font-size:24px;
			text-align:left;
			color:#01ab52;
			text-decoration:none
		}

	.box_categoria_verde .bottom {
		width:283px;
		height:26px;
		margin-bottom:20px;
		background:transparent url(/images/base-verde.jpg) no-repeat scroll 0%;
	}


	.box_categoria_verde .bottom a {
		display:block;
		width:283px;
		height:26px;
		text-decoration:none;
}


.box_categoria_blu {
	width:284px;
	margin-top:20px;
	padding-left:28px;
	padding-right:29px;
	background: #FFFFFF;
	float:left;
}

	
	.box_categoria_blu .middle {
		width:284px;
		height:230px;
		background: url(/images/linea-azzurra.jpg) repeat-y top; 
	}

		.box_categoria_blu .middle img{
			float:left;
			margin-right:5px;

		}
			
		.box_categoria_blu .middle p{
			font-family:arial, verdana, sans-serif;
			font-size:13px;
			text-align:left;
			padding-left:13px;
			padding-right:0px;
			/*padding-top:5px;*/
			color: #4E4B4A;
		}

		.box_categoria_blu .middle strong{
			font-family:arial, verdana, sans-serif;
			font-size:12px;
			color: #000;
		}	

		.box_categoria_blu .middle h1{
			font-family:arial, verdana, sans-serif;
			font-size:24px;
			text-align:left;
			padding-left:0px;
			padding-right:10px;			
			padding-bottom:15px;
			padding-top:20px;
			color: #0eaee8;
		}
		.box_categoria_blu .middle a{
			font-family:arial, verdana, sans-serif;
			font-size:24px;
			text-align:left;
			color:#0eaee8;
			text-decoration:none
		}
		
	.box_categoria_blu .bottom {
		width:283px;
		height:26px;
		margin-bottom:20px;
		background:transparent url(/images/base-azzurra.jpg) no-repeat scroll 0%;
	}


	.box_categoria_blu .bottom a {
		display:block;
		width:283px;
		height:26px;
		text-decoration:none;
}

	.box_all_news {
		width:948px;
		margin-left:35px;
		
	}

	.box_all_news h1 {
		font-family:arial, verdana, sans-serif;
		font-size:22px;
		color:#9d9d9d;
		text-align: left;
		margin-bottom:5px;
		}

	.box_all_news h2 {
		font-family:arial, verdana, sans-serif;
		font-size:12px;
		color:#9d9d9d;
		text-align: left;
		margin-bottom:5px;
		}
		
	.box_all_news a {
		font-family:arial, verdana, sans-serif;
		font-size:12px;
		color:#9d9d9d;
		text-align: left;
		margin-bottom:5px;
		text-decoration:none;
		}
	.box_all_news a:hover {
		font-family:arial, verdana, sans-serif;
		font-size:12px;
		color:#000;
		text-align: left;
		margin-bottom:5px;
		text-decoration:none;
		}

	.box_all_news .bottom {
		width:948px;
		height:6px;
		clear:both;
		background-image: url(/images/base-grigia.jpg);
		background-repeat: no-repeat;
		background-position: 0px 0px;

	}

	.box_news_home  {
			
		width:227px;
		margin-left:4px;
		margin-right:4px;
		margin-bottom:10px;
		float:left;
	}
	
	.box_news_home p {
			font-family:arial, verdana, sans-serif;
			font-size:12px;
			/*margin-bottom:10px;*/
			

	}*/
.blu {
		color: #0eaee8;
	}
.verde {
		color: #01ab52;
	}
.arancio {
	color:#f8941c;
	}











#box_center_gen {
	/*margin-top:10px;*/
	width:400px;
	float: left;
	background: #FFFFFF;
	text-align: center;
	padding-left:22px;
	padding-right:22px;
}

#box_center {
	width:400px;
	height:300px;
	/*background-image: url(/images/home-img.jpg);*/
	text-align: center;
	/*background-position: center;*/
	/*margin-top:22px;*/
	
	float:left;
}

.box_center1 {
	width:400px;
	text-align:center;
	margin-top:10px;
	/*margin-left:10px;*/
	margin-bottom:10px;
	/*margin-right:10px;*/
	text-align: center;
	/*margin: 0 auto;*/
	float:left;
}

#box_img {
	width:300px;
	float: right;
	margin-top:25px;
	margin-bottom:20px;
}


#box_img_bordo {
	width: 300px;
	height: 220px;
	background-image: url(/images/box-laterale.jpg);
}

#box_img_interno {
	width: 288px;
	height: 208px;
	padding-left: 6px;
	padding-top: 6px;
}

#box_photog {
	width: 400px;
	height: 276px;
	margin-top: 30px;
	margin-bottom: 20px;
	background-image: url(/images/box-foto.jpg);
	float:left;
}

#box_photog_interno {
	width:390px;
	height: 266px;
	padding-left: 5px;
	padding-top: 5px;
}

#box_photog_mini {
	width:524px;
	height: 276px;
	/*margin-left: 20px;*/
	margin-top: 20px;
	float: right;
}

.box_photog_mini_linea {
	margin-top: 10px;
	width:524px;
	height:84px;
	clear: both;
}

.box_photog_mini {
	width: 64px;
	height: 64px;
	float: right;
	margin-left:10px;
	background-image: url(/images/mini.jpg);
}

.box_photog_mini_interno {
	width: 60px;
	height: 60px;
	padding-left: 2px;
	padding-top: 2px;
}
	
.box_grande {
	width:620px;
	float:left;
}
	.box_grande .top {
		width:600px;
		height:55px;
		background-image: url(/images/box-grande-sopra.jpg);
	}
	
		.box_grande .top h1{
			font-family:arial, verdana, sans-serif;
			font-size:14px;
			text-align:left;
			margin-left:12px;
			margin-right:12px;
			padding-top:10px;	
			color: #FFFFFF;
		}
	
	.box_grande .middle {
		width:600px;
		background: url(/images/box-grande-centrale.jpg) repeat-y top; 
	}
	
		.box_grande .middle h1{
				font-family:arial, verdana, sans-serif;
				font-size:17px;
				text-align:center;
				margin-left:10px;
				padding-top:5px;
				color:#4E4B4A
		}

		.box_grande .middle p{
			font-family:arial, verdana, sans-serif;
			font-size:14px;
			text-decoration:none;
			text-align: left;
			margin-left:20px;
			margin-right:10px;
			padding-top:5px;
			color: #4E4B4A;
		}

		.box_grande .middle strong{
			font-family:arial, verdana, sans-serif;
			font-size:15px;
			color: #167227;
		}

	.box_grande .bottom {
		width:600px;
		height:36px;
		background-image: url(/images/box-grande-base.jpg);
		margin-bottom:20px;
	}
	
.box_piccolo {
	width:250px;
	margin-top:10px;
	background: #FFFFFF;
	float:left;
}
	.box_piccolo .top {
		width:250px;
		height:32px;
		background-image: url(/images/box-sopra.jpg);
	}

		.box_piccolo .top h1{
			font-family:arial, verdana, sans-serif;
			font-size:11px;
			text-align:left;
			margin-left:5px;
			padding-top:5px;	
			color: #FFFFFF;
		}

	.box_piccolo .middle {
		width:250px;
		background: url(/images/box-centrale.jpg) repeat-y top; 
	}
			
		.box_piccolo .middle p{
			font-family:arial, verdana, sans-serif;
			font-size:13px;
			text-align:justify;
			padding-left:13px;
			padding-right:13px;
			/*padding-top:5px;*/
			color: #4E4B4A;
		}

		.box_piccolo .middle strong{
			font-family:arial, verdana, sans-serif;
			font-size:13px;
			color: #167227;
		}	

		.box_piccolo .middle h1{
			font-family:arial, verdana, sans-serif;
			font-size:16px;
			text-align:center;
			padding-left:10px;
			padding-right:10px;			
			padding-bottom:5px;
			padding-top:5px;
			color:#4E4B4A
		}
		
	.box_piccolo .bottom {
		width:250px;
		height:12px;
		margin-bottom:20px;
		background-image: url(/images/box-base.jpg);
		background-repeat: no-repeat;
		background-position: 0px 0px;


	}	

.box_totale {
	width:944px;
	margin:0 auto;
}

	.box_totale .top {
		width:944px;
		height:55px;
		background-image: url(/images/guestbook-sopra.jpg);
	}

		.box_totale .top h1{
			font-family:arial, verdana, sans-serif;
			font-size:14px;
			text-align:left;
			margin-left:12px;
			margin-right:12px;
			padding-top:10px;	
			color: #FFFFFF;
		}

	.box_totale .middle {
		width:944px;
		background: url(/images/guestbook-centrale.jpg) repeat-y top; 
	}
		
		.box_totale .middle p{
			font-family:arial, verdana, sans-serif;
			font-size:13px;
			text-align:center;
			margin-left:10px;
			margin-right:10px;
			padding-top:5px;
			color: #4E4B4A;
		}
		
		.box_totale .middle strong{
				font-family:arial, verdana, sans-serif;
				font-size:13px;
				color: #167227;
		}
		
		.box_totale .middle h1{
			font-family:arial, verdana, sans-serif;
			font-size:14px;
			text-align:center;
			margin-left:10px;
			padding-top:5px;
			color:#4E4B4A
		}
		
	.box_totale .bottom {
		width:944px;
		height:36px;
		margin-bottom:20px;
		background-image: url(/images/guestbook-base.jpg);
	}	


.box_foto {
	width:300px;
	margin-top: 30px
}

	.box_foto .top {
		width:300px;
		height:23px;
		background-image: url(/images/300box-sopra.jpg);
	}

	.box_foto .middle {
		width:300px;
		background: url(/images/300box-centrale.jpg) repeat-y top; 
	}

	.box_foto .bottom {
		width:300px;
		height:18px;
		background-image: url(/images/300box-base.jpg);
	}	


.rosa{
	width: 96px;
	height:108px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
	.rosa a{
		display: none;
		
	}
	.rosa a:hover{
		
		width: 96px; height:108px;
		background-image: url(/giocatori_img/90_ca.jpg);
	}

table.presenze {
	width: 560px;
	margin-left:20px;
	margin-top:20px;
	font-family:arial, verdana, sans-serif;
	font-size:14px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: outset;
	border-color: #167227;
	border-collapse: separate;
}

	table.presenze th {
		text-align: center;
		border-width: 0px;
		padding: 1px;
		border-style: inset;
		border-color: #f08900;
		background-color: #eef5e3;
		/*-moz-border-radius: ;*/
	}
	table.presenze td {
		text-align: center;
		border-width: 0px;
		padding: 1px;
		border-style: inset;
		border-color: #f08900
		background-color: white;
		/*-moz-border-radius: ;*/
	}
	
/* --------- tableau classement --------- */

TABLE.tablephpl2 { border-style: solid; border-color:#6EAB24; border-width: 0px;} /* bordure tableau */

TR.accession {background-color: #EEF5E3} /* couleur partie accession ou coupe d'europe #D9D8D0*/
TR.barrage {background-color: #FFFFFF} /* couleur partie barrage ou coupe d'europe #EEF5E3 #ccffcc*/
TR.relegation {background-color: #FFFFFF} /* couleur partie relegation#FFC100 */

TR.ligne1 {} /* premiere ligne grise du classement *
TR.ligne2 {background-color: #EEF5E3} /* seconde ligne blanche du classement E7E7DD */
