

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

.clear {
	clear:both;
}

strong {
	font-weight:bold;
}

/* [][[[[struttura]]]] */


#wrap{width: 946px;min-height:990px;height:auto!important;height:990px;margin:0 auto;}

#content{width:100%;overflow:auto;padding-bottom:30px;min-height:579px;height:auto!important;height:579px;}
#contenuti{width:641px;float:left;padding:0; padding-top:9px}
#cont2col{ background-color: #fff;float:left;width:478px;min-height:851px;height:auto!important;height:851px;padding: 12px; text-align: justify;}

#sidebarsubmenu{width:139px;float:left;margin:0 0 0 0; padding:12px 0 0;}

#sidebar{width:300px; float:right;  display:inline; margin:0 ; padding:9px 0 0 0;  }

#submenu{height:78px;background:transparent url(immagini/bg_barraloghi.gif) top left repeat-x;border-bottom:1px #242754 solid;}

#footer{height:100px;background:transparent url(immagini/footer.jpg) center center no-repeat;}



/* [[[[[[  Barra Loghi Footer  ]]]]]] */
#barraloghi{width:605px; height:53px;margin:0 auto;}
#barraloghi a span {display:none;}
#barraloghi a:hover {background-position:bottom left;}
#comune, #provincia, #regione, #iaaf, #federazione, #coni { display:block; float:left; height:53px; margin: 0 15px;}
#comune {width:77px;background:transparent url(immagini/logo_comunemilano.gif) top left no-repeat;}
#provincia {width:41px;background:transparent url(immagini/logo_provinciami.gif) top left no-repeat;}
#regione {width:95px;background:transparent url(immagini/logo_regione.gif) top left no-repeat;}
#iaaf {width:80px;background:transparent url(immagini/logo_iaaf.gif) top left no-repeat;}
#federazione {width:54px;background:transparent url(immagini/logo_federazione.gif) top left no-repeat;}
#coni {width:77px;background:transparent url(immagini/logo_coni.gif) top left no-repeat;}
#submenulink {padding-top:8px}
#submenulink p,#submenulink p a{text-align:center;font-size:11px;font-family:Arial, Helvetica, sans-serif;text-decoration:none;color:#aaa; font-weight:normal;}
#submenulink p a:hover {color:#555}

/* [[[[[[[  SIDEBAR ]]]]]]] */
#contmainsponsor {width:300px; height:260px;background:#666; }
#mainsponsor {width:300px; height:250px; display:inline;}


#pulsantiera a{display:block;width:300px;height:42px;background-position:left top;background-repeat:no-repeat;margin:0 0 4px;}
#pulsantiera a:hover, #btniscriviti:hover, #btnregala:hover, #btnrisultati:hover {background-position:left bottom;}
#btniscriviti {display:block; width:300px;height:65px;background-image:url(immagini/btn_iscriviti.jpg); margin-bottom:4px}
#btnregala {display:block; width:300px;height:65px; background-image:url(immagini/btn_regala.gif); margin-bottom:4px}

#btnrisultati {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 300px;
	height: 65px;
	margin-bottom: 10px;
	background: transparent url(immagini/btn_classifica_spalla.jpg) top left no-repeat;
}


#sbtn1{background-image:url(immagini/sponsor.jpg);}
#sbtn2{background-image:url(immagini/centro.jpg);}
#sbtn3{background-image:url(immagini/punti.jpg);}
#sbtn4{background-image:url(immagini/agenda.jpg);}
#sbtn5{background-image:url(immagini/facebook.jpg);}

#extra{margin-top:7px;}
#bannertraining{width:149px;height:132px;float:left;background-color:#C03;margin:0 2px 0 0;}
#bannertraining a{display:block;width:149px;height:132px;background:transparent url(immagini/bannertraining.jpg) top left no-repeat;}
#boxnewsletter{width:149px;height:132px;float:left;background:transparent url(immagini/bg_newsletter.jpg) top left no-repeat;}
#iscrivitiadesso{position: absolute; top: 81px; right: 9px;display:block;width:88px;height:16px;background:transparent url(immagini/iscriviti.jpg) top left no-repeat;}


