
html, body {
	width:100%;
	height:100%;
	margin: 0;
	padding: 0;
	background-color:#FFF;
	font-family: Arial, Helvetica,  sans-serif;
	font-size:16px;
	color:#666666;
	background-image: url(../img/fond_body.gif);
	background-repeat: repeat;
}
img{
    border:0px; 
}

.clear{
	clear:both;
}
a {
  outline: none;
  text-decoration:none;
  color:#008ED0;
}


a:active {
  outline: none;
}

:focus {
  -moz-outline-style: none;
}



 h1{
	font-family: 'CabinSemiBold';
	font-size:32px;
	font-weight:normal;
	color:#363636;
	margin-top:0px;
	
}

 h2{
	font-family: 'CabinSemiBold';
	font-size:20px;
	font-weight:normal;
	color:#333333;
	padding-bottom:0px;
	margin-bottom:0px;
}

#site{
	width:100%;
	background-image:url(../img/fond_site.png);
	background-repeat:no-repeat;
	background-position:top center;
	position: relative;
	top:0px;	
}
#site_inner{
	width:1002px;
	margin:auto;
	background-color:#FFF;	
}
#header{
	position:relative;
	width:942px;
	height:122px;
	background-color:#FFF;
	margin:auto;
	z-index:10000;
}

#header #logo{
	position:absolute;
	left:0px;
	top:0px;
	z-index:2000;
}

#navigation{
	position:relative;
	margin:auto;
	padding-top:102px;
	z-index:2000;
}

#header div.lang{
	position:absolute;
	right:0px;
	top:24px;
}

div.lang ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

div.lang ul li{
	font-size:12px;
	float:left;
	heigth:16px;
	line-height:16px;
	padding-left:14px;
}

div.lang ul li a{
	color:#363636;
}

div.lang ul li a.current, div.lang ul li a:hover{
	color:#c4171d;
}
a.urgences{
	font-family: 'CabinSemiBold';
	background-image:url(../img/btn_urgence.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:40px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	text-transform:uppercase;
	color:#FFF;
	margin-left:20px;
	font-size:15px;
	
}


#bandeau_image{
padding-top:84px;
height:132px; 
width:942px; 
margin-bottom:25px;	
}

span.txtbandeau{
  font-family: 'CabinRegular';
	height:53px;
	line-height:53px;
	font-size:44px;
	padding-left:16px;
	padding-right:16px;
	text-transform:uppercase;
	
}

#content{
	position:relative;
	width:942px;
	margin:auto;
	margin-top:20px;
	
	
}
#page_content{
	float:left;
	width:942px;
	
}

#map_canvas{
	width:100%;
	height:450px;
	background-size:cover;
	background-position:center center;
	
	
	
	
}
.clinique_liste{
	width:287px;

	margin-bottom:20px;
	float:left;
	
}
.marginyes{
	margin-right:40px;
}



#content p.intro{
	font-family: 'CrimsonRoman';
	font-size:22px;
	color:#3b252a;
	line-height:1em;
}
.liste_clinique img{
	float:left;	
}



#footer{
	padding-top:14px;
	border-top:1px solid #cccccc; 
	position:relative;
	width:942px;
	
	margin:auto;
	margin-top:20px;
	overflow:hidden;
	color:#666666;
	font-size:11px;
}
.footer_clinique{
	width:147px;
	padding-right:10px;
	float:left;	
}
.footer_clinique strong{
	font-size:13px;
	
}

p.copyright_clini{
	padding-top:10px;
	clear:both;
	border-top:1px solid #cccccc;

	
}
.footer_clinique p{
	margin-top:0px;
	margin-bottom:4px;
}
p.copyright_clini a{
	color: #008ED0;
}

.inside{
	margin-top:20px;	
}
#boxslider{
	margin:0px;
	padding:0px;
	list-style:none;
}

.box{
	position:relative;
	width:286px;
	float:left;
	
	
	padding-left:41px;
	margin-bottom:8px;
}

