section, nav, header, article, footer,aside {
	display:block;
}


html{
padding:0px;
margin:0px;
}

body{
padding:0px;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
margin:0px;
cursor:default;

margin-top:0px;


background:url('../images/fond_site.jpg') no-repeat #fff center 38px;

}

ul {
	margin:0px;
	padding:0px;
}
h1{
}
h2{
	margin:0px;
	font-size:21px;
	color:#333333;
	font-weight:normal;
	text-align:left;
	font-family:GearedSlabRegular,arial;
	letter-spacing:0.02em;

}
h3{
	margin:0px;
	font-size:13px;
	text-align:left;
	color:#212121;
}
h4{
	font-weight:bold;
	color:#330A00;
	text-align:left;
}

img{border:none;}
a img{
border:none;
}

form{
font-size:12px;
}
label{
cursor:pointer;
}
table, form, tr, td{
margin:0px;
padding:0px;
}
table{
border-collapse:collapse;
}


#menuAdmin{
z-index:11000;
position:fixed;
left:0px;
bottom:0px;
width:100%;
background:#EF5627;
border-top:2px solid #fff;
border-bottom:1px solid #fff;
color:white;
padding: 10px;
}

#menuAdmin p{
	margin:0px;
	color:#fff;
	width:920px;
	margin:auto;
}

#menuAdmin a{
	color:#666;
	font-size:13px;
	background:#fff;
	padding:3px 5px;
	text-decoration:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-transform:uppercase;
	display:inline-block;
	margin:0px 5px;
}


#menuAdmin a:hover{
text-decoration:underline;
color:#000;
}

a {color:#525252;text-decoration:none;}
p {color:#333333;
 text-align:left;
 }

/* font-face */

@font-face {
    font-family: 'GearedSlabRegular';
    src: url('../polices/gearedslab-bold-webfont.eot');
    src: url('../polices/gearedslab-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../polices/gearedslab-bold-webfont.woff') format('woff'),
         url('../polices/gearedslab-bold-webfont.ttf') format('truetype'),
         url('../polices/gearedslab-bold-webfont.svg#GearedSlabRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

#tinymce.admin_bloc_no_marge {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	border:none;
	-webkit-box-shadow:0px 0px 0px #fff;
	box-shadow:0px 0px 0px #fff;
}

#tinymce {background:#fff;}

#tinymce.fond_gris {
	background:#4D4D4D;
	color:#fff;
}

#tinymce.fond_gris p,.fond_gris p{
	color:#fff;
}

/* Global */

 #conteneur {
 	width:983px;
 	margin:auto;
 	position:relative;
 }

.clear {clear:both;}

.fond_orange {
	background:#EF4B23;
	color:#fff;
	padding: 4px 5px;
	text-transform:uppercase;
	display:inline-block;
	margin-top:5px;
}

.fond_vert {
	background:#47B5A1;
	color:#fff;
	padding: 4px 5px;
	text-transform:uppercase;
	display:inline-block;
}

.aligner_droite {
	text-align:right;
}

.gris_clair {
	color:#808080;
}
/* header + haut de page */

aside.info_mendes {
	position:absolute;
	left:386px;
	top:0px;
	background:#4ABCA7;
	height:30px;
	font-family:Verdana;
	font-size:10px;
	color:#fff;
	width:597px;
	z-index:2;
}

aside.info_mendes p{
	margin:0px;
	color:#fff;
	padding:5px 5px;
	text-transform:uppercase;
	text-align:center;
	letter-spacing: 0em;
}

aside.info_mendes span.label {
	font-weight:bold;
}

aside.info_mendes span.orange {
	color:#EF5627;
}

.orange {
	color:#EF5627;
}

header#header_principale {
	vertical-align: top;
	padding-top:35px;
}

#separation_blanche {
	position:absolute;
	background:#fff;
	width:100%;
	height:84px;
	top:0px;
}

header#header_principale h1{
	margin:0px;
	display: inline-block;
	width:238px;
	padding-top:2px;
	text-align:center;
	background:#fff;
}

header#header_principale nav{
	display:inline-block;
	background:#fff;
	vertical-align: top;
	height:39px;
	width:740px;
	padding:10px 0px 0px 5px;
}

header#header_principale nav ul li {
	display: inline-block;
	background:url('../images/plus_menu.png') no-repeat 2px 7px;
	font-family:GearedSlabRegular,verdana;
	letter-spacing:0.1em;
	padding:5px 10px 5px 24px
}

header#header_principale nav ul li.first {
	background:none;
}


