/***********************************      		connexion (accès client) et (login après erreur)                    *************************************/
#bras1 .moduletable.deconnexion
{
width: 20rem;
padding: 1.5rem;
border: 1px solid green;
margin: 1rem;
}
.moduletable.deconnexion
{
float: right;
text-align: right;
width: 20rem;
padding: 1rem;
border: 1px solid green;
margin: 1rem;
}
.moduletable.connexion input.btn.btn-primary, 
{
color: #b7a76d;
    border: 2px solid #b7a76d;
    font-size: 1.2rem;
    padding: 0.5rem 1rem;
    transition: all 0.4s ease-out;
     background: white none repeat scroll 0 0;
}
.moduletable.connexion input.btn.btn-primary:hover
{
background-color: #b7a76d !important;
    color: white !important;
}
.moduletable.connexion
, div.login
{
width: 35rem;
padding: 1rem;
padding-left: 15rem;
padding-top: 2rem;
margin: 1rem;

}
.logout-button .btn-primary
{
   color: #b7a76d;
    border: 2px solid #b7a76d;
    font-size: 1.2rem;
    padding: 0.5rem 1rem;
    transition: all 0.4s ease-out;
     background: white none repeat scroll 0 0;
}
ul.nav.nav-tabs.nav-stacked
{
width: 17rem;
padding: 1rem;
margin: 1rem;
margin-left: 13.5rem;
text-align: center;
}
#login-form.form-inline
{

}
#form-login-username label.element-invisible
, div.login label.required
{
width: 25%;
font-family: 'open_sanssemibold';
font-size: 1.5rem;
text-transform: uppercase;
color: #3d3d3d;
}
.connexion #modlgn-username.input-small
, input.validate-username, input.validate-email 
{
background: white !important;
width: 340px;
padding: 0.5rem;
border: 2px solid #b7a76d;
}

#form-login-password label.element-invisible
{
width: 25%;
font-family: 'open_sanssemibold';
font-size: 1.5rem;
text-transform: uppercase;
color: #3d3d3d;

}
#modlgn-passwd.input-small
, input.validate-password
{
background: white !important;
border: 1px solid white;
width: 340px;
margin-bottom: 1rem;
padding: 0.5rem;
font-family: 'open_sanslight';
border: 2px solid #b7a76d;
}
div.control-label
{
display: inline;
}
#form-login-remember label.control-label
, div.control-label label
{
color: #3d3d3d;
font-family: 'open_sanssemibold';
font-size: 1.2rem;
}
#form-login-submit div.controls
{

}
#form-login-submit button.btn.btn-primary
, div.controls button.btn.btn-primary
{
border: 2px solid #b7a76d;
    background: none;
    color: #b7a76d;
    font-size: 1.4rem;
    text-transform: uppercase;
    padding: 0.5rem 2rem;
    font-family: 'open_sanssemibold';
    margin-top: 2rem;
    transition: all 0.4s ease-out;
}
#form-login-submit button.btn.btn-primary:hover
, div.controls button.btn.btn-primary:hover
{
    border: 2px solid #b7a76d;
    background: #b7a76d;
    color: white;
}
#login-form.form-inline ul.unstyled

