/* Body setting */

body {
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 11px; 
	color: #484848;	
	background-color:#efefef;
	margin-top: 0px;
	background-image:url(../images/interface/bck.gif);
	background-repeat:repeat-x;
}

a:hover {
	color: #b7d835;
	text-decoration:none;
}

a:link, a:visited {
	color: #b7d835;
	text-decoration: underline;
}

a.txtgrisf, .txtgrisf{
	color: #666666;
}

a.txtgrisf:link, a.txtgrisf:visited {
	color: #666666;
	text-decoration: underline;

}

.textvert{
	color: #b7d835;
}

.textrouge{
	color: #ff0000;
	font-weight:bold;
}



/* ====================================================================   
   DIV SETTINGS
   ==================================================================== */
   
.btn {
border:1px solid #e4e4e4;
}  

div#bloc_general{
	margin-left: auto;
    margin-right: auto;
	width: 980px;
}

/* Div top
   ==================================================================== */
div#bloc_top {
	float: left;
	width: 980px;
	height: auto;
}

/* Div CONTENU
   ==================================================================== */
div#bloc_contenu{
	margin-left: auto;
    margin-right: auto;
	width: 916px;
}

/* Div encarts
   ==================================================================== */
div#bloc_encarts {
	float: left;
	width: 916px;
	height: auto;
	margin-top:12px;
}

/* Div encarts MENU
   ==================================================================== */
div#bloc_encart-menu {
	float: left;
	width: 289px;
	height: 203px;
	margin-right: 10px;
	margin-left: 5px;
}

/* Div encarts IDENTIFICATION
   ==================================================================== */
div#bloc_encart-id {
	float: left;
	width: 289px;
	height: 163px;
	background-image:url(../images/interface/dual-car_fd-id.jpg);
	background-repeat:no-repeat;
	margin-right: 10px;
	margin-left: 10px;
	padding:30px 0px 10px 0px;
	font-size:10px;
}

div#bloc_titre1{
	width:274px;
	height:17px; 
	background-image: url(../images/interface/id_bck1.gif);
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
	margin-top:5px;
	padding-left:15px;
}

div#bloc_titre2{
	width:274px;
	height:17px; 
	background-image: url(../images/interface/id_bck2.gif);
	font-weight:bold;
	text-decoration:underline;
	font-size:12px;
	margin-top:5px;
	padding-left:15px;
}
/* Div encarts ACTU TEMOIGNAGES
   ==================================================================== */
div#bloc_encart-actu {
	float: left;
	width: 289px;
	height: 203px;
	background-image:url(../images/interface/dual-car_fd-actu.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
	font-size:10px;
}


/* Div CENTRAL
   ==================================================================== */
div#bloc_central {
	float: left;
	margin-left:32px;
	width: 916px;
	height: auto;
	background-image: url(../images/interface/bck_central.gif);
	background-repeat:repeat-y;
	margin-top:12px;
}

/* Div LATERAL GAUCHE
   ==================================================================== */

div#bloc_lateral-gch {
	float: left;
	width: 590px;
	height: auto;
}

	/* Div txt entral
	   ==================================================================== */
	div#bloc_txt-central {
		float: left;
		width: 550px;
		height: auto;
		padding: 5px 20px 20px 20px;
	}
	
	/* Div central
	   ==================================================================== */
	div#bloc_concept{
		float: left;
		width: 548px;
		height: auto;
		padding: 15px 11px 15px 11px;
		background-image:url(../images/accueil/dual-car_25.jpg);
		background-repeat:no-repeat;
		margin-left:20px;
		color:#FFFFFF;
	}
	
	div#bloc_btx2{
		float: left;
		width: 570px;
		height: auto;
		margin-left:20px;
		margin-top:5px;
	}

/* Div LATERAL DROIT
   ==================================================================== */

div#bloc_lateral-dt {
	float: left;
	width: 279px;
	height: auto;
	margin-left:20px;
}

div#bloc_avantages {
	float: left;
	width: 259px;
	height: 167px;
	background-repeat:no-repeat;
	padding: 10px 30px 10px 0px;
}

/* Div TEXTE ALL
   ==================================================================== */

