/* ---------------------------------------
	lenfantaubateaudepapier.fr
-----------------------------------------*/

/* ---------------------------------------
	début my home
-----------------------------------------*/



#center	#millieu p {
		padding-left: 15px;
	padding-right: 15px;
	}

	table td {
	
		padding-right: 10px;
	}


		#center p.houba {

background-color: rgba(255, 255, 0, 0.8);
background: rgba(255, 255, 0, 0.8);
	}

div#houbaboutique h1 {
    color: #000
}

.hikashop_cart_button {
		background-color: yellow;
		padding:15px 20px;
		border-radius: 50px;
	color:#000;
	}

#hikashop_category_information_module_294 div.hikashop_subcontainer, #hikashop_category_information_module_294 div.hikashop_subcontainer span, #hikashop_category_information_module_294 div.hikashop_container {

margin-top: 20px;

}

		.hikashop_product_name a{
	
color:yellow;
		
		padding: 15px 20px;
		background-color: #000;
		text-shadow: 0px 0px 0px;
line-height: 1.5;
border-radius: 90px;
	}
		.hikashop_product_name a:hover {
	
color:yellow;
	text-decoration: none;	
		padding: 15px 20px;
		background-color: #000;
		text-shadow: 0px 0px 0px;
line-height: 1.5;
border-radius: 90px;
	}

	.hikashop_product_image {
		padding-bottom: 20px;
	}

.jsn-uniform .form-actions .btn-toolbar .btn {

    float: none;
  padding: 20px 25px;
    color: #000;
    font-size: 1.5em;
}

.jsn-uniform .form-actions .btn-toolbar .btn.jsn-form-submit {

    position: relative;
    z-index: 1;
    padding: 20px 25px;
    color: #000;
    font-size: 1.5em;

}

.tableck-cell.ui-droppable.style3 {
    display: none;
}

.cktype .ui-accordion .ui-accordion-content {
	padding: 0em 0em;
	border-top: 0;
	overflow: auto;
	border: 1px solid #ddd;
	border-top: none;
	border-radius: 0;
}

#hikashop_module_294 .hikashop_subcontainer.thumbnail {
    background: transparent;
    border : 2px solid black;
}

#row_ID1554473316781 {

    height: 1878px;

}

.custom_vignettes img {
  border-radius: 90%; 
      border : 3px solid #fff;
}

.custom_vignettes img:hover {
  border-radius: 90%;  
  border : 3px solid blue
}
	

.breadcrumb {
background-color: #EAEAEA;
}

p.readmore {
    
    margin-top: 10px;
}

.cb_template h3, .cb_template .h3 {

    font-size: 1.75rem;
    display: none;

}

div#normale.maximenuckv ul.maximenuck {

    padding-right: 0px;
    padding-left: 0px;
}

.cb_template .content-spacer {
  display: none;

}

.jsn-uniform .form-actions .btn-toolbar {

    display: inline-block;
    font-size: 1.2em;

}

#offre1:hover, #offre2:hover, #offre0:hover {
    background-color: blue;
    color: #fff;
    padding-bottom: 22px;
    padding-top: 35px;
     padding-bottom:15px;
}

#offre1, #offre2, #offre0 {
    text-align: center;
    font-size: 1.8em;
    width: 33.25%;
    color: blue;
    font-family: arial;
    padding-bottom: 15px;
    font-weight: bold;
    padding-top: 34px;
}

#offre-campagne {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    align-content: center;
   
}

#titre-campagne {
    padding: 18px;
    text-align: center;
    font-size: 3.1em;
    background-color: blue;
    color: #FFF;
    font-family: 'Kaushan Script', cursive;
    text-shadow: 1px 1px 2px #000;
}

#modulestop {
    display: inherit;
    background-color: #FFF;
    position: relative;
}

.camera_pag {
    margin-top: -45px;
    float:right;
    padding-right: 45px;
}

.camera_caption_title {
    font-size: 1em;
    font-weight: bold;
    line-height: 1em;
}

.moduletable_contact h3 {
 color:#FFF;   
}

	.logobas {
		width: 25%;
		border-radius: 90%;
		float:left;
		padding: 10px;
        border: 2px solid yellow;

	}
.moduletablecontact p {
color:#FFF;
padding-left: 10px;
    font-size: 1.3em;
    line-height: 1.4;
	}

div#maximenuck276 ul.maximenuck {

    -moz-box-shadow: inset 0px 0px 0px #edf9ff;
    -webkit-box-shadow: inset 0px 0px 0px #edf9ff;
    box-shadow: inset 0px 0px 0px #edf9ff;

}

#maximenuck276 span.titreck {
    display:none;
  
}
#maximenuck276 .fab{
height:48px;
  font-size: 2em;
}

#piedbascontenu {

		background-color: yellow;
    color:#000;
}

#modulesbottom {
    display: inherit;
    background-color: black;
    position: relative;
}

#maximenuck253 li.\.monom {
   font-family: 'Kaushan Script', cursive;
}

.jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content span.required {
   color: #F90505;
    font-weight: bold;
    margin: 0 5px;
}

/*#jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input, #jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls select, #jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea {
    color: #000;
    background-color: #FFD400;
}*/

#jsn_form_3.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label {
    color: #fff;
    font-family: helvetica, Geneva, sans-serif;
    font-size: 16px;
    text-shadow:2px 2px 7px #0505C2;
}

