/*-------------------------------------------
	EXPERTWEB - ARPA
	- - - - - - - - - - - - - - - - - - - - -
	Description:	Base setup styles
	Filename:		style.css
	Date:			dec.2012
	Company:        ExpertWeb
	Please:         You may adapt elements of this CSS in your own projects, 
					but the unique combination of layouts, styles, sizes, typography, 
					and positioning ("the design") is copyright of Expertweb.it 
					and may not be reproduced.
	-------------------------------------------*/
* {
	outline:none;
}

/* HTML */
html, body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
html {
	
}
body {
	
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight:normal;
	color:#363636;
	margin:0;
	padding:0;
	margin-bottom:10px;
	line-height:1em;
}
h1 {
	font-size:44px;
	color:#fff;
}
.logo h1 {
	color:#000;
	height:70px;
	width:100%!important;
	overflow:visible!important;
}
.logo h1 a {
	color:#000;
	text-decoration:none;
	height:55px;
	padding:15px 15px 0 0;
	display:block;
}
h2 {
	font-size:30px;
}
h3 {
	font-size:26px;
}
h4 {
	font-size:24px;
}
h5 {
	font-size:22px;
}
h6 {
	font-size:18px;
}
a {
	color:#007147;
	text-decoration:none;
}
form {
	margin:0;
	padding:0;
}
a img {
	border:0;
}
hr,
hr.ancora {
	clear:both;
	margin:0;
	padding:0;
	font-size:1px;
	height:1px;
	visibility:hidden;
}

/* GRID */
.grid {
	float:left;
	margin:0 5px 10px 5px;
	height:70px;
	overflow:hidden;
}
.logo.grid {
	width:500px;	
}
.size1 {
	width:150px;
}
.size2 {
	width:310px;
}
.size3 {
	width:470px;
}
.size4 {
	width:630px;
}
.size5 {
	width:790px;
}
.size6 {
	width:950px;
}

/* ICONE METRO */
.iconaMetro {
	display:none;
}


/* LAYOUT */
div.container {
	width:960px;
	margin:0 auto;
}
div.superheader {
	display:none;
}
div.menuMinisito {
	display:none;
}
div.briciole {
	display:none;
}
div.content {
	clear:both;
	margin:0 auto 30px auto;
}
div.colSX {
	width:704px;
	float:left;
	overflow:hidden;
}
div.colDX {
	width:235px;
	float:right;
	overflow:hidden;
	padding-top:60px
}
div.colUnica {
	position:relative;
	z-index:10;
}
div.footer {
	border-top:dotted 1px #000;
	line-height:1.5em;
	height:90px;
	overflow:hidden; 
	clear:both;
	margin:0 auto;
}


div#interna {
	position:relative;
}
.nuovaGabbia {
	padding:20px 15px;	
	background:#fff;
}


/* SUPERHEADER */


/* MENU */



/* HEADER */
div.temi  {
	display:none;
}
div.territorio {
	display:none;
}
div.linkHomeArpa {
	width:200px;
	float:right;
}
div.linkHomeArpa a {
	display:block;
	font: 24px/1em 'Yanone Kaffeesatz', sans-serif;
	font-weight:normal;
	color:#363636;
	text-align:right;
	padding-top:30px;
}


/* BRICIOLE */


