/*.ie7 .footer{
	min-width:966px;
	background:url(/_img/site/fd_footer.png) repeat-x  center -10px ;
	height:195px;
	margin:0;
	padding:0;
	border-top:1px solid #fff;
	border-color:transparent!important;
	}
	
	.ie7 .footer h6{
		font-size:11px;
		color:#fff;
		margin:0;
		padding:0;
		text-transform:uppercase;}
		
	.ie7 .footer p{
		margin:0;
		padding:0;
		}
	
	.ie7 .bookmark_rss{		
		height:35px;
		line-height:35px;
		margin:7px 0 12px 0;
		color:#8c9557;
		font-size:0.82em; 
	}
	
	.ie7 .bookmark_rss a{
				outline:none;
				padding:7px 0px 2px 0px;
				margin:0 7px 0 7px ;
				 
				color:#133c8c;
				text-decoration:none;
			}
			.ie7 .bookmark_rss a:hover{text-decoration:underline; }
			
	.ie7 .bookmark_rss a.facebook{
		background:url(/_img/icos.png) no-repeat 0 -71px; 
		padding:7px 0px 2px 26px; 
		margin:0 10px 0 0 ;}
		
	.ie7 .bookmark_rss a.infolettre_footer{
		background:url(/_img/ico_envelop_footer.png) no-repeat 0 3px;
		padding:8px 0px 2px 33px;
		}
	.ie7 .bookmark_rss span.rss{
		background:url(/_img/icos.png) no-repeat 0 -45px; 
		padding:7px 0px 2px 26px;
		 
		color:#133c8c; 
		margin:0 0 0 10px;
		font-family:"Arial Black", Arial, sans-serif;
		
		}
	.ie7 .coordonnees{
		color:#fff;
		font-size:0.8em;
		padding:5px 0 0 0;}
		.ie7 .coordonnees a{color:#fff;}
.ie7 .left{float:left;}

.ie7 .contenu_droit ul{
		margin:4px 4px 10px 4px;
		color: #003471;
   		line-height: 19px;		
		}*/
html{
	min-height:100%;
	height:100%;
	}

body{
	margin:0;
	padding:0;
	min-width:966px;	
	font-family:Helvetica, Arial,  sans-serif;
	font-size:0.875em;
	height:100%;
	}
	
	body#acc{
		background:url(/_img/fd_acc.jpg) no-repeat top center;}
	
	.main_generale{
		background:url(/_img/site/bg_entrer.jpg) no-repeat center top;		
		}
		
	.main_reception{
	background:url(/_img/site/visuel_reception_col2.jpg) no-repeat center top;
	min-height: 100%;
	height: auto !important; /*** super important, permet au footer de rester collé au bas de la page * relatif à HTML et BODY ***/
	height: 100%;
	margin: 0 auto -168px auto;
		}					
	/* Accueil camps */
	.main_camps_index{
	background:url(../../_img/site/bg-index-camps.jpg) no-repeat center top;
	/*background:url(../../_img/site/bg-recept-index2.jpg) no-repeat center top;*/
	min-height: 100%;
	height: auto !important; /*** super important, permet au footer de rester collé au bas de la page * relatif à HTML et BODY ***/
	height: 100%;
	margin: 0 auto -168px auto;
	}		
	.main_re_index{
	background:url(../../_img/site/_indexvisuel_recep.jpg) no-repeat center top;
	min-height: 100%;
	height: auto !important; /*** super important, permet au footer de rester collé au bas de la page * relatif à HTML et BODY ***/
	height: 100%;
	margin: 0 auto -168px auto;
	}		
	
	.main_camps, .main{
	min-height: 100%;
	height: auto !important; /*** super important, permet au footer de rester collé au bas de la page * relatif à HTML et BODY ***/
	height: 100%;
	margin: 0 auto -195px auto;
	}
	/* Page interieur camps */
	.main_camps{
	background:url(../../_img/site/bg-index-camps-2.jpg) no-repeat center top;	
	}

.wrap{
	width:950px;/*width:970px;*/
	margin:0 auto;
	position:relative;
	}	
	a{
	outline:none;}
	
	a img{
		border:none;
		}
		iframe{
		border:solid 5px #0254A6;
		border-radius:8px;
		}

