/*surcharge.css*/
.align-center {	text-align:center;}
.align-left {	text-align:left;}
.align-right {	text-align:right;}
.align-justify {	text-align:justify;}
.la_une .bloc_la_une div#player_11{
	float:left;
	margin:2px 12px 0 0;
}
.news_events div#player_11{
	float:left;
	margin:3px 14px 0 0;
	position:relative;
}
.liste_bloc .item_block .texte a:hover p{
	text-decoration:underline;
}
.la_une .outils, .entete .outils {
	height:20px;
	width:310px;
}
.entete .outils {
	width:auto;
}
.htmlarea {
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	clear:both;
}
.htmlarea h3.avec_fond {
	background-color:#333;
	color:#fff;
	padding-left:10px;
	padding-top:2px;
	font-weight:bold;
	font-size:120%;
}
.htmlarea a.lien, #col_droite .contenu a.lien, #col_gauche a.lien, #col_gauche a.event, .csc-linkToTop a {
	background:transparent url(../images/css/puce_bleu.gif) no-repeat scroll left 1px;
	color:#007CE6;
	display:block;
	font-weight:bold;
	padding:0pt 0pt 0pt 20px;
}
#cnil .htmlarea a.lien, #cnil #col_droite .contenu a.lien, #cnil #col_gauche a.lien,#cnil #col_gauche a.event, #cnil .csc-linkToTop a {
	background:transparent url(../images/css/puce_bleu.gif) no-repeat scroll left 1px;
	color:#007CE6;
	display:block;
	font-weight:bold;
	padding:0pt 0pt 0pt 20px;
}
#vos_libertes .htmlarea a.lien, #vos_libertes #col_droite .contenu a.lien,#vos_libertes #col_gauche a.event, #vos_libertes #col_gauche a.lien, #vos_libertes .csc-linkToTop a {
	background:transparent url(../images/css/puce_jaune4.gif) no-repeat scroll left 1px;
	color:#FEA203;
	display:block;
	font-weight:bold;
	padding:0pt 0pt 0pt 20px;
}
#responsabilites .htmlarea a.lien, #responsabilites #col_droite .contenu a.lien, #responsabilites #col_gauche a.lien, #responsabilites .csc-linkToTop a {
	background:transparent url(../images/css/puce_rose4.gif) no-repeat scroll left 1px;
	color:#E31963;
	display:block;
	font-weight:bold;
	padding:0pt 0pt 0pt 20px;
}
#dossier .htmlarea a.lien, #dossier #col_droite .contenu a.lien, #dossier #col_gauche a.lien, #dossier #col_gauche a.event, #dossier .csc-linkToTop a {
	background:transparent url(../images/css/puce_rouge4.gif) no-repeat scroll left 1px;
	color:#E32322;
	display:block;
	font-weight:bold;
	padding:0pt 0pt 0pt 20px;
}
#en_savoir_plus .htmlarea a.lien, #en_savoir_plus #col_droite .contenu a.lien, #en_savoir_plus #col_gauche a.lien, #en_savoir_plus #col_gauche a.event, #en_savoir_plus .csc-linkToTop a {
	background:transparent url(../images/css/puce_verte4.gif) no-repeat scroll left 1px;
	color:#85A703;
	display:block;
	font-weight:bold;
	padding:0pt 0pt 0pt 20px;
}
#col_gauche a.event{
	background-position:left 0;
}
.csc-linkToTop a {
	padding-bottom:5px;
}
.htmlarea a.pdf, #col_droite .contenu a.pdf, #col_gauche a.pdf {
	background:transparent url(../images/css/picto_pdf.gif) no-repeat scroll left 0px;
	display:block;
	font-weight:bold;
	min-height:18px;
	padding:0pt 0pt 0pt 20px;
}
.htmlarea a.rtf, #col_droite .contenu a.rtf, #col_gauche a.rtf {
	background:transparent url(../images/css/picto_rtf.gif) no-repeat scroll left 0px;
	display:block;
	font-weight:bold;
	min-height:18px;
	padding:0pt 0pt 0pt 20px;
}
.htmlarea a.csv, #col_droite .contenu a.csv, #col_gauche a.csv {
	background:transparent url(../images/css/picto_csv.gif) no-repeat scroll left 0px;
	display:block;
	font-weight:bold;
	min-height:18px;
	padding:0pt 0pt 0pt 20px;
}
.htmlarea a.doc, #col_droite .contenu a.doc, #col_gauche a.doc {
	background:transparent url(../images/css/picto_doc.gif) no-repeat scroll left 0px;
	display:block;
	font-weight:bold;
	min-height:18px;
	padding:0pt 0pt 0pt 20px;
}
.htmlarea a.jpg, #col_droite .contenu a.jpg, #col_gauche a.jpg {
	background:transparent url(../images/css/picto_jpg.gif) no-repeat scroll left 0px;
	display:block;
	font-weight:bold;
	min-height:18px;
	padding:0pt 0pt 0pt 20px;
}
.htmlarea a.pps, #col_droite .contenu a.pps, #col_gauche a.pps {
	background:transparent url(../images/css/picto_pps.gif) no-repeat scroll left 0px;
	display:block;
	font-weight:bold;
	min-height:18px;
	padding:0pt 0pt 0pt 20px;
}
.htmlarea a.ppt, #col_droite .contenu a.ppt, #col_gauche a.ppt {
	background:transparent url(../images/css/picto_ppt.gif) no-repeat scroll left 0px;
	display:block;
	font-weight:bold;
	min-height:18px;
	padding:0pt 0pt 0pt 20px;
}
.htmlarea a.sxw, #col_droite .contenu a.sxw, #col_gauche a.sxw {
	background:transparent url(../images/css/picto_sxw.gif) no-repeat scroll left 0px;
	display:block;
	font-weight:bold;
	min-height:18px;
	padding:0pt 0pt 0pt 20px;
}
.htmlarea a.txt, #col_droite .contenu a.txt, #col_gauche a.txt {
	background:transparent url(../images/css/picto_txt.gif) no-repeat scroll left 0px;
	display:block;
	font-weight:bold;
	min-height:18px;
	padding:0pt 0pt 0pt 20px;
}
.htmlarea a.xls, #col_droite .contenu a.xls, #col_gauche a.xls {
	background:transparent url(../images/css/picto_xls.gif) no-repeat scroll left 0px;
	display:block;
	font-weight:bold;
	min-height:18px;
	padding:0pt 0pt 0pt 20px;
}
.htmlarea ul{
	margin:0 0 5px 0;
}
.htmlarea .separateur{
	margin-top:10px;
	margin-bottom:0px;
}
.htmlarea p{
	padding:0 0 5px 0;
}
#col_gauche .item_block.cil h3, #col_gauche .item_block.souris h3, #col_gauche .item_block.elus h3, #col_gauche .item_block .contenu_bloc h4{
	color:#004C99;
}
#cnil #col_gauche .item_block h3, #vos_libertes #col_gauche .item_block h3, #responsabilites #col_gauche .item_block h3, #dossier #col_gauche .item_block h3, #en_savoir_plus #col_gauche .item_block h3{
	color:#333333;
}
#col_gauche .cil .contenu_bloc, #col_gauche .souris .contenu_bloc, #col_gauche .elus .contenu_bloc{
	padding-left:50px;
}

/************************Mise en avant jeunes modifi�e AJT le 21/01/2009****************/

/*ANCIEN STYLE*/
/*#col_gauche div.jeunes{
	background:transparent url(../images/css/bg_jeunes.gif) no-repeat scroll 0 0;
	height:86px;
	width:198px;
}*/

/*NOUVEAU STYLE */
#col_gauche div.jeunes{
	background:transparent url(../images/css/bg_jeunes_incollables.gif) no-repeat scroll 0 0;
	height:86px;
	width:198px;
}

.right_header li.flag img {
	padding: 5px 8px 0 0;
}
#col_gauche .jeunes .contenu_bloc {
	background:none;
	color:white;
	padding:30px 15px 5px 10px;
	font-weight:bold;
}
#col_gauche .jeunes .contenu_bloc a{
	font-size:1.22em;
	color:white;
}
#col_gauche .jeunes .contenu_bloc h3{
	color:#fcdfca;
	font-weight:normal;
}
#col_gauche .souris .contenu_bloc {
	background:transparent url(../images/css/bg_souris.gif) no-repeat scroll 0 0;
}
#col_gauche .elus .contenu_bloc {
	background:transparent url(../images/css/bg_elus.gif) no-repeat scroll 0 0;
}
.citoyen_declarant .bloc_citoyen .btn .left_btn {
	background:transparent url(../images/css/left_btn_declarer.gif) no-repeat scroll 0 0;
	width:14px;
}
.citoyen_declarant .bloc_citoyen .btn .right_btn {
	background:transparent url(../images/css/right_btn_declarer_orange.gif) no-repeat scroll 0 0;
	width:32px;
}
.citoyen_declarant .bloc_declarant .btn .right_btn {
	background:transparent url(../images/css/right_btn_declarer_bleu2.gif) no-repeat scroll 0 0;
	width:32px;
}
.citoyen_declarant .bloc_citoyen .btn a {
	background:transparent url(../images/css/repeat_btn_declarer.gif) repeat-x scroll 0 0;
	color:#f36c0b;
	font-size:130%;
}
.citoyen_declarant .bloc_declarant .btn a {
	color:#f36c0b;
}
.citoyen_declarant .bloc_declarant .btn a {
	color:#004C98;
	font-size:130%;
}
#col_droite .voir_aussi .contenu ul {
	padding:8px 0px 2px 6px;
}
#col_droite .bloc_nuage .contenu h3, #col_droite .sondage .contenu h3 {
	padding:0pt 0pt 10px;
}
#col_droite .bloc_event .contenu .lien {
	padding:0pt 0pt 1pt 20px;
}

#col_droite .voir_aussi .contenu .bloc_guide h3, #col_gauche .item_block .bloc_guide h3 {
	margin-left:-8px;
	padding:0 0 17px;
}

