/* CSS Document */

html,body{
	width: auto;
	text-align:justify;

}
body{
	font-family: arial,sans-serif;
	text-align: center;
	margin-top: 2%;
	background-color:#2282c7;
}
#container{
	width:804px;
	margin-left:auto;
	margin-right:auto;
}
.menu{
	width:804px;
	margin-right:auto;
	text-align:center;
	margin-left: auto;
	margin-top: 3%;
}
.subcontainer{
	padding:2%;
	background-image: url(/immagini/sfondo_fiore.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
        min-height: 500px;
        height: auto !important;
        height: 500px;
	background-color: #FFFFFF;
}
.subcontainer2{
	padding:2%;
	background-image: url(/immagini/sfondo_cielo.jpg);
	background-position: top right;
	background-repeat: no-repeat;
        min-height: 500px;
        height: auto !important;
        height: 500px;
	background-color: #FFFFFF;
}
.subcontainer3{
	padding:2%;
	background-image: url(/immagini/sfondo_lavora.png);
	background-position: top right;
	background-repeat: no-repeat;
        min-height: 500px;
        height: auto !important;
        height: 500px;
	background-color: #FFFFFF;
}
.colonna_sx{
	float: left;
	width: 320px;
}
.logo{
	margin-top: 23px;
	text-align: center;
}
.testo{
	font-size: 11px;
	line-height: 20px;
	width: 270px;
	margin-left: auto;
	margin-right: auto;
	text-align:justify;
	margin-top: 10px;
}
.colonna_dx{
	width: 45%;
	float: right;
	text-align: right;
	font-style: italic;
	color: #999999;
	font-weight: bold;
	font-size: 14px;
	margin-top: 50px;
	letter-spacing: 1px;
	padding-right: 40px;
}
.colonna_dx2{
	width: 55%;
	float: right;
	color: #999999;
	font-size: 11px;
	margin-top: 50px;
	padding-right: 2%;
}
.footer{
	width:804px;
	font-size:10px;
	background-image: url(/immagini/footer_tondo.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	height: 20px;
	padding-top: 7px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1px;
}
.spacer{
	clear:both;
        margin-right:auto;
        margin-left:auto;
	font-size: 11px;
	line-height: 20px;
	text-align: center;
}

.360_gradi{
	width:170px;
	height:140px;
	font-size:16px;
	font-weight:bold;
        color:#666666;
	background-image: url(/immagini/360_gradi_cerchio.jpg);
	background-position: center;
	background-repeat: no-repeat;
        }


.form{
	font-size: 11px;
	line-height: normal;
	letter-spacing:normal;
	font-weigth:normal;
        width:auto;
}

/* LINKS */
a:link{ font-size:11px;	color:#30597F;text-decoration:none;	font-family: Arial, Helvetica, sans-serif;
}
a:active{ font-size:11px;color:#30597F;text-decoration:none;	font-family: Arial, Helvetica, sans-serif;
}
a:visited{ font-size:11px;color:#30597F;text-decoration:none;	font-family: Arial, Helvetica, sans-serif;
}
a:hover{ font-size:11px;color:#000000;text-decoration:none;	font-family: Arial, Helvetica, sans-serif;
}

.link:link
{
	letter-spacing: 1px;
	font-weight: bold;
	border: solid 1px #ACC2E1;
	padding: 2px;
}
.link:visited
{

	font-weight: bold;
	letter-spacing: 1px;
		border: solid 1px #ACC2E1;
	padding: 2px;
}
.link:active
{
	font-weight: bold;
	letter-spacing: 1px;
	border: solid 1px #ACC2E1;
	padding: 2px;
}
.link:hover
{
	font-weight: bold;
	letter-spacing: 1px;
	border: solid 1px #30597F;
	padding: 2px;
	}

/* link */

.link_home{ background-image:url(/immagini/puls_home_falco.png); background-position:left bottom; background-repeat:no-repeat;}

.brd_img{
	border:solid 1px;
	border-color:#5583C2;
	background-color: #E6EFFB;
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}
tr{ vertical-align:top; text-align:justify;}
td{ vertical-align:top; text-align:justify;}
table{ vertical-align:top; text-align:justify;}


/*LINK*/
	
.alf:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2882c7;
	padding: 1px;
	border: solid 1px;
	text-decoration: none;
	font-weight: bold;
}
.alf:active{font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2882c7;
	padding: 1px;
	border: solid 1px;
	text-decoration: none;
	font-weight: bold;
}
.alf:visited{font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2882c7;
	padding: 1px;
	border: solid 1px;
	text-decoration: none;
	font-weight: bold;
}
.alf:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	padding: 1px;
	border: solid 1px;
	text-decoration: none;
	font-weight: bold;
	background-color: #2882c7;
}	


