/*********** SUBMENU ************/
#navigatore, #navigatore ul {
	padding: 0px;
	margin: 0px;
	list-style:none;
}
#navigatore {
	position:relative;
	z-index:50;
}
#navigatore ul {
	display:none;
}

#navigatore li {
	position: relative;
	float: left;
}

#navigatore li ul {
	position:absolute;
	left: 0px; 
	top: 38px; 
	height: auto; 
	background-color: #ffffff; 
	padding: 0px;
	margin: 0px; 
	border: 5px solid #ffefcd;
}
#navigatore li ul.sub {
	width: 224px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
#nav li ul li {
	float:none;
}

#navigatore li ul li a {
	display: block;
	width: 204px;
	padding: 10px;
	margin: 0px;
	color: #000000;
	font: 14px 'PTSansRegular';
	text-decoration: none;
}
#navigatore li ul li a:hover {
	background: #ffe787;
}
/*********** SUBMENU ************/

html, body {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #eeeeee;
	background-image: url(immagini/bg_camino.png);
	background-position: top center;
	background-repeat: no-repeat;
}

.clear {
	clear: both;
}

.sfondo {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	background-image: url(immagini/bg_righe.png);
}

.main {
	margin: 0px;
	padding: 0px;
	width: 960px;
}

.testata {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 960px;
	height: 124px;		
}

.logo {
	position: absolute;
	left: 0px;
	top: 20px;
}

.menu {
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 0px;
	padding-top: 11px;
	padding-left: 25px;
	width: 750px;
	height: 38px;
	background-image: url(immagini/bg_menu.png);
}

/*
a.linkMenu:link, a.linkMenu:visited, a.linkMenu:active {
	display: block;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 15px;
	padding-bottom: 5px;
	font: 14px 'PTSansRegular';
	color: #ffffff;  
	text-decoration: none;
	float: left;
}

a.linkMenu:hover {
	color: #000000;
}

a.linkMenuOn:link, a.linkMenuOn:visited, a.linkMenuOn:active {
	display: block;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 15px;
	padding-bottom: 5px;
	font: 14px 'PTSansRegular';
	color: #000000;
	background-color: #c6ba86;
	text-decoration: none;
	float: left;
}
*/

a.linkMenu:link, a.linkMenu:visited, a.linkMenu:active {
	display: block;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 15px;
	padding-bottom: 5px;
	font: 14px 'PTSansRegular';
	color: #ffffff;  
	text-decoration: none;
	float: left;
}

a.linkMenu:hover {
	color: #000000;
}

a.linkMenuOn:link, a.linkMenuOn:visited, a.linkMenuOn:active {
	display: block;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 15px;
	padding-bottom: 5px;
	font: 14px 'PTSansRegular';
	color: #000000;
	background-color: #c6ba86;
	text-decoration: none;
	float: left;
}


a.linkGrigio14:link, a.linkGrigio14:visited, a.linkGrigio14:active {
	font: 14px 'PTSansRegular';
	color: #666666;  
	text-decoration: none;
}

a.linkGrigio14:hover {
	text-decoration: underline;
}

a.linkPiede:link, a.linkPiede:visited, a.linkPiede:active {
	padding-left: 15px;
	padding-right: 15px;
	font: 11px 'PTSansRegular';
	color: #666666;  
	text-decoration: none;
}

a.linkPiede:hover {
	text-decoration: underline;
}

.nero18b {
	font: 18px 'PTSansBold';
	color: #000000;  
}

.verdana14 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	line-height: 1.5;
}

.verdana12 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 1.5;
}

.verdana10 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: 1.5;
}

.nero14 {
	font: 14px 'PTSansRegular';
	color: #000000;  
}

.nero21 {
	font: 21px 'PTSansRegular';
	color: #000000;  
}

.grigio11 {
	font: 11px 'PTSansRegular';
	color: #666666;  
}

.grigio11b {
	font: 11px 'PTSansBold';
	color: #666666;  
}

.grigio14 {
	font: 14px 'PTSansRegular';
	color: #666666;  
}

.grigioS {
	font-family: Verdana;
	font-size: 10px;
	color: #626668;
}

.rosso14 {
	font: 14px 'PTSansRegular';
	color: #cf001a;  
}

