/************************** IMPORT **************************/
@import url('../Base/CommonPagine.css');

/************************** TIPOGRAFIA **************************/
HTML {
	margin: 0px;
	padding: 0px;
}

body {
	color: #000;
	margin: 0px;
	padding: 0px;
	font-size: 76%; /* uguale a 12px*/
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 200%;
}

h2 {
	font-size: 140%;
}

h3 {
	font-size: 140%;
}

h4 {
	font-size: 120%;
}

h5 {
	font-size: 100%;
}

h6 {
	font-size: 80%;
}

p {
	line-height: 1.3;
}

img {
	margin: 0px;
	padding: 0px;
	border: none;
}

ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#N_Avviso {
	padding: 20px;
	font-style: italic;
	color: #DD6666;
}

#lista_1 {
	list-style-image: url("../../Contenuti/Personali/pallino.png");
	margin: auto;
	padding: auto;
	list-style-position: inside;
}

#lista_1 li {
	margin: 3px 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

a, a:link, a:visited {
	color: #666;
	text-decoration: none;
}

 
a:hover {
	color: #333;
	text-decoration: none;
}

div .barra_home, div .barra_home_evn {
	height: auto !important;
	height: 300px;
	min-height: 300px;
}

div .err_evidenzia {
	font-size: 12px;
	color: #F33;
	margin: 15px;
	background-color: #FFE;
	padding: 5px;
}

/*
#FormLogin {
	margin-top: 50px;
	margin-left: 160px;
	border: solid 2px #F33;
	background-color: #EEF;
	padding: 30px;
	width: 250px;
}
*/
#FormLogin {margin-top: 0px;margin-left: 0px;padding: 120px 20px 20px 120px;width: 400px;color: #7F7F7F;background: url('area_login.png') no-repeat 0% 0%;}
#FormLogin a,#FormLogin input {color: #7F7F7F;}
#FormLogin h3 {color: #7F7F7F;font-size: 17px;}

#formLOGIN #txtPulsante, #formTP .btn {display: block;float: left;margin: 10px;background-color: #EEF;color: #06F;boder: none;}
#formLOGIN #txtPulsante {margin:0px;}

.modulo {
	width: 105px;
	color: #006666;
	font-size: 90%;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	background-color: #E8FFF4;
	margin-left: 5px;
}

.modulo:focus {
	background-color: #FFE;
}

.l3 {
	font-size: 90%;
}

label.l2 {
	
}

#Menu1,#Menu2 {
	font-size: 100%;
}

#Sonda .l2,#Tops .l2,#News .l2,#FoSaC .l2 {
	font-size: 90%;
}

#Frate .l2 {
	font-size: 120%;
}

#fResult {
	padding: 20px;
	margin: 15px;
	font-size: 16px;
	color: #33F;
	font-weight: bold;
}

/************************** STRUTTURA **************************/
#Contenitore { /* Contenitore Generale */
	width: 944px;
	margin: 0px auto;
	text-align: left;
}

#bassoCont,#Anch {
	display: none;
}  /*menu veloce per accessibilit� o PDA*/
	/************************************************ testa */
#Testa {
	width: 944px;
	height: 163px;
	margin-top: 10px;
	margin-bottom: 2px;
	background: url('top_header.gif') no-repeat 50% 0%;
}

#Logo {
	position: absolute;
	margin: 13px 0px 0px 391px;
}

#logo_group_link {background: url('partners-bg.jpg') no-repeat -3px 0; padding: 15px 5px 10px; height: 120px;}

#Menu {
	width: 944px;
	height: 41px;
	margin: 0px;
	padding: 0px;
	background: url('top_header_bottom.gif') no-repeat 50% 0%;
}

#Menu1 {
	margin-top: 14px;
	float: left;
}

#Menu1 a {
	padding-left: 12px;
	font-size: 14px;
	font-weight: bold;
}

#Menu1 a:hover {
	color: #333;
}

#Menu2 {
	float: right;
	margin: 5px;
}

#Menu2 a {
	padding-right: 8px;
	font-size: 12px;
	color: #333;
}

#Menu2 a:hover {
	text-decoration: underline;
}

#Posiz {
	float: left;
	margin: 5px;
	color: #333;
}

#Posiz a {
	font-size: 12px;
	color: #333;
}

#Posiz a:hover {
	text-decoration: underline;
}

#Menu3 {
	margin: 0px 30px 0px 0px;
	font-size: 10px;
}

#Menu3 a {
	display: block;
	float: right;
	padding: 0px 0px 0px 10px;
	color: #7f7f7f;
}

#Menu3 a:link,#Menu1 a:link {
	color: #7f7f7f;
}

#Menu3 a:visited,#Menu1 a:visited {
	color: #7f7f7f;
}

#Menu3 SPAN.linkSelezionato A {
	color: #D6007C;
}