.box.first{
	padding-left:0px;
}

.box a{

	color:#008ed0 !important;
}

#content .box h1{
	  font-family: 'CabinRegular';
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	border:none;
	padding-bottom:0px;
	line-height:30px;
	font-weight:normal;
}

.box .resume{
	overflow:hidden;
	margin-top:10px;
	 padding-bottom: 60px
}

.box .resume p{
	margin:0px;
	padding:0px;
	font-size:16px;
}




#content h1.sousmenu{
	font-family: 'CrimsonRoman';
	font-size:22px;
	text-transform:uppercase;
	font-weight:normal;
	color:#3b252a;
	margin:0px;
	padding:0px;
	padding-left:10px;
	border:none;	
}




.firstlink{
	cursor:pointer;
}

#back-top {
    bottom: 40px;
    position: fixed;
    right: 50px;
}
#back-top a {
    -moz-transition: all 1s ease 0s;
    color: #3B252A;
    display: block;
    font: 11px/100% Arial,Helvetica,sans-serif;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 50px;
}
#back-top a:hover {
    color: #000000;
}
#back-top span {
    -moz-transition: all 1s ease 0s;
    background: url("../img/up-arrow.png") no-repeat scroll center center #d5cacd;
    border-radius: 15px 15px 15px 15px;
    display: block;
    height: 50px;
    margin-bottom: 7px;
    width: 50px;
}
#back-top a:hover span {
    background-color: #3B252A;
}

table.partnerstable td{
	border-bottom:1px solid #E0E0E0;
	padding:15px;
	height:170px;
}

table.testimonial td{
	border-bottom:1px solid #E0E0E0;
	padding-bottom:15px;
	padding-top:15px;
}

table.testimonial td img{
	width:150px;
	padding-right:15px;
}
.liste_clinique p{
	margin-top:6px;	
}



#headermobile, #mobile_menu {
	display: none;
}
#hamburger {
	box-sizing: border-box;
	display: block;
	width: 70px;
	height: 45px;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 2;
}
#hamburger:before, #hamburger:after, #hamburger span {
	background: #000;
	content: '';
	display: block;
	width: 30px;
	height: 5px;
	position: absolute;
}
#hamburger:before {
	top: 10px;
}
#hamburger span {
	top: 20px;
}
#hamburger:after {
	top: 30px;
}


 @media only screen and (max-width: 938px) {

.inside, #site_inner{
		width: 100% !important;
	
}

#headermobile, #mobile_menu {
    display: block;
}
#headermobile{

	display: block;
	width: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	background-color: #fff;
	height: 60px;
	z-index: 3000;
	border-bottom: 1px solid #ccc;
}
#headermobile .logo {
	position: absolute;
	   right: 10px;
    top: -13px;
}
#header, #logo, #sous_menu, #sous_clinique{
	display:none;
		
}
.logo img  {
	height: 70px !important;
}

#site {
	display: block;
	max-width: 100%;
	background-color: #fff;
	box-sizing: border-box;
	 padding-left: 10px;
	 padding-right:10px;
	 top:60px;
}

#site, #content, #footer, #page_content, #bandeau_image, .clinique_liste, #sous_menu, #sous_emploi{
	width: 100% !important;
	max-width: 100% !important;
	 margin: 0px;
	overflow: hidden;
}
.clinique_liste a img {
    width: 100% !important;
	height:auto !important;
}

.box {
    padding-left: 0px;
    position: relative;
    width: 100% !important;
}
box .resume {
    padding-bottom: 20px;
}
#bandeau_image {
    background-position: center center;
    background-size: auto auto;
}
span.txtrotator {
    
  /*  font-size: 24px !important;
    height: 30px !important;;
    line-height: 30px !important;;*/
}
.link_box_bottom{
	width:100% !important;
	
}

#form3{
/*	display:none;	*/
}
#fileInputUploader{
width:240px !important;
}
#fileInput2Uploader{
width:240px !important;
}

}
