/* CSS Document */
body{
	margin:0;
	padding:0;
	font: 11px Verdana;
	color:#000066;
	background-color:#141b76;
	text-align:justify;
}

img{
	border:0;
}

.img_left{
	display:block;
	float:left;
}

.body{
	background:#131e60 url(../img/general/fond_page.jpg) repeat-x;
}

#content{
	width:986px;
	margin:0 auto;
}

#header{
	position:relative;
	height:129px;
	background:url(../img/header/fond.jpg) no-repeat;
	padding:5px 0 0 7px;
}

#header .pays{
	position:absolute;
	top:10px;
	right:0;
}

#header img{
	position:absolute;
	top:0px;
	left:0px;
}

/****Homepage
*************************************************************************************/
.pays{
	position:absolute;
	right:0;
	top:0;
	width:50px
}

#header_homepage{
	position:relative;
	height:270px;
	background:url(../img/header_homepage/fond.jpg) no-repeat;
	padding:20px 0 0 0;
}



#header_homepage img{
	display:block;
	position:absolute;
	top:21px;
	left:0;
}

#menu_princ{
height:51px;
position:relative;
}

.home_ombre{
	background:url(../img/header_homepage/ombre.png) repeat-x top transparent;
	height:14px;
	clear:both
}

.quiz_home{
	height:99px;
	background-color:#999966;
	background:url(../img/header_homepage/fond_quiz.jpg) repeat-x top transparent;
}

.block_quiz{
	float:left;
	height:99px;
	width:500px;
	background:url(../img/header_homepage/carte.jpg) no-repeat left top;
}

.block_quiz .home_bouton{
	background-color:#fef9cd;
	padding:10px;
	float:left;
	margin:30px 0 0 5px;
}

.block_titre{
	float:right;
	width:450px;
	height:99px;
	background:url(../img/header_homepage/quiz.jpg) no-repeat left top;
	
}

.block_titre .home_bouton{
	background-color:#fef9cd;
	padding:10px;
	float:left;
	margin:30px 0 0 20px;
}

.texte_titre_home{
	width:180px;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	color:#A8A8A8;
	float:left;
	padding:15px 0 0 80px;
}

.texte_titre_home h2{
	font:bold 23px Verdana, Arial, Helvetica, sans-serif;
	color:#151a66;
	margin:0;
	padding:0;
}

.texte_quiz_home{
	width:250px;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	color:#A8A8A8;
	float:left;
	padding:15px 0 0 90px;
}

.texte_quiz_home h2{
	font:bold 23px Verdana, Arial, Helvetica, sans-serif;
	color:#151a66;
	margin:0;
	padding:0;
}

.content_home{
	background:url(../img/header_homepage/fond_page.jpg) repeat-x top #fff;
	overflow:hidden;
	zoom:1;
	padding:10px 0 20px 0;
}

.block_le_pe .swf, .block_le_vote .swf, .block_la_jeunesse .swf, .block_environnement .swf{
	height:214px;
}

.block_le_pe h3, .block_le_vote h3, .block_la_jeunesse h3, .block_environnement h3{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#444444;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

.block_le_pe p, .block_le_vote p, .block_la_jeunesse p, .block_environnement p{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#a8a8a8;
	margin:10px 0 0 0;
	padding:0 5px 0 0;
}

.block_le_pe .lien_block, .block_le_vote .lien_block, .block_la_jeunesse .lien_block, .block_environnement .lien_block{
	text-align:right;
	margin:5px 0 0 0;
	padding:0 5px 0 0;
}

.block_le_pe .lien_block a, .block_le_vote .lien_block a, .block_la_jeunesse .lien_block a, .block_environnement .lien_block a{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#525253;
	text-decoration:underline;
}

.block_le_pe .lien_block a:hover, .block_le_vote .lien_block a:hover, .block_la_jeunesse .lien_block a:hover, .block_environnement .lien_block a:hover{
	text-decoration:none;
}

.block_le_pe{
	float:left;
	width:198px;
	margin-right:42px;
}

.block_le_vote{
	float:left;
	width:198px;
	margin-right:43px;
}

.block_la_jeunesse{
	float:left;
	width:198px;
	margin:0 42px 0 23px;
	_margin-left:12px;
}

.block_environnement{
	float:left;
	width:198px;
}


#ombre{
	background:url(../img/general/ombre.png) repeat-y;
	padding:0 12px 0 14px;
	position:relative;
}

#ombre .deco_carte{
	position:absolute;
	top:0;
	right:0;
	background:url(../img/header/deco_carte.jpg) no-repeat 0 0;
	width:12px;
	height:56px;
}

#menu_sec{
	background:url(../img/navigations/seconde_nav/fond.jpg) repeat-x;
	height:45px;
	border-left:1px solid #9e9d9d;
	border-top:1px solid #9e9d9d;
	border-right:1px solid #9e9d9d;
	clear:left;
	padding:51px 0 0 0;
}

