/*------------------------------------------
        css style per CUB 2006 default
--------------------------------------------*/
body {
	background-color:#fff;
	margin:0px .5em .5em;
	padding: 0px;
	font:66% Verdana, Arial, Helvetica, sans-serif;
}

/*------------------------------------------
        layout colonne 3
--------------------------------------------*/

/*colonna sinistra*/
#sidebar-1 {
	float: left;
	font-weight:bold;
	width: 15%;
	\width: 15%;
	w\idth: 15%;
	}
	
	.menu  {display:none; margin-left:20px}	
/*colonna centrale*/
#content{
	background-color: #FFF;
	margin-left: 16%;
	margin-right: 21%;
	}
	
html>body #content{
	margin-left: 17%;
	margin-right: 22%;
}
/*colonna destra solo in hp*/
#sidebar-2{
	float: right;
	font-weight:bold;
	width: 20%;
	\width: 20%;
	w\idth: 20%;
	}

/*in sidebar-1 fa la sottocategoria*/
.cat_sel {
	background-color: #ccc;
}
#sidebar-2, #sidebar-1, #content{
	margin-top: 0px;
	}
/*testa piede*/
#head{
	float: right;
	clear: both;
	width: 87%;/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 84%;
	}
html>body #head {
	width: 84%; /* ie5win fudge ends */
	}

#logo{
	background-color:#FFF;
	width: 15%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 15%;
	}
html>body #logo {
	width: 15%; /* ie5win fudge ends */
	}
#foot {
	margin-top:1em;
}
/*------------------------------------------
        layout box contenitori interni
--------------------------------------------*/
/*.box lavora con .cerca .news .news-hp ul */
.box {
	margin:1em 0px 0px 0px;	
	padding:0px 0px 6px 0px;
	background:#eeeeee url(./images/ombra_box.gif) repeat-x left bottom;
}
/*.box-menu lavora con .contenuto e .testa*/
.box-menu {
	padding:0px 0px 6px 0px;
	background: url(./images/ombra_box.gif) repeat-x left bottom;
/*fa l'ombra e lavora con ul per il bordo*/
	height: auto; \height: auto; h\eight: auto;
}

/*------------------------------------------
        layout contenuti
--------------------------------------------*/
/*bordi*/
.contenuto, .cerca, .news-hp, .testa, ul, .rosso, .arancio, .giallo, .blu, .verde, .servizi, .mayday, .oaf   {/*fa bordo a menu e piede*/
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}
/*per menu istituzionale e per piede*/
.contenuto{
	text-align: right;
	margin: 0px;
	background-color: #eeeeee;
	padding: 1em 6px;
}
/*box di ricerca*/
.cerca form{
	display: block;
	padding: 1em;
	margin: 0em;	
}
.cerca a{
	display: block;
	padding: 1em 0em 1.5em 2em;
}
/*testa con data*/
.cubnews{
	background-color: #eeeeee;
	padding: 0.8em;
	margin: 1em 0px 0px 0px;
        border: 1px solid #333;
	font-size:1.1em;
}

.news{
	background: #eeeeee url(./images/ico_news.gif) no-repeat right center;
	padding: 0.8em;
	height: 2.5em;
	margin: 1em 0px 0px 0px;
        border: 1px solid #333;
}
/*box senza bandiera in hp*/
.news-hp{
	background-color: #fff;
	height: auto;
	margin-top:1em;
	padding: 1em;
}
.news-hp a {
        font-size: 1.2em;
}
/*ripete pattern per fluidita'*/
.testa{
	margin: 0px;
	background:#eeeeee url(./images/testa_pattern.jpg) repeat-x left top;
}

/*accessibile*/
#accessibility{
	position: absolute;
	top: -10000px;
}
/*------------------------------------------
        layout navigazione
--------------------------------------------*/
a{
	color: black;
	text-decoration: none;
	font-weight: bold;
}
#foot a{
	text-decoration:underline;}
#sidebar-2 a, #sidebar-1 a{
	color: #000;
	font-weight: bold;
}
a.invista {
	color:#CC0000;
	float:left;
	font-weight: bold;}

/*------------------------------------------
        stili intestazioni e testo
--------------------------------------------*/
h1{
	font-weight: normal;
	text-decoration:none;
	margin: 1em;
}

h2{
	font-weight: bold;
	font-style: italic;
	margin: 1em;
}

h3{
	font-weight: normal;
	font-size: 110%;
	margin:0px;
}

p, blockquote, h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}
#content h3 a{
width:auto;
}
#content p{
	width: 90%;
}
#sidebar-2 p, #sidebar-1 p{
	margin:0px;
}