/* [[[[[[  BOX MENU SINISTRO  ]]]]]]*/
.boxmenu{width:139px;background-color:#CCC;margin-bottom:10px;float:left;background:#ccc url(immagini/bg_menusx.jpg) top right repeat-y;}
.boxmenu ul {margin:0; padding:0;}
.nospace{margin-bottom:0;}
.boxmenu li{background:transparent url(immagini/separatore_small.gif) bottom center no-repeat;display:block;line-height:12px;margin:0;padding:6px 0 6px 6px;}
.boxmenu li.ultimo{background:none;display:block;line-height:12px;margin:0;padding:6px 0 6px 6px;}
.boxmenu li a:link,.boxmenu li a:visited{text-decoration:none;color:#555;font-weight:bold;}
.boxmenu li a.seiqui:link,.boxmenu li a.seiqui:visited{color:#002878;}

.boxmenu li a.seiquigreen:link,.boxmenu li a.seiquigreen:visited{color:#009345;}
.boxmenu li a.seiquirosso:link,.boxmenu li a.seiquirosso:visited{color:#e4001b;}
.boxmenu li a.seiquiarancio:link,.boxmenu li a.seiquiarancio:visited{color:#ee7f00;}
.boxmenu li a.seiquigiallo:link,.boxmenu li a.seiquigiallo:visited{color:#fabe00;}
.boxmenu li a.seiquiblu:link,.boxmenu li a.seiquiblu:visited{color:#002878;}

/* [[[[[[[[   TYPOGRphy & MISCELANEA  ]]]]]]]] */
body{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#555;line-height:12px;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;color:#002878;}
h1 {font-size:15px;margin-bottom:12px;}
h1.blu{color:#002878;}
h1.green{color:#009345;}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:link,a:visited{text-decoration:underline; font-weight:bold; color:#555555}
a:hover{color:#aaa;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}

.bianco p { color:#FFF}




.titoloform { height:30px; vertical-align:middle;}


.left{float:left;width:48%;}
.right{float:right;width:48%;text-align:right;}
.right a img{float:right;}
.padding15{padding:0 15px;}
.padding7{padding:7px;}
.padding7 table td{padding:3px;}
.padding7 table td input{border:0;background-color:#FFF;padding:2px 4px;}

.bg_grey{background-color:#e6e7e9;padding:0;}

#manu a span,#bannertraining a span,.leggi01 span,#hp_sidebar #pulsantiera a span{display:none;}

#steps,#slideshowholder{margin-bottom:20px;}


.blu,a.blu,div a.blu{color:#002878;}


#regala{width:617px;min-height:570px;height:auto!important;height:570px;background-color:#9a1e2c;margin:0;padding:10px 9px;}
#contregala{min-height:643px; height:auto!important;height:643px;background:#9a1e2c url(immagini/bg_regala_red.jpg) top left repeat-x;color:#FFF;}
#h_sceglicartolina {width:600px; height:28px; margin:0 auto; background:transparent url(immagini/h_sceglicartolina.jpg) top left no-repeat;}
#h_datiform {width:600px; height:28px; margin:5px auto; background:transparent url(immagini/h_datiform.jpg) top left no-repeat;}
#h_regalariepilogo {width:600px; height:28px; margin:10px auto; background:transparent url(immagini/h_regalariepilogo.jpg) top left no-repeat;}
#h_regalapaga {width:600px; height:28px; margin:10px auto; background:transparent url(immagini/h_regalapagamento.jpg) top left no-repeat;}

#regalanatale{background:transparent url(immagini/header_regala.jpg) center center no-repeat;}
#nav{width:100%;overflow:auto;margin-top:20px;}
#indietrobianco {display:block;width:65px;height:10px;background:transparent url(immagini/txt_indietro_bianco.png) top left no-repeat;}
#proseguibianco {display:block;width:65px;height:10px;background:transparent url(immagini/txt_procedi_bianco.png) top left no-repeat;}


.sponsoritem {background:transparent url(immagini/separatore_big.gif) bottom center no-repeat; height:176px;  padding-top:4px; text-align:center; }
.sponsoritemlungo {background:transparent url(immagini/separatore_big.gif) bottom center no-repeat; padding-top:4px; text-align:center; vertical-align:middle;}

/* [[[[[[[ AREA MEDIA + NEWS   ]]]]]]] */

.notiziaitem{margin-bottom:15px;background:transparent url(immagini/separatore_big.gif) bottom center no-repeat;padding:0 0 30px;}
.dataelenco{margin-bottom:10px;}
.dataelenco, .dataelenco a:link, .dataelenco a:visited{font-weight:normal; color:#555; text-decoration:none}
.notiziaitem h1 a {text-decoration:none;}

#scarica {width:460px; margin:0 auto; padding:10px 0;}
#logostramilano,  #fotografiestramilano {width:460px; overflow:auto; padding-top:35px; margin: 0 0 5px 0}
#logostramilano { background:transparent url(immagini/h_marchiostramilano.jpg) top left no-repeat;}
#fotografiestramilano { background:transparent url(immagini/h_fotografie.jpg) top left no-repeat;}


.logostramilanoitem {width:109px; float:left; margin:0 8px 0 0}	

.scaricadesc {font-weight:bold; display:block; margin:4px 0; text-align:left;}
.scaricalinkblu {display:block; float:right;width:56px;height:8px; background:transparent url(immagini/scaricalinkblu.jpg) top left no-repeat;}
.scaricalinkblu:hover { background-position:left bottom}
.scaricalinkblu span {display:none;}

.fotostramilanoitem {width:103px; height:110px; padding:3px;margin:0 8px 5px 0; float:left; background-color:#555555; color:#FFF;}
.scaricalinknero {display:block; float:right;width:56px;height:8px; background:transparent url(immagini/scaricalinknero.jpg) top left no-repeat;}
.scaricalinknero:hover { background-position:left bottom}
.scaricalinknero span {display:none;}
.imgholder {height:69px;background-color:#000;}
.tornarchivioblu {display:block;width:99px;height:11px;background:transparent url(immagini/txt_tornarchivio_blu.gif) top left no-repeat;}
.scaricaallegato {display:block;width:99px;height:10px;background:transparent url(immagini/txt_scarica_allegato.gif) top left no-repeat;}
.ultimo {margin:0}	


/* [[[[[[[   HOME PAGE  ]]]]]]]  */
#hp{width:617px;min-height:566px;height:auto!important;height:566px;background-color:#fff;margin:0 0;padding:12px;}
#mainnews_hp{width:617px;height:191px;margin:0 0 10px;}
#mainnews_hp_testi{width:201px;height:191px;background:transparent url(immagini/bg_mainnews.jpg) top left no-repeat;float:right;color:#FFF;}
.fotoprincipale,.fade{float:left;width:416px;height:191px;}
.titolo{width:169px;min-height:30px; height:auto !important; height:30px; font-size:13px; line-height:15px;font-weight:bold;text-transform:uppercase; padding-bottom:10px;margin:15px 0 0 21px; background:transparent url(immagini/separa_mainnews.png) center bottom no-repeat;}
.testo{width:169px;font-size:11px;line-height:13px;margin:10px 0 0 21px; color:#FFF;}
.testo p {color:#FFF}
.leggi01 a{width:64px;height:10px;display:block;background:transparent url(immagini/leggituttomainnews.png) top left no-repeat;margin:0 0 0 126px;}
.leggi01 a:hover{background-position:bottom left;cursor:pointer;}

.row{margin:0 0 10px;}

#hp_colsx{width:418px;float:left;}
.gareboxes{width:416px;height:152px;background:transparent url(immagini/bg_boxesgare.jpg) top left no-repeat;margin-bottom:10px;}
#txtrosso{float:left;display:block;width:53px;height:8px;background:transparent url(immagini/lacorsarosso.png) top left no-repeat;margin:137px 0 0 75px;}
#txtarancio{float:left;display:block;width:53px;height:8px;background:transparent url(immagini/lacorsaarancio.png) top left no-repeat;margin:137px 0 0 85px;}
#txtgiallo{float:left;display:block;width:53px;height:8px;background:transparent url(immagini/lacorsagiallo.png) top left no-repeat;margin:137px 0 0 86px;}

.btn{width:416px;height:62px;margin:0 0 10px;}
#btniscrizionihp{width:206px;height:62px;display:block;float:left;background:transparent url(immagini/btn_iscrivitiorahp.gif) top left no-repeat;margin:0 4px 0 0;}
#btnregalahp{width:206px;height:62px;display:block;float:left;background:transparent url(immagini/btn_regalahp.gif) top left no-repeat;}

.boxesinfo{width:415px;height:122px;background:transparent url(immagini/bg_boxesinfo.jpg) top left no-repeat;}
#btnatleticastramilano{width:37px;height:8px;display:block;float:left;background:transparent url(immagini/txt_entraboxinfo.png) top left no-repeat;margin:107px 0 0 90px;}
#btnfiordiroccia{width:37px;height:8px;display:block;float:left;background:transparent url(immagini/txt_entraboxinfo.png) top left no-repeat;margin:107px 0 0 103px;}
#btnesercito{width:37px;height:8px;display:block;float:left;background:transparent url(immagini/txt_entraboxinfo.png) top left no-repeat;margin:107px 0 0 102px;}


#hp_coldx{width:191px;float:right;}
#box_news{width:191px;height:224px;background:transparent url(immagini/bgnewslaterali.jpg) top left no-repeat;}
#elenconewshp{padding:37px 0 0 0;}
.box_news_item{height:55px;line-height:13px;margin:0 10px 9px;}
.leggitutto{display:block;float:right;width:65px;height:10px;background:transparent url(immagini/txt_leggitutto.png) top left no-repeat;}

#box_link_gallery{width:191px;height:122px;background:transparent url(immagini/bg_gallery.jpg) top left no-repeat;}
#btngalleryrosso,#btngalleryarancio,#btngallerygiallo{width:55px;height:55px;display:block;float:left;}
#btngalleryrosso{background:transparent url(immagini/btn_galleryrosso.jpg) top left no-repeat;margin:58px 0 0 9px;}
#btngalleryarancio{background:transparent url(immagini/btn_galleryarancio.jpg) top left no-repeat;margin:58px 0 0 5px;}
#btngallerygiallo{background:transparent url(immagini/btn_gallerygiallo.jpg) top left no-repeat;margin:58px 0 0 5px;}



/* [[[[[[[   AREA PEOPLE  ]]]]]]]  */
.elementconsiglio a:link,.elementconsiglio a:visited {text-decoration:none; font-weight:normal;}
.leggituttogreen{display:block;float:right;width:64px;height:10px;background:transparent url(immagini/txt_leggitutto_green.gif) top left no-repeat;}
.tornarchivio {display:block;width:99px;height:9px;background:transparent url(immagini/txt_tornarchivio.gif) top left no-repeat;}
#inviagreen {display:block;width:89px;height:17px;background:transparent url(immagini/btn_invia_green.gif) top left no-repeat;} 


/* [[[[[[[   PHOTOGALLERY  ]]]]]]]  */

#btn_slide_blu {width:140px; height:17px; display:block; background:transparent url(immagini/btn_slideshow_blu.gif) top left no-repeat;}
#btn_slide_blu:hover {background-position:bottom left;}
#btn_slide_rosso {width:140px; height:17px; display:block; background:transparent url(immagini/btn_slideshow_rosso.gif) top left no-repeat;}
#btn_slide_rosso:hover {background-position:bottom left;}
#btn_slide_arancione {width:140px; height:17px; display:block; background:transparent url(immagini/btn_slideshow_arancione.gif) top left no-repeat;}
#btn_slide_arancione:hover {background-position:bottom left;}
#btn_slide_giallo {width:140px; height:17px; display:block; background:transparent url(immagini/btn_slideshow_giallo.gif) top left no-repeat;}
#btn_slide_giallo:hover {background-position:bottom left;}


/* [[[[[[[ Testatine ]]]]]]] */
.h{width:478px;height:63px;margin-bottom:10px;background-color:#CCC;}
.hw{width:616px;height:63px;margin-bottom:1px;background-color:#CCC;}

#areamedia,#presskit,#contattistampa{background:transparent url(immagini/header_media.jpg) center center no-repeat;}
#organizzazione, #privacy, #notelegali, #credits, #fiordiroccia, #atletica, #centro{background:transparent url(immagini/header_organizzazione.jpg) center center no-repeat;}
#contattaci{background:transparent url(immagini/header_contattaci.jpg) center center no-repeat;}
#infoturismo{background:transparent url(immagini/header_infoturismo.jpg) center center no-repeat;}
#eventi{background:transparent url(immagini/header_eventi.jpg) center center no-repeat;}
#iniziative{background:transparent url(immagini/header_iniziative.jpg) center center no-repeat;}
#training{background:transparent url(immagini/header_training.jpg) center center no-repeat;}

#agenda{background:transparent url(immagini/header_agenda.jpg) center center no-repeat;}
/* #fiordiroccia{background:transparent url(immagini/header_fiordiroccia.jpg) center center no-repeat;}
#centro{background:transparent url(immagini/header_centro.jpg) center center no-repeat;}
#atletica{background:transparent url(immagini/header_atletica.jpg) center center no-repeat;}*/
#sponsor{background:transparent url(immagini/header_sponsor.jpg) center center no-repeat;}
#iscrizionionline{background:transparent url(immagini/header_iscrizioni.jpg) center center no-repeat;}
#photo{background:transparent url(immagini/header_photo.jpg) center center no-repeat;}
#garaagonistica{background:transparent url(immagini/header_agonistica.jpg) center center no-repeat;}
#gara50000{background:transparent url(immagini/header_50000.jpg) center center no-repeat;}
#garastramilanina{background:transparent url(immagini/header_stramilanina.jpg) center center no-repeat;}
#consigliallenatore{background:transparent url(immagini/header_people.jpg) center center no-repeat;}
#notizie{background:transparent url(immagini/header_news.jpg) center center no-repeat;}
#solidarieta{background:transparent url(immagini/header_solidarieta.jpg) center center no-repeat;}
#gare{background:transparent url(immagini/header_gare.jpg) center center no-repeat;}
#punti{background:transparent url(immagini/header_punti.jpg) center center no-repeat;}






/* [[[[[[[[ SWADOWBOX ]]]]]]]]*/

#shadowbox_overlay{visibility:hidden;position:absolute;display:block;margin:0;padding:0;top:0;left:0;z-index:998;}#shadowbox_container{position:fixed;height:0;width:100%;margin:0;padding:0;top:0;left:0;z-index:999;text-align:center;}#shadowbox{display:none;visibility:hidden;margin:0 auto;position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;text-align:left;color:#888;}#shadowbox_title{height:30px;padding:0;overflow:hidden;}#shadowbox_title_inner{height:16px;font-size:16px;line-height:16px;white-space:nowrap;padding:10px 0 4px 10px;background-color:#fff;}#shadowbox_body{position:relative;overflow:hidden;margin:0;padding:0;border:10px solid #fff;background-color:#fff;}#shadowbox_body_inner{position:relative;overflow:hidden;}#shadowbox_loading{position:absolute;top:0;left:0;height:10000px;width:100%;background-color:#ccc;}#shadowbox_loading img{float:left;margin:10px 10px 0 10px;}#shadowbox_loading span{float:left;margin-top:16px;font-size:10px;}#shadowbox_loading span a,#shadowbox_loading span a:link,#shadowbox_loading span a:visited{color:#fff;}#shadowbox_content.html{height:100%;width:100%;overflow:auto;}#shadowbox_toolbar{margin:0;padding:0;height:26px;overflow:hidden;}#shadowbox_toolbar_inner{height:26px;background-color:#fff;}#shadowbox_toolbar_inner div{padding-top:6px;font-size:10px;height:10px;line-height:10px;}#shadowbox_toolbar_inner div span.shortcut{text-decoration:underline;font-weight:bold;}#shadowbox_toolbar_inner div a{text-decoration:none;color:#888;}#shadowbox_nav_close,#shadowbox_nav_previous,#shadowbox_nav_next{float:right;padding-right:10px;}#shadowbox_counter{float:left;padding-left:10px;}#shadowbox_counter a{padding:0 4px 0 0;}#shadowbox_counter a.shadowbox_counter_current{text-decoration:underline;font-weight:bold;}div.shadowbox_message{text-align:center;padding:10px;}div.shadowbox_message a:link,div.shadowbox_message a:visited{text-decoration:none;color:#bed333;}div.shadowbox_message a:hover,div.shadowbox_message a:focus{text-decoration:underline;}



table p {margin-bottom:0;}



























/* 2011 */





body {
	background: #000 url(immagini/bg_page.jpg) top center no-repeat;
	font-family: arial, sans-serif;
}


#headertop {
	width: 946px;
	margin: 0 auto;
	height: 180px;
	background:transparent url(immagini/testata.png) top left no-repeat ;
	position: relative;
}

#mainmenu {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 141px;
}
#mainmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 34px;
/*	background-color: #f00;*/
}

#mainmenu ul li {
	margin: 0;
	padding: 0;
	font-family: arial;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	display: block;
	float: left;
	height: 34px;
	line-height: 34px;
	background:transparent url(immagini/brd_blu.png) top right repeat-y ;
}


#mainmenu ul li a {
	text-decoration: none;
	display: block;
	height: 34px;
	color: #fff;
	text-align: center;
	/*border-right: 1px solid #007cff;*/
	
}


#mainmenu ul li:hover, #mainmenu ul li.attivo {
	background:#fabe00 url(immagini/brd_arancio.png) top right repeat-y ;
}


 #mainmenu ul li a:hover , #mainmenu ul li.attivo a {
 	color: #000;
 }




#mainmenu ul li.m1 a {
	width: 85px;
	background:url(immagini/riflesso.png) 0 2px no-repeat ;
}

#mainmenu ul li.m2 a {
	width: 82px;
	background:url(immagini/riflesso.png) -85px 2px no-repeat ;
}

#mainmenu ul li.m3 a {
	width: 84px;
	background:url(immagini/riflesso.png) -167px 2px no-repeat ;
}


#mainmenu ul li.m4 a {
	width: 134px;
	background:url(immagini/riflesso.png) -251px 2px no-repeat ;
}


#mainmenu ul li.m5 a {
	width: 70px;
	background:url(immagini/riflesso.png) -385px 2px no-repeat ;
}


#mainmenu ul li.m6 a {
	width: 80px;
	background:url(immagini/riflesso.png) -455px 2px no-repeat ;
}


#mainmenu ul li.m7 a {
	width: 90px;
	background:url(immagini/riflesso.png) -535px 2px no-repeat ;
}




#counter {
	position: absolute;
	top: 0;
	left: 198px;
	width: 310px;
	height: 44px;
	background:url(immagini/bg_counter.png) top left no-repeat ;
	/*display:none;*/
}


#counter span {
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	color: #fff;
	position: absolute;
	top: 12px;
	right: 72px;
	
		margin: 0;
		padding: 0;
}


#menusecondario {
	position: absolute;
	right: 56px;
	bottom: 15px;
	
}

#menusecondario ul {
	margin: 0;
	padding: 0;
}

#menusecondario ul li {
	display: block;
	font-size: 12px;
	float: left;
	padding: 0 7px;

	
}

#menusecondario ul li a {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	
}


#menusecondario ul li a:hover, #menusecondario ul li.attivo a {
	text-decoration: underline;
	
}

.am, .or {
	border-right: 1px solid #fff;
}


li.lang  {
	position: absolute;
	text-indent: -999px;
	overflow: hidden;
	right: -55px;
	top: -12px;
}

li.lang a  {
	display: block;
	width: 34px;
	height: 34px;
	background:url(immagini/flag_uk.png) center center no-repeat ;
}


#fotogallery {
	width: 300px;
	height: 111px;
	margin-bottom: 7px;
	background: transparent url(immagini/ukbg_fotoevideo.gif) top left no-repeat;
}


#nl {
	width: 300px;
	height: 117px;
	background: #fff url(immagini/bg_nl.gif) top left no-repeat;
	position: relative;
}