#menu_sec ul{
	margin:0;
	padding:0;
	list-style:none;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#959595;
}

#menu_sec ul li{
	float:left;
	padding-top:18px;
}

#menu_sec ul .onglet{
	margin:0 20px;
}

#menu_sec ul .onglet a{
	color:#7b7b7b;
	text-decoration:none;
}

#menu_sec ul .onglet a:hover{
	color:#000066;	
}

#menu_sec ul .actif{
	margin-left:0!important;
}


#menu_sec ul .actif a{
	color:#000066;
	vertical-align:top;
}

#menu_sec ul .actif img{
	margin:0 10px;
}

#int_page{
	background-color:#fff;
	padding:0 1px;
	clear:both;
}

/****Page Type 2 cols
**************************************************************/
#content_2_cols{	
	
}

#content_2_cols #menu_trois{
	background-color:#d9d9d9;
	border-left:1px solid #9e9d9d;
	border-right:1px solid #9e9d9d;
	overflow:hidden;
	zoom:1;
	padding-left:12px;
	clear:both;
}

.imprimer{
	position:absolute;
	top:5px;
	right:10px;
	width:95px;
	height:25px;
	z-index:1;
}


.imprimer a{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#720000;
	text-decoration:underline;
	display:block;
	float:left;
	margin:0 2px;
}

.imprimer a:hover{
	text-decoration:none;
}

#content_2_cols #menu_trois ul{
	margin:0;
	padding:0;
	list-style:none;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#a9a9a9;
	text-transform:uppercase;
}

#content_2_cols #menu_trois ul li{
	float:left;
	background:url(../img/navigations/troisieme_nav/fond.jpg) repeat-x;
}

#content_2_cols #menu_trois ul .onglet{
}

#content_2_cols #menu_trois ul .onglet a{
	text-decoration:none;
	display:block;
	padding:12px 25px;
	color:#a9a9a9;
}

#content_2_cols #menu_trois ul .onglet a:hover{
	color:#000066;
}


#content_2_cols #menu_trois ul .actif a{
	color:#000066;
}


.content{
	background-color:#fff;
	overflow:hidden;
	zoom:1;
	padding-bottom:20px;
	position:relative;
}

.col_gauche{
	width:596px;
	float:left;
	padding:0 30px 0 40px;
}

.col_droite{
	margin-top:80px;
	padding:16px;
	width:260px;
	_width:256px;
	float:left;
	background-image:url(../img/col_droite/fond.jpg)
	/*background:url(../img/col_droite/fond.jpg) no-repeat transparent;*/
}

.content h2{
	font:bold 17px Verdana, Arial, Helvetica, sans-serif;
	color:#000066;
	margin:25px 0;
}

.content h4{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000066;
	margin:30px 0 5px 0;
	text-align:left;
}

.content h4 img{
	vertical-align:bottom;
	margin-right:10px;
}


.content ul{
	list-style:disc;
	margin:10px 0;
	padding:0;
	list-style-position:outside;
}

.gras{
	font-weight:bold;
}

.gras_couleur{
	font-weight:bold;
}

.italic{
	font-style:italic;
}

.content p{
	margin:15px 0;
}

.content ul p{
	margin:20px 0;
}

.lien{
	font-weight:bold;
	color:#1c498d;
	text-decoration:underline;
}

.lien:hover{
	text-decoration:none;
}

.retrait{
	padding-left:20px;
}

.retrait_liste{
	margin-left:20px;
}

.bulle_bleu{
	width:500px;
	background:url(../img/col_gauche/bulle/haut_droit.jpg) right top no-repeat #e3f0ff;
	margin:10px auto;
}

.bulle_jaune{
	border:1px solid #f1e0a4;
	background-color:#fff7c4;
	width:90%;
	margin:10px auto;
	padding:15px;
}

.bulle_jaune img{
	margin:0 10px;
}

.bulle_jaune ul{
	margin-left:20px;
}



.bulle_jaune h3{
	font-size:11px;
	margin:0;
	padding:15px 25px;
}

.bulle_content{
	padding:0 25px;
}

.bulle_bleu h3{
	background:url(../img/col_gauche/bulle/haut_gauche.jpg) left top no-repeat;
	color:#393939;
	font-size:11px;
	margin:0;
	padding:15px 25px;
}

.bulle_bleu .pointe{
	width:48px;
	height:22px;
	float:left;
	background:url(../img/col_gauche/bulle/pointe.jpg) no-repeat;
}

.bulle_bleu .paragraphe{
	padding:10px;
	margin:0;
}

.souligne{
	text-decoration:underline;
}

.bulle_bleu .inf_droit{
	width:15px;
	height:22px;
	float:right;
	background:url(../img/col_gauche/bulle/bas_droit.jpg) no-repeat;
}

.bulle_bleu .bulle_footer{
	background:url(../img/col_gauche/bulle/footer.jpg) no-repeat;
	height:22px;
}

.tableau{
	background-color:#608eee;
}

.tableau_nom{
	padding:0 5px!important;
}

