/* CSS Document */
body {
	margin:10px 0;
	padding:0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#e2f2e3;}


div#general {
	width:790px;
	margin:0 auto;
	border:solid 2px #336600;
	text-align:left;
	background:#FFFFFF;
	-moz-border-radius:10px;
	border-radius:10px;}


div#header {
	width:400px;
	height:145px;
	margin:20px auto;}
div#header a {
	width:400px;
	height:145px;
	display:block;
	background:url("images/logo_dbt.png") no-repeat;}
	


ul#menu {
	height:41px;
	padding-left:200px;
	margin: 3px 0 0 0;
	list-style-type:none;
	background:url(images/barre_menu.jpg) repeat-x 0 -34px;}
ul#menu li {
	float:left;
	text-align:center;}
ul#menu li#actif {
	background:url(images/barre_menu.jpg) repeat-x 0 0;}
ul#menu li a{
	width:140px;
	display:block;
	padding:7px 0 5px 0;
	text-decoration:none;
	font-family:Eurostile, Verdana;
	font-size:18px;
	letter-spacing:2px;
	font-weight:bold;
	color:#FFFFFF;}
ul#menu li a:hover {
	background:url(images/barre_menu.jpg) repeat-x 0 0;}




div#titre_accueil {
	height:125px;
	margin:0;
	padding:0;}
div#texte_accueil {
	-moz-border-radius:10px;
	border-radius:10px;
	overflow:auto;
	border:solid 1px #00CC33;
	margin:20px 50px;
	padding:15px 15px 20px 15px;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;}
div#texte_accueil a {
	text-decoration:none;}
div#texte_accueil a:hover, div#texte_accueil p#souligne a:hover {
	text-decoration:none;}
div#texte_accueil p#souligne a {
	text-decoration:underline;}
div#texte_accueil li a{
	display:block;}

	
	
div#barre_bas {
	margin:0;
	padding:0;
	text-align:center;
	font-size:16px;
	font-family:Eurostile;
}
div#barre_bas a{
	width:120px;
	padding:0 5px 0 5px;
	text-decoration:none;}



div#footer {
	margin:0;
	padding:10px 0;
	text-align:right;
	overflow:visible;}
div#footer p {
	overflow:visible;
	margin:0 0 0 490px;
	width:290px;
	padding:5px 10px 0 0;
	border-top:solid 2px #336600;
	text-align:right;
	font-size:12px;
	color:#FFCC00;
	height:25px;}
div#footer a {
	color:#FFCC00;}
div#footer a:hover {
	color:#006633;}



div#google {
	text-align:left;
	color:#003300;
	height:auto;
	width:790px;
	margin:5px auto;
	padding:0;
	font-size:x-small;}




div#contact_info {
	line-height:34px;
	height:230px;}
div#contact_gauche {
	float:left;
	width:200px;
	padding:0;
	padding-left:50px;}
div#contact_droite {
	float:right;
	width:250px;
	padding:0;}
div#contact_info ul {
	list-style-type:none;
	padding:0;
	margin:0;}
div#contact_info li {
	margin:15px 0;
	padding:0;}
div#contact_info li#phone {
	background:url(images/phone.gif) no-repeat;
	padding-left:40px;}
div#contact_info li#mail {
	background:url(images/mail.gif) no-repeat 7px;
	padding-left:40px;}
div#contact_info li#courrier {
	background:url(images/courrier.gif) no-repeat;
	padding-left:40px;}

h2 {
	display:block;
	height:29px;
	margin:20px 0 20px 0;
	padding:0;
	text-align:center;
	letter-spacing:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.5em;
	color:#336600;}

	
img#no_border {
	border:0;}
	
a {
	color:#000000;}
a:hover{
	color:#FFCC00;}
a.lexique {
	color:#000066;
	text-decoration:underline;}
a.lexique:hover {
	color:#000066;
	text-decoration:overline;}
a.cache {
	color:#e2f2e3;
	text-decoration:none;}
a.cache:hover {
	color:#e2f2e3;
	text-decoration:none;}