#nl #p1 {
	position: absolute;
	top: 40px;
	left: 10px;
	height: 20px;
	width: 133px;
	float: left;
}
#nl p {
	color: #666;
}
#nl #p2 {
	position: absolute;
	top: 40px;
	left: 157px;
	height: 20px;
	width: 133px;
	float: left;
}

#nl label {
	display: block;
}


.inputnl {
	border: none;
	width:133px; 
	height:16px;
	color: #666;
	background: transparent url(immagini/bg_input_nl.gif) top left no-repeat;
}
g_fotoevideo.gif) top left no-repeat;
}


#nl {
	width: 300px;
	height: 117px;
	background: #fff url(immagini/bg_nl.gif) top left no-repeat;
	position: relative;
}


#nl #p1 {
	position: absolute;
	top: 40px;
	left: 10px;
	height: 20px;
	width: 133px;
	float: left;
}

#nl #p2 {
	position: absolute;
	top: 40px;
	left: 157px;
	height: 20px;
	width: 133px;
	float: left;
}

#nl label {
	display: block;
}


.inputnl {
	border: none;
	width:133px; 
	height:16px;
	color: #666;
	background: transparent url(immagini/bg_input_nl.gif) top left no-repeat;
}






#hotspot {
	width: 628px;
	height: 254px;
	border: 3px solid #fff;
	background: transparent url(immagini/bg_white_transparent.png) top left repeat;
	margin-bottom: 9px;
}