#jsn_form_5.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label {
    color: #000;

    text-shadow:2px 2px 7px #FFF;
}


.contact .pull-right {
	float: none;
}
.thumbnail {

border: 0px solid #ddd; *

}

#center .page-header {
	margin: 0px 0px 10px 0px;
text-align: center;
}


#footer {

    position: relative;
}

div#maincenter {

    background-color: #FFF;
}

#free2 {
    position: relative;
    background-color: #EAEAEA;
}

.camera_wrap {
    display: block;
    float: left;

    z-index: 0;
    max-width: 100%;
    width:100%;
 position: fixed;
}

#camera_wrap_293 {
  position: absolute;   
}
#centerbottom .camera_wrap {
    display: block;
    float: left;

  
    position: relative;
}

#boutsocial a {
color: #FFF;
    font-size: 3em
    
}

.contact h3 {
    display: none;
}

span.divider {
display: none;

}

li {
    line-height: 27px;
    font-size: 1.5em;
}

.breadcrumb > li a.pathway {

    text-shadow: 0 1px 0 #fff;
    color: #9F9F9F;
    padding-left: 10px;
 
    background-repeat: no-repeat;
    background-position: left;
    line-height: 2.5;
    padding-right: 10px;
}

.breadcrumb > .active {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-shadow: 0 1px 0 #fff;
    color: #000;
    padding-left: 20px;
    background-image: url(../images/new/suite.png);
    background-repeat: no-repeat;
    background-position: left;
    line-height: 2.5;
    padding-left: 15px;
}

.maximenucklogo img {
    border-radius: 50%; 
    border: 4px solid yellow;
}

.mobilemaximenucksubmenu #login-form {
padding-left:40px;
}

#lenfanta {
    background-color: #FFF;
   margin-bottom: 35px;
    padding-bottom: 10px;
}

.camera_prev, .camera_next, .camera_commands {
    cursor: pointer;
    height: 40px;
    margin-top: 100px;
    position: absolute;
    top: 22%;
    width: 40px;
    z-index: 2;
}

div#maximenuck260 li.maximenuck img {
    border: none;
    padding-bottom: 10px;

}
div#maximenuck260 li.maximenuck a img.logobas {
border-radius: 50%;
    border:5px solid #FFF;
    width: 25%;
 
}

#bascontact img {

    padding: 10px;
}
#bascontact img.logobas {
border-radius: 50%;
border: 5px solid #FFF;
}

div#maximenuck260 ul.maximenuck li ul.maximenuck2 li #piedbascontenu p, div#maximenuck260 ul.maximenuck2 li #piedbascontenu p {
    line-height: 18px;
    margin: 0 0 0px 0;
    font-size: 1em;
    text-align: left;
}

div#maximenuck260 ul.maximenuck li ul.maximenuck2 li .fa, div#maximenuck260 ul.maximenuck2 li .fa {
		color:#FFF;
		font-size:2.5em
	}


div#maximenuck260 ul.maximenuck li.maximenuck.level1 {
    display: inline-block;
    float: none;
    position: static;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    cursor: pointer;
    filter: none;
    
    width:20%;
    padding-left: auto;
    padding-right: auto;
    
}

div#maximenuck260 ul.maximenuck li ul.maximenuck2 li p, div#maximenuck260 ul.maximenuck2 li p {
    line-height: 18px;
    font-size: 1.3em;
    text-align: left;
    /*! line-height: 1.3; */
  
}

div#maximenuck260 ul.maximenuck , div#maximenuck260 ul.maximenuck2 {

line-height: 10;
    margin-bottom: 300px;
}
div#maximenuck260 ul.maximenuck #lenfanta, div#maximenuck260 ul.maximenuck2 #lenfanta {

background-color: #FFF;
}

#center h2 {
    padding-left:15px;
    padding-right:15px;  
    color: blue;
 font-family: 'Kaushan Script', cursive;
    color: black;
font-size: 3em;
}


#center h1 {
   font-family: 'Kaushan Script', cursive;
font-size:6em;
  border-bottom: none;
  text-decoration: none;
    padding-left:15px;
    padding-right:15px;  
    color:yellow;
    text-align: center;

}

#espacephoto h1{
line-height: 5;
  font-size:6.5em; 
    text-shadow: 3px 0px 30px #000;
}
#center p {
    font-size: 1.5em;
    padding-left:15px;
    padding-right:15px;
    line-height: 1.6;
}
div#maximenuck260 ul.maximenuck li ul.maximenuck2 li #basconect p , div#maximenuck260 ul.maximenuck2 li #basconect p  {
  padding-left:0px;
    padding-right:0px;  
}

/* ---------------------------------------
	fin my home
-----------------------------------------*/

/*#TheTexte p {
    font-size: 1.5em;
    padding-left:15px;
    padding-right:15px;
    line-height: 1.3
}*/


.fondmodules {
 margin:0;
height: 500px;
  background: url(../images/new/modules1.jpg) repeat center fixed; 
  -webkit-background-size: cover; /* pour anciens Chrome et Safari */
  background-size: 95%; /* version standardisée */
	
/*	height: 50; 
	border-left: 930px solid transparent; 
	border-right: 930px solid transparent; 
	border-top: 100px solid #FFF;*/
	
}

.fondpersonnalise {

  background: url(../images/new/fond-personnalise.png) no-repeat; 

}

