/* comportement du menu */

#js-mainnav.megamenu.horizontal.center ul.level0
{
    
}

.customlogo-sia
{
    z-index: 50000;
}






/*										cookies accept				/////////////////////////////////////////////*/
#ca_banner
{
height: auto;
}
h2 .ca-h2
, #ca_banner h2
{
font-size: 1.3rem;
font-weight: normal;
text-transform: none;
}
p .ca-p
, #ca_banner p
{
display: none;
}
div.accept /* bouton j'ai compris */
{

}
/*										onglet droit et onglet bas	/////////////////////////////////////////////*/
.custom.onglet-droit
{
	position: fixed;
	right: 10px;
	top: 15rem;
	z-index: 9999;
	width: 40px;
	padding-left: 0.5rem;
	padding-top: 0.5rem;
	background: #8D9AA7;
	opacity: 0.7;
}
.custom.onglet-droit img
{
width: 35px;
}
.moduletable.onglet-bas
{
background: grey;
padding-top: 1rem;
text-align: center;
}
.onglet-bas
{
display: none;
}
.onglet-bas img
{
width: 35px;
}
.custom.onglet-gauche
{
	position: fixed;
	left: 0px;
	top: 45rem;
	z-index: 9999;
	width: 3rem;
	padding-left: 0.5rem;
	padding-top: 0.5rem;
	background: pink;
}
/*												frites	//////////////////////////////////////////////////////////////	*/
#chapeau4 div.moduletable ul.frites-module
{
position: fixed;
top:  2px;
right: 12px;
width: 20px !important;
margin-left: 0px;
padding-left: 0px;
z-index: 99999999999999999999999999999;
}
div#maximenuck235 li.maximenuck span.nav-header img
{
height: 22px !important;
}
#maximenuck235 div.maxidrop-main2 ul.maximenuck2 li.maximenuck a.maximenuck img
{
margin: 0 !important;
padding-right: 2px !important;
}
#maximenuck235 div.maxidrop-main2 ul.maximenuck2 li.maximenuck a.maximenuck
{
color: #ff3d00;
font-size: 1rem;
/*background: #ffffff;*/
opacity: 0.5;
}
#maximenuck235 div.maxidrop-main2 ul.maximenuck2 li.maximenuck a.maximenuck:hover
{
background-color: #ffffff !important;
color: #ffffff !important;
opacity: 1;
}
div#maximenuck242 li.maximenuck span.nav-header img
{
height: 22px !important;
}
#maximenuck242 div.maxidrop-main2 ul.maximenuck2 li.maximenuck a.maximenuck img
{
margin: 0 !important;
padding-right: 2px !important;
}
#maximenuck242 div.maxidrop-main2 ul.maximenuck2 li.maximenuck a.maximenuck
{
color: #ff3d00;
font-size: 1rem;
/*background: #ffffff;*/
opacity: 0.5;
}
#maximenuck242 div.maxidrop-main2 ul.maximenuck2 li.maximenuck a.maximenuck:hover
{
background-color: #ffffff !important;
color: #ffffff !important;
opacity: 1;
}
/***********************************      menu langues toutes langues en chapeau 3 en position fixe                       *************************************/
#chapeau4 div.moduletable ul.langue-module
{
position: fixed;
top:  0px;
right: 36px;
width:20px;
/*margin-left: 0px;
padding-left: 0px;*/
z-index: 99999999999999999999999999999;
}
#chapeau4 div.moduletable ul.langue-module li.level1
{
width: 20px;
}
#chapeau4 div.moduletable ul.langue-module ul.lang-inline
{
width: 20px !important;
display: inline !important;
}
#chapeau4 div.moduletable ul.langue-module ul.lang-inline li
{
width: 20px !important;
line-height: 11px !important;
margin-top: 1px !important;
}
#chapeau4 div.moduletable ul.langue-module ul.lang-inline li img
{

height: 10px !important;
}

/******************************************** 			chart	fabrik				 *****************************/
/*		chart fabrik*/
#MSCOLUMN2D2Div
{
width: 100% !important;/*ne fonctionne pas... shockwave?*/
}

/*   boutons fabrik */
th.heading a.php-0, th.heading a.php-1, th.heading a.php-2, th.heading a.php-3, th.heading a.php-4
, a.delete
, .fabrikPageNext
, .fabrikPagePrevious
, td.fabrik_select input
, .fabrikForm div.fabrikButtonsContainer ul.nav li a.doempty
{
display: none;
}
/*.fabrik_groupdata */
.fabrik_row.oddRow1
{
/*border: 1px solid #13203D;*/
background: #E6E6E6;
}
a.php-0, a.php-1, a.php-2, a.php-3, a.php-4
{
background: #13203D;
color: #ffffff;
padding: 3px 8px;
cursor: pointer;
font-size: 1rem;
}
a.php-0:hover, a.php-1:hover, a.php-2:hover, a.php-3:hover, a.php-4:hover
{
background: #ffffff;
color: #13203D;
padding: 2px 7px;
border: 1px solid #13203D;
}

label.btn-default
{
background: #E6E6E6;
color: #ffffff;
padding: 10px 18px;
border: 1px solid #E6E6E6;
cursor: pointer;
font-size: 1.1rem;
line-height: 2rem;
white-space: nowrap;
}
label.btn-default.btn-success
, label.btn-default.btn.active
{
background: #468068;
color: #ffffff ;
padding: 10px 18px;
border: 1px solid #468068;
cursor: pointer;
font-size: 1.1rem;
line-height: 2rem;
opacity: 1;
white-space: nowrap;
}
label.btn-default:hover
{
background: #ffffff;
color: #13203D;
padding: 10px 18px;
border: 1px solid #E6E6E6;
opacity: 1;
white-space: nowrap;
}
label.btn-default.btn-success:hover
, label.btn-default.btn.active:hover
{
background: #ffffff;
color: #13203D;
padding: 10px 18px;
border: 1px solid #468068;
opacity: 1;
white-space: nowrap;
}

a.btn-fabrik-form
, a.pdfButton
, a.btn-default
{
background: #468068;
color: #ffffff !important;
padding: 13px 22px;
cursor: pointer;
border: 1px solid #468068;
line-height: 5rem;
white-space: nowrap;
}
span.btn-fabrik-form
{
background: #E6E6E6;
color: #303030;
padding: 13px 22px;
border: 1px solid #E6E6E6;
cursor: pointer;
line-height: 5rem;
white-space: nowrap;
}
a.btn-fabrik-form:hover
, a.pdfButton:hover
, a.btn-default:hover
{
background: #ffffff;
color: #468068;
padding: 13px 22px;
border: 1px solid #468068;
line-height: 5rem;
white-space: nowrap;
}
span.btn-fabrik-form:hover
{
background: #ffffff;
color: #13203D;
padding: 13px 22px;
border: 1px solid #13203D;
white-space: nowrap;
}
a.btn-fabrik-list
{
background: #13203D;
color: #ffffff;
padding: 5px 15px;
cursor: pointer;
white-space: nowrap;
}
a.btn-fabrik-list:hover
{
background: #ffffff;
color: #13203D;
padding: 4px 14px;
border: 1px solid #13203D;
white-space: nowrap;
}
/************************ esec features *****************/
div#es_features___explication2
,  div#es_features___selection_explanation
{
    border: 1px solid #468068;
    padding: 10px;
}
div#es_features___explicationprinted, div#es_features___explicationmaterial, div#es_features___explicationstructure, div#es_features___explicationpersonalization, div#es_features___explicationother 
, div#es_features___explicationcomments
{
    font-size: 1.9rem;
    font-weight: bold;
    color: #468068;
    margin-top: 30px;
    margin-bottom: 20px;
    border-bottom: 1px solid #468068;
    padding: 10px;
}

