/* CSS immersion */
/*	COLORI UTILIZZATI
	#FFFFFF: BIANCO:				LINK HOVER
	#BDC9D5: CELESTE CHIARO:		TESTO E LINK
	#2D5264: AZZURRO:				BORDO INPUT
	#99CCCC: AZZURRO CHIARO:		DATA NEWS
	#00CCFF: AZZURRO ELETTRICO:		LINK-HOVER LINGUE, LINK MENU SX
	#081420: DARK BLU:				SFONDO
	#555E65: GRIGIO:				SFONDO SCHEDA PRODOTTO
	#3E5462: GRIGIO-AZZURRO:		SFONDO BOX LINGUE
	#333333: GRIGIO SCURO:			SFONDO SELECT BOX SEARCH
*/

body {
	margin: 0px auto;
	text-align:center;
	background-color:#081420;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	font-style: normal;
	line-height: normal;
	color: #bdc9d5;
}
form {
	margin:0px;
	border:0px;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style: normal;
	line-height: normal;
	color: #bdc9d5;
	text-decoration:none;
}
a:hover {
	color: #FFFFFF;
	text-decoration:none;
}

p {
	margin:0px 0px 12px 0px;
}

h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	font-style: normal;
	line-height: normal;
	color: #bdc9d5;
	margin:0px 0px 10px 0px;
}

/* ********************************************		TESTATA 		************************************************************** */
.testata_lingue {
	background-color:#3E5462;
}

.lingue {
	border:1px solid #3E5462;
}
.lingue a{
	font-size:10px;
	color:#081420;
	font-weight:bold;
	text-decoration:none;
}
.lingue a:hover{
	color:#00CCFF;
	text-decoration:none;
}

.lingue_on {
	border:1px solid #00CCFF;
}
.lingue_on a{
	font-size:10px;
	/*color:#00CCFF;*/
	font-weight:bold;
	text-decoration:none;
}
.lingue_on a:hover{
	color:#00CCFF;
	text-decoration:none;
}

/* ********************************************		LOGIN 		************************************************************** */
.login_input{
	width:110px;
	height:12px;
	font-size:9px;
	background-color:#253743;
	border:1px solid #2D5264;
	color:#bdc9d5;
	padding:1px 0px 2px 1px;
}

.login_scritta{
	font-size: 10px;
	font-weight: bold;
	color: #bdc9d5;
	text-decoration: none;
}
.login_scritta a{
	font-size: 10px;
	font-weight: bold;
	color: #bdc9d5;
	text-decoration: none;
}
.login_scritta a:hover{
	font-size: 10px;
	font-weight: bold;
	/*color: #bdc9d5;*/
	color:#FFFFFF;
	text-decoration: none;
}

.login_sfondo {
	background-image:url(../imm/sf_log_in.jpg);
	width:494px;
	height:36px;
}


/* ********************************************		MENU SX 		************************************************************** */
.cella_menu_sx {
	border-bottom:1px solid #244A4D;
}

.cella_cerchio {
	background-image:url(../imm/rounds.gif);
	background-repeat:no-repeat;
}
.cella_cerchio_over {
	background-image:url(../imm/rounds_over.gif);
	background-repeat:no-repeat;
}

.cella_quadrati {
	background-image:url(../imm/cubes.gif);
	background-repeat:no-repeat;
}
.cella_quadrati_over {
	background-image:url(../imm/cubes_over.gif);
	background-repeat:no-repeat;
}

.link_menu {
	padding-left:2px;
	font-size:11px;
	font-weight:bold;
	color:#00CCFF;
	text-decoration:none;
	letter-spacing:0.6px;
}
a.link_menu:hover{
	color:#FFFFFF;
}
.link_menu_fisso {
	padding-left:2px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	letter-spacing:0.6px;
}

.sfondo_menu01 {
	background-image:url(../imm/mn_sfondo.jpg);
	background-repeat: repeat-x;
}
.sfondo_menu02 {
	background-image:url(../imm/mn_sfondo_community.jpg);
	background-repeat:no-repeat;
}

/* ********************************************		CORPO 		************************************************************** */
.button {
	border:1px solid #2D5264;
	background-color:#3E5462;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.campo_ricerca {
	font-size: 13px;
	font-weight: bold;
	color: #99cccc;
	text-decoration: none;
	margin:0px;
	padding:0px 0px 0px 0px;
}

.corpo_pagina {
	font-weight:normal;
	padding-left:40px;
}

