/*

	GENERAL
	BANDEAU
	MENU DE GAUCHE
	CONTENU
	AFFICHER UN CONTENU 
	ANNEXES DE CONTENU
	SITEMAP
	NEWS
	AGENDA
	LIENS
	GLOSSAIRE

*/

/* GENERAL */

*{
margin:0;
padding:0;
font-family:Verdana, sans-serif;
font-size:10px;
text-decoration:none;
z-index:1;
list-style-position:inside;
}

hr.clear, hr{
clear:both;
visibility:hidden;
}
textarea {
	border: 1px solid #000;
	width : 80%;
	clear : both;
}
.retour_haut
{
background: url(ico_top.gif) no-repeat;
position: relative;
top: 20px;
left: 500px;
display: block;
width: 10px;
height: 10px;
margin-bottom: 30px;
}


a{
text-decoration:none !important;
}

a:hover{
text-decoration:underline !important;
}

	a img{
	border:0;
	}

h1{
color:#6E8980;
font-size:17px;
line-height:42px;
font-family:sans-serif;
}
table {
	border-collapse:collapse;
	border:0px solid #000;
}


u{
	text-decoration	: underline;
}

b{
	font-weight		: bold;
}

strike {
	text-decoration	: line-through;
}
#conteneur{
width:1020px;
margin:0;
position:relative;
overflow:hidden;
}

#bandeau{
width:979px; /* = 1000 - 21 de bordure */
position:relative;
background:url(bandeau.jpg) right 21px no-repeat;
top:0;
height:142px;
border:solid #547Cc2;
border-width:0 21px 0 0;
z-index:5;
}

#bandeau h1{
position:absolute;
top:-150px;
}
#bandeau h1 span{
text-indent:-500px
}
#bandeau li{
list-style-type:none;
background:url(pointilles_menu.gif) #547Cc2 right no-repeat;

}
#bandeau li a{
background:url(pointilles_menu.gif) right no-repeat;
display:block;
text-transform:uppercase;
color:#fff;
padding:0 10px;
line-height:19px;
height:100%;
}

#bandeau li a:hover{
background:url(pointilles_menu.gif) #D21313 right no-repeat;
}

#bandeau li a.actif{
background:url(onglet_actif.gif) #B10801 bottom right no-repeat;
}
#bandeau #menuListtop1{
background:#547Cc2 !important;
height:21px;
width:664px;
position:absolute;
top:0;
right:0;
margin:0 0 0 124px;
z-index:10;
}

	#bandeau #menuListtop1 li{
	float:left !important;
	display:block !important;
	height:21px;

	}

#bandeau #menuListtop1 .menu {
	position: absolute;
	margin:0 !important;
	display:block;
	list-style-type:none;
	padding:0 !important;
	visibility: hidden;
	width:200px
}

#bandeau #menuListtop1 .menu li{
	display: block;
	clear:both;
	margin:0;
	width:100%;
	background:#006699;
	background-image:none;
	height:auto;
}

#menuListtop1 .menu li a{
	padding-left: 1.5em !important;
	display:block;
	padding:3px 0;
	background-image:none;
	text-transform: none !important;
}
#menuListtop1 .menu li a:hover{
	background-image:none;
}


ul#ssmenu{
width:180px;
position:absolute;
top:60px;
padding-right:7px;
right: 0;
background:url(fd_bandeau_ssmenu.gif) 32px 0px no-repeat;
padding-top: 10px;
}
ul#ssmenu li{
text-align:right;
background:url(fleche_bandeau.gif) right no-repeat;
padding:0 32px 0 0;
margin : 0;
height:18px;
}

ul#ssmenu li a{
color:#504E53;
font-weight:bold;
background:none;
display: inline;
}

ul#ssmenu li a:hover{
text-decoration:underline;
background:transparent;
}

#logo{
border: 21px solid #547cc2;
border-left-width: 0pt;
border-left-style: none;
position: absolute;
}

form#recherche{
position:absolute;
right:0;
bottom:10px;
}

form#recherche input{
width:110px;
height:16px;
border:1px solid #000;
font-size:9px;
}
form#recherche input.submit{
width:40px;
margin-left:-5px;
position:relative;
top:3px;
background: url(fleche_submit.gif) #000 top left no-repeat; 
height:18px;
cursor:hand;
cursor:pointer;
}
input{
border: 1px rgb(153, 153, 153) solid;
}

