/* CSS Document */

/** COSTA RICA  **/
body {
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%; line-height:1.5em; background-color:#FFF; color:#000; margin-right:.0em; margin-left:.0em;}

a{ text-decoration:none; color:#000;}
a:hover{ text-decoration:underline; color:#666;}
	
#contenitore { width:100%; padding-bottom:15px; float:left; padding-top:0px; }

#top{ background-image:url(sfoHead.gif); width:100%; height:106px;}
	#topSx{width:30%; float:left;}
	#topDx{float:right; }
#sezDx{align:right}

#data{ background-color:#049693; color:#ffffff; width:100%;  font-size:75%;}
	
#data2{ background-color:#CCC; color:#000; width:100%; font-size:70%;}

#language{ width:100%; }

/**** STRUTTURA DELLA PAGINA ****/
#header {width:100%; height:120px; background-color:#FFF; margin:0; padding:0;}
	#header-sx {width:70%; float:left;}
	#header-dx {width:30%; float:right; vertical-align:top;}
		#head-sx {width:48%; padding-left:2%;float:left;}
		#head-dx {width:48%; padding-left:2%; height:120px; float:right;}
		
		#head-hosx {/*width:40%;*/ height:120px; float:left;}
		#head-hodx {font-size:80%;}

a.lingua{ text-decoration:none; color:#FFF; font-size:70%;}
a.lingua:hover{ text-decoration:none; color:#CCC; font-size:70%;}

div.ico{ float:right; margin-right:.5em; padding:.5em; }
div.carte{float:left; margin-right:.5em; padding:.5em;  text-align:center;}


#funzio {width:99%; color:#000; text-align:right; font-size:80%;  margin-top:.5em;  margin-bottom:.5em; background-color:#FFF; clear:left } 
#menu {width:100%; background-color:#e9e9e9; color:#FFF; padding-top:.5em; padding-bottom:.5em; padding-right:.5em;float:right; clear:left;}
#menu-maio {width:100%; background-color:#e9e9e9; color:#7f8485; font-weight:normal; padding-top:.5em; padding-bottom:.5em; padding-right:.5em;float:right; clear:left;}
#menu-sez {width:99%; background-color:#ffffff; color:#FFF; float:left; padding-left:.75em; font-weight:normal;}
	#menuSx{ width:20%; float:left;}
	#menuDx{ width:80%; float:right;}

	#ricerca2 {width:40%; float:left; /*background-color:#FF6699;*/ font-size:90%; padding-top:.5em; }
	#ricerca {width:90%;  /*background-color:#FF6699;*/ font-size:90%; padding-top:.5em; }

/* NEW LUGLIO 2009 */
            #colGen{width:100%; float:left; }
	#colSx{ width:20%; float:left;}
	#colDx{ width:80%; float:right; margin:0;}
	
	
	#colDx01{ width:76%; font-size:90%; float:left; clear:left; margin-right:-1px; text-align:justify;}
	#colDx02{ width:24%; float:right;}
	
	#colDx001{width:76%; font-size:90%; float:left; clear:left; margin-right:-1px; text-align:justify;}
	#colDx002{ width:24%; float:right;}
	
	.boxCent{  margin-bottom:10px;}
	
	/*********/
	

	
	
	#colGen2{width:100%; float:left;}
	#colSx2{ width:24%; float:left;}
	#colDx2{ width:76%; float:right;}
	#colDx2P{ width:75%; float:right; padding:0 0 0 1%;}
	
	#colDx012{ width:70%; float:left;}
	#colDx022{ width:30%;  float:right;}
	
	.boxCent2{ width:100%; margin-bottom:10px;}
	
	#lay{ width:100%; padding:0 3% 0 3%; float:left;clear:left; background-color:#FFF;}
	#contLay{width:94%; margin-bottom:15px; padding-left:3%; padding-right:3%;}
	
	
	div.lay2{float:left; width:100%; clear:left;}
	
	#layx{width:100%; float:left; background-color:#FFF; clear:left; }
	#layx2{width:100%; float:left; font-size:90%; padding:0 3% 0 3%; text-align:justify;clear:left;}
	
	/*#lay{ background-color:#FFF; width:94%; padding:10px 3% 10px 3%; float:left;}*/

/* NEW LUGLIO 2009 */

#barra {width:100%; height:12px; color:#000; background-color:#CCC; padding-top:.3em; padding-bottom:.3em;}

#pagine {width:100%; color:#000; }
	div.menusx{width:20%; float:left;}
	div.pagdx{width:80%; float:right;}


div.pagine-def {width:100%; float:left; clear:left; margin-top:1em; padding-bottom:1em; color:#000;}

#titolo {padding:0 0 15px 0;}

#daily {width:100%; float:left; text-align:justify; margin-bottom:2em; font-size:80%; }
	div.daily2 {width:100%; float:left; background-color:#000 }


#layout { width:100%; float:left; }
	#lay-sx{ width:45%; height:100%; float:left; }
	#lay-dx{ width:54%; height:100%; /*background-color:#FFCCCC;*/ float:right; }
			
#corpo{width:100%; background-color:#FFF;}
	#corpo-sx{width:76%; float:left; border-right:1px solid #CCC; }
	#corpo-dx{width:24%; float:right; margin:-1px;  }
		
	#box-banner{ width:100%; height:120px; border-bottom:1px solid #CCC; }	
	#corpo3{ width:98%; margin:1%; }
		
		/*#corpo3-sx {width:50%; float:left; background-color:#FF6666}*/
			#box-destinazione {width:96%; padding:2%; border-bottom:1px solid #CCC;}
			#box-cartephone {width:96%; padding:2%; float:left}
		
		/*#corpo3-dx {width:50%; float:right; }*/
			#box-offerte {width:96%; padding-left:2%; padding-right:2%; padding-top:.7em; margin:0; background-color:#EEE }
			#box-carte {width:96%; padding-left:2%; padding-right:2%;  border-top:1px solid #CCC; }
	
			#box-login{ background-color:#c0d731; font-size:75%; padding:0;}
			div.box-dx{width:100%; margin-bottom:1em; }	
		
#int {width:100%; padding-top:10px;}
	#int-sx {width:70%; padding-left:1%; padding-right:1%;  float:left; clear:left;}
	#int-dx {width:26%; padding-left:1%; float:right; text-align:center;}	
		
	 	 div.tito{width:99%; /*background-color:#CCCCCC;*/ text-align:left; padding-top:1em; padding-bottom:1em; padding-left:1%;}



#footer {
	width:100%;
	color:#000;
	padding:10px 0 10px 1%;
	background-color:#FFF;
	font-size:70%;
	float:left;
	}
	#footer2 {
		width:100%;
		color:#FFF;
		padding:10px 0 10px 0;
		font-size:70%;
		float:left;
		text-align:center
		}
		table.taBann{
		padding-left:20%; padding-right:20%; text-align:center
		}

div.bia{ background-color:#FFFFFF; padding:.5em;}


/*  MENU INTERNO  */ 
p {font-size:90%; line-height:1.4em; margin:0; padding:0 }
p.intro{font-size:80%; color:#333; line-height:1.4em; margin-bottom:1em; clear:right}
p.abs{font-size:80%; color:#333; line-height:1.4em;}


hr.grigio{ width:100%; height:10px; background-color:#CCC; margin:0; padding:0;}

/* PAGINAZIONE  */
#pag-top {width:100%; font-size:75%; }
#pag-bot {width:100%; font-size:75%;}

/* IMMAGINI  */
img{border:none; clear:left}
img.scheda{border:none; float:left; padding-right:15px;}
img.icon{border:1px solid #CCC; padding:.3em;margin-top:.5em; margin-right:.5em; float:left;}

/*  STILI LINK */ 
a.menu {TEXT-DECORATION:none; color:#7f8485; font-size:75%; style:bold; font-weight:bold;}
a.menu:hover {TEXT-DECORATION:none; color:#ffd200; font-size:75%; style:bold; font-weight:bold;}
a.menu-sel{TEXT-DECORATION:none; color:#7f8485; font-size:75%; style:bold; font-weight:bold;}

a {TEXT-DECORATION:none; color:#000000;}
a:hover {TEXT-DECORATION: none; color:#666666;}

a.mail {
TEXT-DECORATION:none; color:#FFF; font-size:90%; font-weight:normal;}
a.mail:hover {
TEXT-DECORATION: none; color:#000; font-size:90%; font-weight:normal;}

a.funzio {
TEXT-DECORATION:none; color:#000000; font-size:85%; font-weight:normal;}
a.funzio:hover {
TEXT-DECORATION: none; color:#666666; font-size:85%; font-weight:normal;}

a.link {
TEXT-DECORATION:underline; color:#000000; font-size:80%; font-weight:normal; line-height:1em; margin:0; padding:0}
a.link:hover {
TEXT-DECORATION: underline; color:#666666; font-size:80%; font-weight:normal; line-height:1em; margin:0; padding:0}

a.link-dx{
TEXT-DECORATION:none; color:#000000; font-size:80%; font-weight:normal; float:right; padding-right:15px;}
a.link-dx:hover {
TEXT-DECORATION: none; color:#666666; font-size:80%; font-weight:normal;float:right; padding-right:15px;}

a.linkp {
TEXT-DECORATION:underline; color:#000000; font-size:80%; font-weight:normal; line-height:1.4em;}
a.linkp:hover {
TEXT-DECORATION:underline; color:#666666; font-size:80%; font-weight:normal; line-height:1.4em;}

a.carte {
TEXT-DECORATION:none; color:#3366FF; font-size:80%; font-weight:normal; line-height:1.4em;}
a.carte:hover {
TEXT-DECORATION: none; color:#666666; font-size:80%; font-weight:normal; line-height:1.4em;}
/****/
a.link-ros {
TEXT-DECORATION:none; color:#00529c; font-size:100%; /*padding-left:.5em;*/ font-weight:normal; line-height:1.3; }
a.link-ros:hover {
TEXT-DECORATION: none; color:#666; font-size:100%; /*padding-left:.5em;*/ font-weight:normal; line-height:1.3}

a.letter {
TEXT-DECORATION:none; color:#00529c; font-size:100%; /*padding-left:.5em;*/ font-weight:normal; line-height:1.3; }
a.letter:hover {
TEXT-DECORATION: none; color:#666; font-size:100%; /*padding-left:.5em;*/ font-weight:normal; line-height:1.3}
/****/

a.link-bia {
TEXT-DECORATION:none; color:#FFFFFF; font-size:110%; font-weight:normal;}
a.link-bia:hover {
TEXT-DECORATION: none; color:#CCCCCC; font-size:110%; font-weight:normal;}

a.footer {
TEXT-DECORATION:none; color:#FFF; font-size:100%; font-weight:normal;}
a.footer:hover {
TEXT-DECORATION: none; color:#666; font-size:100%; font-weight:normal;}

a.link-u {
TEXT-DECORATION:underline; color:#000000; font-size:.9em; font-weight:normal;}
a.link-u:hover {
TEXT-DECORATION:underline; color:#666666; font-size:.9em; font-weight:normal;}

a.link-g{
TEXT-DECORATION:none; color:#000000; font-size:1em; font-weight:normal;}
a.link-g:hover {
TEXT-DECORATION: none; color:#666666; font-size:1em; font-weight:normal;}


a.link-tito {
TEXT-DECORATION:none; color:#000000; font-size:1em;  font-weight:bold;}
a.link-tito:hover {
TEXT-DECORATION: none; color:#CCCCCC; font-size:1em; font-weight:bold;}
.titolo {color:#000000; font-size:1em; font-family:  font-weight:bold;}

a.link-titox {
TEXT-DECORATION:underline; color:#000; font-size:85%; font-weight:bold; margin-bottom:.5em;}
a.link-titox:hover {
TEXT-DECORATION:underline; color:#CCCCCC; font-size:85%; font-weight:bold; margin-bottom:.5em;}



/*  PAG */
a.pag {
TEXT-DECORATION:none; color:#e50051; font-size:85%; font-weight:normal;}
a.pag:hover {
TEXT-DECORATION: none; color:#666666; font-size:85%; font-weight:normal;}
a.pag-sel {
TEXT-DECORATION: none; color:#e50051; font-size:85%; font-weight:bold;}


/* ** BRICIOLA **  */

label.small{font-size:80%; margin-bottom:1em;}
label.medium{font-size:100%; float:left;}
label.etichetta{font-size:80%; margin-bottom:1em;}
label{ padding-left:.5em; font-size:90%;}
label.ho{margin-bottom:.5em; padding-top:.5em; font-size:70%;}	
/*attn*/
.etx{font-size:70%; padding-top:5px; width:100px;}
.etx2{font-size:70%; }
.etx3{font-size:70%; color:#ffffff; }

/*  MENU INTERNO  ** 1 **/ 
a.macro {
	font-size:75%; 
	TEXT-DECORATION:none; 
	color:#ffffff; style:bold; font-weight:normal;
	display:block; padding: 2px 8px;
	border-width:1px; border-style:solid; border-color:#cedce4; background-color:#c0d731
	}
a.macro:hover {
	font-size:75%; 
	TEXT-DECORATION:none; 
	color:#ffd200; font-weight:normal;
	display:block;
	padding: 2px 8px;
	border-width:1px; border-style:solid; border-color:#e1e2e3; background-color:#006e67
	}
	
a.macro-sel {
	font-size:75%; 
	TEXT-DECORATION:none; 
	color:#ffffff; font-weight:normal;
	display:block;
	padding: 2px 8px;
	border-width:1px; border-style:solid; border-color:#e1e2e3; background-color:#009592
	}

/*  MENU INTERNO  ** 2 **/ 
a.categoria {
	font-size:75%; 
	TEXT-DECORATION:none; 
	color:#666; display:block;
	font-weight:normal;
	margin-left:1em;

	}
a.categoria:hover {
	font-size:75%; 
	TEXT-DECORATION:none; 
	color:#0269be; display:block;
	font-weight:normal;
	margin-left:1em;
	}
a.categoria-sel {
	font-size:75%; 
	TEXT-DECORATION:none; 
	color:#0269be; display:block;
	font-weight:normal;
	margin-left:1em;
	}

/*  MENU INTERNO  ** 3 **/ 
a.linea {
	font-size:85%; 
	TEXT-DECORATION:none; 
	color:#666; display:block;
	font-weight:normal;
	padding-left:2%;
	}
a.linea:hover {
	font-size:85%; 
	TEXT-DECORATION:none; 
	color:#333; display:block;
	font-weight:normal;
	padding-left:2%;
	}
a.linea-sel {
	font-size:85%; 
	TEXT-DECORATION:none; 
	color:#333; display:block;
	font-weight:bold;
	padding-left:2%;
	}


/*  STILI MODULI */ 

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;  
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#999999;
	
	background-color:#FFFFFF;
	}
	input.xx{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;  
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#999999;
	margin-right:15px; float:right;
	background-color:#FFF;
	}
	input.blu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;  
	font-style: normal; 
	color: #FFF; 
	border-width:1px;
	border-color:#999999;
	margin-bottom:.5em; margin-top:.5em;
	background-color:#0033CC;
	}
	

select { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:70%; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#999999;
	background:#FFF;
	}
	select.head{ font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#999999;
	background: #FFFFFF;
	margin-bottom:10px;
	}
	select.dx{
	font-size:80%; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#999999;
	background: #FFFFFF;
	margin-bottom:10px;
	}

/*  STILI TITOLI */ 
h1 { 
font-size:1.2em;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #000000;
font-weight:bold;
margin:0; padding:0;
}

h2 { 
font-size:110%;
font-family: Arial, Verdana, Helvetica, sans-serif;
color:#000;
font-weight:bold;
margin:0; padding-bottom:5px;

}

h3 { 
font-size: 1em;
font-family: Arial, Verdana, Helvetica, sans-serif;
color:#D23000;
font-weight:bold;
margin-bottom:.5em;
}
h4 { 
font-size: 1em;
font-family: Arial, Verdana, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
margin:0; padding:0;
}
h5 { 
font-size: 1em;
font-family: Arial, Verdana, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
margin:0 0 10px 0;
padding:0;
}
h6 { 
font-size:90%;
color:#333;
font-weight:bold;
margin-bottom:3px;
padding:0;
}

	h5.carta { 
	font-size: 110%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	margin:0 0 3px 0;
	padding:0;
	}
	h6.codice { 
	font-size:90%;
	color:#333;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
	} 

div.isiway{color:#FFF; font-size:80%;}
a.link-isi {
TEXT-DECORATION:none; color:#f17f6d; font-size:90%; font-weight:normal;}
a.link-isi:hover {
TEXT-DECORATION: none; color:#FFF; font-size:90%; font-weight:normal;}



/****  TABLE ****/ 
table{border:none; margin:0; padding:0;}
	td{ margin:0; padding:0; vertical-align:top;}


/****  TABELLE ****/ 
table.dati{width:100%; /*border:1px solid #FF6699;*/ border-collapse:collapse; text-align:center; font-size:90% }
table.datix{width:100%; border-top:10px solid #CCC; border-bottom:10px solid #CCC;  text-align:center; padding-bottom:10px; margin-right:-1px;}
table.datix4{width:100%; border-bottom:10px solid #CCC;  text-align:center; padding-bottom:10px; margin-right:-1px; }
table.datix5{width:100%; border-top:10px solid #CCC; font-size:90%; text-align:center; padding-bottom:10px; margin-right:-1px;}
table.datix6{width:100%; /*border-top:10px solid #CCC;*/ font-size:90%; text-align:center; padding-bottom:10px; margin-right:-1px;}

	td.dati1o { font-size:80%; background-color:#FFF; text-align:left; padding-right:-1px; padding-top:4px; padding-left:4px;}

	td.dati1 {padding:4px; background-color:#FFF; text-align:left}
	td.dati1A { font-size:70%; font-weight:normal; color:#666; background-color:#c9dae9; text-align:center; padding:4px 0 10px 0;}
	
	td.dati2 {border-right:1px solid #CCC; padding:4px;text-align:left;}
		td.dati02 {padding:4px; background-color:#EEE; text-align:left;}
	td.dati3 {border-bottom:1px dashed #CCC; border-right:1px solid #CCC; color:#0066CC;  font-size:90%; font-weight:bold; background-color:#FFF;  text-align:left; padding:1em .5em .5em .5em;}
		td.dati03 {padding:4px; border-bottom:1px dashed #ccc; background-color:#FFF; border-right:1px solid #CCC;}
		
	td.dati4 {padding:4px; border-bottom:1px solid #CCC; border-right:1px solid #CCC; color:#000; font-size:90%; background-color:#FFF; text-align:left; line-height:1.2em; }
	td.dati04 {padding:4px; border-bottom:1px solid #CCC; border-right:1px solid #CCC; color:#000; font-size:90%; background-color:#EEE;}
		
		td.dati04x { border-bottom:1px solid #CCC; border-right:1px solid #CCC; color:#000; font-size:90%; background-color:#EEE; padding:4px;}
	
	td.dati004 { border-bottom:1px solid #CCC; border-right:1px solid #CCC; color:#000; font-size:90%; background-color:#EEE; padding:4px;}
		td.dati004x { border-bottom:1px solid #CCC; border-right:1px solid #CCC; color:#000; font-size:90%; background-color:#EEE; padding:4px;}
		
		/***x la scheda ***/
		td.grigio { color:#000; padding:1%; font-size:90%; background-color:#EEE; text-align:left; border-right:5px solid #FFF;}
		td.bianco { border-bottom:1px solid #FFF; color:#000; font-size:90%; background-color:#EAEAEA;}

/***********/
td.pag
{ background-color:#FFF; font-size:90%; color:#000099; text-align:center; padding:4px; border-right:1px solid #CCC;  border-bottom:1px solid #CCC;}
td.pag-sel
{ background-color:#FFF; font-size:90%; color:#FF0000; font-weight:bold; text-align:center; padding:4px; border-right:1px solid #CCC;}
/*****/
td.pagg
{background-color:#CCC; font-size:90%; color:#333; font-weight:bold; text-align:center; padding:5px 10px 5px 10px; border-right:1px solid #FFF;}
td.pagg-sel
{background-color:#eee; font-size:90%; color:#000;  text-align:center; padding:5px 10px 5px 10px;  border-top:1px solid #CCC;  border-right:1px solid #CCC;  border-left:1px solid #CCC; }

/****  TABELLE DATI INTERNI ****/
table.cont-dati{width:100%; margin-right:-1px;}
	
	th.dati-interni{padding:4px; color:#003399; font-size:75%; text-align:left; font-weight:bold; background-color:#EBEBEB; line-height:1.4em; vertical-align:top; border-bottom:4px solid #FFF; border-right:1px solid #FFF}
	th.dati-interni1 {padding:4px;color:#003399; font-size:75%; text-align:left; font-weight:bold; background-color:#EBEBEB; line-height:1.4em; vertical-align:top; border-bottom:4px solid #FFF;}
	td.dati-intx{width:100%; font-size:90%; padding-left:10px; padding-right:10px; text-align:left; vertical-align:top;}
	
	td.dati05 {border-bottom:1px dotted #EEE; color:#003399; padding:5px; font-size:70%; background-color:#FFF; text-align:left;}
		td.dati05x {border-bottom:1px solid #FFF; color:#003399; font-size:85%; padding:5px; background-color:#DEDEDE;}
	td.dati005 {border-bottom:1px solid #FFF; padding:5px; border-right:1px solid #FFF; color:#003399; font-size:85%; background-color:#EBEBEB;}
		td.dati005x {border-bottom:1px solid #FFF; padding:5px; color:#003399; font-size:85%; background-color:#EBEBEB;}
		
/*****/
#x{ }

.data{font-size:80%; color:#666;}

/** NEW **/
div.contz{
	width:100%;
	float:left;
	margin-bottom:1em;
	margin-top:1em;
	padding-bottom:.5em;
	}
div.antirobot{
	width:100%;
	float:left;
	margin-bottom:1em;
	margin-top:1em;
	padding-bottom:.5em;
	text-align:left;
	font-size:85%;
	}

div.contxy{width:100%; float:left; margin-bottom:1em; padding-bottom:.5em;}

	div.cont4-sx{width:45%; float:left; /*background-color:#CCFF99*/}
	div.cont4-dx{width:54%; float:right;}

label.due{width:40%; font-size:85%; background-color:#EDEDED; margin-right:1em; text-align:left; display:block; margin-bottom:.3em; margin-top:.5em; padding:0; float:left;}
label.duex{width:34%; font-size:90%; margin-right:1em; display:block; margin-bottom:.3em; margin-top:.4em; float:left; clear:left;}
label.duexBix{width:34%; font-size:95%; color:#000; margin-right:1em; display:block; margin-bottom:.3em; margin-top:.4em; float:left; clear:left;}
label.duexBix2{width:40%; font-size:95%; color:#000; margin-right:1em; display:block; margin-bottom:.3em; margin-top:.4em; float:left; clear:left;}

label.duex46{padding:0 0 0 3px; font-size:95%;  }

label.duex2{width:25%; font-size:85%; /*background-color:#EDEDED;*/ margin-right:1em; text-align:left; display:block;  float:left;}
label.duex3{width:25%; font-size:75%;}
label.duex4{padding:0 0 0 3px; font-size:75%;}
label.duex44{padding:0 0 0 3px; font-size:70%;}

label.duex40{padding:0 5px 0 3px; font-size:85%; margin:0;}

label.duex5{width:50%; font-size:85%; /*background-color:#EDEDED;*/ margin-right:1em; text-align:left; display:block;  float:left;}
label.duex6{width:40%; font-size:85%; /*background-color:#EDEDED;*/ margin-right:1em; float:left;}

label.trex{ font-size:90%; display:block; margin-bottom:.3em; margin-top:.4em; padding-left:.5em;}



label.duexx{ font-size:90%; /*background-color:#EDEDED;*/ margin-right:1em; display:block; margin-bottom:.3em; margin-top:.5em;}

label.tre{width:20%; /*background-color:#EDEDED;*/ margin-right:1em; display:block; margin-bottom:.3em; margin-top:.5em; float:left;}
label.qua{width:30%; /*background-color:#EDEDED;*/ margin-right:1em; display:block; margin-bottom:.3em; margin-top:.5em; float:left;}

input.due {
	font-size:80%; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#999;
	background: #FFF;
	vertical-align:top;
	margin-bottom:.5em; margin-top:.5em;
	}
	input.due2 {
	font-size:100%; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#999;
	background: #FFF;
	vertical-align:top;
	margin-bottom:2px;
	}
	input.due20 {
	font-size:80%; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#999;
	background: #FFF;
	vertical-align:top;
	margin-bottom:2px;
	}
	input.due22 {
	font-size:95%; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#999;
	background: #FFF;
	vertical-align:top;
	margin-bottom:2px;
	}


select.due {
	font-size:80%; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#999;
	background: #FFF;
	margin-bottom:.5em; margin-top:.5em;
	}
	select.due2 {
	font-size:80%; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#999;
	background: #FFF;
	margin:0;
	}
	select.due02 {
	font-size:80%; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#999;
	background: #FFF;
	margin:0;
	}
	
	select.2 {
	font-size:75%; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#999;
	background: #FFF;
	margin:0;
	float:right;
	clear:both;
	}

input.box {
	font-size:90%; 
	font-style: normal; 
	color: #000000; 
	border-width:1px;
	border-color:#999;
	background: #FFF;
	vertical-align:top;
	position:absolute;
	right:5%;
	
	}

input.invia {
	font-size:80%; 
	color:#000; 
	border-width:1px;
	border-color:#999;
	background:#FFF;
	vertical-align:top;
	margin-bottom:.5em; margin-top:.5em;
	margin-right:10px;
	}

input.invia2 {
	font-size:90%; 
	font-style: normal; 
	font-weight:normal;
	color:#000; 
	border-width:1px;
	border-color:#999;
	background:#FFF;
	vertical-align:top;
	/*padding:.2em;*/
	margin-bottom:.5em; margin-top:.5em;
	margin-right:10px;
	}

input.invia3 {
	font-size:85%; 
	font-style: normal; 
	font-weight:normal;
	color:#000; 
	border-width:1px;
	border-color:#999;
	background:#FFF;
	vertical-align:top;
	margin-bottom:.2em; margin-top:.2em;
	margin-right:10px;
	}

div.note{font-size:75%; margin-top:1em; /*float:left;*/ clear:left;}
div.center{text-align:center; float:inherit; clear:left;}


/** DA AGGIUNGERE **/
table.cont{ border:1px solid #CCC; width:100%; font-size:90%; margin-top:1em; margin-bottom:2em;}
td.cont1{ color:#000; font-weight:bold; padding:4px;}
td.cont01{ background-color:#EEE; color:#000; font-weight:bold; padding:4px; }
td.cont{ background-color:#EEE; padding:4px; font-size:80%;}
td.cont2{ background-color:#d1f5ff; padding:4px;}
td.cont3{ padding:4px; border-bottom:1px solid #CCC; font-size:80%;}
td.cont4{ background-color:#FFF; padding:4px; font-size:80%;}
table.table04{ background-color:#EEE; font-size:95%;}

td.cont0{ background-color:#bdbdbd; color:#000; padding:5px; font-size:80%; font-weight:bold;}

.small{font-size:80%; margin:0;}

div.cont_tel{
	border-bottom:1px dotted #CCC;
	width:600px;	
	float:left;
	}

div.cont_elform{
	width:400px;
	float:left;
	margin-top:10px;
	}
div.cont_elformSx{
	width:26%;
	float:left;

	}
div.cont_elformDx{
	width:74%;
	float:right;
	text-align:left;
	}
	
.errore{
	font-weight:bold;
	color:#CC0033;
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	background-color:#f9e8ec;
	border-bottom:1px dotted #e3e3e3;
	border-top:1px dotted #e3e3e3;
}

/** **/


div.contBox{ margin-bottom:5px; padding:4px;font-size:75%; line-height:1.1em; border-bottom:1px dotted #CCC;}
	a.tiNews{ text-decoration:underline; font-weight:normal; color:#000; }
	a.tiNews:hover{ text-decoration:underline; font-weight:normal; color:#666;}

/**  MENU 001  **/
#menu02{ display:block; background-color:#EEE; color:#000; padding:4px;}
	a.menuL02{ text-decoration:none; color:#000; padding-right:10px; font-size:80%; font-weight:bold;}
	a.menuL02:hover{ text-decoration:none; color:#666; padding-right:10px; font-size:80%; font-weight:bold;}
/**  MENU 001  **/
	
#carteHo{ color:#000; padding:4px;}
	div.carta{width:138px; padding:5px; background-color:#EEE; font-size:75%; line-height:1.4em;}
	.titoCa{ font-weight:bold; color:#000; font-size:120%; padding-top:4px; padding-bottom:10px; line-height:1.5em;}

div.bannerHo{ background-color:#FFFF99; display:block; margin:4px;}
#logBox{  background-color:#CCC; font-size:75%;}
#logBox2{ background-color:#FFF; font-size:75%; padding:0 4% 0 4%;}

input.log{
	font-size:70%; 
	color: #000; 
	border-width:1px;
	border-color:#999;
	background:#FFF;
	}
select.log{
	font-size:70%; 
	color: #000; 
	border-width:1px;
	border-color:#999;
	background:#FFF;
	}



a.linkLog{ text-decoration:underline; font-size:110%; line-height:1.2em;}
a.linkLog:hover{ text-decoration:underline; font-size:110%; line-height:1.2em;}

a.linkLog2{ text-decoration:underline; font-size:90%; line-height:1.5em;}
a.linkLog2:hover{ text-decoration:underline; font-size:90%; line-height:1.5em;}

a.linkLog3{ text-decoration:underline; font-size:110%; line-height:1.2em; color: #FFF;}
a.linkLog3:hover{ text-decoration:underline; font-size:110%; line-height:1.2em;}


#carosell{  margin:10px 0 10px 0; padding:0 4% 0 4%;}
#video{margin:10px 0 10px 0;  padding:0 4% 0 4%;}

/** BOX MENU **/
#menu03{  background-color:#FFF; width:98%; margin:1%;}
	a.menuL03{ text-decoration:none; display:block; color:#000; font-size:80%; border-bottom:1px dotted #CCC;}
	a.menuL03:hover{ text-decoration:none; display:block; color:#666; font-size:80%; border-bottom:1px dotted #CCC;}

	a.linkDati{ text-decoration:none; color:#000; padding:0 4px 0 4px; background-color:#EEE; border:1px solid #666;}
	a.linkDati:hover{ text-decoration:none; color:#666; padding:0 4px 0 4px; background-color:#FFF; border:1px solid #999;}
	
	div.contDati{
		width:100%;
		border-top:1px dotted #CCC;
		border-bottom:1px dotted #CCC;
		padding-top:10px;
		padding-bottom:10px;
		background-color:#EEE;
		float:left;
		clear:left;
		margin-bottom:15px;
		text-align:center
		}
		div.contDatiBix3{
		width:100%;
		border-top:1px dotted #CCC;
		border-bottom:1px dotted #CCC;
		padding-top:10px;
		padding-bottom:10px;
		background-color:#EEE;
		margin-bottom:15px;
		text-align:center;
		}
		div.contDatiBix4{
		width:99%;
		font-size:90%;
		border-top:1px dotted #CCC;
		border-bottom:1px dotted #CCC;
		padding:10px;
		background-color:#EEE;
		margin-bottom:15px;
		text-align:left;
		float:left
		}
		div.contDatiBix{
		width:50%;
		padding-top:10px;
		padding-bottom:10px;
		margin:auto;
		text-align:left;
		font-size:90%;
		}
		div.contDatiSx{
		float:left;
		width:50%;
		text-align:left;
		}
		div.contDatiDx{
		float:right;
		width:49%;
		text-align:left;
		}
		div.contDatiA{
		width:100%;
		border-top:1px dotted #CCC;
		border-bottom:1px dotted #CCC;
		padding-top:10px;
		padding-bottom:10px;
		background-color:#EEE;
		float:left;
		margin-bottom:15px;
		}
		div.contDati2{
		width:98%;
		padding:10px 1% 10px 1%;
		border-top:1px dotted #CCC;
		border-bottom:1px dotted #CCC;
		background-color:#e3f3ff;
		float:left;
		clear:left;
		margin-bottom:15px;
		}
div.abstra{ font-size:90%; padding:10px 0 0 0; color:#055091; display:block;}
div.abstra2{ font-size:85%; padding:10px 0 0 0; color:#055091; display:block;}

input.radio{ background-color:transparent; margin:0; padding:0;}

div.nomeCarta{ background-color:#CC99FF; vertical-align:inherit; width:50%;}
.nameCart{font-size:110%;}

#gallery{ padding:0 3% 0 3%; background-color:#FFF;}

/**  **/
#menu-int{
	background-color:#FFF;
	margin-bottom:0px;
	}

td.titoBox{color:#000; font-weight:bold; font-size:80%;}	

h2.titoBox{color:#FFF; font-weight:bold; font-size:80%;}
div.boxHo{
	padding:0 2% 4px 2%;
	border-top:1px solid #e1e2e3;
	border-left:1px solid #e1e2e3;
	border-bottom:1px solid #e1e2e3;
	background-color:#c0d731;
	margin-bottom:10px;
	}
#filter{ font-size:90%; background-color:#EEE;}

div.contTable{ 
		width:100%;
		border-top:1px dotted #CCC;
		border-bottom:1px dotted #CCC;
		padding-top:10px;
		padding-bottom:10px;
		background-color:#FFF;
		float:left;
		margin-bottom:15px;
		}

div.allIn{ border:1px solid #CCC; }
div.allIn2{ border:1px solid #CCC; border-top:10px solid #CCC;}

div.anima{padding:0 0 10px 0;}

div.contForm{width:95%; padding:0 3% 0 3%; text-align:left; font-size:90%; 
}
div.contForm2{ width:70%; padding:0 15% 0 15%; font-size:110%; text-align:left; }


table.form{ width:100%; font-size:90%;}

div.bric01{ font-size:95%;}

/***/
div.contNews{
	float:left;
	}
	div.contNewsSx{
	width:70%;
	float:left;
	text-align:left;
	}
	div.contNewsDx{
	float:right;
	}
	div.contNews1{
		width:100%;
		padding-top:10px;
		padding-bottom:10px;
		float:left;
		margin-bottom:15px;
		text-align:left;
		border-bottom:1px dotted #CCC;
		}
	div.newsSx{ width:79%; float:left; }
	div.newsDx{ width:20%; float:right;}
	
div.foto{ width:20%; float:left; padding:5px 5px 0 0 ;}
div.foto2{  float:right; padding:5px 5px 0 0 ; }

.info{ font-size:85%; color:#333;}
.info2{ font-size:80%; color:#333;}

div.contFo{float:left;}
td.5a{ padding:5px; font-size:80%}
	td.5aa{padding-top:7px; font-size:90%}
td.5b{ padding:5px; clear:left;}


table.tabFor{ width:98%; padding-left:1%; padding-right:1%;}
table.tabFor2{ width:50%; }



td.tab1x{ font-size:90%; }
td.tab0x{ font-size:80%; }

table.tabDati{ width:100%; font-size:100%;}
table.ACI{ background-color:#FF6699; clear:both;}

/** MENU DUE **/

/*  MENU INTERNO  ** 1 **/ 
a.macro2 {
	font-size:75%; 
	TEXT-DECORATION:none; 
	color:#3366FF; font-weight:normal;
	display:block; 
	border-bottom:1px dotted #3366FF;
	}
a.macro2:hover {
	font-size:75%; 
	TEXT-DECORATION:none; 
	color:#333; font-weight:normal;
	display:block;
	border-bottom:1px dotted #333;	
	background-color:#EEE;
	}
	
a.macro-sel2 {
	font-size:75%; 
	TEXT-DECORATION:none; 
	color:#3366FF; font-weight:bold;
	display:block; 
	border-bottom:1px dotted #CCC;
	background-color:#EEE;	
	}
a.macro-sel2:hover {
	font-size:75%; 
	TEXT-DECORATION:none; 
	color:#333; font-weight:bold;
	display:block; 
	border-bottom:1px dotted #333;
	background-color:#EEE;	
	

	}

/*  MENU INTERNO  ** 2 **/ 
a.categoria {
	font-size:75%; 
	TEXT-DECORATION:none; 
	color:#000; display:block;
	font-weight:normal;
	margin-left:1em;

	}
a.categoria2:hover {
	font-size:75%; 
	TEXT-DECORATION:none; 
	color:#0269be; display:block;
	font-weight:normal;
	margin-left:1em;
	}
a.categoria-sel2 {
	font-size:75%; 
	TEXT-DECORATION:none; 
	color:#0269be; display:block;
	font-weight:normal;
	margin-left:1em;
	}

/*  MENU INTERNO  ** 3 **/ 
a.linea2 {
	font-size:85%; 
	TEXT-DECORATION:none; 
	color:#666; display:block;
	font-weight:normal;
	padding-left:2%;
	}
a.linea2:hover {
	font-size:85%; 
	TEXT-DECORATION:none; 
	color:#333; display:block;
	font-weight:normal;
	padding-left:2%;
	}
a.linea-sel2 {
	font-size:85%; 
	TEXT-DECORATION:none; 
	color:#333; display:block;
	font-weight:bold;
	padding-left:2%;
	}

	div.menuNew{ margin-bottom:15px; }
	
/***  MAPPA  ***/ 
a.mappaSel{TEXT-DECORATION:none; color:#000; font-size:75%; line-height:1.8em; border-bottom:1px dotted #333;}

a.mappa { TEXT-DECORATION:none; color:#000; font-size:75%; line-height:1.5em; padding-left:10px;}
a.mappa:hover { TEXT-DECORATION:none; color:#666; font-size:75%; line-height:1.5em; padding-left:10px;}


