@charset "UTF-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Muli);

@font-face{
    font-family:'Data Control';
    src: url('../fonts/data-latin.eot'),
	     url('../fonts/data-latin.eot?#iefix') format('embedded-opentype'),
         url('../fonts/data-latin.woff2') format('woff2'),
         url('../fonts/data-latin.woff') format('woff'),
         url('../fonts/data-latin.ttf') format('truetype'),
         url('../fonts/data-latin.svg#data_controllatin') format('svg');
    font-weight: normal;
    font-style: normal;
	}
html,
html *{
	padding:0;
	margin:0;
	box-sizing:border-box;
	font-family:"Muli";
	}
body{
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	}
img{
	width:100%;
	height:auto;
	margin-bottom: 15px;
	}
h1{
  font-size: 50px;
  text-shadow: -1px -1px #003399, 1px 1px #817373, -3px 0 4px #000;
  font-family:'Muli';
  color: #003399;
  margin: 25px 0px 50px;
  padding:16px 0 0 0;
  text-align:center;
  display:block;
  font-weight:lighter;
  }
h11{
  color: #003399;
  font-size: 18px;
  line-height: 150%;
  font-weight: bold;
  margin:15px 0px 15px 10px;
  }
h2{
  font-size: 18px;
  font-family:'Data Control';
  color: #003399; 
  display:block;
  margin:25px 0px 10px;
	}
h3{
  font-size: 24px;
  font-weight:bold;
  color: #003399; 
  margin:15px 0px 15px 10px;
  }
h31{
  font-size: 45px;
  font-weight:bold;
  color: #716558; 
  margin:15px 0px 15px 10px;
  display: block;
  text-align: center;
  }
h32{
  font-size: 24px;
  font-weight:bold;
  color: #003399; 
  margin:15px 0px 15px 10px;
  display: block;
  text-align: center;}
h4{
  font-size: 18px;
  font-weight:bold;
  color: #003399;
  float: left;
  margin-top:10px;
  margin-bottom:10px;
  margin-left:10px;
  }
h5{
  font-size: 24px;
  font-weight:bold;
  color: #d21631;
  margin:15px 0px 15px 10px;
  }
h51{
  font-size: 24px;
  font-weight:bold;
  color: #d21631;
  margin:0px 0px 0px 0px;
  }
h52{
  font-size: 21px;
  font-weight:bold;
  color: #d21631;
  margin:15px 0px 15px 10px;
  }
h53{
  font-size: 21px;
  font-weight:bold;
  color: #003399;
  margin:15px 0px 15px 10px;
  }
h6{
  font-size: 24px;
  font-weight:bold;
  color: #003399; 
  margin-left:10px;
  padding:40px 0 40px 0;
  }
h7{
  font-size: 18px;
  font-weight:bold;
  color: #e30037;
  margin: 50px 0 50px 10px;
  }
h8{
  font-size: 18px;
  font-weight:bold;
  color: #003399; 
  margin:15px 0px 15px 10px;
  }
p{
  color: #003399;
  line-height: 150%}

.bold{
  color: #003399;
  line-height: 150%;
  font-weight: bolder}
.pcentre{
  text-align: center;
}
/*Repas soutien*/
.repas{
	color:#000;
}
.insrepas{
	width:75%;
	height:auto;
	display: block;
	text-align: center;
	margin-left:auto;
	margin-right: auto;
}
.indexrepas{
	width:75%;
	height:auto;
	display: block;
	text-align: center;
	margin-left:auto;
	margin-right: auto;
}
.gras{
  font-weight:bold;
  color: #000 
      }
.grasbleu{
  font-weight:bold;
  color: #003399 
}
/*Logo CPA*/
.logo-cpa a{
	margin-left:auto;
	margin-right:auto;
	display:block;
	height:auto;
	}
