body {
background:#FFFFFF;
font-family:verdana,arial,sans-serif;
font-size:11px;
margin:0;
padding:0;
}

.milieubody {
background:#FFFFFF;
margin:0 auto;
padding:0;
position:relative;
width:840px;
min-height:800px
border: thin solid #999999;
}

.contenu {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	float:left;
	margin-left:20px;
	margin-right:60px;
	margin-top:25px;
	text-align:justify;
	width:580px;
	min-height:800px
	background-color:#FFFFFF;
}

.texte {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	float:left;
	margin-left:30px;
	margin-right:30px;
	margin-top:30px;
	text-align:justify;
	width:450px;
}

.texte2 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	margin-left:30px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:10px;
	text-align:justify;
}
.texte3 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	margin-left:45px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:10px;
	text-align:justify;
	color:#FFF
}
.petit-titre {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	float:left;
	text-align:justify;
}
.center{
text-align:center;
}
.verti {
	margin-top:20px;
	float:right;
	width:150px;
	background-color:#FFFFFF;
}
.toutnews {
float:left;
width:500px;
}
.news {
border:1px solid #999999;
margin-left:50px;
margin-right:50px;
margin-top:10px;
text-align:left;
width:480px;
margin-left: 0px;
}
.bisnews {
border:1px solid #999999;
margin-left:50px;
margin-right:50px;
margin-top:10px;
text-align:left;
width:480px;
height:250px;
margin-left: 0px;
}
.antoine {
height:20px;
margin-left:20px;
margin-top:10px;
text-align:right;
float:right;
}
.image {
float:left;
margin-left:10px;
margin-right:10px;
}
.bloc1 {
background-color: blue;
min-height: 50px;
width: 480px;
float: left;
}
.bloc2 {
background-color: green;
min-height: 50px;
width: 130px;
float: left;
margin-left: 10px;
}
.bloc3 {
background-color: red;
min-height: 50px;
width: 100px;
float: left;
margin-left: 20px;
}
.bas {
padding :0;
margin :0;
width:840px;
margin-top:300;
text-align:center;
}
.banniere{
padding :0;
margin :0;
width:900px;
height:300;
}
.petit-texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: justify;
}
.info {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #006600;
	font-weight: normal;
	text-decoration: underline;
}
a.info:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #006600;
	font-weight: normal;
	text-decoration: none;
}
.info02 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #E54760;
	font-weight: normal;
	text-decoration: none;
}
a.info02:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #E54760;
	font-weight: normal;
	text-decoration: underline;
}
.rose {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #e2007b;
	font-weight: normal;
	text-decoration: underline;
}
a.rose:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #e2007b;
	font-weight: normal;
	text-decoration: none;
}
.sous {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a.sous:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}
.titre {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #E54760;
	font-weight: bold;
	text-decoration: none;
}
.titre02 {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-style: normal;
	color: #00AEEA;
	font-weight: bold;
	text-decoration: none;
}
.titre03 {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.titre03:hover {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #E54760;
	font-weight: bold;
	text-decoration: none;
}
a.titre03:active {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.titre04 {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.bas01 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
a.bas01:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#000000;
	font-weight:normal;
	text-decoration: underline;
}
.cyclo-livres {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:block;
	border-bottom:1px solid;
	font-size: 16px;
	font-style: normal;
	color: #696a6d;
	text-decoration: none;
}
a.cyclo-livres:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #3b3b3c;
	text-decoration: none;
}
.rubrique {
	font-family:Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.liengros {
	font-family: Arial,Helvetica,sans-serif;
	display:block;
	font-size: 14px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}

.liengross {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:block;
	font-size: 15px;
	font-style: normal;
	color: #000000;
	text-decoration: underline;
}

.lienbleu {
	font-size: 15px;
	font-style: normal;
	color: #049fd5;
	text-decoration: underline;
}

.message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:block;
	font-size: 13px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}

a.liengros:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #000000;
	text-decoration: underline;
}

a.liengross:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}

a.lienbleu:hover {
	font-size: 15px;
	font-style: normal;
	color: #049fd5;
	text-decoration: none;
}

