@charset "UTF-8";
/* CSS Document */


@font-face {
        font-family: 'Droid Sans';
        src: url('/shared/fonts/DroidSans/DroidSans.eot');
        src: local('Droid Sans'),
             local('Droid Sans'),
             url('/shared/fonts/DroidSans/DroidSans.ttf') format('truetype');
}


@font-face {
font-family: 'DroidSans';
src: local('DroidSans'), local('DroidSans'), url('../font/DroidSans.ttf') format('truetype');
}

@font-face {
font-family: 'DroidSans-Bold';
src: local('DroidSans-Bold'), local('DroidSans-Bold'), url('../font/DroidSans-Bold.ttf') format('truetype');
}


body{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	font-family: 'DroidSans', serif;
	font-family: 'Droid Sans', sans-serif;



}


.titolo_content{
	width:auto;
	position:relative;
	float:left;
	text-align:center;
	height:auto;
	font-size:32px;
	font-family: 'DroidSans-Bold';
	font-family: 'Droid Sans', sans-serif;
	padding-bottom:30px;
	color:#C1272D;
	text-shadow: 0px -1px 1px #333;
	
}

.sottotitolo_content{
	width:auto;
	position:relative;
	float:left;
	text-align:center;
	height:auto;
	font-size:32px;
	font-family: 'DroidSans-Bold';
	font-family: 'Droid Sans', sans-serif;
	padding-bottom:30px;
	color:#319e5d;
	text-shadow: 0px -1px 1px #333;
	
}





.general_content{
	width:1000px;
	margin:0 auto;
	position:relative;
	height:auto;
	
}

/*------------------------------MINI BARRA IN ALTO DOVE VENGONO RIPROPOSTI I COLORI DEL SITO--------------------- */
.color{
	width:100%;
	position:relative;
	height:10px;
	top:0px;
	background-repeat:repeat-x;
	background-image:url(../images/color.jpg);

}
/*------------------------------------------------------------------------------------------------------- */



/*-----------------------------------------------------HEADER----------------------------------------------- */


#top_bar{
	width:1000px;
	height:150px;
	position:relative;
	padding-bottom:25px;
	padding-top:25px;
}

#logo{
	float:left;
	width:400px;
	height:150px;
	position:relative;
}


/*---------------------------------------------------------------------------------------------------- */

/*-----------------------------------------------------SLIDE----------------------------------------------- */

#ombra{
	z-index:-1;
	background-image:url(../images/ombra.png);
	height:160px;
	position:relative;
	margin-top: -130px;
	width:1000px;
	
}

#ombra_normal{
	z-index:-1;
	background-image:url(../images/ombra.png);
	height:160px;
	position:relative;
	margin-top: -117px;
	width:1000px;
	
}



.wrapper {
	position: relative;
	height:300px;
	
	width: 1000px;
	margin: 0 auto;

}
/*--------------------------------------------------------------------------------------------------- */

/*-----------------------------------------------------CONTENT HOME----------------------------------------------- */

.fascia{
	background: rgba(242,242,242, 0.7);
	width:221px;
	height:45px;
	padding-top:20px;
	padding-left:7px;
	top:0px;
	position:absolute;
	z-index:14;
	color:#333;
	font-size:18px;
	text-shadow: 0px -1px 1px #FFF;
	margin:0px;
	font-family: 'DroidSans-Bold';
	font-family: 'Droid Sans', sans-serif;
}


.space_box{
	width:30px;
	height:280px;
	position:relative;
	float:left;
}

.space_box_where_to_run{
	width:30px;
	height:20px;
	position:relative;
	float:left;
}

.box{
	width:227px;
	height:280px;
	position:relative;
	float:left;
	/*box-shadow: 0px 0px 1px 1px #fff;
    -webkit-box-shadow: 0px 0px 1px 1px  #fff;
    -moz-box-shadow: 0px 0px 1px 1px  #fff;*/
	/*	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;*/
	background-color:#000;
	overflow: hidden;
	padding:0px;
	margin:0px;

}


.testo{
	z-index:12;
	color: #fff;
	background-color: #C1272D;
	padding-left:7px;
	padding-top:70px;
	width:227.5px;
	height:280px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:absolute;
	top:227.5px;
	left:470px;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	background-image:url(../images/Logo_rosso.png);
	font-size:18px;
	cursor:pointer;
	text-shadow: 0px -1px 1px #000;
	
}

