/*Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL*/
/*BLUE IN LINKS*/
A
{
	color: #2A8EC4;
}
/*BLUE in principal Colors*/
.primary-color
{
	color: #2A8EC4;
}
.primary-back-color
{
	background-color: #2A8EC4;
}
INS, MARK
{
	background-color: #2A8EC4;
}
::-moz-selection
{
	background: #2A8EC4;
}
::selection
{
	background: #2A8EC4;
}
/*BLUE IN MENU*/
/*BLUE Set Active*/
.menu-dropdown A.level1.active.current > SPAN, .menu-dropdown SPAN.level1.active.current > SPAN, .menu-dropdown A.level1.parent.active > SPAN, .menu-dropdown SPAN.level1.parent.active > SPAN
{
	color: #2A8EC4;
}
/*BLUE Set Hover*/
.menu-dropdown A.level1:hover > SPAN, .menu-dropdown SPAN.level1:hover > SPAN
{
	color: #2A8EC4;
}
.menu-dropdown .dropdown-bg > DIV
{
	background-color: #2A8EC4;
}
/*BLUE Hover*/
.menu-sidebar A:hover, .menu-sidebar LI > SPAN:hover
{
	color: #2A8EC4;
}
/*BLUE in system-all*/
#system .title A:hover
{
	color: #2A8EC4;
}
#system .pagination A:hover
{
	background-color: #2A8EC4;
}
#system .pagination STRONG
{
	background-color: #2A8EC4;
}
/*BLUE in button*/
.button-primary{
    background: #2A8EC4;
}

/*Custom Rules*/
/*----------------------------------------------------------------------------------------------------*/
/*MENU*/
/*MENU SIDEBAR*/
/*C2W - MJ - https://basecamp.com/2040338/projects/8101748/todos/150047938*/
.menu-sidebar LI.level1 > a > SPAN {
	font-size:16px;/*RG : ex 14px - */
	color: #0C090A;
}
/*C2W - RG - https://basecamp.com/2040338/projects/8101748/todos/166303268#comment_275024709*/
.menu-sidebar a.vide, .dropdown a.vide {
	cursor:default;
}

/*C2W - RG - https://basecamp.com/2040338/projects/8101748/todos/150047938#comment_256686880*/
.menu-sidebar  LI.level2 > a > SPAN {
	font-size:13px;/*ex 14px*/
	line-height:13px;
}

.menu-sidebar UL.level2 UL {
padding-left: 2px;
}

.menu-sidebar .level2 a > span {
font-size: 13px;
padding: 5px 0;
}

.menu-sidebar .level3 a > span {
font-size: 12px;
padding: 0 0 0 12px;
background: url(../images/tiret.png) 0 4px no-repeat;
}
/*RG - https://basecamp.com/2040338/projects/8101748/todos/150047938#comment_255680634*/
.menu-sidebar ul.level3 {
display: none;
}
/*RG - https://basecamp.com/2040338/projects/8101748/todos/150047938#comment_255680634*/
.menu-sidebar ul.level2{
    padding-left: 15px;
}
/*RG - https://basecamp.com/2040338/projects/8101748/todos/150047938#comment_255680634*/
.menu-sidebar .level1 > SPAN{
    background: none !important;
}

/*C2W - RG - https://basecamp.com/2040338/projects/8101748/todos/150047938#comment_256332010*/
.menu-sidebar LI.parent .level2.parent > SPAN
{
	background: url(../images/menu_sidebar_parent.png) no-repeat 100% 0;
  padding-right: 10px;
}

/*C2W - RG - https://basecamp.com/2040338/projects/8101748/todos/150047938#comment_256332010*/
.menu-sidebar span.deploy
{
	background: url(../images/menu_sidebar_parent.png) no-repeat 100% -30px !important;
	padding-right: 10px;
}

