/*css document */
*,html,body { margin: 0; padding: 0; }
/*------------------------
        Tags
-------------------------*/

#disp:hover{
	cursor: pointer;
}
#search{
	/*visibility:hidden;*/
	display:none;
}

body {
	font-family: Palatino, "Lucida Sans Unicode", Verdana, Arial,sans-serif; 
	color: #333; 
	text-align: center; 
	/*margin: 0; 
	padding: 0; */
	font-size: small;  
	background: #000 url(../img/bg_body.gif) repeat-x top left; 
}

h1 { 
	color: #F7F7F7; 
	font-weight:normal; 
	padding-top: 0.5em; 
	font-size: 1.8em; 
	margin:0 0 0.5em 20px; 
	font-family: Trebuchet, Palatino, "Lucida Sans Unicode", Verdana, sans-serif;  
}

ul { list-style: none; }

a { text-decoration: none; }

a img { border: none; }

strong { font-weight: normal; }

h1.decal{
	color:#569DE8;
	margin:0 0 1em 0;
}

h2 { 
	font-size: 1.5em; 
	font-family:arial, helvetica, verdana, sans-serif; 
	color: #0F649A; 
}
	
h2.em{
	font-size:1.5em; 
	font-family: Verdana, Helvetica,Trebushet,Georgia,Arial, sans-serif;
	margin:0 0 0.5em 20px;
	border-bottom:solid 1px #0F649A;
}

h2 span { background-color: #FFFFCC; padding: 5px; }

h2.accueil1,h2.accueil2,h2.accueil3{
	width:180px;
	height:41px;
	line-height:41px;
	margin-left:450px;
	padding-left:70px;
	padding-bottom:0;
	font-size:2em;
	font-family: Helvetica,Verdana,Trebushet,Georgia,Arial, sans-serif;
}

h2.accueil1{
	/*background:url(../img/blue_arrow.png) no-repeat;*/
	color:#0230E3;
}

h2.accueil2{
	/*background:url(../img/yellow_arrow.png) no-repeat;*/
	color:#FD0910;
}

h2.accueil3{
	/*background:url(../img/green_arrow.png) no-repeat;*/
	color:#11992C;
}

h3{margin:10px 0 10px 7px;}



fieldset{
	margin:0;
	border:0 none;
}

textarea { overflow: auto; }

.desc_accueil{
	margin:160px 0 0 15px;
	float:left;
	width:230px;

}

h3.titre_accueil{
	margin:0 0 15px 2px;
}
p.text_accueil{
	margin:0 0 0 2px;
}

h3.titre_accueil{
	height:2em;
	line-height:2em;
	width:195px;
	color:#569DE8;
}

p.text_accueil{
	height:15em;
	color:#8E8C8C;
	padding:1em 0;
	border-top:solid 1px #D6E5F3;
	border-bottom:solid 4px #D6E5F3;
}

dl{
	margin-top:10px;
}

dt{
	font-size:1.1em;
	font-weight:bold;
	color:#569DE8;
	margin:0.8em 0 0 10px;
	border-bottom:solid 1px #ddd;
}

dd{
	height:1.6em;
	line-height:1.6em;
	margin-left:25px;
	border-bottom:solid 1px #fff;
	background-color:#EFEAE2;
	color:#888;
}

img.pub_accueil{


	margin-left:580px;
}

/*-------------------------
         Layout
---------------------------*/
#nav,#nav2,#logo, #header, #content, #footer, #footerpub {width:778px;   text-align: left; margin: 0 auto; }
#header{
	height: 200px;
}
#nav2{
	margin:6px 0 0 0;
}
#nav2 li{
	float:right;
	width: 100px;
	height:23px;
	line-height:23px;
	text-align:center;
}
#content_wrapper {  background-color: #FFF;text-align: left; margin:0 auto;}
#content #leftcol {float: left; width: 480px; margin: 2px 0 0 10px ; }
#content #rightcol { float: left; margin-left: 12px; width: 259px;}
#logo { height: 122px; }

#presentation{
	background:url(../img/presentation_mee.jpg) no-repeat;
	min-height:640px;
	/*padding:10px 20px;
	margin:10px 20px;*/
}
#presentation p.accueil{
	margin:0 0 0.4em 520px;
	width:200px;
}

