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



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


/*************************************************             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;
}
/***********************************      		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: 50%;
padding: 1.5rem;
border: 1px solid #13203D;
margin: 1rem;
float: right;
font-size: 1.5rem;
min-height: 22px;
text-align: right;
}
#bras2 .moduletable.deconnexion
{

width: 50%;
padding: 1rem;
border: 1px solid #13203D;
margin: 1rem;
font-size: 1.5rem;
}
#bras2 .moduletable.deconnexion input.btn.btn-primary
{
background: #13203D none repeat scroll 0 0;
border: medium none;
color: #ffffff;
padding: 5px 15px;
text-align: center;
font-size: 1.5rem;
}
#bras2 .moduletable.deconnexion input.btn.btn-primary:hover
{
background: white none repeat scroll 0 0;
border: 1px solid #13203D;
color: #13203D;
padding: 4px 14px;
cursor: pointer;
}
#bras2 .moduletable.connexion
{
width: 90%;
font-size: 1.5rem;
}
div.userdata
{
width: 100%;
padding: 1rem;
border: 1px solid #13203D;
margin: 1rem;
font-size: 1.5rem;
}
div.login
{
width: 50%;
padding: 1rem;
border: 1px solid #13203D;
margin: 1rem;
font-size: 1.5rem;
}
form.form-validate
{
width: 70%;
margin: 0 auto;
}
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: 1rem;
}
div.remind
, div.reset
{
font-size: 1.5rem;
padding: 1rem;
border: 1px solid #13203D;
}
ul.nav.nav-tabs.nav-stacked
{
width: 18rem;
padding: 1rem;
border: 1px solid #13203D;
margin: 1rem;
margin-left: 7.5rem;
text-align: center;
}

#form-login-username label.element-invisible
{
}
#form-login-username label.element-invisible
, #form-login-password label.element-invisible
, div.login label.required
{
color: #13203D;
}
#modlgn-username.input-small
, input.validate-username
{
color: #13203D;
font-size: 1.5rem;
}


#modlgn-passwd.input-small
, input.validate-password
{
color: #13203D;
font-size: 1.5rem;
}
div.input-prepend span input.input-small
, input#modlgn-passwd.input-small
{
}
div.control-label
{
display: inline;
}
div.control-group input.inputbox
{
}
#form-login-remember label.control-label
, div.control-label label
{
color: #303030
}
#form-login-submit div.controls
{
margin-left: 0rem;
}
#form-login-submit button.btn.btn-primary
, div.controls button.btn.btn-primary
{
background: #13203D none repeat scroll 0 0;
border: medium none;
color: #ffffff;
padding: 5px 15px;
text-align: center;
font-size: 1.5rem;
margin: 1rem 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: #13203D;
cursor: pointer;
padding: 4px 14px;
border: 1px solid #13203D;
}
#login-form.form-inline ul.unstyled

{
padding-top: 1rem;
}
#login-form.form-inline ul.unstyled li
, ul.nav.nav-tabs.nav-stacked li
{

margin: 15px 0;
list-style: none;
}
#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
{
margin: 1px 0;
width: 200px;
background: #13203D;
color: white;
padding: 5px 15px;

}
#login-form.form-inline ul.unstyled li a:hover
, ul.nav.nav-tabs.nav-stacked li a:hover
{
background: white;
color:  #13203D;
border: 1px solid #13203D;

}
label.hasTooltip.required title
{
background: #ffffff;
}




/***********************                  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: 1px !important;
padding-left: 1px !important;
padding-right: 15px !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: 1px !important;
padding-left: 1px !important;
padding-right: 15px !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;
}



/*****************************************  easy blog 			*****************************************/        
div#fd.eb
, div.eb-container
{
padding: 1rem;
}
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 ;
}


/* ___  module latest news ___ */

.mod-item {
	background-color: white;
	padding: 10px;
    border: solid 1px #0a3d62;
    border-radius: 5px;
}

/* titre article */
div#fd.eb .eb-mod-title a
{
  color: #393533;
  font-family: 'robotoregular';
  line-height: 2.2rem;
  font-weight: lighter;
  font-size: 1.35rem;
}

div#fd.eb
{
}



#eb .eb-mod-media-title {
    font-weight: bold;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    color: #393533;
    font-family: 'robotoregular';
    line-height: 2.2rem;
    font-weight: lighter;
    font-size: 1.35rem;
}

div .read a
{	
	display: block;
	font-family: 'robotolight';
	color: white;
}