/*TOP MENU*/
#menu .level4 a{/*C2W - RG : provisoire*/
	color: #FFF;
	/*MJ - https://basecamp.com/2040338/projects/8101748/todos/150047938*/
	margin: 0 0 0 13px;
}


/*C2W - MJ - https://basecamp.com/2040338/projects/8101748/todos/150047938*/
#menu .level4 a:hover{
	font-weight: bold;
}

.menu-dropdown li.level3 {
padding-left: 8px;
}

.menu-dropdown a.level3, .menu-dropdown span.level3 {
color: #FFFFFF;
font-size: 13px;
background: none;
padding: 5px 0;
}

/*C2W - RG - https://basecamp.com/2040338/projects/8101748/todos/150047938#comment_256332010*/
.menu-dropdown ul.level4 {
display: none;
}

/*C2W - RG - https://basecamp.com/2040338/projects/8101748/todos/150047938#comment_256332010*/
.menu-dropdown .dropdown >div, .menu-dropdown .dropdown {
overflow: visible !important;
height: auto !important;
}

/*C2W - RG - https://basecamp.com/2040338/projects/8101748/todos/150047938#comment_256332010*/
.menu-dropdown LI.parent.level3 > SPAN, .menu-dropdown LI.parent.level3 > a > SPAN
{
	height: 14px;/*ex 17px*/
	background: url(../images/menu_dropdown_parent.png) no-repeat 100% -7px;
  padding-right: 10px;
}

/*C2W - RG - https://basecamp.com/2040338/projects/8101748/todos/150047938#comment_256332010*/
.menu-dropdown LI.parent.level3 > span.deploy, .menu-dropdown LI.parent.level3 > a> span.deploy
{
	background: url(../images/menu_dropdown_parent.png) no-repeat 100% -37px !important;
  padding-right: 10px;
}
/*C2W - RG - https://basecamp.com/2040338/projects/8101748/todos/150047938#comment_256686880 */
.menu-dropdown a.level2 > span{
	font-size: 14px;
	line-height: 14px;
}

/*C2W - RG- https://basecamp.com/2040338/projects/8101748/todos/150047938#comment_257252799*/
.menu-dropdown .level1.item123, .menu-dropdown .level1.item130{
		display: none;
}
.menu-sidebar li.parent span.level1.separator > span{
	cursor:default;
	font-size: 16px;
}
.menu-sidebar li.parent span.level1.separator > span:hover{
	color:#444;
}
.height_libre{
	height:inherit !important;
}
/*CONTENT*//*C2W - RG - https://basecamp.com/2040338/projects/8101748/todos/150036187#comment_257431743*/
#content{
	margin: 15px 5px;
}

#content p{
	color: #444;
}

/*SLIDER MARQUES*/
#bottom-a .sprocket-strips-item{
/*https://basecamp.com/2040338/projects/8101748/todos/150036187#comment_257815929*/
	height: 95px;
	line-height: 95px;
}

/*https://basecamp.com/2040338/projects/8101748/todos/150036187#comment_257815929*/
#bottom-a .sprocket-strips-item img{

  width: 90%;
  vertical-align: middle;
  padding: 8px;
}

/*SLIDER : A LA UNE*/
#sidebar-b .sprocket-headlines-image{
	width: 100%;
}

#sidebar-b a.sprocket-headlines-text{
  display: inline-block;
  margin-bottom: 10px;
}
/*RG - Contact form*/
#contact-form fieldset{
	border:none;
}
#contact-form fieldset legend{
	padding:0px;
}
#contact-form fieldset input[type="email"], #contact-form fieldset input[type="text"], #contact-form fieldset textarea{
  padding: 5px;
  width: 250px;
  margin: 0;
  font-size: 12px;
  border: none;
  color: #7A7A7A;
  padding: 10px 14px;
  outline: none;
  position: relative;
  background: #FFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #EFEFEF;
  box-shadow: inset 0 0 10px #EEE, 0px 0px #AAAAAA;
}

#contact-form fieldset label{
  width: 115px;
}