#innerhotspot {
	float: left;
	width: 426px;
	background-color: #fff;
	height: 254px;
	padding-right: 3px;
}

#keyvisualhp {
	height: 185px;
	margin-bottom: 3px;
	position: relative;
}
#keyvisualhp div.fade {
	z-index: 8888;
}


#datakeyvisual {
	height: 185px;
	width: 426px;
	background: transparent url(immagini/Data_SlideImmaginiITA.png) top left no-repeat;
	z-index: 9999;
	position: absolute;
	top: 0;
	left: 0;
}

.btnrisultatihp {
	display:block; 
	width:426px; 
	height:65px; 
	background: transparent url('immagini/btn_classifica_hp.jpg') top left no-repeat; 
	text-indent:-99999px
}


.btniscrivitihp {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 228px;
	height: 65px;
	float: left;
	background: #f00 url(immagini/btn_iscr_hp.jpg) top left no-repeat;
}

.btnregalahp {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 198px;
	height: 65px;
	float: left;
	background: transparent url(immagini/btn_reg_hp.jpg) top left no-repeat;
}

.btnsx {

text-indent: -9999px;
overflow: hidden;
display: block;
width: 228px;
height: 65px;
float: left;
background: transparent url(immagini/btn_classifica_hp_2.jpg) top left no-repeat;
	
}

