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

h1{ font:25px/0.8 "Times New Roman", Times, serif; margin:15px 0px 15px 15px; padding:0px; color:#000; }
h2{font:26px/0.8 "Times New Roman", Times, serif; margin: 10px 3% 10px 2%; color:#fff; }	
h3{font:26px/1.1 "Times New Roman", Times, serif;  color:#0a3247; }
h4{font:11px/1.1 Arial, sans-serif;  color:#0a3247; margin-bottom:15px; font-weight:bold;}
h5{font:15px/1.1 Arial, sans-serif; color:#999;  margin: -10px 3% 30px 2%; }	
h6{font:18px/1.1 Arial, sans-serif; color:#036;  margin: -25px 3% 30px 0px; }

hr{width:99%; margin-left:-1%; margin-top:15px;}

#header{width:100%;}
#sub_header{width:100%; margin:auto; height:0px;background-color:#fff; padding:0px; }
#left{float:left; text-align:left;}
#right{float:right;text-align:right; margin-right:35px; visibility:hidden;}

#preview{width:100%;	float:left;	background-image:url(img/f-prev.jpg); height:0px;}
#sub_preview{max-width:987px; width:100%;margin:auto;   }
#sub_regolamento{max-width:987px; width:100%;margin:auto;   }

#box_home{max-width:987px; width:100%;margin:auto; z-index:999999999; margin-top:0px; padding-left:40px;}
#box_app{
	max-width:987px;
width:100%;	margin:auto;
	z-index:999999999;
	padding-left:0px;
}




#content{width:100%;	float:left;	background-color:#EFEFEF;}
#sub_content{width:100%; visibility:hidden; height:1px;}
#banner-home{width:100%; margin:auto;height:0px; background-image:url(img/banner.jpg); padding:0px;}
#banner-home2{width:100%; margin:auto;height:0px; background-color:#fff; padding:0px;}
#banner-app{width:100%; margin-top:-100px; background-color:#fff; padding:0px; height:0px;}
#banner-app-dett{width:100%; margin:auto; background-color:#fff; padding:0px; height:0px;}
#banner-app-cal{width:100%; margin:auto; background-color:#fff; padding:0px; height:0px;}


#footer{clear:both; width:100%;	float:left;		background-color:#EFEFEF;  }
#sub_footer{width:100%; height:0px; background-color:#fff; background-image:url(img/footer.jpg); background-repeat:repeat-x; margin:auto;  padding:0px; }

.lang:link,.lang:active, .lang:visited{display:block;margin-top:10px; float:right;height:0px; padding:0px; }
.lang:hover{margin-top:30px;float:right;margin-top:10px;height:0px; padding:0px; opacity:.5;}
.lang_v{margin-top:30px;float:right;margin-top:23px; padding:0px 0px 0px 0px; opacity:.5; border:2px solid #ccc;}

.img_foot{width:130px;float:left;}
.address{width:160px;float:left;font:12px/1.1 Arial, sans-serif; color:#666; margin-top:25px;}
.credits{width:140px;float:right;font:11px/1.1 Arial, sans-serif; color:#999; margin-top:105px; margin-right:10px;}

.credits_link:link,.credits_link:active, .credits_link:visited{font:11px/1.1 Arial, sans-serif; color:#000; text-decoration:none;}
.credits_link:hover{font:11px/1.1 Arial, sans-serif; color:#999;text-decoration:underline; }

/*liste*/


.info_link:link,.info_link:active,.info_link:visited{visibility:hidden;width:150; display:block; background-color:#c1a01a; padding:12px; text-align:center; text-decoration:none; color:#fff; border-radius:5px; border:1px solid #666; text-shadow:1px 1px #000; font-weight:bold;}
.info_link:hover{width:150; display:block; background-color:#008985; padding:12px; text-align:center; text-decoration:none; color:#fff; border-radius:5px; border:1px solid #666; text-shadow:1px 1px #000; font-weight:bold;}


.foto_link:link,.foto_link:active,.foto_link:visited{visibility:hidden;font:14px/1.1 "Times New Roman", Times, serif; float:left; width:190px;  background-color:#008985; padding:12px; text-align:center; text-decoration:none; color:#fff; border-radius:5px; border:1px solid #666; text-shadow:1px 1px #000; font-weight:bold; z-index:999999999;}
.foto_link:hover{font:14px/1.1 "Times New Roman", Times, serif;float:left; width:190px; background-color:#036; padding:12px; text-align:center; text-decoration:none; color:#fff; border-radius:5px; border:1px solid #666; text-shadow:1px 1px #000; font-weight:bold; z-index:999999999;}
.foto_link_v{font:14px/1.1 "Times New Roman", Times, serif;float:left; width:190px; background-color:#036; padding:12px; text-align:center; text-decoration:none; color:#fff; border-radius:5px; border:1px solid #666; text-shadow:1px 1px #000; font-weight:bold; z-index:999999999;}



.req_link:link,.req_link:active,.req_link:visited{visibility:hidden;font:14px/1.1 "Times New Roman", Times, serif;display:block; float:left; width:190px;  background-color:#c1a01a; padding:12px; text-align:center; text-decoration:none; color:#fff; border-radius:5px; border:1px solid #666; text-shadow:1px 1px #000; font-weight:bold;  margin-left:20px; z-index:999999999;}
.req_link:hover{font:14px/1.1 "Times New Roman", Times, serif; display:block;float:left; width:190px; background-color:#036; padding:12px; text-align:center; text-decoration:none; color:#fff; border-radius:5px; border:1px solid #666; text-shadow:1px 1px #000; font-weight:bold;  margin-left:20px;  z-index:999999999;}


.reg_link:link,.reg_link:active,.reg_link:visited{visibility:hidden;font:14px/1.1 "Times New Roman", Times, serif;display:block; float:left; width:190px;  background-color:#2d8baf; padding:12px; text-align:center; text-decoration:none; color:#fff; border-radius:5px; border:1px solid #666; text-shadow:1px 1px #000; font-weight:bold;  margin-left:20px; z-index:999999999;}
.reg_link:hover{font:14px/1.1 "Times New Roman", Times, serif; display:block;float:left; width:190px; background-color:#036; padding:12px; text-align:center; text-decoration:none; color:#fff; border-radius:5px; border:1px solid #666; text-shadow:1px 1px #000; font-weight:bold;  margin-left:20px;  z-index:999999999;}



/*link home  */

.pic:link,.pic:active,.pic:visited{padding:2px; font:14px/1.1 "Times New Roman", Times, serif; color:#036;text-decoration:underline; text-decoration:none; font-weight:bold;}
.pic:hover{padding:2px;font:14px/1.1 "Times New Roman", Times, serif; color:#999;text-decoration:underline;text-decoration:none; font-weight:bold;}
.pic_v{padding:2px;font:14px/1.1 "Times New Roman", Times, serif; color:#999;text-decoration:underline;text-decoration:none; font-weight:bold; opacity:.8;}

/*strutture*/

.col1_home{width:20%; float:left;}
.col2_home{width:75%; float:left; padding-right:3%; margin-left:2%;}
.txt_banner{font:17px/1.5 "Times New Roman", Times, serif; color:#fff;text-decoration:underline;text-decoration:none; text-shadow:1px 1px #000;}
.txt_h{font:17px/1.3 "Times New Roman", Times, serif; color:#fff; text-shadow:1px 1px #000; margin-bottom:25px;}
.box_h{width:650px;margin:25px 3% 25px 2%;}
.desc_app{font:17px/1.5 "Times New Roman", Times, serif; color:#666; margin-bottom:15px;}
.desc_reg{font:11px/1.5  Arial, Helvetica, sans-serif; color:#666; margin-bottom:15px;}