/* PRODOTTI IN VETRINA */
.boxProdotto {
	float:left;
	margin:0 5px 5px;
	height:295px;
	overflow:hidden;
}
.boxProdotto h2 {
	height:45px;
	overflow:hidden;
	font-size:32px;
	margin-bottom:0;
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:47px;
}
div.contentProdotto {
	height:230px;
	overflow:hidden;
	border:solid 1px #a0a0a0;
	background:#fff;
}
div.contentDaCMS {
	padding:15px;
}
/* PRIMA PAGONA */
h2.primaPagina {
	background:url(../img/ico_notizie.png) no-repeat 0 3px;
	padding:12px 0 0 55px;
	margin-bottom:10px;
	height:38px;
	font-size:32px;
}
div.notizia {
	width:50%;
	height:105px;	
	float:left;
	overflow:hidden;
	margin-bottom:20px;
	line-height:14px;
}
div.notizia div.immagine {
	width:150px;
	height:105px;
	float:left;
	overflow:hidden;
	margin-right:10px;
	background:url(../img/img_nonDisp.png) no-repeat top left;
}
div.notizia div.immagine img {
	min-width:150px;
	min-height:105px;
}
div.notizia div.data{
	margin:0 10px 2px 0;
	height:14px;
	overflow:hidden;
}
div.notizia h3 {
	margin-right:10px;
	font:12px/1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:5px;
	max-height:44px;
	overflow:hidden;
}
div.notizia a {
	color:#363636;
	text-decoration:none;
}
div.notizia a:hover {
	text-decoration:underline;
}
div.notizia div.testoNotizia {
	margin-right:10px;
}
div.archivioNews {
	clear:both;
	border-top:solid 1px #363636;
	border-bottom:solid 1px #363636;
	padding:5px 0 0 10px;
	height:35px;
}
div.archivioNews a {
	display:block;
	padding:7px 0;	
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

/* COLONNA DESTRA */
div.appMarket {
	display:none;
}

div.banner img {
	margin-bottom:10px;
	width:235px; 
}

/* FOOTER */
div.testoFooter {
	float:left;
	margin:10px 0 0 10px;
}
div.footer div.englishVers,
div.footer div.social {
	display:none;
}


/* NUOVE PAGINE INTERMEDIE - ELENCO MINISITI */
h2.nuovaPagIntermedia.Temi,
h2.nuovaPagIntermedia.Territorio {
	padding:8px 15px 8px 50px;
	color:#fff;	
	margin:0;
	font-size:26px;
	margin-bottom:20px;
}
h2.nuovaPagIntermedia.Temi {
	background:url(../img/titoliDettaglio/ico_temi.png) no-repeat 6px 6px #fb0165;	
}
h2.nuovaPagIntermedia.Territorio {
	background:url(../img/titoliDettaglio/ico_territorio.png) no-repeat 6px 6px #b7181a;	
}

ul.elencoMinisiti {
	margin:0; 
	padding:0;
	list-style:none;
	position:relative;
	width:960px;
	left:-5px;
}
ul.elencoMinisiti.Territorio li {
	float:left;
	margin:0 5px 10px 5px;
	height:70px;
	overflow:hidden;
	width:470px;	
	background:none;
}
ul.elencoMinisiti.Territorio li a {
	display:table-cell;
	height:30px;
	text-decoration:none;
	color:#000;
	font:20px/1em 'Yanone Kaffeesatz', sans-serif;
	padding:25px 168px 13px 35px;	
	text-align:right;
	vertical-align:bottom;
	width:105px;
	font-weight:normal!important;
	float:left;
	margin-right:10px;
	border:solid 1px #ccc;
}

/* FORM GENERICI */
input[type=text],
input[type=password]{
	border:1px solid #ccc;
	width:150px;
	padding:3px;
}

input[type=button],
input[type=submit],
input.button2{
	border: 1px solid #ccc;
	wi dth: 150px;
	background: #363636;
	padding:5px;
	border-radius:5px;
	color:#fff;
	font-weight:bold;
	line-height:1em;
}

input.button{
	width: 75px;
}
select{
	border: 1px solid #ccc;
	padding:3px;
}
textarea {
	border: 1px solid #ccc;
	padding:3px;
}
input:focus, 
textarea:focus{
	border: 1px solid #c00;
}

input.check{
	border:0;
	width:100%;
	display: inline;
	text-align: center;
}


/* MESSAGGI GENERICI */
p.error{font-weight:bold;color:#c00; padding:10px; background:#fff; border: solid 1px #c00; text-align:center;
}
p.errore{font-weight:bold;color:#c00; padding:10px; background:#fff; border: solid 1px #c00; text-align:center;
}
p.ok{font-weight:bold;color:#360; padding:10px; background:#fff; border: solid 1px #360; text-align:center;
}
.warning {
	color:#f60;
}

/*********************************************************/
/* PAGINE INTERNE - e classi che arrivano dal vecchio css*/

.nuovaGabbia a:hover {
	color:#c00;
}
h3.titolo {
	padding:8px 0;
	margin:0;
	font-size:26px;
	border-bottom: dotted 1px #000;
}
.classNotizia h3.titolo {
}

/* COLORI */





div.luogoEvento {
	padding:8px;
	background:#57686a;
	color:#fff;
	
}

#interna a {
	font-weight:bold;
}

