@import url("/medias/css/normalize.css");
@import url("/medias/css/shop.css");
@import url("/medias/css/astratech.css");


body {
	padding: 0;
	margin: 0;
	width: 960px;
	/*height: 600px;*/
	background-color: #FFFFFF;
	color: #000000;
    /*font-family: "Trebuchet MS", Arial, sans-serif;
     * */
    	font-family: Arial, sans-serif;
	font-size: 12px;
	}

#center {
	position: absolute;
	left: 50%;
	margin-left: -481px;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
	padding: 0 0 30px 0;
	border-top: 0;
	width: 960px;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 10px;
	/*border-bottom:  solid 1px #007AE7;
	border-left:    solid 1px #007AE7;
	border-right:   solid 1px #007AE7;
    min-height: 2300px;*/
}



/******** MENU LOGIN RIGHT ********/

/*
 * Global styling for fieldsets
 */

fieldset {
  border: 0;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 12px;
  color: #888888;
  }

fieldset label {
  /* firefox doesn't implement inline-block so we use mozilla specific stuff
     see : https://bugzilla.mozilla.org/show_bug.cgi?id=9458 / comment 62
    the goal is to make label respect the with attribute
   */
  display:-moz-inline-block;
  display:-moz-inline-box;
  display:inline-block;
  vertical-align: top;
  line-height: 1.8;
  }

fieldset ol {
  list-style-type:none;
  margin: 0;
  padding: 0;
  border: 0;
  }

fieldset li {
  border: 0;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 0;
  }

/* site wide settings */

input {
  margin-top: 0;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
  border: solid 1px #888888;
  }

.list_odd {
  background-color: #d0c5f9;
  }

.list_odd_sober {
  background-color: #eeeef8;
  }

.list_even {
  border: solid 1px #D0C5F9;
  background-color: #ffffff;
}

.list_black {
  background-color: #000000;
}

.list_black a {
  color: #ffffff;
}

.grey_title {
    text-align: left;
    display: block;
    font-size: 16px ;
    color: #222222;
    margin-left: 15px;
    margin-bottom: 15px;
}

/* HEADER */

#container {
	margin: 0;
	padding: 0;
	font-size:12px;
	width:960px;
	height: 14px;
	}

#banner {
	margin: 0;
	padding: 0;
	border: 0;
	width:960px;
	height:160px;
  /* TODO : use lang when the css is templatized */
  	background-image:url('/medias/images/fr/ban.jpg')
	}

#title_slogan {
	color       :#444444;
    position    : absolute;
    left        : 30px;
    top         : 135px;
    font-size   : 15px;
    font-weight : bold;

}

#nav {
  	width: 960px;
  	height: 14px;
  	list-style-type: none;
  	margin-top: 0;
  	margin-bottom: 0;
  	margin-left: 0px;
  	margin-right: 0;
  	padding: 0;
  	border: 0;
  	}

ul #nav {
	margin: 0;
	padding: 0;
	border: 0
	}

#nav li {
	float: left;
  	padding: 0;
	margin: 0;
	border: solid 1px #FFFFFF;
	background-color:#007ae7;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	line-height: 25px;
	height: 25px;
    /* with when the shop menu is here 
	width: 122px;
    */
	width: 135px;
	}

#nav li a {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
  	font-weight: bold;
	}
/* BODY + COULEURS ASSOCIEES */

#content {
  /* TODO : use lang when the css is templatized */
/*	background-image:url(../images/fr/body.jpg);
*/
	color: #000000;
	width: 960px;
	height: 405px;
	clear: both;
	}

/* DIVERS */

#category {
  height: 100%;
  width: auto;
  }

#product_list {
  float: left;
  }

/* HOME  */

.home {
	width:960px;
	height: 405px;
	}