.ref, .ref:link, .ref:visited, .ref:hover, .ref:focus, .ref:active{
	color:#003399;
	text-decoration:none;
	border-bottom: 1px solid #ffcc33;
	}
.ref:hover{
	color:#d21631;
	}
	
/*Index*/
/*Top-menu*/
.top-menu{
	text-align:center;
	margin: 4px 0;
	}
.top-menu ul{
	list-style-type:none;
	}
.top-menu ul li{
	display : inline-block;
	font-weight:100;	
	}
.top-menu ul li a{
	font-size:16px;
	text-decoration:none;
	text-align:center;
	color:#003399;
	padding:4px;
	}
.top-menu ul li a:hover{
	text-decoration:underline;
	color: #003399;
	}

/*Navigation*/	
.navigation{
	margin-bottom:5px;
	width:100%;
	background-color:#003399;
	}
.navigation ul{
	list-style-type:none;
	}
.navigation ul li a{	
	font-size:30px;
	font-weight:100;
	text-align: center;
	display: block;
	text-decoration:none;
	color:#fff;
	padding:8px;
	margin-bottom:5px;
	}
.navigation ul li a:hover{
	text-decoration:underline;
	color:#FFF;
	}

/* Photos*/	
.main_pic{
	width:100%;
	height:auto;
	margin-bottom:15px;
	}
/*Dons*/
.twint{
	width:30%;
	height:auto;
	margin-top:15px;
	display: block;
    margin-left: auto;
    margin-right: auto; 
	}
.twintinsc{
	width:30%;
	height:auto;
	margin-top:15px;
	display: block;
    margin-left: auto;
    margin-right: auto; 
	}
/*Boutons Courses*/
.col{
	width: 50%;
	float: left;
	padding: 0px 7px 14px;
	margin: 15px 0px;
	}
.row:before, .row:after {
	content: "";
	display: table;
	}
.row:after {
	clear: both;
	}

/*Bandeau Sponsors*/
.clear{
	clear:both;
	}
.sponsors{
	background:#FFF;
	width:auto;
	height:auto;
	border:2px solid #ffcc33;
	background-color: #fff;
	z-index: 0;
	}
.col-quarter{
	display: inline-block;
	text-align: center;
	margin-top:5px;
	margin-left: auto;
	margin-right: auto;
	padding:15px 0 15px;
	width:100%;
	}
.sponsorweb{
	display: inline-block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width:30%;
	}
/*Footer*/
.col-third{
	text-align: center;
	}

.copyright{
	font-size:12px;
	text-align: center;
	}
.logo{
	width:100px;
	height:auto;
	margin-top:15px;
	display: block;
    margin-left: auto;
    margin-right: auto; 
	}
.logoPEAK{
	width:400px;
	height:auto;
	margin-top:15px;
	display: block;
    margin-left: auto;
    margin-right: auto; 
	}
.script{
	font-family: "Data Control";
}

/*Boutons courses*/
main{
	margin:40px 0 50px 0;
	}
.txt_vtt{
	background:#fff url(../images/boutons/logo_vtt.jpg);
	background-position:center;
	background-size: 100%;
	background-repeat: no-repeat;
	}
.txt_marche{
	background:#fff url(../images/boutons/logo_marche.jpg);
	background-position:center;
	background-size: 100%;
	background-repeat: no-repeat;
	}
.txt_courses{
	background:#fff url(../images/boutons/logo_course.jpg);
	background-position:center;
	background-size: 100%;
	background-repeat: no-repeat;
	}
.txt_walking{
	background:#fff url(../images/boutons/logo_walking.jpg);
	background-position:center;
	background-size: 100%;
	background-repeat: no-repeat;
	}
/*Pages Courses*/

.titre_vtt{
	font-size: 57px;
	color:#fff;
	text-transform: uppercase;
	background-image: url("../images/photos/2020/VTT2020.jpg");
	background-position: center;
	background-size:100%;
	background-repeat: no-repeat;
	margin-top:5px;
	padding-top:150px;
	padding-bottom: 150px;
	text-align: center;
	}

