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

/***** FLOAT LEFT ****/		
.content_curve_top,
.header_scheda,
.header_scheda h3,
.copyright,
.copyright_curve,
.content_bianco,
.carousel-dida,
.carousel-dida a,
.carousel-dida-bottom,
.carousel-dida-bottom a,
.carousel-foto,
.news_intro h3 {
		float: left;
		}
		
		
/******* FONT GEORGIA *******/
.header_scheda h2,
.header_scheda h3,
.news_intro h3 {	
	font-family: Georgia, "Times New Roman", Times, serif;
	}	
		
		
	
.header_scheda  {
	height: 125px;
	position: relative;
	}
	
.header_titoli {
	width: 685px;
	position: absolute;
	bottom: 0px;
	left: 25px;
	}
	
#logo {
	position: absolute;
	top: 20px;
	left: 17px;
	}
	
.content_curve_top,
.header_scheda,
.copyright_curve,
.content_bianco {
	width: 735px;
	}	
	
.content_curve_top {
	height: 20px;
	background-image: url(../img/content_top_bianco.gif);
	background-position: top;
	}
	
.header_scheda,
.content_bianco {
	background-color: #FFFFFF;
	}
	
.header_scheda h2,
.header_scheda h3 {
	font-size: 28px;
	font-weight: normal;
	padding: 5px 10px;
	border-bottom: 1px solid #CCCCCC;
	color: #cccccc;
	line-height: 32px;
	}
	
	
/****** global white content ****/

.content_bianco {
	position: relative;
	}
	
.intro,
.intro_2 {
	width: 655px;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 22px;
	}
	
.intro {
	padding: 20px 40px;
	}
	
.intro_2 {
	padding: 40px 40px;
	}
	
.span_capital {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	color: #333333;
	}
	
.half_column_1,
.half_column_2 {	
	float: left;
	width: 317px;
	}

.half_column_1 {
	padding: 0 0 30px 40px;
	}	
	
.half_column_2 {	
	padding: 0 0 30px 20px;
	}
	
.half_column_1 h3,
.half_column_2 h3,
.column_third_1 h3,
.column_third_2 h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #CCCCCC;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 5px;
	}
	
.half_column_1 h3 a,
.half_column_2 h3 a {
	text-decoration: none;
	}

.coloured_tit {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	padding: 3px 10px 3px 40px;
	float: left;
	font-weight: normal;
	}
	
.beige_strip {
	float: left;
	width: 655px;
	padding: 20px 40px;
	background-color:  #c8c3bf;
	border-bottom: 30px solid #FFFFFF;
	color: #000000;
	}
	
.beige_strip ul {
	float: left;
	width: auto;
	list-style: none;
	padding-right: 20px;
	}
	
.main_column {
	float: left;
	width: 440px;
	padding: 0 0 30px 40px;
	}
	
.news_intro {
	float: left;
	width: 685px;
	padding: 0 25px 40px 25px;
	}
	
.news_intro h3 {
	font-size: 28px;
	font-weight: normal;
	padding: 5px 10px;
	color: #cccccc;
	border-bottom: 1px solid #CCCCCC;
	line-height: 32px;
	}
	
	
.news_foto {
	float: left;
	width: 440px;
	padding: 0px 0 0px 40px;
	}
	
.news_foto img {
	display: block;
	}	
	
	
.news_text {
	float: left;
	width: 440px;
	position:relative;
	padding: 40px 0 40px 40px;
	}

.portfolio_descrizione_text ul,
.news_text ul,
.intro ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style: none;
	margin-top: 20px;
	border-top: 1px solid #CCCCCC;
	}

.portfolio_descrizione_text li,	
.news_text li,
.intro li {
	float: left;
	clear: both;
	color: #CCCCCC;
	padding: 3px;
	border-bottom: 1px solid #CCCCCC;
	}
	
	

	
.foto_padded {
	margin-bottom: 25px;
	float: left;
	clear: left;
	}
	