/*.decor_media_blue {
	top: 230px;
	left: 250px;
	position: absolute;
	width: 40px;
	height: 40px;
	background-color: #8DBDE1;
	border: solid 1px #14A1FF;
	}

.decor_media_blue2 {
	bottom: 20px;
	right: 50px;
	position: absolute;
	width: 40px;
	height: 40px;
	background-color: #8DBDE1;
	border: solid 1px #14A1FF;
	}


.decor_media_orange {
	position: absolute;
	top: 420px;
	left: 300px;
	width: 40px;
	height: 40px;
	background-color: #FF8518;
	border: solid 1px #E77318;
	}

.decor_media_orange2 {
	position: absolute;
	bottom: 20px;
	left: 500px;
	width: 40px;
	height: 40px;
	background-color: #FF8518;
	border: solid 1px #E77318;
	}

.decor_media_purple {
	position: absolute;
	top: 379px;
	right: 613px;
	width: 40px;
	height: 40px;
	background-color: #7a61d0;
	border: solid 1px #5577BB;
	}
*/
/*   PAGE ACCUEIL */

.contour {
	border: solid 1px #C0C0C0;
	margin-top: 10px;
	margin-left: 33px;
	}

.contour2 {
	border: solid 1px #C0C0C0;
	position: absolute;
	top: 10px;
	left: 525px;
	width: 405px;
	height: 390px;
	}

/********************/

#ucsslogan {
	float: left;
	position:absolute;
	top: 220px;
	left: 23px;
	width: 390px;
	height: 350px;
	border: solid 1px #C0C0C0;
	font-size: 10px;
	}

#ucs {
	margin: 0px;
	padding-top: 30px;
	background-color:#7a61d0;
	color: #FFFFFF;
	width: 200px;
	height: 170px;
	font-size: 40px;
	text-align: center;
	}

#slogan {
	position: relative;
	top: -12px;
	left: 200px;
	margin: 0;
	padding-top: 30px;
	background-color:#B5CE29;
	color: #FFFFFF;
	font-size: 20px;
	width: 190px;
	height: 160px;
	}

.contact {
	position:absolute;
	top:0px;
	left:0px;
	}

.review {
	position:absolute;
	top: 190px;
	right: -9px;
	}

/* NEW ACCOUNT */

#new_account {
color: #FFFFFF;
margin-left: 25px;
}

.new_account fieldset{
width: 700px;
margin-top:150px;
margin-left:150px;
}

.new_account fieldset input {
margin-left: 100px;
}

/* SUBSCRIBE PACK CONFIRMATION*/

#pack_verify_container {
padding: 0px;
margin: 0px;
background-color:#FFFFFF;
color: #000000;
border:#000000 solid 2px;
width:700px;
height:500px;
}



/* PARTNER */

.partner {
	float:left;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-right: 0;
	border: 0;
	width: 185px;
	color:#007ae7;
	}

.partner ul {
	margin: 0;
	padding: 0;
	border: 0;
	width: 170px;
	list-style-type:none;
}

.partner ul li {
	margin: 0;
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	width: 260px;
	border: 0;
}

.partner ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: bold;
	color: black;
	text-decoration:none;
	}

img {
margin: 0;
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 10px;
border: 0;
}



/* CONCEPT  */


/*
.left, .left_center, .right_center {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 2px;
	margin-right: 20px;
	padding: 0;
	border: 0;
	width: 220px;
	}

.right {
	float: left;
	margin-top: 8px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	border: solid 1px #bbbbbb;
	width: 265px;
	height: 390px;
	background-color: #dddddd;
	}

.content_concept {
	margin: 0;
	padding: 0;
	border: 0;
	}

ul.content_concept {
	}

ul.content_concept li {
	list-style-type: none;
	padding-top: 7px;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	}

ul.content_concept li a {
	margin: 0;
	padding-top: 0;
	padding-bottom: 7px;
	padding-left: 0;
	padding-right: 0;
	border: 0;
	font-size: 10px;
	list-style-type:none;
	color:#007ae7;
	font-weight: normal;
	text-decoration:none;
}

.content7 {
	margin-left:400px;
float:right;
	}



ul.content_concept li a:hover {
	color: #FF9900;
	}

.ajax {
	margin: 0;
	padding: 0;
	border:solid #bbbbbb 1px;
	width: 270px;
	height: 389px;
	background-color: #dddddd;
	color: #000000;
	font-size: 12px;
	}*/

.concept {
		font-size: 20px;
	}

.concept a, .concept a:hover {
	text-decoration: none;
	}

.concept img {
  display: block;
  float: left;
  margin-left:3px;
  margin-top: 13px;
  padding:0;
  border:solid 1px #888888;

  }