/***************************************************************** créer un compte INSCRIRE et se connecter */
div.page-header h1
{
margin: 3rem auto 1rem auto;
}
form#form_2.fabrikForm
, form#form_6.fabrikForm
, [id^="form_4"].fabrikForm
, [id^="form_7"].fabrikForm
{
width: 60%;
color: #696969;
margin: 1rem auto 3rem auto;
padding: 4rem ;
border: 1px solid #e6e6e6;
}
/* formulaire flex, label et element */
form#form_2.fabrikForm div.controls
, form#form_6.fabrikForm div.controls
, [id^="form_4"].fabrikForm div.controls
, [id^="form_7"].fabrikForm div.controls
{
width: 75%;
}
form#form_2.fabrikForm  div.control-group
, form#form_6.fabrikForm  div.control-group
, [id^="form_4"].fabrikForm  div.control-group
, [id^="form_7"].fabrikForm  div.control-group
{
display: flex;
margin:  0.5rem;
}
form#form_2.fabrikForm  div.control-group label.fabrikLabel
, form#form_6.fabrikForm  div.control-group label.fabrikLabel
, [id^="form_4"].fabrikForm  div.control-group label.fabrikLabel
, [id^="form_7"].fabrikForm  div.control-group label.fabrikLabel
{
width: 18%;
margin:  0.5rem;
font-size: 1.3rem;
}
form#form_2.fabrikForm div.control-group.plg-display label.fabrikLabel
, form#form_6.fabrikForm div.control-group.plg-display label.fabrikLabel
, [id^="form_4"].fabrikForm div.control-group.plg-display label.fabrikLabel
, [id^="form_7"].fabrikForm div.control-group.plg-display label.fabrikLabel
{
width: 100%;
}
form#form_2.fabrikForm div.controls div.fabrikElement
, form#form_6.fabrikForm div.controls div.fabrikElement
, [id^="form_4"].fabrikForm div.controls div.fabrikElement
, [id^="form_7"].fabrikForm div.controls div.fabrikElement
{

margin:  0.5rem;
}
form#form_2.fabrikForm div.control-group input.inputbox
, form#form_6.fabrikForm div.control-group input.inputbox
, [id^="form_4"].fabrikForm div.control-group input.inputbox
, [id^="form_7"].fabrikForm div.control-group input.inputbox
{
width: 90%;
font-size: 1.3rem;
}
form#form_2.fabrikForm div.btn-group button.btn.btn-primary.button
, form#form_6.fabrikForm div.btn-group button.btn.btn-primary.button
, [id^="form_4"].fabrikForm div.btn-group button.btn.btn-primary.button
, [id^="form_7"].fabrikForm div.btn-group button.btn.btn-primary.button
{
margin:  2rem;
font-size: 1.5rem;
padding: 10px 35px;
background: #2F6F32;
border-bottom: 4px solid #55AF92;
color: #ffffff;
cursor: pointer;
margin-left: 40%;
clear: both;
}


form#form_2.fabrikForm div.btn-group button.btn.btn-primary.button:hover
, form#form_6.fabrikForm div.btn-group button.btn.btn-primary.button:hover
, [id^="form_4"].fabrikForm div.btn-group button.btn.btn-primary.button:hover
, [id^="form_7"].fabrikForm div.btn-group button.btn.btn-primary.button:hover
{
margin:  2rem;
font-size: 1.5rem;
padding: 10px 35px;
color: #13203D;
border-color: #2F6F32;
background: white;
margin-left: 40%;
border-bottom: 4px solid #55AF92;
}

div.strength
{
margin-top: 0px !important;
}
button.close
{
display: none;
}
/*************************************************             profile ********************************************************/
div.profile-edit
{
padding: 2rem;
width: 50%;
}
#profile_tabs li.active a
{
padding-left: 1.7rem;
color: black;
text-transform: uppercase;
}
button.btn.btn-primary.validate
{
margin-left: 1.8rem;
}
/******************************************** 				fabrik	autres formulaires			 *****************************/
/******************************************** 				fabrik	listes						 *****************************/
label.fabrikTip ul.validation-notices
{
position: relative;
z-index: 99999999999999;
display: inline;
background-color: white;
color: black;
}




/* ---------------------------------- */
li.dropdown /* dropdown de groupby en début de liste */
{
display: none !important;
}
a.fabrik_view/* dans list, permet de voir sous forme verticale */
{
display: none !important;
}
div.bubblelist div.btn-group a.fabrik_edit
, th.heading.fabrik_ordercell.fabrik_select
, input.list_30_checkAll
,th.heading.fabrik_ordercell.fabrik_actions div.btn-group a.btn.btn-default.delete
{
display: none !important;
}
div.bubblelist
{
background: #ffffff;
}
div.fabrikButtonsContainer ul.nav li a.addRecord
, div.btn-group a.fabrik_edit
, div.btn-group a.btn.btn-default.delete
, ul.pagination-list li a
{
margin:  0.3rem;
font-size: 1.2rem;
/*padding: 10px 25px;*/
padding: 5px 20px;
background-color: #468068;
border: 1px solid  #468068;
color: white;
}
div.fabrikButtonsContainer ul.nav li a.addRecord:hover
, div.btn-group a.fabrik_edit:hover
, div.btn-group a.btn.btn-default.delete:hover
, ul.pagination-list li a:hover
{
margin:  0.3rem;
font-size: 1.2rem;
color: #303030;
padding: 5px 20px;
background-color: white;
border: 1px solid  #303030;
}
table.table
{
margin-top: 1rem;
}

.t6_usergroups___title.fabrik_element
{
line-height: 4rem;
}

div.fabrikDataContainer.fabrik_groupdata tr
{
line-height: 4rem !important;
}

tbody.fabrik_groupdata
{
line-height: 3rem;
color:#303030;
font-size: 1.25rem;
}

/***********************************************/
div.page-header h1
, div#visualization_1_com_fabrik_1 h1
, div#visualization_3_com_fabrik_3 h1
{
margin: 3rem auto 1rem auto;
font-size: 3.3rem;
color: #2E7031;
line-height: 4.5rem;
text-align: center;
}

div.page-header,
{
border-bottom: 2px solid #2E7031;
width: 30rem;
margin: 0 auto;
margin-bottom: 4rem;
}


form.fabrikForm
, div.demochart
{
width: 98% !important;
margin: 1rem auto 3rem auto;
padding: 2rem ;
border: 1px solid #e6e6e6;
cursor: pointer;
/*display: flex;*/
}
div.fabrikElement div.span3 label.checkbox /*input.fabrikinput*/
{
display: flex;
margin: 10px;
background-color: #f6f6f6;
padding: 10px;
}
.featuregras
{
font-weight: bold;
color: #2E7031;
}