.nouvelles {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
	
.sejours {
width:400px;
min-height:100px
display: block;
background: url("img/complet.gif") no-repeat;
}
.sejours2 {
width:400px;
min-height:100px
display: block;
background: url("img/annulation.gif") no-repeat;
}
.page_404 .contenu {
width:100%;
}
.page_404 .contenu .content_404 {
height:300px;
margin-bottom:auto;
margin-left:auto;
margin-right:auto;
margin-top:auto;
padding-top:50px;
}
.page_404 .contenu .content_404 h1 {
text-align:center;
}
.page_404 .contenu .content_404 h3 {
text-align:center;
}

/* BASES */

.bases {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:justify;
	display:block;
	margin-bottom: 10px;
}
.bases_droite {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:justify;
	display:block;
	margin-bottom: 10px;
}
.titre_bleu {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #00a7e1;
	font-weight: bold;
	text-decoration: none;
}
.titre_vert {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #77b123;
	font-weight: bold;
	text-decoration: none;
}
.titre_jaune {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #f29400;
	font-weight: bold;
	text-decoration: none;
}
.colonne1 {
	float:left;
	width:375px;
	border:0px solid black;
	background-color:#FFFFFF;
}
.colonne2 {
	float:left;
	width:220px;
	border: 0px solid black;
	background-color:#e54661;
}
.colonne3 {
	float:left;
	width:220px;
	border: 0px solid black;
	background-color:#ccedf9;
}

.colonne4 {
	float:left;
	width:220px;
	border: 0px solid black;
	background-color:#00a7e1;
}

.colonnevtt {
	float:left;
	width:220px;
	border: 0px solid black;
	background-image:url(pratiquer/vtt/img/fond.png);
}

.colonne5 {
	float:left;
	width:220px;
	border: 0px solid black;
	background-color:#77b123;
}

.colonne6 {
	float:left;
	width:220px;
	border: 0px solid black;
	background-color:#f29400;
}

.colonne1_text {
	margin-right:20px;
	text-align:justify;
	}
	
.colonne2_text {
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	text-align:justify;
	}

.colonne3_text {
	margin-left:10px;
	margin-right:10px;
}
	
.cyclo-livres2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: lighter;
	color: #FFFFFF;
	text-decoration: none;
}
.cyclo-livres_bleu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #00a7e1;
	text-decoration: none;
}

.noir {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}
a.noir:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.noir2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a.noir2:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

.gris {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #696a6d;
	font-weight: normal;
	text-decoration: none;
}
a.gris:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #3b3b3c;
	font-weight: normal;
	text-decoration: underline;
}

.colonne1 h1  {
	margin:0px
}
.colonne1 h2  {
	margin:0px
}
.colonne1 h3  {
	margin:0px
}
.colonne2 h2  {
	margin:0px
}
.colonne2 h3  {
	margin:0px
}
.colonne3 h2  {
	margin:0px
}
.colonne3 h3  {
	margin:0px
}
.colonne4 h2  {
	margin:0px
}
.colonne4 h3  {
	margin:0px
}
.colonne5 h2  {
	margin:0px
}
.colonne5 h3  {
	margin:0px
}
.colonne6 h2  {
	margin:0px
}
.colonne6 h3  {
	margin:0px
}
/* BASES */

/* SEJOURS */
.sejours_photo {
	float:left;
	width:220px;
	height:170px;
	border:0px solid black;
	background-color:#FFFFFF;
}
.sejours_phrases {
	float:left;
	width:375px;
	height:170px;
	border: 0px solid black;
	background-color:#FFFFF;
}

.sejours_phrases_long {
	float:left;
	width:370px;
	height:240px;
	border: 0px solid black;
	background-color:#FFFFF;
}
/* SEJOURS */
/* TOURS */
.tour {
	float:left;
	width:220px;
	border: 1px solid;
	border-color:#f29400;
}
.tour_text {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:justify;
	display:block;
	margin-bottom:10px;
	margin-left:30px;
	margin-right:10px;
	margin-top:10px;
	}

.essai_photo {
	float:left;
	width:240px;
	height:220px;
	border:0px solid black;
	background-color:#FFFFFF;
}