.rosso24b {
	font: 24px 'PTSansBold';
	color: #e2001a;  
}

.rosso24 {
	font: 24px 'PTSansRegular';
	color: #e2001a;  
}

.contenuti {
	margin: 0px;
	padding: 15px;
	width: 930px;
	background-color: #ffffff;
	text-align: left;
}

.piede {
	margin: 0px;
	padding: 0px;
	width: 960px;
	height: 64px;
	text-align: left;
}

.piede_sup {
	margin: 0px;
	width: 960px;
	height: 33px;
	background-image: url(immagini/bg_piede_sup.jpg);
	background-repeat: repeat-x;
}

.piede_down {
	margin: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	width: 930px;
	height: 21px;
	background-image: url(immagini/bg_piede_down.jpg);
	background-repeat: repeat-x;
}

.nav_prodotti {
	margin: 0px;
	padding: 20px;
	width: 890px;
	background-color: #f2f1f1;
	border-top: 1px solid #959595;
	border-bottom: 1px solid #959595;
}

.nav_prodotti_content{
	margin: 0px;
	padding-left: 10px;
	width: 200px;
	background-image: url(immagini/bg_nav_prodotti.jpg);
	background-position: left;	
	background-repeat: repeat-y;
	float: left;
}

a.linkV:link, a.linkV:visited, a.linkV:active {
	display: block;
	margin: 0px;
	padding-left: 20px;
	font: 18px 'PTSansBold';
	color: #999999;  
	text-decoration: none;
	background-image: url(immagini/v_off.png);
	background-repeat: no-repeat;
	background-position: 0px 5px; 
}

a.linkV:hover {
	background-image: url(immagini/v_on.png);
	color: #c54a3d;
}

a.linkV_on:link, a.linkV_on:visited, a.linkV_on:active {
	display: block;
	margin: 0px;
	padding-left: 20px;
	font: 18px 'PTSansBold';
	color: #c54a3d;  
	text-decoration: none;
	background-image: url(immagini/v_on.png);
	background-repeat: no-repeat;
	background-position: 0px 5px; 
}

a.linkX:link, a.linkX:visited, a.linkX:active {
	display: block;
	margin: 0px;
	padding-left: 20px;
	font: 18px 'PTSansBold';
	color: #999999;  
	text-decoration: none;
	background-image: url(immagini/x_off.png);
	background-repeat: no-repeat;
	background-position: 0px 5px; 
}

.prodThumb {
	margin-top: 2px;
	margin-left: 1px;
	margin-right: 1px;
	padding: 0px;
	width: 182px;
	height: 182px;
	float: left;
	border: 1px solid #959595;
	cursor: pointer;
}

.prodThumb2 {
	margin-top: 2px;
	margin-left: 1px;
	margin-right: 1px;
	padding: 0px;
	width: 146px;
	height: 146px;
	float: left;
	border: 1px solid #959595;
	cursor: pointer;
}

.testoThumb {
	margin: 0px;
	padding: 11px;
	width: 160px;
	height: 160px;
	background-color: #cc0000;
	filter: alpha(opacity=75);
	opacity: 0.75;
	font: 18px 'PTSansRegular';
	color: #ffffff;  
}

.testoThumb2 {
	margin: 0px;
	padding: 11px;
	width: 124px;
	height: 124px;
	background-color: #cc0000;
	filter: alpha(opacity=75);
	opacity: 0.75;
	font: 14px 'PTSansRegular';
	color: #ffffff;  
}


a.linkVoceScheda:link, a.linkVoceScheda:visited, a.linkVoceScheda:active {
	display: block;
	margin: 0px;
	padding-top: 4px;
	width: 301px;
	height: 28px;
	font: 18px 'PTSansRegular';
	color: #999999;  
	text-decoration: none;
	background-image: url(immagini/pul_voce_scheda.jpg);
}

a.linkVoceScheda:hover {
	color: #990000;
	background-image: url(immagini/pul_voce_scheda_on.jpg);
}

a.linkVoceScheda_on:link, a.linkVoceScheda_on:visited, a.linkVoceScheda_on:active {
	display: block;
	margin: 0px;
	padding-top: 4px;
	width: 301px;
	height: 28px;
	font: 18px 'PTSansRegular';
	color: #990000;
	text-decoration: none;
	background-image: url(immagini/pul_voce_scheda_on.jpg);
}

