
* { margin:0; padding:0; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	background-color: #FFFFFF;
	color:#000000;
	width:1024px;
}

img {
	border:0;
	margin:0;
	padding:0;
}

a {
	text-decoration: underline;
	color: #0069af;
}

a:hover {
	text-decoration: none;
	color: #0069af;
}

h1 { margin:0.5em; font-size: 1.7em; font-weight:bold; color:#0069AF; }
h2 { margin:0.5em; font-size: 1.4em; font-weight:bold; color:#0069AF; }
h3 { margin:0.5em; font-size: 1.2em; font-weight:bold; color:#0069AF; }
h4 { margin:0.5em; font-size: 1.05em; font-weight:bold; }
h5 { margin:0.5em; font-size: 1em; font-weight:bold; }

h1 a {
	font-size:inherit;
	font-weight:inherit;
	color:inherit;
	text-decoration:inherit;
	
}

p { margin:0.5em; }
p.enum  { margin-left:1.5em; margin-bottom:1em; font-size:0.9em; }

input,
select,
textarea { padding:1px; }
input[type="submit"] { padding:1px 8px; }

th, td  { padding:3px; }



.alert { color:red; font-weight:bold; text-transform:uppercase; text-align:center; }
.clear { clear:both; }
/*
p, td {
	font-size: 10px;
}
p { 
display: block;
margin-top: 2px;
margin-bottom: 10px;
}


h4 {
	font-size: 9px;
	font-weight: normal;
}*/
/*
.lettrine:first-letter {
	color:#0069AF;
	font-size: 1.5em;
	font-weight: bold;
}*/

p strong {
	/*color:#0069AF;*/
	font-weight: bold;
}

div.col {
	/*display:inline;*/
	float:left;
}
div#header { margin:0; padding:0 34px 20px 0; border:0; width:600px; float:left; }
.title { }
div.menu {
	font-size: 0.875em;
	margin:0;
	padding:0;
	border:0;
	width:130px;
	height:38px;
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	top:25px;
	left:400px;
	z-index:10;
}

div.menu a, div.menu a:visited  {
	text-decoration:none;
	color:#0069AF;
}

div#menu1 {
	background-image: url(../img/layout/pm1.png);
	left:380px;
	top:61px;
	padding-left:27px;
}

div#menu2 {
	background-image: url(../img/layout/pm2.png);
	left:423px;
	top:107px;
	padding-left:27px;
	font-weight:bold;
}

div#menu3 {
	background-image: url(../img/layout/pm3.png);
	left:455px;
	top:160px;
	padding-left:27px;
	font-weight:bold;
}

div#menu4 {
	background-image: url(../img/layout/pm4.png);
	left:468px;
	top:219px;
	padding-left:27px;
	font-weight:bold;
}

div#menu5 {
	background-image: url(../img/layout/pm5.png);
	left:465px;
	top:263px;
	padding-left:27px;
}

div#menu6 {
	background-image: url(../img/layout/pm6.png);
	left:450px;
	top:310px;
	width:150px;
	padding-left:27px;
}

div#menu7 {
	background-image: url(../img/layout/pm7.png);
	left:424px;
	top:363px;
	padding-left:27px;
	font-weight:bold;
}

div#menu8 {
	background-image: url(../img/layout/pm8.png);
	left:382px;
	top:406px;
	width:170px;
	padding-left:27px;
}

div#info {
	padding:25px 25px 15px 25px;
	border:0;
	width:536px;
}

div#main { width:1024px; }

img#logo {
	float:right;
	vertical-align:bottom;
}

img.line { /*position:absolute;*/ margin-left:-48px; }
.line-spacer { clear:right; height:8px; }
img.visu { /*position:absolute;*/ margin-left:-44px; }
/*.visu-spacer { height:220px; }*/
div.title { margin: 55px 154px 0px 45px; }

#content { border:0; margin: 10px 10px 10px 22px; /*width:380px; margin-left:612px;*/ }
.col-content h2,
.col-content p { margin-left:612px; }
p.smlg {
	color:#919293;
	font-size:0.6em;
	margin-bottom:0;
}

.encadre {
	border:0;
	width:932px;
	height:auto;
	margin:auto;
	padding:0;
	background-image: url(../img/layout/cadref.png);
	background-repeat:repeat-y;
	clear:both;
}
.encadre .bottom { height:31px; }

.encontent { border:0; padding:0px 25px 0px 25px; }


.hist-menu { float:left; margin:5px; }



div.events { width:100%; text-align:center; }
div.event { display:inline-block; }
div.events table { margin:12px;}
div.events table td { text-align:left;  padding: 10px 15px 10px 10px;}
div.events table td p { max-width:220px; }

ul.boul { list-style:none; padding:0; text-align:center; }
.boul li { display:inline-block; vertical-align:middle; margin:8px; /*float:left;*/ }
.boul .boul-img { /*float:left;*/ display:inline-block; vertical-align:middle; padding:8px; /*min-width:255px;*/ text-align:center; }
.boul .boul-txt { /*float:right;*/ display:inline-block; vertical-align:middle; padding:8px; width:131px; text-align:left; }
.boul address { font-style:normal; font-size:0.9em; }

div#footer {
	border:0;
	margin:0;
	max-width:inherit;
	clear:both;
	text-align:center;
}

div#footer p {
	margin:1px 0px 2px 0px;
}

div#footer p.sml {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.6em;
}
ul { list-style-position:inside; }
li { margin:0.5em; }

/*div#menu ul {
	list-style-type:none;
	list-style-position:inside;
	margin:0;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height:12px;
}
div#menu ul li {
	margin-top:12px;
}
div#menu ul a {
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
}

div#contenu {
	margin-left:154px;
	width:569px;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 14px;
	border: #999999;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	display:table-cell;
}
div#contenu img {
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
div.vgactu {
	padding:0;
	width:142px;
	float:right;
	text-align:center;
}
div.vgactu2 {
	padding:0;
	width:284px;
	float:right;
	text-align:center;
}
div.vgactu3 {
	padding:0;
	width:386px;
	text-align:center;
}*/
form label.required, form p.required {
	font-weight:bold;
}
form label.required:after, form p.required:before {
	content: " * ";
	color: #CC0000;
}

form th {
	vertical-align:top;
	text-align:right;
	/*font-size:10px;*/
	font-weight:inherit;
	white-space:nowrap;
	
}

form table {
	width:700px;
	margin:auto;
}

form ul.errors {
	color: #CC0000;
}

.fb-iframe { margin-top:15px; }
/*
.fdcellgauche {
	background-attachment: fixed;
	background-color: #FFCC00;
	background-image: url(../images/fdcell_h.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.copyright {
	font-size: 9px;
	color: #999999;
	text-align:center;
	margin:10px;
}
.filet {
	border-color: black #999999 #999999 black;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
.contourtd {
	border: #999999;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.filet1 {
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: #999999;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.margeimg {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.filettabs {
	border: #999999;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
.petittext {
	font-size: 9px;
}
p.red {
	color:#F00;
}*/

.f-right { float:right; }
.f-left { float:left; }
.center { text-align:center; }