select.fabrikinput[multiple]
{
margin-bottom: 1rem;
padding: 1rem;
font-size: 1.4rem;
line-height: 2rem;
width:100%;
}
a.toggle-selectoption
, a.toggle-selectoption:hover
{

color: white;
background-color: #2E7031;
}
a.toggle-selectoption:before
{
content: "or Selection using the complete description";
color: white;
background-color: #2E7031;
}
div.fabrikWindow div.modal-header h3.handlelabel
{
padding-top: 1rem;
padding-left: 1rem;
color: #2E7031;
}
div.fabrikWindow div.modal-header h3.handlelabel:after
{
content: " features";
}

div.demochart
{

}
figure.chartdemo
{
margin: 0 auto;
display: flex;
width: 100%;
}
figure.chartdemo img
{
margin: 0 auto;
display: flex;
width: 100%;
}
/* formulaire flex, label et element */
form.fabrikForm div.controls
{
width: 50%;
}
form.fabrikForm div.control-group div.controls span
{
color: #468068;	
}
form.fabrikForm div.control-group div.controls label span
{
color: black;	
}
form.fabrikForm  div.control-group
{
display: flex;
margin-top:  0.5rem;
margin-left:  0.5rem;
margin-right:  0.5rem;
margin-bottom:  0;
}
form.fabrikForm  div.control-group label.fabrikLabel
{
width: 50%;
margin-top:  0.5rem;
margin-left:  0.5rem;
margin-right:  0.5rem;
margin-bottom:  0;
font-size: 1.5rem;
}
form.fabrikForm div.control-group.plg-display label.fabrikLabel
{
width: 100%;
}
form.fabrikForm div.controls div.fabrikElement
{

margin:  1rem;
}
form.fabrikForm legend.legend
{
font-size: 2.5rem;
margin-top: 1.5rem;
margin-bottom: 1.5rem;
color: #2E7031 ;
}
form.fabrikForm div.control-group input.inputbox
{
width: 50%;
font-size: 1.5rem;
}
form.fabrikForm div.pull-right
{
margin-bottom:  1.5rem;
}
form.fabrikForm div.pull-right a.btn
{
margin:  0.5rem;
font-size: 1.5rem;
padding: 10px 28px;
background-color: #303030;
color: white;
}
form.fabrikForm div.pull-right a.btn:hover
{

font-size: 1.5rem;
padding: 10px 28px;
color: #303030;
background-color: white;
border: 1px solid  #303030;
}
form.fabrikForm div.btn-group button.btn.button
, form.fabrikForm div.btn-group button.btn.button
{
margin:  0.5rem;
font-size: 1.5rem;
padding: 10px 25px;
background-color: #2E7031;
border: 1px solid  #2E7031;
color: white;
cursor: pointer;
}

form.fabrikForm div.btn-group button.btn.button:hover
, form.fabrikForm div.btn-group button.btn.button:hover
{
margin:  0.5rem;
font-size: 1.5rem;
padding: 10px 25px;
color: #2E7031;
background-color: white;
border: 1px solid  #2E7031;
}


div.strength
{
margin-top: 0px !important;
}
button.close
{
display: none;
}

.fabrik___heading th
{
padding-right: 1rem;
padding-left: 1rem;
color: #468068;
padding-bottom: 0.8rem;
padding-top: 0.8rem;
border: 1px solid  #E6E6E6;
text-align: center;
}

table#list_80_com_fabrik_80 .fabrik___heading th
{
padding-right: 0.8rem;
padding-left: 0.8rem;
color: #468068;
padding-bottom: 0.8rem;
padding-top: 0.8rem;
border: 1px solid  #E6E6E6;
text-align: center;
}

table#list_80_com_fabrik_80 tbody.fabrik_groupdata
{
line-height: 3rem;
}


table#list_80_com_fabrik_80 div.list-footer
{

}

/*table#list_80_com_fabrik_80 tr.fabrik_groupheading.info
{
margin-top: 
}
*/

tbody.fabrik_groupdata tr
{
margin-top: 2rem ;
}

.emptyDataMessage
{
margin-top: 2rem;
font-size: 1rem;
color: #666666;
}

.habillage-esam
{
padding: 1rem;
color: #303030;
font-family: 'aller_lightregular';
line-height: 2.6rem

}


.habillage-esam h2
{
font-size: 1.9rem;
color: #468068;
}

.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 #DADADA!important ;
	color: #696969;
/*    padding-top: 0.8rem !important;*/
/*    padding-bottom: 0.8rem !important;*/
    padding-left: 01rem !important;
    text-align: left;
    height: 2rem;
    margin-bottom: 1.5rem;

}

/*************************************************    formulaire Scores eSAM   enlever Prev et Next ********************************************************/
form#form_57_11 div.btn-group button.btn.fabrikPagePrevious
, form#form_57_11 div.btn-group button.btn.fabrikPageNext
{
display: none;
}
/*************************************************             profile ********************************************************/
div.profile-edit
{
padding: 2rem;
width: 50%;
}
#profile_tabs li.active a
{
padding-left: 1.7rem;
color: black;
text-transform: uppercase;
}
button.btn.btn-primary.validate
{
margin-left: 1.8rem;
}
label[class^="fabrikgrid"].radio
{
display: flex;
width: 100%;
}
label.radio input.fabrikinput
{
width: 5%;
float: left;
}
label.radio span
{
width: 95%;
}
/***********************************      		connexion (accès connexion client) et (login après erreur est détruit)                    *************************************/
span.loginBtn
{
background: none !important;
color: #13203d !important;
font-size:1.4rem;
font-family:'open_sansregular';
text-transform: uppercase;
width: 10rem;
}
span.loginBtn:hover
{
font-family: 'open_sanssemibold';
}
#bras1 .moduletable.deconnexion
, #bras1 .moduletable.connexion
{
width: 70%;
padding: 1.5rem;
color: #303030;
font-family: 'aller_lightregular';
border: 1px solid #DADADA;
background-color: #E6E6E6;
margin: 1rem;
float: right;
font-size: 1.5rem;
min-height: 22px;
text-align: center;
padding: 3rem;
}
#bras2 .moduletable.deconnexion
{

width: 75%;
padding: 1rem;
border: 1px solid #DADADA;
background-color: #E6E6E6;
margin: 1rem;
font-size: 1.5rem;
}
#bras2 .moduletable.deconnexion input.btn.btn-primary
{
background: #303030 none repeat scroll 0 0;
border: medium none;
color: #ffffff;
padding: 12px 35px;
border-bottom: 4px solid #595959;
margin-top: 1.2rem;
margin-left: 38%;
margin-bottom: 0.8rem;
text-align: center;
font-size: 1.5rem;
}
#bras2 .moduletable.deconnexion input.btn.btn-primary:hover
{
background: white none repeat scroll 0 0;
color: #E6E6E6;
padding: 12px 35px;
border-bottom: 4px solid #595959;
cursor: pointer;
}
#bras2 .moduletable.connexion
{
width: 70%;
/*padding: 1rem;*/
/*border: 1px solid #13203D;*/
/*margin: 1rem;*/
font-size: 1.5rem;
}


