/* css document */
html, body {
	background-color:#78BE4B;
	color:#777;
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:12px;
	margin:0px;
}

h3, h4 {
	margin:0 auto;
}

a {
	background-color:transparent;
	color:#9ACD34;
	text-decoration:none;
}

a:hover {
	background-color:transparent;
	color:#39663B;
	text-decoration:underline;
}

li {
	margin-bottom:20px;
}

li.disc {
	list-style-image:none;
	list-style-type:disc;
}

li.list_vde {
	list-style-image:url(../img/bullet_small.jpg);
}

.bold {
	font-weight:bold;
}

.center {
	text-align:center;
}

.italic {
	font-style:italic;
}

.list {
	margin-left:20px;
	width:320px;
}

.normal_right {
	display:block;
	font-size:12px;
	text-align:right;
}

.title {
	background-color:transparent;
	color:#9ACD34;
	font-weight:bold;
	display:block;
}

.green {
	background-color:transparent;
	color:#9ACD34;
	font-weight:bold;
}

.pink {
	background-color:transparent;
	color:#EC008C;
}

.red {
	background-color:transparent;
	color:#FF0000;
}

.light {
	background-color:#FFF;
	color:#AAA;
}

/* container */
#container {
	background-color:#FFF;
	color:#777;
	border:1px solid #39663B;
	position:relative;
	height:100%;
	width:750px;
	margin:5px auto;
}

/* header */
#header {
	background:#FFF url(../img/banner.jpg);
	color:#777;
	border-bottom:1px solid #39663B;
	height:175px;
	width:750px;
}

/* menu */
#menu a {
	background-color:transparent;
	color:#9ACD34;
	height:25px;
	width:150px;
	display:block;
	float:left;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	padding-top:10px;
}

.tab_sel {
	background-color:transparent;
	color:#39663B;
}

.tab_sel span {
	background-color:transparent;
	color:#39663B;
}

.tab_unsel span {
	background-color:transparent;
	color:#9ACD34;
}

.tab_unsel:hover span {
	background-color:transparent;
	color:#39663B;
}

/* content */
#content {
	width:750px;
	margin:10px auto;
	display:inline-block;
}

.col_title {
	border:1px solid #39663B;
	background-color:#9ACD34;
	color:#FFF;
	height:204px;
}

.col_body {
	border:1px solid #39663B;
	background:transparent url(../img/gradient.jpg) repeat-x;
	color:#FFF;
	min-height:943px;
	margin-top:5px;
}

.box {
	border:1px solid #39663B;
	width:170px;
	text-align:left;
	float:right;
	margin-top:10px;
}

.left_box {
	border:1px solid #39663B;
	width:170px;
	text-align:left;
	float:left;
	margin-left:10px;
}

.box_title {
	border-bottom:1px solid #39663B;
	background-color:#9ACD34;
	color:#FFF;
	padding:3px;
	font-size:12px;
	font-weight:bold;
}

.box_body {
	font-size:11px;
	padding:0 10px;
}

.box_body li {
	margin-left:-25px;
}

/* partners */
#partners {
	width:150px;
	float:left;
	margin-left:10px;
}

#logo_affiche2 {
	background:transparent url(../img/logo_affiche2.jpg);
	color:#FFF;
	width:130px;
	height:184px;
	position:relative;
	margin:10px auto;
}

#logo_affiche2 a {
	background-color:transparent;
	color:#FFF;
	width:130px;
	height:184px;
	display:block;
}

#logo_vdn {
	background:transparent url(../img/logo_vdn.jpg);
	color:#FFF;
	width:130px;
	height:130px;
	position:relative;
	top:5px;
	margin:0 auto;
}

#logo_vdn a {
	background-color:transparent;
	color:#FFF;
	width:130px;
	height:130px;
	display:block;
}

#logo_lr {
	background:transparent url(../img/logo_lr.jpg);
	color:#FFF;
	width:130px;
	height:69px;
	position:relative;
	top:10px;
	margin:0 auto;
}

#logo_lr a {
	background-color:transparent;
	color:#FFF;
	width:130px;
	height:69px;
	display:block;
}

