/*
Body 
----------------------------------------------------*/
 * {
margin: 0;
padding: 0;
} 
 
body {
	margin: 0;
	padding: 0;
	color: #2F4F4F;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: center;
	border-top: 3px solid #000;
}

body#presse {
	margin: 0;
	padding: 0;
	color: #2F4F4F;
	text-align: center;
	border-top: 1px solid #000;
	background: #063A68;
}

img { border: none; }

a { text-decoration: none;}

#laborgRight { padding-left:20px; margin: 30px 0 30px 0;clear:both;  text-align:right}
p.lab  {	font: normal 17px Arial, Helvetica, sans-serif; 	color: #2F4F4F;	 }
p.lab a,  p.lab a:link,  p.lab a:visited { 	font: normal 17px Arial, Helvetica, sans-serif;  	color: #FF6600; 	text-decoration:underline; }
p.lab a:hover{ color: #074887; }
p.dotts {clear:both; margin:20px 0 0 0; padding:0;background:url(../../images/dots.gif) repeat-x; }



.clear {clear: both; 
	font-size: 1px; 
	float: none;
	height:1px;
	margin-top:-1px;
	line-height: 1px;
}
#separa  { clear: both; visibility: hidden;  line-height: 0px; margin: 0px; padding: 0px; display:block;
}	
.hide {display: none;}

/*  wrapper header logos
----------------------------------------------------*/

#wrapper {
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 950px;
	background: #fff url(../images/prothese-dentaire.gif) no-repeat top left;
	height: 100%;
}

#header 	{
	width: 950px;
	padding: 0;
	margin: 0;
	border-bottom: 3px solid #E2EDF7;
}


#logos{
	width: 950px;
	margin: 0 0 0 0;
	padding:0;
}

#logoG 	{
	float: left;
	width: 400px;
	height: 101px;
	margin:30px 0 0 13px;
	background: transparent url(../images/labocast.gif) no-repeat top left;
}
#logoD 	{
	float: right;
	text-align:right;
	width: 400px;
	height: 101px;
	margin:30px 32px 0 20px;
}

#subheader 	{
	height: 55px;
	width: 950px;
	margin:0;
	padding:0;
	background: transparent url(../images/prothese-dentaire.jpg) repeat-x top left;
}

#titre 	{
	float: left;
	height: 12px;
	padding: 0;
	margin: 5px 0 0 13px;
	width: 10px;	
	background: transparent url(../images/claim.gif) no-repeat 2px 50%;
}

html>body #titre {
	margin: 5px 0 0 25px;
}

/*  main et gauche droite
----------------------------------------------------*/
#main	{
	width: 950px;
	padding:0;
	margin: 35px 0 0 0;

}

#blockGauche {
	padding:0;
	float: left;
	width: 273px;
	margin: 0 10px 15px 23px;
	border-bottom: 1px solid #DBDDDF;
	background: transparent  url(../images/bg-blocg.gif) top left repeat-y;	
}

#blockGauche h4.datePublication {	
	color: #fff;	
	margin: 0;
	padding: 10px 10px 10px 10px;
	height:40px;
	font: normal 17px/20px Arial, Helvetica, sans-serif;
	background: transparent url(../images/bg-blocg1.gif) no-repeat top left;	
	border-bottom: 0px solid #fff;
}

#presse #blockGauche.leftalign {
	float: left;
	margin: 12px 10px 19px 0px;
	padding: 0px;
	
}
#presse #blockGauche strong{	
	font-weight: normal;
	color: #FF9933;
	padding: 0 0 0px 0;
}

#presse #blockGauche p {	
	font-size: 0.9em;	
	line-height: 1.3em;
	padding: 0px;
	color: #fff;
}
#blockGauche p{
	padding:0;
	margin: 0 10px 15px 0;	
}
#presse #blockGauche p:hover {color: #000;
}
#blockGauche a, #blockGauche a:visited, #blockGauche a:link{
	text-decoration: underline;
	color: #F5F5F5; 
}


.lienblockGauche a{
	float:none;
	text-decoration: underline;
	padding: 0;
	margin: 0;
	color: #F5F5F5; 
}

.lienblockGauche a:hover {
	float:none;
	text-decoration: underline;
	padding: 0;
	margin: 0;
	color: #F5F5F5; 
}

/*  content
----------------------------------------------------*/
#content	{	
	float: right;
	width: 543px;
	margin: 0;
	padding: 0;
}