#contenu{
border: solid #547cc2;
border-width: 0 0 0 21px;
width: 980px;
}

#fil{
border: solid #547cc2;
border-width: 0 0 0 21px;
padding: 0 25px 0 170px;
line-height: 42px;
background-color: rgb(255, 255, 255);
margin: 0;
}

	#fil a{
    color: rgb(0, 0, 0);
	}
	
#identification{
text-decoration: none;
margin: 0 3px 0 0 ;
background: url(fleche_bandeau.gif) no-repeat right center scroll;
padding:  0 35px 0 0;
font-weight: bold;
position: absolute;
right: 25px;
}

/*MENU DE GAUCHE */

/*MENU DE GAUCHE */
#menugauche{
float: left;
}

ul#menuList1{
float:left;
width:113px;
overflow:hidden;
margin : 0 21px;
font-family : Verdana;
background:url(pointilles_menu_gris.gif) left bottom repeat-x;
}
ul#menuList1 li.titre{
	display:block;
	padding:12px 0 24px 0;
	list-style-type:none;
	color: #000;
	overflow:hidden;
	font-weight:bold;
	text-align:left;
	text-transform : uppercase;
	background: url(pointilles_menu_gris.gif) top repeat-x;
	cursor:hand;
	cursor:pointer;
	z-index:1;
}
	ul#menuList1 li.titre li{
		text-transform : none !important;
		margin-left : 10px;
	}
	
ul#menuList1 li.titre a {
	color : #9aaecf;
}
ul#menuList1 li.titre_actif{
display:block;
padding:12px 0 24px 0;
list-style-type:none;
text-align:left;
background: url(pointilles_menu_rouge.gif) top repeat-x;
}

ul#menuList1 li a.menu_item{
color: #000;
overflow:hidden;
padding-bottom:12px;
text-transform : none;
}
ul#menuList1 li a.menu_item_actif{
color:#A03D38;
padding-bottom:12px;
text-transform :none;
font-family : Verdana;
}
ul#menuList1 li a.menu_retour{
padding : 0;
color: #000;
/*background : url(menu_retour.gif) left no-repeat;*/
text-transform : none;
font-family : Verdana;
}
ul#menuList1 ul.menu{
display:none;
z-index:2;
}
ul#menuList1 ul.menu li{
background : none;
list-style : none ;
font-weight: normal;
padding : 6px 0;
text-decoration:none !important;
}
ul#menuList1 ul.menu li:first-letter, ul#menuList1 ul.menu li a:first-letter, ul#menuList1 ul.menu li a:hover:first-letter{
text-transform : uppercase;
}
ul#menuList1 ul.menu a{
color: #445c84;
font-family : Verdana;
}
.actif a, .actif {
	font-weight : bold !important;
	color : #445c84 !important;
	font-family : Verdana;
}
.actif a li, .actif li{
	font-weight : normal !important;
	font-family : Verdana;
}

/* CONTENU */ 

#onglets{
width : 810px;
float: left;
margin-left: 15px;
}

#onglets_haut{
background:url(fd_onglets_haut.gif) repeat-y;
}

#onglets_bas{
background:url(fd_onglets_bas.gif) repeat-y;
}

.ZOOM{
width : 405px;
float: left;
padding-bottom: 50px;
}

	.ZOOM h1{
	padding-left: 20px;
	background:url(pointilles_verticaux_blancs.gif) #727272 no-repeat;
	color:white;
    text-transform: uppercase;
    line-height: 42px;
    height: 42px;
    font-family: sans-serif;
	position : relative;
	margin-bottom : 20px;
	}

		.ZOOM h1 a{
		color: white;
	    position: absolute;
    	bottom: 0pt;
	    right: 0pt;
	    width: 184px;
	    height: 22px;
	    line-height: 22px;
        background-image: url(pointilles_h1.gif);
    	background-repeat: no-repeat;
		padding: 0 0 0 10px;
		}
		
		
	.ZOOM h3{
	background:url(ico_puce_sites.gif) no-repeat 0 -6px;
	padding-left:20px;
	color: red;
	margin-bottom : 10px;
	padding-right: 10px;
	}
	
	.ZOOM p{
	margin-bottom : 15px;
	padding-left: 30px;
	padding-right: 10px;
	}

