/* http://julaylab.com/h2roma/css/style.css */
@charset "utf-8";
html,body{margin:0;padding:0}
body{font: 76% arial,sans-serif;text-align:center;
color:#535353;
font-family:Arial, Helvetica, sans-serif;
background:#4aaff4 url(../img/bg-pagina.gif) repeat-x;
}
p{margin:0 10px 10px; font-size:13px;}
a{color: #2b87c5; text-decoration:none;}
a:hover{text-decoration: underline;}
h1{ color:#2b87c5; font-size:20px;}
h3{ color:#2b87c5; font-size:18px; }
h4{ color:#2b87c5; font-size:16px;}

.align-right{float:right;}
.align-left{float:left;}
img.align-right{float:right; margin-left:10px; margin-bottom:10px;}
img.align-left{float:left; margin-right:10px; margin-bottom:10px;}
img.noborder{ border:none;}

div#barratop{ background:#333 url(../img/bg-barratop.gif) repeat-x; color:#fff; height:41px;}
div#top{ width:960px; margin:0 auto;}
#top p{ float:left; font-size:11px; color:#bfbfbf; line-height:21px; background: url(../img/bg-top-p.png) left center no-repeat; padding-left:10px; margin-top:10px;display: inline;}

#topnav{position:relative;height:41px;font-size:12px;padding:0px;}
#topnav ul{margin:0 20px 0 0;padding:0;list-style-type:none;width:auto;float:right; display: inline;}
#topnav ul li{display:block;float:left;margin:0 1px; background:url(../img/trat-azz-vert.gif) left no-repeat; padding-left:3px; line-height:21px;display: inline;}
#topnav ul li.first{background:none; padding-left:0px;}
#topnav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 10px;height:41px;display: inline;}
#topnav ul li a span{padding:0px 10px 0 0;height:41px; line-height:41px;float:left;display: inline;}
#topnav ul li a span img{line-height:41px;float:left;display: inline; margin:15px 10px 0px 0px;}

#topnav ul li a:hover, #topnav ul li a.current:hover{color:#fff;background:transparent url(../img/bg-topnav-hover.png) repeat-x bottom left;}
#topnav ul li a:hover span, #topnav ul li a.current span{display:block;width:auto;cursor:pointer;}

#topnav ul li a.current{background:transparent url(../img/bg-topnav-hover.png) repeat-x;}
#topnav ul li a.current span{background:transparent url(../img/bg-topnav-hover.png) repeat-x;}


div#header{ background:#fff url(../img/bg-head.jpg) top center no-repeat; color:#333; height:228px;}
div#head{ margin:0px auto; width:960px;}
a#logo{ float:left; width:300px; padding:0px; margin:0px;}
#payoff{ float:right; }
div#menu{ float:left; display:block; width:960px; height:71px; background: url(../img/bg-menu.gif) center center no-repeat;
position:relative;
}



#mainnav{position:relative;height:40px;font-size:12px;padding:0 0 0 20px;}
#mainnav ul{margin:0 20px 0 0;padding:0;list-style-type:none;width:auto;float:left; display: inline;}
#mainnav ul li{display:block;float:left;margin:0 1px;background:url(../img/trat-blu-vert.gif) left no-repeat; padding-left:3px;}
#mainnav ul li.first{background:none; padding-left:0px;}
#mainnav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 10px;height:40px; font-weight:bold;}
#mainnav ul li a span{padding:0px 10px 0 0;height:40px; line-height:40px;float:left;}

#mainnav ul li a:hover{color:#fff;background:transparent url(../img/bg-mainnav-hover.png) no-repeat bottom left;}
#mainnav ul li a:hover span{display:block;padding:0px 10px 0 0;width:auto;cursor:pointer;background:transparent url(../img/bg-mainnav-hover.png) no-repeat top right;height:40px; line-height:40px; }

#mainnav ul li a.current,#mainnav ul li a.current:hover{color:#fff;background: url(../img/bg-mainnav-hover.png) no-repeat top left;line-height:40px;}
#mainnav ul li a.current span{display:block;padding:0 10px 0 0;width:auto;font-weight:bold;background: url(../img/bg-mainnav-hover.png) no-repeat top right;height:40px;}


#subnav{position:relative;height:31px;font-size:12px;padding:0 0 0 20px;}
#subnav ul{margin:0 20px 0 0;padding:0;list-style-type:none;width:auto;float:left; display: inline;}
#subnav ul li{display:block;float:left;margin:0 1px; background:url(../img/trat-azz-vert.gif) left no-repeat; padding-left:3px;}
#subnav ul li.first{background:none; padding-left:0px;}
#subnav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 10px;height:31px;}
#subnav ul li a span{padding:10px 10px 0 0;height:21px;float:left;}

#subnav ul li a:hover, #subnav ul li a.current:hover{color:#fff;background:transparent url(../img/bg-subnav-hover.png) repeat-x bottom left;}
#subnav ul li a:hover span, #subnav ul li a.current span{display:block;width:auto;cursor:pointer;}

#subnav ul li a.current{background:transparent url(../img/bg-subnav-hover.png) repeat-x;}
#subnav ul li a.current span{background:transparent url(../img/bg-subnav-hover.png) repeat-x;}



#mainnav ul li a.tabviola:hover{background:transparent url(../img/bg-mainnav-hover-viola.png) no-repeat bottom left;}
#mainnav ul li a.tabviola:hover span{background:transparent url(../img/bg-mainnav-hover-viola.png) no-repeat top right;}

#mainnav ul li a.tabverde:hover{background:transparent url(../img/bg-mainnav-hover-verde.png) no-repeat bottom left;}
#mainnav ul li a.tabverde:hover span{background:transparent url(../img/bg-mainnav-hover-verde.png) no-repeat top right;}

#mainnav ul li a.tabgrigio:hover{background:transparent url(../img/education/bg-mainnav-hover.png) no-repeat bottom left;}
#mainnav ul li a.tabgrigio:hover span{background:transparent url(../img/education/bg-mainnav-hover.png) no-repeat top right;}


#cerca,#filtra{
width:250px;
height:21px;
float:right;
margin-top:5px;
margin-right:10px;
background:url(../img/bg-cerca.png) no-repeat;
display: inline;
}
#filtra{
margin-top:0px;
width:330px;
background: url(../img/bg-cerca.png) 120px 0px no-repeat
}
#cerca a{
float:right;
display: inline;
}
#cerca input,#filtra input{
width:130px;
height:15px;
margin:3px 20px 0px 15px;
padding:0px;
display:block;
float:left;
background:none;
border:none;
display: inline;
}
#cerca span,#filtra span{
float:left;
font-size:14px;
line-height:21px;
color:#fff;
display: inline;
}
#filtra span{
color:#2b87c5;
}

