﻿.search-module .inputbox {
border:1px solid #eae8e7 !important; 
border-radius:0px !important; 
}
a, a:hover, .breadcrumb a:hover, .user7 .link a:hover, .user8 .link a:hover, .user9 .link a:hover{
color:#359973 !important;
}

.user1, .user2, .user3, .user4, .user5, .user6{
/*display:inline-block;*/
}
.topbottom{
background: transparent url(/images/ombre_slideshow.png) 0 0 repeat;
display:block;
width:100%;
height:41px;
margin-top:-3%;
}
.item-pagenos-soins {
    display: inline-block;
} 
.lienSecondBloc li{
background:none !important;
margin:0px !important;
padding:0 1px 0 10px !important;
}

/*************  Content ********************/
.col3 {
border: 1px solid #dedad8;
border-radius: 2px;
min-height: 320px;
overflow: hidden;
padding: 8px;
} 
/******   Article   *****/

.item-page > h1 {
color: #1e85b0 !important;
font-size: 30px;
font-family: "Lato",sans-serif!important;
}
.articleTitle{
color: #1e85b0 !important;
    font-family: "Lato",sans-serif !important;
    font-size: 30px !important;
}
.item-page > h2{
font-size:15px;
color:#359973!important;
padding-bottom:8px !important;
/*padding-top:30px!important;*/
font-family:‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif !important;
text-transform: uppercase;
}

.item-page > h3{
font-size:15px;
color:#322e2b;
font-weight:normal !important;
padding-bottom:3px !important;
/*line-height:22px !important;*/
font-family: "Lato",sans-serif !important;
}
.item-page > p{
font-family:‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif !important;
/*line-height:22px !important;*/
text-align:justify !important; 
font-size:15px;
color: #322e2b;
}
.lienSecondBloc.menu{
padding-left:0px !important;
}
.item-page > ul{margin:0!important;}
.item-page.propos ul {
font-family:‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif !important;
margin-bottom: 20px !important;
list-style-type: circle!important;
list-style-position: outside!important;
list-style-image: none!important;
padding-left:17px; 
line-height:1.5;
 
 }
 
.breadcrumb a, .breadcrumb{
 font-family:‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif !important;
 color:#359973 !important;
 font-size:15px!important; 
 font-style:italic;
 }
 .breadcrumbs > span{
 font-family:‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif !important;
 /*color:#322e2b!important;*/
 font-size:15px!important; 
 }
 .breadcrumb a:hover{
 color:#999 !important;
 }

 
.item-page{
/*margin-right:50px !important;
margin-left:37px !important;*/
}
.item-page.propos li {
color: #322e2b;
font-size: 15px;
}
ul.a {list-style-type: circle !important;}
h1, h2, h3, h4 {
line-height: 1.2!important;
padding: 0 !important;
}

/*      breacumb      **/

.breadcrumbs > span {
color: #359973;
font-family:‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif ;
font-size: 13px;
}
.breadcrumbs > img{
margin-bottom:5px;
}

.rightCol3{
/*background: transparent url(../images/white-93.png) 0 0 repeat;*/
border: 1px solid #dedad8;
border-radius: 2px;
height: auto;
overflow: hidden;
padding: 8px;
border-radius: 15px;
width: 200px;
margin:0 auto;

}