#col_droite .voir_aussi .contenu .bloc_guide .visuel, #col_gauche .item_block .bloc_guide .visuel {
	float:left;
	margin:2px 13px 16px 0;
}
#col_droite .voir_aussi .contenu .bloc_guide p, #col_gauche .item_block .bloc_guide p {
	font-weight:bold;
	line-height:13px;
	padding:0 0 4px 0;
}
#col_droite .voir_aussi .contenu .bloc_guide .event, #col_gauche .item_block .bloc_guide .event {
	/*background:transparent url(../images/css/puce_verte4.gif) no-repeat scroll left 1px;
	color:#85A703;*/
	display:block;
	font-weight:bold;
	padding:0 0 0 20px;
}
#col_droite .voir_aussi .contenu .bloc_guide{
	padding:0 0 0 8px;
}
.blocs .last .item_block {
	border-bottom:0;
}
.no_right .bloc_citoyen {
	background:white none repeat scroll 0 0;
	float:left;
	margin:0 4px 0 0;
	width:100%;
}
.no_right .bloc_citoyen .contenu{
	background:none;
}
.no_right .bloc_citoyen .bas_bloc {
	background:transparent url(../images/css/separ_bloc_double.gif) no-repeat scroll center bottom;
}
.accueil_bio .bloc_citoyen h3, .accueil_bio .bloc_declarant h3 {
	margin:4px 0 11px 7px;
}
.accueil_bio .bloc_citoyen .btn, .accueil_bio .bloc_declarant .btn {
	margin:0 0 21px 17px;
}

/********** PLAN DE SITE *************/
.tx-dropdownsitemap-pi1 .expAll{
	display:none;
}
#tx_dropdownsitemap_pi1_9 a, #tx_dropdownsitemap_pi1_9 a:link, #tx_dropdownsitemap_pi1_9 a:visited, #tx_dropdownsitemap_pi1_9 a:hover, #tx_dropdownsitemap_pi1_9 a:active {
	color:#007CE6;
}
#tx_dropdownsitemap_pi1_8 a, #tx_dropdownsitemap_pi1_8 a:link, #tx_dropdownsitemap_pi1_8 a:visited, #tx_dropdownsitemap_pi1_8 a:hover, #tx_dropdownsitemap_pi1_8 a:active {
	color:#FEA203;
}
#tx_dropdownsitemap_pi1_7 a, #tx_dropdownsitemap_pi1_7 a:link, #tx_dropdownsitemap_pi1_7 a:visited, #tx_dropdownsitemap_pi1_7 a:hover, #tx_dropdownsitemap_pi1_7 a:active {
	color:#E31963;
}
#tx_dropdownsitemap_pi1_6 a, #tx_dropdownsitemap_pi1_6 a:link, #tx_dropdownsitemap_pi1_6 a:visited, #tx_dropdownsitemap_pi1_6 a:hover, #tx_dropdownsitemap_pi1_6 a:active {
	color:#E32322;
}
#tx_dropdownsitemap_pi1_5 a, #tx_dropdownsitemap_pi1_5 a:link, #tx_dropdownsitemap_pi1_5 a:visited, #tx_dropdownsitemap_pi1_5 a:hover, #tx_dropdownsitemap_pi1_5 a:active {
	color:#85A703;
}
.tx-dropdownsitemap-pi1 .closed a{
	color:#333333;
}
/****** FIN PLAN DE SITE *********/

/********** POWERMAIL *************/
.tx_powermail_pi1_fieldwrap_html_radio, .tx_powermail_pi1_fieldwrap_html_check{
	/*padding:10px 0 5px 90px;*/
}
.powermail_radio_inner, .powermail_check_inner{
	padding:10px 0 5px 90px;
}
.tx_powermail_pi1_fieldwrap_html_radio label, .tx_powermail_pi1_fieldwrap_html_check label {
	font-weight:bold;
}
.tx_powermail_pi1_fieldwrap_html_radio p, .tx_powermail_pi1_fieldwrap_html_check p {
	display:none;
	/*display:block;
	float:left;
	font-weight:bold;
	margin:3px 8px 0 0;
	text-align:right;
	width:92px;*/
}
.tx_powermail_pi1_fieldwrap_html_radio div input, .tx_powermail_pi1_fieldwrap_html_check div input {
	float:left;
	position:relative;
	bottom:12px;
	clear:both;
	border:0;
}
.tx_powermail_pi1_fieldwrap_html_radio div label, .tx_powermail_pi1_fieldwrap_html_check label {
	margin-left:5px;
}
.tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner label, .tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner label {
	margin-left:18px;
}
.tx_powermail_pi1_fieldwrap_html_text label, .tx_powermail_pi1_fieldwrap_html_textarea label, .tx_powermail_pi1_fieldwrap_html_select label{
	display:block;
	clear:left;
	float:left;
	font-weight:bold;
	margin:7px 8px 0 0;
	width:92px;
}
.tx_powermail_pi1_fieldwrap_html_captcha input, .tx_powermail_pi1_fieldwrap_html_text input{
	font-size:120%;
	margin:3px 8px 0 0;
	padding:2px;
	width:300px;
}
.tx_powermail_pi1_fieldwrap_html_select select{
	font-size:120%;
	margin:3px 8px 0 0;
	padding:0px;
	width:306px;
}
.tx-powermail-pi1_fieldset {
	margin:0 0 36px;
}
.tx-powermail-pi1_fieldset div.powermail_fieldsgroup{
	border-top:1px solid #CCCCCC;
	padding:9px 0 6px 16px;
}
.tx_powermail_pi1_fieldwrap_html_submit{
	margin:0 auto 20px;
	text-align:center;
	width:158px;
}
.tx_powermail_pi1_fieldwrap_html_submit input{
	background:transparent url(../images/css/repeat_btn_gris.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:110%;
	font-weight:bold;
	height:29px;
	text-decoration:none;
	width:133px;
}
.tx_powermail_pi1_fieldwrap_html_textarea textarea{
	margin:3px 8px 0 0;
	border:1px solid #CCCCCC;
	border-style:solid;
	width:300px;
	font-size:120%;
}
.tx_powermail_pi1_fieldwrap_html_captcha .tx-srfreecap-pi2-cant-read{
	display:block;
	color:#333333;
}
.tx_powermail_pi1_fieldwrap_html_captcha img.tx-srfreecap-pi2-image{
	/*display:block;
	margin:10px auto;*/
	margin-left:92px;
}
.tx_powermail_pi1_fieldwrap_html_captcha label{
	clear:left;
	display:block;
	float:left;
	font-weight:bold;
	margin:3px 8px 0 0;
	width:92px;
}
label span.powermail_mandatory{
	color:red;
}
input.validation-failed{
	border:1px solid red;
}
div.powermail_mandatory_js{
	font-weight:bold;
	color:red;
	margin:8px 0 8px 100px;
}
.tx-powermail-pi1 form {
	padding:0 10px;
}
.tx-powermail-pi1 legend, .infocnil legend {
	display:block;
	font-size:127%;
	font-weight:bold;
	margin:0;
	padding:0 0 4px;
}
.tx-powermail-pi1 {
	background-color:#FBFBFB;
	padding:22px 0 0 0;
}
#cnil .tx-powermail-pi1 legend, #cnil .infocnil legend{
	color:#007CE6;
}
#vos_libertes .tx-powermail-pi1 legend #vos_libertes .infocnil legend{
	color:#fea203;
}
#responsabilites .tx-powermail-pi1 legend #responsabilites .infocnil legend{
	color:#e31963;
}
#jeunes .tx-powermail-pi1 legend #jeunes .infocnil legend{
	color:#fe6c0b;
}
#en_savoir_plus .tx-powermail-pi1 legend #en_savoir_plus .infocnil legend{
	color:#85a703;
}
#dossier .tx-powermail-pi1 legend #dossier .infocnil legend{
	color:#e32322;
}
/******* FIN POWERMAIL **********/




/********** CNIL CATEGORISATION *************/
.tx-cnilcategorisation-pi2 .liste_actu ul {
	margin-top: 10px;
}
.tx-cnilcategorisation-pi2 .liste_actu ul.toc {
	display: block;
	width: 400px;
	margin: 10px 30px 30px 30px;
}

.tx-cnilcategorisation-pi2 .liste_actu ul.toc li {
	margin: 0;
	padding: 0 0 0 20px;
	background: none;
	font-size:134%;
	font-weight:bold;
	background: transparent url(../images/css/puce_noir2.gif) no-repeat left;
}

.tx-cnilcategorisation-pi2 .liste_actu h2 {
	margin: 30px 0 2px 11px;
	font-size:174%;
	font-weight:bold;
}

.tx-cnilcategorisation-pi2 .liste_actu h2.categorie {
	margin: 0 0 2px 11px;
	font-size:224%;
}
.tx-cnilcategorisation-pi2 .retour_liste {
	margin-bottom:10px;
}

.liste_actu {
	padding-top:20px;
}

/******* FIN CNIL CATEGORISATION **********/



/********** CNIL CATEGORISATION/FAQ *************/
.irfaq-catsearch-form,
.irfaq-catsearch-form fieldset {
	padding: 2px;
	margin: 5px 0;
}
.irfaq-catsearch-form input.bt {
	border: 0;
}
.irfaq-catsearch-form label {
	margin-top: 5px;
	font-weight: bold;
}
.irfaq-catsearch-form select {
	width: 150px;
}

.irfaq-catsearch-form form.etendu {
	float: left;
	margin-right: 30px;
}
/******* FIN CNIL CATEGORISATION/FAQ  **********/


/********** CNIL CATMENU TTNEWS *************/
.news-catmenu,.news-catmenu fieldset,
.news-catmenu-normal-reduit,.news-catmenu-normal-reduit fieldset,
.news-catmenu-normal-etendu,.news-catmenu-normal-etendu fieldset {
	padding: 2px;
	margin: 5px 0;
}
.news-catmenu input.bt,
.news-catmenu-normal-reduit input.bt,
.news-catmenu-normal-etendu input.bt {
	border: 0;
}
.news-catmenu label,
.news-catmenu-normal-reduit label,
.news-catmenu-normal-etendu label {
	margin-top: 5px;
	font-weight: bold;
}
.news-catmenu select,
.news-catmenu-normal-reduit select,
.news-catmenu-normal-etendu select {
	width: 150px;
}

.news-catmenu form.news-catmenu-normal-etendu {
	float: left;
	margin-right: 30px;
}
.news-catmenu-normal-etendu, .news-catmenu-normal-etendu fieldset {
	float:left;
}
/******* FIN CNIL CATMENU TTNEWS  **********/



/********** Contenu Menu ***********/
ul.csc-menu{
	margin:0 0 15px 0;
}
ul.csc-menu li{
	background: url(../images/css/puce_noir.gif) no-repeat left 2px;
	padding:0 0 0 13px;
	margin:0 0 3px 0;
}
/********** Fin Contenu Menu ***********/