.tableau_head{
	background:url(../img/tableau/fond_head.jpg) repeat-x;
	height:65px;
	padding:0!important;
	text-align:center;
}

.tableau_head div{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin:5px 0 0 0;
	padding:0 5px;
}

.tableau .tableau_foot td{
	border:none;
}

.tableau_ligne_impaire{
	background-color:#b9d2fa;

}

.tableau_ligne_paire{
	background-color:#d6e4fe;

}

.tableau tr{
	border:1px solid #fff;
}

.tableau td{
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding-left:5px;
}

.tableau td p{
	padding:8px 15px;
	text-align:center;
	margin:0;
}

.tableau td img{
	vertical-align:top;
	margin-right:5px;
}

.ouvrage{
	margin-bottom:10px;
}

.ouvrage tr td{
	padding:10px;
	vertical-align:top;
}

.post-scriptum{
	font-style:italic;
	margin:0 0 5px 0!important;
	color:#000066;
}

/****Page Type 1 cols
**************************************************************/
.col_unique{
	width:737px;
	padding-left:40px;
}

.col_unique .bulle_bleu{
	width:620px;
}

.col_unique .bulle_bleu .bulle_footer{
	background:url(../img/col_gauche/bulle/footer_grand.jpg) repeat-x;
	height:22px;
}

#footer{
	background:url(../img/footer/fond.png) no-repeat top transparent;
	padding:60px 0 10px 0;
	text-align:center;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
}

#footer a{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
}

#footer a:hover{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:underline;
}

.block{

}

.block h2{
	background:url(../img/col_droite/fond_block.jpg) repeat-x;
	margin:0;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#474747;
	padding:15px 0;
	text-align:center;
}

.block p{
	padding:10px;
	background-color:#fff;
	margin:0;
}

.block p img{
	display:block;
	float:left;
	margin:0 5px 2px 0
}

.quiz{
	width:80%;
	margin:0 auto;
}

.quiz .bonne_reponse h5{
	color:#00FF00;
	font-size:13px;
	margin:0;
}

.quiz .bonne_reponse{
	border:1px dashed #00FF00;
	padding:10px
}

.quiz .mauvaise_reponse{
	border:1px dashed #C51B12;
	padding:10px
}

.quiz .mauvaise_reponse h5{
	color:#C51B12;
	font-size:13px;
	margin:0;
}

.bouton_quiz{
	text-align:center;
	margin:10px 0;
}

.bouton_quiz input{
	border:1px solid #000;
     color:#fff;
     background:#000066;
     width:75px;
     height:20px;
	 cursor:help;
}

.choix{
	margin:10px 0;
}

.news{
	border:1px solid #959595;
	margin:10px 0;
	padding:0;
	overflow:hidden;
	zoom:1;
}

.news .corps_news{
	background-color:#fff7c4;
	border-bottom:1px solid #959595;
	padding:5px;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
}

.news .titre_block_news{
	margin:0;
	padding:5px;
	font-weight:bold;
}

.news .texte_news{
	padding:5px;
	margin:0;
}

.news .lien_block_news{
	float:right;
	padding:5px;
	margin:0;
	border-top:1px solid #959595;
	border-left:1px solid #959595;
}

.news .lien_block_news a{
	margin:0 10px;
	text-decoration:none;
}


.presse{
	border:1px solid #959595;
	margin:10px 0;
	padding:0;
	overflow:hidden;
	zoom:1;
}

.presse .corps_news{
	background-color:#fff7c4;
	border-bottom:1px solid #959595;
	padding:5px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}

.presse .corps_news .titre_presse{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
}

.presse .titre_block_news{
	margin:0;
	padding:5px;
	font-weight:bold;
}

.presse .texte_news{
	padding:5px;
}

.presse .post-scriptum{
	margin-top:5px;
}

.presse .lien_block_news{
	float:right;
	padding:5px;
	margin:0;
	border-top:1px solid #959595;
	border-left:1px solid #959595;
}

.presse .lien_block_news a{
	margin:0 10px;
	text-decoration:none;
}


.pagination{
	text-align:center;
}

.pagination a{
	text-decoration:none;
	color:#7b7b7b;
}

.pagination a:hover{
	text-decoration:underline;
	color:#000066;
}

.gagnant{
	margin:15px 0;
	padding:10px;
	border:1px dashed #00FF00;
}

.gagnant h5{
	text-align:center;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
}

.gagnant div{
	margin:10px 0;
}

.gagnant div label{
	display:block;
	float:left;
	width:100px;
}

.gagnant div input{
	margin:0 5px;
}

.perdant{
	margin:15px 0;
	padding:10px;
	border:1px dashed #C51B12;
}

.perdant h5{
	text-align:center;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
}

.opacity{
	opacity:.5;
	filter :alpha(opacity=50);
}

.name_psdt{
	font-size:14px;
}

.titre_psdt{
	font-size:14px;
}

.titre_dput{
	font-size:14px;
}