/* CSS Document */
body {margin: 0px;background:#328925;font-family:Arial, Helvetica, sans-serif;}
#box_main{height:300px; width:300px; margin:20px auto; background:#fff; padding:50px; text-align:center;}
h1{font-size:18px; margin-top:10px; margin-bottom:10px;}
h2{font-size:16px; margin-top:10px; margin-bottom:10px; color:#247018;}
p{font-size:14px; line-height:18px;}
#cosideration{ width:115px; height:115px; position:absolute; background:url(new-icon.png) no-repeat; left:50%; margin-left:-350px; overflow:hidden;}
#cosideration a{padding-right:115px; padding-bottom:115px;}
#topheader {height:116px;margin:0px;background:url(bg_TopHeader.png) repeat-x left top;}
#innerheader{width:960px; margin:0px auto; height:116px; padding:0px; overflow:hidden;}
#innerheader img{border:0px;}
#tools{width:420px; height:19px; float:right; margin-top:10px; margin-right:10px;}
#tools ul{margin:0px; padding:0px; list-style:none; width:400px;}
#tools li{ float:right; list-style:none; margin-left:10px;}
#tools a{font-size:14px; color:#fff; font-weight:bold; text-decoration:none; border:1px solid; padding:3px;}
#tools a:hover{background:#b70343;}
#maintopmenu{width:920px; height:86px; padding-left:20px; padding-right:20px; background:url(bg-top-menu.png) top left no-repeat; margin-top:10px; padding-top:10px;}
#menu{background:#fff; height:30px;}
#menu ul{margin:0px; padding:0px; list-style:none;}
#menu ul li{ float:right; list-style:none; margin-left:10px; height:28px; background:url(li-mm.gif) top left repeat-x; padding:0px;}
#menu ul li span{display:block; background:url(li-mm-dx.gif) right top no-repeat;  padding-left:30px; padding-top:5px; padding-right:30px; height:23px;}
#menu a{ font-size:14px; color:#fff; text-decoration:none; font-weight:bold; height:28px; background:url(li-mm-sx.gif) left top no-repeat; display:block;}
#fix-img-top{width:920px; height:36px; background:url(fix-top-images.jpg) top left no-repeat;}
#fix-img-bottom{width:920px; height:124px; background:url(fix-bottom-images.jpg) top left no-repeat;}
#menu ul li:hover{ float:right; list-style:none; margin-left:10px; height:28px; background:url(li-mm-active.gif) top left repeat-x; padding:0px;}
#menu a:hover{ text-decoration:underline; background:url(li-mm-sx-active.gif) left top no-repeat;}

#menu ul li.active{ float:right; list-style:none; margin-left:10px; height:28px; background:url(li-mm-active.gif) top left repeat-x; padding:0px;}
#menu ul li.active a{ text-decoration:underline; background:url(li-mm-sx-active.gif) left top no-repeat;}
#menu ul li.active span{display:block; background:url(li-mm-dx-active.gif) right top no-repeat;  padding-left:30px; padding-top:5px; padding-right:30px; height:23px;}

#menu ul li span:hover{background:url(li-mm-dx-active.gif) right top no-repeat;}
#collapse{ background:#fff url(bg_body.gif) top left repeat;}
#main_page{width:920px; margin:0 auto; background:url(bg_mainpage.png) top left repeat-y; min-height:500px; padding-left:20px; padding-right:20px;}
#main_page a{text-decoration:none; color:#d3004b;}
#main_page a:hover{text-decoration:underline;}
.alignleft{text-align:right;}
.content-info{ height:29px; background:url(bg-content-info.gif) top left repeat-x; padding-top:8px; padding-left:10px; padding-right:10px; margin-bottom:10px; margin-top:10px;}
.content-info span{font-size:18px; color:#d3004b;}
.content-info a{font-size:14px; color:#d3004b; text-decoration:none;}
.content-info a:hover{text-decoration:underline;}
#footer{ height:179px; background:url(bg_footer.jpg) top left repeat-x;}
#innerfooter{width:920px; margin:0 auto; background:url(bg-footer.png) top left no-repeat; height:158px; padding-left:20px; padding-right:20px; color:#fff; padding-top:20px;}
#innerfooter p{text-transform:uppercase; font-size:11px;}
#innerfooter p span{font-weight:bold;}
#innerfooter a{color:#fff; text-decoration:none;}
#innerfooter a:hover{text-decoration:underline;}
#innerfooter-left{width:400px; height:50px; float:left;}
#innerfooter-right{width:400px; height:50px; float:right; text-align:right;}
.clearfix{height:1px; clear:both; display:block;}
#main-box-logon{margin-bottom:10px; display:block; color:#8a8a8a;}
#main-box-logon .logbox1{width:446px; height:210px; float:left; border:1px solid #28751b; padding:1px;}
#main-box-logon .logbox2{width:446px; height:210px; float:right; border:1px solid #28751b;  padding:1px;}
#main-box-logon .logbox1Interno{width:446px; height:210px; background:#fff url(bgLoBox.gif) bottom left repeat-x;}
#main-box-logon .logbox2Interno{width:446px; height:210px; background:#fff url(bgLoBox.gif) bottom left repeat-x;}

#main-box-logon .titleBox{height:24px; background:url(titleBoxBg.png) top left repeat-x; padding:15px; color:#fff; font-weight:bold;}
#main-box-logon p{color:#000; font-size:14px; margin-top:10px; margin-left:10px; font-weight:bold;}
#main-box-logon .logonlabel{width:190px; float:left; font-size:12px !important; color:#000; padding-left:10px;}
#main-box-logon .infobox{color:#333; font-size:12px; margin:0 0 0 10px; font-weight:normal; font-style:italic; font-weight:bold;}
#main-box-logon input[type=text]{background:url(bg-log-input.png) top left no-repeat; width:127px; height:19px; border:none; padding-left:3px; padding-right:6px; font-size:12px; color:#666; padding-top:3px;}

#main-box-logon .srcfncpar{background:url(bg-log-inputsrc.png) top left no-repeat !important; width:418px !important; height:19px; border:none; padding-left:3px; padding-right:6px; font-size:12px; color:#666; padding-top:3px;}
.infonoresults{font-size:18px; color:#d3004b; font-weight:bold; padding:20px;}
#main-box-logon input[type=password]{background:url(bg-log-input.png) top left no-repeat; width:127px; height:19px; border:none; padding-left:3px; padding-right:6px; font-size:12px; color:#666; padding-top:3px;}

#main-box-logon a{color:#d3004b; text-decoration:none;}
#main-box-logon a:hover{text-decoration:underline;}
#main-box-logon-left{float:left; width:302px; background:#fff url(bg-sx-logon.gif) bottom right repeat-y; padding-right:48px; text-align:right;}
#main-box-logon-left span.activemind1{font-size:24px; color:#328925;}
#main-box-logon-left span.activemind2{font-size:20px; color:#328925;}
#main-box-logon-right{float:right; width:560px;}
#log-box{background:url(bg-log-box.jpg) top left no-repeat; width:452px; height:70px; padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px; margin:20px auto;}

#forms-input{width:300px; float:left;}
#forms-submit{width:130px; float:right; text-align:center; padding-top:5px;}
#forms-submit img{border:0px;}
#forms-input p{margin:0px; font-size:12px;}
#box-input-email{width:145px; float:left; height:40px; margin-top:5px;}
#box-input-email label{display:block; font-size:12px; font-weight:bold;}
#box-input-password{width:145px; float:right; height:40px; margin-top:5px;}
#box-input-password label{display:block; font-size:12px; font-weight:bold;}
/* // Easy Slider */
#slideX {margin-bottom:20px; clear:both;}
#slideX img{border:0px;}
#slideX a{color:#fff; text-decoration:none; font-weight:bold; font-size:13px;}
#slideX a:hover{text-decoration:underline;}
#slideX .items{width:200px; height:200px; margin-right:10px; margin-left:8px; margin-top:18px; background:#328925; float:left;}
.LeftSpanSlide{width:22px; height:27px; float:left;}
.RightSpanSlide{width:22px; height:27px; float:right;}
#prevBtn a{  
	display:block;
	width:22px;
	height:27px;
	background:url(btn_prev.gif) no-repeat 0 0;	
	text-indent:-9999px;
	}	
#nextBtn a{ 
	display:block;
	width:22px;
	height:27px;
	text-indent:-9999px;
	background:url(btn_next.gif) no-repeat 0 0;	
	}
#toolsHide{background:#fff; width:150px; text-align:center; height:27px; border-left:1px solid #dedede; border-right:1px solid #dedede; border-bottom:1px solid #dedede; border-top:1px solid #dedede; float:right; padding:5px; font-size:10px; font-weight:bold; margin-top:-39px;position:relative;}					
/* // Easy Slider */

.formTble {
	font-size:12px;
	color:#666;
}

.btn-reg-age {
	font-size:18px;
}

.textStyleForm {
	border:2px solid #CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
}
.textarea{
	border:2px solid #CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
}

.btn-invia{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:5px;
}

#comuni{position:absolute; width:250px; padding:3px; height:100px; overflow:auto; background:#fff; border:1px solid;}

ul.elencopartner{list-style:none; margin:0px; padding:0px;}
ul.elencopartner li{list-style:none; margin:0px; padding:0px;}
ul.elencopartner li img{border:1px solid #237217;}
.list_style{ width:202px; height:200px; float:left; margin-right:10px; margin-left:10px; border:1px solid #237217; margin-bottom:20px;}
.list_style img{border:0px;}
.list_style .images{width:202px; height:150px; overflow:hidden; background:#237217;}
.list_style .text{padding:5px; width:192px;}
.list_style .text a{text-decoration:none; font-size:12px; color:#237217; font-weight:bold;}
.list_style .text a:hover{text-decoration:underline;}

.paging{background:#f6f5f6; padding:5px; width:50%; text-align:center; margin:0px auto 0px auto; font-size:16px; color:#157527; border:1px solid #e6e6e6;}
.paging a{text-decoration:none;font-weight:bold; color:#157527;}
.paging a:hover {color:#28903b; text-decoration:underline;}
.paging span {color:#231f20; text-decoration:underline; font-weight:bold;}

#boxricerca{margin:0 auto; width:446px; border:1px solid; padding:1px;}


#boxricerca .logbox1{width:446px; height:210px; float:left; border:1px solid #28751b; padding:1px;}
#boxricerca .logbox2{width:446px; height:210px; float:right; border:1px solid #28751b;  padding:1px;}
#boxricerca .logbox1Interno{width:446px; height:210px; background:#fff url(bgLoBox.gif) bottom left repeat-x;}
#boxricerca .logbox2Interno{width:446px; height:210px; background:#fff url(bgLoBox.gif) bottom left repeat-x;}


#boxricerca .titleBox{height:24px; background:url(titleBoxBg.png) top left repeat-x; padding:15px; color:#fff; font-weight:bold;}
#boxricerca p{color:#000; font-size:14px; margin-top:10px; margin-left:10px; font-weight:bold;}
#boxricerca .logonlabel{width:190px; float:left; font-size:12px !important; color:#000; padding-left:10px;}
#boxricerca .infobox{color:#333; font-size:12px; margin:0 0 0 10px; font-weight:normal; font-style:italic; font-weight:bold;}
#boxricerca input[type=text]{background:url(bg-log-input.png) top left no-repeat; width:127px; height:19px; border:none; padding-left:3px; padding-right:6px; font-size:12px; color:#666; padding-top:3px;}

.formTble{
	text-align:left;
	width:100%;
	background:#fff;
	padding:2px;
}
.formTble h1 {font-size:16px; color:#dbdbdb;}
.thFormTble {background:#d44343 url("/css/li-mm.gif") bottom left repeat-x; font-size:14px; height:30px; color:#fff;}
.tdFormTble {background:#fafafa url(li.gif) top left repeat-y; font-size:14px; height:30px; text-transform:uppercase;}
.HrefMainTitle{color:#236d18;}
.privacy{height:80px; overflow:auto; padding:10px; font-size:11px; width:787px;}
.privacy p{font-size:11px; margin:0px;}
.course-memo{ height:21px; background:#1a5112 url(bg-course-memo.gif) top left repeat-x; margin-bottom:5px; margin-top:5px; text-align:right; padding-right:10px;}

#cookie-notice {
    display: none;
    position: fixed;
    min-width: 100%;
    height: auto;
    z-index: 100000;
    font-size: 12px;
    line-height: 18px;
    left: 0px;
    text-align: center;
}

.cookie-notice-container {
    padding: 10px;
}

#cookie-notice .button.bootstrap {
    font-family: sans-serif;
    display: inline-block;
    margin-right: 0.3em;
    margin-bottom: 0px;
    line-height: 20px;
    text-align: center;
    font-style: normal;
    vertical-align: middle;
    cursor: pointer;
    color: #FFF;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    background-color: #006DCC;
    background-image: linear-gradient(to bottom, #08C, #04C);
    background-repeat: repeat-x;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
    padding: 2px 10px;
    font-size: 12px;
    text-decoration: none;
    border-radius: 3px;
    outline: medium none;
}
#cookie-notice .button {
    margin-left: 10px;
}