div.logout-button input
{
background-color: #303030;
color: #ffffff;
padding: 10px 18px;
margin-top: 3.8rem;
}


div.logout-button input:hover
{
background-color: #468068;
color: #ffffff;
padding: 10px 18px;
margin-top: 3.8rem;
}


div.userdata
{
width: 100%;
padding: 1rem;
color: #303030;
font-family: 'aller_lightregular';
/*border: 1px solid #DADADA;
background-color: #E6E6E6;*/
margin: 1rem;
margin: 1rem;
font-size: 1.5rem;
}

div#bras2.flexiblemodule .userdata
{
background-color: #E6E6E6;
border: 1px solid #DADADA;
padding: 4rem;
}

div.login
{
width: 50%;
padding: 1rem;
border: 1px solid #13203D;
margin: 1rem;
font-size: 1.5rem;
}


form.form-validate
{
color: #666666;
width: 70%;
margin: 0 auto;
}

form.form-validate div.control-group
{
font-family: 'allerbold';
color: #468068 !important;
}


div.userdata div.control-group
, div.login div.control-group
{
display: flex;
}
div.userdata div.control-group div.controls
, div.login div.control-group div.controls
{
width: 100%;
}
div.input-prepend
{
display: flex;
}
div.userdata div.control-group div.controls span.add-on
, div.login div.control-group div.control-label
{
width: 40%;
}
div.input-prepend input
{
width: 50%;
}
div#form-login-remember input#modlgn-remember
{
vertical-align: bottom;
margin: 0.7rem;
background-color: none !important;

}
div.remind
, div.reset
{

font-size: 1.3rem;
padding: 2rem;
border: 1px solid #ffffff;
}
/*
div.userdata div.control-group div.control-label
{
width: 30%;
}
*/
ul.nav.nav-tabs.nav-stacked
{
min-width: 300px;
max-width: 540px;
/*width: 18rem;*/
padding: 1rem;
border: 1px solid #13203D;
margin: 1rem;
margin-left: 7.5rem;
text-align: center;
}

#form-login-username label.element-invisible
{
/*margin-right: 10px;*/
}
#form-login-username label.element-invisible
, #form-login-password label.element-invisible
, div.login label.required
{
color: #303030;
/*width: 35%;*/
/*padding-right: 2rem;*/
}

#modlgn-username.input-small
, input.validate-username
{
color: #13203D;
/*width: 19rem;*/
font-size: 1.5rem;
/*margin-left: 2.3rem;*/
}

#modlgn-username input
{
border: #bebebe 0px solid !important;
}


#modlgn-passwd.input-small
, input.validate-password
{
color: #13203D;
/*width: 19rem;*/
font-size: 1.5rem;
/*margin-left: 0.4rem;*/
}
div.input-prepend span input.input-small
, input#modlgn-passwd.input-small
{
/*margin-left: 2.4rem;*/
}
div.control-label
{
display: inline;
}
div.control-group input.inputbox
{
/*margin-left: 1rem;*/
}
form.fabrikForm div.control-group input.input-xxlarge
{
width: 100%;
font-size: 1.2rem;
border-top: none;
font-weight: normal;
}
#form-login-remember label.control-label
, div.control-label label
{
color: #55AF92 !important;
}
#form-login-submit div.controls
{
margin-left: 0rem;
}
#form-login-submit button.btn.btn-primary
, div.controls button.btn.btn-primary
{
/*background: #2F6F32 none repeat scroll 0 0;*/
background: none !important;
border: medium none;
color: #ffffff;
padding: 10px 35px;
border-bottom: 4px solid #55AF92;
text-align: center;
font-size: 1.5rem;
margin: 1.5rem 0 0 0;
}
#form-login-submit button.btn.btn-primary:hover
, div.controls button.btn.btn-primary:hover
{
background: white none repeat scroll 0 0;
color: #ffffff;
padding: 10px 35px;
border-bottom: 4px solid #55AF92;
cursor: pointer;

}
#login-form.form-inline ul.unstyled

{
padding-top: 1rem;
/*text-align: center;*/

}
#login-form.form-inline ul.unstyled li
, ul.nav.nav-tabs.nav-stacked li
{

margin: 15px 0;
list-style: none;
/*padding: 5px 15px;*/
}
#login-form.form-inline ul.unstyled li:hover
, ul.nav.nav-tabs.nav-stacked li:hover
{


}
#login-form.form-inline ul.unstyled li a
, ul.nav.nav-tabs.nav-stacked li a
{
background: #303030 none repeat scroll 0 0;
border: medium none;
color: #ffffff;
padding: 12px 35px;
border-bottom: 4px solid #595959;
text-align: center;
font-size: 1.5rem;
line-height: 5rem;
}
#login-form.form-inline ul.unstyled li a:hover
, ul.nav.nav-tabs.nav-stacked li a:hover
{
background: white none repeat scroll 0 0;
border: medium none;
color: #303030;
padding: 12px 35px;
border-bottom: 4px solid #595959;
text-align: center;
font-size: 1.5rem;
line-height: 5rem;

}
label.hasTooltip.required title
{
background: #ffffff;
}
/***********************************      		connexion (accès client) et (login après erreur)                    *************************************/
/******************************************** 			menu bubblemap 			*/
div.bubble
, div.bubble div#js-mainnav
, div.bubble div#js-mainnav div.js-megamenu
, #bubblemap
, div.bubble div#js-mainnav ul.megamenu.level0
, div.bubble div#js-mainnav ul.megamenu.level0 div.group-content
{
min-width: 340px !important;	
}
div.bubble #js-mainnav.megamenu.white ul.level0 li.mega span.mega.haschild, div.bubble #js-mainnav.megamenu.white ul.level0 li.mega a.mega.haschild
{
padding-right: 0px !important;
padding-left: 0px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
}
div.bubble span.menu-title
{
font-weight: bold;
}
div.btableau1 
{

}
div.btableau1 div.xt
{
display: flex;
}
div.btableau1 div.xl
{
display: flex;
}
div.btableau1 span.xc1 
{
width: 130px;
}
div.btableau1 span.xc2 
{
width: 80px;

}
div.btableau1 span.xc3 
{
width: 60px;
}
div.btableau1 span.xc1 div.cellu
{
width: 130px;
}
div.btableau1 span.xc2 div.cellu
{
width: 80px;
text-align: right;
}
div.btableau1 span.xc3 div.cellu
{
width: 60px;
text-align: right;
padding-right: 5px;
}
div.btableau2 
{

}
div.btableau2 div.xt
{
display: flex;
}
div.btableau2 div.xl
{
display: flex;
}
div.btableau2 span.xc1
{
width: 110px;
}
div.btableau2 span.xc2
{
width: 200px;

}
div.btableau2 span.xc3
{
width: 0px;
}
div.btableau2 span.xc1 div.cellu
{
width: 110px;
}
div.btableau2 span.xc2 div.cellu
{
width: 200px;
text-align: left;
}
div.btableau2 span.xc3 div.cellu
{
width: 0px;
text-align: right;
}
div.bubble span.mega
{
padding: 0px 0px !important;
}
p.moreinfoclick
{
font-size: 1.4rem;
line-height: 2rem;
color: #2e7031;
margin-top: 1rem;
margin-bottom: 0.5rem;
}

