/* CSS Document */
.hide , caption{
	display: none;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.breaker{
	clear: both;
	height: 1px;
	overflow: hidden;
}
#page {
	width: 943px;
	text-align: left;
	margin: 0 auto;
	background-color:#f3f3f3;
}
/*****************************************************************************************************************************
******************************************* HEADER ***************************************************************************
******************************************************************************************************************************/
#header {
	background: url(../images/css/bg_header.gif) no-repeat ;
	height:86px;
}
#header .logo {
	margin:28px 0 0 28px;
	float:left;
}
.right_header{
	float:right;
	width:670px;
	padding:6px 0 0 0;
}
.right_header ul{
	padding:0 0 0 7px;
	float:right;
}
.right_header li{
	float:left;
	font-size:110%;
	background: url(../images/css/separ_liste.png) no-repeat left ;
	padding:3px 8px 0 10px;
	height:28px;
}
.right_header li img{
	float:left;
	padding:0 8px 0 0;
}
.right_header li span{
	font-weight:bold;
	color:#999;
	width:96px;
	padding:0px;
	margin:0px;
	display:block;
	float:left;

}
.right_header li span span{
	font-size:91%;
	color:#333;
}
.right_header li form{
	padding:6px 0 0 0;
	float:left;
}
.right_header li input{
	width:50px;
	padding:0 0 0 3px;
	font-size:81%;
	height:14px;
}
.right_header li .password{
	width:48px;
}
.right_header li .bt{
	width:22px;
	height:16px;
	border:none;
	margin-left:-3px;
}

.right_header li .rss{
	margin:6px 0 0 0;
}
.right_header .baseline{
	font-family:"Century Gothic";
	font-size:127%;
	font-weight:bold;
	color:#fff;
	display:block;
	padding:10px 0 0 0;
}

/*****************************************************************************************************************************
******************************************* FOOTER ***************************************************************************
******************************************************************************************************************************/
#footer {
	background-color:#333;
	width: 921px;
	padding:4px 0px 20px 22px;
	color:#fff;
}
#footer .liste_page{
	padding:0 0px 12px 0;
}
#footer .liste_page li{
	float:left;
	font-family:"Century Gothic";
	font-size:136%;
	font-weight:bold;
	padding:0px 0px 0 24px;
	margin:0 10px 0px 0;
	width:150px;
}
#footer .liste_page li.last{
	margin:0 0px 0px 0;
}
#footer .liste_page li.la_cnil{
	background: url(../images/css/fleche_bleu.gif) no-repeat left 2px;
}
#footer .liste_page li.vos_libertes{
	background: url(../images/css/fleche_orange.gif) no-repeat left 2px;
}
#footer .liste_page li.vos_responsabilites{
	background: url(../images/css/fleche_rose.gif) no-repeat left 2px;
}
#footer .liste_page li.vos_dossiers{
	background: url(../images/css/fleche_rouge.gif) no-repeat left 2px;
}
#footer .liste_page li.savoir_plus{
	background: url(../images/css/fleche_verte.gif) no-repeat left 2px;
}
#footer .liste_page ul{
	padding:10px 0 0px 0;
}
#footer .liste_page li li{
	float:none;
	font-size:73%;
	font-weight:normal;
	text-transform:uppercase;
	padding:0px 0px 0 0px;
	margin:0 0 0px 0;
}
#footer li a{
	color:#fff;
}
#footer li a:hover{
	text-decoration:underline;
}
#footer .droit{
	float:right;
	padding:0px 38px 0 0px;
}
#footer .lien {
	float:left;
	margin:0 5px 0px 0;
}
#footer .lien li{
	float:left;
	font-size:110%;
	padding:0px 9px 0 0px;
	margin:0 0px 0px 0;
}
#footer .lien li span{
	padding:0px 0 0px 6px;
}
#footer .lien li .rss{
	margin:0px 0 0px 24px;
	display:block;
	position:relative;
}
/*****************************************************************************************************************************
******************************************* HEADER ***************************************************************************
******************************************************************************************************************************/
#conteneur {
	border-right:1px solid #b9b9b9;
	padding:14px 0px 23px 20px;
}
/*****************************************************************************************************************************
***************************************** col gauche *************************************************************************
******************************************************************************************************************************/
#col_gauche {
	width:198px;
	float:left;
	margin:0 20px 0 0;
}
.menu {
	margin:0 0 14px 0;
}
.menu li.niv1{
	/*height:26px;*/
	font-size:145%;
	font-weight:bold;
	color:#fff;
	padding:5px 0 7px 34px;
	font-family:"Century Gothic";
	margin:0 0 3px 0;
}
.menu li.niv1 a{
	display:block;
	color:#fff;
	text-decoration:none;
}
/*********** niveau2 ***********/
#col_gauche .menu li.niv1 ul {
	padding:7px 0 0 0;
	margin:6px 0 -6px -34px;
}
.menu li.niv1 li.niv2 {
	font-size:70%;
	font-weight:bold;
	padding:0px 0 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	/*margin:0 0 0px 0;*/
}
.menu li.niv1 li.niv2 span{
	background: url(../images/css/separ_menu.gif) no-repeat top ;
	display:block;
	padding:8px 0 6px 18px;

	/*margin:0px 0 0 0;*/
}
.menu li.niv1 li.first span{
	background:none;
	padding:0px 0 6px 18px;
	/*margin:0px 0 0 0;*/
}
.menu li .niv2 a{
	color:#3b3b3b;
	display:block;
	/*margin:0 0 0 0px;*/
}
.menu li.niv1 li.niv2 span span{
	color:#3b3b3b;
	margin:0 0 0 0px;
	padding:0 0 0 14px;
	display:inline;
	display:block;
}
.menu li .courant a{
	cursor:default;
}
.menu li .courant .niv3 a{
	color:#333;
	cursor:pointer;
}
/*********** niveau3 ***********/
#col_gauche .menu li.niv1 ul ul {
	background:none;
	padding:0px 0 6px 20px;
	margin:0px 0 0px 13px;
}
.menu li.niv3 {
	font-weight:normal;
}
/******/
.menu li.la_cnil{
	background: url(../images/css/bg_menu_bleu.gif) no-repeat ;
}
.menu li.vos_libertes{
	background: url(../images/css/bg_menu_jaune.gif) no-repeat ;
}
.menu li.responsabilites{
	background: url(../images/css/bg_menu_rose.gif) no-repeat ;
}
.menu li.dossiers{
	background: url(../images/css/bg_menu_rouge.gif) no-repeat ;
}
.menu li.en_savoir_plus{
	background: url(../images/css/bg_menu_vert.gif) no-repeat ;
}
.menu li.jeunes{
	background: url(../images/css/bg_menu_orange.gif) no-repeat ;
}
.menu li.divers{
	background: url(../images/css/bg_menu_divers.gif) no-repeat ;
}
.menu li.la_cnil .bas, .menu li.vos_libertes .bas, .menu li.responsabilites .bas,
.menu li.dossiers .bas, .menu li.en_savoir_plus .bas, .menu li.jeunes .bas, .menu li.divers .bas{
	height:11px;
	margin-left:-1px;
}
.menu li.vos_libertes .niv2 a, .menu li.responsabilites .niv2 a,
.menu li.en_savoir_plus .niv2 a, .menu li.dossiers .niv2 a,
.menu li.la_cnil .niv2 a, .menu li.jeunes .niv2 a, .menu li.divers .niv2 a{
	/*padding:0 0 0 13px;*/
}

