/* CSS Document - LSAP 2008*/

html{
	padding:0;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	#margin:0;
}

body {
	width:100%;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	_margin-top:0px;
	#margin-bottom:0px;
	height:100%;
}
/*
ul {
	list-style-type:none;
}
*/



ul, ol{
	font-size:12px;
	color:#494949;
}

h3{
	color:#494949;
	font-size:15px;
	margin-left:15px;
	margin-bottom:0px;
	#margin-bottom:10px;
}

#background{
	margin-bottom:-7px;
	#margin-bottom:0px;
}

#global{
	width:990px;
	#width:985px;
	height:100%;
	margin-top:-20px;
	#margin-top:-15px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	/*background-image: url('../images/topMenu.jpg');*/
	background-repeat:no-repeat;
	background-position:top right;
}

/* Top of the page */

#banner{
	width:990px;
	#width:985px;
	margin:-1px;
}

#banner h1{
	font-weight:bold;
	font-size:28px;
	color:#F71713;
	padding-top:120px;
	#padding-top:127px;
	margin-left:200px;
}

/* Div for "you are here" text */

#spacer{
	margin-top:0px;
	#margin-top:20px;
	_margin-top:-30px;
	margin-bottom:20px;
}

#spacer p{
	text-align:left;
	margin-left:200px;
	font-size:12px;
	font-weight:bold;
	color:#494949;
	background-color:#FFFFFF;
}

#spacer a{
	text-decoration:none;
	color:#494949;
}

#spacer a:hover{
	text-decoration:underline;
	color:#494949;
}

#logo{
	padding-left:0px;
	padding-top:20px;
	#padding-top:25px;
	_padding-top:40px;
	width:194px;
	height:194px;
	float:left;
	background-color:#FFFFFF;
}

#logo a img{
	border:none;
}

/** MENU **/

#topMenu{
	width:790px;
	#width:785px;
	height:30px;
	margin-left:200px;
	margin-top:-15px;
	background-color:#F71713;
}

/*Safari conversion*/
html[xmlns*=""] body:last-child #topMenu{
	height:29px
}

/* NAV */

.navMenu{
	position:absolute;
	padding:0;
	margin:0;
	height:30px;
	padding-top:5px;
	padding-bottom:7px;
}

/*Safari conversion*/
html[xmlns*=""] body:last-child .navMenu{
	margin-top:3px;
}

.navMenu li{
	display:inline;
	padding-top:5px;
	padding-bottom:7px;
}

.navMenu li a{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-top:8px;
	padding-bottom:7px;
	padding-left:4px;
	padding-right:4px;
	border-right:2px solid #D1D1D1;
}

.navMenu li a:hover{
	background-color:#A1A1A1;
}

.ItemActive{
	background-color:#A1A1A1;
}

/* TOOLBAR */

.toolBar{
	color:#FFFFFF;
	padding:0;
	margin:0;
	width:200px;
	padding-top:0px;
	position:absolute;
	margin-top:1px;
	padding-top:4px;
	margin-left:565px;
}

.toolBar li{
	display:inline;
	padding-top:5px;
	padding-bottom:7px;
}

.lang{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-top:8px;
	padding-bottom:7px;
	padding-left:4px;
	padding-right:4px
}

.lang:hover{
	background-color:#A1A1A1;
}

/* Search Bar */

#searchbar{
	margin-left:25px;
	margin-top:15px;
}

.inputSearch{
	background-image:url('../images/input_search.jpg');
	padding-top:4px;
	height:18px;
	width:120px;
	border:0;
	vertical-align:top;
	padding-left:10px;
}

.iconRSS{
	border:0;
	padding:0;
	margin:0;
	position:absolute;
	margin-left:5px;
	margin-top:-2px;
	#margin-top:11px;
}

/* Content & Menus*/

#wrapper{
	width:990px;
	#width:985px;
	height:100%;
	background-repeat:repeat-x;
	background-position:top left;
}

/* Left Menu */

#leftMenu{
	width:194px;
	margin-left:-15px;
	margin-top:-12px;
	#margin-top:0px;
	position:absolute;
}

#leftMenu ul{
	margin-left:-40px;
	#margin-left:0px;
	margin-top:0px;
	#margin-top:-10px;
}

.element{
	height:0px;
}

.toggler{
	color:#F71713;
	list-style-type: none;
	font-size:18px;
	padding-left:10px;
	/*margin-top:12px;*/
	margin-top:5px;
	height:22px;
	padding-top:1px;
	cursor:pointer;
}

#accordion ul{
	margin-bottom:0px;
	list-style-type:none;
}

#accordion a {
	display:block;
	_height:1%;
	text-decoration:none;
	padding:2px;
}

#accordion .secondNav a:hover {
	text-decoration:underline;
}