/************ Gestion avec ou sans colonne droite et gauche ***********/
.no_right_col #col_droite, .no_col #col_droite {
	display:none;
}
.no_left_col #col_gauche, .no_col #col_gauche {
	display:none;
}
.no_right_col #col_centre, .no_left_col #col_centre {
	width:675px;
}
.no_col #col_centre {
	/*width:865px;*/
	width:100%;
	margin:0px;
}
.no_col #conteneur, .no_left_col #conteneur {
	padding-top:25px;
}
/************ FIN Gestion avec ou sans colonne droite et gauche ***********/


/********** Template News ***********/
.single_news #col_droite { display: none; }
.single_news #col_droite.news-details { display: block; }
.single_news .newshtmlarea { margin-bottom: 0px; }
.single_news #col_droite .voir_aussi.news_file .contenu li {
	background:none;
	padding:0pt 0pt 0pt 0px;
}
/********** Fin Template News ***********/

/************ Tableaux dans htmlarea ***********/
.htmlarea table {
	margin: 0px;
	padding: 1px;
}
.htmlarea table td, .htmlarea table th {
	padding: 5px;
}
.htmlarea table th {
	font-weight: bold;
	color: #fff;
}
/************ Fin Tableaux dans htmlarea ***********/

/************ Diaporama ***********/

#banniere .bloc_image{
	display:none;
}

#banniere .bloc_image.visible{
	display:block;
}
#banniere .texte {
	top:auto;
	bottom:0px;
}
#cnil #banniere li.first_actif {
	background:transparent url(../images/css/top_liste_ban_cnil.gif) no-repeat scroll 0 0;
}
#cnil #banniere li.last_actif {
	background:transparent url(../images/css/bas_liste_ban_cnil.gif) no-repeat scroll 0 0;
}
#vos_libertes #banniere li.first_actif {
	background:transparent url(../images/css/top_liste_ban_liberte.gif) no-repeat scroll 0 0;
}
#vos_libertes #banniere li.last_actif {
	background:transparent url(../images/css/bas_liste_ban_liberte.gif) no-repeat scroll 0 0;
}
#responsabilites #banniere li.first_actif {
	background:transparent url(../images/css/top_liste_ban_responsabilites.gif) no-repeat scroll 0 0;
}
#responsabilites #banniere li.last_actif {
	background:transparent url(../images/css/bas_liste_ban_responsabilites.gif) no-repeat scroll 0 0;
}
#dossier #banniere li.first_actif {
	background:transparent url(../images/css/top_liste_ban_dossier.gif) no-repeat scroll 0 0;
}
#dossier #banniere li.last_actif {
	background:transparent url(../images/css/bas_liste_ban_dossier.gif) no-repeat scroll 0 0;
}
#en_savoir_plus #banniere li.first_actif {
	background:transparent url(../images/css/top_liste_ban_en_savoir_plus.gif) no-repeat scroll 0 0;
}
#en_savoir_plus #banniere li.last_actif {
	background:transparent url(../images/css/bas_liste_ban_en_savoir_plus.gif) no-repeat scroll 0 0;
}
/************ Fin Diaporama ***********/