.rightCol3{
    background: -webkit-linear-gradient(#ffffff, #f8f7f7); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #f8f7f7); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #f8f7f7); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #f8f7f7); /* Standard syntax (must be last) */
}

/*.headerContentRight > h3{
font-family:‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif !important;
font-size:22px;
color:#359973;
text-transform:uppercase;
}*/
.nos-soins { 
/*width:69% !important;*/
display:inline-block !important;
margin:5% 0 0 0!important;
}

.right-module-position {
margin-top:5%;
width: 21% !important;
float:left !important;
}
.leftColum{
width:70%;
display:inline-block;
}

.secondBlocRight {
margin-top: 20px !important; 
}
.right-module-position{
width:22% !important;
}
.headerIMGSoins{
color:#1e85b0 !important;
font-size:35px!important;
margin-right:0 auto;
text-align:center;
font-family:‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif !important;
}

.right_column .right-module-position{
right:5%;
position:relative;
float:right !important;
}

/**** formulaire ****/
.formResponsive .formHorizontal .formControlLabel{
text-align:left !important;
}

/*.lienSecondBloc li::before {
content: '\2022';
}*/


.secondBloc ul li  a{
background: url("/images/bullet_encart.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0) ;
line-height: 2;
list-style-type: none!;
margin: 0 10px;
padding: 0 0 10px 12px;
color:#857b74 !important;
font-size:15px;
font-family: ‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif !important;
text-decoration:none !important;
}

.secondBlocRight ul li a {
color: #857b74 !important;
font-family: ‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif !important;
font-size: 15px;
line-height: 1.6!important;
margin: 0;
padding: 0;
text-decoration: none !important;
text-transform: none !important;
}



.headerContent {
background-color: #1e85b0;
border-radius: 2px;
color: #fff !important;
display: block;
font-family: "Lato",sans-serif;
font-size: 20px;
height: 55px;
margin-bottom: 1px;
width: 99.9%;
}

.headerContentRight {
border-radius: 2px;
color: ##359973 !important;
display: block;
font-family: "Lato",sans-serif;
font-size: 20px;
height: 55px;
margin-bottom: 20px;
width: 99.9%;
}


.headerContent > h3{
color:#fff !important;
font-family: "Lato",sans-serif!important;
text-align:center;
border:none !important;
padding:14px 0 2px !important;
text-transform:uppercase;
font-size:17px !important;
}


.headerContentRight > h3 {
border: medium none !important;
color: #359973 !important;
font-family: ‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif !important;
font-size: 22px !important;
padding: 12px 16px !important;
text-align: left;
text-transform: uppercase;
}
.secondBloc ul{
line-height:2.8 !important;
padding:0;
}

.firtBloc > img {
border: 1px solid #dedad8;
border-radius: 2px;
margin-top: 1px;
width:100%;
margin-bottom:15px;
/*max-height: 157px;
max-width: 274px;*/
}
/***************   bottom home au milieux      ******************/
.bottomHome {
display: inline-block;
text-align: center;
width: 100%;
height:auto;
}


.bottomHome > div a{ 
background:url("/images/icone_info.png") no-repeat scroll 85% 75% rgba(0, 0, 0, 0);
border: 1px solid #dedad8;
border-radius: 30px;
display: block;
height: 72px;
width: 288px;
margin: 0 auto;
}

.bottomHome img {
float: right;
/*margin-right: 16%;*/
display:inline-block;
/*margin-right:10%;
margin-top:5%*/
padding:16px 0 0 18px;
}

.bottomHome h3 {
display:inline-block;
width:65%;
float: left;
font-family: ‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif;
font-size: 25px;
color:#359973;
text-transform:uppercase;
/*margin-left:5%;
margin-top:4%;*/
padding:20px 0 0 10px !important;
font-weight:400;

/*margin-right: 16%;*/
}



.footerBloc {
display: block;
height: 32px;
margin: 0 !important;
width: 100%; 
background-image: url(/images/fleche_encart.png);
background-repeat: no-repeat;
background-position: right bottom; 
}


.secondBloc ul li:last-of-type a{
background: url("/images/fleche_encart.png") no-repeat scroll right bottom rgba(0, 0, 0, 0)!important;
color: #b4d6c7 !important;
font-family: ‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif !important;
font-size: 13px !important;
margin: 25px 0 0;
padding: 0;
text-transform: uppercase;
width: 100%;
font-size:14px;
color:#339973 !important;
text-decoration:none !important;
margin:20px 0 0 5px;
display:block;
}

.slicknav_menu {
display:none;
}
/**** slider paginate ***********/

.flex-control-nav {
bottom: 19% !important;
left: 4% !important;
width: 10%;
}

.flex-control-paging li a {
height: 6px !important;
width: 6px !important;
border-radius:75px !important;
}

.flex-control-nav li{
padding:5px !important;
}

.color-nav-active-black .flex-control-paging li a.flex-active{
background-color:#359973 !important;
}
.breadcrumb{  
margin-top:30px;
}

/*********       content slider      ***********/
.flex-caption{
width:40%;
display:block;
float:left;
height:100%;
}

.theme-shadow-normal{
box-shadow:none! important;
border:1px solid #dedad8;
border-radius:2px !important;
}

.contentSlider > p {
margin-left: 15%;
/*text-align: justify;*/
text-align: left;
}

.theme-shadow-normal {
/*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6) !important;*/l
margin: 3px;
}

.flex-caption .contentSlider {
background: transparent url(../images/white-55.png) 0 0 repeat;
border: 1px solid #b5afab;
border-radius: 2px;
/*color: #857b74;*/
/*display: block;*/
float: left;
font-family: ‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif;
height: 66%;
left: 0%;
/*margin: 0 auto;*/
/*opacity: 0.5;*/
position: relative;
top: 22%;
/*vertical-align: middle;*/
width: 65%;
z-index: -100;
font-size:35px;
}
.jfontsize a{
font-family:‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif !important;
color:#8c8c8c!important;
font-weight:300;
border:none !important;
text-decoration:none !important;
padding: 0;
}
.jfontsize a:hover{
font-family:‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif !important;
color:#8c8c8c!important;
background:none !important;
font-weight:300;
border:none !important;
text-decoration:none !important;
}
#jfontsize-plus{
font-size:22px !important;
}
#jfontsize-minus{
font-size:18px !important;
margin-right: -3px;
}
.jfontsize-button{
padding: 2px 8px;
}

