
body
{
	background-color:#ffffff;
	margin: 0pt;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#79848a;
	font-weight:normal;
	line-height:25px;
}

a
{
	color:#657073;
	text-decoration:underline;
}

td
{
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#79848a;
	font-weight:normal;
	line-height:25px;
}

h1
{
	font-size:26px;
	color:#566366;
	text-transform:uppercase;
	font-weight:bold;
	padding:0;
	margin:0 0 15px 0;
}

h2
{
	font-size:21px;
	color:#657073;
	text-transform:uppercase;
	font-weight:bold;
	padding:0;
	margin:0 0 25px 0;
}

h3
{
	font-size:19px;
	color:#657073;
	font-weight:bold;
	padding:0;
	margin:0 40px 0 0;
}

#top
{
	width:100%;
	text-align:center;
	background-color:#1d344e;
	background-image:url(images/header_img.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:430px;
}

#navigation
{
	text-align:center;
	width:90%;
	padding-bottom:20px;
	margin:auto;
}

#navigation .links
{
	text-align:center;
	width:100%;
	padding-left:10px;
	padding-right:10px;
	margin:auto;
	max-width:1180px;
}

#navigation ul
{
	color:#ffffff;
	font-size:19px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	margin:0 auto;
	list-style-type:none;
	padding:0;
	display: table-row;
	width:1180px;
	}

#navigation li
{
	float:left;
	width:auto;
	list-style: none;
    display: table-cell;
	margin-right:17px;
	margin-left:17px;
}

#navigation li a
{
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding-top:25px;
}

#navigation li a:hover
{
	color:#566366;
	text-decoration:none;
}

#navigation li:last-child {
	 margin-right:0 !Important;
}

#intro
{
	width:90%;
	max-width: 1180px;
	padding-left:10px;
	padding-right:10px;
	padding-top:71px;
	margin:0 auto;
	text-align:left;
}

#intro ul
{
	margin:0;
	list-style-type:none;
	padding:0;
}

#intro li
{
	margin-bottom:5px;
	list-style: none;
	margin-left:2px;
}

#intro .intro1
{
	width:38%;
	margin-right:36px;
	float:left;
}

#intro .intro1 img
{
	margin-right:5px;
}

#intro .intro2
{
	float:left;
}

#intro .intro2 img
{
	margin-right:5px;
}

#intro .intro3
{
	text-align:left;
}

#intro .intro3 img
{
	width:100%;
	max-width:460px;
}

#intro .intro4
{
	margin:25px 30px 35px 0;
	width:58%;
	float:left;
}

#intro .intro4 h1
{
	margin-bottom:-15px;
}

#top-link
{
	width:100%;
	max-width:1200px;
	text-align:right;
	padding-top:18px;
	padding-bottom:20px;
	margin:0 auto;
}

#top-link img
{
	margin-right:26px;
}

#next-link
{
	text-align:right;
	margin-top:-42px;
}

#next-link2
{
	text-align:right;
	margin-top:30px;
}

#medecine
{
	width:90%;
	max-width: 1180px;
	padding-left:10px;
	padding-right:10px;
	margin:0 auto;
	text-align:left;
}

#medecine .medecine-img
{
	float:left;
	margin-right:40px;
	width:39%;
}

#medecine .medecine-img img
{
	width:100%;
	max-width:460px;
}

#medecine .medecine-text
{
	padding-top:71px;
	text-align:left;
}

#localisation
{
	width:90%;
	max-width: 1180px;
	padding-left:10px;
	padding-right:10px;
	padding-top:71px;
	margin:0 auto;
	text-align:left;
}

#localisation .localisation1
{
	/*width:47.6%;
	float:left;
	margin-right:56px;
	margin-right:0\9;*/
	width:47.8%;
}

#localisation .localisation2
{
	width:48%;
	padding-top:65px;
}

#localisation .localisation2 img
{
	
	width:100%;
	/*margin-left:57px\9;
	width:45%;*/
	max-width:560px;
	margin-top:25px;
}

#localisation .localisation3
{
	width:47.8%;
	/*width:47.6%;
	float:left;
	margin-right:56px;
	margin-right:0\9;*/
	margin-bottom:13px;
	padding-top:56px;
}
	