#free1 {
	display: inherit;
	  /*background: url(../images/new/fond-home1.jpg) no-repeat top fixed;*/
  -webkit-background-size: cover; /* pour anciens Chrome et Safari */

}

#centerbottom {
		padding-left: 0;
	}

/* ---------------------------------------
	spécial mobile
-----------------------------------------*/

/*.mobilemaximenuck {
   background-color: rgba(0, 0, 255, 0.8);
background: rgba(0, 0, 255, 0.8);
    color: #fff;
    text-shadow: 1px -1px 2px #000;
    font-size: 15px;
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: Arial;
    left: 0;
    top: 0;
}*/
/*.mobilebarmaximenuck {
    display: block;
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    background: #0066FF;
	background-color: #0066FF;
	background-image: url("/modules/mod_maximenuck/assets/svggradient/normalemenustyles-gradient.svg");
	background: -moz-linear-gradient(top,  #0066FF 0%, #0000FF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0066FF), color-stop(100%,#0000FF));
	 background: -webkit-linear-gradient(top,  #0066FF 0%,#0000FF 100%);
	background: -o-linear-gradient(top,  #0066FF 0%,#0000FF 100%);
	background: -ms-linear-gradient(top,  #0066FF 0%,#0000FF 100%);
	background: linear-gradient(top,  #0066FF 0%,#0000FF 100%);
    width: 100%;
    height: 42px;
}*/

.mobilemaximenuck .mobilemaximenucktitle {
    font-size: 20px;
    padding: 3px 0 0 20px;
    display: block;
    float: left;
    cursor: pointer;
    width: 100%;
}
div#boutique li.maximenuck li > a img {
    margin: 3px;
    border: none;
    	float: left; 
	padding-right:5px;
}

div#normale li.maximenuck li > a img {
	margin : 3px;
	border : none;
	float: left; 
	padding-right:5px;
}
div#normale.maximenuckh ul.maximenuck li.maximenuck div.floatck, div#normale.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck, div#normale .maxipushdownck div.floatck {
    background: rgb(246, 247, 248);
    background-color: rgb(246, 247, 248);
    -moz-border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
}

/*.mobilemaximenuck .mobilemaximenucktopbar{
    height: 53px;
    background: url(../images/menu/fond_haut.jpg) left top repeat-x;
}*/
.mobilebarmenutitleck {
    padding-left: 10px;
    line-height: 40px;
    color: #eee;
    font-size: 16px;
    padding-top: 35px;
}
span.titreck {
    /*float: left;*/
 
}


.mobilebarmenuck {
    display: block;
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    background: #0000FF;
    width: 100%;
    height: 40px;
}
#hikashop_category_information_module_113 div.hikashop_subcontainer {

    background-color: #F6F7F8;
}
div#maincenter {
   
position: relative;

}
div#maximenuck97 ul.maximenuck {
    clear: both;
    z-index: 999;
    overflow: visible !important;
    display: block !important;
    float: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    list-style: outside none none;
    margin: 0px auto;
    height: auto;
    border-radius: 0px;
    filter: none;
    background-repeat: repeat-x;
  border: 0px solid #002232;
    background-image: linear-gradient(#0087D1, #00F);
    box-shadow: 0px 0px 1px #EDF9FF inset;
    text-align: left;
}
span.mobilebarmenutitleck img {
float:right;
padding: 5px;
}
span.mobiletextck img {
float:left    
}

/*.mobilemaximenuck div.maximenuck > a {
    color: #FFF !important;
    font-family: Arial;
    text-align: left;
    text-shadow: 1px -1px 2px #000;
}*/

.mobilemaximenuck div.level2.maximenuck > a {
    background: url(../images/menu/arrow2.png) left center no-repeat;
    padding-left: 55px;
}
.mobilemaximenuck div.level3.maximenuck > a {
    background: url(../images/menu/arrow3.png) 20px center no-repeat;
    padding-left: 65px;
}
.open .mobilemaximenutogglericon {
	background-image: url('../images/menu/minus.png')
}
.mobilemaximenucktogglericon {
    background: url('../images/menu/plus.png') center center no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    height: 35px;
margin-right: 15px;
    width: 35px;
}
.open .mobilemaximenucktogglericon {
  background: url(../images/menu/minus.png);
}
.mobilemaximenuckclose {
      position: relative;
    z-index: 100; 
    height: 24px;
    width: 35px;
   /* background: url(../images/menu/close.png) center center no-repeat;*/
    float: left;
    margin: 5px;
    cursor: pointer;
}

.mobilebuttonmaximenuck {
    position: relative;
    z-index: 100; 
    height: 24px;
    width: 35px;
   /* background: url(../images/menu/icon_launch.png) left center no-repeat;*/
    float: right;
    margin: 5px;
    cursor: pointer;
}