a.linkSottovoceScheda:link, a.linkSottovoceScheda:visited, a.linkSottovoceScheda:active {
	display: block;
	margin-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 281px;
	font: 14px 'PTSansRegular';
	color: #990000;
	text-decoration: none;
	background-color: #f4f4f4;
}

a.linkSottovoceScheda:hover {
	color: #990000;
	font: 14px 'PTSansBold';
}

a.linkSottovoceScheda_on:link, a.linkSottovoceScheda_on:visited, a.linkSottovoceScheda_on:active {
	display: block;
	margin-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 281px;
	color: #990000;
	font: 14px 'PTSansBold';
	text-decoration: none;
	background-color: #f4f4f4;
}

.schedaSx {
	margin-top: 10px;
	padding: 0px;
	float: left;
	width: 615px;
	border-top: 1px solid #cccccc;
}

.schedaCx {
	margin-top: 10px;
	padding: 0px;
	float: left;
	width: 14px;
	border-top: 1px solid #cccccc;
}

.schedaDx {
	margin-top: 10px;
	padding: 0px;
	float: left;
	width: 301px;
}

.caratteristiche {
	position: relative;
	margin: 0px;
	padding-left: 26px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 273px;
	font: 18px 'PTSansBold';
	color: #ffffff;  
	text-decoration: none;
	background-image: url(immagini/icon_lente.png);
	background-repeat: no-repeat;
	background-position: 9px 9px;
	cursor: pointer;
	background-color: #e7d1d1;
}

.caratteristiche_bordo {
	width: 299px;
	background-color: #cda7a7;
}

.caratteristiche:hover {
	background-image: url(immagini/icon_lente_on.png);
	background-color: #cda7a7;
}

.pdf {
	margin: 0px;
	padding-left: 26px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 273px;
	font: 18px 'PTSansBold';
	color: #ffffff;  
	text-decoration: none;
	background-image: url(immagini/icon_pdf.png);
	background-repeat: no-repeat;
	background-position: 9px 8px;
	cursor: pointer;
	background-color: #d0dbe6;
}

.pdf_bordo {
	width: 299px;
	background-color: #b4c2d3;
}

.pdf:hover {
	background-color: #b4c2d3;
}

.separatore {
	width: 301px;
	height: 2px;
}

.tooltip {
	position: absolute;
	z-index: 100;
	top: -170px;
	left: -545px;
	display: none;
	margin: 0px;
	padding-left: 40px;
	padding-top: 43px;
	padding-right: 65px;
	width: 458px;
	height: 305px;
	background-image: url(immagini/bg_fumetto.png);
	text-align: left;
}
.tooltip_content {
	width: 458px;
	height: 260px;
	overflow: auto;
}
.tooltip img {
	border: 1px solid #cccccc;
}

a.linkFrecciaAvanti:link, a.linkFrecciaAvanti:visited, a.linkFrecciaAvanti:active {
	display: block;
	margin: 1px;
	padding: 0px;
	width: 146px;
	height: 23px;
	border: 1px solid #959595;
	background-image: url(immagini/freccia_avanti.jpg);
	float: left;
}

a.linkFrecciaAvanti:hover {
	background-image: url(immagini/freccia_avanti_on.jpg);
}

a.linkFrecciaIndietro:link, a.linkFrecciaIndietro:visited, a.linkFrecciaIndietro:active {
	display: block;
	margin: 1px;
	padding: 0px;
	width: 146px;
	height: 23px;
	border: 1px solid #959595;
	background-image: url(immagini/freccia_indietro.jpg);
	float: left;
}

a.linkFrecciaIndietro:hover {
	background-image: url(immagini/freccia_indietro_on.jpg);
}

/* HOME */
#news_home{
	float: left;
	width: 301px;
	margin: 0;
	padding:0;
	min-height: 200px;
	display:block;
}

.news_home_content {
	width: 299px;
	border-left: 1px solid #aba370;
	border-right: 1px solid #aba370;
	background-color:#eae7d6;
}

#news_home .news_box_title{
	background-color: #cbc5a0;
	font: 11px 'PTSansBold';
	color: #ffffff;
	line-height:20px;
	border-bottom: 1px solid #aba370;
	margin-top: 0px;
	padding-top: 0px;
	text-indent: 10px;
}