#content a:link, #content a:visited, #content a:active {
	text-decoration: none;
	border-bottom: 1px solid #4682B4;
	color: #4682B4; 
	letter-spacing: 0.01em;

}

#content a:hover {
	text-decoration: none;
	border-bottom: 1px solid #4682B4;
	margin: 0;
	color: #4682B4; 
}


/*  footer 
----------------------------------------------------*/
#footer	{
	width: 950px;
	margin: 2px 0 0 0;
	height: 20px;
	border-bottom: 4px solid #09182A;
	background-color: #EBF2F8;
}
.footerGris {
	color: #4682B4; 
}
#footer p {
	font: normal 11px/20px Arial, Helvetica, sans-serif;
	color: #778899;
	margin: 0 10px 0 0;
	padding: 0;
}
#footerG	{
	float: left;
	width: 277px;
	margin: 0;
}
#footertracabilite	{
	float: left;
	width: 20px;
	margin: 0;
}
#footerD	{
	float: right;
	text-align:right;
	width: 664px;
	margin: 0;
	padding: 0;
}

/*  Links 
----------------------------------------------------*/

a:link {
	color: #4682B4;
	text-decoration: none;
	border-bottom: 0px solid #FF9933;
}

a:visited {
	color: #4682B4;
	text-decoration: none;
	border-bottom: 0px dotted #F1222C;
}

a:hover {
	color: #FF9933;
	text-decoration: none;
	border-bottom: 0px solid #ccc;
}

a:active {
	color: #4682B4;
	text-decoration: none;
	border-bottom: 0px solid #FF9933;
}


/*  menu 
----------------------------------------------------*/

#navigation {	
	float: right;	
	height: 27px;
	width: 800px;
	margin: 0 0 0 0;
	padding: 0;
}

#navigation ul {
	float: right;
	border: 0;	
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navigation ul li {
	float: left;
	text-align: center;
	margin: 0;
	padding: 0 17px 0 0;
}

#navigation ul li a {
	font: normal 10px/26px Arial, Helvetica, sans-serif;
	padding: 7px 0 0 0;
	margin: 0;
	text-decoration: none;	
	color: #CCC;
	letter-spacing: 0.01em;
	text-transform: uppercase;
}
#navigation ul li#act {
	font: normal 10px/26px Arial, Helvetica, sans-serif;
	padding: 0 17px 0 0;
	margin: 0;
	text-decoration: none;	
	color: #2F4F4F;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	background: transparent url(../images/prothese-hover.gif) no-repeat 40% 0px;
}
#navigation ul li a:hover {
	color: #F1222C;
	background: transparent url(../images/prothese-hover.gif) no-repeat 50% 0px;
}
 /*  Navigation
-----------------------------------------------------------------------*/ 

body#presse a#nav1, body#presse a#nav2, body#presse a#nav3, body#presse a#nav4, body#presse a#nav5, body#presse a#nav6 {
	color: #778899;
}
body#presse a:visited#nav1, body#presse a:visited#nav2, body#presse a:visited#nav3, body#presse a:visited#nav4, body#presse a:visited#nav5, body#presse a:visited#nav6 {
	color: #778899;
}
body#presse a:hover#nav1, body#presse a:hover#nav2, body#presse a:hover#nav3, body#presse a:hover#nav4, body#presse a:hover#nav5, body#presse a:hover#nav6 {
	color: #2F4F4F;
}


/*  subnavigation 
----------------------------------------------------*/

#subnavigation {	
	float: right;	
	height: 15px;
	width: 750px;
	margin: 3px 10px 0 0;
	padding: 0;
}

#subnavigation ul {
	float: right;
	border: 0;	
	margin: 0 0 0 11px;
	padding: 0;
	list-style-type: none;
}

html>body #subnavigation ul {
	margin: 0 0 0 19px;
}

#subnavigation ul li {
	float: left;
	text-align: center;
	margin: 0;
	padding: 0 8px 0 0;
}

#subnavigation ul li a {
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	padding: 0 0 0 10px;
	margin: 0;
	text-decoration: none;
	color: #005B8E;
	letter-spacing: 0.01em;
	background: transparent url(../images/fleche_subnav.gif) no-repeat 0px 60%;
}	

#subnavigation ul li a:hover {
	color: #FE6D02;
	background: transparent url(../images/fleche_subnav_h.gif) no-repeat 0px 60%;
}