.mobilemaximenuck div.current > a:after {
    content: " ";
    display: block;
    float: right;
    height: 35px;
    width: 16px;
    margin-right: 10px;
   /* background: url(../images/menu/arrow_right.png) center center no-repeat;*/
}
.mobilemaximenuck .mobilemaximenuckclose {
    display: block;
    float:right;
    margin: 5px 10px;
    /*background: url(../images/menu/close.png) center center no-repeat;*/
    width: 31px;
    height: 31px;
    cursor: pointer;
}
.mobilemaximenuck div.level1.maximenuck > a {
   /* background: url("../images/menu/arrow.png") no-repeat scroll left center transparent;*/
    padding-left: 45px;
}
input.inputbox, .registration input, .login input, .contact input, .contact textarea, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border: 1px solid #BEBEBE;
    color: none;
    padding: 4px;
    text-align: left;
    margin-left: 5px;
}
/*.mobilemaximenuck div.maximenuck {
    cursor: pointer;
    background: url("separateur.jpg") repeat-x scroll left bottom transparent;
    min-height: 35px;
    line-height: 35px;
    padding: 0px 0px 3px;
    position: relative;
  	border-bottom-width: 1px;
	border-bottom-style: ridge;
	border-bottom-color: #0000FF;
}*/
/*.mobilemaximenuck div.maximenuck:hover, .mobilemaximenuck div.maximenuck:focus {
     background-color: #000;
    color:#FFF;
}
*/


.mobilemaximenuck .topbar{
    height: 53px;
    background:#0000FF;
    
    -moz-box-shadow: 3px 6px 5px #000000;
    -webkit-box-shadow: 3px 6px 5px #000000;
    box-shadow: 3px 6px 5px #000000;

}
.mobilebarmenuck {

    background: #0000FF;
  
}
div#normale ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#normale ul.maximenuck2 li a {
    color: #015b86;
    text-shadow: 1px 1px 1px #ffffff;
    padding: 2px;
}
/* ---------------------------------------
	fin spécial mobile
-----------------------------------------*/
.acymailing_module_form .acymailing_introtext {
    padding-bottom: 10px;
    display: block;
    color: #FFF;
}

#sptab141 .tabs_mask {
    background-color: #F6F7F9;
}

#sptab141 ul.tabs_container li.tab {
    background-color: #dedede;
    color: #666666;
    margin-right: 5px;
    border-right: 0px solid #666666;
    margin-bottom: 5px;
  font-size: 1.3em;
}

.slideshowck_gmap .camera_caption_title {

    font-weight: normal;
    line-height: 1em;
  font-family: Helvetica, sans-serif;
}

.camera_blue_skin .camera_prev > span {
    background-position: 0px -280px;
    margin-left:15px;
    background-color: rgba(255, 255, 255, 0.7);
border-radius: 100%;
}

.camera_blue_skin .camera_next > span {
    background-position: -40px -280px;
        margin-left:-10px;  
    background-color: rgba(255, 255, 255, 0.7);
border-radius: 100%;
}


input.inputbox {
    border:none 5px #000000;
    -moz-border-radius-topleft: 75px;
    -moz-border-radius-topright:75px;
    -moz-border-radius-bottomleft:75px;
    -moz-border-radius-bottomright:75px;
    -webkit-border-top-left-radius:75px;
    -webkit-border-top-right-radius:75px;
    -webkit-border-bottom-left-radius:75px;
    -webkit-border-bottom-right-radius:75px;
    border-top-left-radius:75px;
    border-top-right-radius:75px;
    border-bottom-left-radius:75px;
    border-bottom-right-radius:75px;
   
}

.slideshowck_slide1 .camera_caption > div {
    background: #000;
    background: rgba(251, 249, 249, 0.0);
    text-align: center;
  
}
.slideshowck_slide1 .camera_caption > div {
    padding: 7px 20px;
}


div#right.column.column2 div.search_recherche {
    display:none;
}

input#mod-search-searchword {
    background-color: #FFF;
    color: #000;
}
div.moduletable_recherche {


}
div.moduletable_pub {
 padding-bottom: 15px;   
}
div.moduletable_procedure h3 {
    text-align: center;
}

#piedhaut {
    color:#FFF;
/*! width:75%; */
  margin-left: auto;
margin-right: auto;
}
#procedure {
    float:left;
    margin-left:10%;
   
}
div.moduletable_gmap {
 padding-top: 20px;
padding-bottom: 15px;
width: 75%;
margin-left: auto;
margin-right: auto;
}

div.moduletableagenda {
padding-top:15%;
width: 75%;
margin-left: auto;
margin-right: auto;
}
ul.unstyled li a{
    margin-left: 0;
    list-style: none;
    color: #FFFFFF;
}
a.maximenuck:hover img {
    

   /* -moz-box-shadow: 3px 3px 5px #000000;
    -webkit-box-shadow: 3px 3px 5px #000000;
    box-shadow: 3px 3px 5px #000000;*/


}
.tabs_mask {
  	border-bottom-width: 1px;
	/*border-bottom-style: solid;
	border-bottom-color: #999; */ 
}

td#plusmodules {
	border:2px dashed #999999;
}

.jsn-master .jsn-text-center {
    text-align: center;
    display: none;
}
div#maximenuck97 ul.maximenuck2 li.maximenuck > a img {
	margin : 3px;
	border : none;
	float:left;
	padding-right:10px;
}
div.moduletable_vue h3 {
text-align:center;
     background-color:#FFF;
               -moz-box-shadow: 1px 1px 2px #8f8d8f;
    -webkit-box-shadow: 1px 1px 2px #8f8d8f;
    box-shadow: 1px 1px 2px #8f8d8f;
  

    border:none 5px #000000;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
}
div.moduletable_best h3 {
text-align:center;
     background-color:#FFF;
               -moz-box-shadow: 1px 1px 2px #8f8d8f;
    -webkit-box-shadow: 1px 1px 2px #8f8d8f;
    box-shadow: 1px 1px 2px #8f8d8f;
  

    border:none 5px #000000;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;

}
div.moduletable_best  {

}
div.moduletable_new h3 {
text-align:center;
     background-color:#FFF;
               -moz-box-shadow: 1px 1px 2px #8f8d8f;
    -webkit-box-shadow: 1px 1px 2px #8f8d8f;
    box-shadow: 1px 1px 2px #8f8d8f;
  

    border:none 5px #000000;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
}