.menu li.niv1 li.niv2 li.niv3 span {
	margin:0 0 0 0;
	padding:0 0 0 10px;
}
#cnil .menu li .courant a span, #vos_libertes .menu li .courant a span,
#responsabilites .menu li .courant a span, #dossier .menu li .courant a span,
#en_savoir_plus .menu li .courant a span, #jeunes .menu li .courant a span,
#divers .menu li .courant a span{
	color:#333;
}
/*******/
#col_gauche .item_block {
	background: url(../images/css/repeat_bloc_gris.gif) repeat-y;
	margin:0 0 10px 0;
}
#col_gauche .item_block .contenu_bloc{
	background: url(../images/css/top_bloc_gris.gif) no-repeat;
	padding:17px 15px 5px 18px;
}
#col_gauche .item_block .bas_bloc{
	background: url(../images/css/bas_bloc_gris.gif) no-repeat;
	height:9px;
	overflow:hidden;
}
#col_gauche .item_block .contenu_bloc h3, #col_gauche .item_block .contenu_bloc h4{
	padding:0 0 1px 0;
	font-size:127%;
	font-weight:bold;
}
#col_gauche .item_block .contenu_bloc h4{
	padding:0 0 8px 0;
}
#col_gauche .item_block .contenu_bloc p{
	line-height:15px;
	padding:0 0px 0 0;
}
#col_gauche .item_block .contenu_bloc .separateur{
	background: url(../images/css/separateur_p.gif) repeat-x;
	height:1px;
	overflow:hidden;
	margin:12px 0 10px 0;
}
#col_gauche .item_block .contenu_bloc .visuel{
	float:right;
	margin:4px 2px 10px 0;
}
#col_gauche .cil .contenu_bloc, #col_gauche .souris .contenu_bloc{
	background: url(../images/css/bg_Correspondants.gif) no-repeat;
	padding:17px 16px 5px 41px;
}
#col_gauche .souris .contenu_bloc{
	background: url(../images/css/bg_elus.gif) no-repeat;
}
#col_gauche .souris .contenu_bloc{
	padding:17px 10px 5px 41px;
}
/*****************************************************************************************************************************
******************************************* centre ***************************************************************************
******************************************************************************************************************************/
.fil_ariane{
	color:#999;
	margin:-21px 0 9px 0;
	position:relative;
}
.fil_ariane a{
	color:#999;
	text-decoration:underline;
}
.fil_ariane a:hover{
	text-decoration:none;
}
/***********************************************/
#col_centre {
	float:left;
	width:478px;
	margin:0 14px 0 0px;
}
.citoyen_declarant{
	margin:0 0px 22px 0;
}

.bloc_citoyen{
	float:left;
	background: url(../images/css/repeat_bloc_citoyen.gif) repeat-y;
	width:237px;
	margin:0 4px 0px 0;
}
.bloc_citoyen .bas_bloc{
	background: url(../images/css/bas_bloc_citoyen.gif) no-repeat bottom;
	height:2px;
}
.bloc_citoyen  .contenu{
	background: url(../images/css/bg_bloc_citoyen2.gif) no-repeat;
	padding:2px 5px 0px 5px;
}

.bloc_citoyen .visuel{
	float:right;
	margin:-20px 14px 0 0;
	position:relative;
}
.bloc_citoyen h3{
	font-size:181%;
	font-weight:bold;
	font-family:"Century Gothic";
	margin:13px 0 0px 7px;
}
.bloc_citoyen h4{
	font-size:118%;
	font-weight:bold;
	font-family:"Century Gothic";
	margin:0px 0 21px 7px;
	color:#999;
	line-height:13px;
}
.bloc_citoyen .btn{
	text-align:center;
	margin:0 0 8px 17px;
}
.bloc_citoyen .btn span{
	float:left;
	height:28px;
	display:block;
}
.bloc_citoyen .btn .left_btn{
	background: url(../images/css/left_btn_gris.gif) no-repeat;
	width:14px;
}
.bloc_citoyen .btn .right_btn{
	background: url(../images/css/right_btn_gris.gif) no-repeat;
	width:32px;
}
.bloc_citoyen .btn a{
	float:left;
	display:block;
	background: url(../images/css/repeat_btn_gris.gif) repeat-x;
	font-size:110%;
	font-weight:bold;
	color:#fff;
	width:151px;
	height:22px;
	padding:6px 0 0 0;
	text-decoration:none;
}
.bloc_citoyen ul{
	margin:0 0 14px 9px;
}
.bloc_citoyen li{
	background: url(../images/css/puce_noir.gif) no-repeat left 2px;
	padding:0 0 0 15px;
	font-weight:bold;
	margin:0 0 3px 0;
}
.bloc_citoyen .bandeau{
	background-color:#fe6c0b;
	padding:0 0 0 15px;
	font-weight:bold;
	margin:0 0 2px 0;
	height:40px;
}
.bloc_citoyen .bandeau img{
	float:right;
	margin:-12px 16px -12px 0;
	position:relative;
}
.bloc_citoyen .bandeau a{
	font-size:136%;
	color:#fff;
	padding:10px 0 0 13px;
	display:block;
}
.bloc_declarant{
	margin:0 0px 0 0;
}
.bloc_declarant .visuel{
	margin:-20px 14px 0 0;
}
.bloc_declarant h4{
	/*margin:0px 0 9px 7px;*/
}
.bloc_declarant .btn{
	/*margin:0 0 21px 17px;*/
}
.bloc_declarant .bandeau{
	background:url(../images/css/bg_bandeau_bleu.gif) no-repeat ;
}
.bloc_declarant .bandeau a{
	font-size:110%;
	padding:5px 0 0 0px;
}
.bloc_declarant .bandeau a span{
	font-size:91%;
}
/************************************************/
.la_une {
	background-color:#fbfbfb;
}
.la_une .separateur_bold, .entete .separateur_bold{
	border:solid 3px #333;
}
.la_une h2{
	font-size:218%;
	font-weight:bold;
	color:#999;
	margin:0 0 0 10px;
	padding-top:4px;
	float:left;
}
.la_une .outils, .entete .outils{
	float:right;
	margin:2px 10px 4px 20px;
}
.la_une .outils{
	margin:8px 10px 0 20px;
}
.la_une .taille_txt, .entete .taille_txt  {
	float:left;
	margin: 2px 14px 0 0;
}
.la_une .taille_txt img, .entete .taille_txt img{
	vertical-align:top;
	margin:0 4px 0 0;
}
.la_une .zoom, .entete .zoom {
	float:left;
	margin: 2px 20px 0 0;
}
.la_une .print span, .entete .print span{
	margin:0 4px 0 0;
}
.la_une .print span, .entete .print span, .la_une .send span, .entete .send span {
	text-decoration:underline;
}
.la_une .send,.entete .send {
	margin:0 12px 0 0;
}
.entete .acces, .entete .zoom_link, .entete .send, .entete .print {
	margin:0 6px 0 0;
}
.entete .titre .tx-spsocialbookmarks-pi1{
	padding:5px 0;
	text-align:center;
}
.la_une .separateur, .entete .separateur{
	background: url(../images/css/separateur_p.gif) repeat-x;
	height:1px;
	overflow:hidden;
	margin:1px 1px 6px 2px;
}
.la_une .bloc_la_une{
	padding:0 10px 25px 10px;
}
.la_une .bloc_la_une h3{
	font-size:154%;
	font-weight:bold;
	padding:0 0 12px 0;
}
.la_une .bloc_la_une h3 a{
	color:#007ce6;
}
.la_une .bloc_la_une img{
	float:left;
	margin:2px 12px 0 0;
}
/****/
.blocs_actualites {
	background-color:#fbfbfb;
	padding:0 0 0px 0px;
}
.blocs_actualites .separateur_bold{
	border:solid 3px #333;
	margin:10px 0 0 0;
}
.blocs_actualites h2{
	font-size:163%;
	font-weight:bold;
	color:#999;
	margin:0 0 3px 10px;
	padding-top:4px;
}
.blocs_actualites .separateur{
	background: url(../images/css/separateur_p.gif) repeat-x;
	height:1px;
	overflow:hidden;
	margin:1px 2px 10px 2px;
}
.blocs_actualites .item_block{
	width:223px;
	float:left;
	margin:0 0 9px 9px;
	border-bottom:1px solid #dddcdc;
	min-height:120px;
	height:auto;
}
.blocs_actualites .item_block h3{
	font-size:127%;
	font-weight:bold;
}
.blocs_actualites .item_block h3 a{
	color:#007ce6;
}
.blocs_actualites .item_block h4{
	font-style:italic;
	color:#007ce6;
}
.blocs_actualites .item_block p{
	padding:0 0 7px 0;
}

