@charset "utf-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(img/bg.png);
	background-repeat: repeat-x;
}

#footernav {
	position:fixed;
	left:14px;
	bottom:0px;
	height:60px;
	width:101%;
	background:#2b9324;
}
        .pb20{
            padding-bottom: 20px !important;
        }
          .pb10{
            padding-bottom: 20px !important;
        }
.glyphicon-list{
    padding-right: 2px;
}
.glyphicon-info-sign{
 font-size: 20px;
    
}
.glyphicon-eye-open{
     font-size: 16px;
     padding-right: 2px;
}
.infotop_0{
    position: fixed;
    top: 10px;
    right: 16px;
}
.infotop{
    position: fixed;
    top: 42px;
    right: 14px;
}
.infotop_1{
    position: fixed;
    top: 42px;
    right: 124px;
}
.blocc{
    width: 100%;
    float: left;
}
.padh{
    padding: 10px;
}
.fottertab{
    width: 100%;
    color: #fff;
    line-height: 20px;
    font-weight: 300;
    font-size: 16px;
    padding: 5px;
    
       
}
.fottertab:hover{
    font-weight: bold;
}
.elementnav{
    width: 100%;
    float: left;
    background-color: #68a258;
  

}
.pim{
    padding: 5px;
}
.tipo{
    width: 24px; height: 24px; 
}
.titoli_soft{
    padding: 4px;
    text-transform: uppercase;
    display: inline-table;
    border-bottom: 0px solid #ccc;
    margin-left: 10px;
    margin-top: 2px;
    line-height: 15px;
}
.nomarg{
    padding:   0 !important;
}
.fottertab a{ 
    color: #fff;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    
 }


#top{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:994px;
	height:364px;
	background-image:url(img/bg_top.png);
}
.gallery{
	float:left;
	padding-right:15px;
}
#menu{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:994px;
	height:74px;
	background-image: url(img/bg_pulsanti.png);
}
#corpo{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:994px;
	height:720px;
}
#corpo_es{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:994px;
	height:1420px;
}
#corpo_cat{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:994px;
	height:850px;
}
#corpo_regolo{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:auto;
}
#corpo_modulo_1{
	
}
#corpo_modulo_2{

}
#corpo_modulo_2_c{

}
#corpo_modulo_3{
	width:100%;
	height:500px;
	background-repeat:no-repeat;
	
        overflow: scroll;
}
#corpo_modulo_3_c{
	width:100%;
	
        /*se tolho height problemi animate scroll*/
	background-repeat:no-repeat;
        display: block;
        min-height: 100px;
	
        overflow: scroll;
}

#corpo_modulo_4{
	
	
}

#corpo_modulo_4_c{

}
#corpo_modulo_5{

}
#risultati_modulo_d{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:994px;
	height:400px;
}
#titolo_articoli{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:auto;
	background-image:url(img/top_articolo.png);
	background-repeat:no-repeat;
	padding-left:68px;
	padding-top:26px;
	line-height:20px;
}
#titolo_soft{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:926px;
	height:90px;
	background-image:url(img/top_articolo.png);
	background-repeat:no-repeat;
	padding-left:68px;
	padding-top:36px;
	line-height:20px;
}
#corpo_articoli{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:auto;
	padding-left:20px;
	margin-bottom:28px;
}
#corpo_articoli img{
	padding:4px;
}
#files_articoli{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:auto;
	padding-left:16px;
	padding-top:80px;
	margin-bottom:16px;
	background-image:url(img/allegati.png);
	background-repeat:no-repeat;
}
#links_articoli{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:auto;
	padding-left:16px;
	padding-top:80px;
	margin-bottom:28px;
	background-image: url(img/links_utili.png);
	background-repeat:no-repeat;
}
#gallery_articoli{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:auto;
	padding-left:16px;
	padding-top:80px;
	margin-bottom:28px;
	background-image: url(img/photogallery.png);
	background-repeat:no-repeat;
}
#gallery_articoli img{
    padding: 10px;
}
#video_articoli{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100;
	height:320px;
	padding-left:16px;
	padding-top:80px;
	margin-bottom:28px;
	background-image: url(img/youtube.png);
	background-repeat:no-repeat;
}
#footer{
	
}
.menu_testo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#87868b;
	text-decoration:none;
}

