/*stili generali*/
* {
margin:0;
padding:0;
}
acronym{
cursor:help;
border-bottom:1px dotted #333;
}
* ul{
list-style:none;
}
ul li{
margin-bottom:1em;
}
ul.lista{
list-style-type:square;
padding:0 0 .8em 33px;
}
ul.lista li{
margin-bottom:.5em;
}

ul.lista ul{
list-style-type:circle;
padding-left:33px;
}
ul.no-lista{
list-style-type:none;
line-height:1.5em;
padding:.8em 0;
}
ol.numerata{
line-height:1.6em;
padding:0 0 .8em 33px;
}
.data{
color:#167A08;
font-weight:bold;
}
.date{
font-weight:bold;
font-size:.85em;
}
#container{
width:100%;
font-size:1.2em;
}
.nascosto, hr{
position:absolute;
left:-9000px;
top:-9000px;
clear:none;
height:0;
width:0;
}



/*stili per i link*/
a{
text-decoration:underline;
color:#3B5497;
outline:none;
}
a:hover{
text-decoration:none;
}
a.external-link{
background:url(../img/external_link.gif) right top no-repeat;
padding-right:20px;
}
a.pdf{
background:url(../img/pdf_icon.gif) left top no-repeat;
padding-left:20px;
}
a.word{
background:url(../img/word_icon.gif) left top no-repeat;
padding-left:20px;
}
a.zip{
background:url(../img/zip_icon.gif) left top no-repeat;
padding-left:20px;
}

a.podcast{
background:url(../img/podcast_icon.gif) left top no-repeat;
padding-left:20px;
}
a.video{
background:url(../img/video.gif) left top no-repeat;
padding-left:20px;
}
a.ppt{
background:url(../img/ppt.png) left top no-repeat;
padding-left:20px;
}
a.feed{
background:url(../img/feed.png) left top no-repeat;
padding-left:20px;
}
a.arrows{
background:url(../img/arrows.jpg) right 60% no-repeat;
color:#3B5497;
padding-right:15px;
text-decoration:underline;
text-align:right;
}
a.arrows:hover{
text-decoration:none;
}
a.arrows-back{
background:url(../img/arrows-back.jpg) left 60% no-repeat;
color:#3B5497;
padding-left:15px;
text-decoration:underline;
}
a.arrows-back:hover{
text-decoration:none;
}

ul li#regione-piemonte a{
background:url(../img/loghino_regione-piemonte.jpg) no-repeat;
width:160px;
height:52px;
display:block;
margin:25px;
}
ul li#csi a{
background:url(../img/loghino_csipiemonte.jpg) no-repeat;
width:180px;
height:37px;
display:block;
margin:25px;
}
ul li#top-ix a{
background:url(../img/loghino_topix.jpg) no-repeat;
width:90px;
height:68px;
display:block;
margin:25px;
}
ul li#csp a{
background:url(../img/loghino_csp.jpg) no-repeat;
width:150px;
height:71px;
display:block;
margin:25px;
}
ul li#ires a{
background:url(../img/loghino_IRES-Piemonte.jpg) no-repeat;
width:90px;
height:105px;
display:block;
margin:25px;
}


/*stili per il body*/
body{
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
color:#414141;
}
body.sez-home #corpo{
background:url(../img/sfondo_sez-home_applicativo.jpg) 254px top no-repeat;
}
body.sez-home .contenuto{
padding:2em 1% 0 5%;
width:99%;
float:left;
}
body.neutro #corpo{
background:url(../img/sfondo_neutro.jpg) 254px top no-repeat;
}
/*
body.sez-home .contenuto{
padding-top:2em;
width:650px;
float:left;
padding-left:33px;
}
*/
#ufoDemo{
text-align:center;
}
body.sez-home .eventi{
width:49%;
float:left;
}
body.sez-home .notizie{
width:48%;
float:left;
margin-left:20px;
}
body.sez-multimedia #footer h3{
color:#1DA8C5;
}
body.sez-notizie #corpo{
background:url(../img/sfondo_corpo-notizie.jpg) 254px top no-repeat;
}
body.sez-eventi #corpo{
background:url(../img/sfondo_corpo-eventi.jpg) 254px top no-repeat;
}
body.sez-innovazione #corpo{
background:url(../img/sfondo_corpo-innovazione.jpg) 254px top no-repeat;
}
body.sez-servizi #corpo{
background:url(../img/sfondo_corpo-servizi.jpg) 254px top no-repeat;
}
body.sez-infrastrutture #corpo{
background:url(../img/sfondo_corpo-infrastrutture.jpg) 254px top no-repeat;
}
body.sez-multimedia #corpo{
background:url(../img/sfondo_corpo-multimedia.jpg) 254px top no-repeat;
}
body.sez-multimedia #corpo h4{
font-size:1.5em;
font-weight:bold;
border-bottom:2px dotted #cacaca;
border-top:2px dotted #cacaca;
margin-bottom:.3em;
margin-top:1.5em;
padding:.4em 0 .3em 0;
color:#000;
}
body.sez-obiettivi #corpo{
background:url(../img/sfondo_corpo-obiettivi.jpg) 254px top no-repeat;
}
body.sez-contatti #corpo{
background:url(../img/sfondo_corpo-contatti.jpg) 254px top no-repeat;
}
body.sez-partner #corpo{
background:url(../img/sfondo_corpo-partner.jpg) 254px top no-repeat;
}