{
padding-top: 1rem;
text-align: left;
}
#login-form.form-inline ul.unstyled li
, ul.nav.nav-tabs.nav-stacked li
{
width: 20rem;
margin: 1px 0;
list-style: none;
font-size: 1.4rem;
font-family: 'open_sansregular';
text-transform: uppercase;
line-height: 32px;
}
#login-form.form-inline ul.unstyled li a
, ul.nav.nav-tabs.nav-stacked li a
{
color: #b7a76d;
}
#login-form.form-inline ul.unstyled li a:hover
, ul.nav.nav-tabs.nav-stacked li a:hover
{
color: #948653;
}
label.hasTooltip.required title
{
background: #ffffff;
}
.input-prepend
{
    margin-bottom: 2rem;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill
{
    background:white !important;
}
.alert-heading
{
    text-transform: uppercase;
    font-family: 'open_sanssemibold';
    font-size: 2rem;
    margin-bottom: 0.4rem;
}
.alert-message
{
    font-family: 'open_sanslight';
    font-size: 1.3rem;
}
.alert
{
    background: #dadada;
    padding: 1rem;
    padding-top: 0rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border-radius: 0.5rem;
}
.alert-error 
{
    padding-top: 1rem;
}
.close
{
    font-size: 1.3rem;
    font-family: 'open_sanslight';
}
.close:hover
{
    font-family: 'open_sansregular';
    cursor: pointer;
}
.fabrikForm .close
{
    background: none;
    border: none;
    padding: 0rem;
    color: grey;
}
.fabrikForm .close:hover
{
    font-family: 'open_sansregular';
    cursor: pointer;
    color: grey;
}
#username
{
        margin-bottom: 2rem;
}

/***********************************      		connexion (registration)                     *************************************/
div.registration
{
width: 20rem;
padding: 1rem;
border: 1px solid green;
margin: 1rem;
}
div.registration legend
{
font-size: 2rem;
line-height: 3rem;
font-weight: bold;
color: green;
}
a.btn
{
/*display: none;*/
}
div.registration input.required
{
width: 19rem;
}

.ial-select:before, .loginBtn, .loginBtn:hover:active, .selectBtn:hover .leftBtn
{
    background: none;
    font-size: 1.5rem;
    text-transform: uppercase;
}
.selectBtn:hover, .loginBtn:hover
{
    color: red;
    background-image: none;
    color: grey;
}
.form-inline 
{
   color: white !important;
    border: 1px solid white;
}
.form-inline  ::-webkit-input-placeholder {
   color: white;
}

.form-inline  :-moz-placeholder { /* Firefox 18- */
   color: white;  
}

.form-inline  ::-moz-placeholder {  /* Firefox 19+ */
   color: white;  
}

.form-inline :-ms-input-placeholder {  
   color: white;  
}
/******************************************** 				search				 *****************************/
div.moduletablerecherche
{
margin-top: 10px;
}
input.inputbox.search-query
{
width: 100%;
}
/******************************************** 				fabrik				 *****************************/
/* formulaire flex, label et element */
div.controls div.fabrikElement div.control-group
{
display: flex;
margin:  0.5rem;

}
div.control-group label.fabrikLabel
{
width: 25%;
margin: 0.5rem;
font-family: 'open_sanssemibold';
font-size: 1.2rem;
float: left;
text-transform: uppercase;
color: #575858;
padding-top: 0.5rem;
}
div.control-group.plg-display label.fabrikLabel
{
width: 80%;
font-size: 1.1rem !important;
text-transform: capitalize !important;
text-align: center;
margin-top: 2rem;
font-family: 'open_sanslight';
}
div.controls div.fabrikElement
{
width: 25%;
margin:  0.5rem;
color: black;
float: left;

}
div.strength
{
margin-top: 0px !important;
}
div.controls div.fabrikElement input[type="text"]
{
background: white;
border: 2px solid #b7a76d;
width: 340px;
margin-bottom: 1rem;
padding: 0.5rem;
   
}
.fabrikForm
{
    padding: 3rem;  
    padding-left: 15rem;
    width: 80%;
    margin: auto;
    box-sizing: border-box;
    padding-top: 2rem;
    border-top: 5px solid #b7a76d;
    margin-top: 1rem;
}
.fabrikForm .controls input, .controls textarea 
{
    background: white;
    width: 340px;
    padding: 0.5rem;
    font-family: 'open_sansregular';
    border: 2px solid #b7a76d;

}
.fabrikForm .logout-button 
{
    color: #b7a76d;
    border: 2px solid #b7a76d;
    font-size: 1.2rem;
    padding: 0.5rem 1rem;
    transition: all 0.4s ease-out;
     background: white none repeat scroll 0 0;
}
.fabrikForm .modify
{
    color: #b7a76d;
    border: 2px solid #b7a76d;
    font-size: 1.2rem;
    padding: 0.5rem 1rem;
    transition: all 0.4s ease-out;
     background: white none repeat scroll 0 0;
}
.fabrikForm .modify:hover
{
background-color: #b7a76d !important;
color: white !important;
}
.fabrikForm #fb_users___password
{
    margin-bottom: 1rem;

}
.fabrikForm #fb_users___password_check
{
     margin-bottom: 1rem;
}
div.page-header h1
{
    color: #b7a76d;
    font-size: 4.5rem;
    font-family: 'open_sanssemibold';
    padding-left: 2rem;
    padding-bottom: 2rem;
    padding-top: 2rem;
    text-transform: uppercase;
    width: 60%;
    margin: auto;
    box-sizing: border-box;
    margin-top: 2rem;
    text-align: center;
}
.registration-intro 
{
    margin: auto;
    width: 80%;
    padding-left: 2rem;
    padding-bottom: 1rem;
    box-sizing: border-box;
    color: #061729;
    font-family: 'open_sanslight';
    font-size: 2.2rem;
    line-height: 2.8rem;
    text-align: center;
}
.registration-outro
{
    margin: auto;
    width: 60%;
    padding-left: 2rem;
    padding-bottom: 1rem;
    box-sizing: border-box;
    color: #061729;
    font-family: 'open_sanslight';
    font-size: 1.8rem;
    line-height: 2.8rem;
    text-align: center;
    margin-bottom: 3rem;
}
.fabrikForm .btn-group
{
    
}
#fb_users___field_of_work
{
    background: white;
    border: 2px solid #b7a76d;
    padding: 0.5rem;
    font-family: 'open_sansregular';
    font-size: 1.2rem; 
    box-sizing: border-box;
}
#fb_users___salutation
{
    background: white;
    padding: 0.5rem;
        border: 2px solid #b7a76d;
    font-size: 1.2rem;
    font-family: 'open_sansregular';
}
.fabrikForm .register
{
    border: 2px solid #b7a76d;
    background: none;
    color: #b7a76d;
    font-size: 1.4rem;
    text-transform: uppercase;
    padding: 0.5rem 2rem;
    font-family: 'open_sanssemibold';
    margin-top: 1rem;
}
.fabrikForm .register:hover
{
    border: 2px solid #b7a76d;
    background: #b7a76d;
    color: white;
   
}
.fabrikForm .fabrikActions
{
    text-align: center;
    width: 80%;
}
.fabrikForm .fabrikErrorMessage
{
    color: #f34949;
    font-family: 'open_sanssemibold';
    font-size: 1.1rem;
    padding-top: 1rem;
}
#user-registration 
{
    padding: 6rem;
}
#user-registration p 
{
    font-family: 'open_sanslight';
    font-size: 1.7rem;
    margin-bottom: 2rem;
}
.reset-confirm, .reset-complete
{
    padding: 6rem;
}
.reset-confirm p, .reset-complete p
{
    font-family: 'open_sanslight';
    font-size: 1.7rem;
    margin-bottom: 2rem;
}
.reset-confirm .required
{
    margin-bottom: 1rem;
}
/***********************************      langue                       *************************************/
.langue /*************** bon pour les 2 menus mais rajusté pour le menu ck top -1 */
{
	padding-top: 0.19rem;
}
.maximenuck_mod
{
	margin-top:  -0.1rem !important;
	margin-right:  2rem !important;
}
.inputbox
{
	border: none;
	background: rgba(0,0,0,0);
	font-size: 1.4rem;
	padding-top: -0.1rem;
}
.inputbox:focus
{
	border: none;
}
.inputbox:hover
{
	color: black;
}
/****************************************   dj-gallery          *************************************************************/
.moduletable.cartes #dj-galleryGrid3m131 .dj-slide-in .video-icon, .moduletable.cartes #dj-slideshow4m164 .dj-slide-in .video-icon 
{
background: url(../../../images/icons/dj-carte.png) no-repeat scroll center center rgba(0, 0, 0, 0) !important;
}
.moduletable.cartes span.video-icon.showOnMouseOver
{
content: (../../../images/icons/cartes.png);
}
/******************************************           menu jux                       ***************************/
/******************************************           menu jux                       ***************************/
/******   menu jux centré sur 1200 et se fixe pleine largeur au top en scrollant   *********/
#menu #js-mainnav
{
height: 65px;
background-color: #000086;
color: black;

margin: 0px;
}
#menu #js-mainnav a
, #menu #js-mainnav ul.megamenu.level0
{
color: black;
font-size: 1.7rem;
}
#menu #js-mainnav a:hover
{
color: #ffd72c;
}
#menu #js-mainnav ul.megamenu.level0 li.mega span.menu-title:hover /* séparateur */
{
color: #ffd72c;
}
#menu #js-mainnav.megamenu ul.level0
{
padding-top: 2rem;
}
#menu #js-mainnav a, #js-mainnav.megamenu ul.level0 li.mega
{

}
#menu #js-mainnav a img, #js-mainnav.megamenu ul.level0 li.mega img
{
vertical-align: bottom !important;
margin-top: -1rem !important;
}

/****************************************           menu jux sous-niveaux                      ********************************/
#menu #js-mainnav.megamenu.white ul.level1 li.mega a.mega, #menu #js-mainnav.megamenu.white ul.level1 li.mega span.mega
{
background-color: #000086;
border-color: black !important;
border: solid 1px !important;
font-size: 1.5rem;
position: relative;
z-index: 999999999999999999999999999999999999999999999999999 !important;
}
#menu #js-mainnav.megamenu.white ul.level1 li.mega a.mega:hover, #menu #js-mainnav.megamenu.white ul.level1 li.mega span.mega:hover
{
opacity: 0.5;
}
#menu #js-mainnav.megamenu.white ul.level1 li.mega a.mega img, #js-mainnav.megamenu.white ul.level1 li.mega span.mega img
{
vertical-align: middle !important;
} 
/******************************************        deuxième menu dans la zone avant JUX      *********************************************************************/
#avant #js-mainnav
{
height: 65px;
background-color: #000086;
color: white;
margin: 0px;
position: relative;
z-index: 8;
}
#avant #js-mainnav a
, #avant #js-mainnav ul.megamenu.level0
{
color: white;
font-size: 1.7rem;
}
#avant #js-mainnav a:hover
{
color: #ffd72c;
}
#avant #js-mainnav ul.megamenu.level0 li.mega span.menu-title:hover /* séparateur */
{
color: #ffd72c;
}
#avant #js-mainnav.megamenu ul.level0
{
padding-top: 2rem;
}
#avant #js-mainnav a, #js-mainnav.megamenu ul.level0 li.mega
{

}
#avant #js-mainnav a img, #js-mainnav.megamenu ul.level0 li.mega img
{
vertical-align: middle !important;
margin-top: -1rem !important;
}

/***********************                  bouton bottom of page and backtop of page                                *******************************/
.modpagecrollbtns.backtop
{
bottom: 3.4rem !important;
}
.modpagecrollbtns.gobottom
{
bottom: 0.1rem !important;
}
.modpagecrollbtns.backtop, .modpagecrollbtns.gobottom
{
right: -0.15rem !important;
max-height: 2.7rem;
max-width: 2.7rem;
}
.modpagecrollbtns.gobottom, .modpagecrollbtns.backtop
{
border: none;
padding-top: 0.1rem !important;
padding-bottom: 0.1rem !important;
padding-left: 0.1rem !important;
padding-right: 0.1rem !important;
background: rgba(255,255,255,0.6);
-webkit-border-radius:10rem !important;
-moz-border-radius:10rem !important;
border-radius:10rem !important;
-o-border-radius:10rem !important;
}
.modpagecrollbtns.gobottom:hover, .modpagecrollbtns.backtop:hover
{
padding-top: 0.1rem !important;
padding-bottom: 0.1rem !important;
padding-left: 0.1rem !important;
padding-right: 0.1rem !important;
background: rgba(0,0,0,0.6);
-webkit-border-radius:10rem !important;
-moz-border-radius:10rem !important;
border-radius:10rem !important;
-o-border-radius:10rem !important;
}
.modpagecrollbtns.gobottom:before
{
content: url(../../../images/icons/bottom.png);
}
.modpagecrollbtns.backtop:before
{
content: url(../../../images/icons/top.png);
}
.modpagecrollbtns.backtop:hover:before
{
content: url(../../../images/icons/topb.png);
}
.modpagecrollbtns.gobottom:hover:before
{
content: url(../../../images/icons/bottomb.png);
}
.modpagecrollbtns.gobottom img, .modpagecrollbtns.backtop img
{
vertical-align: middle;
}
/***********************************************         parallax                       ******************************************/
#aikon_paralax_115-content
{
height: 40rem;
}
#aikon_paralax_116-content
{
height: 60rem;
}
/***********************************************         fox contact                    ******************************************/
#foxcontainer_m179 /*********** 179 est le id du module ******************/
{

}
.controls input, .controls textarea
{
    
    border: 1px solid white;
    width: 340px;
    padding: 0.5rem;
    border: 2px solid #b7a76d;
}
div#foxcontainer_m113 .fox_form input[type="text"], div#foxcontainer_m113 .fox_form textarea, div#foxcontainer_m113 .fox_form input[type="text"], div#foxcontainer_m113 .fox_form textarea
{
font-family: 'open_sansregular';
padding-left: 1rem;
color: #003867;
border-radius: 0px;
font-size: 1.5rem;
border-color: white;
background-color: #e0e0e0;
}
div#foxcontainer_m113 .fox_form input[type="text"]:hover, div#foxcontainer_m113 .fox_form textarea:hover, div#foxcontainer_m113 .fox_form input[type="text"]:focus, div#foxcontainer_m113 .fox_form textarea:focus
{
background-color: #eeeeee;
color: #3084B9;
}
.btn .btn-success .submit-button, div#foxcontainer_m113 .btn
{
border-radius: 0px;
background-color: #3F8AC3;
background-image: none;
text-shadow: none;
color: white;
padding-left: 2rem;
padding-right: 2rem;
border-style: none
}
.btn .btn-success .submit-button:focus, div#foxcontainer_m113 .btn:hover
{
color: #3F8AC3 !important;
background-color: #e0e0e0 !important;
}
#fox_form_m113
{
text-align: right;
border-style: none
}
div#fox-container-m250 .fox-form select, div#fox-container-m250 .fox-form textarea, div#fox-container-m250 .fox-form input[type="text"], div#fox-container-m250 .fox-form input[type="email"]
{
    background-color: #061729;
    border-radius: 0px;
    font-family: 'open_sanslight';
    font-size: 1.2rem;
    color: white;
}
div#fox-container-m250 .fox-form input[type="text"]:hover, div#fox-container-m250 .fox-form input[type="email"]:hover, div#fox-container-m250 .fox-form textarea:hover, div#fox-container-m250 .fox-form input[type="text"]:focus, div#fox-container-m250 .fox-form input[type="email"]:focus, div#fox-container-m250 .fox-form textarea:focus
{
    background-color: #061729;    
}
div#fox-container-m250 .fox-form-inline .control-group, div#fox-container-m250 .fox-form-inline .control-group .control-label, div#fox-container-m250 .fox-form-inline .control-group .controls, div#fox-container-m250 .fox-form-inline .control-group label.checkbox, div#fox-container-m250 .fox-form-stacked .control-group label.checkbox {
    color: white;
    font-family: 'open_sanslight';
}
div#fox-container-m250 .btn 
{
    background: none;
    text-shadow: none;
    border-radius: 0px;
    border: 2px solid white;
    padding: 0.2rem 2rem;
    transition: all 0.4s ease-out;
}
div#fox-container-m250 .btn:hover
{
    background: white;
    color: #061729;
    
}
div#fox-container-m250 .btn span
{
  color: white;  
}
div#fox-container-m250 .btn span:hover
{
    color: #061729;    
}
div#fox-container-m250 .control-group 
{
    margin-bottom: 10px;
}
#fox-m229-radio2 
{
    width: 400px;
}
div#fox-container-m229 .control-group {
    margin-bottom: 2rem;
}
div#fox-container-m229 .fox-form select, div#fox-container-m229 .fox-form textarea, div#fox-container-m229 .fox-form input[type="text"], div#fox-container-m229 .fox-form input[type="email"] {
    border-radius: 2px;
}
div#fox-container-m229 select, div#fox-container-m229 textarea, div#fox-container-m229 input[type="text"], div#fox-container-m229 input[type="email"], div#fox-container-m229 input[type="password"] {
    background-color: none;
   border-radius:2px;
    border:2px solid  #b7a76d;
}
div#fox-container-m229 .fox-column 
{
text-transform: uppercase;
color:  #3d3d3d;   
font-family: 'open_sansregular';
font-size: 1.4rem;
}
div#fox-container-m229 .fox-form input[type="text"]:hover, div#fox-container-m229 .fox-form input[type="email"]:hover, div#fox-container-m229 .fox-form textarea:hover, div#fox-container-m229 .fox-form input[type="text"]:focus, div#fox-container-m229 .fox-form input[type="email"]:focus, div#fox-container-m229 .fox-form textarea:focus
{
    background: none;
}
div#fox-container-m229 .fox-form select, div#fox-container-m229 .fox-form textarea, div#fox-container-m229 .fox-form input[type="text"], div#fox-container-m229 .fox-form input[type="email"] {
    border-radius: 0px;
    color: #b7a76d;
    font-family: 'open_sansregular';
    font-size: 1.3rem;

    
}