#localisation .localisation3 img
{
	width:100%;
	max-width:560px;
}

#localisation .localisation4
{
	width:48%;
	margin-bottom:13px;
	padding-top:60px;
	padding-top:56px\9;
	text-align:right\9;
}

#localisation .localisation4 img
{
	/*width:45%;*/
	width:100%;
	max-width:560px;
}

#sep-line
{
	width:100%;
	height:1px;
	padding:0;
	border-bottom:1px solid #cccccc;
}

.sep-line2
{
	height:1px;
	background-color:#cccccc;
}

#outils
{
	width:90%;
	max-width: 1180px;
	padding-left:10px;
	padding-right:10px;
	padding-top:71px;
	margin:0 auto;
	margin-bottom:15px;
	text-align:left;
}

#outils ul
{
	margin:0;
	list-style-type:none;
	padding:0;
}

#outils li
{
	margin-bottom:5px;
	list-style: none;
	margin-left:2px;
}

#outils .outils1
{
	width:32%;
	/*margin-right:20px;
	margin-right:5\9;*/
	/*float:left;*/
}

#outils .outils1 img
{
	margin-right:7px;
}

#outils .outils2
{
	width:32%;
	/*margin-right:20px;
	margin-right:5\9;*/
	padding-top: 65px;
	/*float:left;*/
}

#outils .outils2 img
{
	margin-top:120px;
	width:100%;
	max-width:380px;
}

#outils .outils3
{
	width:32%;
	padding-top: 65px;
	padding-top: 65px\9;
}

#outils .outils3 img
{
	margin-top:19px;
	width:100%;
	max-width:380px;
}

#CV
{
	width:90%;
	max-width: 1180px;
	padding-left:10px;
	padding-right:10px;
	margin:0 auto;
	text-align:left;
}

#CV .CV1
{
	margin-right:40px;
	margin-right:0\9;
	float:left;
}

#CV .CV2
{
	width:45%;
}

#CV table
{
	width:100%
	margin-bottom:20px;
}

#CV .CV2 br
{
	line-height:22px;
}

#CV .CV2 img
{
	margin-top:20px;
}

#site
{
	width:90%;
	max-width: 1180px;
	padding-left:10px;
	padding-right:10px;
	margin:0 auto;
	background-image:url(images/triangle_green.png);
	background-repeat:no-repeat;
	background-position:top;
}

#site .site-content
{
	text-align:center;
	padding-top:71px;
}

.site-link
{
	color:#00b2cc;
	font-size:24px;
	font-weight:bold;
	text-decoration:none;
	line-height:35px;
}

.site-link:hover
{
	color:#00b2cc;
	text-decoration:underline;
}

.site-link2
{
	color:#657073;
	font-weight:bold;
	text-decoration:underline;
	line-height:32px;
}

.site-link2:hover
{
	text-decoration:none;
}

#contact
{
	width:90%;
	max-width: 1180px;
	padding-left:10px;
	padding-right:10px;
	margin:0 auto;
	color:#ffffff;
	text-align:left;
}

#contact .contact1
{
	/*width:640px;*/
	padding-top:71px;
	/*margin-right:0;
	float:left;*/
}

#contact .contact2
{
	width:45%;
	padding-top:136px;
}

#contact h1
{
	color:#67c18e;
}

#contact td
{
	color:#ffffff;
}

#contact img
{
	margin-right:5px;
	vertical-align:text-top;
}

#contact .sub-title
{
	color:#c6e8ea;
	font-weight:bold;
	padding-right:20px;
}

#contact a
{
	color:#ffffff;
	text-decoration:underline;
}

#contact a:hover
{
	color:#ffffff;
	text-decoration:none;
}

#footer
{
	width:90%;
	max-width: 1180px;
	color:#c6e8ea;
	font-size:15px;
	text-transform:uppercase;
	text-align:center;
	padding-top:24px;
	padding-bottom:24px;
	margin:0 auto;
}

#footer a
{
	color:#c6e8ea;
	text-decoration:underline;
}

#footer a:hover
{
	text-decoration:none;
}