/*stili per la testata*/
#testata{
background:url(../img/testata.jpg) no-repeat;
height:166px;
width:100%;
}
#testata h1#mapw{
margin:0;
padding:0;
width:90px;
height:166px;
}
#testata h1#mapw a{
display:block;
width:100%;
height:100%;
outline:none;
}
#testata h2{
margin:-24px 50px 0 0;
font-size:14px;
font-weight:normal;
float:right;
}


/*stile per il corpo della pagina*/
#corpo{
float:left;
width:100%;
background:url(../img/sfondo_corpo-home.jpg) 254px top no-repeat;
}
#col-sx{
float:left;
width:254px;
background:url(../img/dotted.jpg) no-repeat;
}
#col-dx{
float:left;
width:71%;
line-height:1.6em;
padding-bottom:2em;
}
/*
#formazione{
background: url(../img/formazione.jpg) left top no-repeat;
height:106px;
border-top:2px dotted #cacaca;
border-bottom:2px dotted #cacaca;
}
#formazione a{
display:block;
width:100%;
height:100%;
}
*/
.extra ul li{
margin:3px 0!important;
margin:0;
padding:0;
}
#wi-pie{
background:url(../img/wi-pie.jpg) left top no-repeat;
height:106px;
border-top:2px dotted #cacaca;
border-bottom:2px dotted #cacaca;
}
#wi-pie a{
display:block;
width:100%;
height:100%;
}
#osservatorio{
background:url(../img/osservatorio.jpg) left top no-repeat;
height:71px;
border-top:2px dotted #cacaca;
border-bottom:2px dotted #cacaca;
}
#osservatorio a{
display:block;
width:100%;
height:100%;
}
#rss{
background:url(../img/rss.jpg) left top no-repeat;
height:106px;
border-top:2px dotted #cacaca;
border-bottom:2px dotted #cacaca;
}
#rss a{
display:block;
width:100%;
height:100%;
}
#regione{
width:126px;
height:38px;
background:url(../img/logo_regione.jpg);
margin:180px auto 55px auto;
}
#regione a{
display:block;
width:100%;
height:100%;
outline:none;
}
#applicativo{
width:100%;
margin-left:24px;
margin-top:23px;
height:118px;
}
.avviso{
color:#fff;
padding:0 0 0 5px;
font-size:.85em;
margin-left:25px;
}
.avviso a{
color:#fff;
}
.rete{
padding:.2em 0 0 0;
background: url(../img/copertura-rete.jpg) no-repeat;
/*width:673px;*/
width:100%;
position:relative;
height:118px;
/*
margin-left:24px;
margin-top:23px;
*/
margin-bottom:-20px;
}
/*
form{
margin-top:70px;
margin-left:430px;
background:url(../img/copertura_verifica.jpg) no-repeat;
}
*/
form{
margin-top:-3px;
background: url(../img/copertura_verifica.jpg) no-repeat;
float:right;
}
input#addressInput{
background:url(../img/sfondo_input.jpg) no-repeat;
width:143px;
height:25px;
float:left;
margin-top:70px;
margin-right:5px;
margin-left:10px;
}
input#button{
background:url(../img/button_verifica.jpg) no-repeat;
width:77px;
height:33px;
color:#fff;
border:0px;
font-weight:bold;
float:left;
margin-top:70px;
margin-left:3px;
}
.contenuto{
padding:2em 1% 0 5%;
width:99%;
float:left;
}
.contenuto p{
line-height:1.5em;
margin-bottom:1em;
}
.contenuto img{
border:1px solid #cacaca;
padding:.5em;
}
.contenuto img.noborder{
border: none;
padding:0px .5em 0px .5em;
}
body.sez-home .contenuto img{
border:0;
padding:0;
}
.box{
float:left;
width:49%;
margin:5px 0;
min-height:100px;
height:auto!important;
height:100px;
}
.box p{
padding-right:1%;
}
h3{
font-size:2em;
font-weight:bold;
border-bottom:2px dotted #cacaca;
border-top:2px dotted #cacaca;
margin-bottom:.3em;
padding:.4em 0 .3em 0;
color:#000;
}
h4{
font-size:1.5em;
font-weight:bold;
padding-top:.5em;
color:#000;
margin-bottom:.3em;
line-height:1.5em;
}
h4 a.arrow{
background:url(../img/arrows-bottom.jpg) right center no-repeat;
padding-right:15px;
color:#3B5497;
text-decoration:underline;
}
h4 a.arrow:hover{
text-decoration:none;
}
h5{
font-size:1.2em;
font-weight:bold;
padding:1em 0 .5em 0;
color:#000;
}
h3.titolo-principale{
border-top:0;
}
p.arrows{
text-align:right;
margin-top:.5em;
clear:both;
}
p.arrows a, p.freccia a{
/*background:url(../img/arrows.jpg) right center no-repeat;
color:#414141;
text-decoration:none;*/
text-decoration:underline;
color:#3B5497;
outline:none;

}
p.arrows a:hover, p.freccia a:hover{
text-decoration:none;
}

