html, body { height: auto; width: 100%; margin: 0px; padding: 0px;font-family: sans-serif;}

body {font: 75%  Arial, Helvetica, Geneva, Swiss, SunSans-Regular;color	:#000; background: transparent url(im/sfondo_abruzzo.png) 0 0 ;}

#pagina {width:960px;height:auto;
margin-right:auto;
margin-left:auto;
min-height:100%;
}

#corpo {padding	:0 10px ;margin:0;}
#pagina.colonnaUnica {text-align:left;background: #fff;}

#homeIndice #intesta {height:89px; width:960px;}
#homeIndice #intesta h2{ padding:10px 0 0 200px; color:#333; width:250px; float:left; margin:0; font-size:1.8em}
#homeIndice #intesta .logo {background: transparent url(im/testata_abruzzo.jpg) 0 0 no-repeat;color:#000; height:89px; width:960px;}
#homeIndice #intesta .cambiaservizio { float:right; margin-right:10px; margin-top:15px;}
#homeIndice #intesta .cambiaservizio select{ width:200px; font-size:14px; line-height:22px; height:22px; border:1px solid #8d8d8d; border-radius:3px; box-shadow:3px 3px 3px #CED3D7 inset;}
#homeIndice #intesta .cambiaservizio input{ background:url("im/vai.png") no-repeat scroll left center transparent; color:#fff; font-weight:bold; border:0; width:37px; line-height:20px; height:20px; padding-bottom:2px; cursor:pointer;}
#homeIndice h1 {margin-top:0;} 

#cartella #intesta {height:78px; width:960px;background: url(im/sf_intestaz_intra.jpg) repeat-x left top #ddd;}
#cartella #intesta h2{ padding:10px 0 0 200px; color:#333; width:250px; float:left; margin:0; font-size:1.8em}
#cartella #intesta .logo {background: transparent url(im/logo_trasp_lettering_B.png) 10px center no-repeat;color:#000; height:50px; width:960px;}
#cartella #intesta .cambiaservizio { float:right; margin-right:10px; margin-top:15px;}
#cartella #intesta .cambiaservizio select{ width:200px; font-size:14px; line-height:22px; height:22px; border:1px solid #8d8d8d; border-radius:3px; box-shadow:3px 3px 3px #CED3D7 inset;}
#cartella #intesta .cambiaservizio input{ background:url("im/vai.png") no-repeat scroll left center transparent; color:#fff; font-weight:bold; border:0; width:37px; line-height:20px; height:20px; padding-bottom:2px; cursor:pointer;}
#cartella h1 {margin-top:0;} 

h2 {margin: 0;padding:0;}
h3 {color:#000;font-size:24px;}
h4 {}
h3, h4, h5, h6 {line-height:1.5em;	font-weight:bold; clear:none;}/*clear:none; aggiunto eli*/
#intestazione form { margin	: 0;height: 47px;}
#menuDiServizio {position: absolute;z-index	: 50;top: 4px;right: 6px;width:33.2em;border:0;	margin-right: -22px;}
#menuDiNaviga {background: #EF2E05;  height:28px; min-height:28px !important; margin-top:10px;}
#menuDiNaviga .utente{ margin:8px 0 0 10px; color:#fff; font-weight:bold; display:block; float:left;}
#menuDiNaviga .utente .esci{border-left: 1px solid #fff;}
#menuDiNaviga .utente .esci a{ padding:0 5px; color:#fff; text-decoration:underline; font-weight:bold;}
#menuDiNaviga .link_dx{ float:right; margin:8px 10px 0 0;}
#menuDiNaviga .link_dx a{color:#fff; text-decoration:underline; font-weight:bold;}

.filoarianna{ font-size:11px; margin:6px 0 0;}

p { margin: 0 0 8px 0; padding: 0;}
#home p {padding:0;}
#home .italia {padding: 45px 0 0 170px; height:280px; background:url(im/italia.jpg)  top left no-repeat;}
#home .italia h4 { border:0; line-height:18px;}
#home .progetto h4 { border:0; color:#21568C; line-height:18px;}

/* REGOLE PER FOOTER CON TESTO */
/* #piedipagina {clear	: both;	position: relative; background: #8D4E5F; margin-top:20px; text-align:right; font-weight:bold; color:#fff; }
#piedipagina .link_dx{margin:8px 10px 0 0; display:block; padding:5px 0;}
#piedipagina .link_dx a{color:#fff; text-decoration:underline; font-weight:bold;}
#piedipagina p {margin: 0;}
#noteSito {background: url(im/sf_footer_intra.jpg) repeat-x;#ccc; width:100%; position:relative; display:block; height:68px!important; text-align:right; padding:8px 0;}
#noteSito p { color:#fff; font-weight:bold; padding:4px 8px;} */

/* REGOLE PER FOOTER senza TESTO */
#piedipagina {clear	: both;	position: relative; background: #E4E9EB; margin-top:20px; text-align:right; color:#666; padding-top:10px; }
#noteSito {background: url("im/logo_cra.gif") no-repeat scroll 50% 0 transparent;#ccc; width:100%; position:relative; display:block; height:60px!important; text-align:right; padding-top:18px;}
#noteSito .text {
    width: 47%; border-top:1px solid #5B5959; padding-top:6px;
}
#noteSito .text.left {
    float: left;
    text-align: right;
}
#noteSito .text.right {
    float: right;
    text-align: left;
}
#noteSito .footer-down {
    float: left;
    text-align: center;
    width: 100%;
}

.bugFix, .alt, .navigazionePagina, .nascosto, .fir span, hr { /*class utilizzati per elementi che non devono comparire a video*/  position: absolute; left: -10000px;top: -10000px;overflow:hidden;width:0;height:0;clear:none;}
#intestazione span.tit_elistat {font-size:1.8em; font-weight:bold; color:#A1F009; margin:0; padding-left:220px; padding-top:20px; position:absolute;}
form {margin: 0;padding: 0;}
/*inizio testo noscript*/
#avvisoJavascript {background:#fff;margin:0 0 3px 0;padding:0;border:1px dashed #036;text-align:center;position:relative;}
#avvisoJavascript p {color:#900;background:#fff;text-align:center;margin:0;padding:6px;}
/*fine testo noscript*/

/*msg errore di inserimento o di ricerca (blocca un azione)*/
/* #boxError {color:#FF0000;font-weight:bold;background:#DEDEDE;border-bottom:1px solid #9C9C9C;border-top:1px solid #9C9C9C;padding:12px;text-align:center;margin:0 0 8px 0;clear:both;}
#boxError ul {margin:0;padding:0;list-style-type:square;}
#boxError img {vertical-align:middle;}
#corpo #boxError p {background:transparent;font-style:normal;font-size:1em;}
#boxError .msgError, #corpo #boxError p.msgError {font-weight:normal;color:#000;padding-top:30px;} */

.feed_ko {
    background: url("im/error.jpg") no-repeat scroll 20px center #FFFFFF;
    border: 10px solid #E20001;
    color: #000000;
    margin: 0 0 10px;
    padding: 15px 4px 15px 110px;
    text-align: left;
}
.feed_ok {
    background: url("im/ok.jpg") no-repeat scroll 20px center #FFFFFF;
    border: 10px solid #4EC400;
    color: #000000;
    margin: 0 0 10px;
    padding: 15px 4px 15px 110px;
    text-align: left;
}
.feed_alert {
    background: url("im/alert.jpg") no-repeat scroll 20px center #FFFFFF;
    border: 10px solid #F1B000;
    color: #000000;
    margin: 0 0 10px;
    padding: 15px 4px 15px 110px;
    text-align: left;
}