.blocs_actualites .liens{
	float:left;
	margin:0 0 0 24px;
}
.blocs_actualites .liens li{
	background: url(../images/css/puce_bleu.gif) no-repeat left;
	padding:0 0 0 20px;
	color:#007ce6;
	font-weight:bold;
	margin:0 0 4px 0;
}
.blocs_actualites .liens a{
	color:#007ce6;
}
/*****************************************************************************************************************************
***************************************** col droite *************************************************************************
******************************************************************************************************************************/
#col_droite {
	width:197px;
	float:left;
}
.rechercher{
	background: url(../images/css/repeat_bloc_nuage.gif) repeat-y;
	margin:0 0 13px 0;
}
.rechercher .bas_bloc{
	background: url(../images/css/bas_bloc_nuage.gif) no-repeat bottom;
	height:6px;
}
.rechercher  .contenu{
	background: url(../images/css/contenu_recherche.gif) no-repeat;
	padding:12px 0 2px 10px;
}
.rechercher input{
	width:132px;
	height:18px;
	padding:5px 0 0 6px;
	font-size:100%;
	margin:0 0 8px 0;
}
.rechercher input.bt{
	width:37px;
	height:25px;
	border:none;
	padding:0;
}
#col_droite .item_block{
	background: url(../images/css/repeat_bloc_nuage.gif) repeat-y;
	margin:0 0 14px 0;
}
#col_droite .item_block .bas_bloc{
	background: url(../images/css/bas_bloc_nuage.gif) no-repeat bottom;
	height:6px;
}
#col_droite .item_block .contenu{
	background: url(../images/css/contenu_bloc_nuage.gif) no-repeat;
	padding:10px 10px 10px 10px;
}
#col_droite .item_block .contenu h3{
	font-size:127%;
	font-weight:bold;
	padding:0 0 10px 0;
}
#col_droite .bloc_nuage .contenu{
	padding:10px 12px 10px 12px;
}
#col_droite .bloc_nuage .contenu h3, #col_droite .sondage .contenu h3{
	padding:0 0 20px 0;
}
#col_droite .bloc_nuage .contenu .bloc {
	text-align:center;
}
#col_droite .bloc_nuage .contenu .bloc span{
	font-size:127%;
	padding-right:5px;
}
#col_droite .sondage .contenu .bloc span {
	padding-right:0px;
}
#col_droite .bloc_nuage .contenu .bloc .bold{
	font-weight:bold;
}
#col_droite .bloc_nuage .contenu .bloc .orange, #col_droite .bloc_nuage .contenu .bloc .orange a{
	color:#fe6c0c;
}
#col_droite .bloc_nuage .contenu .bloc .bleu, #col_droite .bloc_nuage .contenu .bloc .bleu a{
	color:#007ce6;
}
#col_droite .bloc_nuage .contenu .bloc .rouge, #col_droite .bloc_nuage .contenu .bloc .rouge a{
	color:#e32322;
}
#col_droite .bloc_nuage .contenu .bloc .rose, #col_droite .bloc_nuage .contenu .bloc .rose a{
	color:#e31963;
}
#col_droite .bloc_nuage .contenu .bloc .vert, #col_droite .bloc_nuage .contenu .bloc .vert a{
	color:#85a703;
}
#col_droite .bloc_event .contenu img{
	padding:0 0 11px 0;
}
#col_droite .bloc_event .contenu h4{
	font-style:italic;
	color:#007ce6;
}
#col_droite .bloc_event .contenu p{
	padding:0 0 8px 0;
}
#col_droite .bloc_event .contenu .lien{
	padding:0 0 0 20px;
	color:#007ce6;
	font-weight:bold;
	background: url(../images/css/puce_bleu.gif) no-repeat left 1px;
	display:block;
}
/*#col_droite .bloc_event .contenu .event{
	padding:0 0 0 20px;
	color:#007ce6;
	font-weight:bold;
	background: url(../images/css/puce_bleu.gif) no-repeat left 1px;
	display:block;
}
*/
#col_droite .sondage .contenu .bloc{
	padding:0 0 0 12px;
}
#col_droite .sondage .contenu .nbr_coment{
	float:right;
	display:block;
	font-style:italic;
	padding:4px 0 0 0;
}
#col_droite .sondage .contenu .nbr_coment strong{
	font-style:italic;
	color:#007ce6;
}
#col_droite .sondage .contenu p{
	padding:0 0 8px 0;
}
#col_droite .sondage .contenu .btn{
	text-align:center;
}
#col_droite .sondage .contenu .btn span{
	float:left;
	height:28px;
	display:block;
}
#col_droite .sondage .contenu .btn .left_btn{
	background: url(../images/css/left_btn_gris.gif) no-repeat;
	width:14px;
}
#col_droite .sondage .contenu .btn .right_btn{
	background: url(../images/css/right_btn_gris2.gif) no-repeat;
	width:15px;
}
#col_droite .sondage .contenu .btn a{
	float:left;
	display:block;
	background: url(../images/css/repeat_btn_gris.gif) repeat-x;
	font-size:110%;
	font-weight:bold;
	color:#fff;
	width:128px;
	height:22px;
	padding:6px 0 0 0;
	text-decoration:none;
}
/*****************************************************************************************************************************
******************************************* Cnil_cnil  ***********************************************************************
******************************************************************************************************************************/
/******************************************************
********************** col gauche *********************
******************************************************/
#col_gauche .tel .contenu_bloc, #col_gauche .lettre .contenu_bloc{
	background: url(../images/css/bg_tel.gif) no-repeat;
	padding:18px 16px 5px 18px;
}
#col_gauche .lettre .contenu_bloc{
	background: url(../images/css/bg_lettre.gif) no-repeat;
}
#col_gauche .tel .contenu_bloc h3, #col_gauche .lettre .contenu_bloc h3{
	color:#999;
	padding:0 0 1px 29px;
}
#col_gauche .tel .contenu_bloc strong{
	padding:0 0 0 29px;
}
#col_gauche .lettre .contenu_bloc p{
	padding:0 0 6px 0;
}
#col_gauche .lettre .contenu_bloc .mail{
	width:161px;
	height:17px;
	font-size:100%;
	padding:3px 0 0px 3px;
	margin:0 0 3px 0;
}
#col_gauche .lettre .contenu_bloc .checkbox{
	float:left;
	margin:0 6px 0 0;
	border:none;
}