p.right{
text-align:right;
margin-top:.5em;
clear:both;
}
/*
p.arrows-back a{
background:url(../img/arrows-back.jpg) left center no-repeat;
color:#414141;
text-decoration:none;
padding-left:15px;
}

p.arrows-back a:hover{
text-decoration:underline;
}
*/
p.freccia{
text-align:left;
}
.object{
float:left;
margin:1.2% 0 1.5% 1%;
}
a img{
border:none;
}
div.switchH{
display:none;
padding:10px 0 10px 10px;
margin:5px 0 10px 30px;
background-color:#F8FADE;
border:1px solid #E2E4B5;
line-height:1.6em;
}
div.switch{
padding:10px;
margin:5px 0 10px 0;
background-color:#F8FADE;
border:1px solid #cacaca;
line-height:1.6em;
}
.box-espanso{
padding:10px;
margin:5px 0 10px 0;
background-color:#F8FADE;
border:1px solid #cacaca;
line-height:1.6em;
}
/*controllo flottaggi*/
.clear { clear:both; }

/*stili per il footer*/
#footer{
width:100%;
clear:both;
background:url(../img/sfondo_footer.jpg) repeat-x;
min-height:181px;
height:auto!important;
height:181px;
}
#footer h3{
color:#fff;
padding-left:20px;
border-bottom:0;
border-top:0;
}
#footer a{
text-decoration:none;
color:#fff;
font-weight:bold;
}
#footer a:hover{
text-decoration:underline;
}
.extra-footer{
float:left;
width:25%;
background:url(../img/bordo_footer.jpg) right center no-repeat;
height:80px;
margin-left: 6%;
}
.extra-footer-no{
float:left;
width:24%;
height:80px;
margin-left: 6%;
}
.float{
float:left;
margin-right:10px;
margin-top:5px;
}
.box .float{
float:left;
margin-right:2%;
}
.box img{
border:1px solid #cacaca;
padding:.3em;
}
#podcast{
background:url(../img/podcast.jpg) 13% top no-repeat;
height:62px;
padding:.5em 2% 0 40%;
margin-top:.6em;
}

#radiotv {
 background: url(../img/tvradio.gif) 13% top no-repeat;
 height:49px;
padding:.5em 2% 0 40%;
margin-top:.6em;
}


#facebook{
background:url(../img/facebook.jpg) 13% top no-repeat;
height:62px;
padding:1em 1% 0 44%;
margin-top:.6em;
}
#chiusura{
/*background:#000 url(../img/logo_regione_num_verde.jpg) no-repeat;*/
height:58px;
clear:both;
}
#chiusura p.alt {
padding-left: 200px;
	display: none;
}
#chiusura p{
text-align:right;
padding-top:22px;
padding-right:10px;
}
#chiusura a{
color:#fff;
text-decoration:none;
font-weight:bold;
}
#chiusura a:hover{
text-decoration:underline;
}

/* modifica al pie di pagina */
#chiusura{ background:#000;}
#piesin { float:left;width:20%;height:58px;background:#000 url(/img/logo_regionepiem.jpg) 0% 50% no-repeat!important; }
#piecent { float:left;width:50%;height:58px;background: #000 url(/img/logo_num_verde.jpg) 50% 50% no-repeat!important; }
#piedest { float:left;width:30%;height:36px;background: black;text-align:right;padding:22px 0 0 0; }
#piedest a { padding:0 10px 0 0; }
#chiusura ul li span { display:none; }
/*  */

ul#gallery li{
float:left;
display:inline;
margin:5px;
margin-left:0;
padding:0;
}
ul#gallery li a:link,
ul#gallery li a:visited{
padding:.3em;
font-size:.85em;
text-decoration:none;
outline:none;
margin:0;
display:block;
border:1px solid #cacaca;
}
ul#gallery li a:hover,
ul#gallery li a:focus,
ul#gallery li a:active{
border:1px solid #333;
}
ul#gallery li img{
width:80px;
height:80px;
border:0px solid;
margin:0;
padding:0;
display:block;
}
.flash{
text-align:center;
}

strong.colored {
	font-weight: bold;
	color: #DB181E;
}
sup {
	font-size: 0.7em;
}