/*  Mise en forme
-----------------------------------------------------------------------*/
h1.bleu {	
	color: #fff;	
	margin: 0;
	padding: 10px 10px 10px 10px;
	height:40px;
	font: normal 18px/20px Arial, Helvetica, sans-serif;
	background: transparent url(../images/bleu.gif) no-repeat top left;	
}
h1.noir, h1.noir a, h1.noir a:visited, h1.noir a:hover  {	
	color: #fff;	
	margin: 0;
	padding: 10px 10px 10px 10px;
	height:40px;
	font: normal 18px/20px Arial, Helvetica, sans-serif;
	background: transparent url(../images/noir1.gif) no-repeat top left;	
}
h2 {
	color: #007AC8;
	padding: 7px 0 4px 0;
	margin: 0;
	font: normal 22px/24px Arial, Helvetica, sans-serif;
}
h2.protheses {
	color: #2F4F4F;
	padding: 7px 20px 4px 0;
	margin: 0;
	font: normal 22px/24px Arial, Helvetica, sans-serif;
}
h2.protheses1 {
	color: #2F4F4F;
	padding: 7px 0 0 0;
	margin: 10px 0 10px 0;
	font: normal 22px/24px Arial, Helvetica, sans-serif;
	background: transparent url(../images/prothese-ligne.gif) no-repeat bottom left;
}
h2.selection {
	color: #000;
	padding: 7px 0 4px 0;
	margin: 20px 0 0 0;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
}
h3 {	color: #bbbbbb;
	color: #FF9933; 
	padding: 7px 0 10px 0;
	margin: 0;
	font: normal 20px/20px Arial, Helvetica, sans-serif;
}
h4.turquoise {	
	color: #0778C1;	
	margin: 0 20px 6px 0;
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	border-bottom: 0px solid #292929;
}
h4.protheses1 {	
	color: #2F4F4F;	
	margin: 0 20px 6px 0;
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	border-bottom: 0px solid #292929;
}
h5 {	
	color: #CCCCCC;
	padding: 0 0 2px 0;
	font: normal 13px/17px Arial, Helvetica, sans-serif;
}


p {color: #2F4F4F;
	font-size: 1.0em;	
	line-height: 1.7em;
	margin: 0 8px 15px 0;
	padding: 0;
}
p.presseD {color: #2F4F4F;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	text-align:justify;
	margin: 0 30px 15px 0;
	padding: 0;
}

.italic {color: #708090;
	font: italic 12px/16px Arial, Helvetica, sans-serif;
	text-align:justify;
	margin: 0 30px 15px 0;
	padding: 0;
}

.questions{	
	color: #0778C1;	
	margin: 0 0 6px 0;
	font: bold 13px/15px Arial, Helvetica, sans-serif;
}


.color {
	font-weight:bold;
}




#content .news	{
	float: none;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	width: 100%;
	height: auto;
	background: transparent url(../images/dotted.gif) repeat-x 0% 100%;
}

.points { 	
	float: left;	
	height: 2px;
	width: 250px;
	line-height: 2px;
	margin:0;
	padding: 0;
	background: transparent url(../images/dotted.gif) repeat-x 0% 100%;
}

.points1 { 	
	float: left;	
	height: 2px;
	width: 540px;
	line-height: 2px;
	margin:15px 0 15px 0;
	padding: 0;
	background: transparent url(../images/dotted.gif) repeat-x 0% 100%;
}
.points3 { 	
	height: 2px;
	width: 290px;
	line-height: 2px;
	margin:0;
	padding: 0;
	background: transparent url(../images/dotted.gif) repeat-x 0% 100%;
}
.points100 { 	
	float: left;	
	height: 2px;
	width: 900px;
	line-height: 2px;
	margin:0;
	padding: 0;
	background: transparent url(../images/dotted.gif) repeat-x 0% 100%;
}

 /*  Divers
-----------------------------------------------------------------------*/ 

.img-shadow img {
  	border:1px dashed #C6CDD2;  	
	padding:7px;
	display: block;
  	background-color:#EBF2F8;
}
.floatRight img {
	border:1px dashed #259BD6;
	padding:7px;
	background:#036AB3;
	margin:0 0 10px 0;
	float:left;
	vertical-align:sub;
	}
	
	
.rightalign {
	float: right;
	margin: 9px 0 0 15px;
}