/*CV-video */
#profils p{padding:12px;}
#profils ul{padding:0 0 0 48px; }
#profils ul li a{color:#569DE8; line-height:25px;}
#profils ul li a.current_pro{color:#0E6ACC;}
.top_blue_gradient{height:41px; width:473px; background:url(../img/cv_left_col_top.jpg) no-repeat;}
.blue_gradient{width:473px; min-height:491px; background:url(../img/cv_left_col_body.jpg) repeat-x; margin-bottom:25px;}
#leftcol .blue_gradient p{font-family:Georgia, arial, verdana, sans-serif; font-size:1.1em; padding:0 25px 0 0;margin-left: 25px; color:#0456AE; letter-spacing:0.05em; line-height:1.7em;border-bottom:solid 1px #666;}
#leftcol p.text{font-family:Georgia, arial, verdana, sans-serif; margin: 25px; color:#777; letter-spacing:0.05em; line-height:1.7em;border-bottom:solid 1px #666;}
/*----------contact---------------*/
#formcontact{
	background:#D6E5F3;
	padding:25px;
	border-top:solid 2px #8E8C8C;
	border-bottom:solid 2px #8E8C8C;
}
#formcontact input{
font-size:1.2em;
color:#666;
border:solid 2px #A2B7C4;
padding:2px;
}
#formcontact input:hover{
border:solid 2px #94D9F8;
}
#formcontact select{
	width:200px;
}
#formcontact textarea{
	color:#666;
	overflow:auto;
	border:solid 2px #A2B7C4;
}
#formcontact textarea:hover{
border:solid 2px #94D9F8;
}
#formcontact label{
	height:2em;
	font-size:1.2em;
	line-height:2em;
	color:#0456AE;
}
#formcontact input.subcontact{
display:block;
line-height:25px;
width:143px;
height:31px;
margin:25px 0 0 280px;
padding:0;
	background:url(../img/submit.gif) no-repeat 0 0;
	border: none 0;
}
#formcontact input.subcontact:hover{
	background:url(../img/submit.gif) no-repeat 0 -31px;
} 
#formcontact span{
	display:block;
	width:25px;
	height:25px;
	float:right;
	border:solid 2px #fff;
}   
.indic{
	float:right;
}
.indicpub{
	float:right;
	margin-top:25px;
}
#formcontact p.alerte{
	margin:0 0 25px 0;
	color:red;
	padding-bottom:15px;
}

.alerte{
	color:red;
}

a.contacter:link{
	color:#0F649A;
	text-decoration: none;
}
a.contacter:hover{
	color:#EFB811;
	text-decoration: none;
}
/*--------------------------
         Footer
---------------------------*/
#footer_wrapper { background: #000 url(../img/footer_bg.gif) repeat-x ; font-size: 0.9em;}
#footer_wrapper #footer { color: #8E8C8C; font-size: 0.9em; height: 155px; }
#footer p{
	margin-top:25px;
}
#footleft,#footright{
	margin-top:12px;
}
#footleft { margin-left: 22px; display:block; width:485px;  float: left; }
#footer_wrapper p a {color: #D6E5F3; }
#footer_wrapper a:hover { text-decoration: underline; }
#footright { float: left;  }
#footerpub{
	margin-top:12px;
}
/*--------------------------
        Navigation
----------------------------*/
#nav { text-align: right; font-size:14px;font-family: Arial, Tahoma,Verdana,Arial, sans-serif;  height: 34px; }

#nav ul li { float: left;  }
#nav ul li a { font-weight: bold; color: #FFF; display: block; width: 110px; text-align: center; height: 34px; line-height: 34px; }
#nav ul li a:hover { background: url(../img/a_hover.gif) repeat-x; color: #FFF; }
#nav ul li a.current { background: url(../img/a_hover.gif) repeat-x; color: #FFF; }
#nav2 li a{
	display:block;
}
#nav2 li a:hover { background: url(../img/a_hover2.gif) repeat-x; color: #FFF; }
#nav2 li a:link{ color: #FFF; }

#leftcol p a:link{
	text-decoration:underline;
}
#leftcol p a:hover{
	color:#EFB811;
}
a.up{
	margin:0 0 0 400px;
}
/* menu secondaires*/

/*---------------------------
/*
         Fix
-----------------------------*/

.fix:after { clear: both; height: 0; content: "."; display: block; visibility: hidden; }/*
.fix { display: inline-table; }

html .clearfix {height: 1%;}.clearfix {display: block;}*/
/*-----------------------------
         Class & Id
-----------------------------*/
.handicap{
	background:#E2D492;
	color:#333;
}

ul#annuaire{
	margin-left:25px;
}

ul#annuaire li{
	margin-bottom:7px;
}
.color{
	color:#9D577B;
	font-weight: bold;
}
.noscript{
	float:left;
	margin-left:220px;
}
.logo{margin-top:15px;}

.hidden{
	display:none;
	visibility: hidden;
}
#loader { float: right; margin-right: 160px; margin-top: -22px; display: none; }
#mess { margin-top: 14px; text-align: center; }
#footright a.a_mailto { text-decoration: underline; color:#D6E5F3; background-color: #646664; }

