
body {
    background:#ccdbec url(../images/bg_header.gif) repeat-x;
	font-family: Trebuchet MS, Arial, Verdana, sans-serif;
    margin:0px; padding:0px;
	font-size:1em; }

.container {
	margin:0px auto;
    position:relative;
	width:975px; }

.ir, .hr {
    display:none; }

ul {
    margin:0; padding:0; }

/***********
 * Branding
 ***********
*/

.branding {
    background:url(../images/3d_grey.gif) left 70px repeat-x;
    position:relative; height:72px; }

.branding-logo {
    position:absolute;
    left:0; top:0; }

.branding-tagline {
    background:transparent url(../images/company_name.gif) no-repeat;
    width:217px; height:39px;
    position:absolute;
    left:100px; top:46px; }

.branding-images {
    position:absolute; left:390px; top:35px; }

.branding-images img {
    display:block; float:left;
    margin:0 0 0 10px; border:0; }

/***********
 * Nav Top
 ***********
*/

.header {
    position:relative; }

.nav-top {
    background:url(../images/menu_top.gif) no-repeat;
    right:9px; top:7px;
    position:absolute; }

.nav-top ul {
    height:20px;  width:12.1875em; /*195*/
    line-height:20px; list-style:none;
    /*overflow:auto;*/ }

.nav-top ul li {
    float:left; display:inline;
    margin:0 10px 0 0; }

.nav-top ul li.first {
    margin-left:20px; }

.nav-top ul li a {
    color:#036; font-size:.75em;
    text-decoration:none; }

.nav-top ul li a:hover {
    text-decoration:underline; }

/***********
 * Nav Gov
 ***********
*/

.nav-gov {
    background:url(../images/loghi_regione.gif) no-repeat;
    position:absolute; left:882px; top:35px;  }

.nav-gov ul {
    padding-top:40px; width:85px;
    list-style:none; }

.nav-gov ul li {
    float:left; line-height:.625em;
    height:.625em; }

.nav-gov ul li a {
    font-size:.625em; color:#7992ac;
    text-decoration:none;
    display:block; }