header#header_principale nav ul li a{
	color:#4D4D4D;
	font-size:19px;
	text-transform:uppercase;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	-ms-transition:0.5s;
	transition:0.5s;
}

header#header_principale nav ul li a:hover,header#header_principale nav ul li a.active{
	color:#1A1A1A;
}

section#confiance
{
	width:272px;
	height:259px;
	background:url('../images/fond_bandeau_confiance.png');
	position:absolute;
	top:82px;
	right:-36px;
	z-index:10;
	padding:60px 15px 0px 15px;
	text-align:center;
}


section#confiance p.titre{
	font-weight:bold;
	font-size:13px;
	color:#333333;
	text-align:center;
}

section#confiance p.reponse{
	margin-top:10px;
	font-size:12px;
	color:#808080;
	text-align:center;
	padding:5px;
}



/*  Main */
 #main {
 	margin-top:15px;
 	width:745px;
 	float:left;
 }

 section#col_droite {
 	float:right;
 	width:220px;
 }

  section#col_droite .cadre{
  	-webkit-box-shadow:1px 1px 2px #7c7c7c;
  	box-shadow:1px 1px 2px #7c7c7c;
  	text-align:center;
  	margin-bottom:15px;
  	background:#fff;
  	padding-bottom:4px;
  }

  section#col_droite .cadre.galerie {
  	background:#4D4D4D;
  }
  section#col_droite .cadre.galerie .text_changement{
  	padding-bottom:0px;
  }

  section#col_droite .cadre.galerie a{
  	color:#fff;
  	
  }

  section#col_droite .cadre.galerie a:hover{
  	text-decoration:underline;
  }

  .cadre.galerie h2{
  	color:#fff;
  }
  
  .cadre.galerie img{
  	margin-bottom:10px;
  }

  .cadre img.tte_largeur {
  	width:100%;
  }

 section#col_droite.accueil {
 	margin-top:295px;
 }

/*  COL DROITE */
.titre_cadre {
	margin:0px;
	padding-top:5px;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:5px;
}

.text_changement {
	width:185px;
	padding:10px 18px;
}

 /*  Main  SLDIER */

 .slider-wrapper {
 	width:745px;
 	height:351px;
 	padding-top:7px;
 	position:relative;
 	padding-top:10px;
 	background:url('../images/fond_slider_nav.png') no-repeat 10px 0px;
 }

 #slider {
 	width:745px;
 	height:341px;
 	margin:auto;
 	position:absolute;
 	z-index:2;
 }

 .nivoSlider {
    position:relative;
}

.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}

 /*  BLOCK ADMINISTRABLE */

.bloc_text_moitie
 {
 	width:360px;
 	float:left;
 	margin-top:15px;
 }

.bloc_text_moitie.second
{
	width:360px;
	margin-left:25px;
}

.custom {
	width:371px;
	position: relative;
	padding-top:10px;
	background:url('../images/haut_cadre_custom.png') no-repeat;
}

#img_custom{
	position:absolute;
	top:21px;
	left:28px;
	z-index:3;
}

.enligne_custom {
	width:211px;
	padding-left:150px;
	background:url('../images/milieu_cadre_custom.png');
	margin-top:20px;
	padding-bottom:2px;
	padding-right:10px;
	padding-top:10px;

}


.bas_custom {
		width:371px;
		height:13px;
		background:url('../images/bas_cadre_custom.png') no-repeat;
}

.bloc_cadre_gauche {
	float:left;
}

.bloc_cadre_gauche.second {
	width:327px;
	margin-top:25px;
	margin-left:16px;
	-webkit-box-shadow:0px 0px 4px #7c7c7c;
	box-shadow:0px 0px 4px #7c7c7c;
	padding:15px 15px; 
}

.bloc_cadre_gauche.second p{
	margin-bottom:5px;
}

#footer_principale,.footer {
	width:745px;
	padding:0px;
	color:#CCCCCC;
	text-transform:uppercase;
	margin-top:25px;
}

#footer_principale.footer_admin
{
	padding-bottom:60px;
}

#footer_principale p,.footer p{
	color:#ccc;
	font-size:10px;
}

#main.autre_page
{
	background:#fff;
	padding:35px;
	width:675px;
	padding-bottom:0px;
}

#col_droite.autre_page
{
	margin-top:15px;

}

 /*  Autrepage */

#main h1 {
	color:#808080;
	font-size:46px;
	font-family:GearedSlabRegular,verdana;
	text-transform:uppercase;
	letter-spacing:0.02em;
	font-weight:normal;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:5px;
}

