html, body {
	margin: 0;
	padding:0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	color:#2e3d4a;
	background:#CDCDCD url(../img/sfondo_y.gif) repeat top center;
	}
	
a.newidea { display: none;}
a {
	text-decoration:none;
	color:#000;
}

a:hover {
	text-decoration:underline;

}

.clear {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
	
}
#esterno{
	z-index: 1;
	margin: 0 auto;
	padding:0;
	background:url(../img/sfondo.gif) no-repeat top center;	
}

#pagina{
	width: 942px;
	z-index: 1;
	margin: 0 auto;
	height:100%;
	padding:0;
	
}
  
#menu_top{
	margin-left:270px;
	display: inline;
	line-height:20px;
	height:20px;
	text-align: right;
	color:#efe841;
	
}
#menu_top a{
	color:#efe841;
	font-weight:bold;
}
#menu_voci{
	
	line-height:20px;	
	margin-top:72px;
	margin-left:3px;

}

#menu_voci a{
	padding:4px 0;
	font-size: 14px;
	font-weight:bold;
	color:#efe841;
}

#menu_voci a:hover{
	font-size: 14px;
	font-weight:bold;
	color:#FFF;
	background:url(../img/menu_selected.gif) no-repeat bottom  center;
	text-decoration:none;
}

#menu_voci a.selezionato{
	font-size: 14px;
	font-weight:bold;
	color:#FFF;
	background:url(../img/menu_selected.gif) no-repeat bottom  center;
	text-decoration:none;
}

#briciole{
	padding-top:5px;
	text-align:right;
	margin-right:2px;
	}

#briciole ul.breadcrumps { margin: 0 ; padding: 0 3px; list-style: none; height: 22px; line-height: 22px; text-align:right;}
#briciole ul.breadcrumps li { margin-right: 5px; float: left; }
#briciole ul.breadcrumps li a { color: #000; font-size: 12px;}
#briciole ul.breadcrumps li a:hover { color: #333; }
#briciole ul.breadcrumps li.ultimo { }

	

#top {
	margin: 0;	
	padding:0;
	width:942px;
	height:131px;
	padding-bottom:20px;

}

#logo{
	margin:0;
	padding:0;	
	width:287px;
	height:131px;
	float:left;
	}
	
	
#menu{
	background:url(../img/top3.jpg) no-repeat top left;
	margin:0;
	padding:0;
	margin-left:287px;
	width:655px;
	height:131px;
	
}

* html #logo {margin-right:-3px;}
* html #menu {margin-left:0;}


#flash_top{
	width:725px;
	height:122px;
	padding-left:217px;
	background:#FFF;
	padding-bottom:5px;
	}
	


#centrale{
	background:#FFF;
	margin: 0;	
	padding:0;
	width:942px;
	min-height: 88%; 
	height: auto !important; 
	height: 770px; 	
	padding-bottom:40px;
	}

#contenuti_sx{
	float:left;
	width:655px;
	padding-top:5px;
	}
	
#colonna_sx{
	width:217px;
	float:left;
}

* html #colonna_sx {margin-right:-3px;}
* html #colonna_centro {margin-left:0;}

#contenuti_sx_interna{
	width:920px;
	padding-top:5px;
	}

#colonna_centro{
	padding:0;
	margin-left:217px;
	width:428px;
	background:#FFF;
	
}

#colonna_centro_interna{
	padding:0;
	margin-left:217px;
	width:650px;
	background:#FFF;
	
}

#colonna_dx{
	width:287px;
	margin-left:655px;
	
}

* html #contenuti_sx {margin-right:-3px;}
* html #colonna_dx {margin-left:0;}

#colonna_dx_bottom{
	background:url(../img/colonna_dx_bottom.gif) no-repeat bottom left;
	width:318px;
	height:11px;
	padding:0;
	margin:0;
}

#colonna_dx_bottom2{
	background:url(../img/colonna_dx_bottom2.gif) no-repeat bottom left;
	width:576px;
	height:19px;
	padding:0;
	margin:0;
	
	
}

#login, #search{
	width:193px;
	
	background:#b7b6b7;
	margin-bottom:5px;
	padding-left:7px;
	padding-right:8px;
	color:#000;
	}