.collegamenti{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2882c7;
	text-decoration:none;
	background-image:url(/immagini/puls_bianco_mini.png);
	background-position:top;
	background-repeat:no-repeat;
	font-weight: bold;
	display: block;
	width: 86px;
	text-align: center;
	padding: 2px;
	float: left;
}
.collegamenti_attivi:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(/immagini/puls_nero_mini.png);
	background-position:top;
	background-repeat:no-repeat;
	font-weight: bold;
	display: block;
	width: 86px;
	text-align: center;
	padding: 2px;
	float: left;
}
.collegamenti_attivi:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(/immagini/puls_nero_mini.png);
	background-position:top;
	background-repeat:no-repeat;
	font-weight: bold;
	display: block;
	width: 86px;
	text-align: center;
	padding: 2px;
	float: left;
}
.collegamenti_attivi:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	background-image:url(/immagini/puls_nero_mini.png);
	background-position:top;
	background-repeat:no-repeat;
	font-weight: bold;
	display: block;
	width: 86px;
	text-align: center;
	padding: 2px;
	float: left;
}
.collegamenti_attivi:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2882c7;
	text-decoration:none;
	background-image:url(/immagini/puls_bianco_mini.png);
	background-position:top;
	background-repeat:no-repeat;
	font-weight: bold;
	display: block;
	width: 86px;
	text-align: center;
	padding: 2px;
	float: left;
}


/*LINK*/
			
