/* Generici */
* {margin: 0;padding: 0;font-family: georgia;}
html, body { margin: 0; padding:0;height: 100%;}
body {background-color: #000; text-align: justify; font:90% georgia;z-index: 1;}
h2, h3 {margin-bottom: 0;font-family: Arial, Helvetica, sans-serif;color: #29351E;}
h1 {margin-bottom: 1.5em;font-family: Arial, Helvetica, sans-serif;color: #29351E;}
h1 {letter-spacing: -1px;font-size: 136%;font-weight: normal;}
h2 {font-size: 122%; }
h3 {letter-spacing: 1px;font-size: 85%;}

p {list-style-type: none;margin-top:0.5em;margin-bottom:0.5em;}

ul, ol {list-style-type: none;margin-top:0.2em;margin-bottom:0.2em;}
acronym {font-family: Arial, Helvetica, sans-serif;}
blockquote {margin-bottom: 0.2em;list-style-type: none;}
blockquote {float:right;padding-bottom: 0.5em;padding-left: 3em;	background: url(images/printer.gif) no-repeat;	 }

.meta .stampa {padding-left: 20px;background: url(images/imgprint.gif) no-repeat left center; padding-top:3px;}
.meta a {text-decoration: none;font-size:.8em;}
.meta a:hover {text-decoration: none;}
object {text-align:center;}

/* Pagina */
#pagina {width: 960px;height: auto !important;  height: 100%; min-height: 100%; margin: 0 auto; background:#fff url(images/img14_bis.gif) repeat-y center top;}

/* col-uno */	
#col-uno {float: left;width: 630px; height: auto !important;  height: 100%; min-height: 100%;}
#col-uno a.min {border:0; text-decoration:none;}
#col-uno img.min {border:0; text-decoration:none;}	
/* col-due */
#col-due {color:#333;	float: right;width: 165px;text-align:left; height: auto !important;  height: 100%; min-height: 100%;}
/* Col-tre */	
#col-tre {float: left; width: 165px; height: auto !important;  height: 100%; min-height: 100%; }	




/* Blocco loghi Ministero e Arianna*/
#box-loghi {height: 1px;padding: 0;}

/* Titolo1 Nascosto: Presidenza del Consiglio dei Ministri  */
#box-loghi h1 {margin: 0 0 5px 0;padding: 0;word-spacing: normal;font-weight: normal;font-variant: small-caps;}
h1#titolo{width: 1%;height: 1px;font: bold 100% Arial,sans-serif;color:#000;}   
h1#titolo span{position: absolute;top:0;z-index:-1} 
h2#titolo{width: 1%;height: 1px;font: bold 100% Arial,sans-serif;color:#000;}   
h2#titolo span{position: absolute;top:0;z-index:-1} 

/* Titolo2 Nascosto: Dipartimento per i diritti e le pari opportunità  */
h1#titolo2{width: 1%;height: 1px;font: bold 100% Arial,sans-serif;color:#000;}   
h1#titolo2 span{position: absolute;top:0;z-index:-1} 
h2#titolo2{width: 1%;height: 1px;font: bold 100% Arial,sans-serif;color:#000;}   
h2#titolo2 span{position: absolute;top:0;z-index:-1} 

.nascosto 	{position: absolute;left: -999px;width: 990px;}
.nascosto p	{color:#fff; background-color: #000;}
.nascosto a	{color:#fff; background-color: #000;}
.script {color:#fff; background-color: #000;text-align:center;}


/* Salta ai menù e ai contenuti  */
#salta a{ position:absolute; left:0px; top:0px; width:1px; height:1px;color:#000; background-color:#fff;} 
#salta a:active { position:static; width:auto; height:auto;}

#box-cen {}
#box-cen ul{width: 600px;margin-right:10px;}

#box-cen li.lista {display: block;padding: 0.2em 0.5em 0.2em 0.5em;border-left: 8px solid #333333;color: #333333;
	width: 96%;	text-decoration: none;margin-bottom: 1px;text-align: justify;background-color: #FEFEFE;
	font: 120% Arial, Helvetica, sans-serif;font-weight: lighter;line-height: 140%;}
#box-cen li.lista .livello2 {display: block;padding: 0.2em 0.5em 0.2em 0.5em;margin-left: 0.1em;border-left: 6px solid #E5CCFF;
	color: #333333;text-decoration: none;margin-bottom: 1px;	text-align: justify;	background-color: #F5F1FA; line-height: 140%;}	

#box-cen li.listina {display: block;padding: 0.2em 0.2em 0.2em 0.5em;border-left: 8px solid #663399;color: #333333;text-decoration: none;
	margin-bottom: 1px;text-align: left;background-color: #FEFEFE;font: 90% georgia;line-height: 140%;width: 96%;}
	
#box-cen li.listina .livello2 {display: block;padding: 0.2em 0.5em 0.2em 0.5em;margin-left: 1em;border-left: 8px solid #ECC2FA;
	color: #333333;text-decoration: none;margin-bottom: 1px;font-family: georgia;line-height: 140%;width: 90%;}		

#box-cen li.listina .livello2 .livello3 {
	display: block;
	padding: 0.2em 0.5em 0.2em 0.5em;
	margin-left: 1em;
	border-left: 5px solid #FFA500;
	text-decoration: none;
	margin-bottom: 1px;
	font-family: georgia;
	line-height: 140%;
	width: 86%;
}		
	
#box-cen li.listina .livello2 .livello3 .livello4 {
	display: block;
	padding: 0.2em 0.5em 0.2em 0.5em;
	margin-left: 1em;
	border-left: 5px solid #FFD700;
	color: #000;
	text-decoration: none;
	margin-bottom: 1px;
	font-family: georgia;
	line-height: 140%;
	width: 80%;
	font-style: italic;
}

#box-cen li.listinab {display: block;padding: 0.2em 0.5em 0.2em 0.5em;border-left: 8px solid #2E2E2E;color: #333333;
	text-decoration: none;margin-bottom: 1px;text-align: left;background-color: #F5F1FA;font: 90% Arial, Helvetica, sans-serif;}
	
#box-cen li.listinab .livello2 {display: block;padding: 0.2em 0.5em 0.2em 0.5em;margin-left: 1em;border-left: 8px solid #ECC2FA;
	color: #333333;text-decoration: none;margin-bottom: 1px;font-family: georgia;line-height: 140%;width: 90%;}	

#box-cen li.listinab .livello2 .livello3 {display: block;padding: 0.2em 0.5em 0.2em 0.2em;margin-left: 1em;
	border-left: 3px solid #FFA500;color: #000;text-decoration: none;margin-bottom: 1px;text-align: justify;	background-color: White;}	
	
#box-cen li.listinac {display: block;padding: 0.2em 0 0.2em 0;border-bottom: 1px dotted #ccc;color: #333333;font-weight: lighter;
	text-decoration: none;margin-bottom: 1px;text-align: left;font: 85% Arial, Helvetica, sans-serif;word-spacing:-1px;}

#box-cen li.listinac a{color:#13429E;}
#box-cen li.listinac a:hover{color:#E66717;}
#box-cen img {border:0;}




.centrale {margin:0; padding: 0 20px 1px 20px;}
.centrale .titpag {padding: 0 0 1px 0px;border-bottom: 1px solid #E66718;}
.centrale .titpag a {border: none;color: #29351E;}
.centrale h2.titpag {letter-spacing: -1px;font-size: 120%;text-align:left;}
.centrale h3.parag {letter-spacing: -1px;font-size: 120%;text-align: left;color: #333;text-transform: none; font-weight: lighter;margin-top:.5em;}	
.centrale h4.parag {font: 120% Arial, Helvetica, sans-serif; letter-spacing: -1px;text-align: left;color: #014990;text-transform: none; font-weight: lighter;
margin-top:.5em;margin-bottom:5px;}	

.centrale .testi {
	padding: 3px 4px 3px 4px;
	text-transform: none;
	letter-spacing: -1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #333;
	font-weight: lighter;
	border-bottom: 1px solid #E66718;
	word-spacing: -2px;
}
.centrale .testi2 {padding: 3px 4px 3px 4px;text-transform: none;	letter-spacing: -1px;font-family: Arial, Helvetica, sans-serif;
	font-variant: small-caps;font-size: 110%;color: #000;font-weight: bold;border-bottom: 1px solid #9F10B8;}
	
.centrale .descr {padding: 10px;text-transform: none;font: 90% Arial, Helvetica, sans-serif;color: #000;
	border-left: 1px dotted #4C1654;border-right: 1px dotted #4C1654;border-bottom: 1px dotted #4C1654;}
.centrale .descrh {padding: 0;text-transform: none;font: 90% Arial, Helvetica, sans-serif;color: #333;
	text-align:right;}	
.centrale .descrm {padding: 5px;text-transform: none;font: 90% Arial, Helvetica, sans-serif;color: #000;
	border: 1px solid #ccc; background-color:#F5F1FA;}	


		
.centrale .descr2 {padding: 1px;text-transform: none;font: 90% georgia;color: #333333;margin-top: .3em;margin-bottom: 1px;
line-height: 140%;}
.centrale .news {
	padding: 1px;
	text-transform: none;
	font: 90% georgia;
	color: #000;
	margin-top: .8em;margin-bottom: 1px;line-height: 140%;text-align:left;
}
.centrale .news a	{color:#13429E;}		
.centrale .descr3 {padding: 5px;text-transform: none;font: 90% Arial, Helvetica, sans-serif;color: #000;
	border: 1px solid #ccc; background-color:#F5F1FA;}	
	
.centrale .precentri {font: 107% Arial, Helvetica, sans-serif; letter-spacing: -1px;text-align: left;
color: #000;text-transform: none; font-weight: lighter; margin-top:.5em;margin-bottom:5px; padding: 5px; 
background-color:#EFCEEE;}	

.centrale .precentri a:hover {
	text-decoration: underline; color:#2C2A7A;
}	
	
.centrale .descr4 {padding: 5px;text-transform: none;font: 90% Arial, Helvetica, sans-serif;color: #000;
	border: 1px solid #A010B8; background-color:#ECC2FA;}	
	
.centrale .path {padding: 3px 0px 3px 0px;text-transform: none;letter-spacing: normal; 
	font: 80% Arial, Helvetica, sans-serif; color: #303030;border-bottom: 1px dotted #000;word-spacing: -1pt;}
.centrale .path a	{color:#2C2A7A;}



	
.centrale .note {padding: 3px 0px 3px 0px;text-transform: none;letter-spacing: normal;font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;color: #303030;border-bottom: 1px dotted #000;word-spacing: -1pt;}			
.centrale img{float:left; margin-right: 4px; margin-bottom:1px;}	
.centrale .video object{	text-align:center;}	

.centrale a {
	text-decoration: none;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}
.centrale a:hover {
	text-decoration: none;
	color: #800080;
	font-family: Arial, Helvetica, sans-serif;
}


/* Visualizzazione Eventi */	

table.agenda{margin: 10px auto;padding: 0;border: 1px solid Gray;width: 600px;height: auto;}
td.agenda{margin: 0px;padding: 5px;height: auto;border:0;text-align:left;font: 100% Arial, Helvetica, sans-serif;letter-spacing:-1px;}
td.agenda_1{margin: 0px;padding: 5px;height: auto;background-color: #580868; color:white;text-align:left;
font-variant: small-caps;font: 100% Arial, Helvetica, sans-serif;}

/*Formail*/

.contatto {height: auto; width: 600px; text-align:left;font: 90% Arial, Helvetica, sans-serif;background-color:#F5F1FA;}
.contatto fieldset {border:1px solid #ECC2FA; padding: 3px; margin: 3px;}
.titolo {color: #014990; background-color: #F5F1FA;padding-bottom:0px;margin-bottom:0px;font: 90% Arial, Helvetica, sans-serif;}
.check {vertical-align: middle;}
.area {height: auto; width: auto; margin: 2px;text-align:left; font: 90% Arial, Helvetica, sans-serif;}
.area2 {height: auto;width: auto;margin: 2px;text-align:left;background-color:#F5F1FA;}
.area2 label {font-family:Arial, Helvetica, sans-serif;}
.campo  {height:20px;vertical-align: middle;background-color: #ECC2FA;color: #000;border: 1px solid #580868;}
.campo2 {height:20px;vertical-align: middle;}
.bot 		{margin:0 0 5px 4px;font: 90% Arial, Helvetica, sans-serif;border:1px solid #5C2062;padding:3px;}	
.campo3 {height:auto;vertical-align: middle;background-color: #ECC2FA;color: #000;border: 1px solid #580868;}



/* Logo Arianna */
#logo {height: 371px;margin:0;color:#000;}




/* Menù di navigazione */


#menu ul {
	list-style:none;padding-left:5px;}

	
#menu ul li {
	list-style:none;
}
#menu ul li a {
	
	color: #000;
	display: block;
	font: 80% Arial, Helvetica, sans-serif;
	height: auto;
	padding: 6px 2px 6px 2px;
	width: 156px;
	text-decoration: none;
	word-spacing: -1px;
	text-transform: uppercase;
}
#menu ul li a:hover {
	background:#b484da;
	color:#fff;
	text-decoration:none;
}

#menu .tit {

	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 3px;
	padding: 0 0 0 10px;
	background: url(images/img08.gif) no-repeat left;
	font-size: 100%;
	text-align: left;
	letter-spacing: -1px;
	color: #5C2062;
	font-weight: lighter;
}


/* Box */
.box {padding-top: 5px;width: 160px;}
.box .tit {margin: 0 5px;padding: 0 0 0 10px;;background: url(images/img08.gif) no-repeat left;
	font-size: 80%;text-align: left;letter-spacing: -1px;}
.box .dentro {padding: 1px 0 0 0;border-bottom: 1px solid #A010B8;text-align: left;margin-left: 2px;}

/* Login */

#login 				{width: 155px; }
#login fieldset 	{border: none;margin:0;padding:0;}
#login legend 		{display: none;margin:0;padding:0;}
#login label 		{color: #000;margin-left: 4px;padding:0;font: 90% Arial, Helvetica, sans-serif;}
#login #Utente 	{width: 145px;margin:0 0 5px 4px;border:1px solid #663399;padding:0;font-size: 120%;}
#login #Password 	{width: 145px;margin:0 0 5px 4px;border:1px solid #663399;padding:0;font-size: 120%;}	
#login .bot 		{margin:0 0 5px 4px;font: 90% Arial, Helvetica, sans-serif;border:1px solid #663399;padding:3px;}	
#login .tit {
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 7px;
	padding: 0 0 0 10px;
	background: url(images/img08.gif) no-repeat left;
	font-size: 100%;
	text-align: left;
	letter-spacing: -1px;
	color: #5C2062;
	font-weight: lighter;
}



/* Menù di servizio */
#menu2 ul {
	list-style:none;}
	
	
#menu2 ul li {
	list-style:none;
}
#menu2 ul li a {border-bottom:1px dotted #b484da;

	color: #000;
	display: block;
	font: 100% Arial, Helvetica, sans-serif;
	height: auto;
	padding: 6px 2px 6px 2px;
	width: 161px;
	text-decoration: none;
	letter-spacing: -1px;

}
#menu2 ul li a:hover {
	background:#b484da;
	color:#fff;
	text-decoration:none;
}
#menu2 .tit {

	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 7px;
	padding: 0 0 0 10px;
	background: url(images/img08.gif) no-repeat left;
	font-size: 100%;
	text-align: left;
	letter-spacing: -1px;
	color:#5C2062;
	font-weight: lighter;
}


#menu3 ul{width: 155px; text-align: center;padding: 0;margin: 0 auto 0 0; font: 90% Arial, Helvetica, sans-serif;
font-weight: lighter; list-style-type: none;}
#menu3 li{display: block;margin-left: 2px;padding: 0;font: 90% Arial, Helvetica, sans-serif;}
#menu3 li a{display: block;width: 158px;padding: 0.2em 0 0.2em 0.4em;text-align: center;border-bottom: 1px dotted #ccc;color: #303030;text-decoration: none;
	background: #fff;letter-spacing:-1px;}
#menu3 li a:hover{color: #000;background: #EFCEEE;border-bottom: 1px solid #ccc;text-align: center;letter-spacing:-1px;}		

/* Calendario */	
#agenda {margin: 0;}
caption {background-color: white;color: black;display: none;} 
.calendar{margin-left: 4px;font: 80% Arial, Helvetica, sans-serif;width: 158px;} 
.calendar td{text-align: center;font-family:Arial, Helvetica, sans-serif;}   
.header {background-color: #ECC2FA;color: black;border: 1px solid #808080;text-align: center;font-family:Arial, Helvetica, sans-serif;} 
.header  p {margin: 0;font-family:Arial, Helvetica, sans-serif;}
.day {background-color: #ECC2FA;color:black;border: 1px #808080 solid;text-align: center;font-family:Arial, Helvetica, sans-serif;} 
.linkedday {background-color:  white;color: black;border:  #CC5DEF solid 1px;text-align: center;} 
.linkedday a{border:none;color:#000;text-decoration:none;font-family:Arial, Helvetica, sans-serif;}
.linkedday a:hover{border:none;text-decoration:none;color:red;}   
img.cal {border:none;text-decoration:none;}
#agenda tr{color: #5C2062;}
#agenda .tit {margin-left: 5px;margin-top: 15px;margin-bottom: 7px;padding: 0 0 0 10px;
	background: url(images/img08.gif) no-repeat left;font-size: 100%;text-align: left;letter-spacing: -1px;color: #5C2062;font-weight: lighter;
}

/* Centri Antiviolenza*/
#cav {width: 155px; text-align: center;}
#cav img {padding:3px;}
#cav p{margin-left:5px; margin-right:5px;width: 150px; color:#000;font: 100% Arial, Helvetica, sans-serif;letter-spacing:-1px;}
#cav a {text-decoration: none;color:#000;font: 100% Arial, Helvetica, sans-serif;}
#cav a:hover {text-decoration: none;color: #5C2062;}
#cav .tit {margin-left: 5px;margin-top: 15px;margin-bottom: 7px;padding: 0 0 0 10px;
	background: url(images/img08.gif) no-repeat left;font-size: 100%;text-align: left;letter-spacing: -1px;color: #5C2062;font-weight: lighter;}
	
#cav2 select {font-size: 110%;width: 250px;margin:5px 0 0 4px;}
#cav2 input {font-size: 90%;width: 80px;margin:0;padding:0;}
#cav2 fieldset {border: none;margin:0;padding:0;}
#cav2 legend {display: none;color: #000;margin:0;padding:0;}
#cav2 label {color: #A010B8;font-size: 90%;margin:0 0 0 4px;}


#cav3 {height:70px;}
#cav3 select {text-align:left; font-size:110%;width: 220px;}
#cav3 form {margin: 0;}
#cav3 fieldset {border: none;margin:0;padding:0;}
#cav3 legend {display: none;color: #000;margin:0;padding:0;}
#cav3 label {color: #A010B8;font-size: 90%;margin:0 0 0 4px;}
.centrale .descrmx {padding: 5px;text-transform: none;font: 90% Arial, Helvetica, sans-serif;color: #000;
	border: 1px solid #ccc; background-color:#F5F1FA;text-align:left;}	
.notice {text-align:center;}
	
	
	
/* Search */


#search 		{width: 155px; font: 100% Arial, Helvetica, sans-serif;}
#search .tit 	{margin-left: 5px;margin-top: 18px;padding: 0 0 0 10px;margin-bottom: 7px; background: url(images/img08.gif) no-repeat left;
font-size: 100%;text-align: left;letter-spacing: -1px;color: #5C2062;font-weight: lighter;}
.ricerca fieldset		{border:0;}
.ricerca {margin-left:5px; border: 1px solid #663399; background: #ECC2FA; padding: 2px; float: left; } 
.ricerca input {float: left; height: 18px; } 
.ricerca input.query {
	background: #ECC2FA;
	border: none;
	width: 120px;
	font-family: georgia;
	font-size: 100%;
	color: #000000;
	
} 
.ricerca input.radio {display:none;} 
.ricerca label {display:none;} 
.ricerca legend {display:none;} 


/* Footer #E66717;*/
#footer {
	width: 958px;
	
	text-align: center;
	margin: 0 auto;
	background: #ffffff;
	border-bottom: 4px solid #E66718;border-top: 1px solid #E66718; 
}
#footer p {font: 80% Arial, Helvetica, sans-serif;padding: 20px;margin: 0;	color: #000;letter-spacing: normal;word-spacing:-1px;
}



#footer a{font-family: Arial, Helvetica, sans-serif;text-decoration: none;color: #2C2A7A; }
#footer a:hover{text-decoration: none;color: #800080;}