#logo_cg {
	background:transparent url(../img/logo_cg.jpg);
	color:#FFF;
	width:130px;
	height:94px;
	position:relative;
	top:15px;
	margin:0 auto;
}

#logo_cg a {
	background-color:transparent;
	color:#FFF;
	width:130px;
	height:94px;
	display:block;
}

#logo_u {
	background:transparent url(../img/logo_u.jpg);
	color:#FFF;
	width:130px;
	height:80px;
	position:relative;
	top:20px;
	margin:0 auto;
}

#logo_u a {
	background-color:transparent;
	color:#FFF;
	width:130px;
	height:80px;
	display:block;
}

#logo_cfa {
	background:transparent url(../img/logo_cfa.jpg);
	color:#FFF;
	width:130px;
	height:75px;
	position:relative;
	top:25px;
	margin:0 auto;
}

#logo_cfa a {
	background-color:transparent;
	color:#FFF;
	width:130px;
	height:75px;
	display:block;
}

#logo_jdf {
	background:transparent url(../img/logo_jdf.jpg);
	color:#FFF;
	width:130px;
	height:65px;
	position:relative;
	top:30px;
	margin:0 auto;
}

#logo_jdf a {
	background-color:transparent;
	color:#FFF;
	width:130px;
	height:65px;
	display:block;
}

#logo_fb {
	background:transparent url(../img/logo_fb.jpg);
	color:#FFF;
	width:130px;
	height:75px;
	position:relative;
	top:35px;
	margin:0 auto;
}

#logo_fb a {
	background-color:transparent;
	color:#FFF;
	width:130px;
	height:75px;
	display:block;
}

#logo_mjmm {
	background:transparent url(../img/logo_mjmm.jpg);
	color:#FFF;
	width:130px;
	height:90px;
	position:relative;
	top:40px;
	margin:0 auto;
}

#logo_mjmm a {
	background-color:transparent;
	color:#FFF;
	width:130px;
	height:90px;
	display:block;
}

#logo_ml {
	background:transparent url(../img/logo_ml.jpg);
	color:#FFF;
	width:130px;
	height:74px;
	position:relative;
	top:45px;
	margin:0 auto;
}

#logo_ml a {
	background-color:transparent;
	color:#FFF;
	width:130px;
	height:74px;
	display:block;
}

#logo_tm {
	background:transparent url(../img/logo_tm.jpg);
	color:#FFF;
	width:130px;
	height:50px;
	position:relative;
	top:50px;
	margin:0 auto;
}

#logo_tm a {
	background-color:transparent;
	color:#FFF;
	width:130px;
	height:50px;
	display:block;
}

#logo_pdm {
	background:transparent url(../img/logo_pdm.jpg);
	color:#FFF;
	width:130px;
	height:75px;
	position:relative;
	top:55px;
	margin:0 auto;
}

#logo_pdm a {
	background-color:transparent;
	color:#FFF;
	width:130px;
	height:75px;
	display:block;
}

/* main */
#main_index {
	background-color:#FFF;
	color:#777;
	width:560px;
	float:left;
	margin-left:20px;
	font-size:14px;
	text-align:justify;
}

#index_body {
	width:370px;
	float:left;
}

#logo_vde {
	background:transparent url(../img/logo_vde.jpg);
	color:#FFF;
	width:200px;
	height:83px;
	position:relative;
	margin:20px auto 10px auto;
}

#index_cols {
	width:370px;
	display:inline-block;
}

#index_col_left {
	width:170px;
	float:left;
}

#index_col_right {
	width:170px;
	float:right;
}

#img_accueil1 {
	border:1px solid #39663B;
	background:transparent url(../img/accueil1.jpg);
	color:#FFF;
	width:384px;
	height:256px;
	position:relative;
	margin:0 auto;
}

#img_accueil2 {
	border:1px solid #39663B;
	background:transparent url(../img/accueil2.jpg);
	color:#FFF;
	width:384px;
	height:256px;
	position:relative;
	margin:0 auto;
}

#img_accueil3 {
	border:1px solid #39663B;
	background:transparent url(../img/accueil3.jpg);
	color:#FFF;
	width:384px;
	height:256px;
	position:relative;
	margin:0 auto;
}