.foto_padded_2 {
	margin: 25px 0;
	float: left;
	clear: left;
	}
	
.foto_padded_3 {
	margin: 25px 0 10px 0;
	float: left;
	clear: left;
	}
	
.right_panel {
	float: right;
	color: black;
	background-color: #c8c3bf;
	width: 200px;
	padding: 15px;
	margin-right: -15px;
	position: relative;
	}
	
.fold {
	position: absolute;
	right: 0;
	top: -16px;
	}
		
.news_archivio {
	float: right;
	color: black;
	width: 195px;
	padding: 0px 25px 15px 0px;
	}
	
.news_archivio ul {
	list-style: none;
	width: 195px;
	border-top: 1px solid #CCCCCC;
	}
	
.news_precedenti {
	list-style: none;
	border-top: 1px solid #CCCCCC;
	}
	
.news_precedenti li,	
.news_archivio li {
	padding: 3px;
	border-bottom: 1px solid #CCCCCC;
	color: #CCCCCC;
	line-height: 14px;
	}
	
.altre_news {
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	padding: 3px;
	}	

	
.column_third_1,
.column_third_2 {
	float: left;
	width: 205px;
	padding-bottom: 60px;
	}
	
.column_third_1 {
	padding-left: 40px;
	}
	
.column_third_2 {
	padding-left: 20px;
	}


/****** FOOTER ECC ***/
/*** COLOURED COPYRIGHT ***/
.copyright {
	width: 655px;
	padding: 5px 40px 0 40px;
	color: white;
	font-size: 11px;
	}
	
.copyright_curve {
	padding-bottom: 15px;
	background-repeat: no-repeat;
	background-position: bottom;
	}
	


/**** BEIGE ***/
.grigio .header_scheda,
.beige .header_scheda {
	background-image: url(../img/cometa_beige.gif);
	background-repeat: no-repeat;
	background-position: 680px 0;
	}
	
.beige .copyright_curve {
	background-image: url(../img/content_bottom_beige.gif);
	}
	
.beige .copyright {
	background-color: #c8c3bf;
	}



/*** ARANCIO ****/	
.arancio .header_scheda {
	background-image: url(../img/cometa_arancio.gif);
	background-repeat: no-repeat;
	background-position: 680px 0;
	}
	
.arancio .header_scheda h2 a,
.arancio .half_column_1 h3 a,
.arancio .half_column_2 h3 a,
.arancio .news_archivio li a,
.arancio .news_precedenti li a,
.arancio .news_text li a,
.arancio .intro li a {
	color: #FF6600;
	text-decoration: none;
	}
	

		
	
.arancio .copyright,
.arancio .site_link a {
	background-color: #FF6600;
	}
	
.arancio .news_text li a:hover {
	color: #666666;
	}
	
	
.arancio .news_archivio li first {
	border-top: 1px solid #CCCCCC;
	}
	
.arancio .news_archivio a:hover {
	color: #666666;
	}
	
.arancio .copyright_curve {
	background-image: url(../img/content_bottom_arancio.gif);
	}	
	
	
/***** VERDE ***/
.verde_span {
	color: #cccc33;
	}

.verde .header_scheda {
	background-image: url(../img/cometa_verde.gif);
	background-repeat: no-repeat;
	background-position: 680px 0;
	}
	
.verde .header_scheda h2 a,
.verde .half_column_1 h3 a,
.verde .half_column_2 h3 a,
.verde .news_text li a,
.verde .intro li a {
	color: #cccc33;
	text-decoration: none;
	}
		
	
.verde .portfolio_descrizione_text a, 		
.verde .portfolio_descrizione_text li a {
	color: #999900;
	text-decoration: none;
	}
	
.verde .copyright,
.verde .carousel-dida a,
.verde .carousel-dida-bottom a,
.verde .site_link a {
	background-color: #cccc33;
	}
	
.verde .copyright_curve {
	background-image: url(../img/content_bottom_verde.gif);
	}	
	
	
	