#news_home .news_list_item{
	width: 290px;
	margin-left: 5px;
	margin-top: 10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#003366;
}

.news_home_link div.image{
	float: left;
	border: 1px solid #bebcae;
	background-color:#fff;
	width: 100px;
	height: 90px;
	overflow: hidden;
}

.news_home_link div.news_home_titolo{
	float: left;
	margin-left: 5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#663333;
	text-transform:uppercase;
	width:170px;
	font-weight:bold;
}

#banner_home{
	float: left;
	width: 300px;
	margin: 0;
	padding:0;
	display:block;
	margin-left: 13px;
}

#banner_mondo{
	width:300px;
	margin-top:8px;
	float:left;
}

#fiere_home{
	float: left;
	width: 301px;
	margin: 0;
	padding:0;
	min-height: 200px;
	display:block;
	margin-left: 13px;
}

.fiere_home_content {
	width: 299px;
	border-left: 1px solid #706a6a;
	border-right: 1px solid #706a6a;
	background-color:#a2a2a2;
}

#fiere_home .fiere_box_title{
	background-color: #868383;
	font: 11px 'PTSansBold';
	color: #ffffff;
	line-height:20px;
	border-bottom: 1px solid #706a6a;
	margin-top: 0px;
	padding-top: 0px;
	text-indent: 10px;
}

.home_fiere_item{
	width: 293px;
	margin-left: 2px;
	margin-top: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	
	padding-bottom: 10px;
	border-bottom: 1px solid #fff;
}

a.home_fiere_link:ACTIVE,a.home_fiere_link:LINK,a.home_fiere_link:VISITED{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size:12px;
	text-decoration:none;
}
.fiere_zona{
	floaT: left;
	margin-top: 6px;
}
.fiere_dati{
	floaT: left;
}
.fiere_dove{
	width: 230px;
	color: #ffe681;
	font-size:14px;
	font-weight: bold;
	margin-left: 5px;
}
.fiere_quando{
	color: #ffffff;
	font-size:12px;
	margin-left: 5px;
}

.fiere_archivio{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #333333;
	margin-left: 8px;
	line-height:30px;
}

.fiere_archivio select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 200px;
}

#colonna1{
	float: left;
	width: 615px;
}

#colonna2{
	float: left;
	margin-left: 13px;
	width: 301px;
}

.etichetta_sezione{
	background: url(immagini/etichetta_sezione.png) no-repeat left;
	width: 615px;
	height: 23px;
	font: 12px 'PTSansBold';
	color: #ffffff;
	line-height:20px;
	text-indent:5px;
}

.etichetta_sezione_fiere{
	background: url(immagini/etichetta_sezione_fiere.jpg) no-repeat left;
	width: 615px;
	height: 23px;
	font: 12px 'PTSansBold';
	color: #ffffff;
	line-height:20px;
	text-indent:5px;
}

#news_interne .news_list_item{
	width: 605px;
	margin-left: 5px;
	padding-top: 10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#003366;
}

#news_interne .elenco_news{
	width: 613px;
	border-left: 1px solid #aba370;
	border-right: 1px solid #aba370;
	background-color:#eae7d6;
}

.news_link div.image{
	float: left;
	border: 1px solid #bebcae;
	background-color:#fff;
	width: 100px;
	height: 90px;
	overflow: hidden;
}

.news_link div.news_home_titolo{
	float: left;
	margin-left: 5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#663333;
	text-transform:uppercase;
	width:490px;
	font-weight:bold;
}

#news_dettaglio{
	border-bottom: 1px solid #999999;
	margin-bottom:5px;
}

#news_dettaglio .social_link{
	color:#666666;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-right: 10px;
	margin-top: 10px;
}

#news_dettaglio .news_title{
	width: 605px;
	margin-left: 0px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#333;
	font-weight:bold;
}

#news_dettaglio .news_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

#mondoclam .news_list_item{
	width: 605px;
	margin-left: 0px;
	padding-bottom: 10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#003366;
}

#mondoclam .elenco_news{
	width: 613px;
	border-left: 1px solid #aba370;
	border-right: 1px solid #aba370;
	background-color:#eae7d6;
}