.particpant_bloc {
	float:left;
	width:350px;
	border:2px solid;
	border-color:#f29400;
	background-color:#fff2e2;
	margin-bottom:20px;
}
.particpant_texte {
	margin-bottom:8px;
	margin-left:8px;
	margin-right:8px;
	margin-top:8px;
	}
	
.date {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.tour_rubrique {
	font-family: Arial,Helvetica,sans-serif;
	border-bottom:1px solid;
	display:block;
	margin-bottom:10px;
	font-size: 16px;
	font-weight:bold;
	color: #00a7e1;
}

/* TOURS */

/* Nouvelles */
.news_photo {
	float:left;
	width:360px;
	height:203px;
	border:0px solid black;
	background-color:#FFFFFF;
}
.bloc_legendre {
	float:left;
	width:350px;
	height:30px;
	margin-right:10px;
	border:0px solid black;
	background-color:#cacaca;
}
.legendre {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:10px;
	margin-right:40px;
}
.news_photo2 {
	float:left;
	width:260px;
	height:200px;
	border:0px solid black;
	background-color:#FFFFFF;
}

.concours {
	float:left;
	width:260px;
	height:235px;
	border:0px solid black;
}
.concours_photo {
	float:left;
	width:250px;
	height:185px;
	border:0px solid black;
}
.concours_legendre {
	float:left;
	width:250px;
	height:45px;
	margin-right:10px;
	border:0px solid black;
	background-color:#cacaca;
}
.legendre2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:5px;
	margin-right:10px;
}

/* boutique */
.photo_boutique {
	float:left;
	width:600px;
	height:150px;
	border:0px solid black;
	background-color:#FFFFFF;
}
.bloc_boutique {
	float:left;
	width:600px;
	border:3px solid;
	border-color:#E54760;
	background-color:#ffffff;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	margin-bottom:15px;
}
.boutique {
	float:left;
	width:600px;
	border:0px solid black;
	background-color:#FFFFFF;
}
.photo_produit {
	float:left;
	width:207px;
	height:153px;
	border:1px solid black;
}
.boutique_texte {
	float:left;
	width:370px;
	padding-left:10px;
}
.boutique_pointilles {
	background-image:url(img/pointilles.png);
	width:600px;
	height:10px;
	border:0px solid black;
}
.boutique_titre {
	font-family:Arial,Helvetica,sans-serif;
	font-size:17px;
	}
.boutique_tex {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	}
.boutique_blocprix {
	float:right;
	width:70px;
	border:1px solid;
	border-color:#666;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

/* boutique */

.important {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:block;
	border-bottom:0px solid;
	font-size: 16px;
	font-weight: bold;
	color: #E54760;
	text-decoration: none;
}
a.important:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #E54760;
	text-decoration: underline;
}

/* BCN */

.bcn_total {
	float:left;
	width:595px;
	border:0px solid black;
	margin-bottom:15px;
}

.bcn {
	float:left;
	width:195px;
	height:180px;
	border:0px solid black;
}
.bcn_photo {
	float:left;
	width:190px;
	height:150px;
	border:0px solid black;
}
.bcn_legendre {
	float:left;
	width:190px;
	height:25px;
	margin-right:10px;
	padding-top:5px;
	border:0px solid black;
	background-color:#cacaca;	
}
.bcn_texte {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	margin-left:5px;
	margin-right:10px;
}
/* BCN */

.fond_encadre {
	float:right;
	width:200px;
	height:70px;
	padding-left:10px;
	padding-top:10px;
	margin-left:10px;
	border:2px solid black;
	background-color:#c3de7c;
	border-color:#77b123;
}

.picto_total {
	margin-top: 8px;
	width:270px;
	height:30px;
	border:0px solid black;
}
.picto {
	float:left;
	width:32px;
	height:23px;
	border:0px solid black;
}
.picto_texte {
	float:left;
	
	padding-top: 5px;
	width:220px;
	height:23px;
	border:0px solid black;
}
.picto_texte2 {
	float:left;
	padding-top: -1px;
	width:220px;
	height:23px;
	border:0px solid black;
}

.jeune-image {
	float:left;
	width:165px;
	height:160px;
	border:0px solid black;
}
.jeune-texte {
	float:left;
	padding-bottom:20px;
	width:400px;
	min-height:160px;
	border:0px solid black;
}

