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

/* GENERICI */




body{
	font-family:Arial, Helvetica, sans-serif;
	width:1000px;
	background:url("../images/sfondo/sfondo.jpg") repeat-x top left;
	font-size:12px;
	text-align:left;

}


#container{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:872px;
	text-align:center;
	left:50%;
	margin-left:-430px;
	margin-right:auto;
	position:absolute;
}

#news-alta{
	width:840px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	padding-top:10px;
}
#news-alta a:link{
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}
#news-alta a:visited{
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}
#news-alta a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#e59f32;
	text-decoration:none;
}




#head_home{
	text-align:center;
	width:872px;
	height:149px;
	background:url("../images/sfondo/header_home.png") no-repeat;
	behavior: url("../images/iepngfix.htc");
}
#head_prodotti{
	width:872px;
	height:198px;
}
#head_datitecnici{
	text-align:center;
	width:872px;
	height:149px;
	background:url("../images/sfondo/header_datitecnici.png") no-repeat;
	behavior: url("../images/iepngfix.htc");
}
#head_news{
	text-align:center;
	width:872px;
	height:149px;
	background:url("../images/sfondo/header_news.png") no-repeat;
	behavior: url("../images/iepngfix.htc");
}

.link_capri {
	display:block;
	width:600px;
	height:149px;
	position:absolute;
	left: 266px;
}


#head_dovesiamo{
	text-align:center;
	width:872px;
	height:149px;
	background:url("../images/sfondo/header_dovesiamo.png") no-repeat;
	behavior: url("../images/iepngfix.htc");
}
#head_zoom{
	text-align:center;
	width:872px;
	height:149px;
	background:url("../images/sfondo/header_home.png") no-repeat;
	behavior: url("../images/iepngfix.htc");
}
#head_contatti{
	text-align:center;
	width:872px;
	height:149px;
	background:url("../images/sfondo/header_home.png") no-repeat;
	behavior: url("../images/iepngfix.htc");
}

#head_zoom{
	text-align:center;
	width:872px;
	height:149px;
	background:url("../images/sfondo/header_zoom.png") no-repeat;
	behavior: url("../images/iepngfix.htc");
}



#menu{
	text-align:center;
	height:779px;
	width:199px;
	background:url("../images/sfondo/fascia_sx.jpg") no-repeat;
	behavior: url("../images/iepngfix.htc");
	float:left;

}
#menu_contatti{
	text-align:center;
	height:570px;
	width:199px;
	background:url("../images/sfondo/fascia_sx_contatti.png") no-repeat;
	behavior: url("../images/iepngfix.htc");
	float:left;

}



#escomtitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:left;
	margin-left:10px;
	margin-top:5px;
	color:#fff;
}



#escomtitle b{
	font-size:16px;
	text-align:left;
	color:#fff;
}



#bandierine{
	width:120px;
	height:80px;
	margin-left:60px;
	margin-top:50px;
}



#tasti{
	text-align:center;
}



#info{
	text-align:center;
	font-size:12px;
	margin-left:10px;
	color:#fff;
}
#info b{
	text-align:center;
	font-size:16px;
	margin-left:10px;
	color:#fff;
}


#contenuto_home{
	width:673px;
	height:779px;
	text-align:left;
	background:url("../images/sfondo/sfondo_home.jpg") no-repeat;
	float:left;
}

#contenuto_bianco{
	width:673px;
	height:779px;
	text-align:left;
	background:url("../images/sfondo/sfondo_bianco.jpg") no-repeat;
	float:left;
}

#contenuto_prodotti{
	width:673px;
	height:779px;
	text-align:left;
	background:url("../images/sfondo/sfondo_prodotti.jpg") no-repeat;
	float:left;
}
#contenuto_datitecnici{
	width:673px;
	height:779px;
	text-align:left;
	background:url("../images/sfondo/sfondo_datitecnici.jpg") no-repeat;
	float:left;
}
#contenuto_news{
	width:673px;
	height:779px;
	text-align:left;
	background:url("../images/sfondo/sfondo_news.jpg") no-repeat;
	float:left;
}
#contenuto_dovesiamo{
	width:673px;
	height:779px;
	text-align:left;
	background:url("../images/sfondo/sfondo_dovesiamo.jpg") no-repeat;
	float:left;
}
#contenuto_zoom{
	width:673px;
	height:779px;
	text-align:left;
	background:url("../images/sfondo/sfondo_zoom.jpg") no-repeat;
	float:left;
}
#contenuto_contatti{
	width:673px;
	height:570px;
	text-align:left;
	background:url("../images/sfondo/sfondo_contatti.jpg") no-repeat;
	float:left;
}
#gallery_azienda{
	width:673px;
	height:779px;
	text-align:left;
	background:url("../images/sfondo/sfondo_gallery.jpg") no-repeat;
	float:left;
}
#gallery_capri{
	width:673px;
	height:779px;
	text-align:left;
	background:url("../images/sfondo/sfondo_capri.jpg") no-repeat;
	float:left;
}


