/* CSS Document */
html,body{height:100%;}
html{background:url(/img/bg_main.png) top center repeat-y #8f9398;}
body{color:#000;text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif;}
img{border:0px}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}dfn,address{font-style:normal;}
a, a:visited{text-decoration:underline;color:#000;}
a:hover{color:#fff;text-decoration:underline;}
h1{color:#fff;}
.clearer{clear:both;}
#container{background-color:transparent;width:971px;margin:0 auto;position:relative;text-align:left; z-index:1;}
#container:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
#header{float:left;position:relative;width:100%;}
.logo{float:right;margin:0 0 1px 0;}
.logo img{display:block;}
.logo img.print{display:none;}
.logo_left{float:left!important;margin-top:13px;}

#navigation-bar{background:url(/img/sfondo-brec.png) top left no-repeat #acadb2;width:100%; clear:both; position:relative; height:35px;margin-bottom:9px; z-index:5;}
#briciole{float:left; font-size:10px; color:#FFFFFF; margin:0px; padding:0px; width:640px; height:20px; margin-top:6px; margin-left:10px;}
#mappa{float:left; font-size:10px; color:#FFFFFF; margin:0px; padding:0px; width:84px; height:36px; margin-left:4px; background:url(/img/sfondomappa.jpg) 0 0 no-repeat;}
#mappa a{text-indent:-9999px; margin:0px; padding:0px; width:84px; height:35px; display:block;}
#mappa:hover{background:url(/img/sfondomappa.jpg) 0 -36px no-repeat;}
#search{float:right; width:203px;padding:7px 0; background:url(/img/separatorecerca.png) top left no-repeat transparent; margin-top:1px;}
#qu{display:block;float:left;color:#777;}

#search #qu:active, #search #qu:focus, #qu.focus {
background-position:0 -25px !important;
color:#000000 !important;
}
#search #qu {
background:transparent url(/img/sfondosearch.png) no-repeat scroll left top;
border:medium none;
height:13px;
margin-left:10px;
outline-style:none;
outline-width:medium;
padding:3px 6px 4px;
width:147px;
}
#qu {font-size:0.6em;}
#qu {color:#777777; display:block; float:left;}
#search #search_button{background-image:url(/img/btn_cerca.gif);width:auto;height:auto;padding:0;height:18px;}


/*#search #qu{background:url(/img/sfondosearch.png) top left no-repeat transparent;border:none;width:147px;margin-left:10px;padding:3px 6px 4px;height:13px;outline:none;}
#search #qu:active,#search #qu:focus,#qu.focus{background-position:0 -25px!important;color:#000!important;}
#search_overlay a:active,#search_overlay a:hover,#search_overlay a:focus{text-decoration:none;color:#000;}
#search_overlay h3{background:transparent url(/img/dotted_line.png) repeat-x scroll 0 top;padding:7px 0;margin:15px 0 0 0;}.search_overlay_first{background:none!important;padding-top:0!important;margin:0!important;}
.search_overlay_last{padding-bottom:15px;border-bottom:#cecece dotted 1px;}
div.search{z-index:9400;position:absolute;background-position:top;background-repeat:no-repeat;padding:0;}
* html div.search{padding-top:1px;}*/

#contenuti {
float:left;
margin:30px 0 0;
min-height:345px;
padding-bottom:0;
position:relative;
width:100%;
z-index:2;
}
.contenuti-footer {
	padding-bottom:25px !important;
}

ul.nuovicorsi {
	bottom:0;
	display:block;
	height:210px !important;/*138 2righe*//*180 3 righe*/
	left:-42px;
	position:relative;
	width:706px !important;
	margin-top:0px;
}
ul.nuovicorsi li {
	background:transparent url(/img/sfondo-news.png) repeat scroll 0 0;
	display:inline;
	float:left;
	height:200px;/*128 2righe*//*170 3 righe*/
	margin:0 0 0 0px;
	padding:10px 17px;
	width:682px;
}
ul.nuovicorsi li.first{background:url(/img/sfondo-news-white.png);}

ul.nuovicorsi li.last{overflow:hidden; position:relative; background:url(/img/sfondo-news-white.png);}
ul.nuovicorsi li.last div.switch{ float:left; width:338px; height:61px;}
ul.nuovicorsi li.last span a{position:absolute; bottom:2px; right:10px; float:none; width:auto; font-size:10px; color:#FF6600}
#content  ul.nuovicorsi li p{font-size:13px; color:#FFFFFF; line-height:12px; margin-top:-2px; margin-bottom:8px;}
ul.nuovicorsi li img {
	float:left;
	left:auto !important;
	position:static !important;
	top:auto !important;
	z-index:auto !important;
}
#vetrina li h6 {
	font-size:11px;
	letter-spacing:1px;
	line-height:12px;
	color:#FFFFFF;
	margin:0 0 5px;
	min-height:20px;
	padding:0;
	position:relative;
	top:0;
	width:218px;
	color:#FFFFFF;
	float:left;
	margin:-4px 0 0 0px !important;
	width:204px !important;
	
}
#content ul.nuovicorsi li p.nota{
	font-size:10px;
	font-style:italic;
	color:#333333;
	padding-top:24px;
	text-align:right;
	}