/* Toutes a Paris */
.toutes_rubrique {
	font-family: Arial,Helvetica,sans-serif;
	border-bottom:1px solid;
	display:block;
	margin-bottom:10px;
	font-size: 14px;
	font-weight:bold;
	color: #77b123;
}

.tap_titres_rose {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #e2007b;D987B4
	}

.tap_titres_violet_clair {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #D987B4;
	}

.tap_titres_violet {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #955096;
	}
	
.tap_titres_vert {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #77b123;
	}
	
.toutes_villes {
	float:left;
	width:250px;
	height:10px;
	color:#95519e;
	font-weight:bold;
	border:0px solid black;
}
.toutes_ot {
	margin-left:260px;
	width:360px;
	border:0px solid black;
}

.tap_contour_rose {
	float:left;
	width:184px;
	height:164px;
	margin-right:10px;
	background-image:url(pratiquer/img/tap_contour_violet_clair.png);
}

.tap_contour_violet {
	float:left;
	width:184px;
	height:164px;
	margin-right:10px;
	background-image:url(pratiquer/img/tap_contour_violet.png);
}

.tap_contour_vert {
	float:left;
	width:184px;
	height:164px;
	margin-right:10px;
	margin-bottom:15px;
	background-image:url(pratiquer/img/tap_contour_vert.png);
}

.tap_contour_texte {
	width:150px;
	line-height:19px;
	height:140px;
	text-align:center;
	margin-top:10px;
	margin-left:15px;
	border:0px solid black;
}

.tap_rubrique {
	font-family: Arial,Helvetica,sans-serif;
	border-bottom:1px solid;
	display:block;
	margin-bottom:10px;
	font-size: 16px;
	font-weight:bold;
	color: #e2007b;
}

.tap_rubrique_violet {
	font-family: Arial,Helvetica,sans-serif;
	border-bottom:1px solid;
	display:block;
	margin-bottom:10px;
	font-size: 16px;
	font-weight:bold;
	color: #955096;
}

.tap_rubrique_rose {
	font-family: Arial,Helvetica,sans-serif;
	border-bottom:1px solid;
	display:block;
	margin-bottom:10px;
	font-size: 16px;
	font-weight:bold;
	color: #D30073;
}

.tap_rubrique_vert {
	font-family: Arial,Helvetica,sans-serif;
	border-bottom:1px solid;
	display:block;
	margin-bottom:10px;
	font-size: 16px;
	font-weight:bold;
	color: #77b123;
}

/* Toutes a Paris */

/* PPL */
.ppl {
	display:block;
	height:300px;
}

.ppl2 {
	display:block;
	height:187px;
}
.ppl_rubrique {
	font-family: Arial,Helvetica,sans-serif;
	border-bottom:1px solid;
	display:block;
	margin-bottom:10px;
	font-size: 16px;
	font-weight:bold;
	color: #E1001A;
}

.ppl_photo {
	float:left;
	width:580px;
	height:270px;
	border:0px solid black;
	background-color:#FFFFFF;
}

.ppl_titre {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: bolder;
	font-style: normal;
	color: #3a63a7;
	display:block;
}

.ppl_titre2 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	text-decoration:underline
	font-weight: bolder;
	font-style: normal;
	color: #3a63a7;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}

.ppl_lien {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #E1001A;
	text-decoration: underline;
}

a.ppl_lien:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #E1001A;
	text-decoration: none;
}

.ppl_button {
	float:left;
	margin-right:10px;
	width:170px;
	height:25px;
	line-height: 26px;
	background-color:#E1001A;
	border:1px solid;
	color: #FFFFFF;
	text-decoration: none;
}

.ppl_button_total {
	display:block;
	width:600px;
	height:40px;
}

.ppl_button2 {
	float:left;
	margin-right:7px;
	width:143px;
	height:25px;
	line-height: 26px;
	background-color:#496BAC;
	color: #FFFFFF;
}

.loadd {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding-left:10px;
	font-style: normal;
	color:#FFFFFF;
	text-decoration:none;
}

a.loadd:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding-left:10px;
	font-style: normal;
	color: #39F;
	text-decoration: none;
}