.coll_big{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF6600;
	text-decoration:none;
	background-image:url(/immagini/puls_bianco.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-weight: bold;
	display: block;
	width: 90px;
	text-align: center;
	padding: 5px;
	float: left;
}
.coll_big_attivi:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	background-image:url(/immagini/puls_nero.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-weight: bold;
	display: block;
	width: 90px;
	text-align: center;
	padding: 5px;
	float: left;
}
.coll_big_attivi:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	background-image:url(/immagini/puls_nero.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-weight: bold;
	display: block;
	width: 90px;
	text-align: center;
	padding: 5px;
	float: left;
}
.coll_big_attivi:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	background-image:url(/immagini/puls_nero.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-weight: bold;
	display: block;
	width: 90px;
	text-align: center;
	padding: 5px;
	float: left;
}
.coll_big_attivi:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FF6600;
	text-decoration:none;
	background-image:url(/immagini/puls_bianco.gif);
	background-position:top;
	background-repeat:no-repeat;
	font-weight: bold;
	display: block;
	width: 90px;
	text-align: center;
	padding: 5px;
	float: left;
}
.sf_bianco{ background-color:#FFFFFF;}
.brd{ border:solid 1px; 
      border-color:#999999;
	  width:85px;}
.titolo_servizio{
	font-size:14px;
	font-weight:bold;
	color:#3B6C97;
	letter-spacing:normal;
	line-height: normal;
	background-color:#E1EAFF;
	padding:2px;
	text-align: left;
	margin-bottom: 10px;
}
.verde{ color:#009900;}
.rosso{ color:#FF0000;}
.blu{ color:#4C8FCA;}
.brd_celle{border:solid 1px; border-color:#ACC2E1; padding:10px; 	text-align:justify;
}
.tit_link:link{
	background-color:#B9D1F3;
	color:#4A74AC;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top: 10px;
	display: block;
	font-size: 11px;
	padding-bottom: 1px;
	padding-left: 12px;
	padding-top: 1px;
	background-image: url(/immagini/freccetta_tit_link.png);
	background-position: left;
	background-repeat: no-repeat;
        text-align:left;
        line-height:normal;
	}
.tit_link:active{
	background-color:#B9D1F3;
	color:#4A74AC;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top: 10px;
	display: block;
	font-size: 11px;
	padding-bottom: 1px;
	padding-left: 12px;
	padding-top: 1px;
	background-image: url(/immagini/freccetta_tit_link.png);
	background-position: left;
	background-repeat: no-repeat;
        text-align:left;
        line-height:normal;
	}
.tit_link:visited{
	background-color:#B9D1F3;
	color:#4A74AC;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top: 10px;
	display: block;
	font-size: 11px;
	padding-bottom: 1px;
	padding-left: 12px;
	padding-top: 1px;
	background-image: url(/immagini/freccetta_tit_link.png);
	background-position: left;
	background-repeat: no-repeat;
        text-align:left;
        line-height:normal;
}
.tit_link:hover{
	background-color:#0066CC;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top: 10px;
	display: block;
	font-size: 11px;
	padding-left: 12px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #B9D1F3;
	background-image: url(/immagini/freccetta_tit_link_over.png);
	background-position: left;
	background-repeat: no-repeat;
        text-align:left;
        line-height:normal;
}
/*STILI PER I FORM*/
/*Modifiche tag form*/
fieldset{width:100%; margin-right:auto;float:left;border:none;}

#curriculum td{
	vertical-align:top;
	padding: 5px;
	border-bottom: solid 1px #0066CC;
}
#curriculum tr:hover {
	background-color: #ABCAFF;
}
#curriculum td:hover{color: #000000;}
/*STILI PER I FORM*/
/*Modifiche tag form*/
fieldset{width:100%; margin-right:auto; float:left;border:none;}
label {display: block;width: auto;text-align:right;border-bottom: solid 1px #C6C6C6;padding:3px;font-size: 10px;}
label:hover {background:#EEE;}
input, textarea, select {width:60%;border: solid 1px #999999;margin-right: 0px;}
input:hover {width:60%;border: solid 1px #000000; margin-right: 0px;}
textarea:hover {width:60%;border: solid 1px #000000;margin-right: 0px;}
select:hover {width:60%;border: solid 1px #000000;margin-right: 0px;}
/*Classi form*/
.div_label {display: block;width: auto;text-align:right;border-bottom: solid 1px #C6C6C6;padding:3px;font-size: 10px;}
.div_label:hover {background:#EEE;}
.descrizione_input {width:35%;display: block; float: left; text-align: left; font-size: 11px;}
.descrizione_senza_input {width:100%;display: block;text-align: left;font-size: 11px;}
.form_login{width:30%;padding: 20px;margin-top: 10px;display: block;}
.form_registrazione{width:65%;padding: 20px;margin-top: 1%;display: block;}
.container_check{display:block;padding: 10px;}
.inp_img{width:69px; border:none; height:20px;}
.inp_img:hover{width:69px; border:none; height:20px;}


/*id="validation-CONTROLLO-NOMEINPUT"*/

input.required, textarea.required {
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
        text-align:left;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

/*BOX NEWS HOME*/

#field_tic{border: 1px #CEC3AD solid; padding:3px; height:65px;
   width:260px; 
margin-left:20px;}


#field_tic legend{color:#666666;font-size:11px; padding:1px;}
#field_tic p{margin:0px; padding:0px; text-align:left;}

#tic {
  font-size:11px;
  padding:2px;

}
#tic *{
   font-size: 11px;
  margin:0px;
  padding:0px;
  display:none;
}
#tic a {
   display:inline;
}