h4.osservati {
	border-bottom:solid 1px #363636;
}
.nuovaGabbia ul{list-style:square;
}
.nuovaGabbia li{padding-bottom:1em
}
.nuovaGabbia ul li a{font-weight:bold;
}
.nuovaGabbia ul li a:hover{
}
.nuovaGabbia p.abstractnotizia{padding-bottom:8px; margin-bottom: 8px; border-bottom: dotted 1px #363636;
}



/* DETTAGLIO NOTIZIA */
.nuovaGabbia div.imgarticolo{float:right;}
.nuovaGabbia div.imgarticolo + p{margin-bottom:0;color:#8f8e8e;font-style:italic;}
.nuovaGabbia dl dt{font-weight:bold;color:#000}
.nuovaGabbia dl dd{margin:6px 0 0 0;}
.nuovaGabbia dl dd a:link, div#interna dl dd a:visited{font-weight:normal;}
.nuovaGabbia ul li a img{display:block;margin:5px 0 0 0;}
.nuovaGabbia ul.galleria {list-style:none; margin:0; padding:0;margin-top:10px; clear:both;}
.nuovaGabbia ul.galleria li {list-style:none; border-bottom: solid 1px #f90; margin:0 0 10px 0; width:30%; float:left; height: 22em; margin-right:2%;}

/* marzo 2011 - stili aggiuntivi per dettaglio documenti al personale */
div#interna .dettagli-documento-personale h3.titolo{margin:0 0 .3em 0;
}
#interna .sezioni, #interna .categoria{
}
#interna .cms-content-dettaglio{margin:.6em 0 0 0;
}
#interna .contenitore-allegati{margin-top:-20px;
}
#interna .contenitore-referenti{
	padding:10px 0;
}

#interna .contenitore-correlazioni{
	padding:10px 0;
	border-top: dotted 1px #363636;
}
#interna .contenitore-referenti strong, 
#interna .contenitore-correlazioni strong{
	font:22px/1.5em 'Yanone Kaffeesatz', sans-serif;
}
#interna .contenitore-referenti ul, 
#interna .contenitore-correlazioni ul{margin:5px 0 0 15px;padding:0;
}
div#interna .contenitore-referenti ul li, 
div#interna .contenitore-correlazioni ul li{padding-bottom:.5em;
}

/* Interna FieldSet                            */
/***********************************************/
div#interna fieldset{display:block;border:1px solid #00812b;padding:10px;
}
div#interna fieldset legend{font-size:14px;font-weight:bold;padding-bottom:10px;color:#00812b;
} 
div#interna fieldset label{position:relative;float:left;display:inline;
}
div#interna fieldset input{
}
div#interna fieldset textarea{width: 300px;
}
div#interna fieldset select{
}
div#interna fieldset input.button{width: 125px;
}


div.archivio ul{margin-left:5px;padding-left:5px
}
div.archivio ul li{list-style:none
}
div.archivio ul li ul{margin-left:30px;padding-left:5px
}
div.archivio ul li ul li{list-style-image:url(../images/calendario-giorno.gif);
}
.border{border:1px solid #000
}

/* Interna FieldSet Searchbox                  */
/***********************************************/
fieldset.searchbox{display:block;border:1px solid #f90;padding:10px;padding-top:0;margin:0 0 20px 0; background:#fafafa;
}
fieldset.searchbox legend{font-weight:bold;padding-bottom:10px;color:#f90;
} 
fieldset.searchbox label{font-weight:bold;width:120px;position:relative;float:left;display:inline;
}
fieldset.searchbox input[type=text]{width:225px;position:relative;float:left;display:inline;margin-right:15px
}
fieldset.searchbox input[type=password]{width:225px;position:relative;float:left;display:inline;margin-right:15px
}
fieldset.searchbox input.long{width:400px;position:relative;float:left;display:inline;margin-right:15px
}
fieldset.searchbox select{position:relative;float:left;display:inline;margin-right:25px; margin-bottom:8px;
}
fieldset.searchbox input.button{
}
fieldset.searchbox input.check{border:0;width:50px;
}
fieldset.searchbox input.hidden{visibility:hidden;display:none
}
fieldset.searchbox br{clear:both;
}