#div_pop_up_pu_container {
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	background-color:#3E5462;
	opacity:0.5;
	filter:alpha(opacity=50);
	margin:0px;
	padding:0px;
	visibility:hidden;
	width:100%;
	height:805px;
}
#div_pop_up_pu{
	position:absolute;
	visibility:hidden;
	top:170px;
	z-index:6;
	background-color:#081420;
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
	border:4px outset #3E5462;
	padding:14px 11px 11px 11px !important;
	margin:0px;
	width:400px;
	height:350px;
	overflow:auto;
	text-align:justify;
}
a.div_pop_up_pu_chiudi{
	position:absolute;
	top:4px;
	right:13px;
	float:right;
	color:#FFFFFF;
}
a.div_pop_up_pu_chiudi:hover{
	color:#bdc9d5;
}
.div_pop_up_pu_file{
	margin:0px 0px 0px 0px !important;
	padding:12px 0px 0px 0px !important;
	clear:both !important;
}
.div_pop_up_pu_testo{
	width:100%;
	height:10px;
	overflow:auto;
	clear:both;
}
#div_pop_up_pu img{
	float:right;
	margin:0px 0px 0px 12px;
}
#div_pop_up_pu p{
	margin:0px 0px 11px 0px;
	font-weight:bold;
	color:#00CCFF;
	font-size:12px;
}


#div_pop_up_riv {
	position:absolute;
	top:150px;
	left:250px;
	z-index:2;
	background-color:#081420;
	border:4px outset #3E5462;
	padding:4px 15px 15px 15px;
	margin:0px;
	visibility:hidden;
}
#div_pop_up_riv a{
	position:absolute;
	top:2px;
	right:15px;
	float:right;
	color:#FFFFFF;
}
#div_pop_up_riv a:hover{
	color:#bdc9d5;
}
#div_pop_up_riv img{
	margin-top:2px;
}
#div_art_day{
	position:absolute;
	visibility:hidden;
	top:280px;
	left:0px;
	z-index:7;
	background-color:#081420;
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
	border:4px outset #3E5462;
	padding:14px 11px 11px 11px !important;
	margin:0px;
	width:400px;
	height:350px;
	overflow:auto;
	text-align:justify;
}
a.div_art_day_chiudi{
	position:absolute;
	top:4px;
	right:13px;
	float:right;
	color:#FFFFFF;
}
a.div_art_day_chiudi:hover{
	color:#bdc9d5;
}
.div_art_day_file{
	margin:0px 0px 0px 0px !important;
	padding:12px 0px 0px 0px !important;
	clear:both !important;
}
.div_art_day_testo{
	width:100%;
	height:10px;
	overflow:auto;
	clear:both;
}
#div_art_day img{
	float:right;
	margin:0px 0px 0px 12px;
}
#div_art_day p{
	margin:0px 0px 11px 0px;
	font-weight:bold;
	color:#00CCFF;
	font-size:12px;
}


.elenco_paginazione {
clear:both;
margin:0px auto;
padding:5px 0px 5px 0px;
text-align:center;
font-size:10px;
}
.elenco_paginazione a{
font-size:10px;
font-weight:normal;
font-style:normal;
text-decoration:none;
letter-spacing:0px !important;
}
.elenco_paginazione a:hover{
font-size:10px;
font-weight:normal;
font-style:normal;
text-decoration:none;
letter-spacing:0px !important;
}
.elenco_paginazione td{
width:68px !important;
text-align:center;
}

.elenco_risultati {
clear:both;
margin:0px auto;
text-align:center;
padding:15px 0px 0px 0px;
font-size:10px;
color:#999999;
}

.font_weight_normale{
	font-weight:normal;
}

.input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	font-style: normal;
	border:1px solid #2D5264;
	background-color:#3E5462;
	color:#FFFFFF;
	padding:1px 0px 1px 1px;
	width:110px;
}
.input_2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	font-style: normal;
	border:1px solid #2D5264;
	background-color:#3E5462;
	color:#FFFFFF;
	padding:1px 0px 1px 1px;
}

.paragrafo_dettaglio {
	margin:0px 0px 4px 0px !important;
}

.prima_riga{
	margin:0px 0px 0px 33px;
}

.rivenditori_elenco_testo{
	line-height:140%;
}

.select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	padding:1px 0px 1px 1px;
	/*width:120px;
	height:12px;
	font-size:9px;*/
	background-color:#253743;
	border:1px solid #2D5264;
	color:#FFFFFF;
}