.ppl_d {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding-left:10px;
	font-style: normal;
	color:#FFFFFF;
	text-decoration:none;
}

a.ppl_d:hover {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding-left:10px;
	font-style: normal;
	color: #39F;
	text-decoration: none;
}

div#bloc-ppl  {
	width:600px;
	min-height:1000px;
	padding-left:10px;
}

.pplbloc {
	float:left;
	width:300px;
	min-height:200px;
	background-color:#0FC;
	margin-bottom:10px;
}

/* PPL */

.photo_ca {
	float:left;
	width:120px;
	height:130px;
	border:0px solid black;
}
.ca_texte {
	float:left;
	width:430px;
	padding-left:10px;
}



/* CONFRERIES */

.colonne_confrerie_gauche {
	float:left;
	width:250px;
	height:130px;
	border:0px solid black;
	min-height:400px;
}
div#colonne_confrerie_droite {
	float:left;
	width:300px;
	margin-left:20px;
	padding-left:20px;
	border-left:1px solid;
	min-height:400px;
}

.load {
    color: #000000;
    font-size: 12px;
    font-style: normal;
	text-decoration:yes;
	display:block;
	
}

a.load:hover {
    color: #000000;
    font-size: 12px;
    font-style: normal;
	text-decoration:none;
	display:block;
	
}

.confrerie_titre {
	font-family:Arial,Helvetica,sans-serif;
	font-size:17px;
	text-align:left;
	}
	
	/* VTT */
	
.vttgauche {
	float:left;
	margin-left:40px;
	font-weight:bold;
	width:40px;
	color: #77b123;
	border:0px solid black;
}
.vttdroite {
	display:block;
	float:left;
	width:420px;
	border:0px solid black;
}

.vtt2012 {
	font-family: Arial,Helvetica,sans-serif;
	display:block;
	margin-bottom:7px;
	font-size: 14px;
	font-weight:bold;
	color: #049fd5;
	text-decoration: none;
}

.flechevtt2012 {
	height:20px;
	width:28px;
	float:left;
}


/* SEJOURS 2012 */

.sej-presentation {
	float:left;
	width:330px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	border:0px solid black;
	margin-bottom:10px;
	margin-right:20px;
	text-align:justify;
	background-color:#FFFFFF;
}

.sej-photo {
	display:block;
	width:595px;
	height:250px;
	border:0px solid black;
}

.sej-pictototal {
	width:350px;
	height:65px;
	padding-top:10px;
	display:block;
}

.sej-picto {
	float:left;
	width:80px;
	height:50px;
	padding-top:15px;
	border:0px solid black;
}
.sej-picto2 {
	float:left;
	width:80px;
	height:50px;
	padding-top:0px;
	border:0px solid black;
}
.sej-picto3 {
	float:left;
	width:100px;
	height:50px;
	padding-top:0px;
	border:0px solid black;
}
.sej-organisateur {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #065ba2;
	font-weight: lighter;
	margin-top:5px;
	margin-bottom:15px;
}

.sej-forumle {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	font-weight: lighter;
	margin-top:5px;
	margin-bottom:15px;
}


.sej-contenu {
	text-align:justify;
	margin-bottom:15px;
}