.btndx {

text-indent: -9999px;
overflow: hidden;
display: block;
width: 198px;
height: 65px;
float: left;
background: transparent url(immagini/btn_Certificato_hp.jpg) top left no-repeat;
	
}


#btnkey a:hover {
	background-position: bottom left;
}


#innernews {
	width: 179px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
}



#innernews h1 {
	text-indent: -9999px;
	overflow: hidden;
	width: 66px;
	height: 18px;
	background: transparent url(immagini/txt_news.png) top left no-repeat;
	margin-bottom: 4px;
}

#innernews ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#innernews ul li{
	margin: 0;
	padding: 0;
	}

#innernews ul li.first-child {
	margin: 0;
	padding: 0;
	padding-bottom: 8px;
	margin-bottom: 8px;
	background: transparent url(immagini/sep_news_hp.png) bottom center no-repeat;

}

#innernews ul p {
	margin-bottom: 0;
	line-height: 13px;
	font-size: 11px;
	text-align: left;
}

#innernews ul h2 {
	
	margin-bottom: 4px;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
		text-align: left;
}

#innernews ul h2 a {
	text-decoration: none;
	color: #035ba5;	
}

#innernews ul h2 a:hover {
	text-decoration: underline;
	
}


#b1 {
	position: relative;
	float: left;
	width: 431px;
	height: 312px;
	margin-right: 12px;
	margin-bottom: 11px;
	background: transparent url(immagini/bg_shortcut.png) left top no-repeat;
}