.LIENS{
width : 405px;
float: left;
padding-bottom: 50px;
}

	.LIENS h1{
	padding-left: 20px;
	background:url(pointilles_verticaux_blancs.gif) #727272 no-repeat;
	color:white;
    text-transform: uppercase;
    line-height: 42px;
    height: 42px;
    font-family: sans-serif;
	position : relative;
	margin-bottom : 20px;
	}
	
		.LIENS h1 a{
		color: white;
	    position: absolute;
    	bottom: 0pt;
	    right: 0pt;
	    width: 184px;
	    height: 22px;
	    line-height: 22px;
        background-image: url(pointilles_h1.gif);
    	background-repeat: no-repeat;
		padding: 0 0 0 10px;
		}

	.LIENS h2{
	color: white;
	font-size: 12px;
	padding-right: 20px;
	text-align:right;
	}

	.LIENS ul{
	text-align : right;
	list-style-type:none;
	}
	
	.LIENS li{
	color: white !important;
	display: block;
	line-height: 20px;
	padding-right: 50px;
	background:url(puce_lien.gif) right 8px no-repeat;
	}

		.LIENS li a{
		color: white;
		font-weight: bold;
		}
		
	.LIENS .zoneContent
	{
	padding : 5px 20px;
	color: white;
	}
		
.NEWS{
width : 405px;
float: left;
padding-bottom: 50px;
}

	.NEWS h1{
	padding-left: 20px;
	background:url(pointilles_verticaux_blancs.gif) #727272 no-repeat;
	color:white;
    text-transform: uppercase;
    line-height: 42px;
    height: 42px;
    font-family: sans-serif;
	position : relative;
	margin-bottom : 20px;
	}

		.NEWS h1 a{
		color: white;
	    position: absolute;
    	bottom: 0pt;
	    right: 0pt;
	    width: 184px;
	    height: 22px;
	    line-height: 22px;
        background-image: url(pointilles_h1.gif);
    	background-repeat: no-repeat;
		padding: 0 0 0 10px;
		}

	.NEWS h3{
	background:url(ico_puce_sites.gif) no-repeat 0 -6px;
	padding-left:20px;
	color: red;
	margin-bottom : 20px;
	padding-right: 10px;
	}
	
	.NEWS p{
	margin-bottom : 15px;
	padding-left: 30px;
	padding-right: 10px;
	}
	
	.NEWS strong{
	margin-bottom : 15px;
	padding-left: 30px;
	padding-right: 10px;
	}
	
	.NEWS strong a{
	color: black;
	}
	
.knowmore a{
color: black;
font-weight:bold;
line-height: 30px;
}

.ZONE_CONTENU{
width : 405px;
float: left;
padding-bottom: 50px;
}

	.ZONE_CONTENU h1{
	padding-left: 20px;
	background-color:#727272;
	background:url(pointilles_verticaux_blancs.gif) #727272 no-repeat;
	color:white;
    text-transform: uppercase;
    line-height: 42px;
    height: 42px;
    font-family: sans-serif;
	position : relative;
	margin-bottom : 20px;
	}

	.ZONE_CONTENU div.zoneContent{
	margin-bottom : 15px;
	padding-left: 30px;
	padding-right: 10px;	
	}
.ONEZONE{
width: 100% !important;
float: left !important;
padding-bottom: 50px !important;
background-color:white !important;
}
.ONEZONE h1{
	padding-left: 20px;
	background-color:#727272;
	background: url() #727272 no-repeat;
	color:white;
    text-transform: uppercase;
    line-height: 42px;
    height: 42px;
    font-family: sans-serif;
	position : relative;
	margin-bottom : 20px;
}
#footer{
clear : both;
height: 21px;
width: 789px;
line-height: 21px;
background-color: #547cc2;
position: relative;
bottom:0;
right:0px;
margin-left: 170px;
margin-top:0;
padding: 0 21px 0 0; 
text-align: right;
color: rgb(255, 255, 255);
}

	#footer ul{
	list-style-type:none;
	}

		#footer ul .menu_footer{
		float:left;
		}

		#footer ul li a{
		background: url(pointilles_menu.gif) repeat-y right;
		text-transform: uppercase;
		color: rgb(255, 255, 255);
		text-decoration: none;
		padding: 0 11px;
		text-align: center;
		line-height: 19px;
		display: block;
		height: 21px;
		font-size: 9px;
		width: auto;
		float:left;
		}

			#footer ul li a:hover{
		    background-color: rgb(210, 19, 19);
		    background-image: url(pointilles_menu.gif);
		    background-repeat: repeat-y;
		    background-attachment: scroll;
			}