.leftalign {
	float: left;
	margin: 0 12px 5px 0;
	
}

 /*  Calendrier gauche
-----------------------------------------------------------------------*/ 
.sep6, .oct6, .dec6, .janv, .fevr, .mars, .avri, .mai, .juin, .juil, .aout, .sept, .octo, .nove, .dece, .jan8, .fev8, .mar8, .avr8, .juin8, .juil8, .aou8, .sep8, .oct8, .nov8, .dec8, .nov9 {
	float: left;	
	margin: 0 0 0 3px;
	padding: 13px 6px 0px 80px;

}
.sep6 {
	background: transparent url(../images/septembre6.gif) no-repeat 1px 13px;
}
.oct6 {
	background: transparent url(../images/octobre6.gif) no-repeat 1px 13px;
}
.dec6 {
	background: transparent url(../images/decembre6.gif) no-repeat 1px 13px;
}
.janv {
	background: transparent url(../images/janvier.gif) no-repeat 1px 13px;
}
.fevr {
	background: transparent url(../images/fevrier.gif) no-repeat 1px 13px;
}
.mars {
	background: transparent url(../images/mars.gif) no-repeat 1px 13px;
}
.avri {
	background: transparent url(../images/avril.gif) no-repeat 1px 13px;
}
.mai {
	background: transparent url(../images/mai.gif) no-repeat 1px 13px;
}
.juil {
	background: transparent url(../images/juillet.gif) no-repeat 1px 13px;
}
.nove {
	background: transparent url(../images/novembre.gif) no-repeat 1px 13px;
}
.jan8 {
	background: transparent url(../images/janvier-8.gif) no-repeat 1px 13px;
}
.fev8 {
	background: transparent url(../images/fevrier-8.gif) no-repeat 1px 13px;
}
.mar8 {
	background: transparent url(../images/mars-8.gif) no-repeat 1px 13px;
}
.avr8 {
	background: transparent url(../images/avril-8.gif) no-repeat 1px 13px;
}
.mai8 {
	background: transparent url(../images/mai-8.gif) no-repeat 1px 13px;
}
.juin8 {
	background: transparent url(../images/juin-8.gif) no-repeat 1px 13px;
}
.juil8 {
	background: transparent url(../images/juillet-8.gif) no-repeat 1px 13px;
}
.aou8 {
	background: transparent url(../images/aout-8.gif) no-repeat 1px 13px;
}
.sep8 {
	background: transparent url(../images/septembre-8.gif) no-repeat 1px 13px;
}
.oct8 {
	background: transparent url(../images/octobre-8.gif) no-repeat 1px 13px;
}
.nov8 {
	background: transparent url(../images/novembre-8.gif) no-repeat 1px 13px;
}
.dec8 {
	background: transparent url(../images/decembre-8.gif) no-repeat 1px 13px;
}
.nov9 {
	background: transparent url(../images/novembre-9.gif) no-repeat 1px 13px;
}


/*
PAGES IMAGES PRESSE
----------------------------------------------------*/
#TitresblockPresse {
	width: 900px;
	text-align:left;
	padding:0;
	margin: 35px 25px 0 25px;
	background: transparent url(../images/dotted.gif) bottom left repeat-x 0% 100%;
}
#TitresblockPresse p.dots {
	margin:10px 0 10px 0;
	height:1px;
	background: transparent url(../images/dotted.gif) bottom left repeat-x 0% 100%;
}
h6.Tp {	
	color: #778899;
	padding: 0 0 2px 0;
	font: normal 13px/17px Arial, Helvetica, sans-serif;
}
#TitresblockPresse a, #TitresblockPresse a:visited, #TitresblockPresse a:link{
	text-decoration: underline;
	color: #4682B4; 
}


#blockPresse	{
	width: 900px;
	text-align:center;
	padding:0;
	margin: 35px 25px 0 25px;
}
#blockPresse p{
	padding:0;
	margin: 0 10px 15px 0;	
}
#presse #blockPresse p:hover {color: #000;
}
#blockPresse a, #blockPresse a:visited, #blockPresse a:link{
	text-decoration: underline;
	color: #F5F5F5; 
}

/*
diaporama
----------------------------------------------------*/
#diaporama 	{
	padding: 4px 0 2px 0;
	width: 950px;
	height: 247px;
	margin: 0;
	border-top: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
	background: transparent  url(../0_diaporama/images/bg-streifen.jpg) repeat-x;
}

#home #diaporama 	{
	padding: 1px 0 3px 0;
}

html>body #diaporama {
	padding: 1px 0 3px 0;
}