#b2 {
	position: relative;
	float: left;
	width: 191px;
	height: 312px;
	margin-bottom: 11px;
	background: transparent url(immagini/bg_sramtraininghp.png) left top no-repeat;
}

#b3 {
	position: relative;
	float: left;
	width: 431px;
	height: 144px;
	margin-right: 12px;
	background: transparent url(immagini/bg_shortcut_2.png) left top no-repeat;
}

#b4 {
	position: relative;
	float: left;
	width: 191px;
	height: 144px;
	background: transparent url(immagini/bg_shortcut_3.png) left top no-repeat;
}




#b1 a.qklnk , #b2 a.qklnk , #b3 a.qklnk , #b4 a.qklnk  {
	color: #fff;
	text-decoration: none;
	padding-left: 9px;
	background: transparent url(immagini/freccinabianca.png) left center no-repeat;
}

#b1 a:hover, #b2 a:hover, #b3 a:hover, #b4 a:hover {
	text-decoration: underline;
}


#b1 p a , #b3 p a, #b4 p a  {
	text-decoration: none;
	font-weight: normal;
	color: #333333;
}

#b1 #b1_a p {
	text-align: left;
	
	position: absolute;
	width: 120px;
	top: 100px;
	left: 10px;
}

#b1 #b1_a a.qklnk {
	
	position: absolute;

	top: 210px;
	left: 71px;
}