#Menu3 SPAN.linkSelezionatoTitolo A {
	display: block;
	font-weight: bold;
	margin: 15px 0px 3px -10px;
	color: red;
	font-size: 14px;
}

#Menu3 SPAN.linkTitolo A {
	display: block;
	font-weight: bold;
	margin: 15px 0px 3px -10px;
	color: #7175a7;
	font-size: 14px;
}

#Menu3 a img {
	height: 25px;
	margin-top: 5px;
}

.m3 {
	display: block;
	float: left;
	margin: 14px 5px 0px 0px
}

#Publi {
	margin: 0px;
	padding: 0px;
}

#Form1,#Form2 {
	text-align: right;
	padding-top: 10px;
}

.barra_home_evn {margin-left: 10px;}
.barra_home_evn #Campo .c1 {margin:0px; padding:0px;}
.home_eventi {display:block; width: 100px; margin:3px; float:left; height: auto !important; height: 100px; min-height: 100px;font-size:12px;}
.home_eventi img {display:block; width: 80px; margin: 0px 0px 3px 12px;}

/************************************************ Corpo */
#Corpo {
	width: 610px;
	text-align: left;
	clear: left;
}

/*	------------------------------------ Barra1 */
#Barra1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 10px;
	float: right;
	clear: right;
	width: 310px;
}

#Barra1 h3 {
	width: 100%;
}

#Frate h3,label.l2 {
	padding-left: 3px;
	margin-top: 3px;
	display: block;
	float: left;
	width: 100px;
	clear: left;
}

#Sonda li,#News li {
	border-bottom: 2px solid #ccc;
	margin: 5px 0px 5px 0px;
}

#Sonda h3,#News h3,#Padre h3,#FoSaC h3 {
	margin: 10px 0px 0px 0px;
}

#Padre .l2 {
	padding: 10px 0px;
}

#Padre .l3 {
	display: block;
	padding-bottom: 10px;
}

/*	------------------------------------ Frate e Figli */ /*
	Tabella di conversione:
	#Righe -> .LeggiFglCorpo
	#CampoExtra -> .LeggiFglRighe, .LeggiFglMostra
	#Mostra -> .LeggiFglMostra li
*/ /* Figli LeggiFglCorpo */

/*
.LeggiFglCorpo li .infoProd {margin: 10px;}
.LeggiFglCorpo li .infoProd a {margin-left: 10px;}
*/
.LeggiFglCorpo li {padding: 0px 0px 5px;margin: 15px 0px;}
.LeggiFglCorpo #p {display: block;}
.LeggiFglCorpo li img {float: left;margin: 10px;height: 100px;}
.LeggiFglCorpo li .l2 {clear: left;display: block;font-size: 20px;color: #3399CC;margin-bottom: 5px;}
.LeggiFglCorpo li .l2 a {color: #3399CC;text-decoration: underline;}
.LeggiFglCorpo li .l2 a:hover {text-decoration: none;}

.LeggiFglRighe {margin: 5px;}
.LeggiFglRighe a, .LeggiFglCorpo a, .LeggiFglMostra a {color: #3399CC;text-decoration: underline;}
.LeggiFglRighe a:hover {text-decoration: none;}
.LeggiFglRighe img {max-height: 130px;width: 150px;float: left;margin: 5px;}
.LeggiFglRighe li {clear: left;margin-bottom: 10px;height: auto !important;height: 145px;min-height: 145px;}
.LeggiFglRighe li .l2 {display: block;font-size: 150%;color: #3399CC;font-weight: bold;padding-left: 160px;}
.LeggiFglRighe li a {font-size: 14px;}
.LeggiFglRighe input {background: #E8FFF4;}
.LeggiFglRighe label {color: #2D5A85;width: 100px;}
.LeggiFglRighe li .infoProd {padding-left: 160px;}
.LeggiFglRighe li p {padding-left: 160px;}

.LeggiFglMostra {margin: 2px;text-align: center;}
.LeggiFglMostra img {height: 120px;max-width: 150px;}
.LeggiFglMostra a {color: #3399CC;text-decoration: underline;}
.LeggiFglMostra a:hover {text-decoration: none;}
.LeggiFglMostra li {padding: 15px 3px 3px 20px;float: left;width: 170px;height: auto !important;height: 175px;min-height: 175px;}
.LeggiFglMostra li .l2 {display: block;font-size: 14px;color: #3399CC;}
.LeggiFglMostra li a {font-size: 90%;display: block;color: #3399CC;text-decoration: underline;}
.LeggiFglMostra li a:hover {text-decoration: none;}
.LeggiFglMostra input {background: #E8FFF4;}
.LeggiFglMostra label {color: #2D5A85;width: 100px;}

#Links {
	margin: 5px;
}

#Links a {
	color: #3399CC;
	text-decoration: underline;
}

#Links a:hover {
	text-decoration: none;
}

#Links img {
	max-height: 100px;
	width: 100px;
	float: left;
	margin: 5px 15px 5px 5px;
}

#Links li {
	clear: left;
	margin-bottom: 10px;
	height: auto !important;
	height: 80px;
	min-height: 80px;
}

#Links li .l2 {
	display: block;
	font-size: 145%;
	color: #3399CC;
}

#Links li a {
	font-size: 14px;
}

#Links input {
	background: #E8FFF4;
}

#Links label {
	color: #2D5A85;
	width: 100px;
}

.barra_home #Links {
	margin: 3px;
}

.barra_home #Links a {
	color: #3399CC;
	text-decoration: underline;
}