#testo-capri{
	font-family:Arial, Helvetica, sans-serif;
	color:#006296;
	font-size:16px;
	text-decoration:bold;
	padding-top:20px;
	margin-left:10px;
}



#testo{
	text-align:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:390px;
	margin-left:20px;
	margin-top:20px;
	color:#414141;
}



#testo_contatti{
	width:610px;
	margin-left:20px;
	margin-top:20px;
	color:#404040;
	text-align:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}




#titolo_prodotti{
	text-align:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:200px;
	margin-left:35px;
	margin-top:-30px;
	position:absolute;
	color:#414141;
}

#tab_prodotti{
	height:190px;
	width:600px;
	text-align:center;
	font-size:12px;
	margin-left:35px;
	margin-top:10px;
	color:#000000;
}
#tab_prodotti a:link{
	color:#000000;
	text-decoration:none;
}
#tab_prodotti a:hover{
	color:#000000;
	text-decoration:none;
}
#tab_prodotti a:visited{
	color:#000000;
	text-decoration:none;
}
.td_name{
	width:187px;
	height:30px;
	text-align:center;
	background-color:#f5a819;
}
#testo_prodotti{
	text-align:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:600px;
	margin-left:35px;
	color:#414141;
}

#testo_prodotti a:link{
	text-decoration:none;
}
#testo_prodotti a:visited{
	text-decoration:none;
}
#testo_prodotti a:hover{
	text-decoration:none;
}

#testo_galleryprodotti{
	text-align:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:380px;
	padding-left:35px;
	color:#414141;
	float:left;
}
#testo_galleryprodotti a:link{
	text-decoration:none;
}
#testo_galleryprodotti a:visited{
	text-decoration:none;
}
#testo_galleryprodotti a:hover{
	text-decoration:none;
}


#testo_galleryprodotti2{
	width:200px;
	margin-left:20px;
	text-align:right;
	float:left;
}



#testo p{
	color:#414141;
	margin-bottom:10px;
}

#testo a:link{
	color:#414141;

}
#testo a:visited{
	color:#414141;

}
#testo a:hover{
	color:#414141;
}


#testo_dvsiamo{
	text-align:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:350px;
	margin-left:20px;
	margin-top:550px;
	color:#414141;
}



#testo_tab{
	text-align:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:5px;
	margin-top:32px;
	color:#414141;
}
#testo_tab b{
	font-size:12px;
	margin-top:5px;
	color:#ffffff;
}



#tabella{
	text-align:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width:640px;
	height:750px;
	margin-top:30px;
	margin-left:10px;
}

#tabella td {
	vertical-align:middle;
	padding-left: 5px;
	border: 1px solid #fff;
}

.titoli_tabella {
	color: #fff;
	background-color: #006296;
	height:20px;
}

.riga1 {
	background-color: #6ecaf3;
	height: 65px;
}

.riga2 {
	background-color: #ffc656;
	height: 65px;
}


#continua{
	font-size:12px;
	color:#fff;
	background-color:#006296;
	text-align:center;
	width:75px;
	margin-top:1px;
}
#continua b{
	font-size:12px;
	color:#fea901;
}
#continua a:link{
	color:#fff;
	text-decoration:none;
}

#continua a:visited{
	color:#fff;
	text-decoration:none;
}
#continua a:hover{
	color:#fea901;
	text-decoration:none;
}


#dovesiamo{
	text-align:right;
	position:absolute;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	left:480px;
	top:740px;
	width:350px;
	margin-top:0px;
	color:#414141;
}
#mappa{
	position:absolute;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	width:150px;
	top:760px;
	left:680px;
}
#mappa input{
	border:2px solid #006296;
}



#zoom-mappa{
	position:absolute;
	width:100px;
	height:50px;
	top:240px;
	left:230px;
	}

h1{
	text-align:left;
	font-size:13px;
 	font-family:Arial, Helvetica, sans-serif;
	color:#00a4e8;
	margin-bottom:10px;
}



h2{
	font-family:Arial, helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	color:#414141;
}



b{
	color:#00a4e8;
}



#footer{
	text-align:center;
	width:872px;
	color:#fff;
	text-align:center;
	font-size:10px;
}