div.moduletable_new  {

}
div.moduletable_hasard h3 {
text-align:center;
     background-color:#FFF;
               -moz-box-shadow: 1px 1px 2px #8f8d8f;
    -webkit-box-shadow: 1px 1px 2px #8f8d8f;
    box-shadow: 1px 1px 2px #8f8d8f;
  

    border:none 5px #000000;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
}
div.moduletable_hasard  {

}

div#nav .recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {
    margin-left: -8px !important;
    border: 0px none !important;
    padding: 0px !important;
    border-collapse: collapse !important;
    vertical-align: middle !important;
}


table#offre td{
    padding:3px;
       text-shadow:3px 3px 3px #000000;
}
table#offre td:hover{
    padding:3px;
       text-shadow:3px 3px 3px #000000;
    background-color:#00CB00;
}

td {
 padding:0px;   
}

table#service td{
    padding:5px;
float:left;
 background-color: #DDD;
background-repeat: repeat-x;
background-image: linear-gradient(#FFF, #DDD);
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.49);
box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
color: #00F;
border: 1px solid #DDD;
  margin:4px;
}


#camera_wrap_95 .camera_caption > div div.camera_caption_title  {
    
    font-weight: bold;
    line-height: 1em;
   text-align: center;
  padding-left: 0px;

}
div.moduletable_pub div div.camera_caption_title  {
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1em;
   
  padding-left: 0px;
}

div.moduletable_membre {
padding-left:15%;

}

div.moduletablelogo {

 
  width:200px;
}
#free1 {
  /*height:470px;
    padding-bottom:35px;*/
}

div#maincontent {
 /* -moz-box-shadow: 0px 10px 8px #000000;
    -webkit-box-shadow: 0px 10px 8px #000000;
    box-shadow: 0px 10px 8px #000000;*/
    background-color: #FFF;
    z-index: 100;
    position: relative;
}

.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
    background: none repeat scroll 0% 0% rgba(216, 216, 216, 0);
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
    background: none repeat scroll 0% 0% #FFF;
}
.camera_wrap .camera_pag .camera_pag_ul li {
    background: none repeat scroll 0% 0% #0000FF;
}
.camera_wrap .camera_pag .camera_pag_ul {
    list-style: outside none none;
    margin: 0px;
    padding: 0px;
    text-align: center;
    height: auto !important;

}

html {
  height: 101%;
}

body {
  margin: 0;
  padding: 0;
}

body.contentpane {
  background: #fff;
}

div#content {

    /*! padding:12px; */
    margin-left:0px;
     /* -moz-box-shadow: 1px 1px 2px #8f8d8f;
    -webkit-box-shadow: 1px 1px 2px #8f8d8f;
    box-shadow: 1px 1px 2px #8f8d8f;*/
  
    border:none 5px #000000;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;


}

* {
    padding: 0;
    margin: 0;
}

h1, h2, h3, h4, h5, h6, div.contentheading, .componentheading {
padding-bottom: 10px;
    padding-top: 10px;
  margin: 0;
  line-height: 1.2;
  font-weight: bold;
  font-style: normal;
padding-left: 15px;
}
h1, .componentheading {
  font-size: 1.75em;
}
h2, div.contentheading {
  font-size: 1.5em;
}
h3 {
  font-size: 1.25em;
}
h4 {
  font-size: 1.9em;
}

ul, ol {
  padding: .75em 0 .75em 0;
  margin: 0 0 0 35px;
}

ul.menu {
	margin: 0;
	padding: 0;
}

ul.menu li {
    list-style: none;
}

p {
  
}

address {
  margin: .75em 0;
  font-style: normal;
}

a:focus {
    outline: none;
}

img {
  border: none;
}

em {
  font-style: italic;
}
strong {
  font-weight: bold;
}

form, fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
input, button, select {
  vertical-align: middle;
}

.clr {
	clear : both;
}

.column.column1 {
    width: 25%;
}

.column.column2 {
    width: 33.3333333333%;
}

.column.main {


}

.column.center {
  width:100%;
}

.noleft .center {
width: 100%; 
}

.noleft .column2 {
    width: 32%;
}

.noleft .main {
    background-color: #FFF;

}

.noright .column.center {
    width: 100%;
}

.flexiblemodule, .column, .logobloc {
    float: left;
}


/* ---------------------------------------
	Custom styling
-----------------------------------------*/

.container, .container-fluid {
	/*margin: 0 auto;*/
}

.container {
	width: 100%;
}

.container-fluid {
	max-width: 100%;
}

body {
	color: #363636;
	text-align: left;
	line-height: 20px;
	font-size: 12px;
	font-family: Helvetica, sans-serif;
 background-color:#F6F7F8;
}

.mobilemaximenuckitem a{
   text-decoration: none; 
}

a {
	color:#FFCC00;
    font-weight: bold;
    text-decoration: underline;
  /*! text-shadow: 3px 0px 3px yellow; */

}


a:hover {
	color: #000000;
     font-weight: bold;
    text-decoration: none;
   
}

h1, div.componentheading {
	text-align: left;
	font-size: 22px;
    	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: blue;
  margin-bottom:15px;
}