.barra_home #Links a:hover {
	text-decoration: none;
}

.barra_home #Links img {
	max-height: 35px;
	width: 180px;
	margin: 3px 3px 3px 0px;
}

.barra_home #Links li {
	clear: left;
	margin-bottom: 5px;
	height: auto !important;
	height: 80px;
	min-height: 80px;
	margin-top: 5px;
}

.barra_home #Links li .l2 {
	display: block;
	font-size: 13px;
	color: #3399CC;
}

.barra_home #Links li a {
	font-size: 13px;
}

.barra_home #Links input {
	background: #E8FFF4;
}

.barra_home #Links label {
	color: #2D5A85;
	width: 60px;
}

ul.LeggiFglMostra ul,ul.LeggiFglRighe ul,ul.LeggiFglCorpo ul {list-style: disc;margin: 10px;padding: 10px;}
ul.LeggiFglMostra ul li,ul.LeggiFglRighe ul li,ul.LeggiFglCorpo ul li {	margin: 2px;padding: 2px;}

#box_video {
	background: url('box_video.jpg') no-repeat 0% 0%;
	width: 305px;
	height: auto !important;
	height: 263px;
	min-height: 263px;
	padding: 37px 0px 0px 13px;
}

#box_video_in {}

/*	------------------------------------ Barra2 */
#Barra2 {
	background-color: red;
	padding: 30px 0px 40px 0px;
	float: right;
	width: 180px;
	height: auto !important; /* per mozilla */
	height: 450px; /* per ie */
	min-height: 450px; /* per mozilla */
}

#Sonda li,#News  li,#Form3 li,#FoSaC li,#Padre .l3 {
	padding-left: 2px;
}

#Form3 li {
	margin-bottom: 0px;
	padding-bottom: 5px;
}

#Form3 .l2 {
	display: block;
	line-height: 19px;
}

#Form3 {
	padding: 4px;
	margin: 2px 2px 10px 2px;
	background-color: #FEF;
	width: 130px;
}

#Form3 h3 {
	font-size: 80%;
	color: #D6007C;
}

#Form3 h3 A {
	color: #D6007C;
}

#Form3 h3 A:hover {
	text-decoration: underline;
}

#txtUserName,#txtPassword {
	height: 15px;
	width: 90px;
	margin: 2px;
}

#titMenu3 {
	font-weight: bold;
	margin: 5px 0px 15px 10px;
	font-size: 14px;
}

#Valid {
	text-align: center;
}

/*	---------------------- Campo */
#Campo {text-align: left;width: 100%;margin-top: 0px;}

/* #Campo img {margin: 0px;} */
.barra_home #Campo img {margin-right: 10px;}

#Campo H2 {
	line-height: 40px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-weight: bold;
	color: #666;
	font-size: 22px;
}

#Campo .p1 {
	color: #777;
	text-align: left;
	margin-left: 10px;
}

#Campo .c1 {
	width: 100%;
	text-align: left;
	padding: 5px 20px 10px 15px;
}

#map {
	width: 550px;
	height: 400px;
}

#Campo ul {
	list-style: disc;
	margin: 10px;
	padding: 10px;
}

#Campo li {
	margin: 2px;
	padding: 2px;
}

/*	------------------------------------ Movim */
#Mesag,#Movim,#MovimFgl,#MovimFrt {
	text-align: center;
}

#Mesag A,#Movim A,#MovimFrt A,#MovimFgl A {
	color: #a00;
}

#Mesag A:hover,#Movim A:hover,#MovimFrt A:hover,#MovimFgl A:hover {
	color: #d00;
}

/************************************************ Piede */
#Piede {
	background: url('bottom.gif') no-repeat 100% 0%;
	width: 944px;
	height: auto !important;
	height: 27px;
	min-height: 27px;
	font-size: 12px;
	clear: both;
	color: #777;
	text-align: center;
	margin-bottom: 40px;
	padding-top: 4px;
}  /*#Copyr {}*/
#Visit {
	clear: both;
}

#styleSwitch {
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#styleSwitch H3 {
	margin: 0px;
	padding: 0px;
}