div#fox-container-m229 form .fox-row
{


}
.chzn-container-single .chzn-single 
{
    border-radius: 2px;
}
div#fox-container-m229 .fox-form select, div#fox-container-m229 .fox-form textarea, div#fox-container-m229 .fox-form input[type="text"], div#fox-container-m229 .fox-form input[type="email"] 
{
    background: ;
}
.formSend 
{
    background: ;
    margin-top: 2rem;
}
div#fox-container-m229 .btn
{
    background: none;
    border: none;
    border: 2px solid #b7a76d;
    width:auto;
    padding: 0.5rem 5rem;
    border-radius: 0px;
    color: white;
    font-family: 'open_sanssemibold';
    text-shadow: none;
    transition: all 0.4s ease-out !important;
}
div#fox-container-m229 .btn:hover
{
    background: #E8DBA6;
    color: white;
}
div#fox-container-m229 .btn span
{
    color: #b7a76d;
    font-size: 1.4rem;
}
div#fox-container-m229 .checkbox
{
     font-size: 1.2rem;   
}

.fox-column12 ::-webkit-input-placeholder {
   color: white;
}

.fox-column12 :-moz-placeholder { /* Firefox 18- */
   color: white;  
}

.fox-column12 ::-moz-placeholder {  /* Firefox 19+ */
   color: white;  
}