div.gm-style-iw
{
color: #303030;
}
/*
p.moreinfopara
{
font-size: 3rem;
line-height: 5rem;
color: white;
}
span.moreinfospan
{
font-size: 3rem;
line-height: 5rem;
padding: 2px 22px;
margin: 1px;
background-color: green;
color: white;
}
*/
/*span.moreinfospan:hover
{
background-color: white;
color: green;
}*/
a.moremore
{
/*padding: 3px 8px;
background-color: blue;
color: white;
border-color: green;
border: 1px solid;*/
font-weight: normal;
padding: 2px 3px;
background-color: #2e7031;
color: white;
}
a.moremore:hover
{
/*padding: 5px 8px;
border: 1px solid;*/
background-color: white;
color: #2e7031;

}
/*************************************************     fabrik forms et lists moreinfo               ***********************/

[id^="form_84"].fabrikForm
, [id^="form_85"].fabrikForm
, [id^="listform_80"].fabrikForm
, [id^="listform_82"].fabrikForm
, [id^="listform_83"].fabrikForm
{
width: 96%;
border: 0px none;
margin: 1rem auto;
/*margin-top: 70px;*/
padding: 0;
}
[id^="listform_80"].fabrikForm div.fabrikFilterContainer
, [id^="listform_82"].fabrikForm div.fabrikFilterContainer
, [id^="listform_83"].fabrikForm div.fabrikFilterContainer
{
display: none;
}
[id^="listform_8"].fabrikForm .fabrik___heading th
, [id^="listform_8"].fabrikForm .fabrik___heading td
, [id^="listform_82"].fabrikForm .fabrik___heading th
, [id^="listform_82"].fabrikForm .fabrik___heading td
, [id^="listform_83"].fabrikForm .fabrik___heading th
, [id^="listform_83"].fabrikForm .fabrik___heading td
{
margin: 0px !important;
text-align: left !important;
border: 0px none !important;
border-right: 1px solid #e6e6e6;
padding: 0px !important;
padding-right: 2px !important;
font-weight: normal !important;
}
[id^="listform_8"].fabrikForm th
, [id^="listform_8"].fabrikForm td
, [id^="listform_82"].fabrikForm th
, [id^="listform_82"].fabrikForm td
, [id^="listform_83"].fabrikForm th
, [id^="listform_83"].fabrikForm td
{
margin: 0px;
text-align: left;
border: 0px none;
border-right: 1px solid #e6e6e6;
padding: 0px;
padding-right: 4px;
padding-left: 4px;
}
[id^="listform_8"].fabrikForm th:hover
, [id^="listform_8"].fabrikForm td:hover
, [id^="listform_82"].fabrikForm th:hover
, [id^="listform_82"].fabrikForm td:hover
, [id^="listform_83"].fabrikForm th:hover
, [id^="listform_83"].fabrikForm td:hover
{
background-color: #e6e6e6;
}
[id^="listform_80"].fabrikForm tr.fabrik_row.oddRow1
, [id^="listform_82"].fabrikForm tr.fabrik_row.oddRow1
, [id^="listform_83"].fabrikForm tr.fabrik_row.oddRow1
{
background-color: rgba(100,100,100,0.2);
}
/*pour singer unique, mais ça ne fonctionne pas*/
/*
[id^="listform_11"].fabrikForm tr td.fa_credentials___scheme_id
{
display: none;
}
[id^="listform_11"].fabrikForm tr.list_11_com_fabrik_11_row_1 td.fa_credentials___scheme_id
{
display: visible !important;
}
*/
[id^="listform_80"].fabrikForm tr.fabrik_groupheading td
, [id^="listform_82"].fabrikForm tr.fabrik_groupheading td
, [id^="listform_83"].fabrikForm tr.fabrik_groupheading td
{
/*border: 2px solid;*/
background-color: #468068;
/*border-color: #468068;*/
padding: 0.5rem;
}
[id^="listform_80"].fabrikForm span.groupTitle
, [id^="listform_82"].fabrikForm span.groupTitle
, [id^="listform_83"].fabrikForm span.groupTitle
{
font-family: 'allerregular';
font-size: 1.8rem;
/*font-weight: bold;*/
color: #ffffff;
}
[id^="listform_80"].fabrikForm td.fa_credentials___holders
, [id^="listform_82"].fabrikForm td.fa_eservices___trans
, [id^="listform_83"].fabrikForm td.fa_resources___trans
{
text-align: right;
}
[id^="form_84"].fabrikForm div.control-group label.fabrikLabel
{
width: 30%;
}
[id^="form_85"].fabrikForm div.control-group label.fabrikLabel
{
width: 30%;
}
[id^="form_84"].fabrikForm div.controls
{
width: 13%;
}
/*
fonctionne pas, obligé d'annuler l'instruction par défaut ligne 514
[id^="form_20"].fabrikForm div.controls
, form.fabrikForm div.controls
{
width: none!important;
}
*/
[id^="form_85"].fabrikForm div.controls
{
width: 25%;
}
[id^="form_85"].fabrikForm div.controls [id^="fa_schemes"]
{
/*width: 25%;*/
}
[id^="form_85"].fabrikForm div.control-group span
{
margin-left: 10px;
width: 90%;
}
[id^="form_85"].fabrikForm div.controls div#fa_schemes___desc
, [id^="form_85"].fabrikForm div.controls div#fa_schemes___website
{
width: 475%;
}
[id^="form_84"].fabrikForm div.control-group
, [id^="form_84"].fabrikForm div.control-group label.fabrikLabel
, [id^="form_84"].fabrikForm div.controls div.fabrikElement
, [id^="form_85"].fabrikForm div.control-group
, [id^="form_85"].fabrikForm div.control-group label.fabrikLabel
, [id^="form_85"].fabrikForm div.controls div.fabrikElement
{
margin: 0px;
}
/*************************************************         section moreinfo           */
div#moreinfo div.childcontent.cols1
, div#moreinfo div.childcontent-inner-wrap
{
width: 767px !important;	
}
div#moreinfo div.childcontent.cols1
{
left: auto !important;	
right: auto !important;
}
div#moreinfo div.page-header h1
{
margin: 3rem auto 1rem auto;
}
div#moreinfo form.fabrikForm
{
width: 767px !important;
margin: 1rem auto 3rem auto;
padding: 1rem ;
border: 1px solid #13203D;
}
/* formulaire flex, label et element */
div#moreinfo form.fabrikForm div.controls
{
width: 75%;
}
div#moreinfo form.fabrikForm  div.control-group
{
display: flex;
margin:  0.5rem;
}
div#moreinfo form.fabrikForm  div.control-group label.fabrikLabel
{
width: 25%;
margin:  0.5rem;
font-size: 1.5rem;
}
div#moreinfo form.fabrikForm div.control-group.plg-display label.fabrikLabel
{
width: 50%;
}
div#moreinfo form.fabrikForm div.controls div.fabrikElement
{

margin:  0.5rem;
}
div#moreinfo form.fabrikForm div.control-group input.inputbox
{
width: 50%;
font-size: 1.5rem;
}
div#moreinfo form.fabrikForm div.btn-group button.btn.btn-primary.button
, div#moreinfo form.fabrikForm div.btn-group button.btn.btn-primary.button
{
margin:  0.5rem;
font-size: 1.5rem;
padding: 5px 15px;
background-color: #13203D;
color: white;
}
div#moreinfo form.fabrikForm div.btn-group button.btn.btn-primary.button:hover
, div#moreinfo form.fabrikForm div.btn-group button.btn.btn-primary.button:hover
{
margin:  0.5rem;
font-size: 1.5rem;
padding: 4px 14px;
color: #13203D;
background-color: white;
border: 1px solid  #13203D;
}