/**** grigio ***/
.grigio .header_scheda
 {
	background-image: url(../img/cometa_beige.gif);
	background-repeat: no-repeat;
	background-position: 680px 0;
	}
	
.grigio .copyright_curve {
	background-image: url(../img/content_bottom_grigio.gif);
	}
	
.grigio .copyright {
	background-color: #b4b4b4;
	}	
	
	
.grigio .header_scheda h2 a{
	color: #333333;
	text-decoration: none;
	}
	
.grigio_nero {
	color: #333333;
	text-decoration: none;
	}
	
	
	
	
	
/*** AZZURRO ****/	
.azzurro .header_scheda {
	background-image: url(../img/cometa_azzurro.gif);
	background-repeat: no-repeat;
	background-position: 680px 0;
	}
	
.azzurro .header_scheda h2 a, 
.azzurro .half_column_1 h3 a,
.azzurro .half_column_2 h3 a,
.azzurro .news_text li a,
.azzurro .intro li a,
.subservizi_azzurro {
	color: #6eb4d8;
	text-decoration: none;
	}
		
	
.azzurro .copyright,
.azzurro .coloured_tit {
	background-color: #6eb4d8;
	}
	
.azzurro .copyright_curve {
	background-image: url(../img/content_bottom_azzurro.gif);
	}



/****** PORTFOLIO ****/
.portfolio_foto,
.clienti {
	float: left;
	position: relative;
	width: 656px;
	padding: 40px 39px 0px 40px;	
	}
	
.portfolio_foto img {
	display: block;
	}
	
.portfolio_descrizione,
.site_link {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	}

.portfolio_descrizione {
	float: left;
	width: 656px;
	padding: 40px 0 30px 40px;
	position: relative;	
	}
	
.portfolio_descrizione_block {
	float: left;
	width: 656px;
	}
	
.portfolio_descrizione_text {
	float: left;
	width: 440px;
	}
	
.portfolio_descrizione p {
	padding-top: 12px;
	clear: left;
	}
	
.portfolio_descrizione blockquote{
	float: right;
	background-color: #FFFFFF;
	padding: 3px 0 15px 20px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 15px;
	width: 180px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 22px;
	color: #999900;
	font-style: italic;
	}
	
	
.portfolio_descrizione h3 {
	font-size: 21px;
	float: left;
	clear: both;
	color: #cccc33;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding: 25px 0 6px 0;
	border-bottom: 1px solid #CCCCCC;
}	
.site_link {
	position: absolute;
	top: 0; left: 40px;
	}
	
.clienti_col_1,
.clienti_col_1 ul,
.clienti_col_2 ul {
	float: left;
	width: 164px;
	}
	
.clienti_col_2 {
	float: left;	
	width: 492px;
	}
	
.clienti_col_1 h3,
.clienti_col_2 h3,
.sitemap_col h3 {
	padding: 3px 5px;
	font-weight: normal;
	font-size: 12px;
	color:#000000;
	}
	
.clienti_col_1 h3 {
	background-color: #cccc33;
	border-right: 1px solid #FFFFFF;
	}
	
.clienti_col_2 h3 {
	background-color: #c8c3bf;
	}
	
.clienti_col_1 ul,
.clienti_col_2 ul {
	padding: 10px 0 200px 0;
	list-style: none;
	}
	
.clienti_col_1 li,
.clienti_col_2 li {
	width: 154px;
	}
	
.clienti_col_1 li,
.clienti_col_2 li,
.sitemap_col li {
	padding: 2px 5px;
	float: left;
	clear: left;
	}
	
	
.sitemap_col li {
	margin-bottom: 5px;
	}
	
.clienti_col_1 li a,
.clienti_col_2 li a,
.sitemap_col li a {
	padding-right: 10px;
	text-decoration: none;
	color: #666666;
	}
	
.sitemap_col ul {
	padding: 10px 0 300px 0;
	list-style: none;
	}
	



