@charset "iso-8859-1";
/**************************************** GENERALE ************************************/
html{height: 100%; 
	margin-bottom: 1px;
	/*scrollbar-face-color:#6583AF;
	scrollbar-highlight-color:#CBF3FF;
	scrollbar-3dlight-color:#E9FFFF;
	scrollbar-darkshadow-color:#5D859D;
	scrollbar-shadow-color:#7199B1;
	scrollbar-arrow-color:#E9FFFF;
	scrollbar-track-color:#ADD5ED;*/
}
	
body{
	margin: 0px;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0055A6;
	background-image: url(../immagini/sfondo.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
/*********************************** fine GENERALE ***********************************/

/**************************************** INDEX **************************************/

div#principale{width: 760px;\width: 760px;w\idth: 760px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px ;
	border: 0px solid #385F95;
    text-align: left;
	background: url(../immagini/page_sottile.gif) repeat-y center;	
}

div#header{
	position:relative;
	height:140px;
}

div#centro{
	width: 760px;\width: 760px;w\idth: 760px;
	background: url(../immagini/page.gif) repeat-x top;
	border: 0px solid #F00;	
}

div#contenuto{
	position:relative; 
	width:760px; 
	border:0px solid red; 
	clear:both;
	margin-top:5px;
}

div#footer{
	/*position:relative;*/
	height:70px;
	clear: both;
}
/**************************************** fine INDEX **************************************/

.riquadro{/*per profilo*/
	border: 1px solid #ccc;
	/*padding: 6px 6px 6px 6px;*/
	background-color:#FFFFFF;
}

.foto_grigia{/*per profilo*/
	border: 1px solid #cccccc;
	padding: 1px;	
}
/*
.foto_bianca{
	border: 10px solid #fff;
	margin-bottom: 10px;
}

.foto_nera{
	border: 1px solid #000;
	margin-bottom: 10px;
}
*/

.clearer br {
	clear: both;
}

.partner {
	margin-top:15px;
	}

.portfolio {
	margin-top:15px;
	}

.portfolio a img{
	border: 1px solid #AAB8C5;
	padding: 1px;
	margin: 3px auto 14px auto;	
}


.foto_azzurra_nosp{
	border: 1px solid #AAB8C5;
	padding: 1px 1px 1px 1px;
}

.uno {
	position:absolute;
	border:1px solid #B6B6B6;
	margin-bottom: 0px;
}

.due {
	position:relative;
	border:3px solid #FFFFFF;
	margin-bottom: 0px;
	padding: 5px 5px 5px 5px;
    background-color:#AAB8C5;}

.due_verde {
	position:relative;
	border:3px solid #FFFFFF;
	margin-bottom: 0px;
	padding: 5px 5px 5px 5px;
    background-color:#E0E4D8;}

.tre {
	position:relative;
	border:1px solid #FFFFFF;
	background-image:url(../immagini/sfuma_box.jpg);
	margin-bottom: 0px;}

#titolo_box {
	position:relative;
	border:0px solid red;
	letter-spacing:1px;
	font-family: Geneva, Arial, Verdana, mono;
	font-size:11px;
	padding: 1px 5px 1px 5px;
	top:2px;	
	color:#FFFFFF;
    background-image:url(../immagini/img_css/sf_titoli.jpg);
	background-color:#8FAB56;}


.titolo_box_tab {
	position:relative;
	border:0px solid red;
    background-image:url(../immagini/img_css/sfondo_titolo.gif);
	height:16px;
	margin: 0px;
}


#contenuto_box {
	position:relative;
	border:0px solid red;
	margin: 3px 0px 0px 0px ;
	}

.testo_box {
	position:relative;
	border:0px solid red;
	margin: 3px 4px 3px 4px ;
	}

#desc_sito {
	border:1px solid red;
	}



/*#box {
	position:relative;
	border:1px solid #999999;
	padding: 8px;
	background-image:url(../immagini/testatina.gif);
	margin-bottom: 0px;}
*/	

/***********************************************************************/

ul {
	list-style-image: url(../immagini/img_css/punto_lista.gif);
	}

input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #EBEEF3;
	border: 1px solid #A4B9CA;		
	}
select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #EBEEF3;
	border: 1px solid #A4B9CA;
	}

textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 3px;
	background-color: #EBEEF3;
	border: 1px solid #A4B9CA;		
	}

input.puls {
	background-color:#5F8EB8;
	border: 1px solid #D9E5F1;
	color:#FFFFFF;
	margin-top: 10px;
	}
	

a:link {
	color: #0055A6;
	text-decoration:none;
}

a:visited {
	color: #0055A6;
	text-decoration:none;
}

a:hover {
	color:#8FAB56;
	text-decoration:none;
}

a:active {	
	color: #0055A6;
	text-decoration:none;
}


.menu_footer{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCDDED;
	}
	
a.menu_footer:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCDDED;
	background-color:#A6B9C9;	
	text-decoration:none
	}

a.menu_footer:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCDDED;	
	text-decoration:none
	}
	
a.menu_footer:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCDDED;	
	text-decoration:none
	}
	
a.menu_footer:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	text-decoration:none	
}