div.box:hover div.testo {
	opacity: 0.9; 
	left: 0;
	top: 0;
}

div.foto img {
	display: block;
}


.spazio{
	width:1000px;
	height:50px;
	float:left;
	position:relative;
}

.spazio_home{
	width:1000px;
	height:30px;
	float:left;
	position:relative;
}

/*---------------------------------------------------------------------------------------------------- */


/*-----------------------------------------------------CONTENT MISSION----------------------------------------------- */

.box_mission_ita{
	width:405px;
	position:relative;
	float:left;
	/*box-shadow: 0px 0px 1px 1px #fff;
    -webkit-box-shadow: 0px 0px 1px 1px  #fff;
    -moz-box-shadow: 0px 0px 1px 1px  #fff;*/
	/*	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;*/
	background-color:#F2F2F2;
	overflow: hidden;
	padding:25px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	line-height:30px;
	color:#333;
	text-shadow: 0px -1px 1px #fff;
	

}


.box_mission_eng{
	width:405px;
	position:relative;
	float:left;
	/*box-shadow: 0px 0px 1px 1px #fff;
    -webkit-box-shadow: 0px 0px 1px 1px  #fff;
    -moz-box-shadow: 0px 0px 1px 1px  #fff;*/
	/*	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;*/
	background-color:#9EDDB7;
	overflow: hidden;
	padding:25px;
	margin:0px;
	line-height:30px;
	color:#333;
	padding-top:0px;
	padding-bottom:0px;
	text-shadow: 0px -1px 1px #fff;

}

/*---------------------------------------------------------------------------------------------------- */

/*-----------------------------------------------------CONTENT CONTACT----------------------------------------------- */


.ul_contact{
	margin-top:50px;
}