#login a{
	color:#FFF;
	font-weight:bold;
	}
	
#search{
	background:#acabac;
	height:31px;
}

#myarea, #menuprodotti{
	background:#8f8e8f;
	padding-bottom:10px;
	margin-bottom:5px;
	width:208px;
	}
	
	
#myarea {
	color:#efe841;
	}
#myarea a{
	color:#efe841;
	}	
#menuprodotti a{
	color:#FFF;
	}
#myarea ul, #menuprodotti ul{ margin:0; padding:0;  list-style: none;}
#myarea ul li, #menuprodotti ul li{ margin:0; padding-left:11px; padding-bottom:10px; list-style: none; color:#efe841; font-weight:bold;  background: url(../img/menuprodotti_interuz.gif) repeat-x bottom left; cursor:pointer; cursor:hand;}
#menuprodotti ul li ul.submenuprodotti{ margin:0; padding:0;  list-style: none; }

#menuprodotti ul li ul.submenuprodotti li{font-weight:normal; margin:0; padding-bottom:0; padding-left:12px; list-style: none; color:#FFF; background:#8f8e8f; }
#menuprodotti ul li ul.submenuprodotti li.selezionato{font-weight:bold; background: url(../img/quadro_yellow.gif) no-repeat top left;}

#myarea .red {color:#FFF}
#myarea ul li {color:#FFF;}
#myarea ul li ul li {color:#efe841;}
#myarea ul li ul li {background:#8f8e8f; margin:0; padding:0; padding-left: 10px;}
	
#titolo_login{ 
	background:url(../img/titoli/titolo_login.gif) no-repeat top left;
	width:208px;
	height:34px;
	}
#titolo_login span {
	display:none
	}

#titolo_search{ 
	background:url(../img/titoli/titolo_search.gif) no-repeat top left;
	width:208px;
	height:34px;
	}
#titolo_search span {
	display:none
	}
	
#titolo_areanews{ 
	background:url(../img/titoli/titolo_areanews.gif) no-repeat top left;
	width:428px;
	height:34px;
	}
#titolo_areanews span {
	display:none
	}

#titolo_visitanegozio{ 
	background:url(../img/titoli/titolo_visitanegozio.gif) no-repeat top left;
	width:428px;
	height:24px;
	}
#titolo_visitanegozio span {
	display:none
	}	


#titolo_selezioneprodotti{ 
	background:url(../img/titoli/titolo_selezioneprodotti.gif) no-repeat bottom left;
	width:287px;
	height:37px;
	padding-top:5px;
	}
	
#titolo_selezioneprodotti span {
	display:none
	}


#titolo_listaconsociati{ 
	background:url(../img/titoli/titolo_listaconsociati.gif) no-repeat top left;
	width:287px;
	height:30px;
	}
	
#titolo_listaconsociati span {
	display:none
	}

#titolo_prodotti{ 
	background:url(../img/titoli/titolo_prodotti.gif) no-repeat top left;
	width:208px;
	height:34px;
	}
	
#titolo_prodotti span {
	display:none
	}

#titolo_annuncio_cerco{ 
	background:url(../img/titoli/titolo_annuncio_cerco.gif) no-repeat top left;
	width:428px;
	height:37px;
	}
	
#titolo_annuncio_cerco span {
	display:none
	}

#titolo_annuncio_offro{ 
	background:url(../img/titoli/titolo_annuncio_offro.gif) no-repeat top left;
	width:428px;
	height:37px;
	}
	
#titolo_annuncio_offro span {
	display:none
	}	
#titolo_myarea{ 
	background:url(../img/titoli/titolo_myarea.gif) no-repeat top left;
	width:208px;
	height:34px;
	}
	
#titolo_myarea span {
	display:none
	}
		
#titolo_promozione{ 
	background:url(../img/titoli/titolo_promozione.gif) no-repeat top left;
	width:208px;
	height:34px;
	}
	
#titolo_promozione span {
	display:none
	}
		

#titolo_dettaglio{ 
	background:url(../img/titoli/titolo_schedaprodotto.gif) no-repeat top left;
	width:428px;
	height:37px;
	
	}
	
#titolo_dettaglio span {
	display:none
	}	