a.bottom_L{ font-size:1em;color: #8E8C8C;text-decoration: underline;  }
a.bottom_L:hover { color:#F9ECD0; }
.mailto_a { color: #4886CB; text-decoration: underline; }
.big{
	font-size:2em;
	
}
span.med{
	font-size:1.3em;color:#fff;
}
span.med3{
	font-size:1.3em;color:#569DE8;
}
span.med2{
	font-size:1.3em;
	color:#0F649A;
	text-decoration:underline;
}
.bold{
	font-weight:bold;
}
i{
font-weight:bold;
color:#666;	
}
.blue{
	color:#569DE8;
}
p.rclink{
	text-align:center;
}
p.partenaires{
	font-family:verdana, arial,sans-serif;
	margin:10px 0 25px 25px;
	padding:25px;
	border-left:solid 1px #569DE8;
	border-bottom:solid 1px #569DE8;
}
.int{
	color:#7A734D;
	background-color:#F7F3ED;
}
/*****************************************************************************************/
/*------------------  VIDEO ------------------ */ 
#cadre_video {
	padding:4px;
	width:475px;
	/*border:solid 1px #666;*/
	/*background:#EAEAEA;*/
}

#video {
	width:470px;
	background:#fff;
	/*border:solid 1px #ccc;*/
}

#cadre_video_accueil {
	width:706px;
	min-height:400px;
	margin-left:35px;
	border:solid 1px #666;
	background:#EAEAEA;
}

#video_accueil {
	float:left;
	margin-left:55px;
	margin-top:-42px;
	width:386px;
}
/*-------------------------------------------------*/

/*--------- texte --------------------------------*/

p.info_aide{
	margin:0 0 15px 0;
}

/*------------------- COLONNE DROITE  ------------------*/
/* curve box */
div.curvedtop{
	background:url(../img/top_curve.gif) no-repeat;
	height:41px;
	width:259px;
}

div.curvedtoppub{
	background:url(../img/top_curve_orange.gif) no-repeat;
		height:41px;
	width:259px;
}

div.curvedtopactu{
	background:url(../img/top_curve_blue.gif) no-repeat;
		height:41px;
	width:259px;
}
.actu p.cadre{
	border:solid 1px #fff;
	margin:3px;
	background-color:#D5E7F9;
}
.contact p.cadre{
	border:solid 1px #fff;
	margin:3px;
	background-color:#FCF1CF;
}
#text_info p.cadre{
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #fff;
	margin:0 0 7px 0;
	background-color:#F7F3ED;
}
p.postuler span,p.postuler span a{
	color:#fff;
}
p.cadre span.tel,p.cadre span.portable,p.cadre span.email,p.postuler span.tel,p.postuler span.portable,p.postuler span.email{
border-bottom:solid 1px #ddd;
background-position: center;
	display:block;
	height:2em;
	line-height:2em;
	padding-left:30px;
}
p.cadre span.tel,p.postuler span.tel{
	background:url(../img/telfixe.png) no-repeat left center;
}
p.cadre span.portable,p.postuler span.portable{
	background:url(../img/portable.png) no-repeat left center;
}
p.cadre span.email.email,p.postuler span.email{
	background:url(../img/email.png) no-repeat left center;
}

#menu_sec{
background:#F1EDE6 url(../img/bottom_curve.gif) no-repeat bottom; padding-bottom:25px; margin:0 0 30px 0;}
#menu_sec.contact object{
	margin-left:15px;
}
#menu_sec.pub,#menu_sec.contact{
background:#FEECB5 url(../img/bottom_curve_orange.gif) no-repeat bottom; padding-bottom:25px; margin:0 0 30px 0;}

#menu_sec.actu{
background:#C2DBF5 url(../img/bottom_curve_blue.gif) no-repeat bottom; padding-bottom:25px; margin:0 0 30px 0;}

#menu_sec.pub p,#menu_sec.actu p,#menu_sec.contact p{
	padding:15px;
}
#menu_sec strong{
	font-weight:bold;
	color:#0456AE;
}
#menu_sec p.contacter{
	font-size:1.3em;
	color:#999;
}
#menu_sec p.contacter span{
	font-weight:bold;
}
select#cat, select#region{
	margin-left:5px;
	font-size:0.8em;
	width:250px;
}

#text_info{padding-bottom:25px; background:#F1EDE6 url(../img/bottom_curve.gif) no-repeat bottom; margin-bottom:25px;}

#text_info p{
	padding:10px;
	line-height:2em;
}
#text_info p.postuler{
margin:0 15px 0 7px;
padding-bottom:25px;
	/*padding:10px;*/
	line-height:2em;
	background:#7DB2EA url(../img/ombre_p.gif) no-repeat bottom right;
}
#text_info p span.moy{
	color:#569DE8;
	font-size:1.4em;
}
#text_info p span.cont_ent{
	color:#FFF;
	font-size:1.4em;
	font-weight: bold;
}
#text_info p span.cont_add{
	color:#fff;
	font-size:1.1em;
}
#text_info p span.big{
	color:#569DE8;
	font-size:2em;
}
h2.right_col{
	font-family:Georgia,Palatino, "Lucida Sans Unicode", Verdana, Arial,sans-serif;
	font-size:1.5em;
	text-align:center;
	line-height:41px;
	text-decoration:underline;
	color:#4B4B4B;
}

.loader{
margin:25px 0 0 95px;	
}
/*--------------------------------------------*/

/*-------------colonne unique -----------------------*/
#onecol{
min-height:400px;
	/*width:100%;*/
}
/*-----------------------------------------------------------------------------------------------------*/
#banniere{
	float:right;
	margin-top:30px;
}