.mondoclam_link div.image_interna{
	float: left;
	border: 1px solid #bebcae;
	width: 238px;
	height: 238px;
	overflow: hidden;
}

.mondoclam_link div.news_home_titolo{
	float: left;
	margin-left: 15px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	color:#282828;
	text-transform:uppercase;
	width:348px;
	font-weight:bold;
}

#fierelist .news_list_item{
	width: 605px;
	margin-left: 0px;
	padding-bottom: 10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#003366;
}

#fierelist .elenco_news{
	width: 613px;
	border-left: 1px solid #aba370;
	border-right: 1px solid #aba370;
	background-color:#eae7d6;
}

#fierelist div.image_interna{
	float: left;
	border: 1px solid #bebcae;
	padding: 4px;
	background-color:#fff;
}

#fierelist div.news_home_titolo{
	float: left;
	margin-left: 15px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	width:348px;
	line-height:20px;
}
.sezione_fiere_dettaglio{
	background-color:#dbdbdb;
	height: 28px;
	width:610px;
	font: 14px 'PTSansBold';
	color: #333333;
	padding-left: 5px;
	line-height:28px;
}

.sezione_fiere_dettaglio select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	width: 200px;
}

#fiere_interne{
	float: left;
	width: 301px;
	margin: 0;
	padding:0;
	display:block;
}

#fiere_interne .fiere_box_title{
	background-color: #868383;
	font: 11px 'PTSansBold';
	color: #ffffff;
	line-height:20px;
	border-bottom: 1px solid #706a6a;
	margin-top: 0px;
	padding-top: 0px;
	text-indent: 10px;
}

#fiere_interne .fiere_periodo{
	background-color: #868383;
	font: 11px 'PTSansBold';
	color: #ffffff;
	line-height:20px;
	border-bottom: 1px solid #706a6a;
	margin-top: 0px;
	padding-top: 0px;
	text-indent: 10px;
}

.testaCalendario{
	width: 299px;
	height: 42px;
	background:URL(immagini/fiere_testa_bg.png) repeat-x;
}

.cellaCalendario{
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size:11px;
	background-color:#dbdbdb;
	font-weight:bold;
	text-align:center;
	color: #1c90b1;
	height: 30px;
	width: 40px;
	border-right: 1px solid #b8b8b8;
	border-bottom: 1px solid #b8b8b8;
}

div.meseSelected{
	float: left;
	width: 145px;
	height: 27px;
	text-align:center;
	background-color:#dbdbdb;
	padding-top:15px;
	color:#000000;
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size:14px;
	border-left: 1px solid #b8b8b8;
	border-right: 1px solid #b8b8b8;
}

a.linkMesePrev:link,a.linkMesePrev:active,a.linkMesePrev:visited{
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#666666;
	height: 20px;
	line-height:20px;
	width: 46px;
	background:URL(immagini/freccia_sx_2.png) no-repeat left;
	padding-left: 20px;
	display:block;
	margin-left: 10px;
	margin-top: 10px;
	float: left;
}

a.linkMesePrev:hover{
	background:URL(immagini/freccia_sx_2_on.png) no-repeat left;
	color:#1d1d1d;
}

a.linkMeseNext:link,a.linkMeseNext:active,a.linkMeseNext:visited{
	float: left;
	text-align:right;
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#666666;
	height: 20px;
	width: 46px;
	line-height:20px;
	background:URL(immagini/freccia_dx_2.png) no-repeat right;
	padding-right: 20px;
	display:block;
	margin-right: 10px;
	margin-top: 10px;
}

a.linkMeseNext:hover{
	background:URL(immagini/freccia_dx_2_on.png) no-repeat right;
	color:#1d1d1d;
}


a.linkFieraData:link,a.linkFieraData:active,a.linkFieraData:visited{
	font-family:Arial, Verdana, Geneva, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#1c90b1;
	background-color:#ebebeb;
}

a.linkFieraData:hover{
	color:#1d1d1d;
}


#news_archivio{
	float: left;
	width: 301px;
	margin: 0;
	padding:0;
	display:block;
}

#news_archivio .fiere_box_title{
	background-color: #cbc5a0;
	font: 11px 'PTSansBold';
	color: #ffffff;
	line-height:20px;
	border-bottom: 1px solid #aba370;
	margin-top: 0px;
	padding-top: 0px;
	text-indent: 10px;
}