.fox-column12 :-ms-input-placeholder {  
   color: white;  
}
/***********************************************         avatar                    ******************************************/
.moduletable .pictos
{
width: 50%;
margin: 0 auto;
}
.avatar-row-fluid .at-block4 /*  le padding diminue la grandeur des cercles   **/
{
padding: 1rem 1rem 1rem 1rem !important;
}
.avatar-cihe .avatar-intro-item-des-wrap
{
background: 50% no-repeat; /*  le background 50% 50% réduit la grosseur du picto   */
background-color: rgba(255,255,255,1);
box-shadow: none;
}
.avatar-cihe-3 .avatar-intro-item-des-wrap .avatar-intro-item-des-bg 
{
background-color: white !important;   
}
.ch-info-content /*   contenu de l'article */
{
top: 0% !important;
max-height: 100% !important;
padding: 0px !important;
margin:  0px !important;
margin-left:   0px !important;
margin-right:   0px !important;
border: none !important;
}
.ch-info-content img
{
width: 100%;
}
/*****************************************  nouveau easy blog *****************************************/        
div#eb .eb-post-title
{
    font-family: 'open_sanslight';
    font-size: 1.3rem;
    color: white;
    text-transform: uppercase;
}
div#eb .eb-navbar
{
margin-top: 10px;
}
.eb-post-meta.text-muted a
{
color: #414040;
}
div#.btn-danger
{
background-color: #f08403 !important;
border-color: #f08403 !important;
}
div#.btn-danger:hover
{
background-color: #4b81b7 !important;
border-color: #4b81b7 !important;
}
.eb-entry-head h1
{
color: #414040;
}
.eb-help-subscribe a, .eb-help-print a, .eb-help-bookmark a, .eb-meta-category.comma-seperator a
{
color: #414040;
}
.eb-category-subscription a, .eb-category-rss a
{
color: #f08403;
}
.eb-category-subs a
{
color: #4b81b7;
}
.tab-pane.eb-stats-posts.active.eb-responsive.wide.w960 a
{
color: #4b81b7 ;
}
div#eb .eb-mod-title
{
    text-align: center;   
}
div#eb .eb-mod-title a
{
    font-family: 'open_sanssemibold';
    font-size: 1.5rem;
    color: #0f3c6c;
    text-transform: uppercase;
    line-height: 2.2rem;
   
}
div#eb .eb-mod-thumb .eb-mod-image-cover:before 
{
    border: none;
}
.mod-cell a
{
    color: #0f3c6c;
    border: 3px solid #0f3c6c;
    font-family: 'open_sansregular';
    text-transform: uppercase;
    padding: 0.5rem 1rem;
     margin-top: 1rem;
    transition: all 0.4s ease-out;
}
.mod-cell a:hover
{
    background: #0f3c6c;
    color: white;
}
div#eb .eb-mod-title, div#eb .eb-mod-body, div#eb .eb-mod-hold, div#eb .eb-mod-action, div#eb .eb-mod-foot 
{
    text-align: center;
}
div#eb .mod-cell, div#eb .col-cell {
    display: inline;
    vertical-align: middle;
    text-align: center;
}
div#eb .mod-muted {
    color: #000;
    font-family: 'open_sansregular';
    margin-top: 1rem;
}
div#eb .eb-entry-title {
    font-size: 28px;
    color: #0f3c6c;
    line-height: 4rem;
}
div#eb h1, div#eb h2, div#eb h3, div#eb h4, div#eb h5, div#eb h6 
{
    font-weight: normal;
}
div#a:hover, div#a:focus, div#a:active 
{

}
div#eb .eb-pager.w320>a 
{
    width: 50%;
    border-bottom: 1px solid #B5B5B5;
    background: #061729;
    color: #dedede;
    font-family: 'open_sanslight';
    font-weight: normal;
    text-transform: uppercase;
    transition: all 0.4s ease-out;
}
div#eb .eb-pager.w320>a:first-child
{
        border-right: 1px solid #B5B5B5;
}
div#eb .eb-pager.w320>a:hover
{
    background: #b7a76d;
}
div#eb .eb-pager>a, div#eb .eb-pager>div
{
   color: #3d3d3d; 
}
div#eb .eb-pager
{
  border: 1px solid #B5B5B5;
    border-radius: 3px;
        box-shadow: 0px 0px 17px 0px #B5B5B5;
    -moz-box-shadow: 0px 0px 17px 0px #B5B5B5;
    -webkit-box-shadow: 0px 0px 17px 0px #B5B5B5;
}
.eb-entry-body a 
{
    color: #b7a76d !important;
    font-family: 'open_sanssemibold';
}
/***************************************************** right / Blog / recherche / categorie *********/
.rech-blog h3
{
margin-top: 65px;
margin-bottom: 5px;
color: #4b81b7;
}
.rech-blog .mod-btn.mod-btn-primary
{
margin-top: 10px;
margin-left: 203px;
background-color: #4b81b7 !important;
}
div#eb .mod-btn-primary
{
background-color: #4b81b7 !important;
border-color: #4b81b7 !important;
}
.abon-blog
{
margin-top: 30px;
}
div#.btn-primary
{
padding-top: 8px;
padding-bottom: 8px;
background-color: #c51162 !important;
border-color: #c51162 !important;
}
.cat-blog h3
{
margin-top: 30px;
margin-bottom: 10px;
color: #4b81b7;
}
.cat-blog a
{
color: #4b81b7;
}
div.moduletablelatestNews .habillage-article-blog p, div.mod_easybloglatestblogs  .habillage-article-blog p
{
   float: none;
    width: auto;
    padding: 0px;
}
div.#div.eb-entry-article .habillage-article p
{
    padding-left: 2rem;
}