div#moreinfo div.strength
{
margin-top: 0px !important;
}
div#moreinfo button.close
{
display: none;
}

/****************************************   fabrick / tracker         *************************************************************/


div#visualization_2_com_fabrik_2 h1
{
    font-size: 3.3rem;
    color: #2E7031;
    line-height: 4.5rem;
/*    border-bottom: 4px solid #55AF92;*/
/*    padding-bottom: 2rem;*/
   	text-align: center;	
   	max-width: 100%;
   	width: 400px;
   	margin: 0 auto;
/*   	margin-bottom: 2rem;*/
   	margin-top: 2rem;
   	
}


label.fabrikLabel.control-label
{
font-family: 'allerbold';
color: #2e7031;
}

div.control-group.fabrikElementContainer.plg-field, div.control-group.fabrikElementContainer.plg-dropdown
{
/*border-bottom: 1px solid #666666;*/
font-size: 1.25rem !important;
font-family: 'allerregular' !important;
line-height: 1.8rem !important;
color: #303030 !important;
margin-bottom: 2rem !important;
}

div.row-fluid div.controls
{
font-family: 'allerbold';
color: #303030;
font-size: 1.4rem;
margin-bottom: 2rem !important;
}

div.control-group.fabrikElementContainer.plg-field span, div.control-group.abrikElementContainer.plg-dropdown span
{
font-size: 1.25rem !important;
font-family: 'allerregular' !important;
line-height: 1.8rem !important;
color: #303030 !important;
margin-bottom: 2rem !important;
}



.fabrik_groupdata td
{
font-family: 'allerregular';
padding: 0.5rem;
line-height: 2rem;
border-right: 1px solid #E6E6E6;
border-left: 1px solid #E6E6E6;
}


/****************************************   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 centré sur 1200 et se fixe pleine largeur au top en scrollant   *********/

#menum
{
/*height: 65px;*/
background-color: #ffffff;
color: black;
padding-bottom: 1.3rem ! important;
z-index: 99999999999999999999999999999999999999999999999999999 !important;

}
#menum a
, #menum ul.megamenu.level0
{
color: black;
font-size: 1.3rem;
padding-top: 1.5rem;
padding-right: 1.5rem;
}
#menum a:hover
, #menum ul.level0 li.mega span.menu-title:hover
{
color: #55AF92;
}
#menum a img
, #menum ul.level0 li.mega img
{
vertical-align: bottom !important;
margin-top: -1rem !important;
}

/* design li */
#menum a, #menum.megamenu ul.level0 li.mega
{
color: #000;
font-size: ;
/*font-family: 'allerregular';*/
padding: 2px 15px!important;
margin-bottom: 1rem;   
}

/*
#menu704
{
color: #468068;
padding: 2px 15px!important;
}
*/
#menu667, #menu698, #menu933, #menu1073, #menu1078, #menu1076, #menu1080, #menu1082, #menu1086
{
color: #000;
padding: 2px 15px!important;
}

/*
#menu701
{
padding: 2px 15px!important;
}
*/
#menu701 span
{
color: #468068;
font-size: ;
/*font-family: 'allerregular';*/

}



/****************************************           menu jux sous-niveaux                      ********************************/

div.childcontent-inner.clearfix
{
position: relative;
z-index: 9999999999999999999999999999999999999999999999999999 !important;	
}


#js-mainnav.megamenu.white .childcontent-inner
{
border-top: 5px solid #55AF92;
margin-top: 1.3rem;
background-color: rgba(48, 48, 48, 0.8);
padding: 0.3rem 3rem !important;
}



#menu #js-mainnav.megamenu.white ul.level1
{
margin-top: 1rem;
}

#menu #js-mainnav.megamenu.white ul.level1 li.mega a.mega
, #menu #js-mainnav.megamenu.white ul.level1 li.mega span.mega
{
color: #dadada;
/*position: relative;*/
font-size: 1.20rem;
padding: 0;

}
#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;

} 


/****************************************           design des séparateurs */

span#menu711.mega.first.group
, span#menu727.mega.first.group
, span#menu704.mega.first.group
, span#menu1072.mega.first.group
{
color: #ffffff !important;
font-size: 1.38rem !important;
border-bottom: 1px #468068 solid !important;
font-weight: lighter !important;
}
/*
span.mega.first.group span.menu-title
{
padding-bottom: 0.3rem !important;
border-bottom: 1px #666666 solid !important;
}
*/
/****************************************           fin */





/******************************************        deuxième menu JUX dans la zone menu1       *********************************************************************/

div#menu1 div#js-mainnav
{
position: relative;
z-index: 8;
}

div#menu2 div#js-mainnav
{
position: relative;
z-index: 8;
}

div#menu1
{

}

#menregistre
{
background-color: #e6e6e6;
margin: 0px;
position: relative;

}
#menregistre a
, #menregistre ul.megamenu.level0
{
padding-top: 0.5rem;
padding-bottom: 0.5rem;
color: #303030;
font-family: 'aller_lightregular';
font-size: 1.5rem;
}
#menregistre a:hover
{
color: #2E7031;
}
#menregistre ul.megamenu.level0 li.mega span.menu-title:hover /* séparateur */
{
color: #2E7031;
}
#menregistre.megamenu ul.level0
{
padding-top: 2rem;
}
#menregistre a, #menregistre.megamenu ul.level0 li.mega
{

}
#menregistre a img, #menregistre.megamenu ul.level0 li.mega img
{
vertical-align: bottom !important;
margin-top: -1rem !important;
}
#js-mainnav.megamenu.horizontal.center ul.level1 li.mega
, #js-mainnav.megamenu.horizontal.center ul.level1 li.mega a
{
color: white;
}
/***********************                  bouton bottom of page and backtop of page                                *******************************/
.modpagecrollbtns.backtop
{
bottom: 34px !important;
}
.modpagecrollbtns.gobottom
{
bottom: 1px !important;
}
.modpagecrollbtns.backtop, .modpagecrollbtns.gobottom
{
right: -1.5px !important;
max-height: 29px;
max-width: 29px;
}
.modpagecrollbtns.gobottom, .modpagecrollbtns.backtop
{
border: none;
padding-top: 1px !important;
padding-bottom: 18px !important;
padding-left: 1px !important;
padding-right: 8px !important;
-webkit-border-radius: 100px !important;
-moz-border-radius: 100px !important;
border-radius: 100px !important;
-o-border-radius: 100px !important;
}
.modpagecrollbtns.gobottom:hover, .modpagecrollbtns.backtop:hover
{
padding-top: 1px !important;
padding-bottom: 18px !important;
padding-left: 1px !important;
padding-right: 8px !important;
-webkit-border-radius: 100px !important;
-moz-border-radius: 100px !important;
border-radius: 100px !important;
-o-border-radius: 100px !important;
}
.modpagecrollbtns.gobottom:before
{
content: url(../../../images/icons/bot.png);
}
.modpagecrollbtns.backtop:before
{
content: url(../../../images/icons/top.png);
}
.modpagecrollbtns.backtop:hover:before
{
content: url(../../../images/icons/tophover.png);
}
.modpagecrollbtns.gobottom:hover:before
{
content: url(../../../images/icons/bothover.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
{

}
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 .required, div#fox-container-m250 .asterisk {
    color: #ffffff;
    font-weight: bold;
}
a.modal {
    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: none;
}

.moduletableformhome {
	padding-top: 2rem;
	border-top: solid 1px #ffffff;
}
.moduletableformhome h5 {
	color: #ffffff;
}
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"] {
    border-radius: 0px;
    color: #ffffff;
    background-color: none !important;
    font-style: italic;
}