#contact-form fieldset #jform_contact_message-lbl{
	vertical-align:top;
}

#contact-form fieldset #jform_contact_email_copy-lbl{
	width:inherit;
}
/*RG - module language*/

#language{
	float: right !important;
  margin-top: 30px!important;
  margin-left: 10px!important;
}
#language li{
    display: block;
    height:14px;
    padding:2px;
    border: solid white 2px;
}
#language li.lang-active{
    border: solid black 2px;
}
#language li img {
    padding-bottom: 1px;
}
/*RG - module recherche*/

#recherche{
	float: right !important;
  margin-top: 30px!important;
  margin-left: 10px!important;
}
/*OC - materiel medical*/

.marq_1 {
 font-family : Verdana;
 font-size : small;
 text-align: center;
 text-decoration: none;
 color : #00000;
 background-color : #FFFFAA;
 height: 30px;
}

.marq_2 {
 font-family : Verdana;
 font-size : small;
 text-align: center;
 text-decoration: none;
 color : #00000;
 background-color : #FFFFFF;
 height: 30px;
}
.info_equi_nom {
 font-family : Arial, Helvetica, sans-serif;
 font-size : 18px;
 text-align: left;
 text-decoration: bold;
 color : #61B2DD;
 background-color : #FFFFFF;
}
.info_equi_fonc {
 font-family : Arial, Helvetica, sans-serif;
 font-size : 16px;
 text-align: left;
 text-decoration: bold;
 color : #000000;
 background-color : #FFFFFF;
}
.info_equi_pres {
 font-family : Arial, Helvetica, sans-serif;
 font-size : 12px;
 text-align: left;
 text-decoration: none;
 color : #BBBBBB;
 background-color : #FFFFFF;
}
.info_equi_cont {
 font-family : Arial, Helvetica, sans-serif;
 font-size : 13px;
 text-align: left;
 text-decoration: bold;
 color : #61B2DD;
 background-color : #FFFFFF;
}

/*RG - nos actualités récentes*/
#sidebar-b a.lndtitle {
  font-size: 120%;
  line-height: 160%;
}
#sidebar-b .lnd_introtxt a.lndtitle{
  font-size: 90%;
  color: #666;
  text-shadow: 0 1px 0 #fff;
}

/*RG - ACTU*/
.filters.btn-toolbar{
    border:none;
		padding: 0px;
}
ul.lnd_latestnews{
    padding-left: 0;
    list-style-type: none;
}
ul.lnd_latestnews a{
    font-size: 14px;
}

/*MODULE SELECTEUR*/
#sidebar-a div[data-headlines="173"] .sprocket-headlines-image{
	margin-right: 0px;
}

#innertop,#innertop .mod-box{
    height: 0px;
    padding:0px
}

/*MODULES BROCHURES*/
#sidebar-a .flyers a:visited, #sidebar-a .flyers a{
color:white;
}


.pweb-field-container.pweb-field-text.pweb-field-mod_pwebcontact_fields .pweb-field {
  display: none;
}

.menu-sidebar .level1.item351 .level1 span{
    padding-bottom: 15px;
    color: #555555;
}

.formContainer {
    border: none;
    padding-left: 0;
}

#userForm h2 {
    color: #454545;
    font-weight: 500;
    font-size: 21px;
    border-bottom: 1px solid #DFDFDF;
    padding-bottom: 7px;
}

#userForm .formRed,
#userForm .formRequired {
    color: #379ed4;
} 

#userForm textarea#Message {
    box-shadow: none;
} 

#sendmail0 {
    margin-right: 5px;
}

#logo p {
    margin-top: 0;
}

.menu-dropdown a.level1, .menu-dropdown span.level1 {
    padding-left: 5px;
    padding-right: 7px;
}

#userForm .formRequired{
    display: none;
}

.uk-button-primary, .uk-button-primary:hover {
    background-color: #2e8cc9;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
}