fieldset.searchbox ul.ulConIcone {list-style-type:none;margin:0;
}
fieldset.searchbox ul.ulConIcone li {height:30px;clear:both;
}
fieldset.searchbox img.iconaInfo {vertical-align:middle;margin:0 7px 0 0; float:left;
}

fieldset.searchbox label.labelIconaInfo {float:none;width:13em;display:inline-block;margin:5px 10px 0 0;
}

/* Paginazione                                 */
/***********************************************/
div#interna div.paginazione{text-align:center;padding:10px;font-weight:bold;
border-top:dotted 1px #363636;
}
div#interna div.paginazione a:hover{color:#363636;
}
.paginazione .selected {
	color:#363636;
	text-decoration:none;
	cursor:default;
}

/* REGISTRAZIONE IA */
h4.h4RegistIA {
	font-size:20px;
	border-top:dotted 1px #000;
	padding: 5px 0;
	margin:5px 0;
}

/* DETTAGLIO PERSONA */
h6.stileH6{
	font-size:22px;
	padding:5px;
	border:dotted 1px #000;
}

/* Classi C.M.S.                               */
/***********************************************/
.txtSinistra{text-align:left!important
}
.txtCentro{text-align:center!important
}
.txtDestra{text-align:right!important
}
.txtGiustificato{text-align:justify!important;
}
p.txtSinistra{text-align:left!important
}
p.txtCentro{text-align:center!important
}
p.txtDestra{text-align:right!important
}
p.txtGiustificato{text-align:justify!important;
}
img.imgDestraFloat{float:right!important;margin:.2em 0 .2em .5em;position:relative
}
img.imgDestra{float:right!important;margin:.2em 0 .2em .5em;position:relative
}
img.imgSinistraFloat{float:left!important;margin:.2em .5em .2em 0;position:relative
}
img.imgSinistra{float:left!important;margin:.2em .5em .2em 0;position:relative
}
img.imgCentro{margin:.2em auto;position:relative
}
ul.ulcms{color:#000!important
}
ol.olcms{color:#000!important
}
ul.ulcms li,ol.olcms li{margin-bottom:0!important;padding-bottom:0!important
}
a.stampabile{
}


/* PAGINE POPUP */
body.popup {
	background:none;
	min-height:200px;
}
body.popup .content {
	padding:15px;
}
body.popup .logo h1 {
	background:url(../img/titoliDettaglio/ico_arpa.png) no-repeat 6px 6px #00925d; 
	font-size:24px;
	height:40px;
}
body.popup .logo h1 a {
	height:24px;
	padding: 10px;
}
table.elencorubrica{width:100%;border-collapse:collapse;border:solid 1px #000;font-size:11px;table-layout:fixed; background:#fff;}
table.elencorubrica td{padding:2px;border-collapse:collapse;border:solid 1px #000;height:4em;}
table.tableSummary {width:80%;margin:0 auto;
}


/* P RSS                           */
/***********************************************/
p.rss{border:1px solid #069;padding:5px;margin:10px;
}
p.imgrss{margin:10px;text-align:center;
}
a.rssbox{background: #f60;padding:1px;border:solid 1px #000;border-top:solid 1px #fff;border-left:solid 1px #fff; color:#fff;font-weight: bold;font-size: 10px;
}
a.rssbox:active, a.rssbox:visited, a.rssbox:link, a.rssbox:hover{text-decoration: none;color:#fff;
}

/* Elenchi dinamici                           */
/***********************************************/
div#interna dl.elenchidinamici{
}
div#interna dl.elenchidinamici dt{font:24px/1em 'Yanone Kaffeesatz', sans-serif;
}
div#interna dl.elenchidinamici dt b {font-weight:normal;
}
dl.elenchidinamici dd{border-bottom:dotted 1px #000; margin-bottom: 10px; padding-bottom:5px;
}

.testoreport {
	border:solid 1px #ccc; margin-top: 10px; padding:10px;
}