.printIcon{
margin-right:4px !important;
}
.printIcon img{
vertical-align: initial !important;
}


#icon_heaher {
/*
position: absolute;
right: 16%;
top: 4px;
z-index: 1;
*/
position: absolute;
right: 17%;
top: 9px; 
z-index: 999;
}
#icon_heaher div.moduletable p{
margin: 6px 0 14px;
} 
#icon_heaher div.moduletable p a {
padding:2px !important;
}
#bannerHeader{
background-color:#359973;
position: relative;
/*z-index: 10;*/
display:block;
width:100%;
height:113px;
border-radius:2px;
/*z-index: -300;*/
position:relative;
}
.flexslider.bg-caption-white-02 .flex-caption{
margin-left:30px;
}
.header-site{
margin:0 0 40px !important;
padding:0px !important;
}

.logo img {
position: relative;
z-index: 200;
}

.headerNumber {
background-color: #1e85b0;
display: inline-block;
float: right;
height: 100%;
width: 30%;
/*font-weight: 900 !important;*/
font-family: 'Lato', sans-serif;
}

.headerTopPhone > img {
    display: inline-block;
    margin-right: 2%;
    margin-top: -2%;
}


.headerNumber span {
color: #fff !important;
float: right;
font-size: 20px;
margin-right: 8%;
margin-top:-2%;
font-weight:bold;
}
.search-module .inputbox:focus{
width:11px !important;
}

.headerTopPhone > a {
font-family: 'Lato', sans-serif;
font-weight: 900 !important;
color: #fff !important;
/*font-size: 37px;*/
font-size: 30px;
/*margin: 22% auto 0;*/
margin: 10px auto 0;
text-align: center;
vertical-align: middle;
font-weight: 900;
}


.headerTopPhone {
font-family: 'Lato', sans-serif;
font-weight: 900 !important;
color: #fff !important;
font-size: 37px;
margin: 7% auto 0;
text-align: center;
vertical-align: middle;
font-weight: 900;
}

h1, .componentheading, .contentheading, h2 a{
color:#fff !important; 
}

/***************     Title home         ****************/

.titleHeaderHome {
display: inline-block;
height: 100%;
margin: 0;
position: relative;
/*width: 50%;*/
}
.titleHeaderHome .moduletable > h1{               
color:#fff;
font-family: 'Lato', sans-serif;
font-size:58px;
letter-spacing:-0,01em;
margin: 3px 0 0;
line-height:1;
}
/*.dropdown li a{
padding:13px 13px 16px !important;
}
.dropdown li a:hover{
padding:9px 13px 16px !important; 
}*/