.eb-post-body 
{
   border: 0px solid  #061729;  
	
}
.eb-post-content
{
   max-width: 460px;
  min-height: 455px;
    text-align: center;
	margin-top: 1rem;
    margin-bottom: 2rem;
    float: left;
    margin-right: 2rem;
    border: 1px solid #B5B5B5;
    padding-bottom: 1rem;

    box-shadow: 0px 0px 17px 0px #B5B5B5;
-moz-box-shadow: 0px 0px 17px 0px #B5B5B5;
-webkit-box-shadow: 0px 0px 17px 0px #B5B5B5;
    background: white;
}

.eb-post-head 
{
background: #061729;
padding: 1rem 1rem 0rem 1rem;   
min-height: 8.1rem;
}
div#eb .btn
{
    border-radius: 0px;
    box-shadow: none;
    font-weight: normal;
    transition: all 0.4s ease-out;
}

div#.btn-default {
color: #0f3c6c !important ;
    border: 3px solid #0f3c6c !important ;
    font-family: 'open_sansregular' !important ;
    text-transform: uppercase !important ;
    padding: 0.5rem 1rem !important ;
    margin-top: 1rem !important ;
}

div#.btn-default:hover
{
    background:#0f3c6c !important ;
    color: white !important ;
    border: 3px solid #0f3c6c !important ;
}