#news_archivio .fiere_periodo{
	background-color: #868383;
	font: 11px 'PTSansBold';
	color: #ffffff;
	line-height:20px;
	border-bottom: 1px solid #706a6a;
	margin-top: 0px;
	padding-top: 0px;
	text-indent: 10px;
}

.fotogallery_icon{
	float:left;
	margin-right: 5px;
	margin-top: 2px;
}

.fotogallery_text{
	background:URL(immagini/bg_fotogallery_link.jpg) repeat-x;
	width: 104px;
	height:24px;
	border: 1px solid #e5e5e5;
	text-align:center;
	float: left;
	font: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	font-weight:bold;
	line-height:24px;
}

.form_rete{
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	width: 450px;
}

.campo_rete{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color:#333333;
	width: 425px;
	padding-left: 25px;
	text-align: left;
	line-height: 2;
}

div.input_rete {
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	width: 382px;
	height: 32px;
	background-image: url(immagini/bg_input.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left;
}

input.input_rete {
	margin-top: 4px;
	border: 0px;
	color: #333333;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	background: transparent;
	width: 382px;
	height: 22px;
}

div.textarea_rete {
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	width: 402px;
	height: 114px;
	background-image: url(immagini/bg_textarea.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left;
}

textarea.textarea_rete {
	margin-top: 4px;
	border: 0px;
	color: #333333;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	background: transparent;
	width: 382px;
	height: 104px;
}





.button_invia {
	position:relative;
	margin-top:25px;
	margin-left:266px;
	padding: 0px;
	width: 135px;
	height: 25px;
	cursor: pointer;
}

#rete_vendita .testo_sezione{
	float: left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#333333;
	width: 450px;
	text-align:justify;
}

#rete_vendita .testo_sezione .titolo{
	font: 24px 'PTSansBold';
	color: #e2001a;
	line-height:40px;
}

#rete_vendita .ricerca_punti{
	float: left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#333333;
	background:URL(immagini/ricerca_punti_bg.jpg) no-repeat center;
	width: 458px;
	height: 200px;
	display:block;
	margin-left: 22px;
	margin-top: 5px;
}

#rete_vendita .ricerca_punti2{
	float: left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#333333;
	background:URL(immagini/ricerca_punti_bg.jpg) no-repeat center;
	width: 458px;
	display:block;
	margin-left:15px;
}

#rete_vendita .ricerca_punti SELECT{
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	margin-left: 16px;
	width:156px;
}

#rete_vendita .ricerca_punti .punti_italia{
	float: left;
	width: 220px;
	height: 180px;
	margin-left: 10px;
	margin-top: 10px;
}

#rete_vendita .ricerca_punti .punti_mondo{
	float: left;
	width: 200px;
	height: 180px;
	margin-left: 10px;
	margin-top: 10px;
}

#rete_vendita .ricerca_punti .titolo{
	font: 14px 'PTSansRegular';
	color: #cf001a;
}

a.pul_cerca_punti:LINK,a.pul_cerca_punti:ACTIVE, a.pul_cerca_punti:VISITED{
	background:URL(immagini/cerca_punti_pulbg.png) no-repeat center;
	margin-left: 15px;
	margin-bottom: 5px;
	width: 150px;
	height: 41px;
	border: 0px;
	font: 14px 'PTSansBold';
	color: #333333;
	line-height:40px;
	display:block;
	text-decoration:none;
	padding-top: 4px;
	padding-left: 6px;
}

#rete_vendita{
	margin-top: 20px;
	width: 930px;
}

.rete_dettaglio{
	background:URL(immagini/punto_bg.png) no-repeat left;
	width: 458px;
	height:250px;
	display:block;
	float: left;
	margin-top: 15px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
}

#rete_vendita .titolo{
	font: 18px 'PTSansBold';
	color: #333333;
}

.rete_thumb{
	border: 1px solid inset #cecaca;
}

.rete_dettaglio .sx{
	width: 200px;
	display:block;
	float: left;
}
.rete_dettaglio .dx{
	width: 240px;
	display:block;
	float: left;
	margin-left: 10px;
}