#accordion .secondNav a.subItemTertActive {
	text-decoration:underline;
}

.toggler a:hover{
	color:#FFFFFF;
	background-color:#F71713;
}

.toggler a:visited{
	color:#F71713;
}

a.subItemActive .toggler {
	color:#FFFFFF;
	background-color:#F71713;
}

.secondNav{
	color:#414246;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:45px;
	/*list-style-type:disc;*/
	list-style-type:none;
	/*display:none;*/
}

.secondNav a{
	color:#414246;
	text-decoration:none;
}

.secondNav a:hover{
	color:#414246;
	text-decoration:underline;
}

.secondNav a.subItemTertActive{
	color:#414246;
	text-decoration:underline;
}

secondNav a:visited{
	color:#414246;
}

/* Right Menu */

#rightMenu{
	width:187px;
	height:100%;
	float:right;
	clear:right;
	background-color:#FFFFFF;
}

#agenda{
	border-top:2px solid #000000;
	border-bottom:2px solid #000000;
	_height:1%;
}

#agenda p{
	font-weight:bold;
}

#agenda ul{
	margin-left:-40px;
	#margin-left:0px;
	margin-right:10px;
}

#agenda li{
	list-style-type: none;
}

.agendaTitle{
	margin-top:5px;	
	margin-bottom:-5px;
	font-size:14px;	
}

.agendaItemDate{
	color:#494949;
	font-size:12px;
	font-weight:bold;
	width:70px;
}

.agendaItemLocation{
	margin-top:0px;
	#margin-bottom:10px;
}

.formbuttom {
	height:20px;
	background-color: #FFFFFF;
	color:#000000;
	border: 1px solid #F71713;
	cursor:pointer;
}

/* CONCOURS */

div#concours{
	padding:14px 0px 10px 0px;
}

div#concours a{
	cursor:pointer;
}

div#concours a img{
	border:0;
}

/* VIDEO */

#videos{
	border-top:0px solid #000000;
	border-bottom:2px solid #000000;
	_height:1%;
}

#videos *{
	padding:0;
	margin:0;
}

#videos p.videoTitle{
	margin:5px 0px 5px 0px;
	font-size:14px;	
	font-weight:bold;
}

#videos p.allVideos{
	margin:0px 0px 5px 0px;
	font-size:12px;	
	font-weight:bold;
}

#videos p.allVideos a{
	color:#F71713;
	margin-left:5px;
}

#videos p.allVideos img{
	vertical-align:middle;
}

#videos ul{
	margin-right:10px;
}

#videos li{
	list-style-type: none;
}

#videos li .videoLink a{
	font-size:10px;
	color:#454545;
	text-decoration:none;
	cursor:pointer;
}

#videos li .videoLink a:hover .videoDescription{
	text-decoration:underline;
}

#videos li .videoLink{
	overflow:hidden;
	padding-bottom:10px;
}

#videos li .videoLink .videoPreview{
	float:left;
	width:65px;
}

#videos li .videoLink .videoPreview img{
	width:60px;
	border:1px solid #F71713;
	margin-right:3px;
}

#videos li .videoLink .videoDescription{
	float:right;
	width:110px;
}

/* First news layout */

.firstNews{
	border: 2px solid #000000;
	padding-left:0px;
	padding-top:0px;
	#padding-left:5px;
	#padding-top:5px;
}

/* First news date */

.firstDate{
	border:1px solid #000000;
	background-color:#F71713;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	width:50px;
	text-align:center;
	margin-left:5px;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.firstnewsContent{
	color:#000000;
	font-size:11px;
	padding-left:8px;
	padding-right:8px;
	margin-top:-10px;
	margin-bottom:-10px;
	
}

/* Lien "En savoir plus..."*/

.firstReadMore{
	font-size:12px;
	text-align:right;
	padding-right:15px;
	margin-bottom:5px;
}

.firstReadMore a{
	color:#000000;
	text-decoration:none;
}

.firstReadMore a:hover{
	text-decoration:underline;
}

/* Other news */

.date{
	#margin-top:15px;
	color:#FFFFFF;
	background-color:#F71713;
	font-size:11px;
	width:30px;
	text-align:center;
	padding:2px;
}

.newsLine{
	color:#000000;
	margin-top:-20px;
	#margin-top:-35px;
	margin-left:34px;
}

.newsContent{
	margin-top:-30px;
	#margin-top:-40px;
	padding-left:45px;
	padding-right:5px;
	color:#000000;
	font-size:10px;
}

.readMore{
	margin-top:-5px;
	#margin-top:-15px;
	#margin-bottom:-4px;
	padding-right:5px;
	text-align:right;
	font-size:10px;
}

.readMore a{
	color:#000000;
	text-decoration:none;
}

.readMore a:hover{
	text-decoration:underline;
}

#bacASable{
	background-color:#FFFFFF;
	margin-top:30px;
}