div#bloc_texte-all {
	float: left;
	width: 876px;
	height: auto;
	padding: 20px;
}
	
	
/* Div txt all rubriques
   ==================================================================== */
div#bloc_texte-rub {
	float: left;
	width: 836px;
	height: auto;
	margin-left:20px;
	padding: 0px 20px 20px 20px;
}
	
/* ====================================================================
	Div FOOTER
   ==================================================================== */
   
div#bloc_bottom {
	float: right;
	width: 100%;
	height: auto;
	text-align:center;
	background-image: url(../images/interface/bottom_bck.gif);
	background-repeat: repeat-x;
	background-color: #e5e5e5;
	padding-top:20px;
}

	/* roll over footer
 	------------------ */
	
a.linkfooter {
    color: #484848;    
}

a.linkfooter:link, a.linkfooter:visited {
    color: #484848;   
}


/*=====================================================================
		TABLEAU 
======================================================================= */

#tableau_concept{
width: 600px;
border: 1px solid #e8e8e8;
margin-top: 20px;
margin-right: auto;
margin-left: auto;
}

.titre_tableau{
text-align: left;
font-size: 13px;
text-transform: uppercase;
font-weight: bold;
color: #4a4a4a;
padding-left: 3px;
}

.sous_titre_tableau
{
text-align: left;
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
color: #f78e32;
padding-left: 10px;
}

.sous_titre_tableau_02
{
text-align: left;
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
color: #f78e32;
padding-left: 0;
}

.sous_titre_tableau_03
{
text-align: left;
font-size: 10px;
text-transform: uppercase;
font-weight: bold;
color: #404040;
padding-left: 0;
}

.blink{
text-decoration: blink;
}

/* ====================================================================   
	FORMULAIRE
	==================================================================== */

textarea {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: white; color: #000000;}
input {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #FFFFFF; border: 1px solid #999999; color: black; text-align: left}



/* ====================================================================
	Blocs - AUTRES PAGES
   ==================================================================== */

h1 { font-size:14px; color:#666666; padding:0 0 8px 0; margin:0;
}
h2 { font-size:12px; color:#f78e32; padding:0 0 8px 0; margin:0;
}

p { font-size:11px; padding:0 0 4px 0; margin:0; text-align:justify;
}

div.pdf a { width:105px; height:105px; float:right; position:relative; display:block; background:url(../images/gammes_implants/btn_pdf.jpg) no-repeat; margin:0; padding:0;
}
	div.pdf a:hover { background:url(../images/gammes_implants/btn_pdf_ro.jpg) no-repeat;
	}
img.back { margin:0 0 16px 10px;
}
div.ligne { width:860px; border-top:#f78e32 dashed 1px; margin:6px 0 4px 48px;
}
div.ligne2 { width:860px; border-top: #E2E2E2 solid 4px; margin:6px 0 4px 48px;
}
ul.mentions { list-style-image:url(../images/interface/puce_carre.jpg);
}
	ul.mentions li { margin:0 0 4px 0;
	}
	
	
/* ====================================================================
	PAGE CONTACT
   ==================================================================== */	
   
fieldset {
background-color: #fafafa;
margin-top: 30px;
}

textarea{
border: 1px solid #999999;
}

.btn {
border:1px solid #fafafa;
}

.text_italique{
font-style:italic;
width: 900px;
padding-top: 20px;
}

.img_valider{
text-align: center;
}

legend{
color : #bcd91c;
font-weight: bold;
padding-left: 10px;
padding-right: 10px;
font-size: 10px;
text-transform: uppercase;
}
   
   .question{
   width: 200px;
   color: #707070;
   }
   
   .indication {
   font-size: 11px ;
   color: #ff3d3d ;
   font-style: italic ;
   }
   
   .specification {
   font-size: 11px ;
   color: #707070;
   font-style: italic ;
   }
   
   .erreur{
   font-size: 11px ;
   color: #ff3d3d ;
   font-style: italic ;
   }
/* ====================================================================   
   COMMENT ? PAGE
==================================================================== */
 
.titre_comment {
	background: url(../images/interface/puce.jpg) no-repeat left;
	padding: 0 0 0 17px;
	color: #484848;
}
   
   
   
   
   
   
   
   
   
 