/* CSS Document */
body
{
	margin:0;
	padding:0; 
	background-color:#FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #626262;
}
a
{  
	text-decoration: none;
	font-weight:bold;
	color:#626262;
}
a:hover, a:focus, a:active 
{  
	text-decoration: underline; 
	font-weight:bold;
	color:#626262;
}

.gauche
{
	width:200px;
	position:relative;
}
.prestations
{
	background-image:url(images/fond_prestations.jpg); 
	background-repeat:no-repeat;
	width:190px;
	height:460px;
	padding:45px 0px 0px 10px;
	line-height:16px;
	margin-left:10px;
	position:relative;
	
}
.conseils
{
	background-image:url(images/fond_conseils.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:110px;
	line-height:15px;
	margin-left:10px;
	padding:40px 0px 0px 10px;
	position:relative;
	
}
.droite
{
	width:600px;
	left:220px;
	top:0px;
	position:absolute;
}
.barre_haut
{ 
    background-color:#EBEBEB;
	width:540px;
	font-weight:bold;
	height:15px;
	padding:5px 0px 10px 20px;
	position:relative;
}

.menu
{ 
	background-image:url(images/menu.gif); 
	background-repeat:no-repeat;
	width:564px;
	height:33px;
	padding:5px 10px 20px 0px;
	position:relative;
}
.menu a
{ font-size:1.2em;}
.menu a:hover, .menu a:focus, .menu a:active 
{ font-size:1.2em;}

.presentation
{ 
	background-image:url(images/fond_presentation.jpg); 
	background-repeat:no-repeat;
	width:300px;
	line-height:14px;
	height:130px;
	padding:45px 0px 0px 10px;
	position:relative;
}
.test
{ 
	background-image:url(images/fond_test.jpg); 
	background-repeat:no-repeat;
	width:230px;
	height:130px;
	top:101px;
	left:320px;
	line-height:14px;
	padding:45px 0px 0px 10px;
	position: absolute;
}

.packs
{ 
	background-image:url(images/fond_packs.gif); 
	background-repeat:no-repeat;
	width:550px;
	height:220px;
	padding:30px 0px 0px 15px;
	position: relative;
}
.titre_pack
{
font-size:1.3em;
}
.news
{ 
	background-image:url(images/fond_news.jpg); 
	background-repeat:no-repeat;
	width:300px;
	height:160px;
	padding:45px 0px 0px 10px;
	position:relative;
}
.news a
{ font-weight:normal;}
.news a:hover, .news a:focus, .news a:active 
{ font-weight:normal;}

.realisations
{ 
	background-image:url(images/fond_realisations.jpg); 
	background-repeat:no-repeat;
	width:252px;
	height:160px;
	top:526px;
	left:320px;
	padding:45px 0px 0px 15px;
	position: absolute;
}

.barre_bas
{ 
    background-color:#EBEBEB;
	width:550px;
	height:13px;
	font-size: 0.9em;
	font-weight:normal;
	padding:10px 0px 10px 10px;
	position:relative;
}
.barre_bas a
{ font-weight:normal;}
.barre_bas a:hover, .barre_bas a:focus, .barre_bas a:active 
{ font-weight:normal;}
.conteneur
{ 
	background-image:url(images/contenu.gif);
	width:561px;
	padding:0px 0px 0px 0px;
	position: relative;
}

.contenu
{  
	width:550px;
	padding:10px 0px 0px 10px;
	margin-right:0px;
	font-weight:normal;
	line-height:16px;
	position: relative;
}
.contenu_gauche
{  
	width:380px;
	padding:10px 10px 0px 10px;
	margin-right:10px;
	line-height:18px;
	font-weight:normal;
	position: relative;
}

.contenu_droite
{  
	width:145px; 
	padding:25px 15px 0px 10px;
	font-weight:normal;
	top:0px;
	left:400px;
	position: absolute;
	float: right;
}
.contenu_entier
{  
	width:525px; 
	padding:10px 10px 0px 10px;
	font-weight:normal;
	line-height:18px;
	position: relative;
}
.devis {border-width: 1px; border-color: #BBBBBB; background-color:#EEEEEE; padding:3px}
.titre_bleu
{
	font-size: 14px;
	font-weight:bold;
	color: #4A89B9;
}.chapeau
{
	font-weight:bold;
}
.champs
{
	color:red;
}a.lien_conseils 
{
font-weight:normal;
}
a.lien_conseils:hover, a.lien_conseils:focus, a.lien_conseils:active 
{  
font-weight:normal;
}

a.lien_menu_titre 
{  
	text-decoration: none;
}
a.lien_menu_titre:hover, a.lien_menu_titre:focus, a.lien_menu_titre:active 
{  
	text-decoration: underline; 
}
a.lien_sous_menu 
{  
	text-decoration: none;
	font-weight:normal;
	font-size: 0.95em;
}
a.lien_sous_menu:hover, a.lien_sous_menu:focus, a.lien_sous_menu:active 
{  
	text-decoration: underline; 
	font-weight:normal;
	font-size: 0.95em;
}

.price {border-width: 1px; border-color: #000000; background-color:#DDDDDD; padding:3px}

TABLE.t_produits TD {border-width: 0px; border-color: #B2B2B2;}
TABLE.t_produits TD.T {border-top-width: 1px; border-style: solid;}
TABLE.t_produits TD.R {border-right-width: 1px; border-style: solid;}
TABLE.t_produits TD.B {border-bottom-width: 1px; border-style: solid;}
TABLE.t_produits TD.L {border-left-width: 1px; border-style: solid;}
TABLE.t_produits2 A {font-weight: bold; letter-spacing: 0.1em;}



.input_file {
	BORDER-RIGHT: #516F8A 1px solid;
	BORDER-TOP: #9BABBA 1px solid;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	width:300px;
	height:20px;
	BORDER-LEFT: #9BABBA 1px solid;
	COLOR: #000000;
	LINE-HEIGHT: normal;
	BORDER-BOTTOM: #516F8A 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #EBF7FC;
}
.input_contact {
	BORDER-RIGHT: #516F8A 1px solid;
	BORDER-TOP: #9BABBA 1px solid;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	width:180px;
	height:16px;
	BORDER-LEFT: #9BABBA 1px solid;
	COLOR: #000000;
	LINE-HEIGHT: normal;
	BORDER-BOTTOM: #516F8A 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #EBF7FC;
}
.textarea_contact {
	BORDER-RIGHT: #516F8A 1px solid;
	BORDER-TOP: #9BABBA 1px solid;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	width:300px;
	height:70px;
	BORDER-LEFT: #9BABBA 1px solid;
	COLOR: #000000;
	LINE-HEIGHT: normal;
	BORDER-BOTTOM: #516F8A 1px solid;
	FONT-FAMILY: Arial, Trebuchet MS, Geneva, sans-serif;
	BACKGROUND-COLOR: #EBF7FC;
}
.bouton_contact {
	BORDER-RIGHT: #516F8A 2px solid;
	BORDER-TOP: #9BABBA 2px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BORDER-LEFT: #9BABBA 2px solid;
	COLOR: #000000;
	BORDER-BOTTOM: #516F8A 2px solid;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #EBF7FC;
	FONT-VARIANT: normal;
	TEXT-DECORATION: none;
	text-align : center;
	padding-bottom : 1px;
	padding-left : 1px;
	padding-right : 1px;
	padding-top : 1px;