div#wrapper{ margin-top:0px; padding:0px;}

div#bloccotop-conte{ background:#fff; padding-bottom:10px; float:left; width:960px;display: inline;}
div#bloccotop-sx{ width:620px; float:left; display:inline; margin-left:10px;}
div#bloccotop-dx{ width:300px; float:right; display:inline; margin-right:10px;}

div#bloccotop{width:960px; background:#fff url(../img/bg-bloccotop.gif) no-repeat top center; margin:0px; float:left; display: inline;}
.cat-data{ float:left; width:100%; display: inline;}
.categoria{
float:left;
margin:10px 0 0 10px;
font-size:10px;
color:#fff;
display: inline;
}
.categoria-apri{
height:16px;
color:#fff;
padding:0 0 0 20px;
background:url(../img/bg-categoria-blu.png) no-repeat left;
}
.categoria-chiudi{
height:16px;
padding:0 0 0 10px;
background:url(../img/bg-categoria-blu.png) no-repeat right;
}
.categoria-noico{
float:left;
text-indent:10px;
margin:10px 0 0 10px;
font-size:10px;
color:#fff;
width:122px;
background:url(../img/bg-categoria-blu-noico.png) no-repeat left;
display: inline;
}

.data{
float:right;
margin:10px 10px 0 0;
height:16px;
width:80px;
font-size:10px;
line-height:16px;
text-indent:20px;
background:url(../img/bg-data.png) no-repeat left;
display: inline;
}
#fun{
float:right;
margin:10px 10px 0px 0px;
height:16px;
width:170px;
font-size:10px;
line-height:16px;
text-align:right;
background: url(../img/bg-data-fun.png) #fff no-repeat left;
display: inline;
}
#fun a{
float:left;
height:16px;
margin-left:5px;
margin-top:2px;
padding:0px;
display: inline;
}
#fun span{
margin-right:8px;
}
/*#fun .data{
float: none;
margin:0px;
height:16px;
width:80px;
font-size:10px;
line-height:16px;
text-indent:20px;
background:url(../img/bg-data.png) no-repeat left;
}*/
.continua{
float:right;
margin:10px 10px 0 0;
height:18px;
width:80px;
font-size:10px;
line-height:18px;
text-indent:25px;
background:url(../img/bg-continua.png) no-repeat left;
display: inline;
}