/************ Fin Fin Generateur de mentions ***********/
.modele_mentions .demarche .bouton {
	/*width:auto;
	height:17px;
	margin:0 10px 5px 0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:91%;
	color:#333333;
	cursor:pointer;*/
	background:transparent url(../images/css/repeat_btn_gris.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:110%;
	font-weight:bold;
	height:29px;
	text-decoration:none;
	width:75px;
	margin:0;
}
.modele_mentions .demarche input.clt_prospects {
	width:13px;
	height:13px;
	margin:0 6px 5px 0;
}
.modele_mentions .demarche a.back_link {
	background-color:#D4D0C8;
	border:0 none;
	float:left;
	height:20px;
	padding:7px 15px 0;
	text-decoration:none;
	width:auto;
}
.modele_mentions .la_mention .lien {
	margin:0;
}
.tx-cnilmention-pi1 fieldset.la_mention{
	margin-bottom:20px;
}
.tx-cnilmention-pi1 fieldset.la_mention legend{
	white-space:normal;
}
.tx-cnilmention-pi1 .error, .tx-cnilcourrier-pi1 .error{
	color:red;
	font-weight:bold;
	margin:15px 0 20px 100px;
}
.tx-cnilmention-pi1 fieldset.la_mention .lien .confirm{
	color:green;
	font-weight:bold;
	margin:15px 0 20px 60px;
}
.modele_mentions .la_mention .mention div {
	height:250px;
	overflow:auto;
}
.modele_mentions .la_mention label {
	display:block;
	float:left;
	font-weight:bold;
	padding:2px 7px 0 0;
	margin-left:20px;
}
.modele_mentions .la_mention .lien a.mail {
	margin-left:10px;
}
.modele_mentions .la_mention .lien input {
	width:150px;
}
.modele_mentions .la_mention .lien input.bouton {
	cursor:pointer;
	/*width:auto;
	border:none;*/
	background:transparent url(../images/css/repeat_btn_gris.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-size:110%;
	font-weight:bold;
	height:18px;
	width:130px;
	text-decoration:none;
}
.modele_mentions .selectionner select{
	float:left;
}
.modele_mentions .selectionner input{
	border:none;
	background:transparent url(../images/css/repeat_btn_gris.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-size:110%;
	font-weight:bold;
	height:29px;
	text-decoration:none;
	width:60px;
	display:block;
	float:left;
	margin-top:-5px;
	/*margin-left:15px;*/
}
.modele_mentions .demarche .left_btn{
	margin:0;
	margin-left:15%;
}
.modele_mentions .demarche .right_btn{
	margin:0;
}
.modele_mentions .left_btn{
	background:transparent url(../images/css/left_btn_gris.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:28px;
	width:14px;
	margin-top:-5px;
	margin-left:4%;
}
.modele_mentions .right_btn{
	background:transparent url(../images/css/right_btn_gris2.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:28px;
	width:14px;
	margin-top:-5px;
}
/************ Fin Generateur de mentions ***********/

/************ Generateur de courrier ***********/
.tx-cnilcourrier-pi1 .courries .objet_courrier input.bouton{
	/*width:auto;
	height:auto;
	float:none;*/
	background:transparent url(../images/css/repeat_btn_gris.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:110%;
	font-weight:bold;
	height:29px;
	text-decoration:none;
	width:60px;
	margin:0;
}
.tx-cnilcourrier-pi1 .left_btn{
	background:transparent url(../images/css/left_btn_gris.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:28px;
	width:14px;
	margin-left:43%;
}
.tx-cnilcourrier-pi1 .objet_courrier .left_btn{
	margin-left:25%;
}
.tx-cnilcourrier-pi1 .right_btn{
	background:transparent url(../images/css/right_btn_gris2.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:28px;
	width:14px;
}
.tx-cnilcourrier-pi1 .courries .coordonnees select, .tx-cnilcourrier-pi1 .courries .coordonnees input{
	font-size:120%;
	margin:3px 8px 0 0;
	padding:0;
	width:302px;
	float:none;
}
.tx-cnilcourrier-pi1 .courries .coordonnees input{
	width:300px;
}
.tx-cnilcourrier-pi1 .courries .coordonnees input.powermail_check, .tx-cnilcourrier-pi1 .courries .coordonnees input.powermail_radio{
	height:auto;
	margin-top:0;
}
.tx-cnilcourrier-pi1 .courries form.exp_dest_form input.bouton{
	background:transparent url(../images/css/repeat_btn_gris.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:110%;
	font-weight:bold;
	height:29px;
	text-decoration:none;
	width:60px;
	border:0;
}
.courries .coordonnees label {
	margin:6px 8px 0 0;
}
.tx-cnilcourrier-pi1 div.download_pdf{
	font-weight:bold;
	margin-top:20px;
}
.tx-cnilcourrier-pi1 div.download_pdf a{
	font-weight:bold;
}
.tx-cnilcourrier-pi1 div.download_pdf .retour_liste{
	margin-top:15px;
}
.tx-cnilcourrier-pi1 div.download_pdf a.back{
	text-decoration:none;
}
.tx-cnilcourrier-pi1 div.download_pdf a.back:hover{
	text-decoration:underline;
}
.tx-cnilcourrier-pi1 div.download_pdf form{
	margin:20px 0;
}
.tx-cnilcourrier-pi1 div.download_pdf form button.lien{
	background:transparent url('../images/css/tx-indexedsearch-iconpdf.gif') no-repeat scroll 0 0;
	border:0 none;
	color:#333333;
	cursor:pointer;
	font-size:100%;
	font-weight:bold;
	height:16px;
	margin:0;
	padding:0 0 0 20px;
}
.tx-cnilcourrier-pi1 div.download_pdf form button.lien span{
	text-decoration: underline;
}
.tx-cnilcourrier-pi1 div.download_pdf form button.lien:hover span{
	text-decoration: none;
}
.tx-cnilcourrier-pi1 div.download_pdf .get_reader{
	margin-top:20px;
	font-weight:normal;
}
/*** Courrier PDF ***/
.tx-cnilcourrier-pi1 .courrier_pdf{
	padding:30px;
	width:600px;
	font-size:12px;
	text-align:left;
}
.tx-cnilcourrier-pi1 .destinataire{
	margin:0 0 10px 350px;
}
.tx-cnilcourrier-pi1 .localite{
	margin:10px 20px 0 0;
	text-align:right;
}
.tx-cnilcourrier-pi1 .signature{
	text-align:right;
	margin-right:20px;
}
.tx-cnilcourrier-pi1 .texte_courrier{
	margin:20px 0;
}
.tx-cnilcourrier-pi1 .objet_courrier{
	margin-top:20px;
}
.tx-cnilcourrier-pi1 .piecejointe{
	margin-top:10px;
}
#page .tx-cnilcourrier-pi1 .courries h2{
	color:#000000;
	text-align:center;
}
/************ Fin Generateur de courrier ***********/

/************ Tip a Friend ***********/
.tx-cniltipafriend-pi1 p.chapeau{
	font-weight:bold;
}
.tx-cniltipafriend-pi1 p.chapeau a{
	text-decoration:underline;
}
.tx-cniltipafriend-pi1 form .csc-mailform-field label{
	clear:left;
	display:block;
	font-weight:bold;
	margin:7px 8px 0 0;
}
.tx-cniltipafriend-pi1 form .csc-mailform-field input{
	font-size:120%;
	margin:3px 8px 0 0;
	padding:2px;
	width:300px;
}
.tx-cniltipafriend-pi1 form .input_checkbox label{
	float:left;
}
.tx-cniltipafriend-pi1 form .input_checkbox input{
	width:auto;
	display:inline;
	margin-top:7px;
}
.tx-cniltipafriend-pi1 form .bt_send input{
	font-weight:bold;
	font-size:100%;
	margin-left:20px;
	width:auto;
}
.tx-cniltipafriend-pi1 form .csc-mailform-field textarea{
	border:1px solid #CCCCCC;
	width:304px;
}
.tx-cniltipafriend-pi1 form h3{
	display:block;
	font-size:127%;
	font-weight:bold;
	margin:0;
	padding:0 0 4px;
	border-bottom:1px solid #CCCCCC;
}
/************ Fin Tip a Friend ***********/


/************ Indexed Search ***********/
.tx-indexedsearch {
	background-color:#FBFBFB;
	padding:0 8px 10px 12px;
	border-bottom: 6px solid #333333;
}

.tx-indexedsearch .tx-indexedsearch-searchbox form div {
	padding-bottom: 5px;
}

.tx-indexedsearch .searchbox-tmpl-css label {
	width:8.2em;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input,
.tx-indexedsearch .tx-indexedsearch-searchbox select {
	border: 1px solid #CCCCCC;
	padding: 2px 0 0 2px;
	width: 150px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input {
	width: 146px!important;
}

.tx-indexedsearch .tx-indexedsearch-searchbox p {
	margin-left: 9.2em;
}


.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit span.btn {
	width: 110px;
	display: block;
	padding: 0;
	clear: both;
	margin-left: 9.2em;
}
.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit span.left {
	float: left;
	width: 5px;
	height: 19px;
	background: url('../images/css/left_btn_gris_carre.gif') black;
}
.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit span.right {
	float: right;
	width: 5px;
	height: 19px;
	background: url('../images/css/right_btn_gris_carre.gif') black;
}

.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit span.btn * {
	margin-top: 1px;
	border: 0;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	padding: 0!important;
	margin: 0;
	height: 19px;
	width: 100px!important;
	background: url('../images/css/mid_btn_gris_carre.gif') black;
	border: none;
	color: white;
	font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	border-top:1px solid #CCCCCC;
	font-size:140%;
	font-weight:bold;
	padding-top: 10px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	color:#007CE6;
}

.tx-indexedsearch .tx-indexedsearch-browsebox {
	font-weight:bold;
	margin-bottom: 10px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul {
	width: 258px;
	margin: 10px auto;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul li a {
	font-weight:normal;
	padding:0 3px 0 2px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul li a:hover {
	text-decoration: none;
	font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a {
	color:#007CE6!important;
	font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul li a img {
	margin-top: -1px;
}

.tx-indexedsearch .res-tmpl-css {
	border-top: 1px solid #CCCCCC;
	padding-top: 12px;
}

.tx-indexedsearch .tx-indexedsearch-res h3,
.tx-indexedsearch .tx-indexedsearch-res h3 .tx-indexedsearch-title a {
	font-size:115%;
	font-weight:bold;
	font-style: normal;
	color:#007CE6!important;
}



.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon img {
	margin-top: -7px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	display: block;
	background: none;
	padding-top: 3px;
}
.tx-indexedsearch .tx-indexedsearch-res span,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info dt,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info dd {
	color:#007CE6;
	font-style:italic;
	float: none;
	display: inline;
}

.tx-indexedsearch .tx-indexedsearch-res p.tx-indexedsearch-descr {
	padding-top: 7px;
	clear: both;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:#007CE6;
	font-weight: normal;
}

/************ Fin Indexed Search ***********/

/************ Agenda ***********/
#col_droite .agenda .contenu{
	padding:10px 10px 4px 10px !important;
}
#col_droite .agenda .contenu .csc-header h3{
	padding:0 5px 10px 5px;
}
.calendrier table{
	font-size:100%;
}
.calendrier table td span{
	background:transparent url(../images/css/bg_day.gif) no-repeat scroll 0 0;
	color:#343434;
	display:block;
	height:16px;
	padding-top:5px;
	text-decoration:none;
	width:21px;
}
.calendrier table td .event-item span{
	width:auto;
}
.calendrier table td .event_j{
	color:white;
}
.calendrier table td .today{
	background:transparent url(../images/css/event_day_noir.gif) no-repeat scroll 0 0;
	color:white;
}
.calendrier table td div.yac-tooltip{
	background:#F0F0F0;
	border:1px solid black;
	display:block;
	margin-left:6px;
	margin-top:10px;
	opacity:0;
	padding:3px;
	position:absolute;
	text-align:left;
	width:auto;
}
.calendrier table td div.event-item a {
	background:none;
	color:#343434;
	height:auto;
	padding:0;
	text-decoration:underline;
	width:auto;
}
.calendrier select{
	margin:0;
}
.calendrier .mois{
	width:80px;
}
.calendrier input.bt{
	border:none;
	margin-bottom:2px;
}
.tx-keyac-pi1 h3.agenda_list_title{
	font-weight:bold;
}
.tx-keyac-pi1 h5.agenda_list_date, .tx-keyac-pi1 h5.agenda_event_date{
	font-style:italic;
}

#col_droite .tx-keyac-pi1 .htmlarea h4 {
	font-size:100%;
	font-weight:normal;
}

.tx-keyac-pi1 .yac-teaser {
	border:none;
	line-height:inherit;
	padding:0;
	margin:0;
	width:auto;
}
#col_droite .contenu .tx-keyac-pi1  .yac-teaser li {
	background:none;
	padding:0;
	margin:0;
	font-weight:normal;
}
#col_droite .contenu .tx-keyac-pi1 .yac-teaser ul li a {
	text-decoration:underline;
	font-weight:bold;
}
#col_droite .contenu .tx-keyac-pi1  .yac-teaser ul li a:hover {
	text-decoration:none;
}
/************ Fin Agenda ***********/

/************ Modules Traces ***********/
div.temps_form form label img{
	float:left;
}
div.temps_form form input{
	margin-left:65px;
}
div.temps_form form .input_weather{
	width:33%;
	float:left;
}
div.temps_form form label img{
	margin:15px 0 0 40px;
}

#col_droite .tx-cnilmodulestraces-pi1 img.icon{
	float:left;
	padding:0 10px 5px 0;
}

.tx-cnilmodulestraces-pi2 .left_btn{
	background: url(../images/css/left_btn_gris.gif) no-repeat;
	width:14px;
	height:28px;
	float:left;
	display:block;
	margin-top:20px;
	margin-left:194px;
}
.tx-cnilmodulestraces-pi2 .right_btn{
	background: url(../images/css/right_btn_gris2.gif) no-repeat;
	width:14px;
	height:28px;
	display:block;
	float:left;
	margin-top:20px;
}
.tx-cnilmodulestraces-pi2 .submit_btn{
	background:transparent url(../images/css/repeat_btn_gris.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:110%;
	font-weight:bold;
	height:28px;
	text-decoration:none;
	border:none;
	margin:20px 0 0 0;
}
.tx-cnilmodulestraces-pi2 img.weather{
	display:block;
	margin:auto auto 20px;
}
/*.tx-cnilmodulestraces-pi3 .htmlarea div{
	margin: 30px 0;
	padding:20px;
	text-align:center;
}*/
.tx-cnilmodulestraces-pi3 .htmlarea h2{
	text-align:left;
}
.tx-cnilmodulestraces-pi6 .htmlarea div{
	margin: 0;
	padding:20px 10px;
}
.tx-cnilmodulestraces-pi3 .htmlarea div input#country{
	clear:right;
	margin-bottom:5px;
	width:250px;
	border:1px solid #CCCCCC;
}
.tx-cnilmodulestraces-pi3 .htmlarea div #info_country{
	width:248px;
	height:80px;
	overflow:auto;
	text-align:left;
	padding:0 0 0 2px;
	/*margin:auto;*/
	border:1px solid #CCCCCC;
}
.tx-cnilmodulestraces-pi6 .htmlarea div input#bgcolor{
	width:50px;
}
.tx-cnilmodulestraces-pi3 .htmlarea div .loading{
	background: transparent url(../images/css/loading_autocompletion.gif) no-repeat scroll 50% 50%;
}
.tx-cnilmodulestraces-pi4 .htmlarea p{
	font-weight:bold;
}
.tx-cnilmodulestraces-pi4 .htmlarea a h3:hover{
	text-decoration:underline;
}
.tx-cnilmodulestraces-pi5 .table_audit table{
	width:100%;
	background-color:#FFFFFF;
	clear:left;
}
.tx-cnilmodulestraces-pi5 .table_audit table th{
	padding:2px 10px;
	background: transparent url(../images/css/audit_head.gif) repeat scroll 0 0;
	height:30px;
	font-weight:bold;
	color:#FFFFFF;
}
.tx-cnilmodulestraces-pi5 .table_audit table td{
	height:24px;
	padding:4px 10px;
}
.tx-cnilmodulestraces-pi5 .table_audit table tr.pyjama{
	background-color:#DDDDDD;
}
.tx-cnilmodulestraces-pi5 .table_audit table td.fleche_audit{
	background: transparent url(../images/css/fleche_audit.gif) no-repeat scroll 50% 50%;
	width:24px;
}
.tx-cnilmodulestraces-pi5 .audit_jaune{
	color:#FEA203;
	font-weight:bold;
}
.tx-cnilmodulestraces-pi5 .pretext img{
	float:left;
}
/************ Fin Modules Traces ***********/

/************ Smile Content ***********/
.blocs .bloc_left.no_right, .blocs .bloc_left.no_right .item_block {
	width:100%;
}
.accueil_bio.colored .bloc_citoyen .btn, .accueil_bio.colored .bloc_declarant .btn {
	margin:0 0 10px 17px;
}
.accueil_bio.colored .bloc_citoyen .contenu p, .accueil_bio.colored .bloc_declarant .contenu p{
	margin-bottom:15px;
}
.accueil_bio.colored .bloc_citoyen h3, .accueil_bio.colored .bloc_declarant h3 {
	padding:7px 0 11px 9px;
	margin:0;
	color:white;
	font-size:145%;
}
.accueil_bio.colored .bloc_citoyen h3 {
	background:transparent url(../images/css/declarer_rose.gif) no-repeat scroll 0 0;
}
.accueil_bio.colored .bloc_declarant h3 {
	background:transparent url(../images/css/declarer_vert.gif) no-repeat scroll 0 0;
}
.accueil_bio.colored .bloc_citoyen .btn a {
	background:transparent url(../images/css/repeat_btn_declarer.gif) repeat-x scroll 0 0;
	color:#e21560;
}
.accueil_bio.colored .bloc_declarant .btn a {
	background:transparent url(../images/css/repeat_btn_declarer.gif) repeat-x scroll 0 0;
	color:#29b89a;
}
.accueil_bio.colored .bloc_citoyen .btn .left_btn {
	background:transparent url(../images/css/left_btn_declarer.gif) no-repeat scroll 0 0;
	width:14px;
}
.accueil_bio.colored .bloc_citoyen .btn .right_btn {
	background:transparent url(../images/css/right_btn_declarer_rose.gif) no-repeat scroll 0 0;
	width:33px;
}
.accueil_bio.colored .bloc_declarant .btn .right_btn {
	background:transparent url(../images/css/right_btn_declarer_vert.gif) no-repeat scroll 0 0;
	width:33px;
}
/************ Fin Smile Content ***********/

/************ Patch for IE Drop Down Sitemap ***********/
.tx-dropdownsitemap-pi1 li div {
	padding-left: 20px;
	margin: 0;
}
/************ Fin Patch for IE Drop Down Sitemap ***********/

/************ Direct Mail ***********/
.infocnil .left_btn {
	background:transparent url(../images/css/left_btn_gris.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:28px;
	margin-left:43%;
	width:14px;
	margin-top:5px;
}
.infocnil .infoCNIL_delete {
	margin-left:39%;
}
.infoCNIL_delete_text{
	margin-bottom:15px;
}
.infocnil .right_btn {
	background:transparent url(../images/css/right_btn_gris2.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:28px;
	width:14px;
	margin-top:5px;
}
fieldset div.tx_powermail_pi1_fieldwrap_html_text input.infoCNIL_bouton, .infocnil input.infoCNIL_bouton{
	background:transparent url(../images/css/repeat_btn_gris.gif) repeat-x scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:110%;
	font-weight:bold;
	height:29px;
	text-decoration:none;
	width:60px;
	margin:5px 0 0 0;
}
#page .infocnil .separator{
	border-top:1px solid #CCCCCC;
}
#page .infocnil .tx_powermail_pi1_fieldwrap_html_text label{
	margin:2px 8px 0 0;
}
#page .infocnil input#format_checkbox{
	width:auto;
	float:left;
}
#page .infocnil .tx_powermail_pi1_fieldwrap_html_text p,#page .infocnil .gestion_abo{
	clear:left;
}
#page .infocnil .gestion_abo h3, #page .infocnil .tab_la_cnil h3{
	font-weight:bold;
}
#page .infocnil .gestion_abo a.lien{
	display:inline;
}
/************ Fin Direct Mail ***********/

/************ QUIZ ***********/
#page .tx-szquiz-pi1 .htmlarea .question ul li a{
	color:#000000;
	margin: 4px 0 0 5px;
	padding-bottom: 12px;
	display: block;
	font-weight: bold;
}
#page .tx-szquiz-pi1 .htmlarea h3 {
	padding-bottom: 10px;
}