#titolo_gruppo{ 
	background:url(../img/titoli/titolo_gruppo.gif) no-repeat top left;
	width:287px;
	height:30px;
	}
	
#titolo_gruppo span {
	display:none
	}
				
#flash_home{
	
	width:428px;
	height:340px;
	padding-bottom:20px;
	}

#areanews {
	background:url(../img/areanews_bg.gif) repeat-y top left;
	padding-left:12px;
	padding-right:6px;
	
	}

#areanews .news{
	padding-bottom:40px;
	}
#areanews .data,#promozione .data{
	padding-left:15px;
	background:url(../img/quadro.gif) no-repeat top left;
	font-weight:bold;
	display:block;
	margin-bottom:6px;
	}
		
#areanews .titolo a,#promozione .titolo a{
	color:#bc0808;
	font-weight:bold;
	font-size:12px;
	display:block;
	}
	
#areanews_bottom {
	background:#FFF url(../img/areanews_bg.gif) repeat-y top left;
	
	}	
#areanews_bottom {
	background:#FFF url(../img/areanews_bottom.gif) no-repeat top left;
	height:34px;
	width:428px;
	}	
	
.titolo_provincia{
	color:#bc0808;
	font-weight:bold;
	font-size:15px;
	}
#login a{
	color:#bc0808;
	
}

		
#mecstore{
	background:#FFF url(../img/mecstore_bg.gif) no-repeat top left;
	width:256px;
	padding-top:43px;
	padding-left:7px;
	padding-right:24px;
	padding-bottom:36px;
	
	}


.prodotto{
	background:url(../img/prodotto_top_bg.gif) no-repeat top left;
	width:265px;
	padding-top:6px;
	padding-left:13px;
	padding-right:9px;
	}
	
.prodotto .titolo a{
	color:#bc0808;
	font-weight:bold;
	font-size:14px;
	margin-bottom:20px;
	display:block;
	}
.prodotto .dati{
	overflow:auto;
	
	margin-bottom:20px;
	}
	
.prodotto .dati .immagine1{
	width:114px;
	
	padding-right:15px;
	border-right:1px solid #afafaf;
	float:left;
	text-align:center;
	}
	
.prodotto .dati .marca {
		
		padding-left:10px;
		margin-left:129px;
	}

* html .prodotto .dati .immagine1 {margin-right:-3px;}
* html .prodotto .dati .marca {margin-left:0;}


.prodotto .dati2{
	
	}
.prodotto .dati2 .immagine1{
	width:81px;
	padding-right:15px;
	border-right:1px solid #afafaf;
	float:left;
	text-align:center;
	}
	
.prodotto .dati2 .marca {
		padding-left:10px;
		margin-left:96px;
	}
* html .prodotto .dati2 .immagine1 {margin-right:-3px;}
* html .prodotto .dati2 .marca {margin-left:0;}
	
	
	
	
.prodotto_bottom{
	background:url(../img/prodotto_bottom.gif) no-repeat top left;
	width:287px;
	height:12px;
	}
	
.prodotto_interruz1{
	background:url(../img/prodotto_interruz1.gif) no-repeat top left;
	width:287px;
	height:30px;
	}	
.prodotto_interruz2{
	background:url(../img/prodotto_interruz2.gif) no-repeat top left;
	width:287px;
	height:12px;
	}

.selezioneprodotti_bottom{
	background:url(../img/selezioneprodotti_bottom.gif) no-repeat top left;
	width:287px;
	height:89px;	
	}

.content {
	overflow:auto;
	margin-top:31px;
	width:428px;
	}

.elenco {
	
	margin-top:31px;
	width:428px;
	}
	
.content .titolo, .content .subtitolo, .elenco .titolo,.elenco .subtitolo, .elenco .titolo a{
	
	color:#bc0808;
	font-weight:bold;
	font-size:14px;
	display:block;
	}
	
.content .content_sx{
	width:267px;
	float:left;
	padding-left:11px;
	}

.content .content_dx{
	width:139px;
	margin-left:288px;
	padding-top:30px;
	}
* html .content .content_sx {margin-right:-3px;}
* html .content .content_dx {margin-left:0;}