#col_gauche .lettre .contenu_bloc form .case{
	font-style:italic;
	display:block;
	padding:0px 0 6px 0px;
}
#col_gauche .lettre .contenu_bloc .btn{
	text-align:center;
	margin:0 auto;
	width:153px;
}
#col_gauche .lettre .contenu_bloc .btn span{
	float:left;
	height:28px;
	display:block;
}
#col_gauche .lettre .contenu_bloc .btn .left_btn{
	background: url(../images/css/left_btn_gris.gif) no-repeat;
	width:14px;
}
#col_gauche .lettre .contenu_bloc .btn .right_btn{
	background: url(../images/css/right_btn_gris2.gif) no-repeat;
	width:15px;
}
#col_gauche .lettre .contenu_bloc .btn a{
	float:left;
	display:block;
	background: url(../images/css/repeat_btn_gris.gif) repeat-x;
	font-size:110%;
	font-weight:bold;
	color:#fff;
	width:123px;
	height:22px;
	padding:6px 0 0 0;
	text-decoration:none;
}
/******************************************************
********************** col centre *********************
******************************************************/
.la_une {
	background-color:#fbfbfb;
}
.entete .titre{
	background-color:#fbfbfb;
	padding:6px 0 0 0;
}
.entete .separateur_bold{
	margin:0 0 0px 0;
}

.entete .titre h1{
	font-size:190%;
	color:#999;
	margin:0 0 0 10px;
	float:left;
}
.entete .separateur{
	padding:0px 2px 6px 2px;
	margin:1px 2px 0 3px;
}
.cnil_image {
	background-color:#fbfbfb;
	padding:0 0 16px 0;
}
.cnil_image .separateur_bold{
	border:solid 3px #333;
	margin:10px 0 0 0;
}
.cnil_image h2{
	font-size:154%;
	font-weight:bold;
	margin:0 0 15px 10px;
}
#banniere{
	padding:0px 12px 10px 10px;
}
#banniere .bloc_image{
	width:331px;
	position:relative;
	border:solid 1px #ccc;
	position:relative;
}
#banniere .bloc_image .image{
	margin:0;
	padding:0;

}
#banniere .texte{
	position:absolute;
	top:169px;
	left:0px;
	background: url(../images/css/bg_image.png) no-repeat;
	width:313px;
	height:81px;
	padding:9px 10px 0 8px;
}
#banniere .texte h3{
	font-size:127%;
	font-weight:bold;
	padding:0 0 6px 0;
}
#banniere .texte p{
	line-height:13px;
}
#banniere ul{
	width:123px;
	float:right;
}
#banniere li{
	background:#f2f2f2 url(../images/css/repeat_liste_ban.gif) repeat-x;
	font-weight:bold;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	padding:6px 0 5px 8px;
}
#banniere li a{
	display:block;
	text-decoration:none;
	padding:0 0 0 15px;
}
#banniere li.first, #banniere li.last, #banniere li.first_actif, #banniere li.last_actif{
	background:url(../images/css/top_liste_ban.gif) no-repeat ;
	border:none;
	height:6px;
	padding:0;
	margin:0 0 -2px 0;
	overflow:hidden;
}
#banniere li.last, #banniere li.last_actif{
	background:url(../images/css/bas_liste_ban.gif) no-repeat ;
	margin:-6px 0 0 0;
	overflow:hidden;
	position:relative;
}
#banniere li.actif{
	background-image:none;
}
#banniere li.actif a{
	color:#fff ;
	background:url(../images/css/puce_blanche.gif) no-repeat left;
}
#banniere .lien {
	width:331px;
	text-align:center;
	border:solid 1px #ccc;
	background:#f2f2f2 url(../images/css/repeat_lien.gif) repeat-x;
	padding:7px 0;
	border-top:none;
}
#banniere .lien a{
	font-weight:bold;
	margin-right:5px;
}
#banniere .lien .last{
	padding:0 17px 0 0;
	position:static;
}
#banniere .lien .next{
	padding:0 0 0 17px;
	position:static;
}
/*****/
.blocs {
	background-color:#fbfbfb;
	padding:0 0 0px 0px;
	height:100%;
}
.blocs .separateur_bold{
	border:solid 3px #333;
	margin:10px 0 0 0;
}
.blocs .bloc_left{
	float:left;
	width:225px;
	border-top:solid 5px #333;
	padding:10px 0 0px 10px;
	margin:0 8px 0 0px;
}
.blocs .bloc_right{
	margin:0 0px 0 0px;
}
.blocs .bloc_right .item_block{
	width:213px;
}
.blocs .item_block{
	width:223px;
	border-bottom:1px solid #dddcdc;
	min-height:80px;
	height:auto;
	margin:0 0 12px 0;
}
.blocs .last{
	border-bottom:0;
}