/*------------------------------------------
        stili per liste in colonne
--------------------------------------------*/
ul ul{border:0px solid;}
ul.ul-arancio li.doc{
	color: #f60;
	}
ul.ul-rosso-arancio li.doc{
	color: #f60;
	}
.rosso {
	background-color:#D38282;

}
.arancio {
	background-color:#EFB289;}

.giallo {
	background-color:#e9d483;
}

.blu{
	background-color: #8297bf;

}

.verde{
	background-color: #90cd90;

}
.grigio{
	background-color: #ccc;	
	border-bottom:#333333 solid 1px;
}
.servizi {
	background-color:#CC85D6;
	}
.mayday {
	background-color:#8AD9D5;
	}
.oaf {
	background-color:#B6D685;
	}

.oaf, .mayday, .servizi, .rosso, .arancio, .giallo, .blu, .verde, .grigio {
	padding: 0.5em;
	display: block;
}


ul{	
        margin: 0px;
	padding: 0 2px 10px;
	list-style-position:inside;
	}

li {
		margin: 0 0 4px 0px;
}

li.li-blu11{
	list-style-image: url(./images/ul_blu.gif);
}	
ul.ul-giallo li{
	list-style-image: url(./images/ul_giallo.gif);}

ul.ul-rosso li{
	list-style-image: url(./images/ul_rosso.gif);
}

ul.ul-arancio li{
	list-style-image: url(./images/ul_arancio.gif);
}

ul.ul-blu li{
	list-style-image: url(./images/ul_blu.gif);
}

ul.ul-verde li{
	list-style-image: url(./images/ul_verde.gif);

}
ul.ul-servizi li{
	list-style-image: none;
	list-style-type: none;
        text-align: center;
       	background-color: #fff;
	}
ul.ul-mayday li{
	list-style-image: none;
	list-style-type: none;
        text-align: center;
       	background-color: #fff;
	}
ul.ul-oaf li{
	list-style-image: none;
	list-style-type: none;
        text-align: center;
       	background-color: #fff;
	}


/*------------------------------------------
        stili per moduli
--------------------------------------------*/
/*
.giu{
	border: 1px solid #000;
	background-color: #fff;
}
option.giu{
	border: 1px solid #000;
	background-color: #fff;
}
select, div.cerca form input{
	width: 98%;
	border: 1px solid #000;
	background-color: #fff;
}
form{
	padding-left: 1em;
}
/*------------------------------------------
        stili per immagini
--------------------------------------------*/
img {border: 0px;}
#sidebar-1 img, #sidebar-2 img, div.grigio img{ 
	padding-right:1em ;}
.news img{
	float: right;
}
#un, #un_cubnews{
background-color: #666;	
padding: 5px 80px 5px 8px;
margin-bottom:5px;
font-size: 1.2em;
font-weight:bold;
color:white;}

/*------------------------------------------
        modifiche 080925
--------------------------------------------*/
/*tutte le aggiunte sopra denominate rosso-arancio*/

ul.ul-rosso-arancio li{
	list-style-image: url(./images/ul_rosso-arancio.gif);
}
/*CUB*/
.rosso-arancio{
	background-color: #ff7a59;
/*fa bordo a menu e piede*/
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	padding: 0.5em;
	display: block;
}





/* ob1_advanced_search specific
----------------------------------------------- */
//ob1AdvancedSearch, //ob1SearchHeader, //ob1SearchResults {
	font-size: 0.7em;
}

//ob1AdvancedSearch .words {
	background-color: //ccc;
}

//ob1AdvancedSearch fieldset, //ob1Search fieldset {
	border:0;
}

//ob1AdvancedSearch form {
	margin:0;
	padding:0;
}
//ob1AdvancedSearch form input[type=text]{
	width: 200px;
}
//ob1AdvancedSearch form input[type=text].dInput {
	width: 70px;
}
//ob1AdvancedSearch form select {
	font-size: 1em;
}

//ob1AdvancedSearch .leftCell {
	float:left;
	width: 220px;
}

//ob1AdvancedSearch .rightCell {
	float:left;
}

//ob1AdvancedSearch .row {
	clear: both;
	margin-top: 4px;
}
//ob1AdvancedSearch .row:first-child {
	margin-top: 0;
}
//ob1AdvancedSearchError {
	background://c00;
	color: //fff;
	margin-top: 4px;
	padding: 4px;
	font-size: 0.75em;
}
//ob1AdvancedSearchError ul, //ob1AdvancedSearchError li, //ob1AdvancedSearchError p {
	list-style:none;
	padding: 0;
	margin: 0;
}