.menudolbox {
	margin-top: 3px;
	margin-bottom: 0;
	margin-left: 3px;
	margin-right: 0;
	padding: 0;
	width:300px;
	height:230px;
	border: solid 1px #888888;
	}

.menudolbox ul {
	padding-left: 20px;
	border: 0;
	width: 295px;
	}

.menudolbox ul li {
	list-style-type:square;
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
	border: 0;
	font-size: 10px;
	color: #888888;
	width: 295px;
	height: 30px;
	}

.menudolbox ul li a, .menudolbox ul li a:hover {
	margin: 0;
	padding: 0;
	border: 0;
	width: 295px;
	text-decoration:none;
	color: #007AE7;
	}

.menudolbox ul li a span {
	margin: 0;
	padding: 0;
	border: 0;
	width: 295px;
	font-size: 14px;
	}

.concept2 {
	width: 990px;
	height: 450px;
	}

.concept2 a {
	text-decoration:none;
    font-size: 10px;
	}

.intro {
	position: absolute;
	padding: 20px;
  	top: 50px;
	left: 30px;
	width: 320px;
	height: 320px;
	border: solid 1px #333366;
	background-color: #7a61d0;
  	font-size: 15px;
  	color: white;
	}

.dolbox {
	position: absolute;
	padding: 10px;
	top: 100px;
	left: 450px;
	width: 170px;
	height: 170px;
	border: solid 1px #000099;
	background-color:#007ae7;
	color:#FFFFFF;
	font-size:18px;
	text-align:center;
	}


.visite {
	position: absolute;
	padding: 0px;
	top: 75px;
	left: 770px;
	width: 120px;
	height: 120px;
	background-color: #ff8518; 
	border: solid 1px #E77318;
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	line-height: 100px;
	font-weight:bold;
	}

.cielconcept {
	position: absolute;
	top: 59px;
	left: 641px;
	width: 40px;
	height: 40px;
	background-color: #8DBDE1;
	border:solid 1px #14A1FF;
	}

.cielconcept2 {
	position: absolute;
	top: 350px;
	left: 873px;
	width: 40px;
	height: 40px;
	background-color: #8DBDE1;
	border:solid 1px #14A1FF;
	}

.mauveconcept {
	position: absolute;
	top: 350px;
	left: 750px;
	width: 40px;
	height: 40px;
	background-color: #7A61D0;
	border: solid 1px #333366;
	}

.vertconcept {
	position: absolute;
	top: 268px;
	left: 792px;
	width: 80px;
	height: 80px;
	background-color: #B5CE29;
	border: solid 1px #94AD10;
	}

.enligne {
	position: absolute;
	top: 120px;
	left: 70px;
	width: 100px;
	height: 100px;
	background-color: #7A61D0;
	border: solid 1px #5577BB;
	color: #FFFFFF;
	text-align: center;
	line-height: 50px;
	}

.assistance {
	position: absolute;
	top: 321px;
	left: 128px;
	width: 100px;
	height: 100px;
	background-color: #006600;
	border: solid 1px #888888;
	color: #FFFFFF;
	line-height: 33px;
	text-align: center;
	}

.gestion {
	position: absolute;
	top: 220px;
	left: 230px;
	width: 100px;
	height: 100px;
	background-color: #003399;
	border: solid 1px #14A1FF;
	color: #FFFFFF;
	line-height: 25px;
	text-align: center;
	}

.servicesecu {
	position: absolute;
	top: 20px;
	left: 50px;
	width: 300px;
	height: 50px;
	background-color: #007ae7;
	border: solid 1px #000099;
	color: #FFFFFF;
	text-align: center;
	line-height: 50px;
	font-size: 15px;
	font-weight: bold;
	}

.serenite {
	position: absolute;
	top: 20px;
	right: 200px;
	width: 300px;
	height: 50px;
	background-color: #007ae7;
	border: solid 1px #000099;
	color: #FFFFFF;
	text-align: center;
	line-height: 50px;
	font-size: 15px;
	font-weight: bold;
	}

.contenuserenite {
	position: absolute;
	padding: 30px;
	top: 150px;
	right: 350px;
	width: 120px;
	height: 120px;
	background-color: #8DBDE1;
	border: solid 1px #14A1FF;
	color: #007ae7;
	text-align: center;
	font-size: 16px;
	line-height: 25px;
	}