.titleHeaderHome .moduletable > h2{               
color:#fff;
font-family: 'Lato', sans-serif;
font-size:20px;
letter-spacing:-0,01em;
}

/************     Menu            *****/
.dropdown li {
/*height:48px;*/
background-color:#1e85b0;
border-radius:2px;
font-family: ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
font-size:15px;
margin-right:4px;
text-align:center;
width:19.491%;
height:auto;

}
.dropdown ul li ul li a{
display:block;
width:100%;
position :relative;
line-height:200%!important;
height:100%;
color:#359973 !important;
background-color:#D1E9DF !important;
border-radius:2px;
font-family: ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
font-size:15px;
/*margin-right:4px;*/
text-align:center;
position:relative;
z-index:1000;

}
.dropdown ul li ul li a:hover{
font-size:16px !important;
}

.dropdown ul li ul li a:hover{
color:#359973 !important;
font-size:16px !important;

}
.dropdown li li:hover > a, .dropdown li li:hover > span, .dropdown li li.active > a, .dropdown li li.active > span{
color:#359973 !important;
font-size:16px !important;
}
.dropdown li a{
/*margin-top:2px;*/
}
.dropdown li ul{
right:0 !important;
left:none !important;
}
.main_menu_box{
margin-top:5px;
}
ul.menu li a {
text-align:center;
text-transform: uppercase;
font-family: ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif;
width:100%;
height:100%;
position :relative;
line-height:250%;

}
.flexslider .flex-caption {
background:none !important;
}

.dropdown li a{
color: #fff !important;
}
.dropdown li a:hover {
background-color:#359973;
/*max-height:48px !important;*/
}
.dropdown li.active {
background-color:#359973 !important;
max-height:48px !important;

}


/*********      footer     **************/


ul.listeFooter li{
border-right: 1px none #000;
color: #b4d6c7;
display: inline-block;
margin: 0.8% 0 0 2%;
}
ul.listeFooter li a:last-child{
color:#fff;
}


.footerVert{
display:block;
width:100%;
height:38px;
border-radius:2px;
background-color:#359973;
font-size:14px;
color:#b4d6c7;
line-height: 1.2;
}
ul.listeFooter li{
font-size:14px;
font-family: ‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif;
}
ul.listeFooter li a{
font-size:14px;
color:#b4d6c7;
}

@media (max-width: 980px) {
.right-module-position{
width:100% !important;
}
.leftColum{
width:100% !important;
}
.footerVert{
padding:20px 9px;
}

}

/*************    content responsive    ********************/

@media (min-width: 480px) and (max-width: 768px) {
.user1, .user2, .user3{

float:none !important;
padding:0 !important;
margin:0 !important;
/*width : 100% !important;*/
width:48%;
margin: 0 auto;
clear:both;
display:inline-block;

}
.flexslider.bg-caption-white-02 .flex-caption{
margin:0 !important;
}
.item-page.nos-soins img{
/*margin-left:20%;*/
}

 
}

@media (min-width: 380px) and (max-width: 480px) {
.user1, .user2, .user3{
float:none !important;
padding:0 !important;
margin:0 auto!important;
/*width : 100% !important;*/
width:100%!important;
margin: 0 auto;
clear:both;
display:inline-block;
}
.item-page.nos-soins img{
/*margin-left:20%;*/
}
#Envoyer{
background-color:#359973 !important;
}

.titleHeaderHome .moduletable > h1{
margin:0 !important;
}
ul.menu li a {
text-align:left !important;
}

.secondBloc ul li a{
font-size:15px !important;
}
.secondBloc ul li:last-of-type a{
font-size:16px !important;
}

}

@media (max-width: 380px) {
.listeFooter{
margin-left:-12%;
}

ul.menu li a {
text-align:left !important;
}

.user1, .user2, .user3{
float:none !important;
padding:0 !important;
margin:0 auto!important;
/*width : 100% !important;*/
width:100%!important;
margin: 0 auto;
clear:both;
display:inline-block;
}
.titleHeaderHome .moduletable > h1{
margin-top:12% !important;
font-size:21px !important;
}

.secondBloc ul li a{
font-size:15px !important;
}
.secondBloc ul li:last-of-type a{
font-size:12px !important;
}

}


}