#img_accueil4 {
	border:1px solid #39663B;
	background:transparent url(../img/accueil4.jpg);
	color:#FFF;
	width:384px;
	height:256px;
	position:relative;
	margin:0 auto;
}

#img_accueil5 {
	border:1px solid #39663B;
	background:transparent url(../img/accueil5.jpg);
	color:#FFF;
	width:384px;
	height:256px;
	position:relative;
	margin:0 auto;
}

#img_accueil6 {
	border:1px solid #39663B;
	background:transparent url(../img/accueil6.jpg);
	color:#FFF;
	width:384px;
	height:256px;
	position:relative;
	margin:0 auto;
}

#img_visiter1 {
	border:1px solid #39663B;
	background:transparent url(../img/visiter1.jpg);
	color:#FFF;
	width:384px;
	height:256px;
	position:relative;
	margin:0 auto;
}

#img_visiter2 {
	border:1px solid #39663B;
	background:transparent url(../img/visiter2.jpg);
	color:#FFF;
	width:384px;
	height:256px;
	position:relative;
	margin:0 auto;
}

#img_visiter3 {
	border:1px solid #39663B;
	background:transparent url(../img/visiter3.jpg);
	color:#FFF;
	width:384px;
	height:256px;
	position:relative;
	margin:0 auto;
}

#img_animations1 {
	border:1px solid #39663B;
	background:transparent url(../img/animations1.jpg);
	color:#FFF;
	width:384px;
	height:229px;
	position:relative;
	margin:0 auto;
}

#img_animations2 {
	border:1px solid #39663B;
	background:transparent url(../img/animations2.jpg);
	color:#FFF;
	width:384px;
	height:256px;
	position:relative;
	margin:0 auto;
}

#img_animations3 {
	border:1px solid #39663B;
	background:transparent url(../img/animations3.jpg);
	color:#FFF;
	width:384px;
	height:256px;
	position:relative;
	margin:0 auto;
}

#img_animations4 {
	border:1px solid #39663B;
	background:transparent url(../img/animations4.jpg);
	color:#FFF;
	width:384px;
	height:256px;
	position:relative;
	margin:0 auto;
}

#img_animations5 {
	border:1px solid #39663B;
	background:transparent url(../img/animations5.jpg);
	color:#FFF;
	width:384px;
	height:256px;
	position:relative;
	margin:0 auto;
}

#img_animations6 {
	border:1px solid #39663B;
	background:transparent url(../img/animations6.jpg);
	color:#FFF;
	width:384px;
	height:256px;
	position:relative;
	margin:0 auto;
}

#img_animations7 {
	border:1px solid #39663B;
	background:transparent url(../img/animations7.jpg);
	color:#FFF;
	width:384px;
	height:256px;
	position:relative;
	margin:0 auto;
}

#img_exposer1 {
	border:1px solid #39663B;
	background:transparent url(../img/exposer1.jpg);
	color:#FFF;
	width:384px;
	height:256px;
	position:relative;
	margin:0 auto;
}

#img_exposer2 {
	border:1px solid #39663B;
	background:transparent url(../img/exposer2.jpg);
	color:#FFF;
	width:384px;
	height:256px;
	position:relative;
	margin:0 auto;
}

#img_exposer3 {
	border:1px solid #39663B;
	background:transparent url(../img/exposer3.jpg);
	color:#FFF;
	width:384px;
	height:256px;
	position:relative;
	margin:0 auto;
}

#img_presse1 {
	border:1px solid #39663B;
	background:transparent url(../img/presse1.jpg);
	color:#FFF;
	width:384px;
	height:256px;
	position:relative;
	margin:0 auto;
}

#img_contact1 {
	border:1px solid #39663B;
	background:transparent url(../img/contact1.jpg);
	color:#FFF;
	width:384px;
	height:256px;
	position:relative;
	margin:0 auto;
}

#art_mjmm {
	border:1px dotted #9ACD34;
	background:transparent url(../img/art_mjmm-0509.jpg);
	color:#FFF;
	width:70px;
	height:100px;
	position:relative;
	margin:0 auto;
}