.search_link_bold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	font-style: normal;
	color: #bdc9d5;
	text-decoration:none;
	line-height:1.5;
}
a.search_link_bold:hover {
	color: #FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

.titolo {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	margin:10px 0px 12px 55px;
	position:relative;
	top:0px;
	left:0px;
}
.titolo_interno {
	text-align:right;
	font-size:10px;
	font-weight:normal;
}
.titolo_interno a{
	font-size:11px;
	font-weight:bold;
	color:#00CCFF;
	letter-spacing:0px;
}
.titolo_interno a:hover{
	text-decoration:none;
	color:#FFFFFF;
}

.testo_corpo{
	padding:0px 55px 0px 55px;
	font-weight:normal;
}

.testo_home{
	width:480px;
	height:30px;
	margin:0px auto;
	line-height:140%;
	text-align:justify;
	font-weight:normal;
}

.testo{
	/*width:480px;*/
	width:468px;
	margin:0px auto;
	line-height:140%;
	text-align:justify;
	font-weight:normal;
	clear:both;
	position:relative;
	top:0px;
	left:0px;
	z-index:1;
	padding:0px 6px 0px 6px;
}
.testo b{
	color:#FFFFFF;
}

.testo p{
	margin:0px 0px 12px 0px;
}

.testo_rif_aziendali{
	padding:0px 55px 12px 55px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:1.5;
}
.testo_rif_aziendali a{
	color:#FFFFFF;
	text-decoration:none;
}
.testo_rif_aziendali a:hover{
	color:#bdc9d5;
	text-decoration:none;
}

.testo_spaziatore_prima_riga {
	float:left; 
	width:33px; 
	height:10px;
}

.textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style: normal;
	border:1px solid #2D5264;
	background-color:#3E5462;
	color:#FFFFFF;
	padding:2px 2px 2px 2px;
	width:200px;
	height:60px;
}


/* ********************************************		PRODOTTI 		************************************************************** */
.link_foto{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
a.link_foto:hover{
	color:#00CCFF;
}

.prodotto_cella_1 {
	padding:3px;
	height:352px;
	border:1px solid #2D5264;
}
.prodotto_cella_bordo {
	border:1px solid #2D5264;
}

#prodotto_cella_link_immagini {
	position:absolute;
	top:320px;
	left:0px;
	width:251px;
	height:15px;
	border:1px solid #2D5264;
	text-align:center;
	margin:0px auto;
	padding:1px 0px 0px 0px;
	
}

.prodotto_descrizione{
	font-weight:normal;
	line-height:1.3;
}
.prodotto_descrizione_link {
	font-weight:normal;
	text-decoration:underline;
}
a.prodotto_descrizione_link:hover{
	font-weight:normal;
	text-decoration:none;
}

.prodotto_descrizione p{
	margin:1px 0px 2px 0px;
}

.prodotto_dettaglio{
	height:16px;
	padding:0px 0px 0px 5px;
	text-align:left;
	background-color:#555E65;
	border-right:1px solid #2D5264;
	border-bottom:1px solid #2D5264;
}
.prodotto_dettaglio_valore{
	height:16px;
	padding:0px 0px 0px 5px;
	text-align:left;
	border-bottom:1px solid #2D5264;
	border-right:1px solid #2D5264;
}

.prodotti_div_elenco{
	margin:0px;
	padding:10px 0px 4px 1px;
	text-align:left;
	font-weight:normal;
}

.prodotto_nome {
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	margin:10px 0px 4px 50px;
}
.prodotto_nome a{
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
}
.prodotto_nome a:hover{
	text-decoration:underline;
}

.prodotto_nome_2 {
	font-size:12px;
	font-weight:bold;
	color:#00CCFF;
	margin:0px 0px 0px 0px;
}
.prodotto_nome_2 a{
	font-size:12px;
	font-weight:bold;
	color:#00CCFF;
	text-decoration:underline;
}
.prodotto_nome_2 a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}

.prodotto_nome_small{
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	margin:10px 0px 2px 50px;
}

.prodotto_tabella_dettaglio {
	border-top:1px solid #2D5264;
	border-left:1px solid #2D5264;
}

.prodotto_unita_misura{
	font-size:9px;
	font-weight:normal;
}

.prodotto_tit_descrizione {	
	font-size:11px;
	font-weight:bold;
}