#b1 #b1_b p {
	text-align: left;
	position: absolute;
	width: 120px;
	top: 100px;
	left: 156px;
}

#b1 #b1_b a.qklnk {
	
	position: absolute;

	top: 210px;
	left: 221px;
}



#b1 #b1_c p {
	
		text-align: left;
	position: absolute;
	width: 120px;
	top: 100px;
	left: 304px;
}

#b1 #b1_c a.qklnk {
	
	position: absolute;

	top: 210px;
	left: 369px;
}

#b2 #b2_a p {
	color: #fff;
	position: absolute;
	width: 170px;
	text-align: left;
	line-height: 13px;
	top: 148px;
	left: 8px;
}

#b2 #b2_a ul {
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	
	top: 224px;
	left: 8px;
}
#b2 #b2_a ul li {
	line-height: 19px;
	margin-bottom: 1px;
	margin-left: 10px;

}
#b2 #b2_a ul a {
	background: none;
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;

}

#b2 #b2_a ul a:hover {
	text-decoration: underline;
}

#b2 #b2_a a.vaialcal {
	position: absolute;
	bottom: 6px;
	right: 10px;

}



#b3 #b3_a p {
	
	text-align: left;
	position: absolute;
	width: 120px;
	top: 71px;
	left: 10px;
}