.eb-share-buttons
{
      
    margin-left: 1.2rem;
    margin-right: 1.2rem;
    box-sizing: border-box;
}
.eb-entry-head
{
   
}
.eb-entry
{
    margin-bottom: 2rem;
}
.eb-share-buttons 
{
    
}
.eb-post-body p, .eb-entry-article 
{
    padding: 0.5rem;
    font-size: 1.3rem;
}
/**** fin   right / Blog / recherche / categorie *********/
/**************************************************        ADV/portfoliopro                   *****************************************/
.project-img-extra a
{
font-size: 15px;
color: white;
}
.page-header h2
{
font-size: 20px;
margin-top: 40px;
margin-bottom: 20px;
color: #f08403 ;
}
.next-project:hover, .prev-project:hover
{
background-color:  #4b81b7 !important;
}
.project-wrapper p
{
color: #414040;
}
.projects-filter
{
margin-top: 40px;
}
.projects-filter a
{
font-size: 15px;
}
.projects-filter a.selected, .projects-filter a.selected:hover
{
background-color: #4b81b7;
}
.project-item-meta a
{
color: #4b81b7;
font-size: 14px;
}
/*************************************************************************** menu ck *************************************/
.moduletable.centrage #maximenuck
{
margin-left: auto !important;
margin-right: auto !important;
text-align: center !important;
line-height: 4rem;
height: 4rem;
position: relative;
top: 0px;
}
.moduletable.centrage, #maximenuck, ul.centrage
{
padding-bottom: 0px;
padding-top: 0px;
height: 4rem;   
background: #ffffff; 
}
div#maximenuck li.maximenuck > a img
{
margin: 0px !important;
}
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.level1 img
{
vertical-align: middle;
height: 3rem;
padding-right: 3rem;
}
.nav-header img
{
padding-left:  1.1rem;
}
.titreck
{
padding-left:  1rem;
padding-right:  2rem;
}
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.level1 a
{
text-decoration: none;
list-style-type:none;
list-style:none;
padding-left: 0.4rem;
padding-right:  0.4rem;
color: #504f51;
font-size: 1rem;
line-height: 4rem;
background-color: #ffffff;
height: 4rem;
}
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.item262.level1 a
{
background-color: #d2d701;
color: #ffffff;
}
.maximenuck .item254 .parent .level1 .nav-header img
{
height: 4rem;
}
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.item262.level1 a:hover
{
background-color: #ffffff;
color: #ff3d00;
}

div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.item262.level1 a,
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.item260.level1 a
{
height: 4rem;
}
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.item261.level1 a
{
height:  4rem;
}
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.item261.level1 a:hover
{
height: 4rem;
}
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.item260.level1 a.maximenuck
{
background-color: #ffffff;
color: #504f51 !important;
}
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.item257.level1 a:hover,
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.item258.level1 a:hover,
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.item259.level1 a:hover,
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.item261.level1 a:hover
{
background-color: #ff3d00;
color: #ffffff;/* !important;*/
}
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.item260.level1 a.maximenuck:hover,
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.item260.level1 a:hover,
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.item260.level1:hover,
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.item260:hover
{
background-color: #ff3d00;
color: #ffffff !important;
height: 4rem;
}
#js-mainnav.megamenu.white ul.level1 li.mega span.mega, #js-mainnav.megamenu.white ul.level1 li.mega a.mega 
{
    font-family: 'open_sanslight';
    font-size: 1.3rem;
}
#js-mainnav.megamenu.white ul.level1 li.mega span.mega, #js-mainnav.megamenu.white ul.level1 li.mega a.first:hover 
{

}
#js-mainnav.megamenu.white ul.level1 li.mega {
    border-radius: 0px;
    border: 0 none;
    min-width: 200px;
    background: #061729;
    padding-left: 1rem;

}
#js-mainnav.megamenu.white ul.level1 
{
    box-shadow: 0px 0px 6px 1px rgba(119, 119, 119, 0.5);
-moz-box-shadow: 0px 0px 6px 1px rgba(119, 119, 119, 0.5);
-webkit-box-shadow: 0px 0px 6px 1px rgba(119, 119, 119, 0.5);
}
#js-mainnav.megamenu.white ul.level0 li.mega span.mega.haschild, #js-mainnav.megamenu.white ul.level0 li.mega a.mega.haschild 
{
    padding-right: 0px;
}
#js-mainnav.megamenu ul.level1 li.mega span.menu-title
{
    color:white;
}
#js-mainnav.megamenu ul.level1 li.mega span.menu-title:hover
{
    color:#b7a76d;
    border: 0px;
}
/****************************************************************************** item 104 **************************************/
li .item104 a.maximenuck:hover
{

}
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.item104.level1 a
{
height: 7rem;
}
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.item104.level1 a:hover
{
height: 7rem;
}
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.level2 img
{
vertical-align: middle;
height: 2rem;
padding-right: 2rem;
}
/* *********************************************                           niveau 2 du menu ck                              */
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.level2 a
{
text-decoration: none;
list-style-type:none;
list-style:none;
height: 4rem;
line-height: 4rem;
padding-left: 1rem;
padding-right:  1rem;
padding-bottom: 0.5rem !important;
padding-top: 0.8rem !important;
border-bottom: 1px solid #d3d3d3;
color: #ff3d00;
font-size: 1rem;
background: #ffffff;
}
div#maximenuck .maxiroundedcenter ul.maximenuck li.maximenuck.level2 a:hover
{
background-color: #ffffff !important;
color: #ffffff !important;
}

