html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#03396d;
}

img {border:0}

body{ 
	background:#666;margin:0
}

a {text-decoration:none;color:#003356;font-weight:bold}
a:hover {color:#666;text-decoration:underline;}


#general{
	width:998px;
	height:auto !important;
	min-height:1040px;
	height:1040px;
	background-color:#fff;
	background-image:url(fond.jpg);
	background-position:left top;
	background-repeat:no-repeat

}

#header {
	width:998px;
	height:128px;
}
#header a:hover {background:none}
h1#accueil {position:absolute;left:-1024px;top:-1024px}

#menu {
	width:998px;
	height:57px;
	background-image:url(menu.gif);
	background-position:right top;
	background-repeat:no-repeat
}


.contright {
	float:right;
	width:360px;
	height:auto !important;min-height:660px;height:660px;
	background-image:url(fdright.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:10px 20px 10px 0;
	padding:0
}
.contright div {
	margin:0;padding:0
}
.contright div.tgauche {
	background-image:url(onglet.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:42px;
	margin:20px 0 0 0;
	padding:0;
}
div.contright div.tgauche h2 {
	font-size:14px;
	margin:0;
	padding:25px 0 0 25px;
	color:#fff;
}


.contright div div.mgauche {
	background-image:url(cadre1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:145px;padding:0;margin:0
}
.contright div div.mgauche a.liengauche {display:block;text-align:right;margin:10px 20px 0 0}
.contright div div.mgauche a:hover.liengauche {background:none;color:#999}

.contright div div.mgauche2 {
	background-image:url(cadre2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:240px
}
.contright div div.mgauche p, .contright div div.mgauche2 p {
	margin:0;
	padding:25px 0 0 15px; 
	line-height:17px;
}
.contright div div.mgauche3 {
	background-image:url(cadre3.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:250px
}
.contright div div.mgauche3 img {
	padding:10px 0 0 10px
}


.contmilieu {
	float:left;
	width:530px;
	height:auto !important;
	min-height:660px;
	height:660px;	
}
.contmilieu div {margin:35px 0 10px 40px}

.forum, .franco {margin:0 0 10px 20px}
.forum p {padding:0 0 0 30px;width:50%}
.forum h2, .pavillon h2, .pavillon2 h2, .franco h2 {font-size:18px;padding:20px 0 0 30px}
.forum h3 {font-size:14px;padding:10px 0 0 20px}
.forum h2.formation1 {font-size:17px;margin:30px 40px 0px 30px;padding:0}
.forum img.forum_mini {float:right;margin:0px 30px 10px 0}
.forum img {margin:10px 0 0 10px}
.forum ul, .pavillon ul {display:block;margin:0;padding:0 0 0 20px;float:left;width:46%}
.forum ul li, .pavillon ul li {list-style-type: none}
.forum li, .pavillon li{padding:0 10px 2px 0;margin:0}
.forum hr {clear:both;margin-bottom:30px;color:#fff;border:0}
.pavillon h3 {clear:both;font-size:14px;padding:10px 0 0 20px}



.pavillon img.pavillon_mode {float:right;margin:0px 30px 10px 0}
.pavillon p {padding:0 0 0 30px;width:39%}
.pavillon img.pavillon_mode_mini {float:right;padding:5px 15px 40px 0;margin:0}
.pavillon2 h3 {font-size:16px;padding:10px 0 0 30px}
.pavillon2 p, .franco p {padding:0 30px 0 30px;width:auto}
.pavillon2 img.pavillon_mini {float:right;margin:0px 30px 10px 10px}
.pavillon2 p.pavillon_p {padding:0 0 0 30px;width:50%}
.franco img {padding-left:50px}
.franco h3 {font-size:16px;padding:10px 0 0 50px}
.franco p.franco_p {padding:0 90px 0 50px;width:auto}






#footer {
	clear:both;
	width:998px;
	height:57px;
	background-image:url(menu2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:left;font-size:1em
}
#footer p {margin:0;color:#fff;font-weight:bold;padding:10px 0 0 20px}
#footer p a {color:#eee}

/*infobulle*/
.infobulle {color:#000}
.infobulle a span {clear:left;font-weight:bold;display:block;border-top:1px dotted #000;text-align:right;margin-top:0.5em;color:#B32F24}
.infobulle a:hover span {color:#fff}
.infobulle img {float:left;margin:0 0.5em 0 0}
.infobulle h1 {font-size:1.2em;border-bottom:1px #000 solid;margin-bottom:0.5em;color:#B32F24}


/*affichage carte*/
.forum div.infos {float:left;width:500;margin:0;padding:0 20px 0 20px}
.forum div.infos2 {
	float:right;
	width:360px;
	background-image:url(cadre1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:145px;
	margin:10px 20px 10px 0;
	padding:0
}
.forum div.infos2 p {margin:0;padding:10px 0 0 15px;width:330px}

.forum div.info_map {float:left;width:350px}
#map {float:right;border:1px #003356 solid; height:500px;width:560px;margin:0 20px 0 0;padding:0}

.forum div.info_map h4 {background:#003356;color:#fff;padding:2px;margin:0 0 0 30px;width:320px;font-size:15px}
.forum div.info_map p {margin:0;padding:10px 0 40px 30px;width:330px}

.forum h2.tinfos {clear:both;width:auto;padding-top:30px}

#form_iti {margin:0;padding:10px 0 40px 30px;width:334px}
#form_iti legend {display:none}
#form_iti fieldset {border:0}
#form_iti fieldset em {display:block;margin:0 0 10px 0}
#form_iti label {font-weight:bold}

#map_canvas {margin:10px;height:500px;width:935px}
#route {margin:10px;width:925px}

.forum div.exposant {border:1px solid;margin:0 30px 0 30px;padding:0;width:910px;background:#eee}
.forum div.exposant p {width:850px;margin:0 0 0 0;padding:10px 0 10px 30px}


#xiti {background:#fff;clear:left;width:998px;text-align:right}