.titre_marche{
	font-size: 57px;
	color:#fff;
	text-transform: uppercase;
	background-image: url("../images/photos/2020/marche2020.jpg");
	background-position: center;
	background-size:100%;
	background-repeat: no-repeat;
	margin-top:5px;
	padding-top:150px;
	padding-bottom:150px;
	text-align: center;
	}
.titre_courses{
	font-size: 57px;
	color:#fff;
	text-transform: uppercase;
	background-image: url("../images/photos/2022/course22b.jpg");
	background-position: center;
	background-size:150%;
	background-repeat: no-repeat;
	margin-top:5px;
	padding-top:150px;
	padding-bottom:150px;
	text-align: center;
	}
	
.titre_walking{
	font-size: 57px;
	color:#fff;
	text-transform: uppercase;
	background-image: url("../images/photos/2020/WLK17.jpg");
	background-position: center;
	background-size:150%;
	background-repeat: no-repeat;
	margin-top:5px;
	padding-top:150px;
	padding-bottom:150px;
	text-align: center;
	}
	
.titre_infoscourses{
	font-size: 57px;
	color:#fff;
	text-transform: uppercase;
	background-image:url(../images/photos/2018/INFOCOUR.jpg);
	background-position: center;
	background-size:100%;
	background-repeat: no-repeat;
	margin-top:5px;
	padding-top:150px;
	padding-bottom:150px;
	text-align: center;
	}
.texte{
	font-family:"Muli";
	font-size:16px;
	color: #003399;
	padding:10px;
	margin-top:20px;
	margin-bottom:20px;
	}
table{
	margin-left:0;
	text-align: left;
	}

.ttl{
	font-size: 18px;
	font-weight:bold;
	color: #003399;
	padding:10px 0 10px 10px;
	}
.ttl1{
	font-size: 20px;
	font-weight:bold;
	color:  #003399;
	padding:10px 0 0 20px;
    text-align: center;
	}
.ttl2{
	font-size: 20px;
	font-weight:bold;
	color:  #003399;
	padding:10px 0 0 20px;
    text-align: left;
	}
th{
	font-size: 16px;
	font-weight:bold;
	color:  #003399;
	margin-left: 20px;
	padding:10px 0 10px 20px;
    text-align: center;
	}
.info4{
	font-size: 16px;
	font-weight:lighter;
	color:  #003399;
	padding:10px 0 10px 20px;
 	}
.info5{
	font-size: 20px;
	font-weight:bold;
	color:  #003399;
	padding-left:20px;
	}
.info6{
	font-size: 16px;
	font-weight:lighter;
	color:  #003399;
	padding-bottom:5px;
	padding-left:20px;
    text-align: center;
	}
.info7{
	font-size: 16px;
	font-weight:lighter;
	color:  #003399;
	padding-bottom:5px;
	padding-left:20px;
    text-align: left;
	}
.info8{
	font-size: 16px;
	font-weight:lighter;
	color:  #003399;
	padding-bottom:5px;
	padding-left:20px;
    text-align: center;
	}

plan{
	width:100%;
	margin-bottom:50px;
	padding:0 20px 20px 20px;
	}

/*A Propos*/

#trait_dessous {
	border-top: 4px solid #003399;
	width:auto}

.comite{
	width:50%;
	height:auto;
	text-align: center;
	}

.txtcomite{
	display:block;
	text-align: center;
	}

table#table1{
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	width:400px;
	}
.ttlc{
	font-size: 16px;
	font-weight:bold;
	color: #003399;
	padding:10px 0 10px 10px;
	width:250px;
	text-align:right;
	}
.info7{
	font-size: 16px;
	font-weight:lighter;
	color: #003399;
	padding:5px 0 10px 20px;
	width:200px;
	text-align:left;
 	}