div#fox-container-m250 img.fox-item-captcha-img {
    padding: 4px;
    border: 1px solid #c0c0c0;
    border-radius: 0px;
    background-color: #ffffff;
    margin-bottom: 5px;
}

/***********************************************         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%;
}

/*****************************************  easy blog 			*****************************************/

/*** mise en page des news ***/




#eb .btn-default
{
    padding: 10px 25px !important;
    color: #000 !important;
    border: 1px solid #55AF92 !important;
    transition: 0.2s;
}

#eb .btn-default:hover
{
    color: #fff !important;
    background: #55AF92 !important;
    border-color: #55AF92 !important;
}

eb-post-body h2
{
    font-family: 1.5rem;
}
 



div#fd
{
padding: 1rem;
}
div.eb-posts.eb-responsive
{
padding: 1rem;
}
div.eb-mod.mod-items-grid        
{
padding: 1rem 1rem;	
}
div.mod-item
{
background-color: white;
padding: 1.8rem;
height: 450px;
overflow: hidden;
    position: relative;
}


a.eb-mod-media-title
{
color: #000;
line-height: 2.3rem !important;
font-family: 'allerregular';
margin-bottom: 1.8rem;
}


div.eb-mod-title
{
padding-top: 0rem !important;
padding-bottom: 2rem;
}

div.eb-mod-title a
{
font-weight: lighter !important;
}


div#fd.eb .eb-navbar
{
margin-top: 10px;
}
.eb-post-meta.text-muted a
{
color: #414040;
}
div#fd .btn-danger
{
background-color: #f08403 !important;
border-color: #f08403 !important;
}
div#fd .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 ;
}

.eb-category-head a
{
text-align: center;
font-size: 2.3rem;
}

div.eb-post-more
{
text-align: center !important;
}

div.eb-post-more a
{
padding: 2rem 3rem !important;
}


time.eb-meta-date
{
color:#a1a1a1;

}

h2.eb-post-title.reset-heading a
{
font-family: 'aller_lightregular' !important;
font-size: 2.3rem;
color: #55AF92 !important;
}

.eb-category-name.reset-heading a
{
font-size: 3.3rem;
color: #000 !important;

}

.reset-heading
{
position: none;
}

div.eb-post-body.type-standard
{
line-height: 2.4rem !important;
color: #595959;
}

.eb-entry-head h1
{
color: #2E7031;
font-size: 3rem !important;
padding-bottom: 2.5rem;
}


div#fd.eb .eb-entry
{
padding: 4rem;
}

div#fd.eb .eb-entry a
{
color: #2e7031;
font-family: 'allerregular';
}

.eb-mod-body a
{
color: #2e7031;
}

div.eb-entry-article
{
line-height: 2.4rem !important;
color: #595959;
}






/* _____________ design easy blog ______________ */


/* ___  module latest news ___ */


div#fd.eb.eb-mod
{
line-height: 0px !important;
}

div#fd.eb .eb-mod-thumb .eb-mod-image-cover:before, div#fd.eb .eb-mod-thumb .eb-mod-image-cover
{
border: 0px solid #fff;
}


div.eb-mod-body p, div.eb-mod-body
{
line-height: 2.4rem !important;
color: #595959;
}

#eb .mod-items-grid
{
    margin-bottom: 0;
}

/* titre article */
div#fd.eb .eb-mod-title a
{
 
}

/* bouton */


div.eb-mod-foot.mod-muted.mod-small
{
text-align: center !important;
}


div.mod-cell
{
margin: 0 auto !important;

}

.mod-cell a
{
color: #000;
padding: 8px 15px;
border: 1px solid #55AF92 ;
background: white;
text-align: center !important;
    position: absolute;
    display: block;
    bottom: 0;
    margin-bottom: 1.8rem;
}

#eb .mod-fit
{
    padding-top: 1rem;
    border-top: 1px solid #B3B3B3;
}


.mod-cell a:hover
{
background: #55AF92;
color: white;   
}


.eb-mod-foot
{
text-align: center !important;
margin-top: 2rem !important;
}



/* ___  module easyblog ___ */

/* conteneur */
.eb-post-content
{
    
}

/* bandeau header */
.eb-post-head
{
    
}

/* bandeau titre */
div#fd.eb .eb-post-title
{
    
}

/* bandeau reseaux sociaux */
.eb-share-buttons
{
    
}

/* bouton lire la suite */
div#fd .btn-default
{
text-align: center ! important;    
}

div.eb-mod-foot.mod-muted.mod-small a
{
text-align: center;
}


.eb-category-profile
{
margin: 0 auto;

}

div#fd.eb .mod-items-grid
{
margin-bottom: 0px;
}


/*div#fd.eb .eb-mod-title, div#fd.eb .eb-mod-body, div#fd.eb.eb-mod-hold, div#fd.eb .eb-mod-action, div#fd.eb .eb-mod-foot
{
text-align: center ! important;
}*/
/***************************************************** 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#fd.eb .mod-btn-primary
{
background-color: #4b81b7 !important;
border-color: #4b81b7 !important;
}
.abon-blog
{
margin-top: 30px;
}
div#fd .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;
}
/****** 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;
}

/**********************************          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:yellow;
font-family: 'open_sansbold';
}
#wrapper #osmap .level_1 li
{
margin-left: 1rem;
}
/***************************************************            docman                 *****************/

