	/*********************TAG HTML GENERALI***************************/
	/* ridefinizione dei tag html generali */
	body {
		background:#e2e3f6 url(../images/sfondo.png) repeat-x;
		margin:0;
		padding:0;
		margin:auto;
		text-align:center;
	}
	/* il carattere delle pagine dove non diversamente specificato sara trebuchet 14px*/
	body {
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size: 14px;
	}
	/*tutte le liste non avranno i puntini prima degli li*/
	ul li {
		list-style:none;
	}
	/*tutti i paragrafi avranno il testo centrato*/
	p {
		text-align:center;
	}
	/*tutti i link non saranno sottolineati*/
	a {
		text-decoration:none;
		font-size:14px;
	}
	h2 {
		font-size:10px;
		text-align:center;
	}
	h3 {
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-variant: small-caps;
		letter-spacing:1px;
		padding: 6px 6px 4px 10px;
		margin: 0;
		color:#ffffff;
		display:block;
		background-image:url(../images/tab-left.png);
		background-position:bottom left;
		background-repeat:no-repeat;
	}
	/****************************************************************************/
	/********DEFINIZIONE DIV DELLA GRAFICA GENERALE***********/
	/********cornice nera in alto presente su tutte le pagine ******************/
	#corsup  {
	    height:30px;
		width:100%;
	}
	/****************blocco che contiene il logo di crems************************/
	#logo  {
	     /*background:url(../images/logo.png) no-repeat;
		 background-position:top left;*/
		 /*width:410px;*/
		 width:300px;
		 height:97px;
		 top:32px;
		 left:20px;
		 position:absolute;
		 z-index:10;
	}
	#logo a img  {
		border:0;
	}
	
	/******** box che contiene i banner che fanno slide **************/
	#container {
		width:890px;
		margin:auto;
		position:relative;
		/*height:1000px;*/
	}
	/*********parte inferiore della prima pagina************/
	#container1 {
		width:890px;
		height:300px;
		margin:auto;
		position:absolute;
		top:440px;
		left:0;
	}
	/**********cerca in alto a destra presente su tutte le pagine*********/
	#cerca {
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:white;
		text-align:left;
		width:235px;
		height:20px;
		position:absolute;
		top:0;
		left:640px;
	}
	/******elemento grafico blu presente su tutte le pagine in alto a sinistra*****************/
	#sash {
		width:126px;
		height:80px;
		position:absolute;
		top:0;
		left:0;
		background:url(../images/sash.png);
	}
	/************************** MENU IN ALTO ************************************/
	#menu  {
		 position:absolute;
		 top:69px;
		 /*left:400px;
		 width:470px;	*/
		 left:325px;
		 width:580px;
		 height:41px;
		 background:url(../images/menu.png) no-repeat;
		 /*background-position:top right;*/
	}
	#menu ul {
		width:580px;
		height:31px;
		margin:0;
		padding:0;
		/*padding-left:10px;*/
	}
	#menu ul li {
		display:block;
		float:left;
		margin-top:3px;
		text-align:center;
	}
	#menu ul li a {
		color:white;
		display:block;
		text-decoration:none;
		padding:3px 6px 8px 6px;
		border-right:1px solid white;
		font-size:12px;
	}
	#menu ul li.lifine a {
		color:white;
		display:block;
		text-decoration:none;
		border-right:0px solid white;
	}
	#menu ul li a:hover {
		color:white;
		text-decoration:none;
	}
	/********************************** FINE MENU ***************************************/
	/********************************** FOOTER ***************************************/
	#foot {
	    width:890px;
		height:50px;
		clear:both;
		background:url(../images/footshad1.png) no-repeat;
		margin:auto;
	}

	#foot p{
	     font-family:Verdana;
		 font-size:10px;
		 text-align:center;
		 padding-left:10px;
		 padding-top:10px;
	}
	
	#foot p img{
	border:0px;
	}
	
	#foot a {
	font-family:Verdana;
	font-size:12px;
	font-style:normal;
	color:#666666;
	}
	/********************************** FINE FOOTER ***************************************/
	
	
	.elemento{
		/*background:#aeb7d4;*/
		color:gray;
		width:284px;
		float:left;
		border-bottom:1px dotted #5f070a;
	}
	

	
	/*tab aperto di prima pagina*/
	#visible {
			background-image:url(../images/tab-left-inactive.png);
	}
	/*contenuto nascosto della prima pagina*/
	.panel_body {
		width:290px;
		height:150px;
		display:block;
		position:relative;
	}
	/*setto i colori diversi per ognuno dei tab nascosti*/
	/*box nascosto rosso*/
	#panel1-body {background:#5F070A;}
	/*box nascosto verde chiaro*/
	#panel2-body {background:#52757B;}
	/*box nascosto verde scuro*/
	#panel2-body img {
		clear:both;
	}
	#panel3-body {background:#525910;}
	
	.panel_container1, .panel_container2, .panel_container3{
		bottom:0;
		margin:0;
		padding:0;
		background-position:top left;
		background-repeat:repeat-x;
		float:left;
	}
	.panel_container1 {
		background-image:url(../images/top.png);
	}
	.panel_container2{
		background-image:url(../images/top1.png);
	}
	.panel_container3 {
		background-image:url(../images/top2.png);
	}
	
	/**************PULITO FINO A QUI****************/
	
	.wrapper{
		bottom:0px;
		position:absolute;
	}