.slogan {
	color:#CCCCCC;
	font-weight:normal;
	font-size:21px;
	letter-spacing:0.02em;
	font-family:GearedSlabRegular,verdana;
	margin-top:0px;
}

.autre_page ul {
	margin-left:35px;
	margin-top:15px;
	margin-bottom:10px;
}

.autre_page ul.important{
	width:300px;
	min-height:79px;
}

.autre_page ul.important li{
	float:left;
	width:120px;
	font-weight:bold;
	background:#F2F2F2;
	margin: 5px 13px;
	padding-left:2px;
	list-style-type: disc;
}

.autre_page p {
	clear:both;
	margin-top:5px;
	margin-bottom:7px;
}

.autre_page ul li {
	margin-top:5px;
}

.autre_page h2 {
	margin-bottom:12px;
}

.block_col_droite ul{
	text-align:left;
	margin:0px;
}

.side_droite.autre_page h2 {
	border-bottom:1px solid #4ABCA7;
	display:inline-block;
}

.autre_page h2.non_souligne {
	border-bottom:none;
}


.block_col_droite.contact h2
{
	display:inline-block;
	border-bottom:1px solid #4ABCA7;
}

 /*  PAGE AGREMENTS LOGO */

.agrement_logo {
	width:88px;
	width:225px;
	text-align:center;
	float:left;
	margin:10px 0px;
}

 /*  ACCES ADMIN */

.acces_admin #conteneur {
	width:600px;
	margin:auto;
	text-align:center;
	margin-top:35px;
	background:#fff;
	border-radius: 0px 0px 10px 10px;
	padding:10px;
}

.acces_admin h2 {
	text-align:center;
	font-size:31px;
}

.acces_admin form {
	margin-top:20px;
}

.acces_admin h3 {
	color:#22A99D;
	text-align:center;
}

.acces_admin p {
	margin:7px auto;
	width:350px;
	font-size:14px;
}

.acces_admin p label {
	color:#22A99D;
	font-weight:bold;
}

.acces_admin p#para_login input{
	margin-left:39px;
	margin-top:25px;
}

.acces_admin p input {
	margin-left:5px;
	padding: 4px 7px;
	border:1px solid #22A99D;
	color:#666;

}

.acces_admin h4 {
	background:#EF5627;
	padding:10px;
	border-radius:5px;
	color:#fff;
	text-align:center;
}



 /*  FORM CONTACT */
form#form_contact {
	width:600px;
	margin:20px auto;
	margin-top:40px;
}

form#form_contact p{
	margin:20px 25px;
}

form#form_contact p label{
	font-family:GearedSlabRegular,arial;
	letter-spacing:0.1em;
	font-size:15px;
}

form#form_contact p input{
	font-size:13px;
	padding:5px 6px;
	border:1px solid #4ABCA7;
	background:#eee;
	display:inline-block;
	margin-left:10px;
	width:400px;
}

form#form_contact p textarea{
	vertical-align:top;
	display:inline-block;
	font-size:13px;
	padding:5px 6px;
	margin-left:10px;
	border:1px solid #4ABCA7;
	background:#eee;
	font-family:Verdana,arial,sans-serif;
	width:400px;
	height:100px;
}

form#form_contact p input#nom{
	margin-left:40px;
}

form#form_contact p input#prenom{
	margin-left:18px;
}

form#form_contact p input#email{
	margin-left:28px;
}

form#form_contact p input#objet{
	margin-left:40px;
}
form#form_contact #btn_envoyer {
	width:auto;
	padding:5px 10px;
	color:#fff;
	background:#4ABCA7;
	margin-right:42px;
	text-transform:uppercase;
	cursor: pointer;
	border-radius:4px;
	border:none;
}

form#form_contact #btn_envoyer:hover {
	background:#EF5627;
}


 /*  BLOCK ADMIN */




 /*  AFFICHAGE MODIF ADMIN */

.bloc_admin {
	position:relative;
}

.bloc_admin .btn_enregistrer {
	margin-top:5px;
	background:#22A99D;
	color:#fff;
	cursor:pointer;
	border:1px solid #666;
	float:right;
	
}

.bloc_admin .btn_annuler {
	margin-top:5px;
	background:#FF3300;
	color:#fff;
	cursor:pointer;
	border:1px solid #666;
	float:left;
}

 .action_block_a_modif {
 	position:absolute;
 	z-index:1000;
 	right:0px;
 	top:0px;
 	cursor:pointer;
 }