.koowa ul.sidebar-nav li.active>a
{
background-color: #2e7031 !important;
border-top-color: #2e7031 !important;
background-image: linear-gradient(to bottom, #468068, #468068) !important;
box-shadow: none !important;
}

.koowa ul.sidebar-nav li a:hover, .koowa ul.sidebar-nav li.active ul li a:hover
{
background-color: #55AF92 !important;
border-top-color: #55AF92 !important;
background-image: linear-gradient(to bottom, #55AF92, #55AF92) !important;
box-shadow: none !important;
}



.jqtree-tree .jqtree-title
{
color: #468068;
}

.koowa_table__download
{
width: 18rem;
}

a.btn.btn-default.btn-mini.docman_track_download.docman_download__button
{
background-color: #468068;
color: #ffffff;
padding: 0.5rem 1rem;
border: 1px #468068 solid;
}

a.btn.btn-default.btn-mini.docman_track_download.docman_download__button:hover
{
background-color: #ffffff;
color: #468068;
padding: 0.5rem 1rem;
border: 1px #468068 solid;
}

a.btn.btn-default.btn-mini, a.btn.btn-mini.btn-danger.docman-deletable
{
background-color: #595959;
color: #ffffff;
padding: 0.5rem 1rem;
border: 1px #595959 solid;
}

a.btn.btn-default.btn-mini:hover, a.btn.btn-mini.btn-danger.docman-deletable:hover
{
background-color: #ffffff;
color: #595959;
padding: 0.5rem 1rem;
border: 1px #595959 solid;
}

div.btn-toolbar.koowa_toolbar
{
width: 10rem;
}

table.table.table-striped.koowa_table.koowa_table--documents, span.koowa_header__item
{
font-size: 1.3rem
}

.koowa_wrapped_content
{
   font-size: 1.5rem;
   hyphens: none;
   white-space: normal;
   word-wrap: break-word;
}
.koowa.docman_document_details
{
margin-top: 0rem,
}

a.toolbar.btn.btn-small
{
background: #468068;
color: #ffffff;
padding: 13px 22px;
cursor: pointer;
border: 1px solid #468068;
line-height: 4.6rem;
margin-top: 3rem;
}

a.toolbar.btn.btn-small:hover
{
background: #ffffff;
color: #468068;
padding: 13px 22px;
border: 1px solid #468068;
line-height: 4.6rem;
}


.whitespace_preserver a
{
color: #55AF92;
}

a.upload-method
{
background: #ffffff;
color: #468068;
padding: 13px 22px;
border: 1px solid #468068;
line-height: 4.6rem;
}

a.upload-method:hover
{
background: #468068;
color: #ffffff;
padding: 13px 22px;
cursor: pointer;
border: 1px solid #468068;
line-height: 4.6rem;
}

.koowa input.input-file, .koowa input[type=file]
{
margin-top: 2rem;
font-size: 1.2rem !important;
margin-bottom: 2rem;
}





div.docman_description p
{
line-height: 1.5rem;
margin-top: 5px !important;
}

div.koowa.com_docman
{
padding: 1rem;
color: #595959;
}

div.koowa.com_docman legend
{
font-size: 2rem;
color: #595959;
}

.koowa .docman_thumbnail {
    cursor: pointer;
    float: left;
    margin: 0 20px 10px 0 !important;
    max-width: 25%;
    min-width: 50px;
}

div.koowa_form
{
margin-top: 1.3rem;
}

div.control-group.submit_document__title_field label
{
margin-top: 2rem;
color: #2e7031;
font-family: 'allerregular';
font-size: 1.9rem;
}

div.docman_document
{
/*max-height: 8rem;*/
margin-top: 1rem !important;
padding-bottom: 10px;
width: 100%;
border-bottom: 3px solid rgba(0, 0, 0, 0.05);
}
div.docman_document h4.koowa_header /*titre du document, link et icon*/
{
width: 66%;
}
div.docman_document h4.koowa_header a.koowa_header__image_link /* link */
{

}
div.docman_document h4.koowa_header a.koowa_header__image_link span.koowa_icon--document /* icon */
{

}
div.docman_document h4.koowa_header span.koowa_header__item /* nom titre du document */
{
}
div.docman_document h4.koowa_header span.koowa_header__item span.label.label-success /* owner truc machin */
{
display: none !important;
}

div.docman_document p.docman_document_details /*détails, dates published et modified*/
{
width: 80%;
}
.docman_download__info {
    display: inline-block !important;
    font-size: 0.8125em;
}

div.docman_document div.docman_download /*bouton download, extension de fichier et grosseur de fichier*/
{
/*display: none;*/
font-size: 1.3rem!important;
display: block !important;
margin: 0 !important;
/*max-width: 20% !important;*/
/*min-width:20% !important;*/
text-align: center !important;
}
.docman_download__button {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
div.docman_document div.docman_download a.btn/*bouton download*/
{

}
div.docman_document div.docman_description /*description du document*/
{
line-height: 1.5rem;
/*max-height: 5rem;*/
}
div.docman_download a.btn
{
/*background:#2E7031 !important;*/
background: none !important;
border: 1px solid #55AF92 !important;
}
.koowa .docman_document_details /* published... */
{
font-size: 1.1rem;
/*margin-top: -5rem;*/
margin-top: 0 !important;
padding-bottom: 5px !important;
border-bottom: 0px solid rgba(0, 0, 0, 0.05) !important;
}


span.created-on-label time
{
line-height: 1.5rem;
}


span.koowa_header__item.koowa_header__item--image_container a
{
color : red;
}


div.docman_block h3
{
    font-size: 3.3rem;
    color: #2E7031;
    line-height: 4.5rem;
    padding-bottom: 1rem;
    border-bottom: 4px solid #2E7031;
    margin-bottom: 3rem;
}

.koowa .koowa_header
{
width: 35rem;
}


/***************************************************            acymailing_module                *****************/


.acyfield_name .required, .acyfield_email .required 
{
    border: 2px solid white;
    color: white;
    padding: 0.5rem;
}

.acyfield_name.acy_requiredField input, .acyfield_email.acy_requiredField input
{
	background: rgba(0,0,0,0);
	font-family: 'aller_lightregular';
}

.acysubbuttons .btn-primary
{
	border: 2px solid white;
    padding: 0.7rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1.3rem;
    text-transform: uppercase;
    background: #315338;
    margin-left: 1rem;
    color: #ffffff;

}


.acysubbuttons .btn-primary:hover
{
	border: 2px solid white;
    padding: 0.7rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1.3rem;
    text-transform: uppercase;
    background: #ffffff;
    margin-left: 1rem;
    color: #315338;
}


div.acymailing_module_form
{
/*padding-bottom: 3.5rem !important;*/
}


/**** newsletter osia ***/

.moduletablenewsletter-home-osia .acymailing_form
{
    margin: auto !important;
}

.moduletablenewsletter-home-osia
{
    text-align: center;
}

.moduletablenewsletter-home-osia .acymailing_module_form .acymailing_introtext
{
    text-align: center;
    padding: 3rem 0 !important;
    font-size: 3rem;
    font-family: 'quador_boldbold' !important
    
}

.moduletablenewsletter-home-osia .acyfield_name.acy_requiredField input, .moduletablenewsletter-home-osia .acyfield_email.acy_requiredField input
{
    background: #fff;
    width: 60%;
}

.moduletablenewsletter-home-osia .acysubbuttons .btn-primary
{
    display: block;
    margin: auto;
}

.moduletablenewsletter-home-osia .acysubbuttons .btn-primary:hover
{
    display: block;
    margin: auto;
}