.prodotto_varianti_ttl{
	font-size:10px;
	font-weight:bold;
	color:#00CCFF;
	margin:0px;
}
/*.prodotto_varianti_nome{
	font-weight:bold;
	display:inline;
	position:relative;
	top:5px;
	left:20px;
}
.prodotto_varianti_valore{
	display:inline;
	position:relative;
	top:5px;
	left:30px;
}*/
/* ********************************************		PRODOTTI BOX RICERCA	************************************************ */
.menu_tendina{
	border:1px solid #2D5264;
	background-color:#3E5462;
	padding:2px 2px 2px 2px;
	display:none; /* bisogna settare il display con js all'onload della pagina prodotti (sennò non prende subito il valore del display...) */
}
.menu_tendina a{
	font-size:9px;
	font-weight:normal;
	color:#FFFFFF;
}
.menu_tendina p{
	margin:3px 0px 0px 0px;
}

#menu_tendina_diametro{
	position:absolute;
	top:42px;
	left:75px;
	width:16px;
	z-index:2;
}
#menu_tendina_movimento{
	position:absolute;
	top:64px;	/* +22px rispetto a quello sopra */
	left:75px;
	width:99px;
	z-index:2;
}
#menu_tendina_produzione{
	position:absolute;
	top:86px;	/* +22px rispetto a quello sopra */
	left:75px;
	width:99px;
	z-index:2;
}


.prodotti_box {
	position:relative;
	top:0px;
	left:0px;
	width:202px;
	height:190px;
	font-size:9px;
	font-weight:normal;
	color:#FFFFFF;
	margin:5px 0px 0px 10px;
	z-index:1;
}
.prodotti_box img{
	margin:0px 1px 0px 0px;
	position:relative;
	top:2px;
}
.prodotti_box p{
	height:12px;
	padding:0px;
	margin:0px 0px 3px 0px;
}
.prodotti_box select{
	height:14px;
	font-size:9px;
	background-color:#333333;
	border:1px solid red;
}

.search_link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	font-style: normal;
	color: #bdc9d5;
	text-decoration:none;
	line-height:1.5;
}
a.search_link:hover {
	color: #FFFFFF;
	text-decoration:none;
}
.search_link img{
	margin:0px 1px 0px 0px;
}


/*.search_defined{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style: normal;
	color: #FFFFFF;
	text-decoration:none;
	letter-spacing:0.5px;
}*/

.valore_select {
	width:20px;
	height:14px;
	float:left;
	/*display:inline;*/
	border:1px solid #2D5264;
	background-color:#3E5462;
	margin:2px 3px 0px 0px;
	padding:0px;
}
.valore_select_lungo {
	width:103px;
	height:14px;
	float:left;
	/*display:inline;*/
	border:1px solid #2D5264;
	background-color:#3E5462;
	margin:2px 3px 0px 0px;
	padding:0px;
}

/* ********************************************		PRODOTTI: DIV POP-UP	************************************************ */
#div_pop_up {
	position:absolute;
	top:40px;
	left:280px;
	z-index:2;
	background-color:#081420;
	border:4px outset #3E5462;
	padding:4px 15px 15px 15px;
	margin:0px;
	visibility:hidden;
}
#div_pop_up a{
	position:absolute;
	top:2px;
	right:15px;
	float:right;
	color:#FFFFFF;
}
#div_pop_up a:hover{
	color:#bdc9d5;
}


#img_pop_up {
	visibility:hidden;
	margin:10px 0px 0px 0px;
}

/* ********************************************		NEWS 		************************************************************** */
.news_abs_box {
	width:200px;
	height:180px;
	padding:10px 7px 5px 7px;
}
.news_abs_box a{
	font-size:9px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}
.news_abs_box a:hover{
	text-decoration:none;
}
.news_abs_data { /* classe per la data della news */
	font-size: 16px;
	font-weight: bold;
	color: #99cccc;
	text-decoration: none;
}
.news_abs_mese { /* classe per mese e titolo news */
	font-size: 10px;
	font-weight: bold;
	color: #99cccc;
	padding-left: 4px;
}

.news_abs_titolo {
	margin:5px 0px 2px 0px;
}
.news_abs_titolo a{
	font-size: 10px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration:none;
}
.news_abs_titolo a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

.news_abstract {
	margin:0px 0px 18px 0px;
	color:#bdc9d5;
	width:480px;
}

.news_data { /* classe per la data della news */
	font-size: 16px;
	font-weight: bold;
	color: #99cccc;
	text-decoration: none;
	margin:0px;
	padding:0px 0px 0px 0px;
}
.news_mese { /* classe per mese e titolo news */
	font-size: 12px;
	font-weight: bold;
	color: #99cccc;
	margin:0px;
	padding:0px 0px 0px 0px;
}