#footer a:link{
	color:#fff;
	text-decoration:none;
}
#footer a:visited{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{
	color:#e2a630;
	text-decoration:none;
}

#footer_rus{
	text-align:center;
	width:872px;
	color:#fff;
	text-align:center;
	font-size:12px;
}

#footer_rus a:link{
	color:#fff;
	text-decoration:none;
}
#footer_rus a:visited{
	color:#fff;
	text-decoration:none;
}
#footer_rus a:hover{
	color:#e2a630;
	text-decoration:none;
}

#coda_contatti_rus{
	text-align:center;
	width:872px;
	color:#fff;
	text-align:center;
	font-size:12px;
}

#coda_contatti_rus a:link{
	color:#fff;
	text-decoration:none;
}
#coda_contatti_rus a:visited{
	color:#fff;
	text-decoration:none;
}
#coda_contatti_rus a:hover{
	color:#e2a630;
	text-decoration:none;
}



#coda_contatti{
	text-align:center;
	width:872px;
	color:#fff;
	text-align:center;
	font-size:10px;
}

#coda_contatti a:link{
	color:#fff;
	text-decoration:none;
}
#coda_contatti a:visited{
	color:#fff;
	text-decoration:none;
}
#coda_contatti a:hover{
	color:#e2a630;
	text-decoration:none;
}



#fotogallery{
	height:122px;
	width:190px;
	margin-top:70px;
	margin-left:1px;
}


#flash{
	height:122px;
	width:190px;
	margin-top:80px;
}


#gallery{
	height:480px;
	width:600px;
	margin-top:35px;
	margin-left:15px;
}


#ft_prodotti{
	width:660px;
	height:400;
	margin-top:20px;
	text-align:center;
}



#titoletto-news{
	text-align:left;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	width:390px;
	margin-left:20px;
	color:#414141;
}




#contenitore-news{
	width:620px;
	height:420px;
}
#numeri-pag{
	padding-left:20px;
}


#data_news{
	font-family:Arial, helvetica, sans-serif;
	font-size:12px;
	padding-left:20px;
}
#titolo_news{
	font-family:Arial, helvetica, sans-serif;
	font-size:16px;
	padding-left:20px;
}

#foto_news{
	width:200px;
	float:left;
	padding-left:20px;
	margin-right:10px;
}

#testo_news{
	font-family:Arial, helvetica, sans-serif;
	font-size:12px;
	padding-left:20px;
	padding-right:20px;
}



#data_news_fissa{
	font-family:Arial, helvetica, sans-serif;
	font-size:12px;
	padding-left:20px;
}
#titolo_news_fissa{
	font-family:Arial, helvetica, sans-serif;
	font-size:16px;
	padding-left:20px;
}

#foto_news_fissa{
	width:200px;
	float:left;
	padding-left:20px;
	margin-right:10px;
}

#testo_news_fissa{
	font-family:Arial, helvetica, sans-serif;
	font-size:12px;
	padding-left:20px;
	padding-right:20px;
}

#news_fissa{
	height:220px;
}




/*--------------------GALLERY------------------*/

#gallery-adv{
	text-align:center;
	height:400px;
	width:670px;
}

#thumbs-adv{
	width:530px;
	height:100px;
	margin-left:140px;
	margin-top:20px;
}


ul.thumbs li{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:5px 10px 5px 0;
	padding:0;
}


/*FORM*/

.casella{
	width:270px;
	height:50px;
	float:left;
}

.casellaBig{
	width:270px;
	height:120px;
	float:left;
}

.nome-casella{
	padding-left:5px;
	font-size:12px;
	color:#404040;
}


.nome-casella b{
	font-size:12px;
	color:#00A4E8;
}



.risposta-ok{
	font-size:14px;
	color:green;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}


.risposta-ko{
	font-size:14px;
	color:#CC0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}



input, textarea, select {
	background-color: #fff;
	background:url("../images/sfondoCasella.jpg");
	background-repeat:repeat-x;
	border:solid 1px #00A4E8;
	
	margin: 4px 5px 0 5px;
	padding: 2px;
	font-size:12px;
	vertical-align: baseline;
}



.response { display: none; }

.ajaxLoading-container { background: #000; }
.ajaxLoading-message { color: #888; text-align: center; }
.ajaxLoading-image { vertical-align: middle }

.LV_valid { display: none; }
.LV_invalid { color: #CC0000; }
.LV_validation_message { font-weight: bold; margin-left: 5px; }
.LV_valid_field { border-color: #5B5; }
.LV_invalid_field { border-color: #B55; }