info5{
	font-size: 20px;
	font-weight:bold;
	color:  #003399;
	padding-left:20px;
	width:200px;
	text-align:left;
 	}
.info8{
	font-size: 16px;
	font-weight:bold;
	color: #003399;
	padding:5px 0 10px 20px;
	padding-left:20px;
	width:200px;
	text-align:left;
	}
.mail, .mail:link, .mail:visited, .mail:hover, .mail:focus, .mail:active{
	color:#003399;
	text-decoration:none;
	border-bottom: 1px solid #ffcc33;
	}
.mail:hover{
	color:#d21631;
	}
/*Résultats*/

.info3{
	font-size: 16px;
	font-weight:lighter;
	text-align: center;
	color:  #003399;
	padding-bottom:5px;
	padding-left:20px;
	}
.photos_hor{
	width:50%;
	height:auto;
	text-align: center;
	}
.photos_ver{
	width:25%;
	height:25%;
	text-align: center;
	}

/*Inscriptions*/
.ins_marche{
	background:#fff url(../images/boutons/logo_marche.jpg);
	background-position:left;
	background-size: 30%;
	padding-left:110px;
	background-repeat: no-repeat;
	}
.ins_courses{
	background:#fff url(../images/boutons/logo_course.jpg);
	background-position:left;
	background-size: 30%;
	padding-left:110px;
	background-repeat: no-repeat;
	}
.ins_walking{
	background:#fff url(../images/boutons/logo_walking.jpg);
	background-position:left;
	background-size: 30%;
	padding-left:110px;
	background-repeat: no-repeat;
	}
.ins_vtt{
	background:#fff url(../images/boutons/logo_vtt.jpg);
	background-position:left;
	background-size: 30%;
	padding-left:110px;
	background-repeat: no-repeat;
}
.ins_vtt21{
	background:#fff url("../images/boutons/logo_vtt21.jpg");
	background-position:left;
	background-size: contain;
    padding-top:40px;
    padding-bottom:80px;
	padding-left:180px;
	background-repeat: no-repeat;
	}
.ins_course5{
	background:#fff url("../images/boutons/logo_run5_21.jpg");
	background-position:left;
	background-size: contain;
	padding-left:110px;
	background-repeat: no-repeat;
	}
.ins_course10{
	background:#fff url("../images/boutons/logo_run10_21.jpg");
	background-position:left;
	background-size: contain;
	padding-left:110px;
	background-repeat: no-repeat;
	}
.resultats21{
    display: block;
    max-width: 90%;
	}

/*Page Historique*/
table#histo{
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	}
.date{
	font-size: 16px;
	font-weight:bold;
	color: #003399;
	padding:10px 5px 5px 10px;
	width:100px;
	text-align:center;
	}
.montant{
	font-size: 16px;
	font-weight:bold;
	color: #003399;
	padding:10px 5px 5px 10px;
	width:100px;
	text-align:right;
 	}
.cause{
	font-size: 16px;
	font-weight:bold;
	color: #003399;
	padding:10px 0 5px 20px;
	width:300px;
	text-align:left;
	}
.causetxt{
	font-size: 16px;
	font-weight:lighter;
	color: #003399;
	padding:5px 0 10px 20px;
	width:1000px;
	text-align:left;
	}
.blanco{
	width:100px;
	padding:5px 0 10px 10px;
 	}

/* Page Soutien*/
.linkassoc{
	font-family:"Muli";
	font-size:16px;
	color: #a09dcc;
	text-align:center;
	}
.linkassocref, .linkassocref:link, .linkassocref:visited, .linkassocref:focus, .linkassocref:active{
	color:#a09dcc;
	text-decoration:none;
	}
.linkassocref:hover{
	color:#6666cc;
	}
.fbassoc{
	font-size:30px;
	color:#a09dcc;
	display:inline-block;
    text-align: center;
	margin-left: 25px;
    margin-right: 25px;
   
}