/**********************************          djclassified                     ******************************/
/* ESPACE USER : ANNONCE  */
#wrapper #dj-classifieds .dj-useradverts {
width: 100%;
}
#wrapper #dj-classifieds .dj-useradverts .main_title {
    margin-bottom: 0px;
    -moz-box-shadow: 2px 3px 10px 2px #c1c1c1;
    -webkit-box-shadow: 2px 3px 10px 2px #c1c1c1;
    -o-box-shadow: 2px 3px 10px 2px #c1c1c1;
    box-shadow: 2px 2px 5px 1px #B9B9B9;
}
#wrapper #dj-classifieds .dj-useradverts .main_title .main_title_box.first .main_title_box_in, #dj-classifieds table.dj-items .main_title th.first {
border-left: 0px;
}
#wrapper #dj-classifieds .dj-useradverts .main_title .main_title_box {
border-right: 1px solid #c6c5c5;
box-sizing: border-box;
}
#wrapper #dj-classifieds .dj-useradverts .main_title .main_title_box_in, #dj-classifieds table.dj-items .main_title th {
border: 1px solid #CCCCCC;
background: #CCCCCC;
color: white;
text-align: center;
padding: 25px 30px;
overflow: hidden;;    
}
#wrapper #dj-classifieds .dj-useradverts .main_title a, #dj-classifieds table.dj-items a {
font-family: 'open_sanssemibold';
text-transform: uppercase;
font-size: 1.6rem;
 color: white;
}
#wrapper #dj-classifieds {
padding-top: 5rem;
padding-bottom: 3rem;
}
#wrapper #dj-classifieds .title_top h1 {
font-family: 'open_sansbold';
color: #13203d;
text-align: center;
margin: 0 auto;
width: 75%;
font-size: 3rem;
text-transform: uppercase;
margin-bottom: 33px;
line-height: 50px;
}
#wrapper #dj-classifieds .dj-useradverts .row_ua {
margin-bottom: 0px;
margin-top: 20px;
border-bottom: 1px solid #f0f0f0;
-moz-box-shadow: 2px 3px 10px 2px #c1c1c1;
-webkit-box-shadow: 2px 3px 10px 2px #c1c1c1;
-o-box-shadow: 2px 3px 10px 2px #c1c1c1;
box-shadow: 2px 2px 5px 1px #B9B9B9;
}
#wrapper #dj-classifieds .dj-additem .title_top {
text-align: center;
text-align: center;
background-color: #CCCCCC;
color: white;
    border-bottom: 1px solid  #CCCCCC;
padding: 25px 30px;
margin-top: 3.6rem;
font-family: 'open_sanssemibold';
text-transform: uppercase;
font-size: 1.6rem;
}
#wrapper #dj-classifieds .dj-useradverts .row_ua .row_ua1 .col_ua.public_status {
border-left: 1px solid #c6c5c5;
border-right: 1px solid #c6c5c5;
min-width: 150px;
margin: 0 -1px;
width: 40%;
}
#wrapper #dj-classifieds .dj-additem .additem_djform .additem_djform_in {
padding: 20px;
border: 1px solid #CCCCCC;
}
#wrapper #dj-classifieds .dj-additem .additem_djform {
border: 1px solid white;
background-color: white;
}
#wrapper #dj-classifieds .dj-additem .djform_row .label {
float: left;
font-family: 'open_sanssemibold';
margin: 5px 30px 5px 0;
text-align: right;
width: 200px;
text-transform: uppercase;
font-size: 1.3rem;
color: #13203d;
}
#wrapper #dj-classifieds a {
    color: #565656;
    text-transform: uppercase;
    font-family: 'open_sansregular';
    font-size: 1.3rem;
}
#wrapper #dj-classifieds h3 a 
{
color: #565656;
text-transform: uppercase;
font-family: 'open_sanssemibold';
font-size: 1.4rem;
width: 100%;
}
#wrapper #dj-classifieds h3 a:hover 
{
color: #CACACA;
font-family: 'open_sanssemibold';
}
#wrapper #dj-classifieds a:hover {
font-family: 'open_sansregular';
border: 0px;
text-decoration: initial;
 color: #314a82;   
}
#wrapper .dj-cattree a span {
color: #13203d;
text-transform: uppercase;
line-height: 30px;
}
#wrapper .dj-cattree a:hover span {
color: #314a82;
}
#wrapper .mod_djclassifieds_cattree .dj-cattree-box ul.dj-cattree li li, #dj-classifieds .dj-cattree-box ul.dj-cattree li li {
font-family: 'open_sansregular';
list-style: none;
padding-left: 0.9rem;
color: #9a9999;
}
#wrapper .mod_djclassifieds_cattree .dj-cattree-box ul.dj-cattree li.lvl0, #dj-classifieds .dj-cattree-box ul.dj-cattree li.lvl0 {