h2, div.contentheading {
	font-size: 18px;
  	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: blue;*/
  margin-bottom:0px;
}

h3 {
	font-size: 2em;
  color:#000;

}

.button, button, button.btn, input.btn, :not(.btn-group) > .btn, .btn-group > .btn.active {
background-color:yellow;
background-repeat: repeat-x;
background-image: linear-gradient(yellow, yellow);
border-color: yellow yellow yellow;
color: ##000;
text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.33);
 text-decoration:none;
    border-radius:50px;
}

.button:hover, button:hover, button.btn:hover, input.btn:hover, .btn:hover {
background-color:#fff;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#dddddd");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#fff));
  background-image: -moz-linear-gradient(top, #ffffff, #fff);
  background-image: -ms-linear-gradient(top, #ffffff, #fff);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fff));
  background-image: -webkit-linear-gradient(top, #ffffff, #fff);
  background-image: -o-linear-gradient(top, #ffffff, #fff);
  background-image: linear-gradient(#ffffff, #fff);
  border-color: #000 #000 hsl(114, 0%, 62.5%);

  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.49);
  -webkit-font-smoothing: antialiased;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px
		rgba(0, 0, 0, 0.05);
	color: #000;
	border: solid 1px #000;
/*! margin-top: 20px; */
}

.invalid {border: red;}
                
/*
input.inputbox, .registration input, .login input, .contact input, .contact textarea,
textarea, input[type="text"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border: 1px solid blue;
	/*! border: #bebebe 1px solid; */
	color: #000;
	padding: 4px;
	text-align: left;
    /*! width: 90%; 

}*/

input:focus, input.inputbox:focus, .registration input:focus, .login input:focus, .contact input:focus, .contact textarea:focus,
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border: #000000 1px solid;
}

#bannerlogo {
	width: 25%;
  display:none;
}

#bannerlogo > div.inner > .bannerlogodesc {
	color: #a3a3a3;
	text-align: center;
	font-size: 13px;
	font-family: Arial, sans-serif;
}

#bannerlogo > div.inner {
	/*margin-top: 10px;
	margin-left: 10px;*/
}

#bannermodule {
	width: 30%;
}

#bannermodule > div.inner {
	margin: 10px;
}

#bannermenu {
	width: 40%;
}

#bannermenu > div.inner {
	margin-top: 10px;
}
#bannermenu ul.menu, #bannermenu ul.maximenuck {
            margin: 0;
            padding: 0;
}

#bannermenu ul.menu li, #bannermenu ul.maximenuck li  {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style:none;
}

#bannermenu ul.menu li li, #bannermenu ul.maximenuck li li {
	float: none;
	display: block;
}

#bannermenu ul.menu > li > a, #bannermenu ul.menu > li > span.separator,
#bannermenu ul.maximenuck > li > a, #bannermenu ul.maximenuck > li > span.separator{
    display:block;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	color: #000000;
	margin: 2px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 7px;
	font-size: 16px;
}

#bannermenu ul.menu > li:hover > a, #bannermenu ul.menu > li:hover > span.separator,
#bannermenu ul.maximenuck > li:hover > a, #bannermenu ul.maximenuck > li:hover > span.separator {
	color: #d7391f;
}

#bannermenu ul.menu > li.active > a, #bannermenu ul.menu > li.active > span.separator,
#bannermenu ul.maximenuck > li.active > a, #bannermenu ul.maximenuck > li.active > span.separator {
	color: #d7391f;
}

#bannermenu ul.menu li li a, #bannermenu ul.menu li li span.separator,
#bannermenu ul.maximenuck li li a, #bannermenu ul.maximenuck li li span.separator {
    display:block;
	color: #636262;
	margin: 2px;
	padding: 5px;
	font-size: 12px;
}

#bannermenu ul.menu li li:hover > a, #bannermenu ul.menu li li:hover span.separator,
#bannermenu ul.maximenuck li li:hover > a, #bannermenu ul.maximenuck li li:hover span.separator {
	color: #000000;
}

#bannermenu ul.menu li li.active > a, #bannermenu ul.menu li li.active span.separator,
#bannermenu ul.maximenuck li li.active > a, #bannermenu ul.maximenuck li li.active span.separator{
	color: #000000;
}

/* code pour menu normal */
#bannermenu ul.menu li ul, #bannermenu ul.menu li:hover ul ul, #bannermenu ul.menu li:hover ul ul ul {
	position: absolute;
	left: -999em;
	z-index: 999;
        margin: 0;
        padding: 0;
	background: #f7f7f7;
	width: 200px;
}


#bannermenu ul.menu li:hover ul ul, #bannermenu ul.menu li:hover li:hover ul ul, #bannermenu ul.menu li:hover li:hover li:hover ul ul,
#bannermenu ul.menu li.sfhover ul ul, #bannermenu ul.menu li.sfhover ul.sfhover ul ul, #bannermenu ul.menu li.sfhover ul.sfhover ul.sfhover ul ul {
	left: -999em;
}

#bannermenu ul.menu li:hover > ul, #bannermenu ul.menu li:hover ul li:hover > ul, #bannermenu ul.menu li:hover ul li:hover ul li:hover > ul, #bannermenu ul.menu li:hover ul li:hover ul li:hover ul li:hover > ul,
#bannermenu ul.menu li.sfhover ul, #bannermenu ul.menu li.sfhover ul li.sfhover ul, #bannermenu ul.menu li.sfhover ul li.sfhover ul li.sfhover ul, #bannermenu ul.menu li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul {
	left: auto;
}