@font-face {
    font-family: 'CuprumFFURegular';
    src: url('webfont/cuprumffu-webfont.eot');
    src: url('webfont/cuprumffu-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfont/cuprumffu-webfont.woff') format('woff'),
         url('webfont/cuprumffu-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
img{margin:8px;}
.bordure-image{border-radius:5px; border:solid 5px #7DC453;}
.bordure-bleu-image{border-radius:5px; border:solid 5px #0254A6;}
/****/
h1{display:none;}

.ie7 h2,
.ie7 h3,
.ie7 h4{font-family:Helvetica, Arial, sans-serif;}

h2,
h3,
h4{font-family: 'HelveticaRegular', helvetica;}
h2{
	color:#16b1d8; 
	font-size:22px;
	margin:0 0 2px 0;
	padding:0 0 14px 0;
	line-height:28px;	
}

h3{ color:#003471; 
	font-size:20px;
	margin:0;
	padding:0 0 10px 0;
	line-height:25px;
	}

h4{ 
	font-size:17px; 
	margin:0;
	padding:0 0 10px 0;
	color:#003471;
	line-height:21px;	
}
h5{
	
	
	}

h6{}

a.fondation{
 	background: url("/_img/site/menub2.png") no-repeat scroll  -678px  0 rgba(0, 0, 0, 0);
    right: 0px;
    position: absolute;
    top: -17px;
    width: 225px;
    z-index: 50;
    height: 44px;	
	}
	
	a.fondation:hover{
 	background: url("/_img/site/menub2.png") no-repeat scroll -678px -54px rgba(0, 0, 0, 0);
    right: 0px;
    position: absolute;
    top: -17px;
    width: 225px;
    z-index: 50;
    height: 44px;	
	}
	
/*************** header Bande-top-couleur **************/	
	.general_header{
	background:url(/_img/site/enter_bg_menutop_bleu.png) repeat-x 0 0;
	
	height:42px;}
	
	.camps_header{
	background:url(/_img/site/bg-top.png) repeat-x;
	height:20px;
	
	}
		
	.reception_header{
	background:url(/_img/site/menu_top_orange.png) repeat-x;
	height:30px;}		
	
	.header_lien{
		float:left; padding:0; list-style:none;  margin: 10px 0 0 49px; color:#0054A5;}
		
	.ie9 .header_lien{
		margin-left:80px;}
	
	.header_lien_gen{
	float:right; margin:0; padding:0; width:181px;
	}
	
	.reception_header ul,
	.camps_header ul,
	.header ul{
		margin:0;
		padding:0;
		list-style:none;
		}
		.reception_header li a.user		
		{
		padding-left:0 !important; margin-left:0 !important;
		cursor:pointer;
		}		
		
		.reception_header li a.editt,
		.reception_header li a.disconnect
		{
		/*padding-left:0 !important; margin:0;*/
		}
		/* li a -- General */
		.reception_header li,
		.reception_header li a,
		.general_header li,
		.general_header li a,
		.camps_header li,
		.camps_header li a{
			float:left;
			display:block;
			text-decoration:none;
			font-size:11px;
			color:#fff;
			}			
			.reception_header li a			
			{			
				outline:none;
				padding:7px 0px 4px 26px;
				margin:0 27px 0 0 ;				
			}
			
			/*.header li a*/
			.general_header li,
			.general_header li a,
			.camps_header li a
			{
				outline:none;
				padding:7px 0px 5px 26px;
				margin:0 27px 0 0 ;				
			}
					
			.camps_header li a,
			.header li a{
				outline:none;
				padding:7px 0px 5px 26px;
				margin:0 27px 0 0 ;				
			}
			
			/* GENERAL contact-*/	
			.general_header a.contact{background:url(/_img/site/contact.jpg) no-repeat 0 -4px;
			line-height:21px; padding-left:24px; padding-right:14px;
			}		
			/*GENERAL Plus Moins*/
			.general_header li,
			.general_header li a
			{
				outline:none;
				margin:2px 0 0 0;
				padding:0;				
			}
			.general_header li a.txt_moins{
				margin:0;
				padding:0;
				display:block;
				width:24px;
				height:23px;
				background:url(../../_img/site/bt_moins.png) no-repeat 0 1px;
				/*margin-left:26px;*/
				}					
			.general_header li a.txt_plus{
				margin:0;
				padding:0;
				display:block;
				width:24px;
				height:23px; 
				background:url(../../_img/site/bt_plus.png) no-repeat 0 1px;
				}
						
			/*RECEPTION */
			.reception_header a.facebook{background:url(/_img/site/fb_orange.png) no-repeat 0 4px;}
			.reception_header a.rss{background:url(/_img/site/rss_orange.png) no-repeat 0 4px;}
			.reception_header a.contact{background:url(/_img/site/contact_orange.png) no-repeat 0 5px;}	
					
			.reception_header li a.txt_moins
			{
				margin:0;
				padding:0;
				display:block;
				width:26px;
				height:26px;
				background:url(../../_img/site/bt_moins_orange.png) no-repeat 0 1px;
				margin-left:33px;/*210px;*/
				}	
				
				.reception_header li a.txt_plus{
				margin:0;
				padding:0;
				display:block;
				width:26px;
				height:26px;
				background:url(../../_img/site/bt_plus_orange.png) no-repeat;
				}
			/***/
			
			.camps_header a.facebook{background:url(/_img/site/fb_vert.png) no-repeat 0 4px;}
			.camps_header a.rss{background:url(/_img/site/rss_vert.png) no-repeat 0 4px;}
			.camps_header a.contact{background:url(/_img/site/contact_vert.png) no-repeat 0 5px;}
			.camps_header a.infolettre{background:url(/_img/ico_envelop.png) no-repeat 0 4px;}					
			
			.camps_header li a.txt_moins{
				margin:0;
				padding:0;
				display:block;
				width:24px;
				height:23px;
				background:url(../../_img/site/bt_moins_vert.png) no-repeat 0 1px;
				margin-left:33px;/*210px;*/
				}	
							
			.camps_header li a.txt_plus, .header li a.txt_plus{
				margin:0;
				padding:0;
				display:block;
				width:24px;
				height:23px; 
				background:url(../../_img/site/bt_plus_vert.png) no-repeat 0 1px;
				}
						
			.header li a.txt_moins{
				margin:0;
				padding:0;
				display:block;
				width:24px;
				height:23px;
				background:url(../../_img/icos/bt_moins_txt.png) no-repeat;
				}
					.camps_header li a.txt_moins:hover,
					.header li a.txt_moins:hover,
					.reception_header li a.txt_moins:hover{
					display:block;
					background:url(../../_img/icos/bt_moins_txt_roll.png) no-repeat 0 1px;
					}						
					
			.header li a.txt_plus{
				margin:0;
				padding:0;
				display:block;
				width:24px;
				height:23px;
				background:url(../../_img/icos/bt_plus_txt.png) no-repeat;
				}
				
				.camps_header li a.txt_plus:hover,
				.header li a.txt_plus:hover,
				.reception_header li a.txt_plus:hover{
					display:block;
					background:url(../../_img/icos/bt_plus_txt_roll.png) no-repeat 0 1px;
					}
	
	/* BTN Camps-Répis - reception */
	.camps_header a.hebergement{
		display:block;
		background:url(/_img/site/top_reception_btn.png) no-repeat 0 0;
		width:279px;
		height:61px;
		position:absolute;
		margin:0 0 0 744px;
		outline:none;
		}	
			
		.reception_header a.btntop{
		display:block;
		background:url(/_img/site/top_camps_btn.png) no-repeat 0 0;
		width:279px;
		height:61px;
		position:absolute;
		margin:0 0 0 744px;
		outline:none;
		}	
		.ie7 .reception_header a.btntop,
		.ie7 .camps_header a.hebergement{
		position:static;
		margin-top:-27px;
		}			
			
	.header a.hebergement{
		display:block;
		background:url(/_img/bt_groupes.png) no-repeat 0 0;
		width:279px;
		height:61px;
		position:absolute;
		margin:0 0 0 690px;
		outline:none;
		}
		
		.header a.hebergement:hover,a.hebergement.on{
		background:url(/_img/bt_groupes.png) no-repeat 0 -61px;
		}
		
	.spacer{
		margin-top:21px;
		}
/* entete */
	.reception_entete{
		height:258px;
		}
	
	.entete{
		height:240px;
		}
		
	#acc_camps .entete,
	#acc .entete{
		height:246px;
		}
		
	.logo{
		position:absolute;
		outline:none;}
		.logo a{
			outline:none;}
		
	.quote,
	.reception_quote{			
		margin:38px 0 0 5px;
		color:#143d8d;		
		float:left;
		padding:0 0 0 0;		
			}
	
	.quote{			
		margin:36px 0 0 25px;
		 width: 316px;
		}
	
	.reception_quote{
		width:251px;
		margin:36px 0 0 25px;
		}					
			.quote p,
			.reception_quote p{
				margin:0;
				padding:0;
				font-family: 'CuprumFFURegular';	
				font-size:15px;
				line-height:21px;
				}	
								
				.logovert{
				float:left;				
				}
				.logoorange{
				float:left;	padding:15px 0 0 0;			
				}
		
/**************** menus *******/

/****** CAMPS MENU *****/
	
.menuA{	
	height:38px;
	width:950px;
	position:absolute;
	top:214px;
	/*z-index:1000;*/
	left:0;
	}
	
	#acc .menuA{	
	background:url(/_img/fd_menu.png) no-repeat top center;
	height:60px;
	width:966px;
	position:absolute;
	top:224px;
	/*z-index:1000;	*/
	}	
	
	.menuA ul{
		line-height: 0;
		list-style: none outside none;
		margin: 0 0 0 0px;/*103*/
		padding: 0;		
		width: 979px;
		}
		.menuA ul li{
		
		}
		.menuA li a{
			font-size:18px;
			display:block;
			float:left;
			outline:none;
			text-transform:none;
			color:#fff;			
			text-decoration:none;
			font-family: 'CuprumFFURegular';			
			 padding: 20px 25px 19px 25px;
			border-right:solid 1px #2c7bb9;				
			}
				.menuA li a:hover,.menuA li a.on{				
				/*background:url(../../_img/site/bg-menucamps.jpg) repeat-x;*/
				background:#2c7bb9;
				padding: 20px 25px 19px 25px;	
				}
	
	.camps-ico
	{ 	background:url(../../_img/site/ico-sun.png) no-repeat 143px 9px; width:130px !important;	}
	
	.menuA .camps-ico:hover,
	.on-camps .on  { background:url(../../_img/site/ico-sun.png) no-repeat 143px 9px #2c7bb9 !important; }
	
	.service-ico{ background:url(../../_img/site/ico-reception.png) no-repeat 180px 9px;  width:165px !important; }
	
	.on-service .on,
	.menuA .service-ico:hover{background:url(../../_img/site/ico-reception.png) no-repeat 180px 9px #2c7bb9 !important;}
	
	/* RECEPTION MENU */
	
		/* menu principal */
		.reception_menuA{		
		height:38px;
		width:950px;
		position:absolute;
		top:194px;
		z-index:1000;
		left:0;
		}	
		.reception_menuA ul
		{
		line-height: 0;
		list-style: none outside none;
		margin: 0 0 0 0px;
		padding: 16px 0 16px 0;		
		width: 979px;
		}		
			
			/*.reception_menuA li a
			{		
			 margin-left: 13px !important;
			 padding:5px 5px 5px 5px;		
			}*/
			.sep{					 
			padding:0 !important;
			}
			.reception_menuA li a
			{
			font-size:20px;
			display:block;
			float:left;
			outline:none;
			color:#fff;			
			text-decoration:none;
			padding: 20px 3px 21px 3px;		
			/*	padding: 20px 9px 21px;	*/
			font-family: 'CuprumFFURegular';	
			}	
			
			/*li.reception_menuA 
			{			
			padding: 20px 0px 0px;		
			}*/	
			.reception_menuB{
				position:relative;
				height:48px;
				width:517px;
				top:163px;
				margin:0 0 0 0px;}					
				.ie7 .reception_menuB{	
				top:29px; 
				left:-231px;			
				}
						
				.reception_menuA li a:hover,
				.reception_menuA li a.on{	
					background:url(../../_img/site/bg-menureception.jpg) repeat-x;				
				}
				.reception_menuA li a:hover{		
					background:url(../../_img/site/bg-menureception.jpg) repeat-x;
					padding: 20px 3px 21px 3px;		
				}
			
				.reception_menuA li a.on{		
					background:url(../../_img/site/bg-menureception.jpg) repeat-x;
					padding: 20px 4px 21px 4px;		
				}
			
		.etoiles{
		float:left;
		padding:14px 0 0 0;}		
		
/* menu b - RECEPTION */
.reception_menuB a{ 
	display:block;
	background:url(/_img/site/menub-recep.png) no-repeat;
	height:41px;
	outline:none; 	
	}
	
.reception_menuB a.emploi{
		width:134px;
		position:absolute;
		z-index:300;
		top:0;
		left:0;height:50px;
		background:url(/_img/site/menub-recep.png) no-repeat 0px 0;
		}
		.reception_menuB  a.emploi:hover, .menuB a.emploi.on{
			background:url(/_img/site/menub-recep.png) no-repeat 0px -53px;
			}
			
	.reception_menuB  a.contac{
		width:124px;
		position:absolute;
		z-index:200;
		top:0;
		left:131px;
		height:50px;
		background:url(/_img/site/menub-recep.png) no-repeat -134px 0px;
		}
		.reception_menuB  a.contac:hover, a.contac.on{
		background:url(/_img/site/menub-recep.png) no-repeat -134px -53px;
		}


/***/


.menuB{
	position:relative;
	height:41px;
	width:950px;
	/*	width:517px;*/
	top:174px;
	margin:0 0 0 0px; 
	}

.ie7 .menuB{	
	/*top:30px; */
	/*left:-231px;*/
	/*padding-left:-231px !important;	*/
	}

#acc .menuB{
	position:relative;
	height:41px;
	width:410px;
	top:160px;
	margin:0 0 0 14px;
	}
	
	.menuB a{ 
	display:block;
	background:url(/_img/bt_menu_2.png) no-repeat;
	height:41px;
	outline:none; 	
	}
	
	.menuB a.faire_don{
		width:127px;
		position:absolute;
		z-index:300;
		top:0;
		left:0;
		background:url(/_img/site/menub2.png) no-repeat 0px 0;
		}
		.menuB a.faire_don:hover, .menuB a.faire_don.on{
			background:url(/_img/site/menub.png) no-repeat 0px -54px;
			}
			
	.menuB a.devenir_benevole{
		width:124px;
		position:absolute;
		z-index:200;
		top:0;
		left:131px;
		background:url(/_img/site/menub2.png) no-repeat -131px 0px;
		}
		.menuB a.devenir_benevole:hover, a.devenir_benevole.on{
		background:url(/_img/site/menub2.png) no-repeat -131px -54px;
		}			
			
	.menuB a.emplois{
		width:128px;
		position:absolute;
		z-index:100;
		top:0;
		left:256px;
		background:url(/_img/site/menub2.png) no-repeat -255px 0px;
		}
		.menuB a.emplois:hover,	.menuB a.emplois.on{
		background:url(/_img/site/menub2.png) no-repeat -255px -54px;
		}
		
	.menuB a.contact{
		width:129px;
		position:absolute;
		z-index:50;
		top:0px;
		left:383px;
		background:url(/_img/site/menub2.png) no-repeat -381px 0;;
		}
		.menuB a.contact:hover,	.menuB a.contact.on{
			background:url(/_img/site/menub2.png) no-repeat -381px -54px;
		}
		
		/**** smenu ****/
		
		
			.smenu2{ /* Menus bouffe */
			border-bottom:1px dashed #16b1d8;
			border-top:1px dashed #16b1d8;				
			float:left;		
			margin:2px 0 13px 0;}
						
			.smenu_col1{
				width:300px;
				float:left;
				margin:8px 10px;}	
			
			.smenu_col1 ul{	
			margin:2px 0 13px 0;
			text-align:left !important;			
			}
			
			 .smenu_col1 li 
				{
				line-height:28px;
				display : list-item;	
					font-size:16px;			
				padding:4px 8px 0 4px; 							
				list-style-image:url(/_img/site/toque-puce.jpg);
				font-family: 'CuprumFFURegular';
				}
			 .smenu_col1 li ul li a,
			 .smenu_col1 li a
				{
				text-decoration:underline;
				font-size:16px;
				font-family: 'CuprumFFURegular'; padding-right:25px;
				background:url(../../_img/site/1331145150_file-pdf.png) no-repeat right 0;
				/*letter-spacing:1px;*/
				}
				.smenu_col1 li ul li a{
					font-size:15px;
				}
					.smenu_col1 li ul li
					{
					line-height:28px;	
								
					display : list-item;				
					padding:2px 8px 0 0px; 			
					list-style-type:disc !important;
					list-style-image:none;	
					font-family: 'CuprumFFURegular';
							
					/*list-style-image:url(/_img/site/toque-puce.jpg);*/
					}
					.smenu_col1 li ul 
					{
					margin:0; padding-left:20px;
					text-align:left !important;	
					}
			
			
			
			/*.smenu2 li a,
			.smenu2 li a:hover,.smenu2  li a.on,*/
			
			.smenu{		
			/*height:30px;*/
			color:#99b28c;
			float:left;
			margin-bottom:15px;
			}
			
			.smenu ul{
				margin:0;
				padding:0;
				list-style:none;
				}
				
				.smenu ul li{
					line-height:30px;
					display:block;
					float:left;
					padding:0 8px 0 0;					
					}
										
					.smenu li a{
						color:#003471;
						font-size:13px;
						text-decoration:none;
						padding:3px 6px;
						border:solid 1px #7db5de;
						background:url(../../_img/site/bg-sousmenu.jpg) repeat-x;
						}	
															
						
						.smenu li a:hover, .smenu li a.on{							
							color:#fff;
							background:url(../../_img/site/bg-sousmenu-h.jpg) repeat-x;
							}
		
/*
.smenu{
			border:1px dashed #16b1d8;
			border-left:none;
			border-right:none;
			height:30px;
			color:#99b28c;
			margin:2px 0 13px 0;}
			
.smenu ul{
				margin:0;
				padding:0;
				list-style:none;
				}
				
				.smenu ul li{
					line-height:30px;
					display:block;
					float:left;
					padding:0 8px 0 0;
					}
					
					
					.smenu li a{
						color:#003471;
						font-size:13px;
						text-decoration:none;}
						
						
						.smenu li a:hover, .smenu li a.on{
							text-decoration:underline;
							color:#16b1d8;
							}
		*/
		
/***********/
/* CONTENU */
/***********/
.gauche{float:left;}
.width-100{width:100%;}
.width-45{width:45%;}
.paddingtb21{padding: 21px 0;}
.padding34top{padding-top:34px;}
.s_tableau_camps{
	width:101%;
	margin-left:3px;
	padding:4px;
}

	.barre_verte{
		float:right;
		width:272px;
		/*padding:10px 5px 0 35px;
		height:649px;*/
		color:#496818;			
		}
		.wrap_col{			
			
			width:285px; height:360px;
			padding:15px 0 0 25px;
		}
			.wrap_col_in{
			margin:11px 60px 0 0;
			}
			.ie7 .wrap_col_in{
			margin:36px 60px 0 0;
			}
		.barre_verte h4{
			font-size:18px;
			line-height:21px;	
			color:#16B1D8				
			}
		.barre_verte h5{
			font-size:12px;
			line-height:18px;
			padding:0 0 0px 0;
			margin:0;
			color:#16b1d8;
			font-weight:bold;
			/*text-transform:uppercase;		*/		
			}

.contenu_gen{padding: 0 0 100px 0; height:100%; font-size:0.875em;line-height:1.17em;}	
.contenu{padding: 15px 0 162px 0; height:100%; font-size:0.875em;line-height:1.17em; /*overflow:hidden;*/}
.contenu a{color:#14377d;}
.contenu a:hover{color:#16B1D8;}
.contenu p{
	margin-top:0;
	padding-top:0;
	color:#003471;
	line-height:18px;
	}	
	.contenu_droit{
		width:646px; /*avant : width:700px; */
		min-height:400px;
		padding-bottom:25px;
		float:left;
		}
		.ie7 .contenu_droit{		
		padding-bottom:79px;
		
		}
		.imag{		
		padding:10px 0 15px 20px;
		
		}
	.col_float{
		width:45%;
		float:left;
		padding:5px;"
		}
		/* ENTRER */
	.logoentrer	{
		float:left; margin-left:47px;
		}
	.camps_intro{width:274px; margin:32px 33px 0 62px;}
	.recep_intro {width:252px;  margin:32px 0 0 0px; }		
	
	 .camps_intro, .recep_intro{
		float:left; height:246px; 
		 font-family: 'CuprumFFURegular';
		}
      
	  .recep_intro_in,
	  .camps_intro_in{  padding:51px 10px 0 0px; }
	
				
			.camps_intro p, .camps_intro a { color:#72bf44; font-size:14px; display:block;}
			.camps_intro a {display:block;}	
			.camps_intro a:hover {color:#f58220;}	
		
				
			.recep_intro p, .recep_intro a { color:#f58220; font-size:14px; display:block;}
			.recep_intro a {display:block;}	
			.recep_intro a:hover {color:#72bf44;}	
					
		
		a.repis_btn{
		background:url(../../_img/site/repis_btn.png) no-repeat; width:264px; height:58px; position:absolute;
		cursor:pointer;
		}	
			a:hover.repis_btn{
			background:url(../../_img/site/repis_btn_hover2.jpg) no-repeat;  height:260px; 			
			}		
			
		a.recp_btn{
		background:url(../../_img/site/reception_btn.png) no-repeat; width:246px; height:58px; position:absolute;
		cursor:pointer;
		}
		
		a:hover.recp_btn{
		background:url(../../_img/site/reception_btn_hover2.jpg) no-repeat;	height:270px;
		}
		
	.entrer_camps{
		width:421px;/*440*/
		min-height:250px;
		padding:0 16px 35px 16px;
		margin:0 0 0 0;
		color:#14377d;
		font-size:11px;
		float:left;		
		}	
	
	.evenements{
		width:438px;
		min-height:250px;
		padding:0 0 35px 0;/*	padding:0 16px 35px 16px;*/
		margin:0 0 0 0;
		color:#14377d;
		font-size:11px;
		float:left;				
		}		
		
	/*.vid{
		width:402px;		
		padding:0 16px 35px 16px;
		margin:24px 0 0 0;		
		float:left;				
		}		*/	
		
	.glob_evet{
		width:402px;
		min-height:250px;
		padding:0 16px 35px 16px;
		margin:0 0 0 0;		
		float:left;				
		}	
			.evenements h2{
			color:#16b1d8;
			/*border-bottom:1px dashed #16b1d8;*/
			}
		.actualites h2{ 
		color:#16b1d8 !important;
		border-bottom:1px dashed #16b1d8;
		}
		.actualites img{
		margin:10px 0;
		border:solid 1px #fff;
		/*outline:solid 1px #004892;*/
		border:solid 1px #ccc;			
		}
		
		div.actualites div.spacer div.item p img{
			margin:0 1.5em 0.75em 0;
			}
			
		.actualites p{
		text-align:left !important;			
		}
		
		div.actualites div.spacer div.item p strong{
			display:block;
			padding-bottom: .75em;}
			
		.evenements_liste h2 { 
		border-bottom:1px dashed #16B1D8;
		font-size:22px; padding:0;
		color:#0054a6 !important;
		}
		
		.evenements h3, .dashed{
			padding:12px 0 3px 0;
			margin:0 0 4px 0;
			border-bottom:1px dashed #143d8d;
			color:#14377d;
			font-size:14px;
			}
		
		.evenements .item{
			padding:8px 0 8px 0;
			margin:0;
			}
		
		.evenements .item span.date{font-weight:bold; font-size:11px; color:#16b1d8;}
		.evenements .item p{padding:0;margin:0;}
		.evenements .item a{display:block; color:#14377d;}
		
		.evenements_liste{width:222px;float:left;}
		
		.calendrier{
			float:left;
			width:180px;
			margin-right:7px;}
			
		.calendrier ul{
			margin:0;
			padding:0;
			list-style:none;
			}
			
			.calendrier li{
				display:block; clear:both;
				}
				
			.calendrier ul li a, 
			.calendrier ul li img, 
			.calendrier ul li span{
				float:left;
				padding:0 2px 0 2px;
				}
			
		.calendrier span.rss{
			display:block;
			width:25px;
			height:22px;
			line-height:22px;
			background:url(/_img/icos.png) no-repeat right -100px;
			}
	
	.actualites{
		width:485px;
		/*padding:0 16px 20px 16px;*/
			/*margin:0 0 0 25px;*/
		float:left;	
		}
			.actualites .spacer{
				margin:0;
				padding: 17px 21px;	
				min-height:575px;
			}
		
		.actualites .item{
			padding:10px 0 5px 0;
			margin:0;
			overflow:hidden;
			}
		
		.actualites span{
			font-size:12px;
			color:#16b1d8;
			font-weight:bold;
			}
		.actualites h4{
			font-size:18px;
			line-height:22px;
			color:#143d8d;
			margin:0px 0 8px 0;
			text-decoration:none;
			padding:0;}
			.actualites p{
				margin:0;
				padding:0;
				font-size:12px;
				color:#333;
				}
				
				.actualites a{font-size:11px}
				
				.actualites h4 a{
					font-size:18px;
					text-decoration:none;}
				.actualites h4 a:hover{
					text-decoration:underline;}
				/*******/
				/*tableaux camps */
				/*******/			
				.div_video{
					float:left; 
					width:444px;					
					}
				.div_video .spacer{
				margin:0;
				padding:31px 17px 0 17px;;	
				}
				.allvideo{
					background: url("../../_img/youtube-logo.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);					
					float: left;
					margin: 3px 0 0;
					padding: 10px 0 15px 35px;
					}
				
				.contour_div{
				border-radius:8px;
				border:solid 1px #aaeef6;		
				display:block;	
				float:left;
				margin:0 0 0 8px;
			}
				
				
				.titre_tableau{
					background:url(../../_img/tableaux/top_tableaux.png) no-repeat top center;
					width:614px;/*645*/
					height:31px;
					color:#fff;
					font-size:18px;
					line-height:31px;
					padding:0 10px 0 10px;
					margin:15px 0 0 0 ;
					}
				
				.details_tableau{
					background:#c9d3e4;
					
					width:594px;/*635*/
					margin:-4px 0 8px 0;
					padding:20px;
					color:#1e4890;
					font-size:12px;
					}
					.details_tableau strong{
						font-size:14px;}
				.details_tableau table{
					width:625px;
					margin:2px 0 15px 20px;
					color:#1e4890;
					font-size:12px;
					}
					
					.details_tableau table strong{
						font-size:14px;
						}
					th{
					text-align:left;
					color:#1e4890;
					text-transform:uppercase;
					font-size:11px;
					font-weight:bold;
					padding-left:3px;
					}
				
					td.tarif{
						text-align:center;
						padding:10px;
						background:url(../../_img/tableaux/fd_prix.png) repeat-x bottom;
						font-weight:bold;
						border-right:3px solid #fff;
						}
								
				/*************/
			
				/*************/				
				
#partenaire a{
	color:#102D7C;
	font-weight: normal;
	text-decoration: none;
	font-size: 14px;
}	
#partenaire li{
	list-style-type: none;
}
#partenaire a:hover{
	color:#16b1d8;
	text-decoration: none;
}

.imagePartenaire img:hover{
	opacity:0.7;
}	
.gvenimage{padding:0 !important; color:#82bae5;}			
/*********/

/* TABLEAU salle */	

	.salle_small{
		text-transform:lowercase;

	}
	.salletab th{
		background:	#0054a5;
		color:#fff;
		font-size:16px; letter-spacing:1px;
		font-family: 'CuprumFFURegular';	
		padding:8px;
		font-weight:normal;
		text-align:center;
		border-right:solid 2px #fff;
		
	}
.borderth{
border-bottom:solid 3px #003372;
	}
	
	.salletab .row1{
		background:	#f3fbfd;
	}
	.salletab .row2{
		background:	#dcf3f9;
	}
	.salletab td{
		border:solid 1px #6d96b6;	
		padding:5px;
		font-size:13px;
		font-family: Helvetica, sans-serif;
		color:#023473;		
	}
	

/******************************/


/**** fOOTER */	
/*.ie7 .footer{
	width:966px;
	background:url(/_img/site/fd_footer.png) repeat-x  center -10px ;
	height:195px;
	margin:0;
	padding:0;
	border-top:1px solid #fff;
	border-color:transparent!important;
	}*/
	.outfoot{margin:40px 0 0 0;}
.footer{
	min-width:966px;
	background:url(/_img/site/fd_footer.png) repeat-x  center -10px ;
	height:195px;
	/*margin:0;
	padding:0 21px;*/
	border-top:1px solid #fff;
	border-color:transparent!important;
	}
	
	.footer h6{
		font-size:11px;
		color:#fff;
		margin:0;
		padding:0;
		text-transform:uppercase;}
		
	.footer p{
		margin:0;
		padding:0;
		}
	
	.bookmark_rss{		
		height:35px;
		line-height:35px;
		margin:7px 0 43px 0;
		color:#8c9557;
		font-size:0.82em; 
		float:left;
		width:100%;
	}
	
	.bookmark_rss a{
				outline:none;
				padding:7px 0px 2px 0px;
				margin:0 7px 0 7px ;				 
				color:#133c8c;
				font-size:11px;
				text-decoration:none;
				font-weight:normal !important;
			}
		.ie9 .bookmark_rss a{			
				font-size:10px;				
			}
			.bookmark_rss a:hover{text-decoration:underline; }
			
	.bookmark_rss a.facebook{
		background:url(../../_img/site/fb.jpg) no-repeat 0 0px; 
		padding:4px 0px 2px 26px; 
		margin:0 10px 0 0 ;}
		
	.bookmark_rss a.infolettre_footer{
		background:url(/_img/ico_envelop_footer.png) no-repeat 0 3px;
		padding:8px 0px 2px 33px;
		}
	.bookmark_rss span.rss{
		float:right;
		display:inline-block;	
		width:500px;
		
		font-size:11px;
		font-weight:normal !important;
		color:#133c8c; 
		padding-left:27px;
		margin:0 54px 0 10px;
		font-family:arial, sans-serif;		
		}
		
	.coordonnees{
		width:100%;
		color:#fff;
		font-size:0.8em;
		padding:30px 0 0 0;}
		.coordonnees a{color:#fff;}
		
		.btnrecep{
			background:url(../../_img/site/btn_reception.png) no-repeat 0 0;
			width:191px;
			height:53px;
			display:block;
			}
			.btnrecep:hover{
			background:url(../../_img/site/btn_reception_hover.png) no-repeat 0 0;
			
			}
			
			/****/
		.share{
		width:80px; height:30px; position:absolute;	left:500px; top:12px;
		left:518px;
		}
		
		
		
		.share a.facebook{
		background:url(../../_img/site/fb.jpg) no-repeat 0 0px; 
		padding:2px 0px 2px 21px; 
		margin:0 4px 0 0 ;
		display:inline;
		border:none;
		}
		
		.share .rss{
		background:url(../../_img/site/rss.jpg) no-repeat 0px 8px;
		display:inline;	 padding:10px; border:none;
		}
		
		
/***********/


.left{float:left;}

.right{float:right;}

.clear{
	clear:both;

	}

/************/
/*	FORMS	*/
/************/

	/* formulaires camps - répits */
				
				
				.etape{
				width:620px;
				border:2px solid #134f9c; 
				background:#fff; 
				padding:80px 20px 20px 20px;
				margin:10px;
				
				position:relative;
				z-index:1000;
				
				-moz-border-radius: 10px;
				-webkit-border-radius:10px;
				border-radius: 10px;
				
				-moz-box-shadow: 0 0 10px #000;
				-webkit-box-shadow: 0 0 10px #000;
				box-shadow: 0 0 10px #000;
				
				}

button:hover{
	cursor:pointer;}
.etape{position:relative;}
.etape h2{
	color:#fff;
	background:#134f9c;
	padding:10px 10px  10px 84px;
	position:absolute;
	width:570px;/*664*/
	top:-2px;
	left:-2px;
	
	-moz-border-radius:10px 10px 0 0;
				-webkit-border-radius:10px 10px 0 0;
				border-radius: 10px 10px 0 0;
	
	}
	
	.chiffre{
		font-size:30px;
		font-weight:bold;
		color:#fff;
		background:url(../../_img/star.png) no-repeat center center;;
		width:73px;
		height:73px;
		display:block;
		line-height:73px;
		text-align:center;
		position:absolute;
		left:2px;
		top:1px;
		}
/* Form */
form p{
float:left;
margin:7px;}

form p.radio label.error{
margin:0px;

}

form p:focus{
	position:relative;
	z-index:5200;}

label{
color:#69b20d;
font-size:12px;
font-weight:bold;
display:block;}

.etape label{
color:#0054A5;
font-size:14px;
font-weight:bold;
display:block;
padding:3px}

input.txt, select.txt{
	border:1px solid #ccc;
	padding:2px;	
	-moz-box-shadow:inset 0 0 5px #ccc;
	-webkit-box-shadow:inset 0 0 5px #ccc;
	box-shadow:inset 0 0 5px #ccc;
	}
	.etape input.txt{
	border:1px solid #aaa;
	width:100%;
	padding:5px;
	margin:3px;
	background:#fff;
	-moz-box-shadow:inset 0 0 5px #ccc;
	-webkit-box-shadow:inset 0 0 5px #ccc;
	box-shadow:inset 0 0 5px #ccc;
	float:left;
	}
	
	.etape select.txt{
	border:1px solid #aaa;
	width:300px;
	padding:5px;
	margin:3px;
	background:#fff;
	-moz-box-shadow:inset 0 0 5px #ccc;
	-webkit-box-shadow:inset 0 0 5px #ccc;
	box-shadow:inset 0 0 5px #ccc;
	float:left;
	}
	.etape select.radio{
	border:1px solid #aaa;
	width:14%;
	padding:5px;
	margin:3px;
	background:#fff;
	-moz-box-shadow:inset 0 0 5px #ccc;
	-webkit-box-shadow:inset 0 0 5px #ccc;
	box-shadow:inset 0 0 5px #ccc;
	}	
	
	input.txt:focus, select.txt:focus, textarea:focus{
		background:#d7f7fe/*f1e325*/;
		border:1px solid #20d4fb;
		-moz-box-shadow:inset 0 0 10px #fff;
	-webkit-box-shadow:inset 0 0 10px #fff;
	box-shadow:inset 0 0 10px #fff;
	}
	
	.requis label{	
		background: url(/_img/requis.png) no-repeat right center;
		}
		
	input.btn,button.btn{
		font-family:Arial, Helvetica, sans-serif;
		background:#69b20d;
		border:none;
		color:#fff;
		font-size:14px;
		font-weight:bold;
		padding:5px 15px 5px 15px;
		float:right;
		cursor:pointer;
		}
		
		a.btn{
			display:block;
			font-family: 'CuprumFFURegular', Arial, Helvetica, sans-serif;
	
			border:none;
			color:#0054A5;
			font-size:17px;		
			background:url(../../_img/site/bg-btn2.jpg) repeat-x scroll 0 0 #73BF45;
    		border: 1px solid #8ACA3C;
			padding: 5px 8px;	
			margin: 15px  0;
			cursor:pointer;
			text-decoration:none;		
			float:left;			
		}
			a:hover.btn{
			background:#0054A5; color:#fff; border:solid 1px #0054A5;
		}
		
		
		input.plus, button.plus{
			background:url(../../_img/tableaux/plus.png);
			width:18px;
			height:18px;
			border:none;
			margin-top:6px;
			}
			
		input.edit, button.edit{
			background:url(../../_img/tableaux/edit.png);
			width:18px;
			height:18px;
			border:none;
			margin-top:6px;}
		
		input.moins, button.moins{
			background:url(../../_img/tableaux/moins.png);
			width:18px;
			height:18px;
			border:none;
			margin-top:6px;}
			
			input.modifier, button.modifier{
			background:url(../../_img/tableaux/edit.png);
			width:18px;
			height:18px;
			border:none;
			}
			
			textarea{
				width:100%;
				height:100px;
				border:1px solid #aaa;
				padding:5px;
				font-family:Arial, Helvetica, sans-serif;
				}
				
				.etape .details{
					border:1px solid #CCCCCC!important;
					font-size:12px;
					width:555px;
					padding:20px;
					-webkit-box-shadow: 0px 0px 6px #cccccc;
					-moz-box-shadow: 0px 0px 6px #cccccc;
					box-shadow: 0px 0px 6px #cccccc; }
		
				.clear_right{
					clear:right;}
					
			.etape strong{
				color:#123e8c;
				font-size:14px;}
		
.mini{width:90px!important; margin-right:15px; }
.petit{width:65px;}
.court{width:168px!important;}
.moyen{width:250px!important;}
.pFloat{width:340px;}
.radioButton{width:105px!important;margin-bottom:23px;margin-left:60px;}
.long{width:450px!important;}
.large{width:95%;}


.menu_etapes {width:200px; position:absolute;}
.menu_etapes a{
	background:#2059a8 url(../../_img/FD_BL.png) repeat-y top left ;
	display:block;
	position:relative;
	padding:5px 5px 5px 30px;
	
	text-decoration:none;
	color:#fff;
	margin:3px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	
	-moz-box-shadow:inset 0 0 5px #ccc;
	-webkit-box-shadow:inset 0 0 5px #ccc;
	box-shadow:inset 0 0 5px #ccc;
	
	border:2px solid #fff;
	font-size:13px;
				
	}
	
	.menu_etapes a:hover{
		background:#16b1d8 url(../../_img/FD_BL.png) repeat-y top left ;color:#000 !important;
		}
			.menu_etapes a:hover .chiffre{color:#000 !important;}
	.menu_etapes a.on{
		background:#78a22f url(../../_img/FD_BL.png) repeat-y top left ;
		}
	
	.menu_etapes a .chiffre{
		font-size:18px;
		font-weight:bold;
		background:none;
		width:25px;
		height:25px; 
		line-height:23px;
		color:#0054A5;
		}
	
/******************/

.s_menu_fiches{ 
}

.s_menu_fiches a{
	display:block;
	padding:15px;
	text-decoration:none;}

/*********************/

.complet{
	color:#fff; 
	text-transform:uppercase; 
	background:#78a22f;
	display:block; 
	float:right;
	font-size:14px; 
	padding:5px 5px  5px 5px; 
	line-height:15px;
	margin:3px 0 0 0;
	font-weight:bold;
	}

/**********************/

ul.tailletx{
		width:89px; float:right; margin-right:205px;
	}
.ie9 .spanner{
	left:-25px;
	width:186px;	
	}
	


.spanner{
	display:inline-block;
	/*height:80px;*/
	width:300px;
	position:relative;
	z-index:999;	
	}	

.popper{
	position:absolute;
	display:none;
	
	/*border:2px solid #0054A5;*/
	background-color:#D3F4FD;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius: 4px;	
	-moz-box-shadow: 0 0 5px #0054A5;
	-webkit-box-shadow: 0 0 5px #0054A5;
	box-shadow: 0 0 5px #0054A5;
	
	left:0;
	margin:0;
	padding: .5em;
	top:2em;
	width:auto;}
	
	.popper a{
			display:block !important;
			background:#D3F4FD;
			/*border:1px solid #0054A5;*/
			width:155px;
			color:#0054A5 !important;
			padding:3px 3px 3px 20px !important;
			
			}
	
	.spanner:hover .popper{
		display:block;		
		text-decoration:none;
		color:#0054A5;		
		}
		
		.popper a:hover{
			background:#0356A6 !important;	color:#fff !important;	
			}
	
	
			a.user{
				background:url(../../_img/icos/user.png) no-repeat 0 5px;
				padding:.3em 0 0 2em;}
			a.editt{
				background:url(../../_img/icos/edit.png) no-repeat 0 2px;
				height:25px;
				
				}
			a.disconnect{background:url(../../_img/icos/disconnect.png) no-repeat 0 2px;
			height:25px;
				
			}
			a.profil{background:url(../../_img/icos/dollard.png) no-repeat 0 2px;}
			
			
			a.user:hover{
				background:url(../../_img/icos/user.png) no-repeat 0 5px;}
			a.editt:hover{
				background:#8da7d9 url(../../_img/icos/edit.png) no-repeat 0 2px;}
			a.disconnect:hover{background:#8da7d9 url(../../_img/icos/disconnect.png) no-repeat 0 2px;}
			a.profil:hover{background:#8da7d9 url(../../_img/icos/dollard.png) no-repeat 0 2px;}

		a.form{
			display:block;
			font-size:11px;
			padding:8px 27px 8px 7px;
			border:2px solid #1e4890;
			color:#fff;
			margin:10px 3px  1px 1px;
			font-weight:bold;
			font-family:"Arial Black", Gadget, sans-serif;
			background:#5471a3 url(../../_img/icos/form.png) no-repeat center right ;
			text-decoration:none;
			float:right;
			
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
			}
			
			a.form[href$="pdf"]{
				background:#5471a3 url(../../_img/icos/form3.png) no-repeat center right ;
			}
		
		a.form:hover{
			color:#1e4890!important;
			background:#fff url(../../_img/icos/form2.png) no-repeat center right ;
			}

		.vert{background:#5471a3 url(../../_img/icos/form4.png) no-repeat center right!important ;}
		.orange{float:none!important; 
				background-color:#FFCC66!important;
				background:#FFCC66 url(../../_img/icos/form.png) no-repeat scroll right center ;
				width:150px!important; 
				border:2px solid #FF8800!important;
				color:#668811!important;
				margin:0 0 0 455px!important;}
		.pluss{background:#5471a3 url(../../_img/icos/plus.png) no-repeat center right!important ;}

		.select_a_campeur{
			width:95%;
			border:2px solid #8aa6d7;
			padding:1px;
			}
		
		.select_a_campeur tr.tr_head{
			
			background:#13408f!important;
			}
			tr.tr_head th{
				color:#fff;
				padding:7px;
				font-size:14px;
				text-transform:none;}
		
		.select_a_campeur tr{
			background:url(../../_img/tableaux/fd_prix.png) repeat-x bottom;
			line-height:20px;}
			.select_a_campeur td{
				padding:4px 7px;
				border-left:1px dashed #8aa6d7;
				border-bottom:1px solid #fff;
				border-top:1px solid #5f7fb8}
				
				td:first-child{
					border-left:none;
					}
			
		.select_a_campeur tr:hover{background:#8aa6d7; color:#fff; cursor:pointer;}			
		.select_a_campeur tr.selected{background:#77a22e; color:#fff;}
		
		.tabequip td{
		padding:0 4px; line-height:18px !important;	
		}
/*********************************************/


/*
	champs validation formulaires JQuery
*/

label.error{
	color:#FF0000 !important;

/*color:#990000;*/
/*background:#F99;
border:2px solid #f47575;*/
font-size:12px;
font-weight:bold;
display:inline-block;
flaot:right;
/*padding:4px;
margin: 25px 0 0 5px;*/
width:175px;
z-index:100;
}
label.error:hover{
opacity:0.2;
}
label.error:click{
opacity:0;
}
label.error span{
	display:inline-block;
	float:left;	
	}

/********************************/

.onglets{
	height:30px;
		padding:0 0 0 30px;
		margin:10px 0 0 0;
	}
	
	.onglets a{
		display:block;
		
		text-align:center;
		
		border:2px solid #fff; 
		background:#5a7a22 url(../../_img/fd_onglets.png) top repeat-x;; 
		padding:10px;
		margin:0px 2px 0 2px;
		
		-moz-border-radius: 7px 7px 0 0 ;
		-webkit-border-radius:7px 7px 0 0 ;
		border-radius: 7px 7px 0 0;
		position:relative;
		z-index:900;
		float:left;
		color:#fff;
		text-decoration:none;		
		/*-moz-box-shadow: 0 0 10px #000;
		-webkit-box-shadow: 0 0 10px #000;
		box-shadow: 0 0 10px #000;*/
				
	}
		.onglets a:hover{
			border:2px solid #134f9c; 
			background:#fff; 
			
			color:#134f9c;
			
			border-bottom:2px solid #fff;
			
			text-decoration:underline;
			}
		
		.onglets a.on{
			color:#134f9c;
			border:2px solid #134f9c; 
			background:#fff; 
			z-index:1099;
			margin:-6px 0 0 0;
			border-bottom:2px solid #fff;
			font-weight:bold;
			text-decoration:underline;
			}			
		
			.etape_in{
				width:628px;
				border:2px solid #134f9c; 
				background:#fff; 
				padding:15px;
				margin:px;
				
				position:relative;
				z-index:1000;
				
				-moz-border-radius: 10px;
				-webkit-border-radius:10px;
				border-radius: 10px;
				
				-moz-box-shadow: 0 0 12px #6b6b6b;
				-webkit-box-shadow: 0 0 12px #6b6b6b;
				box-shadow: 0 0 12px #6b6b6b;				
				}	
	
	/*******/
	
	
	.contenu_droit ul{
		margin:4px 4px 10px 4px;
		color: #003471;
   		line-height: 19px;
		}
	
.campComplet{
	color:#fff;
	text-transform:uppercase; 
	background:#cc0000; /* avant : background:#78a22f; */
	float:right;
	font-size:11px; 
	padding:6px 10px  5px 10px; 
	line-height:15px;
	margin:15px 0 0 0;
	font-weight:bold;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;	
	border:2px solid #fff; /* avant : border:2px solid #397A00;*/
}
	
.inscriptionMultiple{
	background:url(../../_img/tableaux/fd_prix.png) 20px;
	display:block; 
	float:right;
	color:#1E4890;
	padding:6px 10px  5px 10px; 
	line-height:15px;
	margin:-5px 0 0 0;
	font-weight:bold;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;	
	border:1px solid #1E4890;
	-webkit-box-shadow: 0px 0px 6px #c4c4c4;
	-moz-box-shadow: 0px 0px 6px #c4c4c4;
	box-shadow: 0px 0px 6px #c4c4c4; 
}
.inscriptionMultiple:hover{
	background:url(../../_img/tableaux/fd_prix.png) 20px;
	-webkit-box-shadow: 0px 0px 6px #678FCF;
	-moz-box-shadow: 0px 0px 6px #678FCF;
	box-shadow: 0px 0px 6px #678FCF; 
	cursor:pointer;
}
.inscriptionMultiple a{
	text-decoration:none;
}
.checkcamp{
	height:24px;
	width:24px;
	float:right;
}
.checkcamp:hover{
	cursor:pointer;
	}

.spanReleve24{
float:left;
margin-left:12px;

}
.nasReleve24{

display:none;
}
#montantDu{
background-color:#134F9C;
display:inline;
padding:12px;
float:right;
margin-right:-21px;
margin-top:-36px;
color:#FFF;
font-weight:bold;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 8px;
-webkit-box-shadow: 0px 0px 4px #a8a8a8;
-moz-box-shadow: 0px 0px 4px #a8a8a8;
box-shadow: 0px 0px 4px #a8a8a8;
}
#montantTotal{
font-size:14px;
}
.titrePayeur{
color:#84b72e;
}
.etape fieldset{
border:thin solid #134F9C;
-webkit-box-shadow: 0px 0px 6px #cccccc;
-moz-box-shadow: 0px 0px 6px #cccccc;
box-shadow: 0px 0px 6px #cccccc; 
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; 
}

/* ajout RT 30 aout 2010 */
h4.password_login_form_info_sejour_rt{
	margin:7px 0;
	padding:0;
	}

p.p_rt_form_login{
	float:none;
	margin:0;
	}
	
	p.pas_encore_inscrit{
		font-size:10px;
		line-height:14px;
		margin-left:25px;
		}
table.table_huitre_merveille_rt td{
	width:300px;
	line-height:15px;
	}


.imagePartenaire table{
	}
	
table.partenaires_1 td img{
	display:block;
	width:300px;}
	
table.partenaires_1 td{
	}
	
table.partenaires_2 td img{
	display:block;
	width:200px}

table.partenaires_2{
	}
	
	.symph_amdl{
	right:0;
    position: absolute;
	top:-30px;			
	}
	
	.vid{		
	margin:15px 0;
	}	
	
#logon{		
margin:25px 0 0 25px;

	}	
	
p.msg_erreur_cxn{
	background-color: #FFFFFF;
    border: 1px solid #CC0000;
    padding:.5em;
    text-align: center;}
	
table.tabequip img{
	border:1px solid #fff;
	outline:1px solid #ccc;
	margin:.75em 0;}
.smallmail{
	font-size:11px;
}
.ie9 .smallmail{
	font-size:10.5px;
}
	
					
/* CHROME SAFARI */	
@media screen and (-webkit-min-device-pixel-ratio:0) {
   	.camps_header a.hebergement{
		margin: 0 0 0 765px;	
		}		
		.reception_header a.btntop{		
		margin: 0 0 0 765px;
		}					

	.smenu li a{
			font-size:12px;
			font-weight:lighter;
			}

	li,
	.contenu p{
			font-weight:lighter;
			}	
	.contenu_droit{
		padding-bottom:70px;
	}			
			
		.bookmark_rss a{
			font-size:10px;
			}
}

/* Ajout INDEX.PHP */

#owl-demo .item img {
        display: block;
        width: 100%;
        height: auto;
    }
	.tooltip {
			color:#14377D;
			font-size:12px;
			z-index:1000;
		}
	.tt_top{
		background:transparent url(_img/white_top.png) no-repeat;
		width:250px;
		height:16px;
	}

	.tt_middle{
		background:transparent url(_img/white_middle.png);
		width:210px;
		padding:10px 20px 0 20px;
	}

	.tt_bottom{
		background:transparent url(_img/white_bottom.png) no-repeat;
		width:250px;
		height:28px;
	}
	.tt_title{
		font-size:12px;
		font-weight:bold;
		padding:0px 0px 2px 2px;
		/*font-variant:small-caps*/
	}

	.tt_desc{
		font-size:9px; 
		padding: 0 0 10px 10px;
	}

	.tt_title.tt_camp{
		border-left: solid 5px #78a22f;	
		border-bottom: solid 1px #78a22f;	
	}

	.tt_title.tt_repi{
		border-left: solid 5px #bce235;	
		border-bottom: solid 1px #bce235;
	}

	.tt_title.tt_ted{
		border-left: solid 5px #08bf9c;	
		border-bottom: solid 1px #08bf9c;
	}

	.tt_title.tt_act{
		border-left: solid 5px #E4a100;	
		border-bottom: solid 1px #E4a100;}
		
		.ie7 actualites h2{ 
			color:#16b1d8;
			border-bottom:1px dashed #16b1d8;
			}
			.ie7 .evenements_liste h2 { 
			border-bottom:1px dashed #16B1D8;
			font-size:22px;
			}
			
			.ie7 .evenements { 
			margin-left:20px;
			}
			.ie7 .evenements h3, .dashed{
				padding:12px 0 3px 0;
				margin:0 0 4px 0;
				border-bottom:1px dashed #143d8d;
				color:#14377d;
				font-size:14px;
				}
			
			.ie7 .evenements .item{
				padding:8px 0 8px 0;
				margin:0;
				}
			
			.ie7 .evenements .item span.date{font-weight:bold; font-size:11px; color:#16b1d8;}
			.ie7 .evenements .item p{padding:0;margin:0;}
			.ie7 .evenements .item a{display:block; color:#14377d;}
			
			.ie7 .evenements_liste{width:196px;float:left;}
			
			.ie7 .calendrier{
				float:left;
				width:180px;}
			.ie7 .calendrier ul{
				margin:0;
				padding:0;
				list-style:none;
				}
				
				.ie7 .calendrier li{
					display:block; clear:both;
					}
					
				.ie7 .calendrier ul li a, 
				.ie7 .calendrier ul li img, 
				.ie7 .calendrier ul li span{
					float:left;
					padding:0 2px 0 2px;
					}
				
			.ie7 .calendrier span.rss{
				display:block;
				width:25px;
				height:22px;
				line-height:22px;
				background:url(/_img/icos.png) no-repeat right -100px;
				}
		
		.ie7 .actualites{
			width:440px;/*440*/
			padding:0 16px 20px 44px;		
			float:left;
			margin:-1px 0 0 25px;
			}
			
			.ie7 .actualites .item{
				padding:10px 0 5px 0;
				margin:0;
				}
			
			.ie7 .actualites span{
				font-size:12px;
				color:#16b1d8;
				font-weight:bold;
				}
			.ie7 .actualites h4{
				font-size:18px;
				line-height:22px;

				color:#143d8d;
				margin:0px 0 8px 0;
				text-decoration:none;
				padding:0;}
				.ie7 .actualites p{
					margin:0;
					padding:0;
					font-size:12px;
					color:#333;
					}
					
					.ie7 .actualites a{font-size:11px}
					
					.ie7 .actualites h4 a{
						font-size:18px;
						text-decoration:none;}
					.ie7 .actualites h4 a:hover{
						text-decoration:underline;}
			.ie7 .glob_evet{
			width:402px;
			min-height:250px;
			/*padding:0 16px 35px 16px;*/
			margin:0 0 0 0;		
			float:left;				
			}	
		.ie7 .vid{		
		margin:25px 0; float:left;
		}	
		
		.div-slider{
			height:450px;
		
		}
		.out-slider{margin:21px 0 0 0;}
		
		.videotitre{font-size:18px !important;}