@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	}
	
body {
	background-image: url(../img/sfondo.gif);
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	}
	
	




/***** STRUCTURE ***/
/**** WIDTH 950 ***/
.holder,
.centre {
	width: 950px;
	position: relative;
	}
	
.holder {
		margin-right: auto;
		margin-left: auto;
		width: 950px;
		}
		
.centre {
	padding: 15px 0;
	}
	
.PIVA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 15px 0;
	color: #666666;
	}
		
		
/***** FLOAT LEFT ****/		
.centre,
.content,
.nav,
.nav_curve_top,
.nav_curve_bottom,
.nav_curve_last,
.nav_logo,
.nav_menu_area,
.beige_nav_curve_top,
.beige_nav_curve_bottom,
.beige_nav_curve_last,
.beige_nav_logo,
.beige_nav_menu_area,
.home_foto,
.header_home h3,
.home_col_dx,
.home_col_sx,
.home_bianco_curve,
.home_bianco_wrap,
.home_col_portfolio_1,
.home_col_portfolio_2 {
		float: left;
		}
		
		
/******* FONT GEORGIA *******/
.nav_logo ul,
.nav_menu_area ul,
.beige_nav_logo ul,
.beige_nav_menu_area ul,
.address_box {	
	font-family: Georgia, "Times New Roman", Times, serif;
	}	
		
		
.nav {
	width: 200px;
	padding-right: 15px;
	}
	
.nav_logo,
.beige_nav_logo {
	width: 160px;
	padding: 0 20px;
	}
	
.nav_curve_top,
.nav_curve_bottom,
.nav_curve_last,
.beige_nav_curve_top,
.beige_nav_curve_bottom,
.beige_nav_curve_last
{
	width: 200px;
	height: 20px;
	background-repeat: no-repeat;
	display: block;
	}
	
	
.nav_menu_area,
.beige_nav_menu_area {
	width: 160px;
	padding: 0 20px;
	}
	
.nav_curve_bottom,
.beige_nav_curve_bottom {
	padding-bottom: 15px;
	}
	

	
.nav_logo,
.beige_nav_logo {
	height: 125px;
	position: relative;
	}
	
	
	
/****** NAV ***/	
.nav_logo ul,
.beige_nav_logo ul {
	position: absolute; left: 20px; bottom: 0;
	width: 160px;
	}
	
.nav_logo ul,
.nav_menu_area ul,
.beige_nav_logo ul,
.beige_nav_menu_area ul {
	list-style: none;
	}
	
.nav_logo li,
.beige_nav_logo li {
	font-size: 12px;
	padding: 10px 0;
	}

.nav_menu_area li,
.beige_nav_menu_area li {
	font-size: 16px;
	padding: 5px 0;
	}
	
.nav_logo li a,
.nav_menu_area li a,
.beige_nav_logo li a,
.beige_nav_menu_area li a {
	color: black;
	text-decoration: none;
	}
	
.nav_logo li a:hover,
.nav_menu_area li a:hover,
.address_box li a:hover,
.beige_nav_logo li a:hover,
.beige_nav_menu_area li a:hover,
.beige_address_box li a:hover  {
	color: #FFFFFF;
	}
	
	
#logo {
	position: absolute;
	top: 20px;
	left: 17px;
	}
	
.content,
.home_foto,
.header_home {
	width: 735px;
	}	

	
.header_scheda,
.content_bianco {
	background-color: #FFFFFF;
	}
	
/******** HOME STUFF ********/
.home_foto {
	position: relative;
	}
	
#cometa_home {
	position:absolute; top: 20px; right: 20px;
	}
	
.header_home  {
	height: 145px;
	position: absolute; top: 0; left: 0;
	}
	
.header_home h2,
.header_home h3 {
	font-size: 28px;
	font-weight: normal;
	padding: 5px 10px;
	border-bottom: 1px solid #CCCCCC;
	color: #999999;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 32px;
	}
	
.header_home_text {
	position: absolute; top: 155px; left: 40px;
	font-size: 28px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #999999;
	line-height: 32px;
	}
	
.span_bianco {
	color: #FFFFFF;
	}
	
.home_bianco_curve {
	width: 735px;
	background-image:url(../img/content_top_bianco.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	}
	
.home_bianco_wrap {
	width: 655px;
	padding: 0 40px;
	}

.home_col_sx {
	width: 317px;
	padding-right: 10px;
	}
	
.home_col_dx {
	width: 317px;
	padding-left: 10px;
	}
	
.home_col_sx ul {
	list-style: none;
	color: #6eb4d8;
	padding-bottom: 30px;
	}
	
.home_col_sx li {
	padding: 0 0 3px 0px;
	}
	
.home_col_sx li a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	}
	
.home_bianco_wrap h3 {
	font-size: 21px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #999999;
	font-weight: normal;
	padding: 15px 0 10px 0;
	}
	
.home_bianco_wrap h3 a {
	text-decoration: none;
	}
	