.sej-titre1 {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #065ba2;
	font-weight: bold;
	text-decoration: none;
}
.sej-titre-trans {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size:22px;
	font-weight:lighter;
	color: #FFFFFF;
	width:585px;
	height:35px;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:0px;
	background-image:url(sejours2012/img/trans.png);
}
.sej-titre-trans3 {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size:22px;
	font-weight:lighter;
	color: #FFFFFF;
	width:585px;
	height:35px;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:0px;
	background-image:url(sejours2012/img/trans3.png);
}
.sej-titre-trans2 {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size:22px;
	font-weight:lighter;
	color: #FFFFFF;
	width:250px;
	height:245px;
	padding-left:10px;
	margin-top:0px;
	padding-top:10px;
	background-image:url(sejours2012/img/trans2.png);
}
.sej-photo-sejours {
	background-image:url(sejours2012/img/sejours.jpg);
	width:595px;
	height:300px;
	border:0px solid black;
}
.sej-photo-france {
	background-image:url(sejours2012/france/img/france.jpg);
	width:595px;
	height:250px;
	border:0px solid black;
}
.sej-photo-gite {
	background-image:url(sejours2012/gite/img/gite.jpg);
	width:595px;
	height:250px;
	border:0px solid black;
}
.sej-photo-corse {
	background-image:url(sejours2012/corse/img/corse.jpg);
	width:595px;
	height:250px;
	border:0px solid black;
}
.sej-photo-jeunes {
	background-image:url(sejours2012/jeunes/img/jeunes.jpg);
	width:595px;
	height:250px;
	border:0px solid black;
}
.sej-photo-vtt {
	background-image:url(sejours2012/vtt/img/vtt.jpg);
	width:595px;
	height:250px;
	border:0px solid black;
}
.sej-photo-etranger {
	background-image:url(sejours2012/etranger/img/etranger.jpg);
	width:595px;
	height:250px;
	border:0px solid black;
}
.sej-photo-decouverte {
	background-image:url(sejours2012/decouverte/img/decouverte.jpg);
	width:595px;
	height:250px;
	border:0px solid black;
}
.sej-gauche1 {
	float:left;
	background-color:#778dc1;
	width:350px;
	height:40px;
	border:0px solid black;
}
.sej-droite1 {
	float:left;
	background-color:#466eaf;
	width:245px;
	height:40px;
	border:0px solid black;
}
.sej-gauche1gros {
	float:left;
	background-color:#778dc1;
	width:350px;
	height:60px;
	border:0px solid black;
}
.sej-droite1gros {
	float:left;
	background-color:#466eaf;
	width:245px;
	height:60px;
	border:0px solid black;
}
.sej-gauche1gross {
	float:left;
	background-color:#778dc1;
	width:350px;
	height:70px;
	border:0px solid black;
}
.sej-droite1gross {
	float:left;
	background-color:#466eaf;
	width:245px;
	height:70px;
	border:0px solid black;
}
.sej-colonne2 {
	float:left;
	width:215px;
	border:0px solid black;
	background-color:#cdd2e8;
	padding:15px;
}
.sej-col_texte {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:justify;
	display:block;
	margin-bottom:10px;
	margin-right:10px;
}
	
.sej-gauchetitre {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	padding-top:10px;
	font-size: 18px;
	text-align:center;
	color: #FFFFFF;
}
.sej-droitedate {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	padding-top:12px;
	font-size: 15px;
	text-align:center;
	color: #FFFFFF;
}
.sej-droitedate2 {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	padding-top:2px;
	font-size: 15px;
	text-align:center;
	color: #FFFFFF;
}
.sej-smalltitle {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #000000;
	text-decoration: none;
}

.sej-smallblanc {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #FFFFFF;
	text-decoration: none;
}

.sej-titre_texte {
	font-size:14px;
	font-style: normal;
	color: #065ba2;
	font-weight: bold;
	text-decoration: none;
	margin-bottom:5px;
}
.sej-information-tarif {
	font-size:11px;
	text-align:justify;
	margin-top:15px;
	margin-bottom:15px;
	color: #065ba2;
}

.sej_lien {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}
a.sej_lien:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.sej-partenaire {
	margin-right:15px;
}

.sej-bloc {
    border-bottom: 1px solid #BABABA;
	display:block;
	width:595px;
	height:113px;
	text-decoration:none;
}
a.sej-bloc:hover {
    border-bottom: 1px solid #BABABA;
	display:block;
	width:595px;
	height:113px;
	text-decoration:none;
}

.sej-bloc-lien {
	text-decoration:none;
	width:595px;
	height:113px;
}
a.sej-bloc-lien:hover {
	text-decoration:none;
	width:595px;
	height:113px;
}

.sej-bloc-ligne {
    border-top: 1px solid #BABABA;
	display:block;
	width:595px;
	height:1px;
}

.sej-bloc-foto {
	float:left;
    height:113px;
	width:170px;
}
.sej-bloc-paragraphe_original {
	float:left;
    height: auto;
	margin-left: 30px;
	margin-top: 10px;
	width:390px;
}

.sej-bloc-paragraphe {
	float:left;
    min-height: 103px;
    padding-left: 30px;
    padding-top: 10px;
    width: 395px;
}