#div1 .btm ,#div2 .btm ,#div3 .btm {
     width:290px;
	 height:200px;
	 background:url(../images/btm.png);	
	 float:left;
	 position:relative;
}
#div2 .btm {
	margin:0px 10px 0px 10px;
}
#div1 .btm p,#div2 .btm p,#div3 .btm p{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:white;
	padding:10px;
	text-align:Justify;
}
.btm  img {
	text-align:center;
}

.btm a img {
	border:0;
}
.panel_body {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	text-align:justify;
	
}
table {
	width:100%;
}
table tr td {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	text-align:left;
	padding:0;
	margin:0;
}

/*************************** PER I TOOLTIP *****************************************/
.azienda-title {
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 8px 8px 4px;
	background: url(../images/bubbleazienda.png) top left;
}
 .news-title {
	 font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:white;
	margin: 0;

	padding: 8px 8px 4px;
	background: url(../images/bubblenews.png) top left;
}
.store-title {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:white;
	margin: 0;
	padding: 8px 8px 4px;
	background: url(../images/bubblestore.png) top left;
}
.chi-title {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:white;
	margin: 0;
	padding: 8px 8px 4px;
	background: url(../images/bubblechi.png) top left;
}
.contatti-tip, .agenti-tip, .generico-tip, .store-tip, .news-tip, .azienda-tip, .chi-tip {
	color: white;
	width: 139px;
	z-index: 13000;
}
.contatti-text, .agenti-text, .generico-text, .store-text, .news-text, .azienda-text, .chi-text {
	font-family:Verdana;
	font-size: 11px;
	color:white;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) bottom right;
}
.contatti-title {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:white;
	margin: 0;
	padding: 8px 8px 4px;
	background: url(../images/bubblecontatti.png) top left;
}
.agenti-title {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:white;
	margin: 0;
	padding: 8px 8px 4px;
	background: url(../images/bubbleagenti.png) top left;
}
.generico-title {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:white;
	margin: 0;
	padding: 8px 8px 4px;
	background: url(../images/bubble.png) top left;
}
.generico-text {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:white;
	padding: 4px 8px 8px;
background: url(../images/bubble.png) bottom right;
}
/********************************* FINE *************************/
/*********************INIZIO DEFINIZIONE TEMPLATE PAGINA INTERNA *************************/
#topintazienda, #topintstoria,#topintnews,#topintcontatti,#topintagenti,#topintstore{
	height:84px;
	width:890px;
	position:relative;
}
#topintazienda {
	background:url(../images/topazienda.png) no-repeat;
}
#topintstoria {
	background:url(../images/topstoria.png) no-repeat;
}
#topintnews {
	background:url(../images/topnews.png) no-repeat;
}
#topintcontatti {
	background:url(../images/topcontatti.png) no-repeat;
}
#topintagenti {
	background:url(../images/topagenti.png) no-repeat;
}
#topintstore {
	background:url(../images/topstore.png) no-repeat;
}

.sfondo {
	color:#6d6566;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-style:italic;
	position:absolute;
	top:-6px;
	padding:0;
	z-index:1;
	font-variant: small-caps;
	letter-spacing:2px;
	left:30px;
}
.primopiano {
	color:white;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 30px;
	position:absolute;
	z-index:2;
	font-variant: small-caps;
	letter-spacing:1px;
	top:5px;
	left:120px;
}
#content {
	position:absolute;
	top:175px;
	left:0;
	width:890px;
}
#cont {
	background:white;
	width:850px;
	height:100%;
	/*height:800px;*/
	float:left;
}
#contleft {
background:url(../images/shadowleft.png) no-repeat;
width:20px;
height:462px;
float:left;
}
#contright {
background:url(../images/shadowright.png) no-repeat;
width:20px;
height:462px;
float:left;
}
.colonna_3 {
	width:849px;
	float:left;
	clear:both;
	padding:0 0 30px 0;
}
.colonna, .colonna_centrale {
	width:283px;
	background:white;
	float:left;
	height:100%;
	position:relative;
	padding:0 0 30px 0;
}
.colonnadoppia {
	width:560px;
	float:left;
	height:100%;
	min-height: 330px;
	background:white;
	padding:0 0 30px 0;
}

