@charset "utf-8";
/* CSS Document X:\camo.test\susy\core */
* {
	margin:0;
	padding:0;
}
a:hover{
	color:#333;	
}
body, html {
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#9D9EA0;
}
#wrapper {
	margin:0 auto;
	width:972px;
	overflow:hidden;
	position:relative;
}
#header {
	background-image:url("../img/logo.gif");
	background-position:right 22px;
	background-repeat:no-repeat;
	height:127px;
	position:relative;
}
/* Header S */
.menu_canali {
	overflow:hidden;
	float:left;
	margin-top:20px;
	margin-top:63px;
	/*text-transform:uppercase;*/
}
.menu_canali ul {
	float:left;
	list-style-type:none;
	margin-left:-1px;
}
.menu_canali ul li {
	color:#707173;
	border-left:1px solid #707173;
	display:block;
	float:left;
	font-size:11px;
	font-weight:700;
	line-height:10px;
	padding:0 5px;
}
.menu_canali ul li a {
	color:#707173;
	display:block;
	text-decoration:none;
}
.logo {
	height:51px;
	left:658px;
	overflow:hidden;
	position:absolute;
	text-indent:-99999px;
	top:20px;
	width:312px;
}
/* Header E */
/* Menu Collezzione Float Center S */
#menu-collezione {
	float:left;
	text-align:left;
	width:100%;
	font-size:16px;
	margin-top:10px;
	border-top:1px solid #707173;
	border-bottom:1px solid #707173;
}
.menu-collezione-wrap {
	float:left;
	left:50%;
	position:relative;
	z-index:0;
}
.menu-collezione-wrap ul {
	_float:left;
	left:-50%;
	list-style-type:none;
	overflow:hidden;
	position:relative;
}
.menu-collezione-wrap li {
	float:left;
	margin:0 20px 0 0;
}
.menu-collezione-wrap li a {
	color:#9D9EA0;
	float:left;
	padding:12px 35px;
	text-decoration:none;
}
.menu-collezione-wrap li a:hover {
	text-decoration:none;
	color:#333;
}
.menu-collezione-wrap .active {
	height:23px;
}
.menu-collezione-wrap .select {
	background-image:url(../img/menu_selezionato_collezione.gif);
	background-position:left top;
	background-repeat:repeat-x;
}
/* Menu Collezzione Float Center E */
#flash_obj {
	border-bottom:1px solid #707173;
float:left;
/*height:360px;*/
height:357px;
overflow:hidden;
}
.no_flash #flash_obj {
	display:none;	
}
/* Menu Principale Float Center S */
#menu-principale {
	float:left;
	text-align:left;
	width:100%;
	font-size:16px;
}
.menu-principale-wrap {
	float:left;
	left:50%;
	position:relative;
	z-index:0;
}
.menu-principale-wrap ul {
	_float:left;
	left:-50%;
	list-style-type:none;
	overflow:hidden;
	position:relative;
	display:block;
}
.menu-principale-wrap li {
	float:left;
	background-image:url(../img/spc_1.gif);
	background-position:left 17px;
	background-repeat:no-repeat;
	margin-left:-1px;
}
.menu-principale-wrap li a {
	color:#9D9EA0;
	float:left;
	padding:12px 16px;
	text-decoration:none;
}
.menu-principale-wrap li a:hover {
	text-decoration:none;
	color:#333;
}
.menu-principale-wrap .active {
	height:23px;
}
.menu-principale-wrap .select {
	background-image:url(../img/menu_selezionato.gif);
	background-position:left top;
	background-repeat:repeat-x;
}
/* Menu Principale Float Center E */
#box_home {
	float:left;
	width:972px;
	margin-top:9px;
}
.box {
	width:476px;
	min-height:151px;/* Fast Hack min Height */
	height:auto !important;
	height:151px;
	background-color:#9D9EA0;
}
.box img, .box img a {
	float:left;
	display:block;
	border:none;
	margin:0 10px 0 0;
}
.box h2, .box h2 a, .box h2 a:visited {
	color:#FFFFFF!important;
	font-size:13px!important;
	margin-bottom:5px;
	line-height:13px!important;
	padding-left:0px!important;
}
.box p, .box p a, .box p a:visited {
	color:#FFFFFF!important;
	font-size:12px!important;
	margin-bottom:12px;
	text-decoration:none;
}
.dx {
	float:right;
}
.sx {
	float:left;
}
.posiziona_contenuto {
	margin:10px;
}
/* Footer S */
#footer {
	clear:both;
	color:#999999;
	float:left;
	font-size:12px;
	height:100px;
	margin-top:20px;
	width:100%;
	background-color:#FFF;
	padding-top:30px;
}
.posiziona_contenuto {
	margin:10px;
}
.anagrafica {
	display:block;
	float:left;
}
.anagrafica a, .anagrafica a:visited {
	color:#999999;
	text-decoration:none;
}
.credits {
	display:block;
	float:right;
}
.credits a, .credits a:visited {
	color:#999999;
	text-decoration:none;
}
/* Footer F */
/*##########################################################*/
/* Contenuti */
.percorso{
	margin-top:-26px;
	position:absolute;
	z-index:100;
	margin-bottom:10px;

}
.percorso strong{
	color:#707173;	
}
#content a, #content a:visited {
	color:#666666;
	text-decoration:none;
}

