/*normalisation*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;}
ol,ul{list-style:none;}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal;font-weight:normal;}
table{border-collapse:collapse;border-spacing:0;}
fieldset, img{border:0;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
/*centrage de la fenetre - positionnement*/
html{text-align:center;background-color:#F0F2F1}
body{position:relative;width:1003px; margin: 0 auto; text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;background-color:#ffffff}

a{text-decoration:none}
a:hover{text-decoration:underline}

table{width:100%;margin:10px 0 20px 0}
td, th{border:1px solid #B35FA6;padding:4px;text-align:center}
th{background-color:#CD9AC2;color:#FFFFFF;font-weight:bold}

strong{font-weight:bold;color:#003888}
h1, h2, h3, h4, h5,h6{clear:both}
/*TEMPLATE*/
div#header{position:relative;width:1003px;min-height:274px;background:url('../images/bg_nav_main.jpg') no-repeat;z-index:8}
div#headerindide{position:relative;width:1003px;min-height:87px;background:url('../images/bg_nav_main2.jpg') no-repeat;z-index:8}

div#content_accueil{width:1003px;height:217px;background:url('../images/bg_fond_nav_infos.jpg') no-repeat;font-size:11px;color:#003888;text-align:justify;padding-top:31px;z-index:9}
div#content_accueil div#focus{width:291px; height:119px;background:url('../images/bg_focus2.gif') no-repeat;float:left;padding:70px 20px 0px 20px;margin-right:4px}
div#content_accueil div#evenement{width:319px; height:119px;background:url('../images/bg_evenements.gif') no-repeat;float:left;margin-right:4px;padding:70px 5px 0px 9px;}
div#content_accueil div#infos{width:312px; height:189px;background:url('../images/bg_infos.gif') no-repeat;float:left}

div#content{width:1003px;height:407px;background:url('../images/page_bg_nav_infos.jpg') no-repeat;font-size:11px;color:#003888;text-align:justify;z-index:9;padding-top:29px;}

div#content div#texte{position:absolute;left:47px;width:574px;height:368px;overflow:auto;padding:0px 10px 10px 10px;font-size:11px}
div#content div#deco{margin:-22px 0px 28px 672px}
div#content div#infos{margin:0px 0px 28px 672px}
div#content div#video{margin:0px 0px 28px 672px}

/*PAGE TYPE*/
div#content h2{font-size:14px;letter-spacing:5px; margin-top:10px;margin-bottom:20px;text-align:center }
div#content a{color:#003888}
div#content_accueil a{color:#003888}

div.box h3, div#content h3{margin:30px 0px 10px 0px;font-size:13px;border-bottom:1px solid #B35FA6;color:#B35FA6}
div.box h4, div#content h4{}
div.box p, div#content p{margin:0px 0px 10px 0px}
div.box span, div#content span{font-weight:bold}
div.box em, div#content em{font-style:italic}

div.box img, div#content div#texte img{margin-bottom:10px;}

div#content ol {margin-left:10px;}
div#content ol li{color:#B35FA6;font-weight:bold;margin-bottom:10px;}
div#content ul {margin:5px 0 5px 20px}
div#content ol li ul li, div#content ul li ul li{color:#003888;font-weight:normal;margin:0px 0px 5px 10px;list-style:circle outside}
div#content ul li{list-style:square outside;margin-bottom:5px;}

div#content ol li ul li ul li{list-style:disc}


div#content ul.floated {margin-left:50px}
div#content ul.floated li{float:left;margin-right:20px;list-style:none}

div#content ul.normal {margin-left:10px;margin-top:15px}
div#content ul.normal li{margin-right:10px;margin-bottom:12px;list-style:none;background:url('../images/puce_spec.jpg') no-repeat;background-position:left center;padding-left:25px}
div#content ul.normal li strong{clear:both;display:block;margin-right:5px}
div#content ul.normal li span{color:#003888;font-weight:normal}

div#content ul#support li{float:left;margin-right:5px;margin-bottom:15px;list-style:none;background:none;background-position:left center;padding:5px;text-align:center}
div#content ul#support li img{padding:5px;border:1px solid #B35FA6;margin-bottom:5px;}
div#content ul#support li em{display:block;font-style:normal;color:#003888}

div#content ul#images li{float:left;margin-right:5px;margin-bottom:15px;list-style:none;background:none;background-position:left center;padding:5px;text-align:center}
div#content ul#images li img{padding:5px;border:1px solid #B35FA6;margin-bottom:5px;}
div#content ul#images li em{display:block;font-style:normal;color:#003888}

div#content ul#depliant li{width:105px;float:left;margin-right:0px;margin-bottom:10px;list-style:none;background:none;background-position:left center;text-align:center}
div#content ul#depliant li img{padding:5px;border:1px solid #B35FA6;margin-bottom:5px;}
div#content ul#depliant li em{display:block;font-style:normal;color:#003888}

div#content ul#photos li{height:170px;float:left;margin-right:5px;margin-bottom:15px;list-style:none;background:none;background-position:left center;padding:5px;text-align:center}
div#content ul#photos li img{padding:5px;border:1px solid #B35FA6;margin-bottom:5px;}
div#content ul#photos li em{display:block;font-style:normal;color:#003888}

div#content ul#photos0 li{height:130px;float:left;margin-right:5px;margin-bottom:15px;list-style:none;background:none;background-position:left center;padding:5px;text-align:center}
div#content ul#photos0 li img{padding:5px;border:1px solid #B35FA6;margin-bottom:5px;}
div#content ul#photos0 li em{display:block;font-style:normal;color:#003888}



div.box ol li{color:#003888;margin-bottom:10px;margin-left:30px;font-size:11px;background:url('../images/puce_spec.jpg') no-repeat;background-position:left center;list-style:decimal outside;padding-left:25px}

div#content ul#alertes li{background:none;}

input.align {position:absolute; left:130px;background:#FFF;}
input:focus {background:#EEE;}
input {margin-right:5px}
div#content p.fixe{width:200px;float:left}
div#content p.titre{font-weight:bold;color:#B35FA6;margin-top:20px}

div#content ul#plan {margin:20px 0 0 70px}
div#content ul#plan li{color:#B35FA6;background:url('../images/puce_spec.jpg') no-repeat;background-position:left top;padding-left:25px;list-style:none;margin-bottom:15px;}
div#content ul#plan li ul li{background:none;list-style:square outside;padding-left:5px;margin-bottom:5px;}
div#content ul#plan li a{color:#B35FA6;font-weight:bold}
div#content ul#plan li ul li a{color:#003888;font-weight:normal}

div#content p.question{color:#666666;margin-top:5px;margin-left:20px;}
div#content p.question a{color:#B35FA6;}
div#content ul.reponse{margin-left:25px;}

.faq h4{margin-bottom:10px;margin-top:20px;color:#AECE76;font-size:13px;}
.faq h5{margin-top:20px;color:#003888;margin-bottom:10px}

.subreponse{display:none;}
div#content .faq .reponse{display:block;margin-left:20px;}
/*ACCUEIL*/

div#content_accueil div#focus h2{margin:0px 0px 10px 0px;color:#AECE76}
div#content_accueil div#focus h2, div#content_accueil div#evenement h2{margin:0px 0px 10px 0px;}
div#content_accueil div#focus p, div#content_accueil div#evenement p{margin:0px 0px 5px 0px;}

div#content_accueil p.emphase {color:#B35FA6;font-weight:bold}
div#content_accueil p.emphase em{color:#B35FA6;font-weight:normal;font-size:10px}


div#content_accueil div#infos h2{position:absolute;overflow:hidden;width:1px;height:1px;top:-900em}
div#content_accueil div#infos p{font-size:11px;color:#003888;margin:10px 20px 0 10px}
div#content_accueil div#infos p.suite{text-align:right;position:absolute;top:465px;left:875px;width:90px}
div#content_accueil div#infos ul li{list-style:disc outside;margin:10px 20px 0 30px}

/*FOOTER*/
div#footer{width:1003px; height:70px;}
div#footer div#nav_sub{width:37%;float:left;}
div#footer div#partenaires{width:62%;float:right;text-align:right}


div#footer ul {margin:10px 15px 0 30px;}
div#footer  ul li{margin: 0px 15px 0 0px;float:left;font-size:10px;color:#666666;}
div#footer  ul li a{font-size:10px;color:#666666;}
div#footer div#nav_sub ul li{margin: 0px 2px 0 0px;}
div#footer p{float:left;margin:5px 0 0 0}

/*div#footer div#partenaires ul li{border:1px dashed #999999}*/


h1{position:absolute;left:803px; top:12px;}

/*navigation secondaire*/
div#menu a{color:#FFFFFF;text-decoration:none;}
div#menu ul {padding:48px 0 0 12px;height:auto}
div#menu ul li{width:114px;margin-right:10px;float:left;}
div#menu ul li a:hover{color:#003888;}
div#menu ul li em{color:#18528E;font-weight:bold}
div#menu ul li ul li em{color:#18528E;font-weight:normal;line-height:1.1;font-size:10px;display:block}

div#menu ul li a{display:block;text-align:center;font-size:9px;font-weight:bold}
div#menu ul li ul {width:114px;margin:0;padding:0px 0 18px 0;background:url('../images/fond-bas.png') no-repeat center bottom;}
div#menu ul li ul li{margin:0;background:#AECE76;clear:left;padding:8px 4px 0px 4px;  position:relative !important;  width:106px;  height:100% !important;
}
div#menu ul li ul li a{line-height:1.1;display:block;height:auto;width:auto;text-align:left;font-size:10px;padding:0;font-weight:normal}


div#menu2{position:absolute;left:419px;top:44px;}
div#menu2 ul li{float:left;margin:0px 0 0 10px}
div#menu2 ul li.centre{margin:12px 0 0 0}

/*CLEARFIX*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.hide{display:none}
/*MENU*/
.withjavascript .submenu ul,
.withjavascript .encourt .submenu ul,
.withjavascript .encourt .encourt .submenu ul{
	position:absolute;
	top:-300em;
	width:0px;
	height:0px;
	margin:0px;
}

/* Niveau 1, 2 et 3 affiché */

.withjavascript ul li.encourt{
	position:relative;}

.withjavascript .encourt ul,
.withjavascript .encourt .encourt ul,
.withjavascript .encourt .encourt .encourt ul{
	top:39px;
	width: 114px;
	height:auto;
	z-index:50;
}

.withjavascript .encourt .encourt ul,
.withjavascript .encourt .encourt .encourt ul{
	z-index:70;
}


/*LIGHTBOX*/
/*FORMULAIRE UPLOAD*/

#filter
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 1003px;
	height: 595px;
	background-color: #000;
	filter: alpha(opacity=60);
	z-index:10;
	opacity:0.6;
}


.box 
{
	display: none;
	position: absolute;
	top: 87px;
	left: 0px;
	width: 620px;
	height: 406px;
	padding-bottom:30px;
	margin:0;
	background-color: white;
	z-index:101;
	overflow: auto;
	padding-right:10px;padding-left:10px
}

#boxtitle
{
	position:relative;
	float:left;
	top:0;
	left:0;
	width:530px;
	height:20px;
	padding:0;
	padding-top:4px;
	margin:0;
	background-color: #9F067D;
	color:white;
	text-align:center;
	font-weight:bold;
	margin-left:-10px
}

.box h2{margin:40px 10px 10px ;font-size:11px;color:#003888;text-align:justify}
.box h3{font-size:10px;color:#9F067D;margin:2px 10px 10px ;text-align:justify}
.box p{margin:5px 10px 5px 10px;font-size:11px;color:#003888;text-align:justify}