/* AFFICHER UN CONTENU */ 

#pagecentrale{
width : 789px;
padding-bottom : 25px;
float:left;
background-color : white;
}

	#pagecentrale.avec_annexe{
	width:612px;
	}

	#pagecentrale h1{
    background-color: #727272;
    background-image: url(fd_h1_pagecentrale.gif);
    background-repeat: no-repeat;
	line-height: 27px;
    color: rgb(255, 255, 255);
	padding: 8px 100px 7px 21px;
    position: relative;
	}
	
	
	#pagecentrale h2{
	color: rgb(185, 70, 65);
	font-size: 12px;
	position: relative;
	background-color: #8c8c8c;
	color: rgb(255, 255, 255);
	position: relative;
	line-height: 24px;
	padding: 5px 10px 5px 20px; 
	margin-bottom: 15px;
	}
	
	#pagecentrale h3{
	color: rgb(210, 19, 19);
	font-weight: bold;
	font-size: 12px;
	padding: 5px 10px 5px 15px;
	}
	
	#pagecentrale h4{ets
	color: rgb(0, 0, 0);
	padding: 5px 10px 5px 10px;
	}
	
	#pagecentrale h5{
	color: rgb(102, 102, 102);
	padding: 5px 10px 5px 15px;
	}
	
	#pagecentrale .zoneContent{
	padding : 5px 10px 5px 20px;
	margin-bottom: 5px;
	}
	
	#pagecentrale dl dt{
    float: left;
    width: 277px;
    text-align: right;
    color: rgb(0, 0, 0);
    font-weight: bold;
    padding: 14px 10px;
    clear: both;
    margin-top: 6px 0px;
	}


	#pagecentrale dl dd{
    float: left;
    width: 287px;
    text-align: left;
    padding: 8px 0 21px 10px;
    margin: 6px 0;
	}

	#pagecentrale img
	{
    margin: 0px 15px;
	}
	#pagecentrale form p label {
		float:left;
		width : 150px;
	}
	#pagecentrale form p {
		margin: 5px 0;
	}
a#impr{
position: absolute;
color:  white;
top: 0pt;
right: 15px;
background-image: url(impr.gif);
background-repeat: no-repeat;
background-attachment: scroll;
font-weight: normal;
text-align: center;
height: 42px;
font-size: 9px;
padding-left: 33px;
line-height: 42px;
text-transform: capitalize;
width: 60px;
}

#contenu.interne{
width: 980px !important;
background:url(fd_contenu.gif) repeat-y right top;
}
	#contenu.avec_annexe{ /*un contenu avec_annexe est forcément interne*/
	width: 980px !important;
	background:url(fd_contenu_annexe.gif) repeat-y right top;
	}

#onglets.interne{
width : 789px!important;
}

/* ANNEXES */

#annexe{
width: 177px;
float:left;
background-color: transparent;
}

	#annexe h1{
		background-image: url(fd_h1_ressources.gif);
		color: rgb(255, 255, 255);
		padding : 0 21px;
		position: relative;
		text-transform: none;
		height: 42px;
		font-size: 15px;
	}	

	#annexe h2{
	background : #8c8c8c;
	font-family: Sans Serif;
	font-size : 15px;
	color : #fff;
	padding : 9px 10px 9px 20px;
	margin: 0 0 15px 0;
	line-height: 24px;
	}

	#annexe h3{
	color : #36717B;
	font-size : 12px;
	padding : 6px;
	margin : 6px 0;
	}

	#annexe h4{
	color : #000;
	padding : 6px;
	margin : 6px 0;
	}

	#annexe h5{
	color : #666;
	padding : 6px;
	margin : 6px 0;
	}

	#annexe .zoneContent{
	color : #FFF;
	padding : 12px 10px;
	}

	#annexe p{
	color : #FFF;
	padding : 12px 10px;
	}

	#annexe a{
	color: #fff;
	}

p.lastupdate
{
	margin-top: 30px;
}
.zone ul li
{
margin-left: 42px;
}

.zone ol li
{
margin-left: 42px;
}

.liste_puce_rouge li, li.liste_puce_rouge{
	list-style-image : url(puce.gif);
}
.liste_puce_grises li, li.liste_puce_grises{
	list-style-image : url(ico_puce_grise.gif);
}
.liste_puce_normal li, li.liste_puce_normal{
	list-style-type : disc;
}