#art_mjmm:hover {
	border:1px dashed #39663B;
}

#art_mjmm a {
	background-color:transparent;
	color:#FFF;
	width:70px;
	height:100px;
	display:block;
}

#art_qsjb {
	border:1px dotted #9ACD34;
	background:transparent url(../img/art_qsjb-0509.jpg);
	color:#FFF;
	width:70px;
	height:100px;
	position:relative;
	margin:0 auto;
}

#art_qsjb:hover {
	border:1px dashed #39663B;
}

#art_qsjb a {
	background-color:transparent;
	color:#FFF;
	width:70px;
	height:100px;
	display:block;
}

#art_ladj {
	border:1px dotted #9ACD34;
	background:transparent url(../img/art_ladj-0509.jpg);
	color:#FFF;
	width:77px;
	height:100px;
	position:relative;
	margin:0 auto;
}

#art_ladj:hover {
	border:1px dashed #39663B;
}

#art_ladj a {
	background-color:transparent;
	color:#FFF;
	width:77px;
	height:100px;
	display:block;
}

#art_mlg {
	border:1px dotted #9ACD34;
	background:transparent url(../img/art_mlg-0509.jpg);
	color:#FFF;
	width:55px;
	height:100px;
	position:relative;
	margin:0 auto;
}

#art_mlg:hover {
	border:1px dashed #39663B;
}

#art_mlg a {
	background-color:transparent;
	color:#FFF;
	width:55px;
	height:100px;
	display:block;
}

#art_mlm {
	border:1px dotted #9ACD34;
	background:transparent url(../img/art_mlm-0509.jpg);
	color:#FFF;
	width:55px;
	height:100px;
	position:relative;
	margin:0 auto;
}

#art_mlm:hover {
	border:1px dashed #39663B;
}

#art_mlm a {
	background-color:transparent;
	color:#FFF;
	width:55px;
	height:100px;
	display:block;
}

#main {
	background-color:#FFF;
	color:#777;
	width:530px;
	float:left;
	margin-left:20px;
	font-size:14px;
	text-align:justify;
}

table.submenu {
	width:530px;
}

table.submenu td {
	text-align:center;
}

span.bullet {
	background:transparent url(../img/bullet.jpg) no-repeat;
	color:#FFF;
	width:20px;
	height:20px;
	padding:0 8px;
}

#plan {
	border:1px solid #39663B;
	background:transparent url(../img/plan.jpg);
	color:#FFF;
	width:380px;
	height:270px;
	position:relative;
	margin:5px auto;
}

#plan a {
	background-color:transparent;
	color:#FFF;
	width:380px;
	height:270px;
	display:block;
}

#bureau {
	width:530px;
}

#bureau td {
	border-bottom:1px dotted #777;
}

#jdlf {
	border:1px solid #39663B;
	background:transparent url(../img/jdlf.jpg);
	color:#FFF;
	width:380px;
	height:153px;
	margin:0 auto;
}

#jdlf_expo {
	border:1px solid #39663B;
	background:transparent url(../img/jdlf_expo.jpg);
	color:#FFF;
	width:380px;
	height:89px;
	margin:0 auto;
}

/* contact */
.contact{
	text-align:justify;
	font-size:14px;
}

.contact input,textarea {
	border:1px solid #777;
	background:#fff;
	color:#000;
	width:370px;
	font-size:11px;
	display:block;
	padding:2px 2px 2px 4px;
}

.contact a.button {
	border:1px solid #777;
	font-size:11px;
	display:inline;
	padding:2px 5px;
}

.contact a.button:hover {
	text-decoration:none;
}

.error {
	border:1px dashed #FF0000;
	background-color:#FFB6C1;
	color:#FF0000;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding:5px 0;
	margin-bottom:10px;
}

.success {
	border:1px dashed #0000FF;
	background-color:#00FFFF;
	color:#0000FF;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding:5px 0;
	margin-bottom:10px;
}

/* footer */
#footer {
	border-top:1px dotted #39663B;
	text-align:right;
	padding:5px 0;
	font-size:10px;
	font-weight:bold;
}