.contenuserenite2 {
	position: absolute;
	margin: 0;
	padding: 0px;
	top: 188px;
	left: 315px;
	width: 638px;
	height: 445px;
	background-color: #8DBDE1;
	border: solid 1px #14A1FF;
	color: #003399;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	}

.contenuserenite2 p {
	margin-bottom: 27px;
	}

.imgtemoin {
	float:left;
	
	margin: 7px;
	padding: 0;
	border: 0;
	background-color: #8DBDE1;
	}

.imgtemoin p {
	margin: 0;
	padding: 0;
	border: 0;
	}

.optimisation {
	position: absolute;
	top: 150px;
	right: 130px;
	width: 120px;
	height: 120px;
	background-color: #ff8518;
	border: solid 1px #E77318;
	color: #FFFFFF;
	text-align: center;
	line-height: 30px;
	}

.demo {
	position: absolute;
	top: 272px;
	right: 28px;
	width: 100px;
	height: 100px;
	background-color: #7a61d0;
	border: solid 1px #333366;
	color: #FFFFFF;
	text-align: center;
	line-height: 50px;
	}

.fonctionenligne {
	padding: 0;
	padding-left: 20px;
	padding-top: 20px;
	position: absolute;
	top: 188px;
	right: 1px;
	width: 630px;
	height: 425px;
	background-color:#7A61D0;
	border: solid 1px #5577BB;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 15px;
	}

.fonctionenligne ul {
	margin: 0;
	padding: 15px;
	border: 0;
	list-style-type: none;
	}

.fonctionenligne ul li {
	margin: 0;
	padding: 0;
	border:0;
	list-style-type: square;
	padding-bottom: 25px;
	line-height:10px;
	font-size: 8px;
	color:#B5CE29;
	}

.fonctionenligne ul li span {
	margin: 0;
	padding: 0;
	color:#FFFFFF;
	font-size: 12px;
	}

.imagefarmaco {
	position: absolute;
	top: 5px;
	right: -5px;
	margin:0;
	padding:0;
	border:0;
	}

.imageprotocole {
	position: absolute;
	top: 292px;
	left: 450px;
	margin:0;
	padding:0;
	border:0;
	}

.imagepharmaco {
	position: absolute;
	top: 12px;
	right: 0px;
	margin:0;
	padding:0;
	border:0;
	}

.imageimagerie {
	position: absolute;
	top: 230px;
	right: 60px;
	margin: 0;
	padding: 0;
	border: 0;
	}

.imagehomepage {
	position: absolute;
	top: 50px;
	right: 0px;
	margin:0;
	padding:0;
	border:0;
	}

.imagecalendar {
	position: absolute;
	top: 280px;
	left: 120px;
	margin:0;
	padding:0;
	border:0;
	}

.imagedesktop {
	position: absolute;
	top: 280px;
	left: 360px;
	margin:0;
	padding:0;
	border:0;
	}

.fonctiongestion {
	margin: 0;
	padding-left: 20px;
	padding-top: 20px;
	position: absolute;
	top: 188px;
	left: 315px;
	width: 620px;
	height: 425px;
	background-color: #003399;
	border: solid 1px #14A1FF;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 15px;
	}

.fonctiongestion ul {
	margin: 0;
	padding: 20px;
	list-style-type: none;
	}

.fonctiongestion ul li {
	margin: 0;
	padding: 0;
	list-style-type: square;
	padding-bottom: 30px;
	line-height:10px;
	}


.fonctionassistance {
	margin: 0;
	padding-top: 20px;
	padding-left: 20px;
	position: absolute;
	top: 188px;
	left: 315px;
	width: 620px;
	height: 425px;
	background-color: #006600;
	border: solid 1px #333366;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 15px;
	}

.fonctionassistance ul {
	margin: 0;
	padding: 20px;
	border: 0;
	list-style-type: none;
	}

.fonctionassistance ul li {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: square;
	padding-bottom: 30px;
	line-height:20px;
	}

.formdemo {
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 20px;
	padding-right: 40px;
	border: solid 1px #888888;
	position: absolute;
	top: 188px;
	left: 325px;
	width: 568px;
	height: 446px;
	}

.formdemo form {
	margin-top: 20px;
	margin-left: 80px;
	padding: 0;
	border: solid 1px #888888;
	width: 470px;
	}

.formdemo form table {
	margin-top: 10px;
	padding: 0px;
	}

.formdemo form table tr {
	margin: 0;
	padding: 0;
	}

	
.formdemo form table tr td {
	margin: 0;
	padding: 0;
	padding-left: 30px;
	}

.formdemo form table tr td input {
	margin: 0;
	padding: 0;
	}

.errorlist {
	position: relative;
	top: 15px;
	left: 170px;
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	}

.errorlist li {
}

/* PARTENAIRES */

.parte {
	float: left;
	margin-top: 80px;
	margin-left: 190px;
	margin-right: 100px;
	}

.naires {
	padding: 80px;
	border: 0;
	}


/* PRESS */

.mediabox {
	position: absolute;
	width: 120px;
	height: 120px;
	padding: 2px;
	border: solid 1px;
}

.mediabox a, .mediabox a:hover {
text-decoration:none;
color: #FFFFFF;
}

.press {
	width: 960px;
	height: 450px;
}

.unecd {
	top: 200px;
	left: 100px;
	border-color: #5577BB;
	background-color: #7a61d0;
}

.infofemme {
	top: 300px;
	right: 100px;
	border-color: #94AD10;
	background-color: #aee00c;
	}

.cdf {
	top: 320px;
	left: 250px;
	border-color: #14A1FF;
	background-color: #8DBDE1;
}

.infodentaire {
	top: 35px;
	left: 350px;
	border-color: #E77318;
	background-color: #ff8518;
}


.esthetique {
	top: 60px;
	right: 70px;
	border-color: #5577bb;
	background-color: #7a61d0;
}

.independentaire {
	top: 50px;
	
	left: 20px;
	border-color: #E77318;
	background-color: #ff8518;
}

.clinic {
	bottom: 70px;
	left: 470px;
	border-color: #94AD10;
	background-color: #aee00c;
}

.france5 {
	bottom: 260px;
	left: 520px;
	border-color: #14A1FF;
	background-color: #70BC1F;
}

/* EVENTS */

.evenement {
}

.event1 {
	margin-top: 10px;
	margin-left: 90px;
	border: solid 1px #E77318;
	width: 400px;
	height: 47px;
	background-color: #F48E00;
	color: #FFFFFF;
	}

.event2 {
	margin-top: 5px;
	margin-left: 520px;
	border: solid 1px #94AD10;
	width: 400px;
	height: 47px;
	background-color: #aee00c;
	color: #007ae7;
	}

.event3 {
	margin-left: 90px;
	margin-top: 0px;
	border: solid 1px #5577BB;
	width: 400px;
	height: 48px;
	background-color: #7a61d0;
	color: #FFFFFF;
	}

.event4 {
	margin-left: 520px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: solid 1px #14A1FF;
	width: 400px;
	height: 50px;
	background-color: #8DBDE1;
	color: #007ae7;
	}

.event_title {
	float: left;
	margin-right: 0;
	padding: 0;
	border: 0;
	width: 300px;
	font-weight:bold; 
	}

.event_content {
	margin: 0;
	padding: 0;
	border: 0;
	width: 300px;
	}

.event_date {
	float: left;
	font-weight:bold;
	}



  
/* Login dialog */

#login_form_full {
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    width: 300px;
    border: 1px solid #888888;
    padding: 15px;
}

