/* CREADS */

@charset "utf-8";
/* CSS Document */

body{text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin:0px; background-color:#eee;}
.accueil{text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin:0px; background-color:#eee;}

.main{margin-left: auto;margin-right: auto;min-height:560px;height:auto;overflow:hidden;width:990px; margin-top:0; padding-top:0;}

#content{ width:810px; float:right; background:url(./colonne3d.png) repeat-y right;}

a, a:link, a:active, a:visited	{ color:#07b; text-decoration:none}
form{padding:0;margin:0;}
img {border:none}

.header{background:url(./header_bg.png) repeat-x; height:150px;margin-left: auto;
margin-right: auto;}
.headercontent{margin-left: auto;margin-right: auto;width:990px;text-align:left; padding-right:0; padding-top:22px;}
fieldset {border-color:#78ACFF; border-width:1px;}
legend {font-size:11px; color:#0042AE; font-weight:bold; border-color:#0042AE; border-left:2px; margin-bottom:8px; }


#logo{padding:0 0 0px 0;margin:0 0 0px 20px;width:950px;height:86px;}
#logo p{margin-top:-10px;font-family:Verdana;font-size:12px;font-style:italic;float:right;width:200px; padding-bottom:10px; margin-bottom:0px;}
#logo .cadreaccueil{float:right; margin:0; padding:0; }
#logo .imglogo{float:left; margin-top:0px;}

#menubarre{height:42px;width:990px;text-align:center;float:left; }
#menubarre ul{ padding:0; margin:0;}
#menubarre ul li{ list-style-image:none; list-style:none; display:inline; }
#menubarre ul li a { padding:10px 20px 0 20px;margin:0;height:42px; font:"Trebuchet MS" bold; font-size:11px; font-weight:bold; text-decoration:none; text-transform:uppercase; display:block; float:left;background:url(./barre_verticale.png) no-repeat top left; }
#menubarre ul li a:hover,#active_menu { padding:10px 20px 0 20px;margin:0;height:42px; font:"Trebuchet MS" bold; font-size:11px; text-decoration:none;
text-transform:uppercase; background:url(./degrade_bouton.png) repeat-x top left !important; font-weight:bold; display:block;  cursor:pointer; color:#FFF;}
#menubarre a, #menubarre a:link, #menubarre a:visited  { color:#FFF; font-size:11px; text-decoration:none; }
#menubarre a:hover , #menubarre a:active{ color:#FFF; text-decoration:none; cursor:pointer;}
#menubarre .annonceur { background:url(./degrade_bouton_ss.png) repeat-x top left;}
#menubarre .annonceur{ float:right;}


.font11{font-size:11px;}

.reference{width:120px; padding:0px 6px 0px 6px; margin:15px 0 15px 0; display:block; overflow:hidden;}




#breadcrumbs .back { margin:0 0 0 0; padding:0 0 0px 5px; font:normal 12px "Arial"; float:right; text-transform:none;}
#breadcrumbs span.mini  { margin:0; padding:0px 5px; height:30px; font:bold 11px "Arial"; color:#222; text-transform:uppercase;  }
.mini img{ padding-bottom:1px;}
#breadcrumbs { margin:5px 0 10px 0; padding:0; text-align:left; }

h1			{ text-align:left; font-weight:bold; font-size:18px; vertical-align:middle; border-bottom:1px #ccc dotted;}
h2			{ text-align:left; font-weight:bold; font-size:18px;}
h5        { margin:0 0 7px 0; padding:0; font:bold 14px/16px "Arial"; color:#07b; }
#inscription{padding: 5px 0pt 30px 0px; font-size:14px; color:#0077D2; }
#inscription img{float:left;}

#menugauche {float:right;width:180px;}
#menuh		{background:url(./mainmenu_top.gif) no-repeat 0 0;width:170px;height:40px;padding:0px;}
#menub		{background:url(./mainmenu_bot.gif) no-repeat 0 0;width:170px;height:20px;margin:0px;}
#menuh h3	{margin:0px;padding-top:10px; font-size:12px;}
/*#menum		{background:url(./mainmenu_table.gif) no-repeat 0 0; margin:0px;padding:0px;width:170px;min-height:180px;height:inherit; display:block;}*/
#menum		{background:url(./mainmenu_table.gif) no-repeat 0 0; margin:0px;padding:0px;width:170px;height:180px; display:block;}
#menumm		{background:url(./mainmenu_bg.gif) repeat-y; margin:0px;padding:0px;width:170px;}
#menum ul, .divborderblog ul{ margin:0; padding:0 0 0 27px;}
#menum li, .divborderblog li{list-style-image:url(./mainmenu_bullet.gif);text-align:left; padding-top:7px; margin-left:0px;}	


#menuh2		{background:url(./mainmenu_top.gif) no-repeat 0 0;width:170px;height:40px;padding:0px;}
#menub2		{background:url(./mainmenu_bot.gif) no-repeat 0 0;width:170px;height:20px;margin:0px;}
#menuh2 h3	{margin:0px;padding-top:10px; font-size:12px;}
/*#menum		{background:url(./mainmenu_table.gif) no-repeat 0 0; margin:0px;padding:0px;width:170px;min-height:180px;height:inherit; display:block;}*/
#menum2		{background:url(./mainmenu_table.gif) no-repeat 0 0; margin:0px;padding:0px; padding-left:10px;width:170px;height:130px; display:block; }
#menumm2		{background:url(./mainmenu_bg.gif) repeat-y; margin:0px;padding:0px; width:170px;}	

#colonne1{padding-left:10px;width:640px; min-height:500px;float:left; display:block;}
#colonne2{width:140px;height:inherit; display:block; float:right; padding-left:14px; padding-bottom:20px; border-top:6px solid #eee;}
#colonne12{width:300px; float:left; padding-right:20px; text-align:left; }

a.news         { margin:0; padding:7px 0 7px 25px; background:url(./mini_news.gif) no-repeat 3px 6px; color:#07b; font:normal 12px/22px "Arial"; }
a.newsmovie         { margin:0; padding:7px 0 7px 25px; background:url(./bulle_video.gif) no-repeat 3px 6px; color:#07b; font:normal 12px/22px "Arial"; }
ul.bloc        { margin:-5px 0 10px 0; padding:0; list-style:none; text-align:left;}
ul.bloc li     { margin:0; padding:0; background: url(./px_horizontal.gif) repeat-x bottom left; } 
ul.bloc li span{ float:right;}
#colonne3{ float:left; width:315px;margin:0 0 20px 5px;}

#footer   { margin:20px auto 0 auto; padding:20px 0 0 0; height:55px; text-align:center; background:url(./fond_footer.gif) repeat-x center; clear:both; }
#footer span  { margin:0; padding:0; font:normal 11px "Arial"; text-align:center; width:950px;}
#footer ul{display:inline;list-style-type:none; margin:0; padding:0;}
#footer ul li{display:inline;}
#footer .separator{margin:0 7px 0 7px;}
#landing{padding:0; margin:3px 0 3px 0; }
#landing li{margin-right:10px;}
#landing a{ color:#999;}

.anbut{ background:url(./btnbleus.png) repeat-x; text-align:center; cursor:pointer; font-size:13px; font-weight:bold; padding:5px; color:#FFF !important;}







.opacity{ opacity:0.25;}
.statictop{position:absolute; top:5px; right:5px; }




/* LP */
.imagethematique {margin-left:10px; margin-top:20px; float:left;}
.lpformulaire {background:url(./fond_formulaire.png) no-repeat; width:236px;height:336px; margin-left:30px;margin-top:20px; float:left;}
.lptitreform {color:#FFF; font-size:17px; margin:4px 0 16px 0;}
.lplabel{ width:220px; text-align:right; margin: 0 20px 4px 0; padding:0; font-size:11px;}
.lptextarea{margin-left:0px;font-size:11px; width:198px; height:146px;}
.lpdiv1{margin-top:20px; float:right; margin-right:15px;}
.lpsavoirplus{margin-bottom:40px;padding-top:40px; float:left; width:100%;}
.lpintro{margin:0px 60px 40px 60px; width:490px; padding:10px; border:1px dotted #ccc; background-color:#fefefe; text-align:left; font-size:11px; float:left;}
#presentation2{ display:none;}
.lph3{text-align:left; margin-left:60px; font-size:12px;}
.lpp{margin:0px 60px 10px 60px; font-size:11px; text-align:left;}
#lpliste{list-style-type:none;}
#lpliste li { display:inline;}
#menubarre{position:absolute; top:108px; left:0px; width:100%;}
.menucenter{margin:0 auto; width:980px;}
.reference{margin:0px; padding:0px; width:150px;}
.padtop{margin-top:30px;}


#jflanguageselection
{
    float: right;
	margin: 0px 0px 0px 5px;    
}

/* language lists with UL (names & images) */
#jflanguageselection ul.jflanguageselection
{
	list-style: none;
	padding: 0;
	margin-top: 0px;
	font-weight: normal;
}

#jflanguageselection ul.jflanguageselection li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 1px 1px 1px 1px;
	white-space: nowrap;
	border: none;
	font-size: 0.9em;
}

#jflanguageselection ul.jflanguageselection li#active_language
{
 	font-weight: bold;
	font-size: 1.0em;
}

#jflanguageselection ul.jflanguageselection li a
{
	display: block;
}

#jflanguageselection ul.jflanguageselection img
{
	border: none;
}

div#jflanguageselection img.langImg {
	float: left;
	border: none;
	margin-top: 3px;
}
div#jflanguageselection li img.langImg {
	float: left;
	border: none;
	margin: 0px 1px 0px 1px;
}

/** Styles for the drop down list */

#jflanguageselection select.jflanguageselection
{
	border: 1px solid #cccccc;
}

#jflanguageselection label.jflanguageselection
{
	position:absolute;
	left:-1000px;
}

/** Controls Raw Display of Images **/

.rawimages {
	text-align: center;
	margin-top: 3px;
}
.rawimages img {
	border: none;
	margin:2px;
}
.rawimages span#active_language img
{
	margin:2px;
	border: none;
}

div#jflanguageselection img.langImg{ float: left; border: none; margin-top: 3px; }
div#jflanguageselection li img.langImg{ float: left; border: none; margin: 1px 3px 0px 0px; }

#jflanguageselection .opaque{
	filter:alpha(opacity=30);
}
#jflanguageselection option.opaque{
	color:graytext;
}