.home_col_portfolio_1 {
	width: 170px;
	padding-bottom: 20px;
	}
	
.home_col_portfolio_2 {
	width: 146px;
	padding-bottom: 20px;
	}
	
.home_col_portfolio img  {
	border: 1px solid #999999;
	}
	
.home_col_portfolio_1 a,
.home_col_portfolio_2 a {
	padding: 3px 5px;
	color: black;
	display: block;
	float: left;
	background-color: #cccc33;
	text-decoration: none;
	}
	
.home_col_portfolio_1 a:hover,
.home_col_portfolio_2 a:hover {
	color: #FFFFFF;
	background-color: #666666;
	}
	
.home_list_sx {
	position: absolute; left: 40px; bottom: 30px; 
	}

.home_list_sx ul {
	list-style: none;
	}
	
.home_list_sx li {
	padding: 0 0 3px 0px;
	}
	
.home_list_sx a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	}

/****** FOOTER ECC ***/
.address_box {
	width: 160px;
	float: left;
	font-size: 16px;
	line-height: 1.3em;
	padding: 25px 0 15px 18px;
	}
	
.address_box ul {
	list-style: none;
	padding-bottom: 30px;
	font-size: 12px;
	line-height: 1.5em
	}
	
.address_box li a {	
	color: black;
	text-decoration: none;
	}	
	


/*** BLACK ****/
.nero {
	color: #000000;
	}
	
/**** GRIGIO *****/
.grigio_scuro {
	color: #666666;
	text-decoration: none;
	}	

.grigio_medio {
	color: #999999;
	text-decoration: none;
	}

/*** ARANCIO ****/
.arancio_span {
	color: #FF6600;
	text-decoration: none;
	}

.arancio .nav_logo,
.arancio .nav_menu_area {
	background-color: #ff6600;
	}
	
.arancio .nav_curve_top {
	background-image: url(../img/nav_top_arancio.gif);
	}
	
.arancio .nav_curve_bottom {
	background-image: url(../img/nav_bottom_arancio.gif);
	}
	
	
.arancio .nav_logo li,
.arancio .nav_menu_area li  {
	border-bottom: 1px solid #FF9900;
	color:  #FF9900;
	}	

.arancio .address_box {	
	color: #FF6600;
	}
	

	
	
	
	
/*** BEIGE ****/
.beige {
float: left;
}
.beige_nav_logo,
.beige_nav_menu_area {
	background-color: #c8c3bf;
	}
.beige_primo {
	border-top: 1px solid #ffffff;
	}	

.beige .beige_nav_logo li,
.beige_nav_menu_area li  {
	border-bottom: 1px solid #FFFFFF;
	}
	
.beige_nav_curve_top {
	background-image: url(../img/nav_top_beige.gif);
	}
	
.beige_nav_curve_last {
	background-image: url(../img/nav_bottom_beige.gif);
	}
	

	


	
/***** VERDE ****/
.verde {
	float: left;
	}

.verde_span {	
	color: #999900;
	text-decoration: none;
	}
	
	.verde .nav_logo,
.verde .nav_menu_area {
	background-color: #cccc33;
	}
	
.verde .nav_curve_top {
	background-image: url(../img/nav_top_verde.gif);
	}
	
.verde .nav_curve_bottom {
	background-image: url(../img/nav_bottom_verde.gif);
	}
	
	
.verde .nav_logo li,
.verde .nav_menu_area li  {
	border-bottom: 1px solid #ffff99;
	color:  #ffff99;
	}	

.verde .address_box,
.verde_scuro {	
	color: #999900;
	}


/***** azzurro ****/
.azzurro {
	float: left;
	}

.azzurro_span {	
	color: #6eb4d8;
	text-decoration: none;
	}
	
	.azzurro .nav_logo,
.azzurro .nav_menu_area {
	background-color: #6eb4d8;
	}
	
.azzurro .nav_curve_top {
	background-image: url(../img/nav_top_azzurro.gif);
	}
	
.azzurro .nav_curve_bottom {
	background-image: url(../img/nav_bottom_azzurro.gif);
	}
	
	
.azzurro .nav_logo li,
.azzurro .nav_menu_area li  {
	border-bottom: 1px solid #99ccff;
	color:  #99ccff;
	}	

.azzurro .address_box {	
	color: #6eb4d8;
	}
	
/***** grigio ****/

	
	.grigio .nav_logo,
.grigio .nav_menu_area {
	background-color: #b4b4b4;
	}
	
.grigio .nav_curve_top {
	background-image: url(../img/nav_top_grigio.gif);
	}
	
.grigio .nav_curve_bottom   {
background-image: url(../img/nav_bottom_grigio.gif);
	}
	
.grigio .nav_menu_area li  {
	border-bottom: 1px solid #CCCCCC;
	color: #CCCCCC;
	}	
	
.grigio .nav_logo li,
.grigio .nav_menu_area li  {
	border-bottom: 1px solid #CCCCCC;
	color:  #CCCCCC;
	}