#page .tx-szquiz-pi1 .htmlarea .question ul li {
	background:transparent url(../images/css/fleche_orange_big_right.gif) no-repeat left top;
}
#page .tx-szquiz-pi1 .htmlarea a.lien{
	background-position:left 0;
}
#page .tx-szquiz-pi1 .htmlarea span.lien a{
	color:#fe6c0b;
	background: url(../images/css/puce_orange3.gif) no-repeat left 0px;
	display:block;
	font-weight:bold;
	padding:0 0 0 20px;
}
/************ Fin QUIZ ***********/


/************ notification TT news ***********/
#page {
	position: relative;
}
#notification {
	display: none;
	z-index: 9999;
	position: absolute;
	top: 150px;
	width: 100%;
	text-align: center;
}
#notification form {
	width: 300px;
	margin: auto;
	padding: 10px;
	border: 6px solid #333333;
	background: white;
	text-align: left;
}
#notification form h3 {
	font-size: 150%;
	font-weight: bold;
	background:transparent url(../images/css/separateur_p.gif) repeat-x bottom;
	margin-bottom: 10px;
}

#notification form fieldset label {
	float: left;
	width: 100px;
}
#notification form fieldset {
	margin: 3px 0;
}
#notification form fieldset.submit {
	text-align: center;
}
#notification form select {
	font-size:100%;
	height:17px;
	padding:1px 0 0 2px;
	width:200px;
}
#notification form input {
	font-size:100%;
	height:17px;
	padding:1px 0 0 2px;
	width:196px;
}
#notification form textarea {
	font-size:100%;
	height:50px;
	padding:1px 0 0 2px;
	width:195px;
	border:1px solid #CCCCCC;
}

#notification form .messagebox {
	text-align: center;
	padding: 10px;
	font-size: 120%;
}
#notification form .messagebox p {
	font-size: 110%;
	margin: 2px;
}


.footer .btn .right_btn,
#notification form .btn .right_btn {
	padding-right: 10px;
}

.footer .btn .left_btn,
.footer .btn .right_btn,
#notification form .btn .left_btn,
#notification form .btn .right_btn {
	background: url(../images/css/left_btn_gris.gif) no-repeat transparent;
	float:left;
	display:block;
	width: 11px;
	height:28px;
	margin: 0;
}
.footer .btn .right_btn,
#notification form .btn .right_btn {
	background:url(../images/css/right_btn_gris2.gif) no-repeat transparent;
	width:14px;
}

#notification form .btn button {
	float: left;
	border: none;
	height:28px;
	width: 90px;
	background:url(../images/css/repeat_btn_gris.gif) repeat-x transparent;
	color: white;
	font-size: 120%;
	font-weight: bold;
	padding: 0;
	cursor: pointer;
}
.footer .btn span.label {
	float: left;
	border: none;
	height:28px;
	background:url(../images/css/repeat_btn_gris.gif) repeat-x transparent;
	color: white;
	font-size: 120%;
	font-weight: bold;
	padding: 5px 5px 0 5px;
	cursor: pointer;
}


/************ Fin notification TT news ***********/



/************ Tracking Recherche ***********/
.rechercher span.tracking {
	color: red;
	font-weight: bold;
	line-height: 150%;
}
.rechercher span.tracking a {
	background:transparent url(../images/css/puce_noir2.gif) no-repeat left;
	color:#333333;
	display:block;
	font-weight:bold;
	padding:0pt 0pt 0pt 20px;
}

.rechercher span.tracking a.demo_actif {
	background:transparent url(../images/css/puce_rouge4.gif) no-repeat left;
	color:#E32322;
}

#tx_cniltraces_pi1_form {
	border: 1px solid #CCCCCC;
	width: 90%;
	margin: 10px auto;
	padding: 5px;
	font-size:110%;
	font-weight:bold;
}
#tx_cniltraces_pi1_form input {
	border: none;
	margin: 0 0 0 20px;
}
#tx_cniltraces_pi1_form input.bt {
	border: none;
	margin: 0 5px;
}
#tx_cniltraces_pi1_form button {
	border: none;
	background:transparent url(../images/css/puce_noir2.gif) no-repeat scroll left center;
	color:#333333;
	display:block;
	font-weight:bold;
	padding:0 0 0 20px;
}

.tx-cniltraces-pi2 a {
	font-weight: normal;
	text-decoration: underline;
}

/************ Fin Tracking Recherche ***********/


/************ Rating Articles ***********/
.tx-smilerating-pi1 .footer {
	margin: auto;
	padding: 15px 0;
	background:transparent url(../images/css/separateur_p.gif) repeat-x top;
	border-bottom: 6px solid #333333;
}

.tx-smilerating-pi1 {
	padding: 5px 0 0 0;
	margin: 5px 0;
	background: #FBFBFB;
}

.tx-smilerating-pi1 img.loader {
	margin: auto;
	display: block;
}

.single_news #col_centre {
	position: relative;
}
.newsfooter .separateur_bold {
	margin-top: 40px;
}
.single_news .tx-smilerating-pi1 {
	position: absolute;
	bottom: 17px;
	width: 100%;
	background: transparent;
}
.single_news .tx-smilerating-pi1 .footer {
	border: none;
	padding: 5px 0 0 0;
}



/************ Fin Rating Articles ***********/

/************ Debut pixe_feediting ***********/
div#div-editBar {
	filter:none !important; /* IE's opacity */
	opacity: 1 !important;
	-moz-opacity: 1 !important; /* FF's opacity */
}
/************ Fin pixe_feediting ***********/