/*SITEMAP*/

#pagecentrale dl#siteMap{
margin : 21px 0;
}

	#pagecentrale dl#siteMap dt{
	padding: 10px;
	width: 350px;
	float: left;
	text-align: right;
	}
	
		#pagecentrale dl#siteMap dt a{
		background: url(puce.gif) left center no-repeat scroll; 
		padding-left: 11px;
		color: rgb(160, 61, 56);
		font-weight: bold;
		}
	
	#pagecentrale dl#siteMap dd
	{
	border-style: solid;
	border-width: 2px;
	border-right-width: 0pt;
	border-color: rgb(222, 222, 222);
	width: 320px;
	padding-top: 10px;
	}

		#pagecentrale dl#siteMap dd ul li.titre a
		{
		font-weight: bold;
		color: rgb(102, 102, 102);
		padding: 6px 0 0 0;
		margin: 0;
		}

		#pagecentrale dl#siteMap dd ul li.listeNivoInf a
		{
		background-color: transparent;
		background-image: url(arbo.gif);
		background-repeat: no-repeat;
		background-attachment: scroll;
		padding-left: 6px;
		font-style: italic;
		color: rgb(153, 153, 153);
		}
.sitemap_emptynode {
	visibility		: hidden !important;
	padding			: 5px 0 !important;
}
/* NEWS */
#pagecentrale.news h3{
font-size: 10px;
padding: 10px 10px;
margin: 12px;
clear: both;
}
	#pagecentrale p.listActu
	{
	margin: 10px 30px;
	}

#pagecentrale.news strong.titre{
display: block;
padding: 10px 30px;
color : #F00;
}

#pagecentrale.news strong.titre a{
color : #F00;
}

p.listActuImg img{
	float:left;
	margin: 10px 4px 4px 4px;
}

/* AGENDA */

#pagecentrale #liste_actus dt{
padding-top : 14px;
}

#pagecentrale #liste_actus dd h3{
padding-top: 0;
padding-left: 0;
font-size: 10px;
background: none;
}

/* LIENS */

.page_link h5{
color : black;
font-size: 12px;
}

.page_link p{
padding: 5px 30px;
}

.page_link p a{
color: rgb(0, 102, 153);
}

/* GLOSSAIRE */

#pagecentrale h2#firstLetter
{
padding-left: 310px;
font-size: 30px;
font-weight: bold;
margin-bottom: 20px;
}

#annexe p a.lettreActive
{
color: #F00;
font-size: 14px;
font-weight: bold;
display: block;
margin: 0 6px;
width: 20px;
}

#annexe p a.lettreInactive
{
font-size: 14px;
font-weight: bold;
display: block;
margin: 0 6px;
width: 20px;
}

#annexe p span.alphabet_inactif
{
font-size: 14px;
font-weight: bold;
display: block;
margin: 0 6px;
width: 20px;
color: grey;
}

a#english{
text-decoration:none;
margin:0 3px 0 0;
background:url(fleche_bandeau.gif) center right no-repeat;
padding:0 35px 0 0;
font-weight:bold;
position:absolute;
right:25px;
}
.soupleContenu {
	padding : 0 12px;
	margin-bottom :12px;
}
.police-1 {
	font-size : 8px;
}
.police1 {
	font-size : 12px;
}
.police2 {
	font-size : 14px;
}


 /* FAQ */ 

#FAQ div
{
	display:inline;
}

#pagecentrale #FAQ h3{
float: left;
width : 277px;
text-align : right;
color : #000;
font-weight : bold;
padding : 0 10px 0px 10px;
margin-bottom: 20px !important;
clear:both;
}
#pagecentrale #FAQ div {
	clear	 : both;
}

#pagecentrale #FAQ h3.themeFAQ{
background : none;
clear : both;
width: 285px;
margin-bottom: 5px!important;
}
#pagecentrale #FAQ h3.themeFAQ a{
color : #D21313;
background : none;
padding-right: 0!important;
}

#pagecentrale #FAQ .faqquestion
{
}



#pagecentrale #FAQ h3 a{
font-weight : bold;
font-family:MS Sans Serif;
font-size:12px;
padding-right : 20px;
}
#pagecentrale #FAQ h3 a img{
padding : 0;
margin-top : 10px;
}
#pagecentrale #FAQ h3 p{
margin : 10px 0 0 0;
padding-right : 0;
color: red;
font-weight: bold;
}