.colonnadoppia1 {
	width:510px;
	float:left;
	height:100%;
	min-height: 330px;
	background:white;
	padding:0 0 30px 0;
}



.colonna_centrale {

	border-left:1px dotted #5b0d10;
	border-right:1px dotted #5b0d10;
}
.colonna p, .colonna_centrale p, .colonnadoppia p{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: 13px;
	padding:0 10px 0 10px;
	color:gray;
}
/****************** PRELOAD ************************/


 
#bar {
	width: 0px;
	height: 15px;
	background: #2a2a2f;
	color: #fff;
	border:1px solid yellow;
}
#log {
font-family:Verdana;
font-size:10px;
color:black;
clear:both;
width:900px;
text-align:center;
height:20px;
border:1px solid red;
}
#box {
	margin:auto;
	width:270px;
	height:270px;
	overflow:hidden;
	background:url(../images/loader.gif) no-repeat;
	background-position:center center;
	position:relative;
}

#box_sponsor {
	margin:auto;
	width:270px;
	height:270px;
	overflow:hidden;
	background-position:center center;
	position:relative;
}

#box_video {
	margin:auto;
	width:270px;
	height:270px;
	overflow:hidden;
	background-position:center center;
	position:relative;
}

.box_foto {
	margin:auto;
	width:270px;
	height:180px;
	background-position:center center;
	position:relative;
}

div.foto{
	width:60px;
	margin:0;
	padding:0;
	float:left;

}

div.descrizione {
	float:left;
	width:200px;
	
}
ul.dipendente {
	margin:0;
	padding-left:5px;
	
}
ul.dipendente li {
	text-align:justify;
	font-size: 11px;
	display:block;  
}
p.evidenzia {
	font-style:italic;
	color:#5f070a;
	text-align:left;
}
b {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#5f070a;
}
.titolo {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:18px!important;
	background:url(../images/xtitolo.jpg) no-repeat;
	text-align:left;
	padding-left:20px;
	height:41px;
	/*color:#6a85c9;*/
	color:#5f070a;
}
#result {
text-align:left;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:13px;
overflow:hidden;
background:#ffffff url(../images/sfricerca.png);
background-position:bottom center;
background-repeat:no-repeat;
padding:0 10px 0 10px;
}
label {
float:left;
width:85px;
height:20px;
text-align:left;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:13px;
}
input {
float:left;
width:100px;
margin:5px 0 0 0;

}
submit {
height:35px;
}
#minigalleria {
margin:30px 0 30px 0;
}

.news {
	height:220px;
	position:relative;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
}
.news1  {
	margin:5px;
	width:450px;
}
.news1 .alto {
	margin:0;
}
.news1 .alto li {
	margin:0;
	padding:5px;
	border:1px solid gray;
}
.news1 .inserito {
	margin:0;
}
.news1 .foto, .news1 .testo {
	margin:0;
}
.news1 .testo p {
	text-align:justify;
}
.news1 .alto li {
	font-size:14px;
	text-decoration:underline;
}
.agenti1 , .store1{
	height:180px;
	border-top:1px dotted silver;
	border-bottom:1px dotted silver;
	width:560px;
}
.agenti1 {
	background:#525910;
}
.store1 {
	background:#e77d00;
}
.agenti {
	border-bottom:1px dotted silver;
	border-left:2px solid green;
	min-height:70px;
	height:95px;
	margin:0;
	padding:0;
	clear:both;
}
.store {
	/*border-top:1px dotted silver;*/
	border-bottom:1px dotted silver;
	border-left:2px solid #e77d00;
	min-height:70px;
	padding:0;
	margin:0;
}
.agenti ul,.store ul {
margin-top:0;

}
.agenti ul li,.store ul li {
display:block;
text-align:left;

font-size:13px;
}
.agenti ul li:first-child, .store ul li:first-child {
font-style:italic;
font-weight:bold;
color:green;
margin-left:-30px;
}