.rete_dettaglio .dx .ragione_sociale{
	font-size: 14px;
	font-weight:bold;
	color:#a80013;
	line-height:24px;
	margin-top: 5px;
	border-bottom: 1px solid #cecaca;
}

.rete_dettaglio .dx div{
	line-height:20px;
	margin-top: 5px;
	border-bottom: 1px solid #cecaca;
}

.rete_dettaglio .dx a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color: #134580;
	text-decoration:none;
}

.rete_dettaglio .dx a:HOVER{
	text-decoration:underline;
}


div.rete_gallery{
	background-color:#fff;
	border: 1px solid #ccc8c8;
	width: 198px;
	height: 26px;
}

a.rete_gallery:LINK,a.rete_gallery:ACTIVE,a.rete_gallery:VISITED{
	background:URL(immagini/icon_fotogallery.png) no-repeat left #fff;
	padding-left: 30px;
	display: block;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	margin-left: 5px;
	line-height:26px;
}

.rete_autorizzato{
	width: 200px;
	background-color:#002dad;
	height: 26px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	line-height:26px;
}

.rete_specializzato{
	width: 200px;
	background-color:#ad0014;
	height: 26px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	line-height:26px;
}

a.linkbox:link,a.linkbox:visited,a.linkbox:active{
	width:300px;
	margin-bottom:14px;
	position:relative;
	display:block;
	text-decoration:none;
	cursor:pointer;
}

a.linkbox_mondo:link,a.linkbox_mondo:visited,a.linkbox_mondo:active{
	width:300px;
	margin-bottom:8px;
	position:relative;
	display:block;
	text-decoration:none;
	cursor:pointer;
}

.linkbox_testo{
	width:186px;
	position:absolute;
	bottom:2px;
	left:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#FFF;
}

.linkbox_freccia{
	position:absolute;
	bottom:10px;
	right:10px;
}

.assistenza_separatore{
	margin-top:25px;
	margin-bottom:5px;
}

.box_input_assist{
	position:absolute;
	bottom:40px;
	left:30px;
	background:url(immagini/cerca_punti_pulbg.png) no-repeat center;
	width:131px;
	height:21px;
	padding:12px;
}

