body {

	margin-left: auto;

	margin-right: auto;

	margin-top : 0px;

	text-align : center;

	position: absolute;

	width: 100%;

	height: 100%;

	background-color : #fff;

	font-family : Arial, sans-serif;

	font-weight : normal;

	font-size : 8pt;

	color : #000;

}



.gras { font-weight : bold; }

.center {text-align : center; }



a { text-decoration : none; }

a.vert { color : #15664A ; font-size : 8pt; font-weight : bold;}

a.vert_souligne { color : #15664A ;  text-decoration : underline; }

a.blanc { color : #fff ; font-size : 8pt; font-weight : bold;}

a.blanc_souligne { color : #fff ; font-size : 8pt; font-weight : bold; text-decoration : underline; }

a.blanc_9_gras_souligne { color : #fff ; font-size : 9pt; font-weight : bold; text-decoration : underline; line-height : 12pt;  }

a.blanc_10_gras_souligne { color: #fff; font-size : 10pt; font-weight : bold; text-decoration : underline;}

a.blanc_10 {color: #fff; font-size : 10pt; font-weight : bold; text-decoration : none; }

a.blanc_10:hover{color: #fff; font-size : 10pt; font-weight : bold; text-decoration : underline; }

a.bleu {color : #0D095B; font-size : 8pt; font-weight : bold;}

a.bleu_10 {color : #0D095B; font-size : 10pt; font-weight : bold;  text-decoration : underline;}

a.bleu_10:hover {color : #0D095B; font-size : 10pt; font-weight : bold; text-decoration : underline;}

a.noir { color : #000; text-decoration : underline;}

a.prehome {color : #6D84BE; font-size:10pt; font-weight:bold;}

a.prehome:hover {color : #007D68; }



.texte { font-size : 9pt;}

.texte2 { font-size : 9pt;}

.texte3 { font-size : 8pt;}



.vert_prehome {color : #007D68; font-size:10pt; font-weight:bold;}

.vert_gras { font-weight : bold; color : #15664A ; text-transform : uppercase;}

.vert2_gras { font-weight : bold; color : #15664A ;}

.vert { color : #15664A ; font-size : 10pt;}

.bleu_gras { font-size : 8pt; font-weight : bold; color : #0D095B ; text-transform : uppercase;}



.blanc_8 { color: #fff; font-size : 8pt;}

.blanc_10 { color: #fff; font-size : 10pt;}

.blanc_10_gras { color: #fff; font-size : 10pt; font-weight : bold;}

.blanc_12_gras { color: #fff; font-size : 12pt; font-weight : bold;}



.bleu_prehome { color : #2A276A; font-size:10pt; font-weight:bold;} 

.bleu_marine {color : #0D095B;}

.bleu_marine_8 {color : #0D095B; font-size : 8pt;}

.bleu_marine_10 {color : #0D095B; font-size : 10pt;}

.bleu_marine_10_gras {color : #0D095B; font-size : 10pt; font-weight : bold;}



.gris_8 {color : #7B7B7C; font-size : 8pt ; }

.mauve_8 {color : #5F6B94; font-size : 8pt ; }

.bleu_8 {color : 6072AE; font-size:8pt; }







.fond_vertclair {background-color : #83AE9F ; border-right : 1px solid #16664B; border-left: 1px solid #16664B; } 

.fond_vertfonce {background-color : #16664B ;}

.fond_blanc {background-color : #fff ; border : 1px solid #9AB6C1;}

.fond_bleu {background-color : #6b84c3 ;} 

.fond_mauve {background-color : #9AA5CC;}

.fond_bleu_marine {background-color : #0D095B;}

.fond_bleu_ciel { background : #EDEFF6;}



.box { margin : 2px 5px 5px 10px;}

.box2 { padding : 10px 5px 10px 5px; line-height : 10px;}

.box3 { margin : 2px 2px 2px 5px;}

.box4 { padding : 10px 5px 10px 5px;}

.box5 { margin-left : 10px;}

.box6 { vertical-align : middle; padding-left : 10px; }

.box7 { padding : 5px; }

.box8 { padding : 10px; margin : 10px;}

.box9 { padding : 5px 0px 5px 0px; line-height : 10px;}

.box10 {padding: 20px 10px 5px 10px;}



.popup { background-color : ; #5F71AF ; margin : 10px ;}



td.management1 { padding : 10px 5px 10px 10px; vertical-align : bottom; background-image : url('images/page/management_fond_01.jpg'); background-repeat : no-repeat; background-position : top left; }

td.management2 { padding : 0px 15px 0px 0px; background-image : url('images/page/management_fond_03.gif'); background-repeat : no-repeat; text-align : right; }

td.management3 { vertical-align : bottom; height : 83px;}



td.entreprise { padding : 5px; vertical-align : middle; }



table { padding : 0px; border-collapse : collapse; }

table.main { margin : auto ; width : 739px;}

table.nav { background-image : url('images/nav/nav_fond.jpg'); background-repeat : no-repeat; width : 739px; }

table.nav_bord1 { background-image : url('images/nav/nav_fond01.jpg'); background-repeat : no-repeat; width : 739px;}

table.nav_bord2 { background-image : url('images/nav/nav_fond02.jpg'); background-repeat : no-repeat; width : 739px;}

table.nav2 { margin-top : 17px; margin-right : 0px; text-align : right; width : 100%;}

table.page { background-repeat : no-repeat; width :739px;}

table.implantations { background-image : url('images/page/implantation_fondtab.gif'); background-repeat : no-repeat; width : 345px; height : 71px;}

table.popup {background-color: #5F71AE;}





td.page { padding : 20px 5px 10px 5px;}

table.bottom { width : 75%; margin-left : auto; margin-right : auto; text-align : center ;}

table.bottom td { padding : 10px; }

td { margin : 0px; padding : 0px; vertical-align : top;}

td.nav { text-align : right ;}

td.page_colonnedroite {text-align : center; padding : 0px 10px 0px 10px;}

td.page_colonnedroite2 {text-align : center; padding : 55px 40px 0px 10px;} /* implantation_france */

td.page_colonnegauche {width : 77px; } 

td.implantations { padding : 8px 0px 0px 12px; }

td.popup { padding : 5px 20px 0px 20px; border :0px;}



select.nav { border : 1px solid black; font-size : 7pt; margin-left : 65px;}

select.nav2 { border : 1px solid black; font-size : 7pt; margin-left : 320px;}



img { border : 0px;}

img.aligne { border : 0px; vertical-align : text-bottom;}



.dessus { position:relative; left:-65px; top:15px; z-index:1 ; }



form { margin : 0px; }



ul { margin : 0px; }

li.a { list-style-position : inside; }



.devis { border : 0px; width : 220px;}

.devis_cp { border : 0px; width : 50px;}

.devis_ville { border : 0px; width : 160px; margin-left : 8px;}

input.devis2 { border : 0px; width : 110px;}

input.devis3 { border : 0px; width : 30px;}

input.contact { border : 0px; width : 300px;}

select.contact { border : 0px;}

textarea.contact { border : 0px; width : 300px; height:100px;}



.fausse_popup { position:absolute; z-index:1; visibility:hidden; border : 1px dotted black; background-color:#fff; padding : 5px;}