#modif_admin ,#modif_admin_erreur{
	display:none;
	position:fixed;
	width:430px;
	background:green;
	height:100px;
	margin-top: -100px;
	margin-left:-215px;
	left:50%;
	top:50%;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	z-index:9999991;
	border:1px solid #fff;
}

#modif_admin_erreur {
	background:#FF3300;
}

#cache_gris {
  display:none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: #666;
  z-index:10;
  opacity:0.5;
  filter: alpha(opacity=50);

}

#modif_admin h3,#modif_admin_erreur h3{
	text-align:center;
	color:#fff;
	margin-top:40px;
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
}


 /*  PAGE D'ADMIN */






.content_admin {
	border:2px solid #EF5627;
	margin:10px 5px;
	margin-top:20px;
}

.content_admin h2 {
	background:#EF5627;
	color:#fff;
	padding:5px 10px;
}

.content_admin_div {
	padding:10px;
	background:#fff;
}

.explication {
	font-size:11px;
}

.explication p{
	margin:2px 0px;
	line-height:0.9em;
}


.explication legend{
	text-transform:uppercase;
	font-weight:bold;
	padding:5px;
}

.content_admin_div form label,.content_admin_div form input {
	display:inline-block;
}

.content_admin_div form {
	background:#4ABCA7;
	border-radius:0px 5px 5px 5px;
	padding:5px 7px;
	box-shadow: 1px 1px 3px #666;
}

.content_admin_div form.supprimer_element {
	background:inherit;
	-webkit-box-shadow:0px 0px 0px #FFF;
	box-shadow:0px 0px 0px #FFF;
}

.content_admin_div form label{

	background:#EF5627;
	color:#fff;
	padding:2px 5px;
	margin-left:10px;
}

.content_admin_div form .fichier_a_upload {margin-left:17px;}
.content_admin_div form .select_galerie {margin-left:13px;}

.content_admin_div form input{
	width:300px;
	margin-left:5px;
	border:1px solid #FF3300;
	padding:3px 7px;
}
.content_admin_div form select{
	border:1px solid #FF3300;
	padding:3px 7px;
	margin-left:5px;
}

.content_admin_div form input.datepicker {
	width:75px;
}

.content_admin_div h3 {
	margin-top:20px;
	background:#4ABCA7;
	border-radius:5px 5px 0px 0px;
	display: inline-block;
	padding: 5px 8px;
	border-bottom:1px dotted #fff;
	color:#fff;

}

.content_admin_div  .modif_slide h3 {
	margin-top:0px;
}
.content_admin_div .btn_valider
{
	background:#EF5627;
	width:auto !important;
	text-transform:uppercase;
	border:none;
	font-size:14px;
	color:#fff;
	cursor:pointer;
	border-radius:5px;
	-webkit-transition:1s;
	-moz-transition:1s;
	-o-transition:1s;
	-ms-transition:1s;
	transition:1s;
}

.content_admin_div .btn_valider:hover{
	background:#fff;
	color:#4ABCA7;
}

.content_admin_div .btn_supprimer
{
	background:#EF5627;
	width:auto !important;
	text-transform:uppercase;
	border:none;
	font-size:14px;
	color:#fff;
	cursor:pointer;
	border-radius:5px;
	-webkit-transition:1s;
	-moz-transition:1s;
	-o-transition:1s;
	-ms-transition:1s;
	transition:1s;
}

.content_admin_div .btn_supprimer:hover{
	background:#fff;
	color:#4ABCA7;
}



#msg_info,#erreur {width:400px;margin:10px auto;color:#666;padding:10px;border-radius:5px;-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;}
#msg_info #image,#erreur #image ,#msg_info #dec_info, #erreur #dec_info {padding:5px;display:inline-block;}
#msg_info {
	background:#4ABCA7;
}
#erreur {
		background:#EF5627;
}

#erreur p {
	color:#EF5627;
}

#msg_info p {
	color:#4ABCA7;
}

#msg_info #dec_info, #erreur #dec_info {
	margin-left:25px;
	vertical-align:top;
	font-size:14px;
	width:315px;
}

#msg_info #dec_info p, #erreur #dec_info p{
	background:#fff;padding:5px;
	margin:0px;
	}



/* INTERFACE ADMIN+ SLIDER */
#ajout_image input.marge_gauche ,.form_modif_slide input.marge_gauche{
	margin-left:8px;
}



form input.btn_champ_valider {
	width:auto;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #06A315;
    color: #06A315;
    cursor:pointer;
    text-transform:uppercase;
}

.form_modif_slide input.btn_champ_valider:hover {
	background: none repeat scroll 0 0 #06A315;
	color:#fff;
}