/* formulaire  */
.formResponsive{
padding-left:14px;
padding-top:30px;
}
#userForm{
font-family:‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif !important;
/*line-height:22px !important;*/
text-align:justify !important;
font-size:15px !important;
color: #322e2b;

}
strong.formRequired{ 
color: #359973 !important;
}
.formBody{
color: #359973 !important;
}

#userForm .formBody{
color: #322e2b !important;
}

.item-page.nos-soins img {
    width: 100%;
}

#Envoyer {
  background: #359973!important;
  background-image: -webkit-linear-gradient(top, #359973, #359973)!important;
  background-image: -moz-linear-gradient(top, #359973, #359973)!important;
  background-image: -ms-linear-gradient(top, #359973, #359973)!important;
  background-image: -o-linear-gradient(top, #359973, #359973)!important;
  background-image: linear-gradient(to bottom, #359973, #359973)!important;
  -webkit-border-radius: 4!important;
  -moz-border-radius: 4!important;
  border-radius: 4px!important;
  font-family: "Metrophobic","Open Sans" !important;
  color: #ffffff!important;
  font-size: 17px!important;
  padding: 10px 20px 10px 20px!important;
  text-decoration: none!important;
  border-color:#359973!important;
}

#Envoyer:hover {
  background: #359973!important;
  background-image: -webkit-linear-gradient(top, #359973, #359973)!important;
  background-image: -moz-linear-gradient(top, #359973, #359973)!important;
  background-image: -ms-linear-gradient(top, #359973, #359973)!important;
  background-image: -o-linear-gradient(top, #359973, #359973)!important;
  background-image: linear-gradient(to bottom, #359973, #359973)!important;
  text-decoration: none!important;
}
/*** puce ***/
.item-page ul {
font-family: ‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif !important;
line-height: 1.5;
list-style: outside none circle !important;
color: #322e2b !important;
font-size: 15px!important;
list-style-type: circle!important;
}
#tinymce ul{
font-family: ‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif !important;
line-height: 1.5;
list-style: outside none circle !important;
color: #322e2b !important;
font-size: 15px!important;
}

#tinymce ul li li, .normal li li, .check li li, .arrow li li, .normal_red li li, .check_red li li, .arrow_red li li, .circle li li, .circle_red li li, .circle_white li li, .check_white li li, .arrow_white li li, .normal_white li li {
background: url("../images/list_bullet.png") no-repeat scroll 0 3px transparent!important;
list-style: outside none none!important;
margin: 5px 0!important;
padding-left: 18px!important;
}

/**** xmap ***/
#xmap a{
color: #322e2b !important;
font-family: ‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif !important;
font-size: 15px !important;
}
#xmap a.active{
color: #322e2b !important;
font-family: ‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif !important;
font-size: 15px !important;
}
#xmap a:hover{
color: #322e2b !important;
font-family: ‘Lucida Sans Unicode’,‘Lucida Grande’,sans-serif !important;
font-size: 15px !important;
}
.muted{
display:none;
}
.main-content ul li:hover, .blog_more ul li:hover, .normal li:hover, .check li:hover, .arrow li:hover, .normal_red li:hover, .check_red li:hover, .arrow_red li:hover, .circle li:hover,
.circle_red li:hover, .normal_white li:hover, .check_white li:hover, .arrow_white li:hover, .circle_white li:hover, ol li:hover  {
color: #322e2b !important;
cursor:default;
}
.nonCliquable{
text-decoration:none !important;
color:#fff !important;
}
.slicknav_menu a{
color:#fff !important;
}
.footerVert a{
color:#B4D6C7 !important;
}

/*2040338/projects/6600588/todos/194533529*/

#rsform_5_page_0{
margin-top: 55px;
}

#userForm .rsform-block-obligatoires .formBody{
margin-top: 35px;
color:#857b74 !important;
}

.formResponsive {
padding-left: 0 !important;
}

#userForm h2 {
color: #1e85b0 !important;
font-size: 30px;
font-family: "Lato",sans-serif!important;
}

.formRed {
margin-top: 30px;
}

.formResponsive .formError {
margin: 3px 5px 3px 15px;
}