.sej-bloc-titre {
	display:block;
    color: #065ba2;
	font-size:16px;
    margin-top: 4px;
}
.sej-bloc-ville {
	display:block;
    color: #065ba2;
	font-size:14px;
    margin-top: 4px;
}
.sej-bloc-date {
	display:block;
    color: #000000;
	font-size:14px;
    margin-top: 4px;
}
.sej-bloc-prix {
	display:block;
    color: #838282;
    font-weight: bold;
    margin-top: 4px;
	font-size:12px;
}

.sej-accueil-titre {
	float:left;
	font-size:15px;
	width:200px;
	height:20px;
	font-style: normal;
	display:block;
	color: #FFFFFF;
	font-weight:lighter;
	text-decoration: none;
	margin-top:3px;
	margin-bottom:16px;
}

a.sej-accueil-titre:hover {
	text-decoration: underline;
}

.sej-fleche2012 {
	height:20px;
	width:28px;
	margin-bottom:15px;
	float:left;
}

.sej-total {
	display:block;
	width:600px;
	min-height:680px;
	margin-bottom:20px;
}

.sej-edito {
	font-size:15px;
	font-style: normal;
	color: #065ba2;
	font-weight: bold;
}

.sej-catalogue-sejours {
	float:left;
	width:210px;
	height:210px;
	border:0px solid black;
}

/* EVENEMENTS 2012 */

.eve_total {
	margin-left:40px;
	margin-top:5px;
	width:550px;
	height:30px;
	border:0px solid black;
}
.eve_total2 {
	width:600px;
	height:30px;
	margin:0;
}

.eve_total2 h1 {
	margin:0;
}

.eve {
	float:left;
	width:32px;
	height:23px;
	border:0px solid black;
}
.eve_texte {
	float:left;
	padding-top:5px;
	height:23px;
	border:0px solid black;
}

.cm2012 {
	font-family: Arial,Helvetica,sans-serif;
	display:block;
	font-size: 13px;
	height:20px;
	font-style: normal;
	color: #77b123;
	text-decoration: none;
}

.cm2012:hover {
	font-family: Arial,Helvetica,sans-serif;
	display:block;
	font-size: 13px;
	height:20px;
	font-style: normal;
	color: #77b123;
	text-decoration:underline;
}

.date2012 {
	font-family: Arial,Helvetica,sans-serif;
	margin-left:30px;
	font-size: 14px;
	font-style: normal;
}

.jeunes2012 {
	font-family: Arial,Helvetica,sans-serif;
	display:block;
	height:20px;
	font-size: 13px;
	font-style: normal;
	color: #f29400;
	text-decoration: none;
}

.vttt2012:hover {
	font-family: Arial,Helvetica,sans-serif;
	display:block;
	height:20px;
	margin-left: 10px;
	margin-bottom: 20px;
	font-size: 13px;
	font-style: normal;
	color: #f29400;
	text-decoration:underline;
}

.vttt2012 {
	font-family: Arial,Helvetica,sans-serif;
	display:block;
	height:20px;
	font-size: 13px;
	margin-left: 10px;
	margin-bottom: 20px;
	font-style: normal;
	color: #f29400;
	text-decoration: none;
}

.jeunes2012:hover {
	font-family: Arial,Helvetica,sans-serif;
	display:block;
	height:20px;
	font-size: 13px;
	font-style: normal;
	color: #f29400;
	text-decoration:underline;
}


.concentrations2012 {
	font-family: Arial,Helvetica,sans-serif;
	display:block;
	height:20px;
	font-size: 14px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}

.concentrations2012_lien {
	font-family: Arial,Helvetica,sans-serif;
	display:block;
	height:20px;
	font-size: 14px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}
.concentrations2012_lien:hover {
	font-family: Arial,Helvetica,sans-serif;
	display:block;
	height:20px;
	font-size: 14px;
	font-style: normal;
	color: #f29400;
	text-decoration: underline;
}

.concentrations_bulletins2012  {
	display:block;
	margin-left:30px;
	margin-bottom:20px;
}

.vtt2012_maxi  {
	display:block;
	margin-left:45px;
}