.blocs .item_block h3{
	font-size:127%;
	font-weight:bold;
}
.blocs .item_block .visuel{
	float:left;
	margin:3px 10px 10px 0;
}
.blocs .item_block p{
	padding:0 0 10px 0;
}
.blocs .item_block .lien{
	padding:0 0 0 19px;
	display:block;
	margin:0 0 7px 0;
	font-weight:bold;
}
/******************************************************
********************** col droite *********************
******************************************************/
.rechercher .lien{
	background: url(../images/css/puce_noir2.gif) no-repeat left ;
	padding:0 0 0 19px;
	font-weight:bold;
	margin:2px 0 3px 0;
	display:block;
}
#col_droite .bloc_actu .contenu{
	padding:10px 17px 10px 21px;
}
#col_droite  .bloc_actu .contenu h3{
	padding:0 0 17px 0;
	margin-left:-10px;
}
#col_droite .contenu .bloc_actu .titre a{
	font-size:110%;
	display:block;
	font-weight:bold;
	padding:0 0 4px 0;
}
#col_droite .agenda .contenu{
	padding:10px 10px 4px 10px;
}
#col_droite .agenda .contenu h3{
	padding:0 0 8px 5px;
}
.calendrier{
	background-color:#f0f0f0;
	padding: 0px 5px 6px 5px;
	border-bottom:solid 1px #e0e0e0;
}
.calendrier table td .event_j{
	background:url(../images/css/event_day_bleu.gif) no-repeat;
}
.calendrier select{
	height:19px;
	font-size:100%;
	margin:0 2px 0 0;
	padding:0 0 0 2px;
}
.calendrier .mois{
	width:102px;
}
.calendrier .year{
	width:54px;
}
.calendrier table{
	text-align: center;
}
.calendrier table th{
	text-align: center;
	font-weight: bold;
	padding: 5px 0 8px 0;
	font-size:100%;
}
.calendrier table th a{
	color: #333;
	text-decoration:none;
}
.calendrier table td{
	padding: 0px 0 0 0;
	font-size:91%;
}
.calendrier table td a{
	background:url(../images/css/bg_day.gif) no-repeat;
	color: #343434;
	width:21px;
	height:16px;
	padding-top:5px;
	display:block;
	text-decoration:none;
}
.calendrier table td .event_j{
	color: white;
}
/*****************************************************************************************************************************
******************************************* Cnil_dossier_article  ************************************************************
******************************************************************************************************************************/
/******************************************************
********************** col centre *********************
******************************************************/
.htmlarea {
	background-color:#fbfbfb;
	padding:0 8px 0px 12px;
}
.htmlarea h2{
	font-size:154%;
	font-weight:bold;
	line-height:18px;
	margin:0 0 8px 0px;
}
.htmlarea .separateur_bold, .footer .separateur_bold{
	border:solid 3px #333;
	margin:10px 0 0 0;
}
.htmlarea .bloc_image{
	margin:0 0px 6px 0;
}
.htmlarea .bloc_image img{
	border:solid 1px #ccc;
	/*width:220px;*/
	padding:4px;
	float:left;
	margin:2px 12px 0 0;
}

.htmlarea .chapeau{
	font-weight:bold;
	padding:0 0 0px 0;
}
.htmlarea p{
	padding:0 0 15px 0;
}
.htmlarea h3{
	font-size:140%;
	padding:0 0 4px 0;
}
.htmlarea h4{
	font-size:110%;
	font-weight:bold;
	padding:0 0 4px 0;
}
.htmlarea h5{
	font-size:110%;
	padding:0 0 4px 0;
}
.htmlarea h6{
	font-size:110%;
	font-weight:bold;
	padding:0 0 4px 0;
}
.htmlarea .space{
	padding:0 0 1px 0;
}
.htmlarea ul{
	margin:0 0 15px 0;
}
.htmlarea ul li{
	background: url(../images/css/puce_noir.gif) no-repeat left 2px;
	padding:0 0 0 13px;
	margin:0 0 3px 0;
}
.htmlarea ul ul{
	margin:3px 0 0 10px;
}
.htmlarea ul li li{
	padding:0 0 0 10px;
	margin:0 0 3px 0;
}
.htmlarea ol span{
	font-weight:bold;
	padding:0 2px 0 0;
}

.htmlarea ol{
        margin:0 0 15px 0px;

}
.htmlarea ol li{
        margin:0 0 1px 15px;
        list-style-type: decimal;

}
.htmlarea ol li ol{
        margin:0 0 1px 15px;
}
.htmlarea ol li ol li{
        margin:0 0 1px 0px;
                list-style-type: decimal;

}


.footer {
	background-color:#fbfbfb;
	padding:0 0px 0px 0px;
}
.footer {
	background-color:#fbfbfb;
	padding:0 0px 0px 0px;
}
.footer .retour_liste {
	padding:0 0 2px 21px;
	font-weight:bold;
	margin:0 36px 0 13px;
	float:left;
}
.pagination a, .pagination span{
	padding:0 10px 0 0 ;
}
.pagination span{
	font-weight:bold;
}
.separateur{
	background: url(../images/css/separateur_p.gif) repeat-x;
	height:1px;
	overflow:hidden;
	margin:11px 1px 11px 3px;
}
.footer .note{
	float:right;
	font-weight:bold;
	padding:0 10px 0 0 ;
}
.footer .note_article{
	float:left;
	font-weight:bold;
	padding:0 40px 0 11px ;
}
/******************************************************
********************** col droite *********************
******************************************************/
#col_droite .voir_aussi .contenu{
	padding:10px 17px 10px 10px;
}
#col_droite .voir_aussi .contenu ul{
	padding:8px 0px 2px 14px;
}
#col_droite .voir_aussi .contenu li{
	background: url(../images/css/puce_noir.gif) no-repeat left 2px;
	padding:0 0 0 14px;
	font-weight:bold;
	margin:0 0 3px 0;
}
/*****************************************************************************************************************************
*********************************************** Cnil_accueil_bio  ************************************************************
******************************************************************************************************************************/
/******************************************************
********************** col centre *********************
******************************************************/
.accueil_bio{
	margin:0 0 28px 0px;
}
.entete .separateur2{
	padding:0px 2px 0px 2px;
}
.accueil_bio h2{
	font-size:127%;
	font-weight:bold;
	background-color:#fbfbfb;
	padding:10px 0 15px 12px;
	margin: 0 0 4px 0;
}
.accueil_bio .bloc_citoyen h3{
	margin:4px 0 36px 7px;
}
.accueil_bio .bloc_citoyen .btn{
	margin:0 0 21px 17px;
}
.accueil_bio .bloc_declarant h3{
	margin:4px 0 11px 7px;
}
.accueil_bio .bloc_declarant .btn{
	margin:0 0 6px 17px;
}