.news_link_pagine {
	position:relative;
	/*top:520px;*/
	top:5px;
	left:0px;
	margin:0px auto;
	text-align:center;
	font-weight:bold;
	clear:both;
}
.news_link_pagine a{
	font-weight:normal;
	text-decoration:underline;
}
.news_link_pagine a:hover{
	font-weight:normal;
	text-decoration:none;
}
.news_numero_record{
	position:relative;
	/*top:500px;*/
	top:2px;
	left:0px;
	margin:3px auto;
	text-align:center;
	clear:both;
}
.news_titolo {
	padding:1px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
}
.news_titolo a{
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
}

.news_titolo a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}



/* ********************************************		FOTO DEL GIORNO 		************************************************************** */
.box_foto_giorno {
	width:204px;
	/*height:77px;*/
	border:1px solid #00CCFF;
	margin:2px;
	padding:2px;
	overflow:auto;
	font-size:9px;
	color:#FFFFFF;
}
.box_foto_giorno a{
	font-size: 10px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration:none;
}
.box_foto_giorno a:hover{
	text-decoration:underline;
}

.box_foto_giorno img{
	margin:1px 3px 0px 0px;
	float:left;
	border:0px;
}
.box_foto_giorno div{
	font-size: 9px;
	font-weight: bold;
	color: #bdc9d5;
	text-decoration: none;
	padding:0px;
}

/* ********************************************		PRIMO PIANO		************************************************************** */
.img_primo_piano{
	margin:4px 0px 0px 0px;
}

.orologio_nome {
	font-size: 14px;
	font-weight:800;
	color: #99cccc;
	text-decoration: none;
	text-transform:uppercase;
	margin:0px 0px 7px 0px ;
}
.orologio_nome a{
	font-size: 14px;
	font-weight:800;
	color: #99cccc;
	text-decoration: none;
	text-transform:uppercase;
	margin:0px 0px 7px 0px ;
}
.orologio_nome a:hover{
	color: #FFFFFF;
}

.orologio_descr_1 {
	font-size: 10px;
	font-weight:normal;
	color: #99cccc;
}

.orologio_descr_2 {
	font-size: 10px;
	font-weight:normal;
	color: #ffffff;
}
.orologio_descr_2 img{
	float:right;
	margin:0px 0px 0px 0px;
}

/* ********************************************		COLONNA DX		************************************************************** */
.sfondo_finestra {
	background-image:url(../imm/sf_finestre.jpg);
	background-repeat: repeat;
}

.decor_line {
	background-image:url(../imm/decor_line.jpg);
	background-repeat:repeat-x;
}
.sfondo_ttl_1 {
	background-image: url(../imm/ttl_viaggi.jpg);
	background-repeat: no-repeat;
}
.sfondo_ttl_2 {
	background-image:url(../imm/ttl_corsi.jpg);
	background-repeat: no-repeat;
}

.ttl_colonna3 {
	height:26px;
	font-size: 10px;
	font-weight: bold;
	color: #bdc9d5;
	margin:0px;
	padding: 10px 0px 0px 20px;
	/*display:table-cell;*/
}

.txt_news_bianco {
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
}


.linea_separazione_1{
	height:20px;
	width:496px;
	position:relative;
	top:10px;
	left:186px;
	float:left;
	margin:0px;
	/*margin:10px 0px 2px 184px;*/
	padding:0px;
	background-image:url(../imm/decor_line.jpg);
	background-repeat:repeat-x;
}
.linea_separazione_2{
	height:20px;
	width:214px;
	float:right;
	position:relative;
	top:10px;
	left:2px;
	margin:0px;
	padding:0px;
	background-image:url(../imm/decor_line.jpg);
	background-repeat:repeat-x;
}

/* ********************************************		PIEDE		************************************************************** */
.piede {
	width:705px;
	margin:0px 0px 4px 175px;
	padding:0px 0px 0px 15px;
	font-size:9px;
	font-weight:normal;
	color: #bdc9d5;
}
.piede p{
	text-align:center;
	letter-spacing:-0.2px;
	width:705px;
	margin:3px auto;
}
.piede a{
	text-decoration:none;
	color: #bdc9d5;
}
.piede a:hover{
	text-decoration:none;
	color: #bdc9d5;
}
.piede_seconda_linea{
	text-align:center;
	letter-spacing:-0.2px;
	margin:3px auto;
	position:relative;
	left:55px;
}


