body {
	text-align:center;
	margin:0;
	padding:0px;
	font-family:arial;
	background:#ddddbb;
	color:#333333;
}

#conteneur {
	margin:0px auto;
	text-align:left;
	width:955px;
	position:relative;
	padding-top:39px;
}

#bandeau_haut {
	background:url(images/bandeau_haut.jpg) repeat-x bottom #bbbb99;
	height:32px;
	position:relative;
}

#bandeau {
	height:168px;
}

#logo {
	width:365px;
	height:63px;
	position:absolute;
	top:5px;
	left:10px;
	background:url(images/logo.gif) no-repeat;
	z-index:999;
}

#drapeaux {
	position:absolute;
	top:7px;
	right:7px;
	width:47px;
	height:16px;
}

#drapeaux a {
	float:left;
	display:block;
	border:1px solid #cccccc;
	width:21px;
	height:14px;
}

#drapeaux a.fr {
	background:url(images/drapeaux_fr.jpg) no-repeat 1px 1px;
}

#drapeaux a.es {
	background:url(images/drapeaux_es.jpg) no-repeat 1px 1px;
}

#charte {
	position:absolute;
	right:0px;
	top:5px;
	width:154px;
	height:22px;
	background:url(images/puce_charte.gif) no-repeat #ddddbb 2px 7px;
}

#charte div {
	width:145px;
	border-left:#bbbb99 1px solid;
	font-size:12px;
	margin-left:9px;
	height:22px;
	padding-left:6px;
	padding-top:4px;
}

#charte a {
	color:#333333;
	text-decoration:none;
}

#charte a:hover {
	text-decoration:underline;
}

#bandeau_bas {
	height:13px;
	background:url(images/bandeau_bas.jpg) repeat-x #bbbb99;
}

div#menu_pp {
	width:206px;
	background:url(images/navigation.jpg) no-repeat 29px 9px;
	margin:0px;
	padding:38px 0px 0px 0px;
	position:absolute;
	top:253px;
	left:0px;
}

div.item_pp {
	height:23px;
	margin-bottom:1px;
	background:url(images/puce_menu.gif) no-repeat #aaa581;
	padding:7px 0px 0px 20px;
}

div.item_sm {
	background:none;
	padding:0px;
	margin:3px 0px 3px 20px;
}

div.ss_menu {
	margin:0px;
	padding:0px;
	background:#DDDDBB;
	/*height:auto;*/
}

div.item_pp a {
	font-size:15px;
	color:#ffffff;
	text-decoration:none;
}

div.item_pp a:hover {
	text-decoration:underline;
}

div.ss_menu a {
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

div.ss_menu a:hover {
	text-decoration:underline;
}

div#col_ctr {
	width:474px;
	margin-left:235px;
	float:left;
}

p#fil {
	margin:0;
	padding:0;
	font-size:10px;
	color:#9e957f;
	height:22px;
	padding-top:10px;
}

* html p#fil {
	height:17px;
}

p#fil a {
	color:#9e957f;
}

div#contenu {
	margin-top:7px;
	background:#cecca9;
	padding-bottom:5px;
	padding-top:7px;
}

* html div#col_ctr {
	margin-left:117px;
	/*margin-top:34px;*/
}

* html #carte {
	margin-top:34px;
}

#carte {
	float:left;
	margin-left:8px;
	margin-right:9px;
	margin-top:39px;
}

h1 {
	background:url(images/puce_h1.gif) no-repeat 0px 4px;
	font-size:15px;
	color:#9e957f;
	margin:7px 0px 7px 7px;
	padding-left:8px;
	font-weight:normal;
}

h2 {
	background:url(images/puce_h2.gif) no-repeat 0px 4px;
	font-size:13px;
	color:#7e4d55;
	margin:5px 0px 5px 17px;
	padding-left:8px;
	font-weight:bold;
}

p.bodytext, div#contenu ul {
	margin:10px 12px 10px 10px;
	font-size:11px;
1	line-height:120%;
	padding:0;
	
}

#contenu a {
	color:#333333;
}

.csc-textpic-imagewrap {
	margin-left:10px;
}

div#contenu li {
	margin:2px 0px 2px 25px;
	list-style-type:disc;
}

div#contenu ul {
}

p#adresse {
	width:100%;
	margin:0px;
	text-align:center;
	font-size:11px;
	margin-top:45px;
	float:left;
}

p#signature {
	float:left;
	margin:0px auto;
	text-align:left;
	width:auto; 
	color:#333333;
	font-size:11px;
	margin-top:20px;
}

p#signature a {
	color:#333333;
	text-decoration:none;
}

fieldset.csc-mailform {
border:none;
width:300px;
}

fieldset.csc-mailform label {
width:200px;
}

fieldset.csc-mailform dt {
float:left;
width:50%;
margin:5px 0px;
}

input#mailformformtype_mail {
background-color:#DDDDBB;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
}

fieldset.csc-mailform label {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
text-decoration: none;
}

fieldset.csc-mailform input, fieldset.csc-mailform textarea{
border:solid #9E957F 1px;
background:#DDDDBB;
color:#333333;
}

dl {
	margin:0;
	padding:0px;
}

div.tx_lumogooglemaps_pi1_sidebar {
	font-size:12px;
}
div.tx-lumogooglemaps-pi1 {
	margin:10px 12px 10px 10px;
}