#conte{ width:960px; float:left; background:#fff url(../img/bg-dx-blu.png) repeat-y right 100px; padding:0px; margin:0px; display:inline;}

.imgbloccoarticolo{float:left; margin:0 10px 10px 0px; border:1px solid #2b87c5;display: inline;}
.testobloccoarticolo{ float:left; width:600px;display: inline;}

.titolobloccotop{ display:block; width:940px; margin:0;  padding:10px 20px 20px 20px; float:left;display: inline;}
.imgbloccotop{ float:left; margin:0 10px 10px 20px; border:1px solid #2b87c5;display: inline;}
.testobloccotop{ float:left; width:580px; line-height:20px;display: inline;}
div#bloccotop .data{margin:10px 20px 0 0;}
div#bloccotop .categoria{margin:10px 0 0 20px;}

div#blocco{width:620px; background:url(../img/bg-blocco.gif) no-repeat; margin:0px 0px 15px 10px; float:left;display: inline;}
.titoloblocco{ display:block; width:600px; margin:0;  padding:10px; float:left;display: inline;}
.imgblocco{ float:left; margin:0 10px 10px 10px; border:1px solid #2b87c5;display: inline;}
.testoblocco{ float:left; width:415px;display: inline;}
#blocco p img.border{ border:solid 1px #ccc; padding:1px; }

div#blocco-large{width:780px; background:url(../img/bg-blocco-large.png) no-repeat; margin:0px 0px 15px 10px; float:left;display: inline;}
.blocco-large-sx{width:130px; margin:10px 0px 15px 10px; float:left;display: inline;}
.blocco-large-dx{width:630px; margin:0px 0px 15px 0px; float: left;display: inline;}
.blocco-large-sx img{ float:left; margin:0px; border:1px solid #2b87c5;display: inline;}
.testoblocco-large-dx{ float:left; width:620px;display: inline;}
.titoloblocco-large-dx{ display:block; width:630px; margin-left:10px; float:left; font-size:14px; line-height:14px;display: inline;}

.titoloblocco-large{ display:block; width:760px; margin:0;  padding:10px 10px 0px 10px; float:left;display: inline;}
.sottotitoloblocco-large{ display:block; width:760px; margin:0;  padding:10px; float:left; font-size:13px; color:#15669c;display: inline;}
.testoblocco-large, .testoblocco-large-comm{ float:left; width:760px;display: inline;}

#ricercablocco-large{ float:left; width:757px; background: #fff url(../img/bg-bloccoricerca.png) top no-repeat; margin-left:10px; margin-top:10px;display: inline;}
.ric{ float:left; margin-left:10px;  width:175px;display: inline;}
.ric select{ border:1px solid #2b87c5; width:160px; margin-bottom:5px;}
.ric-tit{ color:#2b87c5; font-size:13px; padding-left:10px;margin-top:13px; margin-bottom:13px;  }
.ric-sel, .ric-nosel{ float:left; background:#2b87c5 url(../img/ric-selezionato.gif) left no-repeat; margin-bottom:5px;display: inline;height:16px; width:174px;}
.ric-nosel{ background:none;}
.ric-sel span, .ric-nosel span{ text-indent:10px; color:#fff; padding-right:20px; float:left;display: inline; font-size:12px;}
.ric-nosel span{ color:#535353;}
.ric-sel a{ margin:0px; padding:0px; float:right;display: inline;}


.testoblocco-large img{ float:left; margin:0 10px 10px 0px; border:1px solid #2b87c5;display: inline;}
.testoblocco-large-comm{ margin-top:10px; padding-bottom:10px; border-bottom:1px solid #eee;}
.testoblocco-large-comm img{ float:left; margin:5px 10px 5px 0px;display: inline;}
#boxFlash{ float:left; width:300px; margin:0 10px 0px 0px; background:#fff url(../img/bg-player.gif) repeat-x; display: inline;}
#boxFlash img{ border:0px; background-color:#000; }
#boxFlash-titolo{ float:left; width:300px; margin:0 10px 5px 10px;display: inline;}
.galleryFlash{ float:left; margin:0px 0px 0px 5px;display: inline;}

#tab-extra{position:relative;height:32px;font-size:12px;padding:0 0 0 20px;}
#tab-extra ul{margin:0 20px 0 0;padding:0;list-style-type:none;width:auto;float:left; display: inline;}
#tab-extra ul li{display:block;float:left;margin:0 1px; padding-left:3px;display: inline;}
#tab-extra ul li a{background:transparent url(../img/bg-tab-extra.png) no-repeat bottom left;display:block;float:left;color:#707070;text-decoration:none;padding:0 0 0 10px;height:32px; font-weight:bold;display: inline;}
#tab-extra ul li a span{padding:0px 10px 0 0;height:32px; line-height:32px;float:left; background:transparent url(../img/bg-tab-extra.png) no-repeat top right;display: inline;}

#tab-extra ul li a:hover{color:#707070;background:transparent url(../img/bg-tab-extra-attivo.png) no-repeat bottom left;}
#tab-extra ul li a:hover span{display:block;padding:0 10px 0 0;width:auto;cursor:pointer;background:transparent url(../img/bg-tab-extra-attivo.png) no-repeat top right;height:32px; line-height:32px;}

#tab-extra ul li a.current,#tab-extra ul li a.current:hover{color:#707070;background: url(../img/bg-tab-extra-attivo.png) no-repeat top left;line-height:32px;}
#tab-extra ul li a.current span{display:block;padding:0 10px 0 0;width:auto;font-weight:bold;background: url(../img/bg-tab-extra-attivo.png) no-repeat top right;height:32px;}
div#blocco-large-extra{width:780px; background: url(../img/bg-blocco-extra.png) no-repeat; margin:0px 0px 15px 10px; float:left;display: inline;}
.testoblocco-large-extra{ float:left; width:760px; height:100px; padding-top:10px; padding-left:10px;display: inline;}
.allegatoblocco-large-extra{ float:left; width:190px; height:100px; padding-top:10px; padding-left:10px;display: inline;}
.allegatoblocco-large-extra img{ float:left; margin:5px 10px 5px 0px;display: inline;}
/*.titoloblocco-large{ display:block; width:760px; margin:0;  padding:10px 10px 0px 10px; float:left;}
.sottotitoloblocco-large{ display:block; width:760px; margin:0;  padding:10px; float:left; font-size:13px; color:#15669c;}
.testoblocco-large img{ float:left; margin:0 10px 10px 0px; border:1px solid #2b87c5;}
.testoblocco-large-comm{ margin-top:10px; padding-bottom:10px; border-bottom:1px solid #eee;}
.testoblocco-large-comm img{ float:left; margin:5px 10px 5px 0px;}*/

.form-comm-sx{
width:272px;
height:22px;
float:left;
margin:5px 10px 0 10px;
background: url(../img/bg-form-comm-sx.png) left no-repeat;
display: inline;
}
.form-comm-sx input{
width:250px;
height:15px;
margin:3px 20px 0px 10px;
padding:0px;
display:block;
float:left;
background:none;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
display: inline;
}
.form-comm-dx{
width:464px;
height:78px;
float:right;
margin:5px 10px 0 0px;
background: url(../img/bg-form-comm-dx.png) left no-repeat;
display: inline;
}
.form-comm-dx textarea{
width:450px;
height:70px;
margin:3px 20px 0px 10px;
padding:0px;
display:block;
float:left;
background:none;
border:none;
overflow:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
display: inline;
}
.aggiungi-comm{ float:left; margin:10px 0 0 10px; background:url(../img/bg-aggiungi.png) no-repeat; width:128px; height:24px; color:#fff; line-height:24px; text-align:center;display: inline;}


div#banner-300250{
width:300px;
height:262px;
background-color:#fff;
color:#333;
border-right: 10px solid #fff;
border-bottom: 10px solid #fff;
float:left;
display:inline;
}
div#banner-300250 p{ text-align:right; color:#ccc; margin:0px;}
div#banner-160600{
width:160px;
height:600px;
background-color:#fff;
margin-top:10px;
color:#333;
float:left;
display:inline;
}
div#banner-72890{
width:728px;
height:90px;
background-color:#fff;
margin:10px 10px 20px 10px;
color:#333;
float:left;
display:inline;
}
div#banner-redazionale{
width:300px;
background:#fff url(../img/bg-redazionale-viola.gif) no-repeat;;
border-right: 10px solid #fff;
border-bottom: 10px solid #fff;
float:left;
display:inline;
}
div#banner-redazionale h1{
font-size:20px;
margin:5px 0px 0px 10px;
color:#7f3cb4;
}
div#banner-redazionale h2{
font-size:15px;
margin:5px 0px 0px 10px;
}
div#banner-redazionale p{
font-size:13px;
margin:5px 0px 0px 10px;
}


.ang-up{
height:10px;
width:960px;
float:left;
background:url(../img/ang-up.png) no-repeat top center;
margin-top:0px;
display: inline;
}
.ang-dw{
height:10px;
width:960px;
float:left;
display:block;
background:url(../img/ang-dw.gif) no-repeat bottom center;
margin-bottom:0px;
display: inline;
}

.box-dx1,.tags-dx1,.tags-dx2{
float:left;
width:140px;
margin:0px 8px 10px 0px;
background:#fff;
display: inline;
}
.tags-dx2{float:right;margin:0px 0px 0px 0px; display: inline;}
.tags-dx1,.tags-dx2{ background:none;}
.box-dx1 p,.tags-dx1 p,.tags-dx2 p{ float:left; margin:10px 0px 0px 0px;display: inline; }
.tags-dx1 p,.tags-dx2 p, .tags-dx1 a,.tags-dx2 a{ color:#fff; }

.pdx1{width:70px;}
.imgdx1{ float:left; margin:10px 10px 10px 0px; border:1px solid #2b87c5;display: inline;}
.conte-dx1{ float:left;display: inline;}
.titolo-box-dx1,.titolo-tags-dx1,.titolo-tags-dx2{
font-size:11px;
color:#2b87c5;
font-weight:bold;
width:140px;
float:left;	
margin:0px;
margin-top:5px;
padding-bottom:3px;
background: url(../img/trat-blu.gif) repeat-x bottom;
display: inline;
}
.titolo-tags-dx1,.titolo-tags-dx2{color:#fff; margin:10px 0px 0px 0px;}
.titolo-box-dx1 span{
font-size:9px;
font-weight: normal;
}
.box-dx1b{
width:140px;
float:left;
margin-top:5px;
background: #cedbe4 url(../img/bg-box-dx1.png) top repeat-x;
display: inline;
}
.box-dx1b p{
margin:10px 0px 0px 10px;
}
.box-dx1b img{
margin:0px 0px 0px 10px;
}
.box-dx1b a{
color:#535353;
margin-top:10px;
float:left;
width:122px;
display:block;
display: inline;
}
.box-up-dx1{
height:10px;
width:140px;
float:left;
background: url(../img/bg-box-dx1-up.png) no-repeat top center;
margin-top:0px;
display: inline;
}
.box-dw-dx1{
height:10px;
width:140px;
float:left;
background: url(../img/bg-box-dx1-dw.png) no-repeat bottom center;
margin-bottom:0px;
display: inline;
}

.box-dx2{
float:left;
width:139px;
margin:10px 10px 0 10px;
background:url(../img/bg-box-dx2.gif) #fff top center no-repeat;
display: inline;
}
.box-dx3{
background:url(../img/bg-box-dx3.gif) #fff top center no-repeat;
}
.box-dw-dx2{
height:10px;
width:139px;
float:left;
background: url(../img/bg-box-dw-dx2.gif) no-repeat bottom center;
margin-bottom:0px;
display: inline;
}
.titolo-box-dx2{
font-size:11px;
color:#2b87c5;
font-weight:bold;
width:119px;
float:left;	
margin:5px 0 0 10px;
padding-bottom:3px;
background: url(../img/trat-blu.gif) repeat-x bottom;
display: inline;
}
.box-dx2 img{
margin-left:10px;
float:left;
display: inline;
}
.box-dx2 h1{
float:left;
margin:10px 10px 0 10px;
color:#fbb03b;
font-size:13px;
display: inline;
}
.box-dx2 p{
margin:10px 10px 0 10px;
float:left;
font-size:11px;
display: inline;
}
.box-dx2 a{
float:left;
width:115px;
display:block;
display: inline;
}




.box-large{
float:left;
width:279px;
margin:10px 10px 0 10px;
background:url(../img/bg-box-dxlarge-up.gif) #fff top center no-repeat;
display: inline;
}
.box-dw-large{
height:10px;
width:279px;
float:left;
background: url(../img/bg-box-dxlarge-dw.gif) no-repeat bottom center;
margin-bottom:0px;
display: inline;
}
.titolo-box-large{
font-size:11px;
color:#13842b;
font-weight:bold;
width:259px;
float:left;	
margin:5px 0 0 10px;
padding-bottom:3px;
background: url(../img/trat-blu.gif) repeat-x bottom;
display: inline;
}
.box-large img{
margin-left:10px;
float:left;
display: inline;
}
.box-large h1{
float:left;
margin:10px 10px 0 10px;
color:#13842b;
font-size:13px;
display: inline;
}
.box-large p{
margin:10px 10px 0 10px;
float:left;
font-size:11px;
display: inline;
}
.box-large p img{
margin:0 10px 10px 0;
border:1px solid #2b87c5;
float:left;
display: inline;
}
.box-large a{
float:left;
/* width:122px; */
display:block;
display: inline;
}

.tab-fotogallery{
width:760px;
height:32px;
background:url(../img/bg-tab-fotogallery-blu.gif) 20px top no-repeat;
margin:0px 0px 0px 10px;
float:left;
line-height:32px;
text-indent:35px;
font-weight:bold;
font-size:13px;
display: inline;
}
.fotogallery{
width:620px;
margin:10px 0 10px 10px;
}
.fotogallery-large{
width:780px;
margin:10px 0 10px 10px;
}
.fotogallery img, .fotogallery-large img{
float:left;
margin:10px 10px 10px 10px;
border:1px solid #2b87c5;
display: inline;
}


div#tags{
width:600px;
float:left;
margin:10px 10px 10px 20px;;
display: inline;
}
.tdx2{
float:left;
font-size:11px;
display: inline;
}
.titolo-box-tags{
font-size:11px;
color:#fff;
font-weight:bold;
width:600px;
float:left;	
padding-bottom:3px;
background: url(../img/trat-blu.gif) repeat-x bottom;
display: inline;
}

ul.tagcloud{list-style: none;margin: 0;
    padding: 0;line-height: 1.6;
    width: 600px;text-align: justify}
ul.tagcloud li{display:inline}
ul.tagcloud a{text-decoration: none;color: #fff}
ul.tagcloud a:hover{text-decoration: underline;}
a.size1{font-size:08px;}
a.size2{font-size:11px;}
a.size3{font-size:14px;}
a.size4{font-size:17px;}
a.size5{font-size:20px;} 
a.size6{font-size:24px;} 
a.size7{font-size:30px;} 

div#patro-sx{width:335px;float:left;display: inline;}
div#patro-sx img{float:left; margin-left:10px;  margin-bottom:10px;display: inline;}
.titolo-patro-sx{font-size:11px;
color:#fff;
font-weight:bold;
width:335px;
height:21px;
line-height:21px;
text-indent:10px;
float:left;	
margin:0px 0 0 10px;
background: url(../img/bg-titolo-patro-sx.gif) no-repeat bottom;
display: inline;
}
div#patro-dx{width:525px;float:right;margin:0px 10px 0px 0px;display: inline;}
div#patro-dx img{float:left; margin-right:10px;  margin-bottom:10px;display: inline;}
div#patro-dx p, div#patro-sx p{float:left; margin-top:20px; font-size:11px; color:#707070;display: inline;}
.titolo-patro-dx{
font-size:11px;
color:#fff;
font-weight:bold;
width:525px;
height:21px;
line-height:21px;
text-indent:10px;
float:left;	
background: url(../img/bg-titolo-patro-dx.gif) no-repeat bottom;
display: inline;
}


div#container{text-align:left;}
div#sx p{line-height:1.4}
div#sx li{line-height:1.5}
div#dx1{ float:left; width:40px; display: inline;}
div#dx2{ float: right; width:160px; background:url(../img/topdx-small-blu.gif) top right no-repeat;display: inline;}
div#dx1-tags,div#dx2-tags{ float:left; width:140px; display:inline; margin:0px; padding:0px; margin-left:20px;}

div#dxlarge{ float: left; width:300px; background:url(../img/bg-box-dxlarge.gif) top center no-repeat;display: inline;}
div#extra{background:#1d74ae url(../img/bg-extra.gif) repeat-x; color:#fff;}
div#footer{background: #fff;color: #333;}
div#credits, div#credits a{color: #fff;}


div#container{width:960px;margin:0 auto; margin-top:15px;}
div#sx{float:left;width:500px; display: inline;}
div#dx{float:right;width:310px; display: inline;}
div#extra{clear:both;float:left;width:100%; margin:0px; padding:0px; margin-top:15px;display: inline;}
div#footer{clear:both;float:left;width:100%; margin-top:15px;display: inline;}
div#credits{clear:both;float:left;width:100%; margin-top:10px;display: inline;}

div#footer a img{ border:none;}

.giallo{color:#ff0;}
.bianco{color:#fff;}
.grigio{color:#535353;}
.blu{color:#2b87c5;}
.viola{color:#7f3cb4;}
.verde{color:#13842b;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.f9{font-size:9px;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}

img, #header, #menu, #cerca, #fun, .ang-dw, .ang-up, .continua, .box-up-dx1, .box-dw-dx1 { behavior: url(); }

a img.noborder, .noborder{ border:none;}

#box-prom{ height:98px; background:url(/2008/img/bg_prom_white.jpg) top left no-repeat; margin:0px; }
#box-prom h5{ text-align:center; font-size:18px; margin:0px; padding:15px 0px 10px 0px; }
#box-prom p{ text-align:center; font-size:12px; }
#box-prom h5 a,#box-prom h5 p a { color:#fff; text-decoration:none;  }
#box-prom h5 a:hover, #box-prom p a:hover{ color:#e0f3ff; text-decoration:underline; }

.box-promh{ height:98px; background:url(/2008/img/bg_prom_white.jpg) top left no-repeat; margin:0px; }
.box-promh h5{ text-align:center; font-size:18px; margin:0px; padding:15px 0px 10px 0px; }
.box-promh p{ text-align:center; font-size:12px; }
.box-promh h5 a,#box-prom h5 p a { color:#fff; text-decoration:none;  }
.box-promh h5 a:hover, #box-prom p a:hover{ color:#e0f3ff; text-decoration:underline; }


#box-prom-small{ height:98px; background:url(/2008/img/bg_prom_small.jpg) top left no-repeat; margin:10px 10px 0px 10px; }
#box-prom-small h5{ text-align:center; font-size:14px; margin:0px; padding:10px 0px 10px 0px; }
#box-prom-small p{ text-align:center; font-size:12px; }
#box-prom-small h5 a,#box-prom-small h5 p a { color:#fff; text-decoration:none;  }
#box-prom-small h5 a:hover, #box-prom-small p a:hover{ color:#e0f3ff; text-decoration:underline; }

ol,ul{ margin-left:40px; margin-bottom:20px;}

#tipo0{background-image:url(/2008/img/varie/icons/word.gif);background-repeat:no-repeat;background-position:left center;padding-left:20px;margin-left:5px;}
#tipo1{background-image:url(/2008/img/varie/icons/pdf.gif);background-repeat:no-repeat;background-position:left center;padding-left:20px;margin-left:5px;}
#tipo2{background-image:url(/2008/img/varie/icons/powerpoint.gif);background-repeat:no-repeat;background-position:left center;padding-left:20px;margin-left:5px;}
#tipo3{background-image:url(/2008/img/varie/icons/zip.gif);background-repeat:no-repeat;background-position:left center;padding-left:20px; margin-left:5px;}

/****** AUTOCOMPLETE ******/
.suggestionsBox {position: relative;left: 30px; margin:30px 0px 0px 0px;
	width: 200px; background-color: #106fa3; border: 1px solid #000;color: #fff; text-align:left;	}
.suggestionList {margin: 0px;padding: 0px;	text-align:left; list-style:none; }
.suggestionList li { margin: 0px 0px 3px 0px;padding: 3px; cursor: pointer;	text-align:left;}
.suggestionList li:hover { background-color: #27acff;}

li.noli{ list-style:none; margin-bottom:5px; }
li.noli input{ margin-right:10px; background:#bff7bf; border: solid 1px #bff7bf; }