.input_assist{
	width:126px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.button_cerca{
	position:absolute;
	bottom:10px;
	left:30px;
	width:155px;
	height:25px;
	cursor:pointer;
}

.box_select_assist{
	position:absolute;
	bottom:15px;
	left:15px;
}

.select_assist{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.login_punti{
	width:458px;
	float:left;
	margin-top:5px;
}

.ricerca_punti3{
	width:458px;
	margin-left:22px;
	float:left;
	margin-top:5px;
}

.titolo_ricerca{
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	color:#000;
}

.assistenza_separatore2{
	margin-bottom:20px;
	margin-top:5px;
}

.cat{
	width:438px;
	height:181px;
	background:url(immagini/bg_cat.jpg) no-repeat center;
	margin-bottom:15px;
	padding:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000;
}

.cat_cont1{
	width:265px;
	margin-right:26px;
	float:left;
}

.cat_cont2{
	width:137px;
	margin-left:10px;
	float:left;
}

.cat_testo{
	width:265px;
	padding-bottom:6px;
	margin-bottom:6px;
	border-bottom:1px solid #dadada;
}

.cat_testo2{
	width:265px;
	margin-bottom:2px;
}

.cat_testo3{
	width:137px;
	margin-bottom:15px;
}

a.link_cat:link,a.link_cat:visited,a.link_cat:active{
	text-decoration:none;
	color:#004080;
}

a.link_cat:hover{
	text-decoration:underline;
}

.nocat{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
}

.azienda_sx{
	margin: 0px;
	padding: 0px;
	width: 575px;
	margin-right: 23px;
	float: left;
}

.azienda_dx {
	margin: 0px;
	padding: 0px;
	width: 332px;
	float: left;
}

.azienda_press{
	margin: 0px;
	padding: 0px;
	width: 615px;
	margin-right: 23px;
}

a.linkGrigio:ACTIVE, a.linkGrigio:VISITED, a.linkGrigio:LINK{
	font-family: Verdana;
	color:#9D9998;
	font-size: 10px;
	text-decoration:none;
}

a.linkGrigio:HOVER{
	text-decoration:underline;
}

a.linkGrigio12:ACTIVE, a.linkGrigio12:VISITED, a.linkGrigio12:LINK{
	font-family: Verdana;
	font-size: 12px;
	color: #626668;
	text-decoration: none;
}
a.linkGrigio12:HOVER{
	text-decoration:underline;
}

a.linkNero12:ACTIVE, a.linkNero12:VISITED, a.linkNero12:LINK{
	font-family: Verdana;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
a.linkNero12:HOVER{
	text-decoration:underline;
}

a.linkRosso12:ACTIVE, a.linkRosso12:VISITED, a.linkRosso12:LINK{
	color: #982922;
	font-family: Verdana;
	font-size: 12px;
	text-decoration: none;
}
a.linkRosso12:HOVER{
	text-decoration:underline;
}

a.linkBianco:ACTIVE, a.linkBianco:VISITED, a.linkBianco:LINK{
	font-family: Verdana;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration:none;
}
a.linkBianco:HOVER{
	text-decoration:underline;
}

.bianco{
	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
}

a.linkBlu12:ACTIVE, a.linkBlu12:VISITED, a.linkBlu12:LINK{
	font-family: Verdana;
	font-size: 12px;
	color: #003399;
	text-decoration: none;
}
a.linkBlu12:HOVER{
	text-decoration:underline;
}
.content_azienda {
	padding-left: 1px;
	padding-right: 1px;
	border-top: 1px solid #aba370;
	width: 330px;
	background-image: url(immagini/bg_content_azienda.jpg);
	background-repeat: repeat-y;
}

.cataloghi_sx {
	padding: 0px;
	width: 230px;
	margin-right: 16px;
	float: left;	
}

.cataloghi_cx {
	margin-top: 30px;	
	width: 193px;
	border-left: 1px solid #cecaca;
	margin-right: 40px;
	float: left;	
}

.cataloghi_dx {
	margin-top: 20px;	
	padding: 0px;	
	width: 450px;
	float: left;	
}

a.linkCatalogo:link ,a.linkCatalogo:visited, a.linkCatalogo:active{
	margin-bottom: 3px;
	padding-top: 5px;
	padding-left: 8px;
	display: block;
	width: 185px;
	height: 22px;
	font: 14px 'PTSansBold';
	color: #5f3838;
	text-decoration: none;  
	background-image: url(immagini/catalogo_norm.jpg);	
}

a.linkCatalogo:hover{
	background-image: url(immagini/catalogo_over.jpg);	
}

a.linkCatalogo_on:link ,a.linkCatalogo_on:visited, a.linkCatalogo_on:active{
	margin-bottom: 3px;
	padding-top: 5px;
	padding-left: 8px;
	display: block;
	width: 185px;
	height: 22px;
	font: 14px 'PTSansBold';
	color: #FFFFFF;
	text-decoration: none;  
	background-image: url(immagini/catalogo_on.jpg);	
}

.scheda_cat_1 {
	margin-top: 10px;
	padding: 0px;
	width: 218px;
	border: 1px solid #dfdfdf;
	background-color: #FFFFFF;
	float: left;
}

.scheda_cat_2 {
	margin-top: 10px;
	margin-left: 10px;
	padding: 0px;
	width: 218px;
	border: 1px solid #dfdfdf;
	background-color: #FFFFFF;
	float: left;
}

.scheda_cat_titolo {
	margin: 0px;
	padding-top: 5px;
	padding-left: 5px; 
	width: 213px;
	height: 20px;
	background-color: #999999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
}

.scheda_cat_titolo2 {
	margin: 0px;
	padding-top: 5px;
	padding-left: 5px; 
	width: 213px;
	height: 50px;
	background-color: #999999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
}

.scheda_cat_content {
	margin: 1px;
	padding: 0px;
	width: 216px;
	background-color: #dfdfdf;
	text-align: left;
}

.scheda_cat_sx {
	margin: 0px;
	padding: 0px;
	width: 110px;
	text-align: left;
	float: left;
}

.scheda_cat_dx {
	margin: 0px;
	padding: 0px;
	width: 106px;
	text-align: left;
	float: left;
}

.scheda_cat_grigio {
	margin-top: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #626668;

}

.scheda_cat_nero {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.scheda_cat_download {
	padding-top:5px; 
	padding-right:10px; 
	padding-bottom:5px;
}	