.agenti1 img, .store1 img {
	background:white;
	padding:5px;
	margin:5px;
	float:left;
}
	input.pos {
	color:black;
	font-style:italic;
	border:0;
	cursor:pointer;
	width:100%;
	color:orange;
	background:url(../images/pinmap.jpg);
	background-repeat:no-repeat;
	background-position:right;
	}

	map_canvas {
	background:red;
	font-family:Verdana;
	font-size:10px;
	
	}
	.regioni {
	float:left;
	width:360px;
	color:white;
	}
	.regioni td a {
	font-size:12px!important;
	color:white;
	text-decoration:none;
	}
	.regioni td p {
	padding:0;
	margin:0;
	}
	.agenti ul li a img{
	border:0;
	}
	div {
	font-family:Verdana;
	font-size:10px;
	}
	form.contatti {
		width:90%;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-size:12px;
		background:url("../images/mail.jpg") no-repeat;
		background-position:top right;
	}
	form.contatti fieldset {
		color:silver;
	}
	form.contatti label , form.contatti input {
		width:300px;
		
		font-size:12px;
		color:gray !important;
		height:20px;
	}
	form.contatti textarea {
		
		font-size:12px;
		color:gray !important;
		width:300px;
	}
	#exA_submit {
		width:60px;
	}
	#check {
		width:20px;
	}

	#captcha1 {
	border:1px solid black;
	background:white;
	padding:0 10px 0 10px;
	color:red;
	font-style:italic;
	width:60px;
	}
	#captcha {
	border:1px solid black;
	background:white;
	padding:0 10px 0 10px;
	color:red;
	font-style:italic;
	width:60px;
	}
	.ricerca th{
		
		font-size:14px !important;
		padding:10px;
		font-variant:small-caps;
		text-align:left;
		
	}
	.ricerca tr td{

		font-size:12px !important;
		padding:10px;
		
	}
	.orange {
	background:#e77d00;
	color:white!important;
	}
	
	.news ul.alto {
		position:absolute;
		top:0;
		left:0;
		width:500px;
		
		color:#52757b!important;
	}
	.news ul.alto li {
		border-bottom:1px solid #52757b;
		height:20px;
	}
	.news ul.foto {
		position:absolute;
		top:30px;
		left:0;
		width:200px;
		height:140px;
	}
	
	.news ul.testo {
		position:absolute;
		top:30px;
		left:200px;
		width:300px;
		height:140px;
		/*overflow:hidden;*/
	}
	.news ul.inserito {
		position:absolute;
		top:170px;
		left:0;
		width:400px;
		overflow:hidden;
	}
	.clear {
		clear:both;
		font-style:italic;
	}

	.forma td {
	width:33%;
	border-right:1px dotted silver;
	padding:0 5px 0 5px;
	
	}
	.forma td:first-child {
		border:0;
	}
	.forma form select {
	width:150px;
	}
	.forma td table td {
	border:0;
	}
	
	.avdi p a {
	text-align:left;
	padding-right:5px;
	}

	
	
	/*sperimentale*/
	.news img {
		padding:1px;
		background:#e2e3f6;
		border:1px solid silver;
		border-left:0;
		border-top:0;
	}
	
	/*Questa lista è usata sulla prima pagina nel tab agenti*/
	ul.xtab, ul.regionisx, ul.regionidx {
		position:absolute;
	}
	ul.xtab {
		width:300px;
		top:0;
		left:-40px;
		color:white;
		text-align:center;
	}
	ul.xtab li a{
		text-align:center;
	}
	ul.xtab li img {
		margin:auto;
		padding:0 50px 0 50px;
	}
	ul.regionisx {
		width:130px;
		top:0;
		left:-20px;
	}
	ul.regionidx {
		top:0;
		left:110px;
	}
	ul.regionisx li a, ul.regionidx li a {
		font-family:Verdana!important;
		font-size:10px!important;
		font-weight:normal!important;
		color:white;
	}
	#lente {
	float:left;
	}
	#search {
		background:#ffffff;
		background-position:center right;
		background-repeat:no-repeat;
		width:120px;
	}
	#myForm {
	margin:0;
	padding:0;
	}
	#myForm fieldset {
	border:1px solid silver;
	}
	#myForm 
.errorMessage {
clear:both;
color:red;
font-size:12px;
text-align:left;
}
#italia {
	position:absolute;
	top:71px;
	left:60px;
}
p.rosso{
	font-size:11px;
	text-align:left;
	color:red;
}


.gmnoprint span, .gmnoprint a {
visibility:hidden;
}

.gmnoprint a img {
visibility: visible;
}