#schedadettaglio {
	background:url(../img/schedadettaglioprodotto_top.gif) no-repeat top left;
	
	padding-top:6px;
	padding-left:13px;
	padding-right:9px;	
}
* html #schedadettaglio {margin-right:-3px;}

.titolo, #schedadettaglio .titolo{
	
	color:#bc0808;
	font-weight:bold;
	font-size:14px;
	margin-bottom:20px;
	display:block;	
}

#schedadettaglio .dati{
	overflow:auto;
		}
	
#schedadettaglio .dati .immagine1{
	width:230px;
	
	padding-right:15px;
	border-right:1px solid #afafaf;
	float:left;
	text-align:center;
	}
	
#schedadettaglio .dati .marca {
		height: 73px; 	
		padding-left:10px;
		margin-left:240px;
	}

* html #schedadettaglio .dati .immagine1 {margin-right:-3px;}
* html #schedadettaglio .dati .marca {margin-left:0;}



#schedadettaglio_bg{
	background:url(../img/schedadettaglio_bg.gif) repeat-y top left;
		padding-left:13px;
	padding-right:9px;
}
						
#schedadettaglio_middle{
	background:url(../img/schedadettaglio_middle.gif) no-repeat top left;
	height:33px;
}

#schedadettaglio_bottom{
	background:url(../img/schedadettaglio_bottom.gif) no-repeat top left;
	height:36px;
}	
						
						


#menuconsociati{
	background: url(../img/listaconsociati_bg.gif) repeat-y top left;
	}
	
#menuconsociati #elencoconsociati{
	padding:0 11px;
	}
#menuconsociati #elencoconsociati a {
		color:#FFF;
		font-weight:bold;	
	}
	
#menuconsociati #elencoconsociati .categoria a {
		color:#bc0808;
		font-weight:bold;	
	}	

#menuconsociati #elencoconsociati ul{ margin:0; padding:0;  list-style: none;}
#menuconsociati #elencoconsociati ul li{ margin:0; padding:0;  list-style: none;}




#menuconsociati_bottom{
		background: url(../img/listaconsociati_bottom.gif) no-repeat bottom left;
		height:21px;
		width:21px;
	}


	
