/**reset yahoo **/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



body 
{
	background-repeat: repeat-x;
	background-image: url(immagini_portali/sfondo_01b.gif);
	background-color: White;
	color : #000000;
	font-family: "Trebuchet MS",Helvetica, sans-serif;
	font-size: 14px;
	margin:0;
	padding:0;
	z-index: 1;
}

#layout 
{
	width: 960px;
	margin: 0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

#testa
{
	width: 960px;
	height: 171px;
	margin: 0px;
	padding:  0px 0px 0px 0px;
	float:left;
 	color : #ffffff;
	background-image: url(immagini_portali/testa_madesimo.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#testa h1
{
	width: 960px;
	height: 121px;
	margin: 0px;
	padding: 0px;
	float:left;
}

#testa a
{
	width: 960px;
	height: 121px;
	display: block;
	border: 0px;
	color : #ffffff;
}

#testa span
{
	 position: absolute;
	 z-index: -2;
	 color: #ffffff;
	 font-size: 1.5em;
}

#testa #ricerca
{
	width: 600px;
	height: 30px;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	float:left;
}

#testa #ricerca .campo
{
	padding: 2px;
	color: #141414;
	background: #F5F5F5;
	border: 1px solid #000080;
	width: 246px;
	
	
}

#testa #ricerca .submit 
{	

   font-size: 0.7em;
  	text-align: center;
	border: 1px solid #000080;
	text-transform: uppercase;
	
	padding: 2px;
	color: White;
	background: #000080;
	border: 1px solid #000080;
	width: 93px;
	background-image: url(immagini_portali/lente.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	margin-left: 18px; 
} 

#pagina 
{
	margin-top: 0px;
	width:960px; 
	clear :both;
	float:left;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	padding: 0px;
  	background-color:  #ffffff;
}





/* riga testa pagina vetrina
---------------------------------------------------*/
#titolovetrina
{
	float: left;
	width: 960px;
	background-image: url(immagini_portali/clienti_titolo_04b.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 27px;
}




/* colonna sinistra 
---------------------------------------------------*/

#colonnasinistra
{
	float: left;
	width: 372px;
	padding: 0px 15px 0px 0px;
}

/* colonna centrale
---------------------------------------------------*/

#colonnacentrale
{
	float: left;
	width: 239px;
	padding: 0px 15px 20px 0px;
}



/* colonna destra
---------------------------------------------------*/
#colonnadestra
{
	float: left;
	width: 319px;
}




#colonnaunica
{
	clear:both;
	float: left;
	width: 960px;
	padding: 20px 0px 0px 0px;
}
.testohome 
{
	text-align: justify;
}


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

.testohome a:hover
{
	color : #000080;
	text-decoration:  underline;
}

.testohome strong
{
	color : #333333;
	font-weight: bold;
	text-decoration: none;
}

.testohome img
{
	padding: 3px;
	border: 1px solid #B6B6B6;
	float: left;
	margin: 5px 9px 5px 0px;
}

/* Titoli colonne
---------------------------------------------------*/

#pagina h2
{
	padding: 0px ;
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 27px;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #000080;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#pagina h2.editor
{
	background-image: url(immagini_portali/titolo_sfondob.gif);
	margin-bottom: 20px;
	
}

#pagina h2.editor2
{
	background-image: url(immagini_portali/titolo_sfondob.gif);
	margin-bottom: 20px;		
	font-size: 1.2em;
	letter-spacing: 0px;
	line-height: 26px;
	width: 319px;
	overflow:hidden;
}

#pagina h2.editor2 a
{
	text-decoration:none;

	color: #000080;	
}


#pagina .nasc
{
	 z-index:-1;
	 position: relative;
}

/* riga testa pagina vetrina elementi
---------------------------------------------------*/
#titolovetrina #titolov
{
	padding: 0px 0px 0px 28px;
	font-size: 1.4em;
	color: #000080;
}





/* Colonna centrale elementi
---------------------------------------------------*/


ul#listaportali
{
	padding: 0px 0px 20px 0px;
	float: left;
	width: 319px;
}

ul#listaportali li
{

	float: left;

}


ul#listaportali li a
{
	padding: 3px 3px 3px 3px;
	width: 313px;
	color: #212121;
	float: left;
	text-decoration: none;
}


ul#listaportali li a:hover
{
	text-decoration: none;
	background-color: #E2E2E2;
	color: #ffffff !important;
	float: left;
}

.modulo_portali_foto
{
	width: 80px;
	height: 80px;
	padding: 3px;
	border: 1px solid #E2E2E2;
	float: left;
	background-color: White;
	
}

.modulo_portalit
{
	
	width: 219px;
	height: 14px;
	font-size: 13px;
	float: right;
	/*border-bottom: 1px solid #000080;
	background-image: url(immagini_portali/qua1.gif);
	background-position: left center;
	background-repeat: no-repeat;
	*/
	line-height: 13px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	cursor:pointer;
	color: #000080;
}

.modulo_portali_testo
{
	font-size: 50px;
	line-height: 55px;
	width: 220px;
	float: right;
	color: #000080;
	padding: 0px 0px 0px 5px;
	text-align: justify;
	font-weight:bold;
	cursor:pointer;
}





.modulo_portali_foto
{
	width: 80px;
	height: 80px;
	padding: 3px;
	border: 1px solid #B6B6B6;
	float: left;
}

ul#listaportalipaese
{
	padding: 10px 0px 0px 0px;
	float: left;
	width: 681px;
}

ul#listaportalipaese li
{
	 width: 681px;
	 display: inline;
	 background: #333;

}

ul#listaportalipaese li a
{
	padding: 3px 3px 3px 3px;
	width: 675px;
	color: #212121;
	float: left;
	text-decoration: none;
}


ul#listaportalipaese li a:hover
{
	 text-decoration: none;
	 background-color: #F7F7F7;
}

.modulo_paesit
{
	background-image: url(immagini_portali/qua1.gif);
	background-position: left center;
	background-repeat: no-repeat;
	width: 571px;
	height: 14px;
	font-size: 13px;
	text-transform: uppercase;
	float: right;
	border-bottom: 1px solid #000080;
	line-height: 13px;
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 5px 0px;
}

.modulo_paesi_testo
{
	font-size: 12px;
	width: 582px;
	float: right;
	color: #5D5D5D;
	padding: 0px 0px 0px 5px;
	text-align: justify;
}


#risultati
{
	padding: 0px 3px 0px 3px;
	margin: 10px 0px 5px 0px;
	width: 100%;
	height: 13px;
	float: left;
	color: #ABABAB;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F3F3F3;
	border: 1px solid #DADADA;
}




/* Colonna centrale vetrina elementi
---------------------------------------------------*/

#dati_vetrina_centro
{
	 padding: 20px 0px 0px 0px;
	 float: left;
	 width: 446px;
}

#dati_vetrina_centro .fotop
{
	padding: 3px;
	margin: 0px 5px 5px 0px;
	border: 1px solid #E2E2E2;
	float: left;
	background-color: White;
}



#colonnasinistra table, #colonnacentrale table
{
	float:left;
	border: 1px solid #E6E6E6;
	margin: 0px 0px 20px 0px;
}

#colonnasinistra td, #colonnacentrale td
{
	padding: 2px ;
	border: 1px dotted #E6E6E6;
}


/* Colonna destra vetrina elementi
---------------------------------------------------*/

#descrizionevetrina
{
	 padding: 20px 26px 0px 0px;
	 line-height: 1.4em;
	 float: left;
	 text-align: justify;
}

#descrizionevetrina a
{
	color : #000080;
	text-decoration: none;
}

#descrizionevetrina a:hover
{
	color : #000080;
	text-decoration:  underline;
}

#descrizionevetrina strong
{
	color : #333333;
	font-weight: bold;
	text-decoration: none;
}
/* Colonna destra vetrina elementi
---------------------------------------------------*/
.modulivetrina
{
	/*border-bottom: 1px solid Black;*/
	padding: 20px 0px 20px 0px;
	width:681px; 
	
	clear :both;
	float:left;
}

.modulivetrina img
{
	padding: 3px;
	margin: 0px 5px 5px 0px;
	border: 1px solid #E2E2E2;
	float: left;
	background-color: White;
}
.modulivetrina h5
{
	 font-size: 1.2em;
	 color: #000080;
}

.modulivetrina a
{
	color : #000080;
	text-decoration: none;
}

.modulivetrina a:hover
{
	color : #000080;
	text-decoration:  underline;
}
/* Colonna sinistra vetrina elementi
---------------------------------------------------*/

#googlebanner
{
	padding: 0px 0px 0px 30px;
}



ul#recapiti
{
	 padding: 0px 0px 15px 0px;
	 margin: 0px 0px 0px 0px;
	 float: left;
	 width: 210px;
	/* border-top: 1px solid #E2E2E2;*/
}
ul#recapiti li
{
	 font-size: 0.9em;
	 padding: 3px 0px 3px 22px;
	 color: #000000;
	 letter-spacing: 0.1em;
	 background-repeat: no-repeat;
	 background-position: 0px 4px;

	 width: 188px;
	   border-bottom: 1px dotted #9E9E9E;
}

ul#recapiti li#telefono
{
	 background-image: url(immagini_portali/phone.gif);
}

ul#recapiti li#email
{
	 background-image: url(immagini_portali/mail.gif);
}

ul#recapiti li#home
{
	 background-image: url(immagini_portali/home.gif);
}

ul#recapiti li#fax
{
	 background-image: url(immagini_portali/print.gif);
}

ul#recapiti li#info1
{
	 background-image: url(immagini_portali/info.gif);
}

ul#recapiti li#info2
{
	 background-image: url(immagini_portali/info.gif);
}

ul#recapiti li#info3
{
	 background-image: url(immagini_portali/info.gif);
}

ul#recapiti li#google
{
	 background-image: url(immagini_portali/google2.gif);
}

ul#recapiti li#slide
{
	 background-image: url(immagini_portali/slide.gif);
}

ul#recapiti li#back
{
	 background-image: url(immagini_portali/back.gif);
}

ul#recapiti li#gallery
{
	 background-image: url(immagini_portali/gallery.gif);
}


#recapiti a
{
	color : #000080;
	font-weight: bold;
	text-decoration: none;
}

#recapiti a:hover
{
	color : #000080;
	text-decoration:  underline;
}

ul#categorieassociate
{
	 padding: 0px 0px 30px 0px;
	 margin: 0px 0px 0px 0px;
	 float: left;
	 width: 210px;
}
ul#categorieassociate li
{
	 font-size: 0.9em;
	 padding: 3px 0px 3px 22px;
	 color: #000000;
	 letter-spacing: 0.1em;
	 background-repeat: no-repeat;
	 background-position: 0px 4px;
	 background-image: url(immagini_portali/categorie.gif);
	 width: 188px;
	  border-bottom: 1px dotted #9E9E9E;
}

ul#categorieassociate  a
{
	color : #000080;
	font-weight: bold;
	text-decoration: none;
}

ul#categorieassociate a:hover
{
	color : #b0232a;
	text-decoration:  underline;
}








#map
{
	width: 425px;
	height: 428px;
	float: left;
	border: 1px solid #000080;
}

 div.slideshow 
 {
	width: 425px;
	height: 430px;

		padding: 3px;

	border: 1px solid #E2E2E2;
	background-color: #fff;
}
/* Elementi gallery vetrina
---------------------------------------------------*/
 .fotov
{
	/*padding: 3px; #E2E2E2;
	margin: 0px 5px 5px 0px;*/
	padding: 1px;
	margin: 30px 30px 0px 0px;
	border: 1px solid #000080;
	float: left;
	background-color: White;
} 

.fotovlineadestra
{
	/*padding: 3px;
	margin: 0px 5px 5px 0px;*/
	padding: 1px;
	margin: 30px 0px 0px 0px;
	border: 1px solid #000080;
	float: left;
	background-color: White;
}

 .fotovpiccole
{
	/*padding: 3px; #E2E2E2;
	margin: 0px 5px 5px 0px;*/
	padding: 1px;
	margin: 0px 2px 2px 0px;
	border: 1px solid #E2E2E2;
	float: left;
	background-color: White;
}

/*---------------------- Modulo ----------------------*/

#modulo
{
	 font-size: 1em;
	 float: left;
	 width: 425px;
}

#modulo p 
{
	width: 415px;
	padding: 3px 0px 0px 0px;
}

#modulo label
{
	width: 140px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

#modulo input
{
	padding: 2px;
	color: #141414;
	background: #E8E8E8;
	border: 1px solid Black;
}




#modulo .submit 
{	
	width: 415px;
   font-size: 0.8em;
  	text-align: center;
} 

#modulo .testopra
{	
	padding: 10px 0px 10px 0px;
	width: 410px;
   font-size: 0.9em;
  	text-align: center;
} 

#modulo .errore
{
	padding: 2px;
	color: Black;
	background: #E2D1DA;
	border: 1px solid Red;
}


#modulo input:focus
{
	background: #D1D1D1;
}

#modulo textarea:focus
{

	background: #D1D1D1;
}
#modulo textarea
{
	padding: 0px;
	color: #141414;
	background: #E8E8E8;
	border: 1px solid Black;
}

#modulo #cradio1
{
	background-color: #E2D1DA;
}
#modulo #cradio2
{
	background-color: #E2D1DA;
}



#modulo fieldset
{
	border: 1px solid #000080;
	padding: 0px 5px 5px 5px;
	width: 410px;
}

#modulo legend
{
	color: White;
	background: #000080;
	border: 1px solid #000080;
	padding: 2px 6px;
	font-size: 1.2em;
} 


#modulo .rosso
{
 	color: Red;
	font-weight: bold;
} 

#modulo .campirossi
{
 	color: Red;
	font-weight: bold;
	text-align: center;
} 

#modulo .bottone1
{
 	 padding: 2px;
	 width: 120px;
} 
#modulo .bottone2
{
 	 padding: 2px;
	 width: 250px;
} 




/* Condizioni d'uso
---------------------------------------------------*/
#condizioniuso
{
	float:left;
	width: 910px;
	padding: 10px 25px 10px 25px;
}

#condizioniuso p
{
	margin: 1.7em 0px 0px 0px;
	text-align: justify;
}

#condizioniuso strong
{
	color: #000080;
	font-weight: bold;
}
#condizioniuso h6
{
	margin: 2em 0px 1em 0px;
	padding: 0px;
	line-height: 1.3em;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px solid #000080;
}
#condizioniuso em
{
	 font-style: italic;
}

#condizioniuso ul
{
	list-style-type: none;
	padding: 20px 0px 20px 0px;
}

#condizioniuso li
{
	 padding: 3px 0px 3px 40px;
	 text-align: justify;
	
}

#condizioniuso a
{
	  color: #000080;
	  text-decoration: none;	
}

#condizioniuso a:hover
{
	  color: #000080;
	  text-decoration:  underline;	
}

#condizioniuso #titolopra
{
	float: left;
	width: 907px;
	background-image: url(immagini_portali/clienti_titolo_04b.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 27px;
	padding: 0px 0px 0px 3px;
	font-size: 1.4em;
	color: #000080;
}

/* Google Fumetto
---------------------------------------------------*/
.googlefumetto
{
	white-space:nowrap; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}
.googlefumetto strong
{
	color: #c0071a;
	font-weight: bold;
	padding-bottom: 2px; 
	border-bottom: 1px dotted #9E9E9E;
}

.googlefumetto .fotovv
{
 	border: 1px solid #565656;
	padding: 1px;
	
}

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

.googlefumetto a:hover
{
 	color: #c0071a;
	text-decoration: underline;
}
/* Varie
---------------------------------------------------*/
#fotocomunehome
{
	padding: 1px;
	margin: 19px 2px 2px 0px;
	border: 1px solid #E2E2E2;
	float: left;
	background-color: White;
}

#fotowikihome
{
	padding: 1px;
	margin: 19px 2px 32px 0px;
	border: 1px solid #E2E2E2;
	float: left;
	background-color: White;
}

#logowikiprojectpos
{
	padding: 1px;
	margin: 25px 2px 19px 0px;
	border: 1px solid #E2E2E2;
	float: left;
	background-color: White;
}

/* Mappa
---------------------------------------------------*/

ul#mappa 
{
	float: left;
	width: 800px;
	padding: 20px 10px 20px 30px;
	
}


.vetrinamap a
{
	padding: 10px 0px 0px 20px;
	background-image: url(immagini_portali/qua1.gif);
	background-repeat: no-repeat;
	background-position: 4px 17px;
	font-size: 1.1em; 
	color: #000080;
	text-decoration: none;
}

.vetrinamap a:hover
{ 	
  	color: #000080;
	text-decoration: underline;
}

.offertamap a
{
	color: #474747;
	padding-left: 40px;
	font-size: 0.8em;
	text-decoration: none;
}

.offertamap a:hover
{
	padding-left: 40px;
	font-size: 0.8em;
	text-decoration: underline;
}

.articolimap a
{
	color: #A6A6A6;
	padding-left: 50px;
	font-size: 0.8em;
	text-decoration: none;
}

.articolimap a:hover
{
	padding-left: 50px;
	font-size: 0.8em;
	text-decoration: underline;
}





#banner_right
{
	float: left;
	width: 300px;
	padding: 0px 10px 20px 9px;
}

#banner_right2
{
	float: left;
	width: 319px;
	padding: 0px 0px 20px 0px;
}


#banner_right2 img
{
	padding: 2px;
	border: 1px solid #E2E2E2;
	float: left;
	background-color: White;
}

#foto_right
{
	float: left;
	width: 319px;
	padding: 0px 0px 20px 0px;
}


ul#attivitavalcha
{
	 padding: 0px 0px 30px 0px;
	 float: left;
	 width: 319px;
}
ul#attivitavalcha li
{
	 font-size: 0.9em;
	 text-transform: uppercase;
	 color: #000000;
	 /*letter-spacing: 0.1em;*/
	 width: 319px;
	 display: inline;
}

ul#attivitavalcha li a
{
	 text-decoration: none;
	 color: #000080;
	 background-image: url(immagini_portali/arrowb.gif);
	 background-position: 306px 4px;
	 background-repeat: no-repeat; 
	 padding: 1px 7px 1px 4px;
	 /*width: 197px;210*/
	 width: 308px;
	 float: left;
	 line-height: 18px;
	 border-bottom: 1px dotted #9E9E9E;
}

ul#attivitavalcha li a:hover
{
	 text-decoration: none;
	 background-color: #000080;
	 color: #ffffff;
	 background-image: url(immagini_portali/arrowb.gif);
	 background-position: 306px 4px;
	 background-repeat: no-repeat; 
}

ul#attivitavalcha li a#select
{
	 text-decoration: none;
	 background-color: #636363;
	 color: #ffffff;
	 background-image: url(immagini_portali/arrowb.gif);
	 background-position: 306px 4px;
	 background-repeat: no-repeat; 
}



#colonnadestra .foto_tematiche
{
	padding: 3px;
	border: 1px solid #E2E2E2;
	float: left;
	background-color: White;
}


#colonnadestra .titolovetrinatematica_d 
{
	padding:3px 0px 0px 0px;
	color: #000080;
	float: left;
	width:319px;
}

#colonnadestra .titolovetrinatematica_d a
{
	text-decoration:none;
	color: #000080;
	font-weight:bold;
}

#colonnadestra .titolovetrinatematica_d a:hover
{
	text-decoration: underline;
	color: #000080;
	font-weight:bold;
}


#colonnadestra #preve
{
	background-image:url(immagini_portali/icona_indietro.gif);
	background-repeat: no-repeat;
	float:left;
	cursor: pointer;
	width: 16px;
	height: 16px;
}

#colonnadestra #nexte
{
	background-image:url(immagini_portali/icona_avanti.gif);
	background-repeat: no-repeat;
	float:left;
	cursor: pointer;
	width: 16px;
	height: 16px;
}

#colonnadestra #contatore
{
	float:left;
	width: 287px;
	height: 16px;
	text-align:center;
}
#dati_vetrina_sinistrat img
{
	padding: 3px;
	border: 1px solid #E2E2E2;
	float: left;
	background-color: White;
	margin:0px 0px 6px 0px;
}

#vetrine_tematiche_mask
{
	float:left;
	width:319px;
	height: 370px;
	overflow:hidden;
	position:relative;
}

#descrizionevetrinat_lista
{
	float:left;
	width:319px;
	overflow:hidden;
	position:absolute;
}

.descrizionevetrinat
{
	float:left;
	width:319px;
	height: 370px;
}








/* Coda
---------------------------------------------------*/
#coda
{
	width: 960px;
	height: 5px;
	padding: 0px;
	margin: 20px 0px 0px 0px;
	float: left;
	clear: both;
	border-top: 8px solid  #000080;
}

#destefani 
{
	text-align:left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#00272F;
	clear:both;
	width:960px;
	height: 10px;
	margin:0px auto 20px auto;
	padding:2px 0px 20px 0px;
	letter-spacing: normal;
	float:left;
}

#destefani a 
{
	color:#0A0F11;
	text-decoration:none;
}
#destefani a:hover 
{
	color:#000080;
	text-decoration: underline;
}

#destefani span
{
	 padding-top: 2px;
	 text-align: right;
	 color:#BEBEBE;
	 float: right;

}