form input.btn_champ_supprimer {
	border:1px solid #FF3300;
	width:auto;
	background: none repeat scroll 0 0 #FFFFFF;
	 color: #FF3300;
	 cursor:pointer;
    text-transform:uppercase;
}

form input.btn_champ_supprimer:hover {
	background: none repeat scroll 0 0 #FF3300;
	 color: #FFF;
}
#ajout_image p input {width:600px;}
.modif_slide p input {width:540px;}
.modif_slide p input[type="file"],#ajout_image p input[type="file"] {width:auto;}
/*blabla */

.modif_ref_comportement { 
	padding-bottom:10px;
	padding:5px;
}
div.div_modif_evenement {
	background:#4ABCA7;
	padding:10px 0px;
	border-radius:0px 5px 5px 5px;
	box-shadow: 1px 1px 3px #666;
}

div.modif_ref_comportement legend {background:#EF5627;color:#666;padding:5px;text-transform:uppercase;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-size:12px;}
div.modif_ref_comportement legend.corriger {background:green;}
div.modif_ref_comportement legend.noncorriger {background:red;}
div.modif_ref_comportement legend a {color:#fff;}
div.modif_ref_comportement legend a span.titre {font-size:12px;font-weight:bold}

div.modif_ref_comportement legend a:hover {text-decoration:underline}

div.modif_ref_comportement fieldset {background-color:#fff;border-color:#EF5627}
div.modif_ref_comportement fieldset:hover,div#modif_ref fieldset:active {background-color:#F4F2E4}

div.modif_ref_comportement fieldset {display:inline-block;width:680px;margin-left:15px;}
div.modif_ref_comportement .deplacement {display:inline-block;width:42px;text-align:center;padding-top:12px;vertical-align:top;}
div.modif_ref_comportement .image_miniat {display:inline-block;width:150px;text-align:center;vertical-align:top;}
div.modif_ref_comportement .image_miniat img {border:2px solid #666;}
div.modif_ref_comportement .section_slide {background:#fff;margin:10px 0px;padding: 5px; border-radius:5px;box-shadow: 1px 1px 1px #666;}


.modif_ref_comportement fieldset {min-height:33px;border:1px solid #F4943D;-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;}
/* SORTABLE */
 .actif_sortable { height: 1.5em; min-height:60px;line-height: 1.2em; background:#F4F2E4;border:2px dashed #F4943D;}



/* ADMIN GALERIE */
.bouton_form {margin-left:10px;margin-top:10px;}
.bouton_form a {background:#FFFFFF;border-radius:5px;padding:5px;cursor:pointer;}
.bouton_form a:hover{color:#EF5627;}

#nouvelle_image h4 {color:#fff;border-top:1px dotted #fff;padding-top:5px;}

#nouvelle_image fieldset {border:1px dotted #fff;border-radius:5px;margin-top:5px;}
#nouvelle_image fieldset legend {background:#fff;color:#EF5627;padding:5px 7px;border-radius:5px;}



#tabs ul li {
width:161px;
margin-left:20px;
text-align:center;
}

#tabs ul li:first-child {
margin-left:0%;
}


div.modif_ref_comportement #tabs .section_slide{}

#tabs ul.ui-tabs-nav {
	padding: 0px 10px;
	padding-top:8px;
}

#tabs ul li a{
	float:none;
	display:block;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	height:30px;
	padding-top:10px;
	text-transform:uppercase;
}

div.modif_ref_comportement .ui-tabs .ui-tabs-panel { 
    padding: 0 0.4em;
}


div.modif_ref_comportement #tabs fieldset{width:670px;}
div.modif_ref_comportement #tabs legend a{color:#fff;}


.paragraphe_changement_cat {
	border-bottom:1px dotted #fff;
	padding-bottom:5px;
}

/* GALERIE FRONT-OFFICE */


.galerie_lightbox {
	width:210px;
	float:left;
	margin-right:22px;
}

.galerie_lightbox  .no_visible {
	display:none;
}

.galerie_lightbox.troisieme {
	margin-right:0px;
}


.galerie_lightbox .cadre_image{
	background:#E6E6E6;
	width:210px;
	height:118px;
}

.galerie_lightbox h2 {
	text-align:center;
	font-size:19px;
	text-transform:uppercase;
	margin-top:5px;
	color:#4D4D4D;
}


#fancybox-outer #fancybox-title-over {
	background:#4ABCA7;
    background-color: rgba(74, 188, 167, 0.8);
    background: rgba(74, 188, 167, 0.8);
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}