/*FAQ*/
.faq ul li a{
	color:#003399;
	text-decoration:none;
	margin-left:10px;
	}
.faq ul li a:hover{
	color:#d21631;
}
/*Inscriptions2021*/
.choix21 select{
    width:auto;
    height: auto;
    color:#003399;
	background-color:#efefef;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #dedede;
	padding:5px;
	font-size:1em;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
	cursor:pointer;
    }
.choix21 select-selected:after{
    color:#fff;
	background-color:#003399;
    }
.submitinsc{
	width:80%;
    height: auto;
	background-color:#003399;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #dedede;
	padding:5px;
	font-size:2em;
	color:#fff;
	text-align:center;
	margin-top:20px;
	margin-bottom:10px;
	cursor:pointer;
	}
.submitinsc:hover{
	color:#003399;
	background-color:#ffcc33;
	opacity:0.9;	
	}
/* Contact*/
.tittle{
	font-family:"Muli";
	font-size:30px;
	text-transform:uppercase;
	color: #003399;
	}

.formulaire{
	display:block;
	margin:0 auto;
	width:auto;
	text-align: center;
	font-family:"Muli";
	font-size:16px;
	color:#003399;
	}

.form ul{
	list-style-type:none;
	}
	
.form ul li{
	display:inline-block;
	}

.form ul li a{	
	font-size:30px;
	font-weight:100;
	text-align: left;
	display:inline;
	text-decoration:none;
	color:#fff;
	margin:0 auto;
	width:auto;
	}
.text{
	width:439px;
	height:27px;
	background-color:#efefef;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #dedede;
	padding:5px;
	margin-top:3px;
	font-size:0.9em;
	color:#003399;
	}
textarea, file{
	width:439px;
	height:27px;
	background-color:#efefef;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #dedede;
	padding:5px;
	margin-top:3px;
	font-size:0.9em;
	color:#003399;
	}
input:focus, textarea:focus{
	border:1px solid #97d6eb;
	}
textarea{
	height:213px;
	background-color:#efefef;
	}

#submit{
	width:127px;
	height:48px;
	background-color:#efefef;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #dedede;
	padding:5px;
	font-size:0,9em;
	color:#003399;
	text-align:center;
	margin-top:20px;
	margin-bottom:10px;
	cursor:pointer;
	}

#submit:hover{
	color:#fff;
	background-color:#003399;
	opacity:0.9;	
	}

p{
	font-family:"Muli";
	font-size:16px;
	color: #003399;
	padding:10px;
	}
.checkbox{
	display:inline-block;
	text-align: center;
}
/*Annonceurs*/
.row_annonceurs:before, .row_annonceurs:after {
	content: "";
	display: table;
	}
.row_annonceurs:after {
	clear: both;
	}
.col_annonceurs{
	width:100%;
	float: left;
	}
.top_1{
	width:200px;
	margin:auto;
	padding:20px 0;
}
.top_2{
	width:200px;
	margin:auto;
	padding:20px 0;
}
.top_3{
	width:200px;
	margin:auto;
	padding:20px 0;
}
.top_4{
	width:200px;
	margin:auto;
	padding:20px 0;
}
.top_5{
	width:250px;
	margin:auto;
	padding:20px 0;
}
.top_6{
	width:220px;
	margin:auto;
	padding:20px 0;
}
.top_7{
	width:200px;
	margin:auto;
	padding:20px 0;
}
.top_8{
	width:200px;
	margin:auto;
	padding:20px 0;
}
/*Sponsors*/
.row_annonceurs:before, .row_annonceurs:after {
	content: "";
	display: table;
	}
.row_annonceurs:after {
	clear: both;
	}
.col_annonceurs{
	width:100%;
	float: left;
	}
.top_1{
	width:200px;
	margin:auto;
	padding:20px 0;
}
.top_9{
	width:550px;
	margin:auto;
	padding:20px 0;
}
.top_10{
	width:550px;
	margin:auto;
	padding:20px 0;
}
/*Marche2021*/
.caves2021{
	width:30%;
	height:auto;
	text-align: center;
	}