#userForm ul {
list-style: disc outside none !important;
}

#userForm ul li {
  line-height: 25px !important;
}

#userForm ul ul{
margin: 10px 0 10px 25px !important;
list-style-type: circle !important;
}

.formResponsive .formHorizontal .rsform-block-note .formControls,
.formResponsive .formHorizontal .rsform-block-intro .formControls,
.formResponsive .formHorizontal .rsform-block-specification .formControls {
  margin-left: 0 !important;
}

.formResponsive .formHorizontal .rsform-block-note .formControlLabel,
.formResponsive .formHorizontal .rsform-block-intro .formControlLabel,
.formResponsive .formHorizontal .rsform-block-specification .formControlLabel { 
  width: auto !important;
}

.formResponsive .formHorizontal .rsform-block-note {
  font-size: 13px;
}

#userForm .rsform-block-note .formBody {
  color: #848484 !important;
}


#userForm select, #userForm .rsform-input-box {
/*  width: 350px; */ 
  width: 341px;
}

#userForm select {
/*height: 35px;*/
height: 25px;
font-size: 14px;
border-radius: 3px;
}

.rsform-block-sujet, .rsform-block-type  {
    margin-bottom: 27px !important;
}

#userForm .rsform-input-box {
  padding: 15px;
}

#userForm .rsform-input-box {
  width: 335px;
  padding: 7px;
}

#userForm textarea {
  width: 340px;
  height: 170px;
}

#userForm .formRed{
color: #b94a48;
}

.rsform-submit-button.btn.btn-primary {
  background: #359973!important;
  text-decoration: none!important;
    border-radius: 4px!important;
  font-family: "Metrophobic","Open Sans" !important;
  color: #ffffff!important;
  font-size: 17px!important;
  padding: 10px 20px 10px 20px!important;
  text-decoration: none!important;
  border-color: #359973!important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
}

.users_top .user1 h1, .users_top .user2 h1, .users_top .user3 h1 {
color: #fff !important;
font-family: Lato, sans-serif;
font-size: 17px;
font-style: normal;
font-variant: normal;
font-weight: normal;
margin-bottom: 11px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding: 14px 0 2px !important;
text-align: center;
text-transform: uppercase;
word-spacing: 2px;
height: 20px;
}

input[type="submit"], button.login {
  background-color: #0074cc !important;
  *background-color: #0055cc !important;
  background-image: -ms-linear-gradient(top, #0088cc, #0055cc) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc)) !important;
  background-image: -webkit-linear-gradient(top, #0088cc, #0055cc) !important;
  background-image: -o-linear-gradient(top, #0088cc, #0055cc) !important;
  background-image: -moz-linear-gradient(top, #0088cc, #0055cc) !important;
  background-image: linear-gradient(top, #0088cc, #0055cc) !important;
  background-repeat: repeat-x !important;
  border-color: #0055cc #0055cc #003580 !important;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0) !important;
  filter: progid:dximagetransform.microsoft.gradient(enabled=false) !important;
  color: #ffffff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
  border-radius: 4px !important;
  padding: 4px 10px 4px !important;
  font-size: 13px !important;
  line-height: 18px !important;
}

body.login span.star {
    color: #359973 !important;
    font-weight: bold !important;
}

body.login .formResponsive label {
    width: 115px !important;
}

body.login input.required {
    padding: 7px; !important;
}

.rsform-block.rsform-block-contacter-soins-chez-soi .formControls,
.rsform-block.rsform-block-demande-de-brochures .formControls {
  margin-left: 0;
}

.rsform-block.rsform-block-contacter-soins-chez-soi .formControlLabel,
.rsform-block.rsform-block-demande-de-brochures .formControlLabel {
display: none;
}


body .formResponsive button[type="submit"] {
background: #359973!important;
    background-image: linear-gradient(to bottom, #359973, #359973)!important;
    border-radius: 4px!important;
    font-family: "Metrophobic","Open Sans" !important;
    color: #ffffff!important;
    font-size: 17px!important;
    padding: 10px 20px 10px 20px!important;
    text-decoration: none!important;
    border-color: #359973!important;
}