#b3 #b3_a a.qklnk {
	
	position: absolute;

	top: 128px;
	left: 105px;
}


#b3 #b3_b p {
	
	text-align: left;
	position: absolute;
	width: 120px;
	top: 71px;
	left: 160px;
}

#b3 #b3_b a.qklnk {
	
	position: absolute;

	top: 128px;
	left: 250px;
}


#b3 #b3_c p {
	
	text-align: left;
	position: absolute;
	width: 120px;
	top: 71px;
	left: 305px;
}

#b3 #b3_c a.qklnk {
	
	position: absolute;

	top: 128px;
	left: 390px;
}


#b4 #b4_a p {
	
	text-align: left;
	position: absolute;
	width: 160px;
	top: 71px;
	left: 12px;
}

#b4 #b4_a a.qklnk {
	
	position: absolute;

	top: 128px;
	left: 149px;
}












#innerfotogallery {
	background: transparent url(immagini/icos_gallery.png) 128px 46px no-repeat;
	
		width: 300px;
		height: 111px;
}

#fotogallery ul {
	float: left;
	padding: 28px 0 0 20px;
	margin: 0;
	list-style: none;
	position: relative;
}

#fotogallery ul li {
	line-height: 25px;
	height: 25px;
	margin: 1px 0;
}

#fotogallery ul a {
	color: #004f9a;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	padding-left: 13px;
}

#fotogallery ul a:hover, #fotogallery a.linkyt:hover {
	text-decoration: underline;
}

a.phago {
	background: transparent url(immagini/freccinarossa.gif) left center no-repeat;
	
}

a.ph50 {
	background: transparent url(immagini/freccinaarancio.gif) left center no-repeat;
}

a.phstra {
	background: transparent url(immagini/freccinagialla.gif) left center no-repeat;
}

#fotogallery a.linkyt {
	float: right;
	display: block;
	width: 63px;
	color: #004f9a;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding: 40px 50px 0 0;
}