.blocs_actu {
	background-color:#fbfbfb;
	padding:0 0 0px 0px;
}
.blocs_actu .separateur_bold{
	border:solid 3px #333;
	margin:0px 0 0 0;
}
.blocs_actu h2{
	font-size:154%;
	font-weight:bold;
	color:#999;
	margin:0 0 3px 10px;
	padding-top:8px;
}
.blocs_actu .separateur{
	background: url(../images/css/separateur_p.gif) repeat-x;
	height:1px;
	overflow:hidden;
	margin:1px 2px 10px 2px;
}
.blocs_actu h3{
	font-size:127%;
	font-weight:bold;
	margin:0 0 1px 11px;
}
.blocs_actu h4{
	font-style:italic;
	margin:0 0 2px 11px;
}
.blocs_actu p{
	padding:0 15px 7px 12px;
}
.blocs_actu .lien {
	padding:0 0 0 20px;
	font-weight:bold;
	margin:0 0 10px 12px;
	display:block;
}
.blocs_actu ul{
	padding:5px 0 10px 12px;
}
.blocs_actu li{
	background: url(../images/css/puce_noir.gif) no-repeat left 2px;
	padding:0 0 0 15px;
	font-weight:bold;
	margin:0 0 3px 0;
}
/******************************************************
********************** col droit *********************
******************************************************/

.carte .contenu p{
	padding:7px 0px 15px 12px;
	line-height:14px;
}
.carte .contenu img{
	padding:0px 0px 12px 6px;
}
.carte .contenu .lien, .voir_aussi .contenu .lien {
	padding:0 0 0 20px;
	font-weight:bold;
	margin:0 0 0px 0px;
	display:block;
}
/*****************************************************************************************************************************
********************************************* Cnil_dossier_liste  ************************************************************
******************************************************************************************************************************/
/******************************************************
********************** col centre *********************
******************************************************/
.liste_actu {
	background-color:#fbfbfb;
	padding:50px 0 0px 0px;
}
.liste_actu .separateur_bold{
	border:solid 3px #333;
	margin:0px 0 0 0;
}
.liste_actu li{
	background: url(../images/css/separ_liste_actu.gif) no-repeat bottom;
	padding:0 0 12px 0px;
	margin:0 0 16px 0;
}
.liste_actu li h3{
	font-size:154%;
	font-weight:bold;
	margin:0 0 2px 11px;
}
.liste_actu li h4{
	font-style:italic;
	margin:0 0 2px 11px;
}
.liste_actu li p{
	padding:0 0px 7px 12px;
}
.liste_actu li.last{
	background:none;
	margin:0 0 50px 0;
}
.liste_actu .pagination{
	margin:0 0 10px 0;
}
.liste_actu .pagination div{
	width:258px;
	margin:0 auto;
}

/*****************************************************************************************************************************
**************************************************** Cnil_dossier ************************************************************
******************************************************************************************************************************/
/******************************************************
********************** col centre *********************
******************************************************/
.liste_bloc {
	background-color:#fbfbfb;
	padding:14px 0 0px 0px;
}
.liste_bloc .item_block .separateur_bold{
	border:solid 3px #333;
	margin:3px 3px 8px 3px;
}
.liste_bloc .item_block {
	float:left;
	width:225px;
	border:solid 1px #ccc;
	margin:0 0 6px 8px;
	position:relative;
	min-height:155px;
	height:auto;
}
.liste_bloc .item_block .image {
	margin:0px 0 0 0;
	position:absolute;
	top:0px;
	left:0;
}
.liste_bloc .item_block .texte {
	position:relative;
}
.liste_bloc .item_block .texte h2 a{
	background: url(../images/css/puce_rouge.gif) no-repeat left;
	padding:0 0 0px 12px;
	font-size:154%;
	font-weight:bold;
	color:#e32322;
	display:block;
	margin:0 0 6px 9px;
}
.liste_bloc .item_block .texte p{
	padding:0 0 5px 10px;
}
.liste_bloc .separateur_bold{
	border:solid 3px #333;
	margin:80px 0 0 0;
}
/******************************************************************************************************************************
*************************************************** Cnil_savoir_plus **********************************************************
******************************************************************************************************************************/
/******************************************************
********************** col centre *********************
******************************************************/
#savoir_plus  {
	background-color:#fbfbfb;
	padding:20px 0 0px 0px;
}
#savoir_plus .separateur_bold{
	border:solid 3px #333;
	margin:40px 0px 0px 0px;
}

#savoir_plus .item_block{
	float:left;
	width:47%;
	margin:0 0 4px 10px;
	padding:0 0px 7px 0px;
}
#savoir_plus .separateur{
	background:none;
	border-bottom:solid 1px #ccc;
	margin:0;
	padding:5px 0 0 0;
}
#savoir_plus  .item_block h3{
	font-size:127%;
	font-weight:bold;
	padding:0 0 1px 0;
}
#savoir_plus  .item_block p{
	font-weight:bold;
	padding:0 0 10px 0;
}
#savoir_plus  .item_block .accroche{
	color:#999;
}
#savoir_plus  .item_block form{
	padding:0 0 12px 30px;
}
#savoir_plus  .item_block input{
	font-size:100%;
	width:136px;
	height:15px;
	padding:2px 0 0 7px;
}
#savoir_plus  .item_block .bt{
	width:32px;
	height:19px;
	border:none;
	padding:0;
	margin:0 0 0 4px;
}
#savoir_plus  .item_block select{
	font-size:100%;
	width:145px;
	height:17px;
	padding:1px 0 0 2px;
}
#savoir_plus  .item_block ul{
	margin:0 0 0 14px;
}
#savoir_plus  .item_block li{
	background: url(../images/css/puce_noir.gif) no-repeat left 1px;
	padding:0 0 0 14px;
	font-weight:bold;
	margin:0 0 3px 0;
}
#savoir_plus .item_block2 .last {
	border-bottom:1px solid #ccc;
}
#savoir_plus .item_block2 h3{
	border-bottom:1px solid #ccc;
	margin:0 0 4px 0;
}
#savoir_plus .item_block2 p{
	padding:0 0 5px 0;
}
#savoir_plus .item_block2 form{
	padding:0 0 8px 30px;
}