.testo_cat{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#afafc0;
	text-decoration:none;
	font-weight:bold;
}
.cat{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#37942c;
	text-decoration:none;
	font-weight:bold;
}
.bleu{
	color:#03F;
	font-weight:bold;
	text-decoration:none;
}
.bleubig{
	color:#03F;
	font-weight:bold;
	text-decoration:none;
	font-size:20px;
}
.linkgreen{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#37942c;
	text-decoration:none;
	font-weight:bold;
}
.percgreen{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#68a258;
	text-decoration:none;
	font-weight:bold;
        text-transform: uppercase;
}
.percgreen_small{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#68a258;
	text-decoration:none;
	font-weight:bold;
}
.percgreen_small_red{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ff0000;
	text-decoration:none;
	font-weight:bold;
}

.percgreen_big_red{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000;
	padding:5px;
	background-color:#ff0000;
	
	text-decoration:none;
	font-weight:bold;
	line-height:30px;
}
.percgreen_big_red_alert{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ff0000;
	
	text-decoration:none;
	font-weight:bold;
}
.percgreen_big_blu_alert{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#0f619c;
	
	text-decoration:none;
	font-weight:bold;
	line-height:20px;
}
.percgreen_big_blu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color: #000;
	background-color:#00b0f0;
	text-decoration:none;
	font-weight:bold;
	padding:5px;
	line-height:30px;
}
.percgreen_big_yell{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000;
	background-color:#ffff00;
	text-decoration:none;
	font-weight:bold;
	padding:5px;
	line-height:30px;
}
a:hover.linkgreen{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.linkgreen_sottocat{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#37942c;
	text-decoration:none;
	font-weight:bold;
}
a:hover.linkgreen_sottocat{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.credits{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#37942c;
	text-decoration:none;
	font-weight:bold;
}
a:hover.credits{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
a:hover.menu_testo{
	color:#0e5c92;
}

.titoli{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000;
	text-decoration:none;
	font-weight: bold;
}
.titoli_blu{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#0f619c;
	text-decoration:none;
	font-weight: bold;
}
.titoli_soft{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#147fc4;
	text-decoration:none;
	font-weight: bold;
}
a:hover.titoli{
	color:#0e5c92;
}
.testo_pillole{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#afafaf;
	text-decoration:none;
	font-weight: bold;
}
.testo_light{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#afafaf;
	text-decoration:none;
	font-weight: bold;
	line-height:20px;
}
.testo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	text-decoration:none;
	font-weight: bold;
}
.titoli_regolo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4d9984;
	text-decoration:none;
	font-weight: bold;
}
.testo_articoli{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#75757b;
	text-decoration:none;
}
.testo_noteb{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#75757b;
	text-decoration:none;
}
.spazio_link{
	float:left;
	margin-left:18px;
}
.selected{
	color:#37942c;
}
.linkcat{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
}
a:hover.linkcat{
	color: #eee;
}
.cercastile{
	font-size:36px;
	border:none;
	color:#9d9ea4;
	width:490px;
	font-family:Arial, Helvetica, sans-serif;
	z-index:1;
}
#top_menu {
	position:absolute;
	width:620px;
	height:28px;
	z-index:1;
	left: 172px;
	top: 167px;
}
#cerca {

}
#invia {
	position:absolute;
	width:73px;
	height:67px;
	z-index:3;
	left: 698px;
	top: 253px;
}
#cat1 {
	position:absolute;
	width:130px;
	height:20px;
	z-index:1;
	left: 122px;
	top: 20px;
}
#cat2 {
	position:absolute;
	width:200px;
	height:20px;
	z-index:1;
	left: 334px;
	top: 24px;
}#cat3{
	position:absolute;
	width:115px;
	height:20px;
	z-index:1;
	left: 569px;
	top: 20px;
}#cat4 {
	position:absolute;
	width:128px;
	height:20px;
	z-index:1;
	left: 790px;
	top: 30px;
}
#news {
	position:absolute;
	width:643px;
	height:71px;
	z-index:1;
	background-image: url(img/top_articoli.png);
	background-repeat:no-repeat;
	left: 4px;
}
#risultati {
	position:absolute;
	width:643px;
	height:71px;
	z-index:1;
	background-image: url(img/top_risultati.png);
	background-repeat:no-repeat;
	left: 4px;
}
#presentazione {
	position:absolute;
	width:643px;
	height:71px;
	z-index:1;
	background-image: url(img/top_presentazione.png);
	background-repeat:no-repeat;
	left: 4px;
}
#esami {
	position:absolute;
	width:643px;
	height:71px;
	z-index:1;
	background-image: url(img/top_esami.png);
	background-repeat:no-repeat;
	left: 4px;
}
#avvisi_legali {
	position:absolute;
	width:643px;
	height:71px;
	z-index:1;
	background-image: url(img/top_avvsi.png);
	background-repeat:no-repeat;
	left: 4px;
}
#contatti {
	position:absolute;
	width:643px;
	height:71px;
	z-index:1;
	background-image: url(img/top_contatti.png);
	background-repeat:no-repeat;
	left: 4px;
}
#categorie {
	position:absolute;
	width:493px;
	height:47px;
	z-index:1;
	background-image: url(img/top_categoria.png);
	background-repeat:no-repeat;
	left: 276px;
	padding-left:150px;
	padding-top:24px;
	top: 6px;
}
#regolo {
	position:absolute;
	width:643px;
	height:71px;
	z-index:1;
	background-image: url(img/top_regolo.png);
	background-repeat:no-repeat;
	left: 4px;
}
#colonna_dx {
	position:absolute;
	width:322px;
	height:649px;
	z-index:2;
	left: 662px;
	top: 1px;
	background-repeat:no-repeat;
}
#loop_news {
	position:absolute;
	width:628px;
	height:564px;
	z-index:3;
	left: 22px;
	top: 84px;
}
#loop_es {
	position:absolute;
	width:940px;
	height:1400px;
	z-index:3;
	left: 22px;
	top: 84px;
}
#item {
	width:85%;
	height:auto;
	min-height:90px;
	z-index:1;
	background-image: url(img/news.png);
	background-repeat:no-repeat;
	padding-left:80px;
	padding-top:10px;
	float:left;
}
#linea {
	width:85%;
	height:24px;
	z-index:1;
	background-image: url(img/linea_news.png);
	background-repeat:no-repeat;
	padding-left:0px;

	float:left;
}
#loop_news_int {
	position:absolute;
	width:974px;
	height:748px;
	z-index:3;
	left: 22px;
	top: 84px;
}
#avvisi_testo {
	position:absolute;
	width:974px;
	height:2248px;
	z-index:3;
	left: 22px;
	top: 84px;
}
#corpo_avvisi{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:994px;
	height:2220px;
}
#loop_news_cat {
	position:absolute;
	width:720px;
	height:660px;
	z-index:3;
	left: 276px;
	top: 84px;
}
.highlight_word{
	color:#000;
	font-weight:bold;
}
#prevenzione {
	position:absolute;
	width:272px;
	height:168px;
	z-index:1;
	left: 21px;
	top: 27px;
}
#linkregolo {
	position:absolute;
	width:293px;
	height:160px;
	z-index:2;
	left: 15px;
	top: 347px;
}
.checkbox, .radio {
    width: 19px;
    height: 25px;
    padding: 0px; /* Removed padding to eliminate color bleeding around image
       you could make the image wider on the right to get the padding back */
    background: url(img/bg_check.jpg);
    display: block;
    clear: left;
    float: left;
	background-color:#636;
 }