#content p{
	margin:10px 0 10px 0;	
	line-height:1.5em;
}
.contenuti_interni #content{
	margin-top:35px;
	width:710px;
	float:left;
} 
#content h2 {
	background-color:#9D9EA0;
	color:#FFFFFF;
	font-size:15px;
	line-height:22px;
	margin-bottom:10px;
	overflow:hidden;
	padding-left:10px;
	/*text-transform:uppercase;*/
	vertical-align:middle;
}
.contenuti_interni#wrapper{

	background-image:url(../img/colonna_bg.gif);
	background-repeat:repeat-y;
	background-position:740px 0px;
	height:auto;
	width:972px;

}
#colonna{
	float:right;		
}
#colonna .posiziona_contenuto {
	margin:10px;
}
.immagine{
	margin-right:10px;
	float:left;	
}

/* Menu Secondo Livello */
.menu_secondo_livello{
	float:right;
	width:230px;
	margin-top:35px;
}
.menu_secondo_livello ul{
	list-style-type:none;	
}
.menu_secondo_livello .posiziona_contenuti{
	margin:10px;	
}
.menu_secondo_livello a, .menu_secondo_livello a:visited {
	color:#FFFFFF;
	font-size:12px;
	line-height:20px;
	text-decoration:none;
	/*text-transform:uppercase;*/
}
.menu_secondo_livello h2, .menu_secondo_livello h2 a {
font-size:15px!important;
font-weight:600;
line-height:20px;
/*text-transform:uppercase;*/
color:#FFFFFF;
}

.menu_secondo_livello a:hover{
	color:#333333;
}
.menu_secondo_livello li.select a{
	color:#333333;	
}




ul.sotto_livelli {
	padding-left:10px;
}
li.select_sotto a{
	color:#333333!important;
}
ul.sotto_livelli a:link, ul.sotto_livelli a:visited{
	color:#FFFFFF;
}
ul.sotto_livelli a:hover{
	color:#333333;
}





.collezione{
	float:right;
	width:232px;
	/*border-top:10px solid white;*/
	color:#fff;
	clear:right;
}

.collezione a{
	color:#FFFFFF;
	font-size:12px;
	line-height:20px;
	text-decoration:none;
	/*text-transform:uppercase;*/
}

.collezione a:hover{
	color:#333;	
}
.collezione .posiziona_contenuti  { 
margin:10px;
}
.collezione .posiziona_contenuti i{
	clear:both;	
	float:left;
} 
.collezione label{
	display:block;
	margin-top:10px;
}
.collezione p{
	margin:10px 0;	
}
.paginazine_blocco{
	clear:both;	
}
.paginazine_blocco .titolo{
	width:auto;	
	float:none;
}
.pulsante_login{
	color:#333;
	background-color:#CCC;
	border:1px outset #9D9EA0;
	padding:2px 4px 2px 4px;
}