.divform { margin: 14px;}
.classForm label { display: block; width: 115px; font-weight: bold; float: left;}
.classForm input { height: 15px; width: 200px; padding: 2px; border: 1px solid #DDD; font-size: 11px; }
.classForm input.cerca { height: 20px; line-height: 20px; width: 80px; border: 1px solid #DDD; font-size: 11px; margin:0;padding:0;}
.classForm input.anno { width: 70px; }
.classForm input.hint { color: #9D9C9F; }
.classForm input.image { width: auto; height: auto; border: none;}
.classForm .immagine { width: auto; height: auto; border: none; margin: 2px 2px; cursor:hand; cursor:pointer}
.classForm input.url { width: 293px; margin-left: 5px;}
.classForm div.optional { margin-bottom: 10px;}
.classForm div.required { margin-bottom: 10px;}
.classForm .obbligatorio {margin-right:2px;}
.classForm .select { height: 19px; padding: 0; border: 1px solid #DDD; font-size: 11px; }
.classForm .select.mese { width: 95px; margin-right: 10px; }
.classForm .checkbox { width: auto; border: 1px solid #DDD; margin: 2px 0 0 0;}
#current_positions_details .ident, #past_positions_details .ident, #educations_details .ident { margin-left: 20px;}

.classForm .div_checkbox .checkbox { width: auto; border: 1px solid #DDD; margin: 2px 0 0 0;}
.classForm .inputRadio { width: auto; border: 1px solid #DDD; margin: 2px 0 0 0; }
.classForm .textarea { width: 200px; padding: 2px; border: 1px solid #DDD; font-size: 11px;}
.classForm .textarea.hint { color: #9D9C9F; }
.classForm .textareamini { width: 175px; padding: 2px; border: 1px solid #DDD; font-size: 11px;}
.classForm input.sfoglia { width: 200px; border: 1px solid #DDD;}
.classForm .input_check{
	font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; 
	font-size: 11px; 
	border:1px #DDD solid;
	margin: 2px 2px 0px 0px; 
	padding: 0pt; 
	width:auto;
	float:left;
	}

.form_error_message { color: red;margin: 0 0 0 0; }

.obbligatorio {
	color:#000;
	float:left;
	width:4px;
	
}





#footer{
	background:#FFF url(../img/footer.gif) no-repeat bottom left;
	color:#646464;
	height:88px;
	width:825px;
	padding-top:35px;
	padding-left:117px;
	font-size:10px;
	line-height:12px;
}

#footer a {
	color:#717171;
	text-decoration:none;
}

#footer_info {
	float:left;
	width:915px;
}

#footer_credits {
	padding-top:7px;
	text-align:left;
	margin-left:915px;
	width:50px;
}















.form label {
	display: block;
	width: 70px;
	float: left;
	line-height: 15px;
	vertical-align: middle;
	font-weight:bold;
	color:#000;
	
	}



.form textarea {
	width:210px;
	height:57px;
	border: 0;
	background: #FFF;
	border:1px solid #cecece;
	color:#2B2F35;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1px 0 0 6px;
	overflow:hidden;
}

 .form input {
	width:208px;
	height:15px;
	border:1px solid #afafaf;

	background: #FFF;
	color:#2B2F35;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom: 2px;
	margin-right:8px;
}

 .form input.cerca{
	width:80px;
	height:15px;
	border:1px solid #afafaf;

	background: #FFF;
	color:#2B2F35;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom: 2px;
	margin-right:8px;
}


.form .radio { width: auto; height: auto; padding: 0; margin: 0; vertical-align: middle; background:none;}

.form select {
	background: #FFF;
	border:1px solid #cecece;
	color:#2B2F35;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

}

/*tabella cat grigia*/
.tableCart {
	width: 100%; 
	background-color: #FFFFFF;
	font-size: 11px;
}
.tableCart tbody tr td {
	border-bottom: 1px dotted #484848;
	border-right: 1px solid #CCCCCC;
	line-height: 1.4;
	background-color: #FFF;
	padding: 3px;
}
.tableCart tfoot .stile, .tableCart thead td {
	background-color: #8f8e8f; 
	height: 20px; 
	border: #CCCCCC 1px outset; 
	text-align: center;
	color: #efe841;
	font-weight: bold;
}
.tableCart tbody .RowCat td {
	background: #999;
}
.tableCart tbody .RowPari td {
	background: #EEE;
}
.tableCart tbody .RowDispari td {
	background: #E5E5E5;
}
.tableCart tbody .RowOver td {
	background: #FFF;
}


/*tabella x elenco in frontend*/
.tableElenco {
	width: 90%; 
	background-color: #FFFFFF;
	font-size: 11px;
}
.tableElenco tbody tr td {
	border-bottom: 1px dotted #484848;
	border-right: 1px solid #CCCCCC;
	line-height: 1.4;
	background-color: #F8F8F8;
	padding: 3px;
}
.tableElenco tfoot .stile, .tableElenco thead td {
	background-color: #8f8e8f; 
	height: 20px; 
	border: #CCCCCC 1px outset; 
	text-align: center;
	color: #efe841;
	font-weight: bold;
}
.tableElenco tbody .RowCat td {
	background: #999;
}
.tableElenco tbody .RowPari td {
	background: #EEE;
}
.tableElenco tbody .RowDispari td {
	background: #E5E5E5;
}
.tableElenco tbody .RowOver td {
	background: #FFF;
}


#flashMessage div { margin: 10px 0; padding-left: 22px; font-size: 11px; font-weight: bold;}
#flashMessage .alert { padding-left: 11px;   color: #000;}
#flashMessage .alert_error {padding-left: 11px;  color: #000;}

ul.listPaginazione { margin: 10px 0 0 0; padding: 0; list-style: none;}
ul.listPaginazione li { float: left; margin-right: 5px;}
ul.listPaginazione li a { display: block; width: 15px; line-height: 15px; border: 1px solid #666; background: #CCC; text-align: center; text-decoration: none; }
ul.listPaginazione li a:hover, ul.listPaginazione li a.selezionato { font-weight: bold;}

.cerca{}

.cartProsegui{height:29px; line-height:29px; margin:0; padding:0;}