.caves2021pays{
	width:50%;
	height:auto;
	text-align: center;
	}

/*Tablet vieuw*/
@media (min-width:768px){

body{
	max-width:100%;
	}
	
/*Logo CPA*/	
.logo-cpa a{
	width:500px;
	}
	
/*Top Menu*/
.top-menu ul li a {
	font-size:18px;
	}
	
/*Navigation*/	
.navigation ul{
	width:100%;
	display:table;
	}
.navigation ul li{
	display:table-cell;
	vertical-align:middle;
	}
	
.navigation ul li a{
	display:block;
	font-size:17px;
	background-color:#003399;
	margin-bottom: 5px;
	padding-right:12px;
	padding-left:12px;
	}
	
/*Boutons courses*/
.col-half{
	width:25%;
	}

/*Pages courses*/
able#table2{
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	}
.txt_vtt{
	background-position:center;
	background-size: 100%;
	}
.txt_walking{
	background-size: 90%;
	}
	
.titre_vtt{
	background-image: url("../images/photos/2020/VTT2020.jpg");
	background-size:cover;
	padding-top: 210px;
	padding-bottom: 210px;
	}
	
.titre_marche{
	background-image: url("../images/photos/2020/marche2020.jpg");
	background-size:cover;
	padding-top: 210px;
	padding-bottom: 210px;
	}
.titre_courses{
	background-image: url("../images/photos/2022/course22b.jpg");
	background-size:cover;
	padding-top: 180px;
	padding-bottom: 180px;
	}
.titre_walking{
	background-image: url("../images/photos/2020/WLK17.jpg");
	background-size:cover;
	padding-top: 210px;
	padding-bottom: 210px;
	}

.titre_infoscourses{
	font-size: 57px;
	color:#fff;
	text-transform: uppercase;
	background-image: url(../images/photos/2018/INFOCOUR.jpg);
	background-position: center;
	background-size:cover;
	padding-top: 210px;
	padding-bottom: 210px;
	}
/*Inscriptions*/
h6{
  padding:50px 0 50px 0;
  }
.ins_marche{
	background-size: 16%;
	}
.ins_courses{
	background-size: 16%;
	}
.ins_walking{
	background-size: 16%;
	}
.ins_vtt{
	background-size: 16%;
	}
/*Bandeau Sponsors*/
.sponsorweb{
	display: inline-block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width:25%;
	}
/*A Propos*/
table#table1{
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	width:750px;
	}
.ttlc{
	font-size: 18px;
	font-weight:bold;
	color: #003399;
	padding:10px 0 10px 10px;
	width:250px;
	text-align:right;
}
/*Annonceurs*/
.col_annonceurs{
	width:50%;
	}
.top_1{
	padding:20px 0;
}
.top_2{
	padding:35px 0;
}
.top_3{
	padding:20px 0;
}
.top_4{
	padding:7px 0;
}
.top_5{
	width:300px;
	padding:20px 0;
}
.top_6{
	width:300px;
	padding:30px 0;
}
.top_7{
	width:300px;
	margin:auto;
	padding:20px 0;
}
.top_8{
	width:200px;
	margin:auto;
	padding:20px 0;
}
/*Résultats21*/
    
.ins_vtt21{
	background:#fff url("../images/boutons/logo_vtt21.jpg");
	background-position:left;
	background-size: contain;
    padding-top:95px;
    padding-bottom:180px;
    padding-left:250px;
	background-repeat: no-repeat;
	}
.ins_course5{
	background:#fff url("../images/boutons/logo_run5_21.jpg");
	background-position:left;
	background-size: contain;
	padding-top:110px;
    padding-bottom:100px;
    padding-left:200px;
	background-repeat: no-repeat;
	}