/******************************************************
********************** col droit *********************
******************************************************/
#col_droite .bloc_contenu .contenu{
	padding:10px 13px 10px 18px;
}
#col_droite .bloc_contenu .contenu h3{
	padding:0 0 17px 0;
	margin-left:-8px;
}
#col_droite .bloc_contenu .contenu .visuel{
	float:left;
	margin:2px 13px 16px 0;
}
#col_droite .bloc_contenu .contenu p{
	font-weight:bold;
	padding:0px 0px 4px 0;
	line-height:13px;
}
#col_droite .bloc_contenu .contenu .event{
	padding:0 0 0 20px;
	font-weight:bold;
	display:block;
}
/*****************************************************************************************************************************
************************************************* Cnil_courries_agir *********************************************************
******************************************************************************************************************************/
/******************************************************
********************** col centre *********************
******************************************************/
.courries {
	background-color:#fbfbfb;
	padding:22px 0 0px 0px;
}
.courries .separateur_bold{
	border:solid 3px #333;
	margin:10px 0px 0px 0px;
}
.courries form{
	padding:0px 10px 0px 10px;
}
.courries .intro{
	padding:0px 0px 10px 0px;
}
.courries .intro p{
	font-weight:bold;
	padding:0px 0px 8px 0px;
}
.courries .intro .obligatoire{
	padding:0px 0px 0px 0px;
	color:#e32322;
}
.courries .intro span{
	color:#e32322;
}
.courries .objet_courrier{
	margin:0 0 22px 0;
}
.courries legend{
	display:block;
	padding:0 0 4px 0;
	margin:0;
	font-size:127%;
	font-weight:bold;
}
.courries .objet_courrier legend span{
	color:#e32322;
	font-size:110%;
}
.courries .objet_courrier .objet{
	border:solid 1px #ccc;
	padding:10px 0 5px 90px;
}
.courries .objet_courrier .objet div{
	margin:0 0 6px 0;
}
.courries .objet_courrier input{
	width:13px;
	height:13px;
	float:left;
	display:block;
	padding:0;
	margin:0 12px 0 0;
	border:none;
}
.courries .objet_courrier label{
	font-weight:bold;
}
.courries .coordonnees{
	margin:0 0 36px 0;
}
.courries .coordonnees .form {
	border-top:solid 1px #ccc;
	padding:9px 0 6px 16px;
}
.courries .coordonnees .form div {
	margin:0 0 6px 0;
}
.courries .coordonnees label span{
	color:#e32322;
	font-size:127%;
}
.courries .coordonnees label{
	width:92px;
	display:block;
	float:left;
	margin:3px 8px 0 0;
	text-align:right;
	font-weight:bold;
}
.courries .coordonnees label.label{
	width:68px;
}
.courries .coordonnees input{
	width:98px;
	height:20px;
	float:left;
	padding:0;
	margin:0 ;
}
.courries .coordonnees input.obligatoire{
	border:solid 1px red;
}
.courries .coordonnees .erreur{
	display:block;
	padding:3px 0px 12px 100px;
	color:#e32322;
	font-weight:bold;
}
.courries .coordonnees input.adresse{
	width:274px;
}
.courries .btn{
	text-align:center;
	width:158px;
	margin:0 auto 20px auto;
}
.courries .btn span{
	float:left;
	height:28px;
	display:block;
}
.courries .btn .left_btn{
	background: url(../images/css/left_btn_gris.gif) no-repeat;
	width:14px;
}
.courries .btn .right_btn{
	background: url(../images/css/right_btn_gris2.gif) no-repeat;
	width:15px;
}
.courries .btn a{
	float:left;
	display:block;
	background: url(../images/css/repeat_btn_gris.gif) repeat-x;
	font-size:110%;
	font-weight:bold;
	color:#fff;
	width:128px;
	height:22px;
	padding:6px 0 0 0;
	text-decoration:none;
}
/*****************************************************************************************************************************
************************************************* Cnil_modele_mentions *******************************************************
******************************************************************************************************************************/
/******************************************************
********************** col centre *********************
******************************************************/
.modele_mentions {
	background-color:#fbfbfb;
	padding:0px 0 0px 0px;
}
.modele_mentions .separateur_bold{
	border:solid 3px #333;
	margin:10px 0px 0px 0px;
}
.modele_mentions form{
	padding:0px 10px 0px 12px;
}
.modele_mentions .intro{
	font-weight:bold;
	padding:0px 0px 14px 0px;
}
.modele_mentions .etat{
	margin:0 0 10px 0;
}
.modele_mentions legend{
	display:block;
	font-size:127%;
	font-weight:bold;
	padding:0 0 3px 0;
	margin:0;
}
.modele_mentions .etat .selectionner{
	border-top:solid 1px #ccc;
	padding:10px 0 5px 30px;
}
.modele_mentions .etat .selectionner label{
	font-weight:bold;
	padding:2px 7px 0 0;
	float:left;
	display:block;
}
.modele_mentions .etat .selectionner select{
	width:181px;
	height:18px;
	padding:1px 0 0 3px;
	margin:0 0px 0 0;
	font-size:100%;
}
.modele_mentions .votre_demarche .demarche{
	border-top:solid 1px #ccc;
	padding:10px 0 0px 30px;
}
.modele_mentions .demarche div{
	padding:0 0 1px 0;
}
.modele_mentions .demarche div span{
	display:block;
	font-weight:bold;
	padding:0 0 5px 0;
}
.modele_mentions .demarche input{
	float:left;
	margin:0 6px 5px 0;
	border:0;
	width:13px;
	height:13px;
}
.modele_mentions .demarche label{
	display:block;
	margin:0 0 4px 0;
}
.modele_mentions .la_mention .mention{
	border-top:solid 1px #ccc;
	padding:10px 0 10px 0px;
}
.modele_mentions .la_mention .mention div{
	border:solid 1px #ccc;
	padding:3px 10px 5px 11px;
}
.modele_mentions .la_mention .mention span{
	font-weight:bold;
}
.modele_mentions .la_mention .mention p{
	line-height:13px;
	padding:0 0 12px 0;
}
.modele_mentions .la_mention .mention input{
	border:0;
}
.modele_mentions .la_mention .lien {
	margin:0 0 0 55px;
}
.modele_mentions .la_mention .lien a{
	padding:4px 0 1px 23px;
	font-weight:bold;
	margin:0 22px 0 0;
}
.modele_mentions .la_mention .lien a.pdf{
	background: url(../images/css/picto_pdf.gif) no-repeat left ;
}
.modele_mentions .la_mention .lien a.mail{
	background: url(../images/css/picto_mail.gif) no-repeat left ;
}
/*****************************************************************************************************************************
********************************************* Cnil_savoir_plus_guides  *******************************************************
******************************************************************************************************************************/
/******************************************************
********************** col centre *********************
******************************************************/
.guides {
	background-color:#fbfbfb;
	padding:6px 0 0px 0px;
}
.guides .separateur_bold{
	border:solid 3px #333;
	margin:20px 0 0 0;
}
.guides h2{
	font-size:154%;
	font-weight:bold;
	padding:0 0 9px 10px;
}
.guides .item_block{
	width:218px;
	float:left;
	padding:0 10px 13px 11px;
}
.guides .item_block .visuel{
	float:left;
	margin:2px 10px 0px 0px;
}
.guides .item_block h3{
	font-weight:bold;
	line-height:15px;
	padding:0 0 2px 0px;
}
.guides .item_block h4{
	font-style:italic;
	padding:0 0 2px 0px;
}
.guides .item_block .separateur{
	background:none;
	border-bottom:1px solid #ccc;
	margin:13px 0px 0px 0px;
}
/*****************************************************************************************************************************
************************************************** Cnil_espace_jeunes ********************************************************
******************************************************************************************************************************/
/*************************************************************
**************************** HEADER **************************
*************************************************************/
.right_header p{
	font-family:"Century Gothic";
	font-size:200%;
	font-weight:bold;
	padding:2px 20px 9px 0pt;
}
/***************************************************************
*************************** col centre *************************
***************************************************************/
.bienvenue {
	background-color:#fbfbfb;
	padding:0 0 0px 0;
}
.bienvenue .separateur_bold{
	border:solid 3px #333;
	margin:20px 0 0 0;
}
.bienvenue h2{
	font-size:154%;
	font-weight:bold;
	margin:0 0 8px 12px;
}
.bienvenue .image{
	border:solid 1px #ccc;
	display:block;
	padding:5px;
	float:left;
	margin:0 12px 0 12px;
}
.bienvenue p{
	padding:0 12px 5px 0;
}
.liste_espace {
	background-color:#fbfbfb;
	padding:18px 0 0px 0;
}
.liste_espace .separateur_bold{
	border:solid 3px #333;
	margin:20px 0 0 0;
}
.liste_espace .item_block{
	width:218px;
	float:left;
	margin:0px 9px 14px 12px;
}
.liste_espace .item_block .image{
	float:left;
	margin:0 9px 0 0px;
}
.liste_espace .item_block .detail{
	float:left;
	width:164px;
}
.liste_espace .item_block .detail h3{
	font-size:127%;
	font-weight:bold;
	margin:0 0 3px 0;
}
/*****************************************************************************************************************************
************************************************** Cnil_accueil_EN ***********************************************************
******************************************************************************************************************************/
/*********************************************************
************************ col gauche **********************
*********************************************************/
#col_gauche .contact .contenu_bloc h3{
	color:#333;
	padding:0 0 4px 29px;
}
#col_gauche .contact .contenu_bloc span{
	font-weight:bold;
	display:block;
}
#col_gauche .contact .contenu_bloc p{
	line-height:12px;
	padding:0 0 6px 0;
}
/***************************************************************
*************************** col centre *************************
***************************************************************/
.la_une .bloc_la_une_en h3{
	padding:0 0 0px 0;
}
.la_une .bloc_la_une_en h4{
	padding:0 0 6px 0;
	font-style:italic;
	color:#007ce6;
}
.la_une .bloc_la_une_en img{
	margin:2px 20px 0 0;
}
.la_une .bloc_la_une_en p{
	padding:0 23px 10px 0;
}
.la_une .bloc_la_une_en .lien{
	background: url(../images/css/puce_bleu.gif) no-repeat left 0px;
	padding:0 0 0 20px;
	font-weight:bold;
	display:block;
	margin:5px 0 0 0;
	color:#007ce6;
}
.news_events{
	background: url(../images/css/repeat_news_events.gif) repeat-y;
	width:477px;
	margin:0 0px 22px 0;
}
.news_events .bas_bloc{
	background: url(../images/css/bas_news_events.gif) no-repeat bottom;
	height:2px;
}
.news_events  .contenu{
	background: url(../images/css/bg_news_events.gif) no-repeat;
	padding:2px 11px 14px 12px;
	margin-left:1px;
}

