@charset "utf-8";
/* CSS Document */

/*

font-family: 'Raleway', sans-serif;

<div class="clearfix"></div>

*/

div { display:block; position:relative; padding:0; margin:0;}
p, h1, h2, h3, h4 { padding:0; margin:0;}
img, a { border:0; outline:none;}

body { margin: 0 0 0 0; background-color:#FFFFFF; font-family: 'Raleway', sans-serif; font-size: 18px; line-height:24px; color:#000000; font-weight:300;}
p { text-align:justify; color:#000000}
table { text-align:justify; color:#000000;}

a:link {color: #000000; text-decoration:underline;}
a:visited {color: #000000; text-decoration:underline;}
a:hover {color: #000000; text-decoration:none;}
a:active {color: #000000; text-decoration:underline;}

.site_width { width:960px; margin: 0 auto;}

.clearfix{ clear:both;}

.header_bg { height:130px; background-color: #303030;}

.logo { position:absolute; z-index:10; margin-left:-30px; width: 327px;}

.tel { position:absolute; z-index:10; top:15px; width:225px; margin-left:735px; background-color: #78220f; border:1px solid #95220f; border-radius:4px; padding:10px 0 12px 0; font-size:28px; color: #ffffff; text-align:center; font-weight: bold;}

.rdvTop { position:absolute; z-index:10; top:70px; width:225px; margin-left:735px; background-color: #78220f; border:1px solid #95220f; border-radius:4px; padding:10px 0 12px 0; font-size:16px; color: #ffffff; text-align:center; font-weight: bold;}

.menu { width: 100%; height:37px; background-color:#636466; padding-top:13px;}
.menu .site_width { text-align:right;}
.menu_content { margin-right:-11px;}

a.menuLink:link {color: #ffffff; text-decoration:none; font-size:17px; padding: 15px 11px 15px 11px;}
a.menuLink:visited {color: #ffffff; text-decoration:none; font-size:17px;}
a.menuLink:hover {color: #ffffff; text-decoration:none; font-size:17px; background-color:#3d3b3c;}
a.menuLink:active {color: #ffffff; text-decoration:none; font-size:17px;}

a.menuLinkActif:link {color: #ffffff; text-decoration:none; background-color:#3d3b3c;}
a.menuLinkActif:visited {color: #ffffff; text-decoration:none; background-color:#3d3b3c;}
a.menuLinkActif:hover {color: #ffffff; text-decoration:none; background-color:#3d3b3c;}
a.menuLinkActif:active {color: #ffffff; text-decoration:none; background-color:#3d3b3c;}

.line1 { width:100%; height:12px; background-image:url(images/line-points.jpg);}

.banniere_slogan { position:absolute; z-index: 10; top:425px; width: 530px;}

.banniere_bg { height:585px; background-image:url(images/banniere_v1.jpg); background-position: top center; background-repeat:no-repeat;}
.banniere_bg_section { height:300px; background-image:url(images/banniere_section_v1.jpg); background-position: top center; background-repeat:no-repeat;}
.banniere_bg_section_equipe { height:40vw; background-image:url(images/banniere_section_equipe_new.jpg); background-position: top center; background-repeat:no-repeat;background-size: cover;}
.banniere_bg_section_clinique { height:300px; background-image:url(images/banniere_section_clinique.jpg); background-position: top center; background-repeat:no-repeat;}
.banniere_bg_section_joindre { height:300px; background-image:url(images/banniere_section_joindre.jpg); background-position: top center; background-repeat:no-repeat;}
.banniere_bg_section_patient { height:300px; background-image:url(images/banniere_section_patient.jpg); background-position: top center; background-repeat:no-repeat;}
.banniere_bg_section_enfant { height:300px; background-image:url(images/banniere_section_enfant.jpg); background-position: top center; background-repeat:no-repeat;}
.banniere_bg_section_services { height:300px; background-image:url(images/banniere_section_services.jpg); background-position: top center; background-repeat:no-repeat;}

.accueil_center { width:100%; height:fit-content; background-color:#3b393a;}

.center1, .center2, .center3 { float: left; width:280px; height:270px; padding:20px;}

.center1 { background-color:#783632;}
.center2 { background-color:#93342f;}
.center3 { background-color:#5e3736;}

.center1 h2, .center2 h2, .center3 h2 { color:#FFFFFF; font-size:24px; font-weight:300;}
.center1 p, .center2 p, .center3 p { color:#FFFFFF; margin-top:18px; font-size:16px; line-height:22px; text-align:left;}
.center1 a, .center2 a, .center3 a { color:#FFFFFF;}
.center1 a:hover, .center2 a:hover, .center3 a:hover { font-weight:400;}

.accueil_gauche { float:left; width:630px; padding: 40px 30px 30px 0px;}
.accueil_droite { float:left; width:300px; padding: 70px 0px 30px 0px;}

.accueil_gauche h1 { font-size:32px; line-height:36px; font-weight:400; color:#ef4b41; padding: 0 0 0 0; text-transform:uppercase;}
.accueil_gauche p { margin-top:25px;}

.boite_bouton { width:290px; height: 40px; margin-top:30px; background-color:#93342f; border-radius:7px; text-align:center; font-size:19px; text-transform:uppercase; padding: 15px 0 0 0;cursor: hand; cursor: pointer; color:#ffffff;}
.boite_bouton:hover { background-color: #a7433e;}

.section_gauche { float:left; width:300px; padding: 40px 0px 30px 0px;}
.section_droite { float:left; width:620px; padding: 40px 0px 30px 40px;}
.section_full { width:960px; padding: 40px 0px 30px 0px;}

.section_droite h1 { font-size:32px; line-height:36px; font-weight:400; color:#ef4b41; padding: 0 0 0 0; text-transform:uppercase;}
.section_droite p,  .section_full p{ margin-top:20px;}

.font1 { font-size:30px; font-weight:300; color:#cccccc; text-transform: uppercase;}
.font2 { font-size:20px; font-weight:300; color:#888888; margin-top:30px; font-weight:400;}
.font3 { font-size:20px; font-weight:300; color:#d62b21; margin-top:10px; font-weight:400;}

.font_title { font-size:18px; text-align:left; font-weight: 400; color:#ef4b41;}

.boite_sousmenu { width:260px; background-color:#3b393a; border-radius:7px; height:auto; padding: 30px 20px 30px 20px;}

.sousmenuliste { line-height:22px;}
.menuline { padding-top:15px;}

a.sousmenu:link, a.sousmenu:visited, a.sousmenu:active {color: #ffffff; text-decoration:none; font-size:18px;}
a.sousmenu:hover {color: #d62b21; text-decoration:none; font-size:18px;}

a.selected-menu:link, a.selected-menu:visited, a.selected-menu:hover, a.selected-menu:active {color: #d62b21; text-decoration:none; font-size:18px;}

ul { text-align:justify}
ol { text-align:justify}

.bgTable1 { padding: 5px; color:#ffffff; background-color:#3b393a;}
.bgTable2 { padding: 5px; color:#ffffff; background-color:#783632;}

.line2 { width:100%; height:9px; background-image:url(images/line-points-footer.jpg); margin-top:10px;}

.video { padding-top:15px;
    height:355px;
}

.img_equipe { float:right; margin: 10px 0 10px 40px; object-fit: cover;}

.img_equipe2 { margin: 0 10px 5px 0; object-fit: contain;}
.txt_equipe2 { text-align:center; padding: 0 10px 20px 0;}

.img_equipe3 { margin: 0 0 5px 0;}
.txt_equipe3 { text-align:center; padding: 0 0 20px 0;}

.txt_eq_a { font-size:16px; color:#ef4b41; }

.bottom { width:100%; padding: 40px 0 30px 0; background-color:#303030;}

.bottom_boite1 { width:300px; float:left; margin-right:30px; color:#FFFFFF; font-size:16px;}
.bottom_boite3 { width:300px; float:left; margin-right:30px; color:#FFFFFF; font-size:16px;}
.bottom_boite2 { width:270px; float:left; margin-left:30px; color:#FFFFFF; font-size:16px;}

.bottom_boite1 h3, .bottom_boite2 h3, .bottom_boite3 h3 {font-size: 20px; color:#FFFFFF; font-weight:300; margin-bottom:10px; text-transform:uppercase;}

.bottom_boite1 p, .bottom_boite2 p, .bottom_boite3 p {color:#FFFFFF; font-size:16px;}
.bottom_boite3 p { margin-top:10px;color:#FFFFFF;}

.bottom_boite1 a, .bottom_boite2 a, .bottom_boite3 a{font-size: 16px; color:#FFFFFF;  text-decoration:none; line-height:40px;}
.bottom_boite1 a:hover, .bottom_boite2 a:hover, .bottom_boite3 a:hover{color:#d62b21; text-decoration:none;}

.linebottom { border-bottom:1px solid #666666;}

input { border:1px solid #333333; background-color:#ffffff; color:#666666; padding:5px; font-size:16px;}
textarea { border:1px solid #333333; background-color:#ffffff; color:#666666; padding:5px; font-size:16px;}

.input_btn {
	background: -webkit-linear-gradient(#303030, #444444); 
  	background: -o-linear-gradient(#303030, #444444); 
  	background: -moz-linear-gradient(#303030, #444444); 
  	background: linear-gradient(#303030, #444444); 
	color: #ffffff;	
	border-radius: 5px;
	padding:10px;
	border: 1px solid #999999;
}


.copyright { color:#999999; padding: 7px; font-size:14px; text-align:center}

.copyright a { color:#999999; text-decoration:none;}

/*



.img_visite { margin: 0 10px 10px 0;}


*/

.privacy-policy table {
	border: 0 none;
	border-spacing: 0;
	width: 100%;
}
.privacy-policy table td {
	padding: 10px;
	border-bottom: 1px solid gray;
}
.privacy-policy table td:first-child {
	width: 30%;
}
.privacy-policy table tbody tr:first-child {
	background-color: #ededed;
}
.privacy-policy table tbody tr:first-child td {
	border-bottom: none;
}
.privacy-policy table tbody tr:first-child p {
	font-weight: bold;
}
.privacy-policy table tbody p {
	margin-bottom: 0;
}

.privacy-policy.rb-btn.btn-accept {
	display: none!important;
}

.rb-wrap .rb-content p, .rb-wrap .rb-content a, .rb-wrap .rb-content li {
	font-weight: 400!important;
	font-family: 'Raleway', sans-serif!important;
}

.rb-btn.btn-accept, .rb-btn.btn-confirm-selection {
	background-color: #78220f!important;
}