.colonnemaxi {
	background-image:url(pratiquer/vtt/img/fond.png);
	float:left;
	width:215px;
	border:0px solid black;
	background-color:#77ad1c;
	padding:15px;
}


/* BCMF 2012 */

.bcmf-presentation {
	float:left;
	width:330px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	border:0px solid black;
	margin-bottom:10px;
	margin-right:20px;
	text-align:justify;
	background-color:#FFFFFF;
}

.bcmf-photo {
	display:block;
	width:595px;
	height:250px;
	border:0px solid black;
}

.bcmf-contenu {
	text-align:justify;
	margin-bottom:15px;
}

.bcmf-titre1 {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #71af25;
	font-weight: bold;
	text-decoration: none;
}
.bcmf-colonne2 {
	float:left;
	width:215px;
	border:0px solid black;
	background-color:#aacf7c;
	padding:15px;
}
.bcmf-smalltitle {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-bottom:3px;
}
.bcmf-col_texte {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:justify;
	display:block;
	margin-bottom:10px;
	margin-right:10px;
}
.bcmf-pictototal {
	width:350px;
	height:80px;
	padding-top:10px;
	display:block;
}
.bcmf_lien {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}
a.bcmf_lien:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}


/* CONCENTRATIONS 2012 */



.concentrations-gauche {
	float:left;
	background-color:#f9c97e;
	width:350px;
	height:40px;
	border:0px solid black;
}
.concentrations-droite {
	float:left;
	background-color:#f5a933;
	width:245px;
	height:40px;
	border:0px solid black;
}

.concentrations-colonne2 {
	float:left;
	width:215px;
	border:0px solid black;
	background-color:#fbdfb2;
	padding:15px;
}

.concentrations-gauchetitre {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	padding-top:10px;
	font-size: 18px;
	text-align:center;
	color: #000000;
}
.concentrations-droitedate {
	font-family:Helvetica,Arial,Helvetica,sans-serif;
	padding-top:12px;
	font-size: 15px;
	text-align:center;
	color: #000000F;
}
.concentrations-titre_texte {
	font-size:14px;
	font-style: normal;
	color: #f29400;
	font-weight: bold;
	text-decoration: none;
	margin-bottom:5px;
}
.concentrations-titre2_texte {
	font-size:14px;
	font-style: normal;
	color: #00a7e1;
	font-weight: bold;
	text-decoration: none;
	margin-bottom:5px;
}

.grdf {
	width:250px;
	margin-right:15px;
	margin-left:50px;
	margin-top:15px;
}

.partenaires_ffct {
	float:left;
	width:600px;
	border:0px solid black;
}

.partenaires_ffct_gros {
	float:left;
	width:610px;
	border:0px solid black;
}

.partenaires_ffct1 {
	float:left;
	width:400px;
	min-height:40px;
	margin-top:5px;
	border:0px solid black;
}

.partenaires_ffct1_gros {
	float:left;
	width:400px;
	min-height:70px;
	margin-top:15px;
	border:0px solid black;
}

.partenaires_ffct2 {
	float:left;
	width:150px;
	min-height:40px;
	margin-top:5px;
	border:0px solid black;
}

/* VTT 2012 */



.vtt-gauche {
	float:left;
	background-color:#66caec;
	width:350px;
	height:40px;
	border:0px solid black;
}
.vtt-droite {
	float:left;
	background-color:#33b8e5;
	width:245px;
	height:40px;
	border:0px solid black;
}

.vtt-colonne2 {
	float:left;
	width:215px;
	border:0px solid black;
	background-color:#99dbf2;
	padding:15px;
}

.vtt-titre_texte {
	font-size:14px;
	font-style: normal;
	color: #00A7E1;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom:5px;
}

.vttt-titre_texte {
	font-size:14px;
	font-style: normal;
	color: #8e8692;
	font-weight:normal;
	text-decoration: none;
	margin-bottom:5px;
}

.vtt-titre2_texte {
	font-size:13px;
	font-style: normal;
	color: #065ba2;
	font-weight: lighter;
	text-decoration: none;
	margin-bottom:5px;
}

.troislogos {
	display:block;
	width:500px;
	border:0px solid black;
}