.ins_course10{
	background:#fff url("../images/boutons/logo_run10_21.jpg");
	background-position:left;
	background-size: contain;
	padding-top:110px;
    padding-bottom:100px;
    padding-left:200px;
	background-repeat: no-repeat;
	}
}
/*Desktop vieuw*/
@media (min-width: 1024px){

body{
	max-width:1200px;
	}
/*Logo CPA*/	
.logo-cpa a{
	margin-left:5px;
	float:left;
	}
	
/*Top Menu*/	
.top-menu{
	float:right;
	margin-top:60px;
	margin-right:10px;
	}

.top-menu ul li a {
	background-color: white;
	font-size:18px;
	display:inline-block;
	}
	
.clear{
	clear:both;
	}
	
/*Navigation*/	
.navigation{
	background-color:white;
	}
	
.navigation ul li a{
	margin-top:10px;
	}
/*Dons*/
.twintinsc{
	width:20%;
	height:auto;
	margin-top:15px;
	display: block;
    margin-left: auto;
    margin-right: auto; 
	}
/*Bandeau Sponsors*/
.col-quarter{
	display: inline-block;
	text-align: center;
	margin-top:5px;
	margin-left: auto;
	margin-right: auto;
	padding:15px 0 15px;
	width:100%;
	}
.sponsorweb{
	display: inline-block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width:20%;
	}

	
/*Footer*/
h2{
	text-align:left;
	}
.col-third{
	width:33%;
	height:100px;
	float:left;
	vertical-align:middle;
	text-align:center;
	}
.countdown{
	text-align:left;
	margin:0 0 0 15px;
	}
.impressum{
	font-size:12px;
	float: left;
	text-align:center;
	margin:15px 0 0 15px;
	}	
.copyright{
	margin:15px 15px 15px 145px;
	}
	
/*Pages courses*/	
.txt_vtt{
	background-position:top;
	background-size:79%;
	}
.txt_marche{
	background-position:top;
	background-size: 50%;
	}
.txt_courses{
	background-position:top;
	background-size: 79%;
	}
.txt_walking{
	background-position:top;
	background-size: 60%;
	}
/*Inscriptions*/
.ins_marche{
	background-size: 10%;
	padding-left:110px;
	}
.ins_courses{
	background-size: 10%;
	padding-left:110px;
	}
.ins_walking{
	background-size: 10%;
	padding-left:110px;
	}
.ins_vtt{
	background-size: 10%;
	padding-left:110px;
	}
/*SPonsors*/
.col_annonceurs{
	width:25%;
	}
.top_1{
	width:200px;
	padding:20px 0;
}
.top_2{
	width:200px;
	padding:30px 0;
}
.top_3{
	width:200px;
	padding:37px 0;
}
.top_4{
	width:200px;
	padding:28px 0;
}
.top_5{
	width:250px;
	padding:40px 0;
}
.top_6{
	width:220px;
	padding:50px 0;
}
.top_7{
	width:225px;
	padding:25px 0;
}
.top_8{
	width:200px;
}
.top_9{
	width:150%;
	margin-left:40px;
	padding:20px 0;
}
.top_10{
	width:150%;
	margin-left:325px;
	padding:20px 0;
}
.top_11{
	width:100%;
	margin-left:40px;
	padding:20px 0;
}
.top_12{
	width:100%;
	margin-left:190px;
	padding:20px 0;
}
.top_13{
	width:100%;
	margin-left:290px;
	padding:20px 0;
}
.top_14{
	width:80%;
	display: block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:20px 0;
}
	/*Repas soutien*/
.repas{
	color:#000;
}
.col_annonceurs{
	width:25%;
	}
.top_1{
	width:200px;
	margin:auto;
	padding:20px 0;
}
h11{
  color: #003399;
  font-size: 18px;
  line-height: 150%;
  font-weight: bold;
    margin:15px 0px 15px 10px;
    }
}