#login_form {
    float: right;
    margin-top: 20px;
}

.errorlist {
    display: none;
}

#logout_link {
    float: right;
    margin-top: 100px;
    margin-right: 15px;
}

#ask_login_suscribe {
    position: relative;
    margin-top: 60px;
    left: 50%;
    margin-left: -175px;    
    border: 1px solid #888888;
    width: 330px;
    padding: 20px;
}

.login_form {
  margin-top: 0px;
  width: 330px;
  bottom: 0px;
  font-weight: bold;
}

.login_form li {

}

.login_form label {
  width : 120px;
  font-size: 14px;
}

.login_form input {
  width : 170px;
}

.login_form a {
  font-size: 16px;
  color: #222222;
  width: 290px;
  display: block;
  text-align: right;
}

.login_form div {
  width: 295px;
  padding-top: 10px;
  font-size: 15px;
  text-align: right;
  font-weight: bold;
  height: 20px;
  color: #fe400f;
}

/* partners */
#partners_list {
  color: #555555;
  font-weight: bold;
  font-style: italic; 
  font-size: 32px ;
}

#partners_list span {
  margin: 0;
  padding-top : 30px;
  padding-bottom: 10px;
  background-color : white;
  width: 960px;
  display: block;
  text-align: center;
}

.partner_logo {
  float: left;
  padding: 20px 30px 20px 30px;
  margin: 20px 30px 20px 30px;
  margin-color: #eeeeee;
  border: 1px solid #bbbbbb;
}