/************ particuliers_professionnels ***********/
.citoyen_professionnels .bloc_particuliers .btn .left_btn {
	background:transparent url(../images/css/left_btn_gris.gif) no-repeat scroll 0 0;
	width:14px;
}
.citoyen_professionnels .bloc_particuliers .btn .right_btn {
	background:transparent url(../images/css/right_btn_gris.gif) no-repeat scroll 0 0;
	width:32px;
}
.citoyen_professionnels .bloc_professionnels .btn .right_btn {
	background:transparent url(../images/css/right_btn_gris.gif) no-repeat scroll 0 0;
	width:32px;
}
.citoyen_professionnels .bloc_particuliers .btn a {
	background:transparent url(../images/css/repeat_btn_declarer.gif) repeat-x scroll 0 0;
	color:#f36c0b;
	font-size:130%;
}
.citoyen_professionnels .bloc_professionnels .btn a {
	color:#004C98;
	font-size:130%;
}
.no_right .bloc_particuliers {
	background:white none repeat scroll 0 0;
	float:left;
	margin:0 4px 0 0;
	width:100%;
}
.no_right .bloc_particuliers .contenu{
	background:none;
}
.citoyen_professionnels{
	margin:0 0px 22px 0;
}
.bloc_particuliers{
	float:left;
	width:238px;
	margin:0 2px 0px 0;
}
.bloc_particuliers  .contenu{
	background: url(../images/css/bloc_particuliers.jpg) no-repeat;
	padding:2px 5px 0px 5px;
	height:218px;
}
.bloc_particuliers  .contenu .haut{
	height:150px;
}
.bloc_particuliers  .contenu .bas{
	color:#FFFFFF;
	font-size:118%;
	padding:5px 0 0 20px;
}
.bloc_professionnels  .contenu .bas{
	font-size:100%;
	padding:0px 0 0 20px;
}
.bloc_particuliers  .contenu .bas a{
	color:#FFFFFF;
	display:block;
}
.bloc_professionnels  .contenu{
	background: url(../images/css/bloc_professionnels.jpg) no-repeat;
	padding:2px 5px 0px 5px;
}
.bloc_particuliers .visuel{
	float:right;
	margin:-20px 14px 0 0;
	position:relative;
}
.bloc_particuliers h3{
	font-size:181%;
	font-weight:bold;
	font-family:"Century Gothic";
	margin:13px 0 29px 7px;
}
.bloc_particuliers h4{
	font-size:118%;
	font-weight:bold;
	font-family:"Century Gothic";
	margin:0px 0 21px 7px;
	color:#999;
	line-height:13px;
}
.bloc_particuliers .btn{
	text-align:center;
	margin:0 0 8px 17px;
}
.bloc_particuliers .btn span{
	float:left;
	height:28px;
	display:block;
}
.bloc_particuliers .btn .left_btn{
	background: url(../images/css/left_btn_gris.gif) no-repeat;
	width:14px;
}
.bloc_particuliers .btn .right_btn{
	background: url(../images/css/right_btn_gris.gif) no-repeat;
	width:32px;
}
.bloc_particuliers .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_particuliers ul{
	margin:0 0 14px 9px;
}
.bloc_particuliers 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_particuliers .bandeau{
	background-color:#fe6c0b;
	padding:0 0 0 15px;
	font-weight:bold;
	margin:0 0 2px 0;
	height:40px;
}
.bloc_particuliers .bandeau img{
	float:right;
	margin:-12px 16px -12px 0;
	position:relative;
}
.bloc_particuliers .bandeau a{
	font-size:136%;
	color:#fff;
	padding:10px 0 0 13px;
	display:block;
}
.bloc_professionnels{
	margin:0;
}
.bloc_professionnels .btn{
	/*margin:0 0 21px 17px;*/
}
.bloc_professionnels .bandeau{
	background:url(../images/css/bg_bandeau_bleu.gif) no-repeat ;
}
.bloc_professionnels .bandeau a{
	font-size:110%;
	padding:5px 0 0 0px;
}
.bloc_professionnels .bandeau a span{
	font-size:91%;
}
.clear{
	clear:both;
}
/************ Fin particuliers_professionnels ***********/
.tx-cnilplaintes-pi1 input{
	border:none;
}
.tx-cnilplaintes-pi1 h2{
	margin-bottom:20px;
}
.tx-cnilplaintes-pi1 .separateur_bold {
	border:3px solid #333333;
	margin:0 0 10px 0;
}
.tx-cnilplaintes-pi1 .htmlarea{
	margin-bottom:0;
	padding-bottom:0;
}
.tx-cnilplaintes-pi1 .form_cas h3, .tx-cnilplaintes-pi1 .form_checkbox h3{
	font-weight:bold;
}
.tx-cnilplaintes-pi1 .form_cas .input{
	margin-left:60px;
	font-weight:bold;
}
.tx-cnilplaintes-pi1 .form_checkbox{
	margin-top:20px;
}
.tx-cnilplaintes-pi1 .form_checkbox .input label{
	display:inline-block;
	width:390px;
	margin-left:3px;
}
.tx-cnilplaintes-pi1 .form_checkbox .input input, .tx-cnilplaintes-pi1 .form_checkbox .input .tick{
	float:left;
}
.tx-cnilplaintes-pi1 .error, .tx-cnilplaintes-pi1 .error a{
	color:red;
}
.tx-cnilplaintes-pi1 .error a{
	color:red;
	text-decoration:underline;
}
.tx-cnilplaintes-pi1 .add_text, .tx-cnilplaintes-pi1 .hidden{
	display:none;
}
.tx-cnilplaintes-pi1 .add_text{
	padding-bottom:20px;
}
.tx-cnilplaintes-pi1 .all_checked, .tx-cnilplaintes-pi1 .visible{
	display:block;
}
.tx-cnilplaintes-pi1 .input span.tick{
	display: inline-block;
	width: 30px;
}
.tx-cnilplaintes-pi1 .input span.checked{
	background:url("../images/css/tick_verte.gif") no-repeat scroll 8px 0 transparent;
}
.tx-cnilplaintes-pi1 .input span.unchecked{
	background:url("../images/css/tick_orange.gif") no-repeat scroll 8px 0 transparent;
}
.tx-cnilplaintes-pi1 .left_btn {
	background:url("../images/css/left_btn_gris.gif") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:28px;
	/*margin-top:20px;*/
	width:14px;
}
.tx-cnilplaintes-pi1 .buttons .left_btn {
	margin-left:45px;
}
.tx-cnilplaintes-pi1 .buttons .firstone {
	margin-left:135px;
}
.tx-cnilplaintes-pi1 .onlyone .left_btn {
	margin-left:194px;
}
.tx-cnilplaintes-pi1 .submit_btn {
	background:url("../images/css/repeat_btn_gris.gif") repeat-x scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:110%;
	font-weight:bold;
	height:28px;
	/*margin:20px 0 0;*/
	text-decoration:none;
}
.tx-cnilplaintes-pi1 .right_btn {
	background:url("../images/css/right_btn_gris2.gif") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:28px;
	/*margin-top:20px;*/
	width:14px;
}
.tx-cnilplaintes-pi1 .left_jaune {
	background:url("../images/css/left_btn_jaune.gif") no-repeat scroll 0 0 transparent;
}
.tx-cnilplaintes-pi1 a.exit {
	background:url("../images/css/repeat_btn_jaune.gif") repeat-x scroll 0 0 transparent;
}
.tx-cnilplaintes-pi1 .right_jaune {
	background:url("../images/css/right_btn_jaune.gif") no-repeat scroll 0 0 transparent;
}
.tx-cnilplaintes-pi1 .buttons a.back_submit{
	padding-top:7px;
}
.tx-cnilplaintes-pi1 .buttons a:hover{
	text-decoration:none;
}
.tx-cnilplaintes-pi1 div.input{
	margin:5px 0;
	clear:both;
}
.tx-cnilplaintes-pi1 fieldset{
	border:1px solid #CCC;
	margin:0;
	padding:5px;
}
.tx-cnilplaintes-pi1 .buttons{
	text-align:center;
	padding:10px 0;
}
.latest_infocnil img{
	float:left;
	margin:0 11px 11px;
	border:1px solid #CCCCCC;
	padding:4px;
}
.latest_infocnil .separateur{
	clear:both
}

/**************************************/
/************ Quiz securité ***********/
/**************************************/
.quizsecurite-start .separateur_bold,
.quizsecurite .separateur_bold,
.quizsecurite-end .separateur_bold{
	border:3px solid #333333;
	margin:0 0 10px 0;
}

.quizsecurite-start .btn,
.quizsecurite .btn{
	clear: both;
}

.quizsecurite-start .btn,
.quizsecurite-end .btn,
.quizsecurite .btn{
	text-align:center;
	padding:10px 0;
	margin-top : 10px;
	margin-bottom : 50px;
}

.quizsecurite-start .left_btn,
.quizsecurite-end .left_btn,
.quizsecurite .left_btn{
	background:url("../images/css/left_btn_gris.gif") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:28px;
	margin-left:160px;
	width:14px;
}
.quizsecurite-start .btn a,
.quizsecurite-end .btn a,
.quizsecurite .btn input{
	background:url("../images/css/repeat_btn_gris.gif") repeat-x scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:110%;
	font-weight:bold;
	height:21px;
	padding-top : 6px;
	text-decoration:none;
}
.quizsecurite-start .right_btn,
.quizsecurite-end .right_btn,
.quizsecurite .right_btn{
	background:url("../images/css/right_btn_gris2.gif") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:28px;
	width:14px;
}

/* Debut quiz */
.quizsecurite-start img{float : right; margin-left : 10px;}

/* Question */
.quizsecurite .progress{margin: 15px 0 20px 50px; background:url("../images/css/quiz_barre.jpg") no-repeat scroll 0 0 transparent; height:39px; width : 350px;}
.quizsecurite .progress img{position: absolute; padding-top: 8px; padding-left:8px;}
.quizsecurite .progress span{position: absolute; margin-top:13px; margin-left:160px;}
.quizsecurite .progress span.spanwhite{color : white;}
.quizsecurite p{font-weight : bold;}
.quizsecurite ul li{background : none; margin-top : 20px; margin-left : 40px;}
.quizsecurite form label{margin-left : 10px;}
.quizsecurite .right_btn {background:url("../images/css/right_btn_gris.gif") no-repeat scroll 0 0 transparent; width : 32px;}
.quizsecurite .btn input{padding-top : 0px; height : 27px; cursor : pointer;}