#vetrina a.block_freccia, #vetrina a.freccia {
	line-height:16px;
	margin-bottom:3px;
	font-size:13px;
	font-weight:bold;
}
a.freccia:hover, a.freccia:active, a.block_freccia:hover, a.block_freccia:active {
	color:#000000 !important;
}
ul.nuovicorsi li a {
	/*color:#FFFFFF !important;*/
	float:left;
	margin:5px 0 0 14px;
	width:192px;
}
ul.nuovicorsi li.last a {
	color:#FFFFFF !important;
	float:left;
	margin:0px;
	width:auto;
}
a.block_freccia, a.block_freccia:link, a.block_freccia:visited, a.block_freccia:hover, a.block_freccia:active {
	background:url(/img/freccialink.png) no-repeat scroll -30px 5px;
	/*color:#000000;*/
	cursor:pointer !important;
	display:block;
	padding-left:11px !important;
	height:16px;
	padding-top:0 !important;
}
#vetrina a#point-1, #vetrina a#point-2, #vetrina a#point-3{display:block; width:210px;z-index:60;}
#con-centro {
  display:block;
  float:right;
  width:704px;
		}
.floatbox{overflow:hidden;}
#content{
	position:relative;
	float:left;
	line-height:15px;
	width:704px;
	}
#content h1{margin-top:0px; margin-bottom:25px; font-size:16px; color:#FFFFFF;}
#content p{font-size:12px; margin-left:4px;}
.clearfix{display:inline-block;}
.banner-page{display:block; display:block; float:left; margin-bottom:30px;}
.banner{display:block;}


.linkpagine{
	background:transparent url(/img/func_pagelinks_line.png) no-repeat scroll 0 0;
	clear:left;
	display:block;
	height:20px;
	padding-top:6px;
	text-align:right;
	width:664px;
}
.linkpagine{
	margin-top:30px !important;
}
.printpage {
	background:transparent url(/img/sprite_icons.png) no-repeat scroll 0 -41px;
}
ul.linkpagine li {
	display:inline;
	margin-left:0px;
	font-size:10px;
	padding:0 0 0 17px;
}

ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#menu {
	position:relative;
	width:242px;
	font-size:1em;
}
#menu ul li, #menu ul, #menu ul ul{margin:0px; padding:0px; list-style:none;}
.intro {width:242px;}
.intro h2{ margin:0px; padding:0px; margin-top:-10px; margin-bottom:10px; }
.intro p{font-size:10px; margin:0px; padding:0px; margin-top:-10px; margin-bottom:20px; margin-left:4px;}
#menu li a{
	font-size:10px;
	line-height:1.5em;
	font-weight:normal;
	color:#FFFFFF;
	display:block;
	padding:7px 12px 6px;
	text-decoration:none;
	background:#6F737A url(/img/sfondomenu.png) no-repeat scroll -1452px 0;
	}