#bacASable img{
	border: 1px solid #7b7f82;
	margin:10px;
	margin-bottom:0px;
}

#bacASable a{
	color:#494949;
}

#bacASable a:hover{
	color:#F71713;
}

.sandBoxComment{
	color:#F71713;
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-top:10px;
	#padding-top:15px;
	text-align:center;
}

.sandBoxArticle{
	width:160px;
	text-align:justify;
	padding:10px;
	padding-top:0px;
	#margin-top:5px;
	font-size:10px;
	font-weight:bold;
	color:#7b7f82;
}

/* Content */

#content{
	margin-left:179px;
	height:100%;
	width:600px;
	#width:595px;
	_width:595px;
	padding-left:10px;
	padding-right:10px;
	_padding:0px;
	_padding-left:10px;
	background-color:#FFFFFF;
}

#content table{
	#margin-top:-3px;
}

#content p{
	font-size:12px;
	color:#494949;
}

#content ul, ol{
	font-size:12px;
	color:#494949;
}

#content h2{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#F71713;
	padding-left:5px;
	width:585px;
}

#content a{
	font-size:12px;
	color:#414246;
	text-decoration:underline;
}

#content a:hover{
	color:#414246;
	text-decoration:underline;
}

#content h2.titleContent{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#F71713;
	padding-left:5px;
	width:280px;
}

#leftContent{
	float:left;
	width:280px;
	#width:280px;
	margin-top:-10px;
	#margin-top:0px;
	margin-left:8px;
	#margin-left:9px;
	_margin-left:5px;
}

#leftContent p{
	width:280px;
	#width:280px;
}

#leftContent h2{
	width:250px;
}

#rightContent{
	float:right;
	width:280px;
	margin-top:-10px;
	#margin-top:0px;
	margin-right:10px;
	#margin-right:5px;
	_margin-right:-2px;
}

#rightContent p{
	width:280px;
}

#rightContent h2.titleContent{
	width:280px;
}

#rightContent h2{
	width:280px;
}

#footer{
	clear:both;
	margin-right:10px;
	#margin-left:0px;
	font-size:10px;
	text-align:center;
}

.disabledItem{
	display:none;
}

/* Illustration - images */

#illustration{
	margin-top:10px;
	#margin-top:0px;
	margin-bottom:-10px;
	#margin-bottom:-22px;
}

/* Content popup */

#contentPopup{
	color:#414246;
}

.toolBarPopup{
	background-color:#D1E2EE;
	text-align:right;
	margin:-8px;
	margin-bottom:10px;
	padding:10px;
	#padding-top:20px;
}

.toolBarLink{
	font-size:12px;
	color:#000000;
	text-decoration:none;
	background-color:#BED9EC;
}

.toolBarLink:hover{
	text-decoration:underline;
	font-size:12px;
	color:#000000;
	background-color:#BED9EC;
}

.marginRight{
	#padding-right:10px;
	background-color:#BED9EC;
	margin-right:10px;
}

.marginRight:hover{
	#padding-right:10px;
	background-color:#BED9EC;
	border:0;
}

.small_logo{
	text-align:center;
}

/* Sitemap */

#sitemap a{
	font-size:12px;
	font-weight:bold;
	color:#414246;
	text-decoration:none;
}

#sitemap a:hover{
	color:#414246;
	text-decoration:underline;
}

#sitemap ul li{
	list-style-type:circle;
}

/* Navigation in templates */

#onboardNav a{
	font-size:12px;
	font-weight:bold;
	color:#414246;
	text-decoration:none;
	padding-left:0px;
}

#onboardNav a:hover{
	color:#414246;
	text-decoration:underline;
}

#onboardNav h2 a{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

#onboardNav h2 a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#onboardNav ul li{
	list-style-type:circle;
}

/** Annuaire **/

#content a.click1{
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}

#content a.click1:Hover{
	color:#414246;
	text-decoration:none;
}

#annuaire{
	font-size:12px;
}

.annuaire_header{
	font-weight:bold;
	font-size:14px;
}

.rondRouge{
	width:19px;
	height:22px;
	#height:18px;
	background-image:url('../images/ronde.gif') ;
}

/* Newsletter */

.dateNewsletter{
	background-color:#F71713;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	padding:5px;
	width:60px;
	text-align:center;
	border:1px solid black;
	#margin-bottom:0px;
}

.lineNewsletter{
	color:#000000;
	margin-top:-15px;
	#margin-top:-30px;
	margin-left:72px;
	#margin-left:15px;
	width:430px;
}

.titleNewsletter{
	margin-top:20px;
	#margin-top:-10px;
}

.readMoreNewsletter{
	margin-left:15px;
}

.copyright{
	font-size:10px;
	background-color:#BED9EC;
}