.button {
   border-top: 1px solid #71d999;
   background: #6abd8a;
   background: -webkit-gradient(linear, left top, left bottom, from(#2d9f5b), to(#6abd8a));
   background: -webkit-linear-gradient(top, #2d9f5b, #6abd8a);
   background: -moz-linear-gradient(top, #2d9f5b, #6abd8a);
   background: -ms-linear-gradient(top, #2d9f5b, #6abd8a);
   background: -o-linear-gradient(top, #2d9f5b, #6abd8a);
   padding: 20px 10px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #ffffff;
   font-size: 14px;
   font-family: 'DroidSans';
   font-family: 'Droid Sans', sans-serif;
   text-decoration: none;
   vertical-align: middle;
   margin:25px;
   margin-bottom:0px;
   cursor:pointer;
   border:1px solid #666;
   
  
   }
   
   
.button:hover {
   border-top-color: #666;
   background: #6dd195;;
   text-shadow: 0px 0px 0px;
   }
   
   
.button:active {
   border-top-color: #666;
   background: #c2272c;
   color: #fff;
   }

.input{
	width:387px;
	height:30px;
	background: #CCC;
	border: 1px solid #999; /* Bordo */
	color:#333;
	padding-left:10px;
	
}

#textarea{
	height:200px;
}

.content_contact{
	width:1000px;
	position:relative;
	float:left;
}



.box_contact{
	width:405px;
	position:relative;
	float:left;
	/*box-shadow: 0px 0px 1px 1px #fff;
    -webkit-box-shadow: 0px 0px 1px 1px  #fff;
    -moz-box-shadow: 0px 0px 1px 1px  #fff;*/
	/*	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;*/
	background-color:#F2F2F2;
	padding:25px;
	padding-top:0px;
	padding-bottom:25px;
	margin:0px;
	color:#333;
	text-shadow: 0px -1px 1px #fff;
	
	
	

}


.box_info{
	width:405px;
	position:relative;
	float:left;
	/*box-shadow: 0px 0px 1px 1px #fff;
    -webkit-box-shadow: 0px 0px 1px 1px  #fff;
    -moz-box-shadow: 0px 0px 1px 1px  #fff;*/
	/*	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;*/
	overflow: hidden;
	margin:0px;
	line-height:30px;
	color:#333;
	padding-top:0px;
	padding-bottom:0px;
	text-shadow: 0px -1px 1px #fff;
	margin:0px;
	text-align:center;


}

.better_to_be_first{
	width:455px;
	position:relative;
	float:left;
	/*box-shadow: 0px 0px 1px 1px #fff;
    -webkit-box-shadow: 0px 0px 1px 1px  #fff;
    -moz-box-shadow: 0px 0px 1px 1px  #fff;*/
	/*	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;*/
	overflow: hidden;
	margin:0px;
	line-height:30px;
	color:#333;
	padding-top:0px;
	padding-bottom:0px;
	text-shadow: 0px -1px 1px #fff;
	margin:0px;
	text-align:center;


}

/*---------------------------------------------------------------------------------------------------- */


/*-----------------------------------------------------FOOTER----------------------------------------------- */


.footer{
	width:100%;
	/*height:150px;*/
	position:static;
	float: left;
	background-color:#319e5d;
	/*background-image:url(../images/bg_footer.jpg);*/
	background-repeat:repeat-x;
	padding-top:35px;
	border-top: 3px solid #C2272D;
	box-shadow: 0px -1px 1px 0px #000;
-webkit-box-shadow: 0px -1px 1px 0px #000;
-moz-box-shadow: 0px -1px 1px 0px #000;
    font-size: 16px !important;
	line-height: 17px;
}

.footer_interno{
	width:1000px;
	margin:auto ;
	background-color:#00C;
	position:relative;	
}

.footer_box{
	width:227.5px;
	position:relative;
	float:left;
	text-align:center;
	color:#333;
	
	
}

.distanza_li_footer{
	margin-bottom:7px;
}

.space_box_footer{
	width:30px;
	position:relative;
	float:left;
	height:10px;
}

/*---------------------------------------------------------------------------------------------------- */


/*-----------------------------------------------------COPYRIGHT----------------------------------------------- */


.copyright{
	
	
	width:100%;
	height:auto;
	position:relative;
	float:left;
	background-color:#333;
	padding-top:10px;
	padding-bottom:10px;
	
	color:#FFF;
	


}

.interno_copyright{
	
	
	width:1000px;
	margin:auto ;
	position:relative;
	font-size:15px;	
	background-color:#333;
	text-align:center;


}


.footer_menu{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

/*---------------------------------------------------------------------------------------------------- */



/*menu  */

.menu{
	height:100px;
	width:600px;
	float:left;
	position:relative;
	padding-top:50px;
	
}



#navigation {
	margin: 0 0 10px 0;
	text-align:center;
	margin:0 auto;
	padding: 0;
	list-style-type: none;
	position: relative;
	z-index: 1;
	height:20px;
	font-size:20px;
	/* overwrite base */
	float:none;
	width:100%;
	
}

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

#navigation li {
	display: inline;
	margin: 0;
	padding: 0;
}

#navigation a {
	color: #309E5D;
	display: inline-block;
	padding: 5px;
	text-decoration: none;
	text-shadow: 0px -1px 1px #E4E4E4;
}

#navigation_blob {
  top: 0;
	background-color: #E8E8E8;
	position: absolute;
	z-index: -1;
	-moz-box-shadow:1px 1px 0 #309E5D;
	-webkit-box-shadow:1px 1px 0 #309E5D;
	box-shadow:1px 1px 0 #CCC;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}



/*----------------------------*/


/*------------------------------------LINK HOME---------------------------------------------------------------- */


a.stop_run_footer:link{
	color:#333;
	text-decoration:none;
	}
	
a.stop_run_footer:visited{
	color:#333;
	text-decoration:none;
	}

a.stop_run_footer:hover{
	color:#333;
	text-decoration:underline;
	}		




/*---------------------------------------------------------------------------------------------------- */




/*------------------------------------LINK CONTACT---------------------------------------------------------------- */


a.stop_run_contact:link{
	color:#c2272d;
	text-decoration:none;
	}
	
a.stop_run_contact:visited{
	color:#c2272d;
	text-decoration:none;
	}

a.stop_run_contact:hover{
	color:#c2272d;
	text-decoration:underline;
	}
	
	
a.linkcorrente:active{
	color:#c2272d;
	text-decoration:underline;
	}			
	


/*---------------------------------------------------------------------------------------------------- */





/*-----------------------------------------------------CONTENT EXAMPLE----------------------------------------------- */

.content_structure{
	width:1000px;
	position:relative;
	float:left;
	height:auto;
}

.box_example_ita{
	width:405px;
	position:relative;
	float:left;
	/*box-shadow: 0px 0px 1px 1px #fff;
    -webkit-box-shadow: 0px 0px 1px 1px  #fff;
    -moz-box-shadow: 0px 0px 1px 1px  #fff;*/
	/*	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;*/
	background-color:#F2F2F2;
	overflow: hidden;
	padding:25px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	line-height:30px;
	color:#333;
	text-shadow: 0px -1px 1px #fff;
	margin-bottom:35px;
	

}


.box_example_eng{
	width:405px;
	position:relative;
	float:left;
	/*box-shadow: 0px 0px 1px 1px #fff;
    -webkit-box-shadow: 0px 0px 1px 1px  #fff;
    -moz-box-shadow: 0px 0px 1px 1px  #fff;*/
	/*	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;*/
	background-color:#9EDDB7;
	overflow: hidden;
	padding:25px;
	margin:0px;
	line-height:30px;
	color:#333;
	padding-top:0px;
	padding-bottom:0px;
	text-shadow: 0px -1px 1px #fff;

}


.box_example_eng_gallery{
	width:443px;
	position:relative;
	/*float:left;*/
	/*box-shadow: 0px 0px 1px 1px #fff;
    -webkit-box-shadow: 0px 0px 1px 1px  #fff;
    -moz-box-shadow: 0px 0px 1px 1px  #fff;*/
	/*	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;*/
	
	overflow: hidden;
	/*padding:25px;*/
	padding-left:0px;
	margin:0px;
	color:#333;
	padding-left:12px;
	
	
	
	
	background-color:#9eddb7;
	padding-top:10px;
	padding-bottom:8px;
	

}

.box_example_ita_contact{
	width:405px;
	position:relative;
	float:left;
	/*box-shadow: 0px 0px 1px 1px #fff;
    -webkit-box-shadow: 0px 0px 1px 1px  #fff;
    -moz-box-shadow: 0px 0px 1px 1px  #fff;*/
	/*	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;*/
	background-color:#F2F2F2;
	overflow: hidden;
	padding:25px;
	padding-top:0px;
	margin:0px;
	line-height:30px;
	color:#333;
	text-shadow: 0px -1px 1px #fff;
	margin-bottom:35px;
	

}

.miniature_gallery{
	border:2px solid #c2272d;
	margin:3px;
	
	
}


/*---------------------------------------------------------------------------------------------------- */



/*------------------------------------RIQUADRI HOME DESCRIZIONE---------------------------------------------------------------- */

.riquadro_desc_s{
	
	padding:20px;
	padding-bottom:0px;
	width:445px;
	position:relative;
	float:left;
	background-color:#f8f8f8;
	margin-top:20px;
	background: rgb(242,245,246); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,245,246,1)), color-stop(37%,rgba(227,234,237,1)), color-stop(100%,rgba(200,215,220,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */


}

.space_box_due{
	width:30px;
	height:20px;
	position:relative;
	float:left;
}


.space_box_desc{
	width:30px;
	height:320px;
	position:relative;
	float:left;
}

.riquadro_desc_r{
	padding:20px;
	padding-bottom:0px;
	width:445px;
	position:relative;
	float:right;
	background-color:#F8F8F8;
	margin-top:20px;
	background: rgb(242,245,246); /* Old browsers */

background: -moz-linear-gradient(top,  rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,245,246,1)), color-stop(37%,rgba(227,234,237,1)), color-stop(100%,rgba(200,215,220,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */


}

.titolo_riquadro{
	-moz-box-shadow:    0px 0px 10px -1px #969696;
  -webkit-box-shadow: 0px 0px 10px -1px #969696;
  box-shadow:         0px 0px 10px -1px #969696;
	color:#333;
	font-size:25px;
	text-shadow: 0px -1px 1px #FFF;
	margin:0px;
	font-family: 'DroidSans-Bold';
	font-family: 'Droid Sans', sans-serif;
	font-weight:bold;
	padding:20px;
	background-color:#E0E0E0;
	text-align:center;
	border:1px solid #fff;
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(-45deg,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(-45deg,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */

background: linear-gradient(135deg,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.testo_riquadro{
	padding-top:20px;
	padding-bottom:20px;
	line-height:25px;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	color:#c2272d;
}


.scopri{
	font-size:13px; 
	font-weight:bold; 
	text-align:right;
	position:relative;
	float:right;
	padding-right:10px;
	padding-bottom:5px;
	background-color:#FFF;
	padding-left:10px;
	padding-top:5px;
}

a.scopri:link{
	color:#333333;
	text-decoration:none;
	}
	
a.scopri:visited{
	color:#333333;
	text-decoration:none;
	}

a.scopri:hover{
	color:#333333;
	text-decoration:underline;
	}

/*---------------------------------------------------------------------------------------------------- */



/*------------------------------------NEWS---------------------------------------------------------------- */

.news{
	width:1000px;
	position:relative;
	float:left;
}

#ticker {
    overflow: hidden;
    font-size:13px;
    margin:0;
    padding:0;
    height:243px;
	/*border:5px solid #666;*/
	box-shadow: 0px 0px 1px 1px #F2F2F2;
    -webkit-box-shadow: 0px 0px 1px 1px  #F2F2F2;
    -moz-box-shadow: 0px 0px 1px 1px  #F2F2F2;
	text-shadow: 0px -1px 1px #fff;
	
    }
#ticker li {
    list-style:none;
    padding:0;
    margin:0;
    height: 60px;
    background:#F2F2F2;
    color:#333;
    padding:10px;
    border-bottom:1px solid #CCC;
	
}
#ticker li a {
    color:#C1272D;
    }
	
	/*---------------------------------------------------------------------------------------------------- */
	
/*------------------------------------PRIVACY---------------------------------------------------------------- */

.privacy{
	color:#333;
	
}


a#stop_run_contact:link{
	color:#c2272d;
	text-decoration:none;
	}
	
a#stop_run_contact:visited{
	color:#c2272d;
	text-decoration:none;
	}

a#stop_run_contact:hover{
	color:#c2272d;
	text-decoration:underline;
	}
	
	

	/*---------------------------------------------------------------------------------------------------- */
	
	
	
	
	
	

/*------------------------------------LINK ATTIVI---------------------------------------------------------------- */
#link_attivo{
	color:#c2272d;
}

	/*---------------------------------------------------------------------------------------------------- */
	
	
/*-----------------------------TESTO ROTAZIONE---------------------- */
		
	
	.testo_rotazione{
	
	color:#333;
	font-size:25px;
	text-shadow: 0px -1px 1px #FFF;
	margin:0px;
	font-family: 'DroidSans-Bold';
	font-family: 'Droid Sans', sans-serif;
	font-weight:bold;
	text-align:right;
	

}
	

/*------------------------------------LINK RIQUADRI HOME---------------------------------------------------------------- */




a.stop_run_home:link{
	color:#333;
	text-decoration:none;
	}
	
a.stop_run_home:visited{
	color:#333;
	text-decoration:none;
	}

a.stop_run_home:hover{
	color:#319e5d;
	text-decoration:underline;
	}
	
	

	/*---------------------------------------------------------------------------------------------------- */
a.webdesigner:link{
	color:#c2272d;
	text-decoration:none;
	font-size:13px;
}

a.webdesigner:visited{
	color:#c2272d;
	text-decoration:none;
}

a.webdesigner:hover{
	color:#fff;
	text-decoration:underline;
}


/*------------------------------------partners---------------------------------------------------------------- */
.partners_space{
	width:width:405px;
	height:30px;
	position:relative;
	float:left;
}

.partners{
	width:455px;
	position:relative;
	float:left;
	/*box-shadow: 0px 0px 1px 1px #fff;
    -webkit-box-shadow: 0px 0px 1px 1px  #fff;
    -moz-box-shadow: 0px 0px 1px 1px  #fff;*/
	/*	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;*/
	overflow: hidden;
	margin:0px;
	margin-top:30px;
	line-height:30px;
	color:#333;
	padding-top:0px;
	padding-bottom:0px;
	text-shadow: 0px -1px 1px #fff;
}


.partners_sponsor{
	width:455px;
	position:relative;
	float:right;

	/*box-shadow: 0px 0px 1px 1px #fff;
    -webkit-box-shadow: 0px 0px 1px 1px  #fff;
    -moz-box-shadow: 0px 0px 1px 1px  #fff;*/
	/*	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;*/
	overflow: hidden;
	margin:0px;
	margin-top:30px;
	line-height:30px;
	color:#333;
	padding-top:0px;
	padding-bottom:0px;
	text-shadow: 0px -1px 1px #fff;
	
}

.blocco_sponsor{
	width:212.5;
	float:left;
	position:relative;
}

.blocco_sponsor_space{
	width:455px;
	float:left;
	position:relative;
	height:30px;
}

	/*---------------------------------------------------------------------------------------------------- */




/*-----------------------------------------------STILI NUOVO WHERE TO RUN----------------------------------------------------- */

.panel-group .panel {
margin-bottom: 0 !important;
border-radius: 0px !important;
font-size:16px !important;
line-height: 30px!important;
}

.panel-title {
margin-top: 0;
margin-bottom: 0;
font-size: 18px !important;
color: inherit;
}

div.fascia_w{
	background: rgba(242,242,242, 0.7);
	width:226px;
	top:0px;
	position:absolute;
	z-index:14;
	color:#333;
	font-size:17px;
	text-shadow: 0px -1px 1px #FFF;
	margin:0px;

	padding-top:20px;
	padding-bottom:20px;
	line-height:40px;

	-moz-box-shadow:    0px 0px 10px -1px #969696;
  -webkit-box-shadow: 0px 0px 10px -1px #969696;
  box-shadow:         0px 0px 10px -1px #969696;
	color:#333;
	text-shadow: 0px -1px 1px #FFF;
	margin:0px;
	font-family: 'DroidSans-Bold';
	font-family: 'Droid Sans', sans-serif;
	font-weight:bold;
	background-color:#E0E0E0;
	text-align:center;
	
	border: 1px solid #ccc;
	
	cursor: pointer;

	
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(-45deg,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(-45deg,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */

background: linear-gradient(135deg,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}


div.fascia_w:hover {
	
	
	background: -moz-linear-gradient(-45deg,  #cccccc 0%, #319e5d 50%, #ffffff 51%, #cccccc 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(-45deg,  #cccccc 0%, #319e5d 50%, #ffffff 51%, #cccccc 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(-45deg,  #cccccc 0%, #319e5d 50%, #ffffff 51%, #cccccc 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(-45deg,  #cccccc 0%, #319e5d 50%, #ffffff 51%, #cccccc 100%); /* IE10+ */

background: linear-gradient(-45deg,  #cccccc 0%, #319e5d 50%, #ffffff 51%, #cccccc 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	
	
	}


.space_box_w{
	width:1000px;
	height:30px;
	position:relative;
	float:left;
}

.space_box_h {
width: 30px;
height: 30px;
position: relative;
float: left;
}

.box_w{
	width:227px;
	height:120px;
	position:relative;
	float:left;
	/*box-shadow: 0px 0px 1px 1px #fff;
    -webkit-box-shadow: 0px 0px 1px 1px  #fff;
    -moz-box-shadow: 0px 0px 1px 1px  #fff;*/
	/*	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;*/
	background-color:#000;
	overflow: hidden;
	padding:0px;
	margin:0px;
	
	box-shadow: 0px 0px 5px -1px #969696;
	

}

a.stop_run_w:link{
	color:#333;
	text-decoration:none;
	}
	
a.stop_run_w:visited{
	color:#333;
	text-decoration:none;
	}

a.stop_run_w:hover{
	color:#c2272d;
	text-decoration:none;
	}
	
a.stop_run_x:link{
	color:#c2272d;
	text-decoration:none;
	font-size: 18px !important;
	}
	
a.stop_run_x:visited{
	color:#c2272d;
	text-decoration:none;
	font-size: 18px !important;
	}

a.stop_run_x:hover{
	color:#c2272d;
	text-decoration:underline;
	font-size: 18px !important;
	}
	
	
.titolo_regione{
	background-color:#9eddb7;
	margin-bottom:5px;
	border-radius:0px;
	color:#333;
	text-shadow: 0px -1px 1px #fff;
}

#cookieChoiceInfo{
  position: fixed;
  width: 100%;
  margin: 0px;
  left: 0px;
  top: auto !important;
  bottom:0px !important;
  padding: 4px;
  z-index: 1000;
  text-align: center;
   
}