#bannermenu ul.menu li:hover ul li:hover ul {
	margin-top: -30px;
	margin-left: 190px;
}

/* fin code normal */

#bannermenu ul.maximenuCK li ul, #bannermenu ul.maximenuCK li:hover ul ul, #bannermenu ul.maximenuCK li:hover ul ul ul,
#bannermenu ul.maximenuck li ul, #bannermenu ul.maximenuck li:hover ul ul, #bannermenu ul.maximenuck li:hover ul ul ul {
	position: static !important;
	left: auto !important;
	background: transparent !important;
	border-radius: 0 !important;
    border: none !important;
	-moz-border-radius: 0 !important;
	-o-border-radius:  0 !important;
	-webkit-border-radius: 0 !important;
	width: 100% !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

#bannermenu ul.maximenuCK li ul ul,
#bannermenu ul.maximenuck li ul ul {
	margin: 0 !important;
}

#bannermenu li div.maxidrop-main {
	width: 200px;
}

#bannermenu li div.floatCK,
#bannermenu li div.floatck {
	background: #f7f7f7;
}

#bannermenu ul li ul.maximenuCK2,
#bannermenu ul li ul.maximenuck2 {
    margin: 0;
    padding: 0;
}

#bannermenu ul li div.maximenuCK2,
#bannermenu ul li div.maximenuck2 {
    float: left;
    width: 100%;
}

#bannermenu li div.maxidrop-main div.maxidrop-main {
}

#bannermenu ul li.maximenuCK div.floatCK div.floatCK,
#bannermenu ul li.maximenuck div.floatck div.floatck {
	margin-top: -30px;
	margin-left: 190px;
}

#bannermenu span.descCK,
#bannermenu span.descck {
    display: block;
    line-height: 10px;
}

#bannermenu ul.menu li li {
    float: none;
    display: block;
}


#nav > div.inner {
	/*margin-top: 10px;*/
}
#nav ul.menu, #nav ul.maximenuck {
            margin: 0;
            padding: 0;
  clear: both;
z-index: 999;
overflow: visible !important;
display: block !important;
float: none !important;
visibility: visible !important;
opacity: 1 !important;
list-style: outside none none;
margin: 0px auto;
height: auto;
border-radius: 0px;
filter: none;
background-repeat: repeat-x;
background-image: linear-gradient(#0087D1, #00F);
box-shadow: 0px 0px 1px #EDF9FF inset;
text-align: left;
}


#nav ul.menu li, #nav ul.maximenuck li  {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style:none;
}

#nav ul.menu li li, #nav ul.maximenuck li li {
	float: none;
	display: block;
}

#nav ul.menu > li > a, #nav ul.menu > li > span.separator,
#nav ul.maximenuck > li > a, #nav ul.maximenuck > li > span.separator{
    display:block;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	color: #000000;
	margin: 2px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 7px;
	text-align: center;
	font-size: 16px;
}

#nav ul.menu > li:hover > a, #nav ul.menu > li:hover > span.separator,
#nav ul.maximenuck > li:hover > a, #nav ul.maximenuck > li:hover > span.separator {
	color: #d7391f;
}

#nav ul.menu > li.active > a, #nav ul.menu > li.active > span.separator,
#nav ul.maximenuck > li.active > a, #nav ul.maximenuck > li.active > span.separator {
	color: #d7391f;
}

#nav ul.menu li li a, #nav ul.menu li li span.separator,
#nav ul.maximenuck li li a, #nav ul.maximenuck li li span.separator {
    display:block;
	color: #636262;
	margin: 2px;
	padding: 5px;
	text-align: left;
	font-size: 12px;
}

#nav ul.menu li li:hover > a, #nav ul.menu li li:hover span.separator,
#nav ul.maximenuck li li:hover > a, #nav ul.maximenuck li li:hover span.separator {
	color: #000000;
}

#nav ul.menu li li.active > a, #nav ul.menu li li.active span.separator,
#nav ul.maximenuck li li.active > a, #nav ul.maximenuck li li.active span.separator{
	color: #000000;
}

/* code pour menu normal */
#nav ul.menu li ul, #nav ul.menu li:hover ul ul, #nav ul.menu li:hover ul ul ul {
	position: absolute;
	left: -999em;
	z-index: 999;
        margin: 0;
        padding: 0;
	background: #f7f7f7;
	width: 200px;
}


#nav ul.menu li:hover ul ul, #nav ul.menu li:hover li:hover ul ul, #nav ul.menu li:hover li:hover li:hover ul ul,
#nav ul.menu li.sfhover ul ul, #nav ul.menu li.sfhover ul.sfhover ul ul, #nav ul.menu li.sfhover ul.sfhover ul.sfhover ul ul {
	left: -999em;
}

#nav ul.menu li:hover > ul, #nav ul.menu li:hover ul li:hover > ul, #nav ul.menu li:hover ul li:hover ul li:hover > ul, #nav ul.menu li:hover ul li:hover ul li:hover ul li:hover > ul,
#nav ul.menu li.sfhover ul, #nav ul.menu li.sfhover ul li.sfhover ul, #nav ul.menu li.sfhover ul li.sfhover ul li.sfhover ul, #nav ul.menu li.sfhover ul li.sfhover ul li.sfhover ul li.sfhover ul {
	left: auto;
}