/* Doc Center */

.docCenterItem{
	font-size:12px;
}

.docCenterNumResult{
	font-size:12px;
}

.text_black10{
	font-size:10px;
	margin:10px;
}

.text_black12{
	font-size:12px;
	color:#494949;
}

.text_black12_bold{
	font-size:12px;
	font-weight:bold;
}

.textBlack16{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#F71713;
	padding-left:5px;
	width:600px;
}

.title_red_18{
	color:#414246;
	font-weight:bold;
}

.portal{
	margin-top:-15px;
}

/* Recherche */
.searchToolBar{
	margin-top:-10px;
}

/* Image gallery */

.listeImgGallery{
	list-style-type:none;
	margin-left:20px;
}

.actualiteImg{
	margin-right:10px;
}

.membreGouv{
	margin-top:10px;
	#margin-top:0px;
	height:230px;
}

/* Homepage */

.homepageQP{
	width:275px;
	padding-bottom:15px;
	padding-top:0px;
	#margin-bottom:-20px;
	margin-left:5px;
}

#QPHomeBorder{
	border:1px solid black;
	width:283px;
	padding-top:8px;
	#padding-top:20px;
	margin-top:-25px;
	#margin-top:-35px;
	#padding-bottom:15px;
	margin-bottom:15px;
}

/*Safari conversion*/
html[xmlns*=""] body:last-child #QPHomeBorder{
	margin-top:-24px;
}

.homepageAP{
	width:275px;
	padding-bottom:15px;
	padding-top:0px;
	#margin-bottom:-20px;
	min-height:130px;
}


.homepageAPimg{
	float:left;
	margin-right:10px;
}

.homepageQPlink{
	float:right;
	margin-right:5px;
	#margin-right:10px;
	text-decoration:none;
}

.hrAP{
	margin-top:15px;
	#margin-top:10px;
	#margin-bottom:-10px;
}

/* Organes */

.listTable{
	font-size:12px;
	color:#494949;
}

.listUL{
	list-style-type:circle;
}

.justPara{
	text-align:justify;
	width:587px;
}

.alphaAnnuaire{
	width:19px;
	height:22px;
	#height:19px;
}

/* Wahlen */

#wahlenKandidaten{
	width:285px;
	height:78px;
	padding:0;
	margin:0;
	margin-top:5px;
	#margin-top:2px;
	background-image:url(../images/wahlen_kandidaten.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#wahlprogramm{
	width:285px;
	height:82px;
	padding:0;
	margin:0;
	margin-top:5px;
	padding-bottom:5px;
	/*
	background-image:url(../images/wahlprogramm.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	*/
}

#wahldownload{
	width:285px;
	height:59px;
	padding:0;
	margin:0;
	margin-top:5px;
}

#wahlenKandidaten img{
	border:0;
}

#wahlprogramm img{
	border:0;
}

#voteCorrespondance{
	padding-top:5px;
	width:285px;
	height:73px;
}

#voteCorrespondance a img{
	border:0;
}

#wahldownload img{
	border:0;
}

.showprogramm{
	margin-left:190px;
	margin-top:55px;
}

.wahlenKandidatenTable{
	width:275px;
	height:30px;
	#height:130px;
	margin-top:45px; 
	margin-left:5px;
}

/*Safari conversion*/
html[xmlns*=""] body:last-child .wahlenKandidatenTable{
	margin-top:0px;
	padding-top:50px;
}

/*Safari conversion*/
html[xmlns*=""] body:last-child .wahldownload{
	margin-top:0px;
	padding-top:58px;
}

#content table a.redLink{
	font-size:16px;
	font-weight:bold;
	color:#F71713;
	text-decoration:none;
	background-image: url(../images/arrow_red.gif);
    background-repeat: no-repeat;
    background-position: 2px 10px;
    text-align: left;
    padding-left: 16px;
    padding-top: 6px;
    padding-bottom: 0px;
}

a.redLink{
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	text-decoration:underline;
	background-image: url(../images/arrow_red.gif);
    background-repeat: no-repeat;
    background-position: 2px 10px;
    text-align: left;
    padding-left: 16px;
    padding-top: 6px;
    padding-bottom: 0px;
}

a.redLink:visited{
	color:#FF0000;
}


#content table .redLink:hover{
	font-size:16px;
	font-weight:bold;
	color:#F71713;
	text-decoration:underline;
	background-image: url(../images/arrow_red.gif);
    background-repeat: no-repeat;
    background-position: 2px 10px;
    text-align: left;
    padding-left: 16px;
    padding-top: 6px;
    padding-bottom: 0px;
}

#cvGouvernement{
	text-align:justify;
}

#cvGouvernement ul li{
	margin-left:-20px;
	list-style-type:circle;
}

#cvGouvernement ul li p{
	width:260px;
}