/* Fin quiz */
.quizsecurite-end{ background-color : #FBFBFB;}
.quizsecurite-end .flashcontent{padding-top : 10px}
.quizsecurite-end .detailblocks{margin : 30px 20px;}
.quizsecurite-end .flashcontent{padding-top : 10px}
.quizsecurite-end .detailblocks ul{width : 350px;}
.quizsecurite-end .detailblocks li{background: url(../images/css/puce_noir.gif) no-repeat left 2px; padding: 0 0 0 13px; margin: 6px 0 3px 30px;}
.quizsecurite-end .detailblocks span{font-weight : bold; float : right;}
.quizsecurite-end .detailblocks li a.question{color: black;}
.quizsecurite-end .left span.left_btn{margin-left: 140px;}
.quizsecurite-end .right span.left_btn{margin-left: 20px;}

/** Quiz PI2**/
.contexte-quiz .htmlarea{font-style : italic;font-size : 100%;}




/*****************************************************************
*	TRACES
*****************************************************************/
.size-14{
	font-size:14px;
}
.highlight{
	color:#fe7113;
}
.size-30{
	font-size:30px;
}
.size-20{
	font-size:20px;
}
.size-24{
	font-size:24px;
}
.size-36{
	font-size:36px;
}

.trace{
	margin-top:10px;
	height:357px;
	position:relative;
	background:url(../images/traces/bg-intro.jpg) no-repeat top left;
}
.trace h2{
	text-align:center;
	margin:0;
	width:100%;
	position:absolute;
	bottom:0px;
}
.trace .htmlarea{
	background:none;
	padding:0;
	margin:0;
}
.tooltip {
	width:431px;
	padding-top:22px;
	margin:auto;
}

.trace .tooltip {
	float:none;
}


.tooltip p {
	padding-bottom:10px;
}
.tooltip .center{
	padding:0 25px 0 20px;
	background:url(../images/traces/center-tooltip.png) repeat-y top left;
}
.tooltip .top{
	padding-top:15px;
	background:url(../images/traces/top-tooltip.png) no-repeat top left;
}
.tooltip .bottom{
	padding-bottom:30px;
	background:url(../images/traces/bottom-tooltip.png) no-repeat bottom left;
}

/**/
.rechercher a{
	display:block;
	padding:0 0 0 20px;
	background:url(../images/traces/arrow.png) no-repeat top left;
}
.content-inner{
	padding:20px 3px 10px 5px;
	background:#FFF;
}
.content-inner a{
	color:#fe7012;
	text-decoration:underline;
}

/**/
.pageContent{
	background:url(../images/traces/bg-center-stepContent.png) repeat-y top left;
}

.pageContent .bg{
	padding:20px 0 0 0;
	background:url(../images/traces/bg-top-stepContent.png) no-repeat top left;
}
.pageContent .bg-inner{
	padding:0 18px 6px 26px;
	background:url(../images/traces/bg-bottom-stepContent.png) no-repeat bottom left;
	clear:both;
}
.button{
	text-align:center;
}
.button input {
	color:#FFF;
	font-size:18px;
	font-weight:normal;
	text-align:left;
	display:block;
	padding:14px 0 14px 44px;
	width:260px;
	margin:auto;
	background:url(../images/traces/next-step.png) no-repeat top left;
	border:none;
	cursor : pointer;
}
/**/
.no_col .rechercher{
	width:197px;
	margin-right: 18px;
	float:right;
}
.no_col .entete{
	float:left;
	width:98%;
}
.pageContent h2{
	color:#fe6f11;
	font-size:18px;
}
.pageContent h3{
	font-size:14px;
	font-weight:bold;
}
.pageContent{
	/*font-size:12px;*/
}
.leftContent{
	padding:0 0 0 10px;
	width:630px;
	float:left;
}
.sidebar{
	float:right;
	width:218px;
	margin:12px 10px 30px 0;
	padding-bottom:30px;
	background:url(../images/traces/sidebar.png) no-repeat bottom left;
}
.sidebar h2{
	margin-left:36px;
	line-height:15px;
}
.sidebar .top{
	padding:33px 0 0 0;
	background:url(../images/traces/bg-top-sidebar.png) no-repeat top left;
}
.sidebar .bottom{
	padding:6px 0 18px 0;
	background:url(../images/traces/bg-bottom-sidebar.png) no-repeat bottom left;
}
.sidebar .center{
	width:192px;
	padding:13px 9px 0 9px;
	margin:0 0 0 8px;
	background:#FFF;
}
.sidebar ul.socialnetwork li {
	display:inline;
}
.stop{
	margin-bottom:30px;
}
.stop input{
	color:#FFF;
	font-size:12px;
	text-align:center;
	padding: 5px 0 10px;
	display:block;
	width:174px;
	background:url(../images/traces/stop.png) no-repeat top left;
	border:none;
	cursor:pointer;
}
.sidebar .insert{
	padding:22px 10px 20px 9px;
	margin-bottom:25px;
	background:#f0eeee;
}
.sidebar  .more{
	margin-left:10px;
	padding-bottom:15px;
}

.sidebar  .more strong{
	color:#fe7012;
}
.sidebar  .more span{
	color:#333333;
}
.sidebar  .more a{
	color:#333333;
	text-decoration:underline;
}
.sidebar .info {
	margin:0 0 21px 0;
}
.sidebar .info li {
	padding-bottom:2px;
}
.sidebar .info img{
	margin-right:2px;
}

/**/
.step{
	margin:0 0 20px 0;
}
.step .menu{
	margin:0;
}
.step li{
	color:#c5c5c5;
	float:left;
	height:51px;
	width:148px;
	position:relative;
	background:url(../images/traces/bg-step.png) no-repeat top left;
}
.step li.current{
	color:#FFF;
	background-position:bottom left;
}
.step li a{
	color:#c2c2c2;
	font-size:11px;
	font-weight:bold;
	display:block;
	padding:10px 21px 0 0;
	height:78%;
}
.step span{
	width:67%;
	display:block;
	float:left;
}
.step .nb{
	color:#c5c5c5;
	font-size:24px;
	font-weight:bold;
	font-style:italic;
	margin-right:7px;
	height:100%;
	width:auto;
}
.step5 span{
	margin-top:8px;
}
.step5 .nb{
	margin-top:0;
}
.step li.current a{
	color:#FFF;
	text-decoration:none;
}
.step li.current .nb{
	color:#FFF;
}
.step .step1{
	z-index:5;
}
.step .step2{
	margin-left:-30px;
	z-index:4;
}
.step .step3{
	margin-left:-30px;
	z-index:3;
}
.step .step4{
	margin-left:-30px;
	z-index:2;
}
.step .step5{
	margin-left:-30px;
	z-index:1;
}
.step span.item_step {
	display: block;
    font-size: 11px;
    font-weight: bold;
    height: 78%;
    padding: 10px 21px 0 0;
}

/**/
.step .step1 span.item_step{
	padding-left:33px;
	width:94px;
}
.step .step2 span.item_step{
	padding-left:44px;
	width:83px;
}
.step .step3 span.item_step{
	padding-left:45px;
	width:82px;
}
.step .step4 span.item_step{
	padding-left:40px;
	width:87px;
}
.step .step5 span.item_step{
	padding-left:44px;
	width:83px;
	margin-top:0px;
}

/**/
.step-1 .leftContent{
	padding:0 0 0 7px;
	background:url(../images/traces/bg-main1.png) no-repeat -6px 101px;
}
.map{
	background: none repeat scroll 0 0 white;
    border: 3px solid #F0EEEE;
	float:right;
	width:379px;
	margin-bottom:45px;
}
.map iframe {
	width:379px;
}
.step-1 .tooltip {
	width:493px;
    padding-top: 28px;
	margin:0 0 13px 137px;
}
.step-1 .tooltip .top{
	padding:21px 0 0 0;
	background:url(../images/traces/top-tooltip1.png) no-repeat top left;
}
.step-1 .tooltip .center{
	padding:0 20px 0 40px;
	background:url(../images/traces/center-tooltip1.png) repeat-y top left;
}
.step-1 .tooltip .bottom{
	padding:0 0 16px 0;
	background:url(../images/traces/bottom-tooltip1.png) no-repeat bottom left;
}

.boxContent{
	float:right;
}

.step-2 .leftContent {
    background: url(../images/traces/bg-main2.png) no-repeat scroll -2px 140px;
    padding: 0 0 10px 7px;
}
.step-2 .tooltip {
	width:422px;
    padding-top: 28px;
	margin:0 0 13px 137px;
}
.step-2 .tooltip .top{
	padding:21px 0 0 0;
	background:url(../images/traces/top-tooltip2.png) no-repeat top left;
}
.step-2 .tooltip .center{
	padding:0 20px 0 40px;
	background:url(../images/traces/center-tooltip2.png) repeat-y top left;
}
.step-2 .tooltip .bottom{
	padding:0 0 16px 0;
	background:url(../images/traces/bottom-tooltip2.png) no-repeat bottom left;
}

.arrow{
	width:15px;
	height:13px;
	background:url(../images/traces/arrow2.png) no-repeat top left;
	position:absolute;
	top:55px;
	left: -13px;
}
.tooltip {
	padding-top: 28px;
	margin-bottom:13px;/*margin:0 0 13px 137px;*/
	float:right;
	position:relative;
	display : none;

}

.leftContent {
    padding: 0 0 20px 7px;
}

.step-2 .boxContent{
	float:right;
}
.step-2 .boxContent li{
	color:#999999;
	padding-bottom:3px;
}
.step-2 .boxContent img{
	margin-left:10px;
}
.step-2 .boxContent .active{
	color:#333333;
}
.step-2 .boxContent li a {
	color:#999999;
}
.step-2 .boxContent li.active a {
	color:#333333;
}

.step-2 .boxContent {
	width:340px;
	position:relative;
	background:url(../images/traces/bg-center-box.png) repeat-y top left;
}
.step-2 .boxContent .top{
	padding:17px 0 0 0;
	background:url(../images/traces/bg-top-box.png) no-repeat top left;
}
.step-2 .boxContent .bottom{
	padding:0 18px 16px 40px;
	background:url(../images/traces/bg-bottom-box.png) no-repeat bottom left;
	height:180px;
	overflow:hidden;
}
.step-2 .boxContent .bottom .list-container{
	overflow:hidden;
	position : relative;
	height:144px;
}

.step-2 .boxContent .bottom .list-content{
	height:3000px;
	margin-top : 0px;
}
.step-2 .arrow{
	top: 70px;
}

.step-2 .boxContent h3 {
	margin-bottom:5px;
}
.prev{
	position:absolute;
	right: 19px;
    top: 18px;
}
.next{
	position:absolute;
	bottom: 28px;
	right: 19px;
}



/*etape 3*/
.step-3 .arrow{
	top: 90px;
}
.step-3-last .arrow{
	top: 57px;
}

.step-3 .leftContent {
    background:url(../images/traces/bg-leftContent3.png) no-repeat 1px 104px;
}
.step-3 .tooltip, .step-4 .tooltip{
	width:481px;
}
.step-3 .tooltip .top, .step-4 .tooltip .top{
	padding-top:15px;
	background:url(../images/traces/top-tooltip3.png) no-repeat top left;
}
.step-3 .tooltip .center, .step-4 .tooltip .center{
	padding:8px 20px 0 28px;
	background:url(../images/traces/center-tooltip3.png) repeat-y top left;
}
.step-3 .tooltip .bottom, .step-4 .tooltip .bottom{
	padding-bottom:16px;
	background:url(../images/traces/bottom-tooltip3.png) no-repeat bottom left;
}
.step-3 .cookies  .center{
	padding: 20px 6px 15px 28px;
}
.step-3 .cookies  .arrow{
	top:89px;
}
.step-3 .cookies3  .center{
	padding: 9px 6px 8px 28px;
}
.step-3 span.error {
	font-size:12px;
	margin-bottom:5px;
	float:left;
	font-weight:bold;
}

.step-3 input.valid_cookie {
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	background-color:#FE6F11;
	margin-left:140px;
	padding:3px 5px;
	font-size:12px;
}
/*


.cookies .boxContent , .main{
	padding:2px;
	width:379px;
	background:#FFF;
	border:solid #ffe285 1px;
}
.cookies .boxContent .top, .main-inner{
	padding:20px 12px 12px 10px;
	background:#fdf1ca;
}

*/
.main{
	padding:2px;
	width:379px;
	background:#FFF;
	border:solid #ffe285 1px;
	float:right;
}
.main-inner{
	padding:20px 12px 12px 10px;
	background:#fdf1ca;
}
.cookies .form{
	padding-top:10px;
	/*padding:25px 0px 0px 17px;*/
}
.form label{
	font-size:12px;
	text-align:right;
	margin:6px 12px 0 0;
	width:150px;
	float:left;
}
.form .textField{
	padding:3px 5px;
	width:162px;
	height:16px;
}
.form .wrapper-fields{
	clear:both;
	padding-bottom:12px;
	margin:0;
}
.form .smileys{
	text-align:center;
	padding:4px 5px 2px 5px;
	width:162px;
	height:22px;
	float:left;
	background:#FFF;
}
.form .smileys  a{
	margin-right:5px;
}
.form .smileys  .selected img{
	padding:2px;
	border:solid #fe7920 2px;
}
.cookies .boxContent p {
	padding-left:8px;
}
.cookies .info{
	text-align:center;
	padding:11px 5px 12px;
	margin:20px auto 15px;
	width:337px;
	background:#FFF url(../images/traces/bg-info.png) no-repeat top left;
}
.cookies  .btn{
	text-align:center;
}
.cookies  .btn input{
	color:#FFF;
	font-size:12px;
	text-align:center;
	display:block;
	padding:4px 0 5px 0;
	width:174px;
	margin:auto;
	background:#FFF url(../images/traces/delete.png) no-repeat top left;
	border:none;
}



/*etape 4*/
.step-4 .leftContent {
	/*width:453px;*/
	padding-bottom: 40px;
	background: url("../images/traces/bg-leftContent4.png") no-repeat scroll 0 194px transparent;
}
.step-4  .arrow{
	top:90px;
}
.step-4 .tooltip .center {
    padding-top:6px;
	padding-bottom:13px;
}
.step-4  .main{
    float:right;
}
.step-4  .main-inner {
    padding: 18px 12px 28px 20px;
}
.step-4  .main-inner span{
	font-style:italic;
}
.step-4 .boxContent p.error{
	font-weight:bold;
}

.search{
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
	width:432px;
	float:right;
}
.search  .submit{
	color:#333333;
	font-size:14px;
	text-align:center;
	cursor:pointer;
	width:190px;
	padding:6px 0 5px 0;
	border:none;
	background: url(../images/traces/btn-submit.png) no-repeat  0 0;
}
.wrapper-fields{
	margin-bottom:12px;
}
.search label{
	display:block;
	margin-bottom:10px;
}
.search .textField{
	text-align:left;
	padding:2px 4px;
	width:280px;
	height:20px;
	background:#FFF;
	border:solid #b3b2b2 1px;
}
.search-result{
	width:430px;
	float:right;
}
.search-result li{
	padding-bottom:15px;
}
.search-result h4{
	color:#2200C1;
	font-size:14px;
	font-weight:normal;
}
.search-result h4 a{
	text-decoration:underline;
}
.search-result .link{
	color:#003399;
}
.search-result a{
	color:#2200C1;
}
.research3 .search{
    margin-top: 100px;
    width: 374px;
	float:right;
}

.step-4-last .pageContent .bg-inner{
    padding:0 18px 6px 26px;
}
.step-4-last .leftContent {
	background:url(../images/traces/bg-step4-final.png) no-repeat 8px 125px;
}
.step-4-last  .tooltip{
    width:215px;
	padding-top: 11px;
	margin-bottom:17px;
}
.step-4-last  .tooltip .top {
    background: url(../images/traces/top-tooltip4-last.png) no-repeat  left top;
    padding-top:15px;
}
.step-4-last  .tooltip .bottom {
    background: url(../images/traces/bottom-tooltip4-last.png) no-repeat  left bottom;
    padding-bottom:14px;
}
.step-4-last  .tooltip .center {
    background: url(../images/traces/center-tooltip4-last.png) repeat-y  left top;
    padding : 10px 10px 12px 20px;
}
.step-4-last .arrow{
	top:58px;
}
.step-4-last .boxContent{
    height: 260px;
    margin: 142px 104px 70px 0;
    width: 256px;
}
.step-4-last .boxContent .bottom{
    position: relative;
}
.step-4-last .boxContent h3 {
    color:#FFF;
	font-weight: bolder;
	position:absolute;
	bottom: 15px;
	left: 5px;
	line-height: 26px;
	width : 245px;
}
.step-4-last .boxContent .size-a {
    letter-spacing: -1px;
    font-size: 23px;
}

.step-4-last .boxContent .size-b {
    font-size: 22px;
}

.step-4-last .boxContent .size-c {
    font-size: 35px;
}
.step-4-last .boxContent .size-d {
    font-size: 19px;
}

.step-4-last .bg-inner {
	padding-left : 0px;
}

.step-4-last .leftContent {
	width : 666px;
}
.step-4-last .bg-inner .tooltip {
	float : left;
	margin-left: 10px;
}
.step-4-last .bg-inner .tooltip .arrow{
	display : none;
}
.step-4-last .bg-inner .tooltip .top{
	background : url("../images/traces/bulle-step4-final.png") no-repeat scroll left top transparent;
	height: 159px;
    width: 193px;
}
.step-4-last .bg-inner .tooltip .bottom{
	background : none;
}
.step-4-last .bg-inner .tooltip .center{
	background : none;
}
span.google_link:hover {
	text-decoration:underline;
	cursor:pointer;
}
h4 span.google_link {
	text-decoration:underline;
	font-size:14px;
}



 /*etape5*/
.step-5  .bg-inner {
   padding-bottom:30px;
}
.step-5 .leftContent {
	background:url(../images/traces/bg-leftContent5.png) no-repeat -2px 173px;
}
.step-5 .tooltip{
	width:410px;
    padding-top: 12px;
}
.step-5 .tooltip .top {
    background: url(../images/traces/top-tooltip5.png) no-repeat left top ;
    padding-top: 16px;
}
.step-5 .tooltip .bottom {
    background: url(../images/traces/bottom-tooltip5.png) no-repeat left bottom ;
    padding-bottom: 20px;
}
.step-5 .tooltip .center {
    background: url(../images/traces/center-tooltip5.png) repeat-y  left top ;
    padding: 0 15px 20px 15px;
}
.step-5 .arrow{
	top: 89px;
}
.step-5 .tooltip ul{
	margin-top:6px;
	float:left;
}
.step-5 .tooltip li{
	text-align:center;
	float:left;
	margin:0 8px 5px 0;
    width: 179px;
}
.step-5 .tooltip p{
	text-align:left;
}
.step-5 .button{
	text-align:left;
}
.step-5 .share a {
	color:#FFF;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	padding:9px 14px 10px 14px;
	display:block;
	width:146px;
	background: url(../images/traces/share.png) no-repeat 0 0;
}
.step-5  .share a:hover {
	text-decoration:underline;
}


ul.socialnetwork li {
	float:left;
	width:100%;
	height : 15px;
}
ul.socialnetwork li img {
	display:none;
}
ul.socialnetwork li.active img {
	display:block;
	float:left;
}

ul.socialnetwork li a.hidden{
	display : none;
}
ul.socialnetwork li span {
	clear:left;
	float:left;
}
.sidebar ul.socialnetwork {
	float:left;
	width:100%;
}
.sidebar ul.socialnetwork li {
	display:none;
}
.sidebar ul.socialnetwork li.active {
	display:inline;
	width:auto;
	margin-right:2px;
}
.sidebar ul.socialnetwork li.active span,
	.sidebar ul.socialnetwork li.active img.picto_visited {
	display:none;
}

.traces-intro-head{background-color : white; padding : 5px;}
.traces-intro-head h2{color : #FE7113; font-size : 150%; font-weight : bold; margin-bottom : 5px;}
.traces-intro-head strong{line-height : 150%;}
.traces-intro-img{position : relative;}
.traces-intro-img .tooltip{display : block; position : absolute; left : 20px; top:-10px;}
.traces-intro-img .tooltip p {padding-bottom : 5px;}
.traces-intro-lien{
	background : url(../images/traces/lien-intro.png) no-repeat 0 0;
    height: 84px;
    left: 110px;
    position: absolute;
    top: 280px;
    width: 264px;
    padding-left: 34px;
    padding-top: 17px;
    color: white;
    font-size: 150%;
    font-weight: bold;
}
.traces-intro-lien:hover{text-decoration : none;}

body.feEditAdvanced #col_centre{
	width:482px;
}

/************* POPUP PIWIK **************/
#piwikPopup {
	padding-top: 5px;
	background : url(../images/piwik/fond.png) repeat-x 0 0;
	height: 100px;
}
#piwikPopup a{
	text-decoration:underline;
}
#piwikPopup .buttons{
	margin-top: 15px;
}
#piwikPopup .buttons .grey{
	background : url(../images/piwik/button_grey.png) no-repeat 0 0;
}
#piwikPopup .buttons .orange, #piwikCookies .buttons .orange{
	background : url(../images/piwik/button_orange.png) no-repeat 0 0;
}
#piwikPopup .buttons button, #piwikCookies .buttons button{
	border: none;
    color: #FFFFFF;
    text-align: center;
    width: 84px;
    height: 19px;
    font-size: 12px;
    padding:0;
    padding-bottom: 2px;
    cursor:pointer;
}
#piwikPopup .buttons .legend{
	font-size: 10px;
}
#piwikCookies{
	text-align: center;
}
#piwikCookies .idCookie{
	border: 2px solid #F76B13;
    padding: 2px;
}
#piwikCookies .textDelete{
	text-align:left;
	padding: 0 8px 0 12px;
	margin:20px 0 15px 0;
}
#piwikCookies .textId{
	font-weight:bold;
}
#piwikCookies .buttons button.orange{
	width:190px;
	background : url(../images/piwik/button_orange_long.png) no-repeat 0 0;
}
