		a.contatti:hover, a.contatti:active, a.portfolio:hover, a.portfolio:active, a.nostra_storia:hover, a.nostra_storia:active {
		background-position: 0 -97px;
		}

		a.contatti  {
		display: block;
		background-image: url(../img/contatti.jpg);
		background-repeat: no-repeat;
		width: 101px;
		height: 97px;
		}
		a.portfolio  {
		display: block;
		background-image: url(../img/portfolio.jpg);
		background-repeat: no-repeat;
		width: 112px;
		height: 97px;
		}
		a.nostra_storia  {
		display: block;
		background-image: url(../img/la_nostra_storia.jpg);
		background-repeat: no-repeat;
		width: 177px;
		height: 97px;
		}
		
        .dettagli_servizi {
		padding-left:10px;
		padding-bottom:10px;
		padding-right:10px;
		vertical-align:top;
		color:#156ec1;
	    font-size: 14px;
		}
		.titolo_servizi_sx{
		padding-left:20px;
		font-size:20px;
		font-weight:600;
		color:#3b5997;
		}
		.titolo_servizi_dx{
		text-align:right;
		padding-right:20px;
		font-size:20px;
		font-weight: 600;
		color:#3b5997;
		}
		
		a.applicazioni_web_1:hover, a.applicazioni_web_1:active, a.applicazioni_web_2:hover, a.applicazioni_web_2:active {
		background-position: 0 -200px;
		}

		a.applicazioni_web_1  {
		display: block;
		background-image: url(../img/applicazioni_web_personalizzate_1.jpg);
		background-repeat: no-repeat;
		width: 242px;
		height: 200px;
		}
		a.applicazioni_web_2  {
		display: block;
		background-image: url(../img/applicazioni_web_personalizzate_2.jpg);
		background-repeat: no-repeat;
		width: 188px;
		height: 200px;
		}
		.icone_servizi{
		text-align:center;
		}
		.icone_servizi_titolo{
		text-align:center;
		font-size:11px;
		font-weight: bold;
		color:#2c2c2c;
		}
.icone_servizi_titolo A:link,.icone_servizi_titolo A:visited {text-decoration: none; color:#2c2c2c;}
.icone_servizi_titolo A:hover {text-decoration: none; color: #3e3e3e;}
		.icone_servizi_descrizione{
		text-align:center;
		font-size:11px;
		color:#424242;
		}
		.header_icone_servizi{
		text-align:center;
		font-size:16px;
		font-weight:600;
		color:#5a5a5a;
		}
		a.portfolio_lastminuteabano:hover, a.portfolio_lastminuteabano:active, a.portfolio_grillo:hover, a.portfolio_grillo:active, a.portfolio_cubiera:hover, a.portfolio_cubiera:active {
		background-position: 0 -214px;
		}
		a.portfolio_lastminuteabano  {
		display: block;
		background-image: url(../img/portfolio_lastminuteabano.jpg);
		background-repeat: no-repeat;
		width: 589px;
		height: 214px;
		}
		a.portfolio_grillo  {
		display: block;
		background-image: url(../img/portfolio_il_grillo.jpg);
		background-repeat: no-repeat;
		width: 589px;
		height: 214px;
		}
		a.portfolio_cubiera  {
		display: block;
		background-image: url(../img/portfolio_la_cubiera.jpg);
		background-repeat: no-repeat;
		width: 589px;
		height: 214px;
		}
		.contenitore_descrizioni_portfolio{
		padding-left:55px;
		padding-right:65px;
		font-size:12px;
		}
		.descrizioni_portfolio{
		padding-left:7px;
		font-size:12px;
		}
		.errore_form {
	background: url(../img/icona_form_warning.jpg) no-repeat 5px;
	background-color: #feeeee;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-left-style:none;
	border-width: 2px;
	border-color: red;
    font-size: 13pt;
	padding-left:37px;
	padding-bottom:5px;
	padding-right:5px;
	padding-top:5px;
	color:#3d3d3d;
  		}
		input.nome_cognome {
background: url(../img/icona_form_nome_cognome.jpg) no-repeat 5px;
	background-color: #f7f7f7;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-left-style:none;
	border-width: 2px;
	border-color: #ecebeb;
    font-size: 13pt;
	padding-left:37px;
	padding-bottom:5px;
	padding-right:5px;
	padding-top:5px;
	color:#3d3d3d;
}
		input.email {
background: url(../img/icona_form_email.jpg) no-repeat 5px;
	background-color: #f7f7f7;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-left-style:none;
	border-width: 2px;
	border-color: #ecebeb;
    font-size: 13pt;
	padding-left:37px;
	padding-bottom:5px;
	padding-right:5px;
	padding-top:5px;
	color:#3d3d3d;
}
.messaggio {
  font-family: Arial;
background: url(../img/icona_form_messaggio.jpg) no-repeat 5px top;
	background-color: #f7f7f7;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-left-style:none;
	border-width: 2px;
	border-color: #ecebeb;
    font-size: 13pt;
	padding-left:37px;
	padding-bottom:5px;
	padding-right:5px;
	padding-top:5px;
	color:#3d3d3d;
}
.hidden {
  display:none;
}
.padding_10{
padding-left:10px;
padding-right:10px;
}
.padding_37{
padding-left:37px;
padding-right:37px;
}
.padding_60{
padding-left:60px;
padding-right:60px;
}
.pulsante_invia_messaggio {
  font-family: Arial;
  font-size: 13pt;
  border-style:solid;
  border-width:1px;
  border-color:#ecebeb;
  background-color:#e4e4e4;
  padding:3px;
  color:#3d3d3d;
}

		a.video_idea_regalo:hover, a.video_idea_regalo:active, a.video_neverending:hover, a.video_neverending:active {
		background-position: 0 -214px;
		}

	 	a.video_idea_regalo  {
		display: block;
		background-image: url(../img/portfolio_video_crea_stupisci.jpg);
		background-repeat: no-repeat;
		width: 589px;
		height: 214px;
		}
	 	a.video_neverending  {
		display: block;
		background-image: url(../img/portfolio_video_neverending.jpg);
		background-repeat: no-repeat;
		width: 589px;
		height: 214px;
		}
		.titoli_portfolio{
		padding-left:20px;
		font-size:22px;
		font-weight: 600;
		}
		.descrizione_la_nostra_storia{
		padding-left:10px;
		padding-right:10px;
		color:#5a5b07;
		font-size:14px;
		}
		.titolo_la_nostra_storia{
		padding-left:20px;
		padding-right:20px;
		font-size:17px;
		font-weight: 600;
		color:#5a5b07;
		}
.titolo_la_nostra_storia A:link,.titolo_la_nostra_storia A:visited {text-decoration: none; color:#5a5b07;}
.titolo_la_nostra_storia A:hover {text-decoration: none; color: #757609;}		
		.footer{
		font-size:12px;
		color:#7e7e7e;
		}
		.scritte_verdi{
		color:#037b00;
		}
		.scritte_rosse{
		color:red;
		}
		.scritte_dialogo_1{
		color:#8c6000;
		}
		.scritte_dialogo_2{
		color:#507200;
		}
body {
	background-color: #F7F7F7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#3d3d3d;
}
a:link {
	color: #3d3d3d;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #3d3d3d;
}
a:hover {
	text-decoration: none;
	color: #727272;
}
a:active {
	text-decoration: none;
	color: #3d3d3d;
}