.temp ul li {
    /*display:inline-block;*/
	display:inline;
	padding:1px;
	color:#147fc4;
	font-family: Arial, Helvetica, sans-serif;
	margin-right:5px;
	font-weight:bold;
	font-size:12px;
	/*list-style-type:circle;*/
	background-color:#d8effe;	
}
#albero_cat {
	position:absolute;
	width:242px;
	height:404px;
	z-index:4;
	left: 4px;
	top: 6px;
	background-image: url(img/filtro.png);
	background-repeat:no-repeat;
	padding-top:70px;
	color:#147fc4;
	
}
#footertext{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:994px;
	height:30px;
	text-align:center;
		font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#afafaf;
	text-decoration:none;
	font-weight: bold;
	line-height:20px;
	padding-top:20px;
}
/* -------------------------------------------------------------------------- */
#modulo_iota_lr2{
	width:100%;
	
	
}
#modulo_iota_simple_rules{
	
	
}
#modulo_iota_easy{

	
}
.campi-form{
	width:400px;
	height:30px;
	margin: 20px 0 36px 0;
	float:left;
	
}
	
.campi-form input{
	width:100px;
	height:25px;
	border: 1px solid #38952d;
	font-size:16px;
	
}

.campi-form select{
	width:100px;
	height:28px;
	border: 1px solid #38952d;
	font-size:16px;
	
}
.campi-form label{
	width:200px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #0f619c;
	font-weight:bold;
	float:left;
	padding-right:5px;
	
	
}