.uk-button-primary,a.demande-devis, a.cta {
    border-radius: 30px;
}

a.demande-devis, a.cta, .box-catalogue a {
    background-color: #2e8cc9;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    color: #fff;
    padding: 10px 15px;
    text-align: center;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
}

a.cta {
    font-size: 14px;
}

a.cta:hover, 
.level2.item351 a.level2:hover,
.uk-button-primary:hover,
.roundedFixedBtn:hover {
    box-shadow: 3px 3px 20px -4px rgb(50 50 50 / 30%);
}

a.demande-devis:hover,
a.cta:hover, 
.level2.item351 a.level2:hover,
.uk-button-primary:hover,
.roundedFixedBtn:hover {
    background: #1e87f0;
}


#system-message .alert h4{
    display: inline;
}

.fixedButton{
    position: fixed;
    top: 10%;
    right: 0px; 
    padding: 0;
    writing-mode: tb-rl;
}

.roundedFixedBtn{
    font-size: 16px;
    background-color: #2e8cc9;
    border-color: #2e8cc9;
    color: white;
    text-align: center;
    cursor: pointer;
    width: 32px;
    height: 128px;
    color: #fff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    border-radius: 10px 0 0 10px !important;
    padding: 7px 10px 7px 0;
     box-shadow: 3px -1px 3px rgb(0 0 0 / 25%);
}

.level2.item351 a.level2 {
/*    background: #2e8cc9;
    color : #fff;
    border-radius: 30px;
    text-transform: uppercase;
    text-align: center;
    margin: 5px 0 5px -15px;*/
    text-transform: uppercase;
    color: #2e8cc9;
    font-weight:  bold;
    width: auto;
    display: inline-block;
}

.level2.item351 a.level2:hover {
    color:  #fff;
    padding:  0 7px;
}


/*.level2.item351 a.level2 span {
   padding: 10px;
}*/

#system.blogcat-20 .items .item {

    border: 1px solid #DFDFDF;
    padding: 10px 20px 20px 20px;
    margin-bottom: 15px;
    margin-bottom: 35px;

}

#system.blogcat-20 .items .item h1{
    margin-top: 0;
}

#system.blogcat-20 .items .item .cta{
   font-size: 12px;
}

.leaflet-gauche, .leaflet-droite {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
}

.leaflet-gauche img, .leaflet-droite img {
    border: 1px solid #ddd;
}

.leaflet-gauche img:hover, .leaflet-droite img:hover {
    box-shadow: 3px 3px 20px -4px rgb(50 50 50 / 30%);
}

#offre-emploi {
     text-align: center;
    margin: 0 auto;
    font-weight: bold;
    font-size: 17px;
    padding: 12px 20px;
    display: inline-block;
    color: #fff;
    background: #2e8cc9;
    margin-left: 45px;
margin-bottom: 20px;
}

#offre-emploi .demande-devis{
    background: #444;
    color: #2A8EC4;
    border-radius: 0;
    padding: 6px 20px;
    font-size: 13px;
    text-shadow: none;
    margin-left: 14px;
    color: #fff;
}

#pwebcontact177 {
    display: none !important;
}

.intro-brochures {
    text-align: center;
    margin-bottom:  30px;
}

.intro-brochures h2{
    font-weight: bold;
}


.infos-contact b{
    color: #454545;
}

.infos-contact p {
    margin-bottom: 20px;
    color: #333;
    font-size: .875rem;
}

.infos-contact h2 {
    margin-top: 0;
}

.box-catalogue p, .box-catalogue a {
    display: block;
}

#playPauseBtn {
    background: #222224;
    color: #fff;
    border: none;
    padding: 10px 15px;
    margin: 20px 0;
    opacity: 0.9;
/*    border-radius: 15px;*/
    cursor:pointer;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
}


#playPauseBtn:hover {
opacity: 0.8;
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

#playPauseBtn:active {
transform: scale(0.95);
}