font-family: 'open_sanssemibold';
list-style: none;
margin-bottom: 20px;
}
#wrapper #dj-classifieds .dj-items_order_by_in .dj-items_order_by_values a {
color: #565656;
font-family: 'open_sansregular';
text-transform: uppercase;
}
#wrapper #dj-classifieds .dj-items .item_row .item_details {
width: 24%;
float: right;
text-align: right;
}
#wrapper #dj-classifieds .dj-items .item_row .item_outer {
width: 75%;
float: left;
overflow: hidden;
text-overflow: ellipsis;
}
#wrapper #dj-classifieds .dj-item .title_top {
    background-color: #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 18px;
}
#wrapper #dj-classifieds .dj-item {
    border: 1px solid #c6c5c5;
}
#wrapper #dj-classifieds .dj-item .title_top h2 {
    padding: 0px 15px;
    background: #CCCCCC;
    color: white;
    font-family: 'open_sanssemibold';
    text-transform: uppercase;
    font-size: 1.6rem;
}
#wrapper .dj_cf_search a.button:hover {
    color: ;
    background: none;
    text-decoration: none;
}
#wrapper .dj_cf_search a.button:hover {
-webkit-box-shadow:inset -0.5px -1px 2px -1px #000000;
-moz-box-shadow:inset -0.5px -1px 2px -1px #000000;
box-shadow:inset -0.5px -1px 2px -1px #000000;
color:#e9e9e9;
background:#4B81B7;
}
#wrapper .
#wrapper #dj-classifieds .classifieds_buttons .button 
{
background:#4B81B7;
    color: white;
}
#wrapper #dj-classifieds .dj-useradverts .row_ua .row_ua2_in .button{
    padding: 10px;
    background:#4B81B7;
    color: white;
}

#wrapper #dj-classifieds .dj-items .item_row .item_content .item_desc a {
overflow: hidden;
text-overflow: ellipsis;
font-family: 'open_sansregular';
font-size: 1.2rem;
color: #757575;
}
#wrapper #dj-classifieds input[type="text"], #dj-classifieds input[type="email"], #dj-classifieds select, #dj-classifieds textarea, .defaultSimpleSkin iframe, #dj-classifieds .mce-tinymce {
padding: 5px;
}
#wrapper #dj-classifieds button, #dj-classifieds .button, .dj_cf_search button.button, .dj_cf_search a.button, .dj_cf_regions_selects button.button {
background: #4B81B7;
border: none;
border-bottom: none;
border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
color: white;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: normal;
line-height: 16px;
margin: 0;
float: left;
padding: 12px;
text-shadow:none;
text-transform: uppercase;
-moz-box-shadow: 0.5px 1px 2px 0px #000000;
-webkit-box-shadow: 0.5px 1px 2px 0px #000000;
-o-box-shadow: 0.5px 1px 2px 0px #000000;
box-shadow: 0.5px 1px 2px 0px #000000;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=153, Strength=2);
    margin-right: 1rem;
}
#wrapper #dj-classifieds button:hover, #dj-classifieds .button:hover, .dj_cf_search button.button:hover, .dj_cf_regions_selects button.button:hover 
{
-webkit-box-shadow:inset -0.5px -1px 2px -1px #000000;
-moz-box-shadow:inset -0.5px -1px 2px -1px #000000;
box-shadow:inset -0.5px -1px 2px -1px #000000;
color:#e9e9e9;
background:#4B81B7;
}
#wrapper .dj_cf_search a.button:hover 
{
 
}
/**************************************         easydiscuss    ***************************/

/* ESPACE USER : DISCUSIONS  */
#wrapper #ed .ed-navbar__body {
background: #CCCCCC;
border: none;
padding: 8px 16px;
}
#wrapper #ed .t-lg-mb--lg 
{
margin-top: 33px;
}
#wrapper #ed .ed-navbar__footer-link {
    font-family: 'open_sansbold';
    font-size: 1.45rem;
    text-decoration: none;
}
#wrapper #ed .is-active .ed-navbar__footer-link:before 
{
background: none;
}
#wrapper #ed .ed-navbar__footer-link:hover {
color: darkgrey;
}
#wrapper .ed-forum-item__title a:hover {
color: darkgrey;
}
#wrapper .ed-forum-item__title a {
color: #555;
}
#wrapper #ed .ed-forum__hd {
background-color: #dadada;
}
/******************************************** OSMAP *****************************/
#wrapper #osmap 
{
margin-top: 3rem;
margin-bottom: 3rem;
}
#wrapper #osmap a 
{
text-transform:uppercase;
color: black;
}
#wrapper #osmap a:hover 
{
color:yellow;
font-family: 'open_sansbold';
}
#wrapper #osmap li 
{
text-decoration: none;
margin-bottom: 1rem;
font-family: open_sansregular;
}
#wrapper #osmap .level_1 a
{
font-family: open_sanslight;
color: darkgrey;
}
#wrapper #osmap .level_1 a:hover 
{
color:#061729;
font-family: 'open_sansbold';
}
#wrapper #osmap .level_1 li
{
margin-left: 1rem;
}

/******************************************* cookies *************************************/
#ca_banner
{
    background: rgba(0,0,0,0.8);
    height: auto;
}
#ca_banner h2 
{
    font-family: "open_sansregular";
    font-size: 1.2rem;
    font-weight: normal;
    color: #bfbfbf;
}
#ca_banner p 
{
}

#ca_banner .accept
{
  
}

/**************************************** newsletter ****************************************/


.acyfield_name .required, .acyfield_email .required 
{
    border: 2px solid white;
    color: white;
    padding: 0.5rem;
}
.acysubbuttons .btn-primary
{
        border: 2px solid white;
    padding: 0.6rem;
    font-size: 1.3rem;
    text-transform: uppercase;
    background: #9c9c9c;
    margin-left: 1rem;
}
.acysubbuttons .btn-primary:hover
{
    background: white;
    color: #9c9c9c;
     border: 2px solid #9c9c9c;
}

/**************************************** docman ****************************************/
.koowa-toolbar
{
margin-top: 20px;
padding-bottom: 20px;
}
.koowa .btn
{
    background: white none repeat scroll 0 0;
    border: 2px solid #b7a76d;
    color: #b7a76d;
    font-size: 1.2rem;
    padding: 0.5rem 1rem;
    transition: all 0.4s ease-out 0s;
}
.koowa .btn:hover
{
background-color: #b7a76d !important;
    color: white !important;
}