#pagecentrale #FAQ h3{
margin : 0 0 5px 0;
}

#pagecentrale #FAQ .faqquestion{
white-space : normal;
}



#pagecentrale #FAQ blockquote{
float : left;
width : 287px;
text-align : left;
padding : 0 0 21px 10px;
}
#pagecentrale #FAQ blockquote h3{
padding : 10px 0 6px 0 0;
font-weight : bold;
white-space : normal;
position : relative;
top : -2px;
color : #666;
}
#pagecentrale #FAQ blockquote p{
padding : 10px 6px 0 0;
color : #000;
}
#pagecentrale #FAQ blockquote a.lienFAQ{
background : red;
display : hidden;
}

#pagecentrale #FAQ blockquote a.topInter{
background:url(ico_top.gif) no-repeat;
float : right;
margin : 6px 20px 0 0;
width : 10px;
height : 10px;
display :block;
}

#pagecentrale #FAQ blockquote a.lienFAQ:hover{
background : yellow;
display : block;
}


.faqdd{
	border:2px solid #B94641;
	border-width:2px 0 2px 2px;
	padding:12px !important;
	width:266px !important;
}
ol {
	list-style-type	: decimal;
}
ol.a {
	list-style-type	: lower-alpha;
}
ol.A {
	list-style-type	: upper-alpha;
}
ol.i {
	list-style-type	: lower-roman;
}
ol.I {
	list-style-type	: upper-roman;
}

#pagecentrale blockquote {
	margin-left : 21px;
}

/* MODULE JOB */
#pagecentrale form{
	margin:21px 0 0 0;
}
#pagecentrale form p{
	margin-bottom:10px;
}
#pagecentrale form label{
	float:left;
	width:40% !important;
	text-align:right;
	margin-top:3px
}
#pagecentrale form select{
	padding:1px;
	border:1px solid #999999;
	width:300px;
	height:100px;
	vertical-align:top;
}
#pagecentrale form option{
	padding:1px;
}
#pagecentrale .bouton{
	margin-top:20px;
}
.bouton .submit, .bouton .reset{
	background-color:#78898B !important;
	color:#fff !important;
	width:320px !important;
	margin:6px 6px 6px 255px !important;
}
.bouton .reset{
	margin-top:0px;
}

h2.job{
	background-color:#fff !important;
	padding:0 0 0 132px !important;
	margin:27px 0px 12px 0px !important;
	color:#B94641 !important;
	font-family:MS Sans Serif !important;
}
#listeJobs{
	margin:20px auto 10px auto;
	text-align:center;
	border:none;
	border-collapse: separate;
}
#listeJobs td, #listeJobs th{
	padding:4px;
}
#listeJobs th{
	font-weight:bold;
}
#listeJobs .job_ligne_1 td{
	background-color:#ddd;
}
#listeJobs a{
	font-weight:bold;
}
#infoJobGauche{
	border:2px solid #DEDEDE;
	border-width:2px 2px 2px 0;
	float:left;
	padding:21px 6px;
	width:265px;
}
#infoJobGauche dt{
	clear:both !important;
	text-align:right !important;
	width:255px !important;
	margin:0 !important;
	padding:6px 10px 0 !important;
	color:#999999 !important;
	line-height:15px !important;
}
#infoJobGauche dd {
	line-height:15px !important;
	clear:both !important;
	text-align:right !important;
	width:255px !important;
	margin:0 !important;
	padding:0 0 21px 10px !important;
}

#infoJobDroite{
	float:left;
	padding:6px;
	width:310px;
}
#infoJobDroite dl dt{
	clear:both !important;
	color:#999999 !important;
	font-weight:normal !important;
	padding:10px 6px !important;
	text-align:left !important;
	width:300px !important;
}
#infoJobDroite dl dd{
	float:left !important;
	color:#000000 !important;
	text-align:left !important;
	width:300px !important;
	padding:0 0 21px 10px !important;
}
hr.clear{
	margin-bottom:20px;
}
.retour {
	text-align:center;
}
p.pagination{
	margin:50px 21px 12px;
	text-align:center;
	font-weight:bold;
	color:#D21313;
}
p.pagination a, p.pagination a:hover, p.pagination a:visited{
	color:#00f !important;
}