.partner_logo img {
  height: 100px;
  width: 200px;
}

#france5_div {
  position: relative;
  margin-top: 70px;
  margin-bottom: 100px;
  left: 50%;
  margin-left: -131px;
}


#ask_demo {
  margin-top: 30px;
  margin-left: 30px;
  width:  200px;
  height: 200px;
	border-color: #E77318;
	background-color: #ff8518;
}

#dol_tour {
  margin-left: 230px;
  width:  200px;
  height: 200px;
  border-color: #94AD10;
  background-color: #aee00c;
}


.doctor {
margin: 0;
padding: 0;
position: absolute;
top: 60px;
left: 150px;
width: 300px;
height: 300px;
background-color: #FF8518;
border:solid 1px #AAAAAA;
color: white;
font-weight: bold;
text-align: center;
font-size: 16px;
}

.doctor a, .doctor a:hover, .doctor a:visited {
color: black;
font-weight: bold;
text-align: left;
font-size: 12px;
}

.doctor a p {
margin-left: 20px;
}


.assistant {
margin: 0;
padding: 0;
position: absolute;
top: 60px;
left: 550px;
width: 320px;
height: 300px;
background-color: #AEE00C;
border: solid 1px #AAAAAA;
color: white;
font-weight: bold;
text-align: center;
font-size: 16px;
}

.assistant a, .assistant a:hover, .assistant a:visited {
color: black;
font-weight: bold;
text-align: left;
font-size: 12px;
margin-left: 20px;
}

.assisant a p {
    margin-left: 20px;
    padding-left: 20px;
}

#home_feature {
    float           : left;
    margin-top      : 00px;
    margin-left     : 15px;
    margin-left     : 15px;
    margin-right    : 15px;
    margin-bottom   : 400px;
	width : 320px;
}

#home_feature li {
    font-size           : 15px;
    font-weight         : bold;
    background-image    : url('/medias/dentallink/sub_menu_spacer.png');
    background-repeat   : repeat-x;
    border          : 1px solid #aaaaaa;
    padding-left        : 15px;
    line-height         : 2em;
    color               : #007ae7;
    margin-bottom       : 15px;
}

#home_feature li ul {
    margin-bottom       : 5px;
    list-style-type     : disc;
    list-style-position: inside;
    
}

#home_feature li ul li {
    line-height         : 1.5em;
    font-weight         : normal;
    background-image    : url('');
    border              : 0px;
    color               : #333333;
    margin-bottom       : 0px;
}

.home_serenity {
    margin-right : 15px;
    width       : 560px;
	font-size: 15px;
	float : right;
}

.home_serenity li {
    border      : 1px solid #aaaaaa;
    width       : 560px;
    display     : block;
    margin      : 0px;
    padding     : 0px;
    height      : 100px;
    background-image: url('/medias/dentallink/sub_menu_spacer.png');
    background-repeat   : repeat-x;
    margin-bottom : 15px;

}

.home_serenity li img {
    float       : left;
    display     : block;
    margin      : 7px;
    padding     : 0px;
    margin-right: 30px;
}

.home_serenity li p {
    display     : block;
    margin      : 0px;
    padding     : 0px;
    top         : 0px;
}

.home_serenity li p strong {
	font-size: 15px;
	font-weight: bold;
}

/*Partenaires*/

.tab1 {

margin-left: 50px;
}

.tab2 {

float: left;	
margin-left: 50px;
}

.tab3 {
margin-top:10px;
float: left;	
margin-left: 50px;
}
.tab4 {

float: left;	
margin-left: 50px;
}
.tab5 {

float: left;	
margin-left: 50px;
}


.partenaire_logo {
float: left;
margin-right:10px;
margin-bottom:10px;
	}