/*	==================================== solo per Anagrafica, Ricerca, Domanda, Struttura*/
fieldset {
	margin: 10px;
	border: #26a solid 1px;
	padding: 10px;
}

legend {
	font-weight: bold;
	color: #666;
	background: #fb0;
	border: #26a solid 1px;
	padding: 1px 10px;
}

/*	==================================== solo per sondaggi */ /*
#CampoExtra H1 {
	color: #2D5A85;
	font-weight: bold;
	padding: 20px 0px 20px 20px;	
	margin: 0px;
}

#CampoExtra H2 {
	color: #6699AA;
	padding: 0px 0px 20px 20px;	
	margin: 0px;
}
#CampoExtra H3 {
	color: #AA0000;
	padding: 0px 0px 20px 20px;	
	margin: 0px;
}
#CampoExtra P {
	color: #006162;
	padding: 0px 0px 10px 20px;	
	margin: 0px;
}*/ /*	------------------------------------ solo per Lista Offerte	*/
TR.riga0 {
	background-color: #E6E6E6;
}

TR.riga1 {
	background-color: #F6F6F6;
}

TR.rigaA {
	background-color: #0486E4;
	color: White;
}

TR.rigaA A:link {
	color: White;
	text-decoration: none;
}

TR.rigaA A:visited {
	color: White;
	text-decoration: none;
}

TR.rigaA A:hover {
	color: #CE3366;
	text-decoration: none;
}

TR.rigaC {
	background-color: #DDD;
	font-style: italic;
	font-weight: bold;
}

.titoloSez {
	width: 100%;
	padding: 0px;
	margin: 0px;
	height: 40px;
	font-size: small;
	font-style: italic;
	font-weight: bold;
}

.corpoDes {
	height: 25px;
	color: #06F;
	font-weight: bold;
}

.corpoDes a {
	color: #06F;
	font-weight: bold;
}

.testataDownTesto {
	margin-right: 30px;
	margin-left: 10px;
}

.AnnotazioniLista {
	overflow: auto;
	margin: 0px;
}

.generale {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

/*	------------------------------------ solo per messaggi		*/
	/*DA RIFARE TUTTO!!!*/
#MsgFg LI {
	padding: 2px 2px 4px 4px;
	background-color: #B4B48B;
}

#MsgFg,#MsgFg form {
	padding: 0px;
	margin: 0px;
}

#MsgFg .riga1 {
	margin: 0px;
	background-color: #E8E8BE;
}

#MsgPr {
	width: 100%;
	background-color: Silver;
	padding: 10px 0px;
}

#MsgPr H1 {
	color: #006162;
}

#MsgPr H3 {
	font-size: 190%;
}

#MsgPr H4 {
	color: #2D5A85;
}

#MsgPr H2 {
	color: #EEEEEE;
}

/************************************************************************** fine */
	/*	==================================== solo per messaggi		*/
.formEdit {
	font-size: 120%;
}

#MsgFrLista p {
	margin: 0px;
}

p.riga0,p.riga1,p.rigaSelezionata {
	margin: 0px;
}

.rigaFgl0 a,.rigaFgl1 a,.rigaFglSelezionata a,.riga0 a,.riga1 a,.rigaSelezionata a
	{
	display: block;
	font-weight: bold;
	font-size: 140%;
}

#MsgFrLista .rigaFgl0 a,#MsgFrLista .rigaFgl1 a,#MsgFrLista .rigaFglSelezionata a,#MsgFrLista .riga0 a,#MsgFrLista .riga1 a,#MsgFrLista .rigaSelezionata a
	{
	display: block;
	font-weight: bold;
	font-size: 110%;
}

p.rigaFgl0,p.rigaFgl1,p.rigaFglSelezionata {
	margin: 0px 0px 0px 40px;
}

.rigaFgl0,.riga0 {
	background-color: #eee;
}

.rigaFgl1,.riga1 {
	background-color: #E8E8BE;
}

.rigaFglSelezionata,.rigaSelezionata {
	background-color: #FF9999;
}

.labelMesg {
	font-weight: bold;
	color: #2d5a85;
	width: 95px;
	text-align: right;
	float: left;
}

#MsgPr {
	clear: left;
}

/*	==================================== solo per Oggetto		*/
.labelOgget {
	font-weight: bold;
	color: #2d5a85;
	width: 95px;
	text-align: right;
	float: left;
}

#OggFrLista .riga1 {
	background-color: #E8E8BE;
}

/*	------------------------------------ Risposte */
	/* extra per i contenuti */
.StileTIT_01 {
	color: #3399CC;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

.StileR_01 {
	color: #666666;
	font-style: italic;
	font-size: 12px;
}

.StileR_02 {
	color: #3399CC;
	font-style: italic;
	font-size: 13px;
	font-weight: bold;
}

.StileC_01 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
/********************************************************************************* Fine */