#menu li a.empty{background:#6F737A url(/img/sfondomenu.png) no-repeat scroll -242px 0;}
#menu li a.current{
	background:#6F737A url(/img/sfondomenu.png) no-repeat scroll -484px 0;
	font-weight:bold;
}
#menu ul ul{
	background:#777B82 url(/img/sfondomenu.png) repeat-y scroll 0 0;
	margin-bottom:8px;
	padding-top:3px;
	display:none;
}
#menu li a:hover, #menu li a:focus, #menu li a:active {
	background:#6F737A url(/img/sfondomenu.png) no-repeat scroll -1694px 0;
}
#menu li a.empty:hover, #menu li a.empty:focus, #menu li a.empty:active {
	background:#6F737A url(/img/sfondomenu.png) no-repeat scroll -484px 0;
}
#menu li a.current:hover, #menu li a.current:focus, #menu li a.current:active {
	background:#6F737A url(/img/sfondomenu.png) no-repeat scroll -484px 0;
}
#menu ul li ul li a:hover, #menu li li a:focus, #menu li li a:active {
/*	background:transparent url(/img/sfondomenu.png) no-repeat scroll -968px 0;*/
	color:#CECECE;
	font-weight:normal;
}
#menu ul li ul li a.selsot{background:transparent url(/img/sfondomenu.png) no-repeat scroll -1936px 100%; color:#FFFFFF;}
#menu li li a:link, #menu li li a:visited {
	background:transparent url(/img/sfondomenu.png) no-repeat scroll -968px 0;
	color:#FFFFFF;
	font-weight:normal;
}
#menu ul ul li.lastChild {
	background:#888B93 url(/img/sfondomenu.png) no-repeat scroll -726px 100%;
	padding-bottom:4px;
}
#menu li {
	display:block;
}
#menu li li.firstChild a {
	padding-top:4px;
	background-image:none;
}
#menu li li a {
	padding:5px 12px 4px;
}

.footer{font-size:10px; float:left;}

.lnkfooter{font-size:10px; float:right;}


.testo a{
color:#000000;
text-decoration:underline;
}

.testo a:hover{
color:#FFF;
text-decoration:underline;
}

.testo a:visited{
color:#000000;
text-decoration:underline;
}
#loghiaudi{margin-top:10px; height:39px;}
#loghiaudi img{ float:right; margin-left:15px;}
.corso{
	/*width:168px;*//*titolo un po' più lungo*/
	/*width:163px;*//*titoli normali*/
	width:215px;/*3 colonne testate lunghe*/
	
	
	
	float:left;
	
	/*3 colonne*/margin-left:4px;margin-right:4px;
	/*2 colonne*//*margin-right:7px;*/
	
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	font-size:11px;
	line-height:17px;}
	
	
.corsolungo{
	width:662px;/*163*/
	float:left;
	margin
	margin-left:auto;
	margin-right:auto;/*margin-right:7px;*/
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	font-size:11px;
	line-height:17px;}
div.sep-corsi{
	/*width:150px;*//*larghezza normale*/
	width:214px;/*3 colonne testata più larga*/
	height:1px;
	padding-top:2px;
	padding-bottom:3px;
	margin-left:0px;
	margin-right:auto;
	border-bottom-color:#adb1b7;
	border-bottom-style:solid;
	border-bottom-width:1px;}
div.tit-corso1{background:#dbf7ff; color:#000000; padding-left:3px;
width:214px/*3 colonne testata più larga*/
/*162 per titoli lunghi*//*157 normale*/;

margin-bottom:2px;}/*rossa*/
div.tit-strada{background:#d90030; color:#FFF; padding-left:3px; width:214px; margin-bottom:2px;}
div.tit-ghiaccio{background:#cdedee; color:#000000; padding-left:3px; width:214px; margin-bottom:2px;}
div.tit-corso2{background:#d90030; color:#FFFFFF; padding-left:3px; width:214px; margin-bottom:2px;}
div.tit-corso3{background:#541f1f; color:#FFFFFF; padding-left:3px; width:214px; margin-bottom:2px;}/*marrone*/
div.tit-corso4{background:#000000; color:#FFFFFF; padding-left:3px; width:214px; margin-bottom:2px;}/*nera*/
div.tit-corsolungo{background:#adb1b7; color:#FFF; padding-left:3px; width:662px; margin-bottom:2px; }
.clint{margin:0px; padding:0px; float:left; margin-right:20px; margin-left:20px; margin-top:6px;}
span.minig{color:#999;font-size:10px; line-height:12px; display:block; margin-top:4px;}
span.mini{color:#000;font-size:10px;line-height:12px; display:block; margin-top:4px; margin-bottom:4px;}
ul.nuovicorsi li a.link{float:none; margin:0px; padding:0px; color:#000;}
.box-news{
	background:#FFFFFF;  
	margin-bottom: 20px;
    padding: 10px 6px 10px 10px;
    width: 224px;}
.box-news h5{ margin:0; padding:0;}
.box-news p{ font-size: 11px;    line-height: 17px; margin:0; padding:0; padding-left:3px; padding-top:5px;}
.subox{margin-top:30px}