/*Località*/
.localita_elenco_a {
	clear:left;
	float:left;
	font-size:13px;
	margin-top:5px;
	width:221px;
}
.localita_elenco_b {
	float:left;
	font-size:13px;
	margin-top:5px;
	width:220px;
}
.localita_a h2, .localita_b h2, .localita_c h2 {
	background-color:#FFFFFF !important;
	color:#333333 !important;
	padding-left:0 !important;
	margin-bottom:3px!important;
}
.localita_a {
	clear:left;
	float:left;
	font-size:13px;
	margin-top:5px;
	margin-bottom:5px;
	width:361px;
}
.localita_b {
	float:left;
	font-size:13px;
	margin-top:5px;
	width:300px;
	margin-bottom:5px;
}
.paginazione{
	clear:both;
	float:left;
	font-size:13px;
	margin-top:20px;
	padding-bottom:30px;
}
.paginazione strong{
	color:#333;	
}




/*Tabella Infoprodotto Div Start*/
	.info_prodotto_outer{
		float:left;
	}
	.info_prodotto_outer li {
		/*
		border-bottom:1px solid #e4e5e5;
		border-right:1px solid #e4e5e5;
		*/
		line-height:18px;
		vertical-align:middle;
		font-size:12px;
		padding-left:3px;
		font-weight:bold;
		list-style-type:none;
	}
	.infoprodotto_due_colonne{
		width:241px;
		/*
		border-top:1px solid #e4e5e5;
		border-left:1px solid #e4e5e5;
		*/
		clear:left;
		float:left;
		/*Shadow*/
		
		background-image:url(../img/sfumatura_tab.jpg);
		background-position:left top;
		background-repeat:repeat-x;
		
	}
	.infoprodotto_due_colonne .label{
		width:72px;
		list-style-type:inherit;
		float:left;
		color:#3e3d40;
		/*
		background-color:#EEE;
		*/
	}

	.infoprodotto_due_colonne .dati{
		width:169px;
		list-style-type:inherit;
		float:right;
		color:#9d9ea0;
	}
	.infoprodotto_tre_colonne{
		width:241px;
		/*
		border-top:1px solid #e4e5e5;
		border-left:1px solid #e4e5e5;
		*/
		float:left;
		margin-top:17px;
		list-style-type:none;
		clear:left;
	}
	.infoprodotto_tre_colonne li{
		float:left;	
	}
	.infoprodotto_tre_colonne .dati{
		width:241px;
		list-style-type:inherit;
		float:right;
		color:#9d9ea0;
	}
	.infoprodotto_tre_colonne .label{
		width:241px;
		list-style-type:inherit;
		float:left;
		color:#3e3d40;
	}
	.col1{
		width:91px;	
		
	}
	.col2{
		width:69px;
	}
	/*Tabella Infoprodotto Div End*/
	
		/*Tabella Prodotti Start*/
	.tabella_prodotti_outer{
		float:left;
		overflow:hidden;
		clear:left;
		width:700px;
	}
	.tabella_prodotti_outer ul{
		border-top:1px solid #a7a7a7;	
		list-style-type:none;
		width:700px;
		float:left;
		margin-bottom:2px;
	}
	.tabella_prodotti_outer li{
		border-left:1px solid #F3F3F1;
		float:left;
		height:150px;
		margin-top:2px;
		overflow:hidden;
		position:relative;
		width:139px;
		text-align:center;
	}
	.tabella_prodotti_outer li a{
		position:relative;
		color:#666666;
		float:left;
		height:135px;
		text-decoration:none;
		width:136px;
		display:block;
		
	}
	.tabella_prodotti{
		margin-top:-1px;
		margin-left:-1px;
		float:left;
	}
	.tabella_prodotti img{
		/*position:relative;
		bottom:-13px;
		height:80px;
		width:140px;*/
		bottom:0;
		left:5px;
		position:absolute;
	}
	.tabella_prodotti .sposta{
		position:absolute;
		width:139px;
		bottom:13px;
		left:0px;
		text-align:center;
	}
	.tabella_prodotti p{
		text-align:center!important;	
	}
	.tabella_prodotti p{
		text-align:center!important;	
	}
	.tabella_prodotti a span{
		border:0 none;
		display:block;
		font-size:11px;
		font-weight:bold;
		left:42px;
		position:absolute;
		top:137px;
}
	/*Tabella Prodotti End*/
	
	/*Linea Paginazione Start*/
	
