@import url(grid.css);

/*NO IE6*/
div#modern_browser {
z-index:1000;
position:absolute;
width:100%;
	border-bottom:1px solid #333;
	background-color:#FFD630;
	padding:7px 0px 12px 0px;
}

div#modern_browser p.description{
	color:#333;
	/*font-size:0.6875em;*/
	font-size:11px;
	margin:0; padding:0;
}

div#modern_browser p.description a{
	color:#333;
	font-weight:bold;
	text-decoration:underline;
}

div#modern_browser input.close_button{
	/*font-size:0.6875em;*/
	font-size:11px;
	height:30px;
	width:auto;
	margin:0; padding:0;
}


 /*l'esempio per� dava un .ttf [inoltre il .ttf non era in una sotto cartella ma allo stesso livello del css] quindi da verificare se funziona*/
/*@font-face {  
font-family: 'today-shop-bold';  
src: url('fonts/TodaySHOP-Bold.otf'); 
 }  */
/* generali */

body { margin:0; padding:0; border:0; font-family:Arial, Helvetica, sans-serif;  font-size:12px; color:#414040; line-height:100%; background: url(img/body.jpg) no-repeat top center #1A1716; }
td { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#414040; line-height:100%; }
a, a:link { text-decoration:none; cursor:pointer; outline:none; }
a:hover, a:active { text-decoration:underline; cursor:pointer; outline:none; }

a img, a:link img, a:hover img, a:active img { border:0; outline:none;}


.hidden{ display:none;}
.flt_left { float:left;}

object, embed { margin:0; padding:0; border:0;}

#bg_corpo { background: url(img/bg_corpo.jpg) no-repeat bottom #FFF;}

/*testa*/
#testa { margin:0; padding:0; border:0; width:980px; height:163px; position:relative; background:url(img/head.jpg) no-repeat;}

#logo { position:absolute; left:30px; top:27px; height:73px; width:241px; background:url(img/logo.png) no-repeat; display:block; text-indent:-9999px; font-size:0;}
#sponsor { position:absolute; left:386px; top:27px; height:58px; width:555px; background:url(img/sponsor.png) no-repeat;}
#sponsor .tex { display:none;}
#sponsor a {  display:block; text-indent:-9999px; font-size:0;}
#sponsor .link1 { position:absolute; top:9px; left:0; width:164px; height:44px;}
#sponsor .link2 { position:absolute; top:0; left:200px; width:46px; height:58px;}
#sponsor .link3 { position:absolute; top:25px; left:273px; width:82px; height:24px;}
#sponsor .link4 { position:absolute; top:16px; right:89px; width:76px; height:34px;}
#sponsor .link5 { position:absolute; top:6px; right:0; width:58px; height:49px;}

/*menu */
#menu { margin:0 1px; padding:0; border:0; width:978px; height:39px; position: absolute; bottom:0; left:0; background:url(img/menu.jpg) repeat-x; line-height:100%; text-transform:uppercase; }

ol, ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }

#menu ul { position:absolute; top:13px; left:29px;}
#menu li { float:left; margin:0 50px 0 0; padding:0;}
#menu .nofirst { background:url(img/menu1_asep.gif) left center no-repeat; }

#menu a, #menu a:link{ display:block; height:10px; font-size:12px; text-decoration:none; outline:none; color:#0E3A66; padding:0 0 12px 0; }
#menu a:hover, #menu a:active{ display:block; height:10px; font-size:12px; text-decoration: underline; outline:none; color:#0E3A66; padding:0 0 12px 0; }
#menu .qui, #menu .qui:link, #menu .qui:hover, #menu .qui:active{ background:url(img/qui.png) bottom center no-repeat; }

#accesibile { position:absolute; right:70px; top:125px; font-size:11px; z-index:1000;}
#accesibile a, #accesibile a:link{ font-size:11px; text-decoration:none; outline:none; color:#0E3A66; }
#accesibile a:hover, #accesibile a:active{  font-size:11px; text-decoration: underline; outline:none; color:#0E3A66; }
#accesibile .barretta { margin:0 7px; padding:0; border:0; color:#619DDA; }
#accesibile img { top:5px; position:relative;}
.stampa { display:none;}

.menusx { margin:25px 30px; padding:0; border:0;}
.menusx h1 { margin:0 0 30px 0; padding:0; border:0; font-size:12px; color:#232323; font-weight:bold;}
.menusx .lev1 { margin:0; padding:0 0 10px 0;}
.menusx .lev1 a { font-size:12px; color:#232323; font-weight:bold; padding:0 0 10px 0;}
.menusx .lev2 { margin:0; padding:0 0 10px 15px;}
.menusx .lev2 a { font-size:12px; color:#707070;}
.menusx .lev3 { margin:0; padding:0 0 10px 30px;}
.menusx .lev3 a { font-size:11px; color:#999;}
.menusx .qui { text-decoration:underline;}

/*corpo pagina */
.bg0 { background:url(img/bg0.png) right repeat-y;}
/*.bg1 { background:url(img/bg1.jpg) repeat-y #FFF;}*/
.list_riga { margin:0; padding:0; border:0; display:inline-block;}

/*HP*/
.cont_hp { margin:0 0 1px 1px; padding:0; border:0; width:739px; height:590px; font-size:14px; color:#707070; background:url(img/cont_hp.png) left top no-repeat;}
.cont_hp strong, .cont_hp b { color:#414040;}
.cont_hp .tex { margin:0 60px 0 340px; padding:0; border:0; position:relative; top:30px; line-height:130%;}
.cont_hp .tex h1 { margin:0 0 15px 0; padding:0; border:0; font-size:16px; color:#414040; font-style:italic;}

/*interna*/
#corpo { margin:25px 40px 25px 0; padding:0; border:0; line-height:130%;}
#corpo a, #corpo a:link { color:#414040; text-decoration:underline; }
#corpo a:hover, #corpo a:active { color:#000; text-decoration:underline; }
#corpo h1 { margin:0 0 10px 0; padding:0; border:0; font-size:30px; color:#232323; line-height:100%;}
#corpo h2 { margin:0; padding:0; border:0; font-size:15px; color:#414040; font-weight:normal; font-style:italic;}
.texint { margin:30px 0 0 0; padding:0; border:0;}

.pdf { margin:20px 0 0 0; padding:10px 0 0 40px; border:0; display:block; min-height:22px; background:url(img/pdf.png) left center no-repeat;}

	/*form login*/
#or3 { margin:25px 30px; padding:0 0 10px 0; border:0; font-size:11px; color:#707070; position:relative; width:150px; background:url(img/spalla_dx_bloc_bg.png) bottom center no-repeat; }
#or3 form { margin:0 0 20px 0; padding:0; border:0; }
#or3 strong {color:#707070;}
#or3 .line1 { margin:0 0 20px 0; padding:0;}
#or3 .line1 select { margin:0; padding:0; border:solid 1px #9BABBA; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#232323; position: absolute; right:0;}
#or3 .line2 { margin:0 0 10px 0; padding:0; display:block; position:relative;}
#or3 .line2 input { margin:0; padding:1px; border:solid 1px #9BABBA; background:url(img/bg_field_log.jpg) repeat-x; width:84px; height:12px; position:absolute; right:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
#or3 .button { margin:0 0 10px -10px; padding:0; border:0; background:url(img/butt_log.jpg) no-repeat; width:17px; height:16px; position: relative; left:50%; text-indent:-9999px; cursor:pointer;}
#or3 .button2 { margin:0 0 0 5px; padding:0; border:0; background:url(img/butt_log.jpg) no-repeat; width:17px; height:16px; position: relative; top:2px; text-indent:-9999px; cursor:pointer;}

/*osservatorio*/
#osservatorio {margin:25px 40px 25px 0; padding:0; border:0;}

/*SPALLA dx*/
#spalla_dx { margin:0; padding:30px 20px 20px 20px; border:0; color:#707070; line-height:130%;}
#spalla_dx strong, #spalla_dx b { /*color:#232323;*/ color:#414040;}

#spalla_dx .bloc1 { margin:0 0 15px 0; padding:0 0 15px 0; border:0; background:url(img/spalla_dx_bloc_bg.png) bottom center no-repeat; }
#spalla_dx .bloc1 .tit1 { margin:0 0 10px 0; padding:0; border:0; font-size:0; text-indent:-9999px; background:url(img/osservatorio.png) no-repeat; width:126px; height:15px;}
#spalla_dx .bloc1 .tit2 { margin:0 0 10px 0; padding:0; border:0; font-size:0; text-indent:-9999px; background:url(img/buonepratiche.png) no-repeat; width:116px; height:15px;}
#spalla_dx .bloc1 .tit3 { margin:0 0 10px 0; padding:0; border:0; font-size:0; text-indent:-9999px; background:url(img/archivio.png) no-repeat; width:64px; height:15px;}
.osservlink , .osservlink:link{ margin:10px 0 0 0; display:block; height:45px; font-size:12px; text-decoration:none; outline:none; color:#135BA3; padding:20px 0 0 69px; background:url(img/osservlink.png) left top no-repeat; font-weight:bold; }
.osservlink:hover, .osservlink:active{  margin:10px 0 0 0; display:block; height:45px; font-size:12px; text-decoration: underline; outline:none; color:#135BA3; padding:20px 0 0 69px; background:url(img/osservlink.png) left top no-repeat; font-weight:bold; }

#spalla_dx .bloc1 .tex1 { margin:0; padding:0 0 0 60px; border:0; background: url(img/bg_tex_bloc2dx.png) left top no-repeat; min-height:65px; }
#spalla_dx .bloc1 .tex2 { margin:0; padding:0 0 0 70px; border:0; background: url(img/bg_tex_bloc3dx.png) left top no-repeat; min-height:55px; }

#w3c { margin:0 0 5px 0; padding:0; border:0; width:166px; height:43px; background:url(img/w3c.png) no-repeat; position:relative;}
#w3c .link1 { display:block; position:absolute; top:0; right:0; width:27px; height:14px; text-indent:-9999px; font-size:0;}
#w3c .link2 { display:block; position:absolute; bottom:0; left:1px; width:42px; height:20px; text-indent:-9999px; font-size:0;}
#w3c .link3 { display:block; position:absolute; bottom:0; left:77px; width:34px; height:20px; text-indent:-9999px; font-size:0;}
#w3c .link4 { display:block; position:absolute; bottom:12px; right:1px; width:20px; height:8px; text-indent:-9999px; font-size:0;}

/*FOOTER */
#footer { margin:0; padding:0; border:0; width:980px; height:25px; position:absolute; bottom:-40px; left:0; text-align:center; font-size:11px; color:#707070; }
#footer a { color:#707070; }
#footer .barretta { margin:0 12px; padding:0; border:0; color:#3E3E3E; }

/* RISORSE */
.risorsa { width:100%; text-align:center; margin:12px auto; }
.risorsa_immagine {  }
.risorsa_video {  }
.risorsa_documento { text-align:left; padding:12px 4px; }
.risorsa_documento a {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #0063BD; text-decoration: none; font-weight: bold; line-height:9px; margin:0; padding:0; vertical-align:top; }
.risorsa_documento a:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #0063BD; text-decoration: none; font-weight: normal; }
.risorsa_documento a:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #0063BD; text-decoration: none; font-weight: normal;}
.risorsa_documento a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #99CC46; font-weight: normal; text-decoration: normal; }
.risorsa_documento a:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #0063BD; font-weight: normal; text-decoration: normal;  }
.risorsa_download { text-align:left; padding:12px 4px; }
.risorsa_download a {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #0063BD; text-decoration: none; font-weight: bold; line-height:9px; margin:0; padding:0; vertical-align:top; }
.risorsa_download a:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #0063BD; text-decoration: none; font-weight: normal; }
.risorsa_download a:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #0063BD; text-decoration: none; font-weight: normal;}
.risorsa_download a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #99CC46; font-weight: normal; text-decoration: normal; }
.risorsa_download a:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #0063BD; font-weight: normal; text-decoration: normal; }
.risorsa_flash {  }
.risorsa_audio {  }