div .read p
{
	margin-bottom: 5rem;
}

/* bouton lire la suite */

.mod-cell a
{
 padding: 1.5rem 5rem;
 background: #0a3d62;
 color: white;
 border-radius: 0.2rem;
 border: 0px;
 border-bottom: 2px solid #1a71b1;
 margin-top: 5rem;

}
.mod-cell a:hover
{
 padding: 1.5rem 5rem;
 background:  #1a71b1;
 color: white;
 border-radius: 0.2rem;
 border: 0px;
 border-bottom: 2px solid #0a3d62;
 line-height: 5rem;    
}

div#fd.eb .eb-brand-name
{
margin-top: 3rem;
margin-bottom: 3rem;
font-family: 'titilliumregular';
font-size: 2.2rem;
color: #ca2827;
text-align: center;
}

#eb .eb-mod-thumb .eb-mod-image {
    border: none;
}


/* ___  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
{
    
}


div.eb-mod-foot.mod-muted.mod-small
{
margin-top: 2rem;
margin-bottom: 5rem;
float: right;
}

div.eb-entry-head h1
{
color: #0a3d62;
font-size: 2.3rem !important;
}
/************* posts ********/
.covid {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5rem;
    background-color: #aaa;
}
.ebsuite-art {
    color: #ffffff;
    font-size: 1.3rem;
    text-align: center;
    padding: 10px 10px 10px 10px;
    background-color: #393533;
    margin-bottom: 2rem;
    width: 15%;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 2px solid #1a71b1;
    border-radius: 0.2rem;
    float: right;
}
.ebsuite-art a {
	color : #ffffff;
	
}
.ebsuite-art:hover {
	background-color: #1a71b1;;
	border-bottom: 2px solid #0a3d62;
}
.ebsuite-art-ctr {
    color: #ffffff;
    font-size: 1.3rem;
    text-align: center;
    padding: 10px 10px 10px 10px;
    background-color: #393533;
    margin-bottom: 2rem;
    width: 15%;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 2px solid #1a71b1;
    border-radius: 0.2rem;
}
.ebsuite-art-ctr a {
	color : #ffffff;
	
}
.ebsuite-art-ctr:hover {
	background-color: #1a71b1;;
	border-bottom: 2px solid #0a3d62;
}
hr.eb-habillage-trait10-2 {
    background-color: #57595c;
    border: 0 none;
    height: 1px;
    margin: 0 auto;
    width: 10%;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
}

/***************************************************** 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 *********/


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



/******************************************** DJ /slider *****************************/


div#djslider-loader6m349
{
margin-top: 2.5rem;
margin-bottom: 5rem;
}

img#prev7m347, img#next7m347, img#prev8m349, img#next8m349
{
margin-top: -4.3rem;
}

img#prev7m347
{
margin-left: -3rem !important;
}
img#next7m347
{
margin-right: -3rem !important;
}
img#prev8m349
{
margin-left: -5rem !important;
}
img#next8m349
{
margin-right: -5rem !important;
}

/*										Search module	/////////////////////////////////////////////*/

div.moduletable.recherche-red
{
position: relative;
display: inline-block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
}

div.moduletable.recherche-red h3
{
color: #ffffff;
font-family: 'robotoregular';
font-size: 1.8rem;
text-align: center;
margin-left: auto !important;
margin-right: auto !important;
padding-bottom: 0.5rem;
}

div.search
{
padding-top: 0rem;
}


.search-results
{
margin-bottom: 2rem;
}


.search-results a
{
color:#CC2729;
font-family: 'robotoregular';
font-size: 1.7rem;	
}

.search-results a:hover
{
color:#0A3D62;
font-family: 'robotoregular';
font-size: 1.7rem;	
}

div.form-limit
{
margin-bottom: 2rem;
}

div.btn-toolbar
{
visibility: hidden;
}
/*******acymailing **********/
.moduletablenlsub {
	margin-bottom: 2rem;
}
table.acym_form {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    background-color: #c1c1c1
}
.acym_module_form table, .acym_module_form td, .acym_module_form tr {
    border: none;
    padding: 1rem;
    margin-bottom: 2rem;
}

input.btn.btn-primary.button.subbutton{
	padding: 1rem 2rem;
	background: #0a3d62;
    color: white;
    border-radius: 0.2rem;
    border: 0px;
    border-bottom: 2px solid #1a71b1;
}
a.acym__modal__handle {
    color: #ca2827;
}