#nav ul.menu li:hover ul li:hover ul {
	margin-top: -30px;
	margin-left: 190px;
}

/* fin code normal */

#nav ul.maximenuCK li ul, #nav ul.maximenuCK li:hover ul ul, #nav ul.maximenuCK li:hover ul ul ul,
#nav ul.maximenuck li ul, #nav ul.maximenuck li:hover ul ul, #nav ul.maximenuck li:hover ul ul ul {
	position: static !important;
	left: auto !important;
	background: transparent !important;
	border-radius: 0 !important;
    border: none !important;
	-moz-border-radius: 0 !important;
	-o-border-radius:  0 !important;
	-webkit-border-radius: 0 !important;
	width: 100% !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

#nav ul.maximenuCK li ul ul,
#nav ul.maximenuck li ul ul {
	margin: 0 !important;
}

#nav li div.maxidrop-main {
	width: 200px;
}

#nav li div.floatCK,
#nav li div.floatck {
	background: #f7f7f7;
}

#nav ul li ul.maximenuCK2,
#nav ul li ul.maximenuck2 {
    margin: 0;
    padding: 0;
}

#nav ul li div.maximenuCK2,
#nav ul li div.maximenuck2 {
    float: left;
    width: 100%;
}

#nav li div.maxidrop-main div.maxidrop-main {
}

#nav ul li.maximenuCK div.floatCK div.floatCK,
#nav ul li.maximenuck div.floatck div.floatck {
	margin-top: -30px;
	margin-left: 190px;
}

#nav span.descCK,
#nav span.descck {
    display: block;
    line-height: 10px;
}

#nav ul.menu li li {
    float: none;
    display: block;
}

#modulestop .n1 > .flexiblemodule { width: 100%; }
#modulestop .n2 > .flexiblemodule { width: 50%; }
#modulestop .n2 > .flexiblemodule + div { width: 50%; }
#modulestop .n3 > .flexiblemodule { width: 33.3333333333%; }
#modulestop .n3 > .flexiblemodule + div { width: 33.3333333333%; }
#modulestop .n3 > .flexiblemodule + div + div { width: 33.3333333333%; }
#modulestop .n4 > .flexiblemodule { width: 25%; }
#modulestop .n4 > .flexiblemodule + div { width: 25%; }
#modulestop .n4 > .flexiblemodule + div + div { width: 25%; }
#modulestop .n4 > .flexiblemodule + div + div + div { width: 25%; }
#modulestop .n5 > .flexiblemodule { width: 20%; }
#modulestop .n5 > .flexiblemodule + div { width: 20%; }
#modulestop .n5 > .flexiblemodule + div + div { width: 20%; }
#modulestop .n5 > .flexiblemodule + div + div + div { width: 20%; }
#modulestop .n5 > .flexiblemodule + div + div + div + div { width: 20%; }

#modulestopmod1 > div.inner {
	padding: 10px;
}

#modulestopmod2 > div.inner {
	padding: 10px;
}

#modulestopmod3 > div.inner {
	padding: 10px;
}

#modulestopmod4 > div.inner {
	padding: 10px;
}

#modulestopmod5 > div.inner {
	padding: 10px;
}

#maincontent > div.inner {
margin-top: 0px;
}

#left > div.inner {
	margin-right: 10px;
	/*padding: 10px;*/
}

#left div.moduletable, #left div.module,
#left div.moduletable_menu, #left div.module_menu {
	margin-bottom: 15px;
}

#center > div.inner {
	padding: 0px;
}

#right > div.inner {
	/*margin-left: 10px;
	padding: 10px;*/
}

#right div.moduletable, #right div.module,
#right div.moduletable_menu, #right div.module_menu {
	margin-bottom: 15px;
}
#modulesbottom .n1 > .flexiblemodule { width: 100%; }
#modulesbottom .n2 > .flexiblemodule { width: 50%; }
#modulesbottom .n2 > .flexiblemodule + div { width: 50%; }
#modulesbottom .n3 > .flexiblemodule { width: 33.3333333333%; }
#modulesbottom .n3 > .flexiblemodule + div { width: 33.3333333333%; }
#modulesbottom .n3 > .flexiblemodule + div + div { width: 33.3333333333%; }
#modulesbottom .n4 > .flexiblemodule { width: 25%; }
#modulesbottom .n4 > .flexiblemodule + div { width: 25%; }
#modulesbottom .n4 > .flexiblemodule + div + div { width: 25%; }
#modulesbottom .n4 > .flexiblemodule + div + div + div { width: 25%; }
#modulesbottom .n5 > .flexiblemodule { width: 20%; }
#modulesbottom .n5 > .flexiblemodule + div { width: 20%; }
#modulesbottom .n5 > .flexiblemodule + div + div { width: 20%; }
#modulesbottom .n5 > .flexiblemodule + div + div + div { width: 20%; }
#modulesbottom .n5 > .flexiblemodule + div + div + div + div { width: 20%; }

#modulesbottommod1 > div.inner {
	padding: 10px;
}

#modulesbottommod2 > div.inner {
	padding: 10px;
}

#modulesbottommod3 > div.inner {
	
}

#modulesbottommod4 > div.inner {
	padding: 10px;
}

#modulesbottommod5 > div.inner {
	padding: 10px;
}

#footer > div.inner {
	padding: 0px;
}