.nav-gov ul li a:hover {
    color:#036; }

/***********
 * Nav Main
 ***********
*/

.nav-main {
    background:url(../images/menu_sx.gif) no-repeat;
    width:975px; height:39px;
    margin:90px 0 0 0; /*left:0px; top:115px; position:absolute;*/ }

.nav-main ul {
    background:url(../images/menu_dx.gif) right center no-repeat;
    width:975px; height:39px;
    list-style:none; }

.nav-main ul li { position:relative;
    float:left; display:inline; }

.nav-main ul li {
    background:url(../images/bg_menu.gif) repeat-x;
    height:39px; }

.nav-main ul li a {
    background:url(../images/menu_separatore.gif) right center no-repeat;
    height:39px; width:100%; line-height:39px; display:block;
    text-decoration:none; text-align:center; color:#fff;}

.nav-main li, .nav-main li a {
    width:195px; }

#nav-main-cittadino,
#nav-main-cittadino a { width:187px; }

#nav-main-home a.sel span { width:30%; }
#nav-main-amministrazione a.sel span { width:80%; }
#nav-main-territorio a.sel span { width:80%; }
#nav-main-uffici a.sel span { width:30%; }
#nav-main-cittadino a.sel span { width:70%; }

.nav-main ul li a.sel {
    font-weight:bold; position:relative; }

.nav-main ul li a.sel span {
    border-bottom:4px solid #fff;
    display:block; margin:0 auto;
    height:36px; }

.nav-main ul li a span .covering {
    position:absolute; left:0; top:0;
    border:0 !important; display:block;
    height:100%; width:195px !important; }

.nav-main ul li.first   { margin:0 0 0 4px; }
.nav-main ul li.last    { margin:0 4px 0 0;}
.nav-main ul li a:hover { color:#ff6; }
.nav-main ul li a.sel:hover { color:#fff; }
.nav-main ul li.last a  { background:none; }


/* Menu a tendina */

#s-amministrazione { position:absolute; top:201px; left:202px; }
#s-territorio { position:absolute; top:201px; left:397px; }
#s-uffici { position:absolute; top:201px; left:591px; }
#s-cittadino { position:absolute; top:201px; left:786px; }

.sub {
    position:absolute; top:39px; left:0;
    background:#013571; display:none;
    height:auto; width:auto;
    padding:0 0 5px 0; }

.sub li {
    background:#013571;
    width:auto; height:auto;
    display:block; float:none;
    width:190px; height:26px; overflow:hidden; }

.sub li a {
    background:none; display:block;
    font-size:.875em; text-align:left;
    line-height:22px; height:22px; width:170px;
    padding:2px 10px; color:#fff; text-decoration:none; }

.sub li a:hover {
    background:#00264F; }

/************
 * Site info
 ************
*/

.site-info {
    /*background: url(../images/bg_menu_rosso.gif) repeat-x;*/
    background:#900000;
    width:745px; height:39px; margin:10px 0 0 230px;
    line-height:39px; color:#fff; font-size:.75em;
    clear:both; position:absolute; top:104px; left:0; }

.site-info-address {
    /*background: url(../images/menu_sx_rosso.gif) no-repeat; */
    height:39px; line-height:39px; text-align:center;
    padding:0 0 0 0px;  font-style:normal; }

.site-info-address span {
    /*background: url(../images/menu_dx_rosso.gif) right top no-repeat; */
    display:block; position:absolute;
    top:0; right:-1px; width:200px }

.site-info a { color:#ffffc9; }
.site-info a:hover { color:#ff6; }

.disclaimer {
    font-size:.75em; color:#036;
    position:relative; line-height:1.4em;
    margin:10px 0 0 230px; padding:5px 0 0 0;
    border-top:15px solid #8F0000; }

.w3c-css img, .w3c-xhtml img {
    border:0; margin:3px 0 -3px 0; }

.disclaimer a {
    color:#036; font-weight:bold;
    text-decoration:none; }

.disclaimer a:hover {
    text-decoration:underline; }

/**********
 * Commons
 **********
*/

.content {
    overflow:auto; }

.mini-title {
    background:url(../images/separatore.gif) left bottom repeat-x;
    font-family:Arial, Trebuchet MS, Verdana, sans-serif;
    font-size:.875em; font-weight:bold; color:#910000;
    margin:12px 10px 0 10px; padding:0 0 7px 0;
    line-height:1em; }

/*** Colonna SX */
.nav-cont-column {
	float:left;
	width:220px; }

.nav-column {
    background:#fff url(../images/bg_column.gif) repeat-x;
    width:220px; margin:10px 0 0 0; position:relative;
    float:left; display:inline; }

.nav-column .bg {
    background:url(../images/bg_angolo.gif) right top no-repeat;
    width:36px; height:30px; position:absolute; right:0; top:0; }

.nav-column ul {
    list-style:none; font-size:.875em;
    margin:7px 0 1em 10px; padding:0 0 1px 0;
    overflow:auto; }

.nav-column ul li {
    margin:3px 10px 0 0; width:165px;
    float:left; display:inline; }

.nav-column ul li a {
    background:url(../images/menu_freccia.gif) 5px 7px no-repeat;
    text-decoration:none; color:#036;
    display:block; line-height:1em;
    padding:3px 0 3px 18px; width:180px; }

.nav-column ul li a.new_element {
	color:#113672; background-color:#EFEFEF; font-weight:bold;
}
.nav-column ul li a.new_element:hover {
    background-color:#e9ecef;
    width:180px;
    color:#014B9B;
}
.nav-column ul li a:hover {
    background-color:#e9ecef;
    width:180px; }

.nav-column ul li.sel a {
    font-weight:bold; }

/*** Colonna SX */

.content-column {
    background:#fff url(../images/bg_column.gif) repeat-x;
    width:745px; margin:10px 0 0 230px; padding:1px 0;
    color:#036; line-height:1.2em;
    height:auto !important; min-height:245px; height:245px; }

.block {
    background:#014087;
    height:17px; margin:90px 0 0 0; }

.separatore {
    background:url(../images/3d_grey.gif) repeat-x;
    display:block; margin:32px 0 0 0; }

h1 {
    background-repeat:no-repeat; padding:1px 0 0 0;
    line-height:23px; height:23px; margin:15px 10px 0 10px; font-size:1em; }

p { font-size:.875em; }

.page {
    margin:2em 0 0 0;
    padding:0 10px; }

/*********
 * Titoli
 *********
*/

.amministrazione h1 { background-image:url(../images/title_cariche.gif); }
.giunta h1          { background-image:url(../images/title_giunta.gif); }
.comune h1          { background-image:url(../images/title_comune.gif); }
.storia h1          { background-image:url(../images/title_storia.gif); }
.associazioni h1    { background-image:url(../images/title_associazioni.gif); }
.numeriutili h1     { background-image:url(../images/title_numeriutili.gif); }
.uffici h1          { background-image:url(../images/title_uffici.gif); }
.documenti h1       { background-image:url(../images/title_documenti.gif); }
.bandi h1           { background-image:url(../images/title_bandi.gif); }
.borse h1           { background-image:url(../images/title_borse.gif); }
.link h1            { background-image:url(../images/title_link.gif); }
.eventi h1          { background-image:url(../images/title_eventi.gif); }
.manifestazioni h1  { background-image:url(../images/title_manifestazioni.gif); }
.mappa h1           { background-image:url(../images/title_mappa.gif); }
.accessibilita h1   { background-image:url(../images/title_accessibilita.gif); }
.contatti h1        { background-image:url(../images/title_contatti.gif); }
.eventi h1.archivio { background-image:url(../images/title_archivio_big.gif); }

.img_flottante_left_text{
	float:left;
	margin-right:5px;
}
.clear_both{
	clear:both;
	height:0px;
	font-size:0px;
	margin:0; padding:0;
	border:none;
}
a.operazione-trasparenza-sidemenu{
	display:block;
	width:149px;
	height:39px;
	background:url(../images/logooperazionetrasparenza.gif);
	margin:0 0 17px 30px;
}