/***** SITE MAP ******/
	.sitemap_col {
		float: left;
		width: 131px;
		}
		
	.sitemap_arancio {
		background-color: #FF6600;
		border-right: 1px solid #FFFFFF;
		}
		
	.sitemap_verde {
		background-color: #cccc33;
		border-right: 1px solid #FFFFFF;
		} 
		
	.sitemap_azzurro {
		background-color: #6eb4d8;
		border-right: 1px solid #FFFFFF;
		} 
		
	.sitemap_beige {
		background-color: #c8c3bf;
		border-right: 1px solid #FFFFFF;
		}  
		
	.sitemap_grey {
		background-color: #999999;
		border-right: 1px solid #FFFFFF;
		}  
	
	
/***** PORTFOLIO CAROUSEL ***/	
	
.carousel-foto {
	float: left;
	width: 143px;
	}
	
.carousel-foto img {
	display: block;
	}

	
.carousel-foto {
	width: 143px;
	display: block;
	position: relative;
	border: 1px solid #999999;
	}

	
.carousel-dida,
.carousel-dida-bottom {	
	width: 145px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
    }
	
.carousel-dida {
	height: 60px;
	}
	
.carousel_dida_bottom {
	height: 20px;
	}

.carousel-dida a,
.carousel-dida-bottom a,
.site_link a {
	display: block;
	text-decoration: none;
	color: black;
	padding: 3px 5px;
}

.carousel-dida a:hover,
.carousel-dida-bottom a:hover,
.site_link a:hover {

background-color: #666666;
color: white;
}

	
	
.services-list {
	padding-bottom: 20px;
	}
	

.servizi_subtitle,		
.subservizi,
.subservizi_azzurro {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	padding-bottom: 3px;
	}
	
.azienda_panel_tit,	
.servizi_panel_tit {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 25px;
	font-size: 18px;
	
	}
	
.azienda_panel_tit {
	padding-top: 20px;
	}
.azienda_panel_tit a,	
.servizi_panel_tit a {
	border-bottom: 1px solid #FFFFFF;
	color: #000000;
	text-decoration: none;
	padding: 6px 0 3px 0;
	}
	
.servizi_subtitle {
	padding-top: 15px;
	}
	
.sondaggio_list {
	list-style: none;
	padding: 0px 0 10px 0;
	}
	
.sondaggio_list li {
	padding: 4px 0 6px 35px;
	}
	
.li_1,
.li_2,
.li_3,
.li_4 {
	background-repeat: no-repeat;
	background-position: 0 4px ;
	}
	
.li_1 {
	background-image: url(../img/bullet_li_1.gif);
	}
	
	
	.li_2 {
	background-image: url(../img/bullet_li_2.gif);
	}
	
	.li_3 {
	background-image: url(../img/bullet_li_3.gif);
	}
	
	.li_4 {
	background-image: url(../img/bullet_li_4.gif);
	}
	
	
.pacchetto {
	padding: 3px;
	background-color: #6eb4d8;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
	}

.prova_verde,
.prova {
	float: left;
	width: 180px;
	padding: 5px 10px;
	text-align: center;
	}
	
.prova {
	background-color: #6eb4d8;
	}
	
.prova_verde {
	background-color: #999900;
	}  

.prova_verde a,	
.prova a {
	color: #FFFFFF;
	text-decoration: none;
	}
	
/**** LISTA ICONE ***/
.blocco_icona_wrap {
	float: left;
	width: 440px;
	padding-bottom: 20px;
	}
	
.blocco_icona {
	float: left;
	width: 53px;
	}
	
.blocco_icona_text {
	float: left;
	width: 372px;
	padding-left: 15px;
	}
	
	
#client_slideshow {
	float: left;
	width: 200px;
	padding-top: 10px;
	}
	
#client_slideshow li {
list-style: none;
}

#client_slideshow li a {
	color: #000000;
	text-decoration: none;
	}