.news_events .visuel{
	float:right;
	margin:-20px 4px -15px 0;
	padding:0;
	position:relative;
}
.news_events h3{
	font-size:181%;
	font-weight:bold;
	font-family:"Century Gothic";
	margin:13px 0 17px 0px;
}
.news_events .image{
	float:left;
	margin:3px 14px 0 0;
	position:relative;
}
.news_events h4{
	font-size:190%;
	margin:0px 0 0px 0px;
	color:#999;
	/*white-space:nowrap;*/
	line-height:20px;
}
.news_events h5{
	font-size:127%;
	font-weight:bold;
	margin:0px 0 4px 0px;
	color:#007ce6;
}
.news_events span{
	font-style:italic;
	display:block;
	padding:0px 0 4px 0px;
}
.news_events p{
	line-height:13px;
	padding:0px 0 8px 0px;
}
.news_events .lien{
	background: url(../images/css/puce_bleu.gif) no-repeat left 0px;
	padding:0 0 0 20px;
	font-weight:bold;
	color:#007ce6;
}
/******************************************************
********************** col droite *********************
******************************************************/
#col_droite .trace .contenu ul{
	padding:8px 0px 6px 5px;
}
#col_droite .trace .contenu li{
	background: url(../images/css/puce_noir.gif) no-repeat left 2px;
	padding:0 0 0 14px;
	font-weight:bold;
	margin:0 0 3px 0;
}
/*********************************************************************************************************************
************************************************** Cnil_QR ***********************************************************
*********************************************************************************************************************/
/***************************************************************
*************************** col centre *************************
***************************************************************/
.questions_reponses {
	background-color:#fbfbfb;
	padding:0 0 0px 0;
}
.questions_reponses .separateur_bold{
	border:solid 3px #333;
	margin:60px 0 0 0;
}
.questions_reponses h2{
	font-size:154%;
	font-weight:bold;
	margin:0 0 15px 10px;
}
.tx-irfaq-pi1 {
	padding:0 6px 0 6px;
}
.tx-irfaq-pi1 p {
	line-height:14px;
	padding:0px 0px 5px 0px;
}
.tx-irfaq-pi1 p a{
	text-decoration:underline;
}
.tx-irfaq-pi1 dt{
	font-weight:bold;
	border-top:1px solid #ccc;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}
.tx-irfaq-pi1 dt img{
	float:left;
	margin:3px 8px 0 0;
}
.tx-irfaq-pi1 dt p.bodytext{
	float:left;
}
.tx-irfaq-cleaner{
	clear:both;
}
.tx-irfaq-pi1 dd {
	padding:0px 0 0px 0;
	margin:0;
}
#col_centre .tx-irfaq-pi1 .additional-info {
	border-top :none;
}