.paginazione_prodotti{
		clear:both;
		display:block;
		float:left;
		font-size:11px;
		height:13px;
		left:20px;
		line-height:13px;
		margin:10px 0;
		overflow:hidden;
		text-align:right;
		vertical-align:middle;
		width:730px;
}
	
.paginazione_prodotti ul{
	list-style-type:none;
	float:right;
	margin-right:-1px;
}
.paginazione_prodotti li{
	float:left;
	padding:0 3px;
	border-right:1px solid #cececf;

}
.paginazione_prodotti a, .paginazione_prodotti a:visited{
	text-decoration:none!important;

}
.paginazione_prodotti a:hover{
	color:#F00!important;	
}
.paginazione_prodotti span{
	float:right;
	display:block;
	font-weight:bold;
	padding-right:3px;
}	
#content .visual img {
	border:1px solid #9D9EA0;
	float:right;
	margin-bottom:10px;
}

#content .blocco_titolo_lista h2{
	clear:both;
	float:left;
	background-color:#fff;
	color:#333;
	padding-left:0px;
	margin-top:20px;
	margin-bottom:2px;
}
#content .blocco_titolo_lista .titolo{
	clear:both;
	float:left;
	font-weight:700;
}
.paginazione_prod {
	clear:both;
	padding-top:20px;
}
/*Linea Paginazione End*/
.login_colonna{
	border-top:10px solid #FFFFFF;
}
#content .login_colonna{
}
#content .login_colonna label {
	padding:10px;	
}
#content .login_colonna .pulsante_login{
	margin-left:10px;	
}


/*Form Start*/
.form_stand form{
	margin:10px;

}
.form_stand input.txt{
	color:#00008B;
	background-color:#E3F2F7;
	border:1px inset #00008B;
	width:200px;
}
.form_stand .pulsante{
	color:#333;
	background-color:#CCC;
	border:1px outset #00008B;
	width:100px;
	margin-top:10px;	
}
.form_stand  .consenso{
	width:374px!important;
	
}
.form_stand form p{
	clear:left;
	padding-top:5px; 
}
.form_stand form p label{
	float:left;
	width:18%;
	font:bold 0.9em Arial, Helvetica, sans-serif;
}
.form_stand .campo_testo{
	width:250px!important;
}
.form_stand .combo{
	width:253px;	
}
.form_stand .selezione{
	padding-top:10px;	
}
.form_stand .errore{
}
.form_stand .errore_campo{
	color:#CC0000;	
}
/*Form End*/


/*Trova Prodotto*/
.pulsante{
	background-color:#CCCCCC;
border:1px outset #9D9EA0;
color:#333333;
padding:2px 4px;
float:left;
}

.formulario{
	border-collapse:collapse;
}

.formulario td{
	text-align:right;
	padding:4px;
}
.paginazine_blocco a{
	text-decoration:none;
	color:#333;
	line-height:20px;
}
.titolo {
	float:left;
	font-weight:700;
	margin-bottom:10px;
	width:700px;
}
.nome_campi{
	padding:10px;
	padding-left:0;
}
.form_stand form{
	margin-top:40px;	
}
.tabelle td{
	text-align:left;
	padding:15px;

}
.tabelle tr{
	background-image:url(../img/sfumatura_tab.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	
}
.tabelle{
	width:100%;
	float:left;
}
table{
	width:100%;
	float:left;
}
.tabelle table{
		border-collapse:collapse;
}

.tabelle .nome_campi{
	font-weight:bold;
	color:#333;	
}
form{
	float:left;
	width:100%;
	clear:both;
}
.fl{
	float:left;	
}
.username_pos{
	position:absolute;
	top:10px;
	left:0px;
	font-weight:700;
	font-size:13px;
	color:#999;
	z-index:100;
}
.username_pos a {
	color:#666;
	text-decoration:none;
}

.recupero{

	float:left;
	position:relative;	
		height:155px;
		width:410px;
}
.recupero .pulsante{
height:28px;
left:276px;
position:absolute;
top:58px;

}
.recupero label{
left:10px;
position:absolute;
top:50px;
}
.recupero input{
	height:22px;
left:10px;
position:absolute;
top:70px;
}
.recupero p{
display:block;
float:left;
margin-left:10px !important;
}
.testo_risposta{
	color:#C30;	
	font-weight:bold;
	font-size:11px!important;
}