/* form basso*/
.campi-form-h{
	width:400px;
	height:30px;
	margin: 10px 0 15px 0;
	float:left;
	
}
.campi-form-h input{
	width:100px;
	height:25px;
	border: 1px solid #38952d;
	font-size:16px;
	
}

.campi-form-h select{
	width:100px;
	height:28px;
	border: 1px solid #38952d;
	font-size:16px;
	
}
.campi-form-h label{
	width:200px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #0f619c;
	font-weight:bold;
	float:left;
	padding-right:5px;
	
	
}

/***********************/

.campi-form-simple{
	width:430px;
	height:20px;
	margin: 10px 0 28px 0;
	float:left;
	
}
	
.campi-form-simple input{
	width:30px;
	height:15px;
	border: 1px solid #38952d;

	
}


.campi-form-simple label{
	width:340px;
	height:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #0f619c;
	font-weight:bold;
	float:left;
	padding-right:5px;
	
	
}

/******************************/
.campi-easy{
	width:420px;
	height:40px;
	margin: 5px 10px 35px 0;
	float:left;
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #0f619c;
	
}
/**********************/

.zoomsx{
		width:15px;
	height:20px;
	float:left;
	padding-right:5px;
}
/***************************/

/***********************/

.campi-form-istmocele{
	width:370px;
	height:20px;
	margin: 0px 0 28px 0;
	float:left;
	
}
	
	.campi-form-istmocele-dx{
	width:430px;
	height:20px;
	margin: 50px 0 28px 0;
	float:left;
	
}
.radioist{
	float:left;
	width:100%;
	height:12px;
	color:#68a258;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin-top:7px;
}
.radioistleft{
	float:left;
	width:100%;
	height:12px;
	color:#68a258;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin-top:7px;
}
.radioistright{
	float:left;
	width:100%;
	height:12px;
	color:#68a258;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin-top:9px;
}
.radioistreopz{
	float:left;
	width:130px;
	height:12px;
	color:#68a258;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin-top:7px;
}

.campi-form-istmocele label{
	width:340px;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #0f619c;
	font-weight:bold;
	float:left;
	padding-right:5px;
	margin-top:12px;
	
	
}
.linkcoloredeffect{
	text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#68a258;
	text-decoration:none;
	font-weight:bold;
}
/******************************/
.neswtlink{
		text-decoration:none;
		
	font-size:16px;
	color:#337ab7;
	font-weight:bold;
	
	text-decoration:none;

}
a:hover.neswtlink{
	color:#68a258;
        text-decoration:none;
	
}
