/** FIX 2COL LAYOUT WIDTH **/
.col-left{margin: 0; width: 199px;}
.col-right{width: 697px;}
/** FIX 2COL LAYOUT WIDTH **/

/**carrousel etendu debut**/

.Carrousel {
    width : 698px;
    position : relative;
}

.Carrousel .diapo {
    display : none;
    height: 250px;
}
.Carrousel .diapo.active {
    display : block;

}
.Carrousel .diapo .text {
    background-color:#e3e5dd;
    float : left;
    height: 150px;
    width : 169px;
    font-family : NewsGothicStd Bold;
    padding : 50px 24px;
}
.Carrousel .text .title {
    font-size : 24px;
}
.Carrousel .text .description {
    font-size : 16px;
}
.Carrousel .text .date {
    font-size : 17px;
}
.Carrousel .arrow {
    background: url("../images/css/arrow.png") no-repeat scroll 0 0 transparent;
    position : absolute;
    width : 26px;
    height : 27px;
    left : 660px;
    top : 109px;
    cursor : pointer;
}
.Carrousel .pager{
    position : absolute;
    bottom : 10px;
    right : 490px;
}
.Carrousel .pager li {
    background: url("../images/css/bg-pager-slider.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    font-size: 78%;
    margin-left: 4px;
    padding: 6px 0 7px;
    text-align: center;
    display : inline-block;
    width: 13px;
}
.Carrousel .pager li.active {
    background-position: left bottom;
}
.Carrousel h2 {
    border-bottom: medium none;
    border-top: medium none;
    color: #222221;
    font-family: "news_gothic_stdbold";
    font-size: 2em;
    margin: 0 0 6px;
    padding: 0;
    text-transform: uppercase;
}
.col2-left .Carrousel h2 a {
    color: #222221;
}
.date_accroche {
    font-family: 'newsgothicstd';
    font-size: 1em;
	font-style:italic;
    padding: 0 0 5px;
}
li {
    display: list-item;
}
.Carrousel ul li {
    background: none repeat scroll 0 0 #E3E5DD;
}
.Carrousel .bloc_accroche {
    float: left;
    padding: 46px 45px 5px 24px;
    width: 147px;
}
.Carrousel .bloc_image{
	float: left;
	width: 481px;
	height: 100%;
}
.navigation_Carrousel {
    padding-left: 7px;
    float : left;
}
.Carrousel .navigation_Carrousel li {
    list-style : none;
    display : inline;
}
.Carrousel .prev {
    left: 216px;
    position: absolute;
    top: 104px;
}
.Carrousel .next {
    position: absolute;
    right: 0px;
    top: 104px;
}
.Carrousel .pager_count {
    bottom: 20px;
    left: 110px;
    position: absolute;
}
.Carrousel .pager_count .counter_block{
    float : left;
    padding-bottom : 1px;
}

.navigation_Carrousel .counter_block span.counter{font-size: 1em; display: inline;}
.col-right .Carrousel{width: 698px;}
/**carrousel etendu fin**/

/**carrousel reduit debut**/
    #carousel_inner {
        float:left; /* important for inline positioning */
        width:840px; /* important (this width = width of list item(including margin) * items shown */
        margin-left: 2px;
        overflow: hidden;  /* important (hide the items outside the div) */
        position: relative;
    }

    #carousel_ul {
        position:relative;
        left:-210px; /* important (this should be negative number of list items width(including margin) */
        list-style-type: none; /* removing the default styling for unordered list items */
        margin: 0px;
        padding: 0px;
        width:9999px; /* important */
        overflow: hidden;
    }

    #carousel_ul li{
        /* just styling bellow*/
        padding:0px;
        float: left;
    }

    #carousel_ul li img {
    .margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that */
    /* styling */
    cursor:pointer;
    border:0px;
    }

    #left_scroll, #right_scroll{
    float:left;
    height:177px;
    width:30px;
    background: #C0C0C0;
    position: relative;
    }
    #left_scroll img, #right_scroll img{
    border:0; /* remove the default border of linked image */
    /*styling*/
    cursor: pointer;
    position: absolute;
    top : 70px;
    padding: 3px;
    }
/**carrousel reduit end**/

/**modification newsletter**/
.tx-cnilcategorisation-pi1 .bloc span:hover {
    background-color : #CCCCCC;
}
.tx-cnilmention-pi1 .error, .tx-cnilcourrier-pi1 .error {
    color: red;
    font-weight: bold;
    margin: 15px 0 20px 100px;
}
.gestion_abo .liens_modif {
    margin : 1px;
}
.gestion_abo .liens_modif a, .tx_powermail_pi1_fieldwrap_html_text .lien{
    background : url("../images/img/picto_lien_orange1.png") no-repeat scroll left bottom transparent;
    padding: 0 0 0 20px;
}
.tx_powermail_pi1_fieldwrap_html_text .infoCNIL_delete_text {
    margin-top : 2px;
}
/**modification newsletter fin**/

/*documentation.css*/
.bloc_fichier h3 a {
    color : #fff;
}



/***************************/
/* cnil_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;
}

.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;}


/***************************/
/* cnil_exp_traces         */
/***************************/
/** [cnil_exp_traces] Frame CSS **/
.tx-cnilexptraces-pi1 .pageContent{background: #ebe9ea url(../images/traces/bg-center-stepContent.png) repeat-y top left;}
.tx-cnilexptraces-pi1 .pageContent .bg{padding:20px 0 0 0; background:url(../images/traces/bg-top-stepContent.png) no-repeat top left;}
.tx-cnilexptraces-pi1 .pageContent .bg-inner{padding:0 12px 6px 12px; background:url(../images/traces/bg-bottom-stepContent.png) no-repeat bottom left; clear:both;}

/** [cnil_exp_traces] HTML **/
.tx-cnilexptraces-pi1 h2{color: #769111; font-size:18px;}
.tx-cnilexptraces-pi1 h3{font-size:14px;font-weight:bold;}

/** [cnil_exp_traces] Highlight **/
.tx-cnilexptraces-pi1 .highlight{color: #769111;}

/** [cnil_ext_traces] Sidebar **/
.tx-cnilexptraces-pi1 .sidebar{float: left; width:222px; margin:12px 10px 12px 16px;}
.tx-cnilexptraces-pi1 .sidebar h2{color: #4E4E47; margin-left: 1px; padding-left:36px; line-height:15px; background:  transparent url(../images/traces/sidebar-chevron-title.png) no-repeat top left;}
.tx-cnilexptraces-pi1 .sidebar .more strong{color:#769111;}

.tx-cnilexptraces-pi1 .sidebar .top{padding-top: 12px; background: white; -webkit-border-radius: 12px; -moz-border-radius: 12px;border-radius: 12px;}
.tx-cnilexptraces-pi1 .sidebar .bottom{padding-bottom: 12px;}
.tx-cnilexptraces-pi1 .sidebar .center{background:#FFF;margin-top: 8px;}

.tx-cnilexptraces-pi1 .sidebar  .more{margin-left:10px;padding-bottom:15px;}

.tx-cnilexptraces-pi1 .sidebar .more span{color:#333333;}
.tx-cnilexptraces-pi1 .sidebar .more a{color:#333333;text-decoration:underline;}

.tx-cnilexptraces-pi1 .sidebar .info-text,.tx-cnilexptraces-pi1 .sidebar .info-number{margin-bottom: 20px;}
.tx-cnilexptraces-pi1 .sidebar .info-wrapper{margin: 0 10px 10px 10px;padding: 10px 0;background: #f0eeee;}
.tx-cnilexptraces-pi1 .sidebar .info-number{
	float: left;
	color: #769111;
	font-size: 1.5em;
	width: 32px;
	text-align: center;
	font-family: 'NewsGothicStd_';
	clear: both;
}
.tx-cnilexptraces-pi1 .sidebar .info-text{float: left;width: 166px;}
.tx-cnilexptraces-pi1 .sidebar .info-text dl{margin: 0;}
.tx-cnilexptraces-pi1 .sidebar .info-text dd{font-weight: bold;margin-left: 10px;}

/** [cnil_exp_traces] Next step **/
.tx-cnilexptraces-pi1 .next-step{
    background: #4E4E47 url(../images/traces/chevron-next-step.png) no-repeat center right;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 8px;

    text-align:left;
    float: right;
    margin-right: -6px;
    cursor : pointer;
    padding-right: 36px;
}

.tx-cnilexptraces-pi1 .next-step button{padding: 0; border: 0; background: transparent; color: #FFF; font-size:18px;
    font-weight:normal; cursor : pointer;     width: 100px; text-align:left; line-height: 1em;}

/**/
.no_col .rechercher{
    width:197px;
    margin-right: 18px;
    float:right;
}
.no_col .entete{
    float:left;
    width:98%;
}

.leftContent{
    padding:0 0 0 10px;
    width:630px;
    float:left;
}

/* [cnil_ext_traces] Progress bar*/
.tx-cnilexptraces-pi1 .progress{
    margin:0 0 20px 0;
}
.tx-cnilexptraces-pi1 .progress .menu{
    margin:0;
}
.tx-cnilexptraces-pi1 .progress .item_wrapper{
    color: white;
    float:left;
    height:51px;
    width:148px;
    position:relative;
    background:url(../images/traces/step-sprite.png) no-repeat 0px -61px;
    margin-left: -30px;
}
.tx-cnilexptraces-pi1 .progress .item_wrapper.step1{
	margin-left: 0;
}
.tx-cnilexptraces-pi1 .progress .item_step {
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 78%;
    padding: 10px 21px 0 0;
    margin-left: 40px;
}
.tx-cnilexptraces-pi1 .progress .step1 .item_step{
    margin-left: 15px;
}

.tx-cnilexptraces-pi1 .progress .item_wrapper.current{
    color:#FFF;
    background-position: 0px 0px;
}
.tx-cnilexptraces-pi1 .progress .item_wrapper span{
    width:67%;
    display:block;
    float:left;
}
.tx-cnilexptraces-pi1 .progress .item_wrapper a{
    color:#c2c2c2;
    font-size:11px;
    font-weight:bold;
    display:block;
    padding:10px 21px 0 0;
    height:78%;
}
.tx-cnilexptraces-pi1 .progress .item_wrapper.current a{
    color:#FFF;
    text-decoration:none;
}
.tx-cnilexptraces-pi1 .progress .item_wrapper .nb{
    color: white;
    font-size:24px;
    font-weight:bold;
    font-style:italic;
    margin-right:7px;
    height:100%;
    width:auto;
}
.tx-cnilexptraces-pi1 .progress .item_wrapper.current .nb{
    color:#FFF;
}

.tx-cnilexptraces-pi1 .progress .step5 span{
    margin-top:8px;
}
.tx-cnilexptraces-pi1 .progress .step5 .nb{
    margin-top:0;
}

.tx-cnilexptraces-pi1 .progress .step1{
    z-index:5;
}
.tx-cnilexptraces-pi1 .progress .step2{
    z-index:4;
}
.tx-cnilexptraces-pi1 .progress .step3{
    z-index:3;
}
.tx-cnilexptraces-pi1 .progress .step4{
    z-index:2;
}
.tx-cnilexptraces-pi1 .progress .step5{
    z-index:1;
}

/** [cnil_ext_traces] Stop **/
.tx-cnilexptraces-pi1 .stop{
    position: relative;
    top: 180px;
}
.tx-cnilexptraces-pi1 .stop input{
	display:block;
	width:174px;
	height: 14px;
	background: transparent url(../images/traces/bg-stop.png) no-repeat center left;
	border:none;
	cursor: pointer;

    color: #769111;
    padding-left: 20px;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    text-align: left;
}

/** [cnil_exp_traces] Tooltip **/
.tx-cnilexptraces-pi1 .tooltip h3{
    margin-bottom: 8px;
}

/** [cnil_exp_traces] Step1 **/
.tx-cnilexptraces-pi1 .step-1 .leftContent{
    padding:0 0 0 7px;
    background:url(../images/traces/bg-main1.png) no-repeat -6px 101px;
}
.tx-cnilexptraces-pi1 .step-1 .map{
    background: none repeat scroll 0 0 white;
    border: 3px solid #F0EEEE;
    float:right;
    width:379px;
    margin-bottom: 15px;
}
.tx-cnilexptraces-pi1 .step-1 #mapdiv{
    background: transparent url('../images/css/loader.gif') no-repeat center center;
}
.tx-cnilexptraces-pi1 .step-1 .tooltip {
    width:493px;
    padding-top: 28px;
    margin:0 0 13px 137px;
}
.tx-cnilexptraces-pi1 .step-1 .tooltip .top{
    padding:21px 0 0 0;
    background:url(../images/traces/top-tooltip1.png) no-repeat top left;
}
.tx-cnilexptraces-pi1 .step-1 .tooltip .center{
    padding:0 20px 0 40px;
    background:url(../images/traces/center-tooltip1.png) repeat-y top left;
}
.tx-cnilexptraces-pi1 .step-1 .tooltip .bottom{
    padding:0 0 16px 0;
    background:url(../images/traces/bottom-tooltip1.png) no-repeat bottom left;
}

/** [cnil_exp_traces] Step2 **/
.tx-cnilexptraces-pi1 .step-2 .boxContent{
    float:right;
    width:340px;
    position:relative;
    background:url(../images/traces/bg-center-box.png) repeat-y top left;
}

.tx-cnilexptraces-pi1 .step-2 .boxContentVide{
    float:right;
    width:340px;
    height:214px;
    position:relative;
}

.tx-cnilexptraces-pi1 .step-2 .leftContent {
    background: url(../images/traces/bg-main2.png) no-repeat scroll -2px 140px;
    padding: 0 0 10px 7px;
}
.tx-cnilexptraces-pi1 .step-2 .tooltip {
    width:422px;
    padding-top: 28px;
    margin:0 0 13px 137px;
}
.tx-cnilexptraces-pi1 .step-2 .tooltip .top{
    padding:21px 0 0 0;
    background:url(../images/traces/top-tooltip2.png) no-repeat top left;
}
.tx-cnilexptraces-pi1 .step-2 .tooltip .center{
    padding:0 20px 0 40px;
    background:url(../images/traces/center-tooltip2.png) repeat-y top left;
}
.tx-cnilexptraces-pi1 .step-2 .tooltip .bottom{
    padding:0 0 16px 0;
    background:url(../images/traces/bottom-tooltip2.png) no-repeat bottom left;
}

.tooltip {
    padding-top: 28px;
    margin-bottom:13px;/*margin:0 0 13px 137px;*/
    float:right;
    position:relative;
    display : none;

}

.leftContent {
    padding: 0 0 20px 7px;
}


.tx-cnilexptraces-pi1 .step-2 .boxContent li{
    color:#999999;
    padding-bottom:3px;
}

.tx-cnilexptraces-pi1 .step-2 .boxContent .active{
    color:#333333;
}
.tx-cnilexptraces-pi1 .step-2 .boxContent li a {
    color:#999999;
}
.tx-cnilexptraces-pi1 .step-2 .boxContent li.active a {
    color:#333333;
}


.tx-cnilexptraces-pi1 .step-2 .boxContent .top{
    padding-top: 17px;
    background:url(../images/traces/bg-top-box.png) no-repeat top left;
}
.tx-cnilexptraces-pi1 .step-2 .boxContent .bottom{
    padding:0 18px 17px 40px;
    background:url(../images/traces/bg-bottom-box.png) no-repeat bottom left;
    height:180px;
    overflow:hidden;
}
.tx-cnilexptraces-pi1 .step-2 .boxContent .bottom .list-container{
    overflow:hidden;
    position : relative;
    height:144px;
    width: 265px;
}

.tx-cnilexptraces-pi1 .step-2 .boxContent .bottom .list-content{height:3000px;margin-top : 0px;}
.tx-cnilexptraces-pi1 .step-2 .arrow{top: 70px;}

.tx-cnilexptraces-pi1 .step-2 .boxContent h3 {margin-bottom:5px;}
.tx-cnilexptraces-pi1 .step-2 .prev{position:absolute;right: 17px;top: 17px;left: auto;}
.tx-cnilexptraces-pi1 .step-2 .next{position:absolute;bottom: 17px;top: auto;right: 17px;left: auto;}

.tx-cnilexptraces-pi1 .step-2 .boxContent .network-item{border-bottom: 1px dotted #DDD;margin-bottom: 4px;}
.tx-cnilexptraces-pi1 .step-2 .boxContent .favicon{float: left; width: 16px; height: 16px; margin-right: 4px;}
.tx-cnilexptraces-pi1 .step-2 .boxContent .network{float: left; width: 230px;}
.tx-cnilexptraces-pi1 .step-2 .boxContent .picto_visited{float: right;}
.tx-cnilexptraces-pi1 .step-2 .stop{top: 80px;}

.tx-cnilexptraces-pi1 .sidebar .socialnetwork{margin-left: -10px;}
.tx-cnilexptraces-pi1 .sidebar .network-item{margin-bottom: 6px;}
.tx-cnilexptraces-pi1 .sidebar .favicon{float: left; width: 16px; height: 16px; margin-right: 4px;}
.tx-cnilexptraces-pi1 .sidebar .network{float: left; width: 115px;}
.tx-cnilexptraces-pi1 .sidebar .network .info a{display: none;}
.tx-cnilexptraces-pi1 .sidebar .picto_visited{float: right;}

/** [cnil_exp_traces] Step3 **/
.tx-cnilexptraces-pi1 .step-3 .leftContent {
    background:url(../images/traces/bg-leftContent3.png) no-repeat 1px 104px;
}

.tx-cnilexptraces-pi1 .step-3 .tooltip, .tx-cnilexptraces-pi1 .step-4 .tooltip{
    width:481px;
}
.tx-cnilexptraces-pi1 .step-3 .tooltip .top, .tx-cnilexptraces-pi1 .step-4 .tooltip .top{
    padding-top:15px;
    background: url(../images/traces/top-tooltip3.png) no-repeat top left;
}
.tx-cnilexptraces-pi1 .step-3 .tooltip .center, .tx-cnilexptraces-pi1 .step-4 .tooltip .center{
    padding:8px 20px 0 28px;
    background: url(../images/traces/center-tooltip3.png) repeat-y top left;
}
.tx-cnilexptraces-pi1 .step-3 .tooltip .bottom, .tx-cnilexptraces-pi1 .step-4 .tooltip .bottom{
    padding-bottom:16px;
    background: url(../images/traces/bottom-tooltip3.png) no-repeat bottom left;
}
.tx-cnilexptraces-pi1 .step-3 .tooltip h3{margin-bottom: 0; padding-bottom: 8px;}

.tx-cnilexptraces-pi1 .step-3 span.error {
    font-size:12px;
    margin-bottom:5px;
    float:left;
    font-weight:bold;
}

.tx-cnilexptraces-pi1 .step-3 .valid_cookie {
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    background-color: #769111;
    margin-left:140px;
    padding:3px 5px;
    font-size:12px;
    cursor: pointer;
}

.tx-cnilexptraces-pi1 .step-3 .stop{top: 40px;}
.tx-cnilexptraces-pi1 .step-3 #destroy .stop, .tx-cnilexptraces-pi1 .step-3 #flash-cookie .stop{top: 30px;}
.tx-cnilexptraces-pi1 .cookies .boxContent p {
    padding-left:8px;
}
.tx-cnilexptraces-pi1 .step-3 .boxContent .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;
}
.tx-cnilexptraces-pi1 .step-3 .boxContent .btn-wrapper{
    text-align:center;
}
.tx-cnilexptraces-pi1 .step-3 .boxContent .btn-wrapper button{
    color:#FFF;
    font-size:12px;
    text-align:center;
    display:block;
    width:174px;
    height: 27px;
    padding: 0;
    margin: 0 auto;
    background:#FFF url(../images/traces/delete.png) no-repeat top left;
    border:none;
    cursor: pointer;
}

.tx-cnilexptraces-pi1 .step-3 #flash-wrapper{float: right;}

.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 .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;
}



/** [cnil_exp_traces] Step4 **/
.tx-cnilexptraces-pi1 .step-4 .leftContent {
    /*width:453px;*/
    padding-bottom: 40px;
    background: url("../images/traces/bg-leftContent4.png") no-repeat scroll 0 194px transparent;
}
.tx-cnilexptraces-pi1 .step-4  .arrow{
    top:90px;
}
.tx-cnilexptraces-pi1 .step-4 .tooltip .center {
    padding-top:6px;
}
.tx-cnilexptraces-pi1 .step-4 .tooltip h3{padding-bottom: 6px; margin-bottom: 0;}
.tx-cnilexptraces-pi1 .step-4  .main{
    float:right;
}
.tx-cnilexptraces-pi1 .step-4  .main-inner {
    padding: 18px 12px 28px 20px;
}
.tx-cnilexptraces-pi1 .step-4  .main-inner span{
    font-style:italic;
}
.tx-cnilexptraces-pi1 .step-4 .boxContent p.error{
    font-weight:bold;
}
.tx-cnilexptraces-pi1 .step-4 .stop{top: 0px;}
.tx-cnilexptraces-pi1 .step-4.results .stop{top: 30px;}
.tx-cnilexptraces-pi1 .step-4-last .stop{top: 300px;}

/** [cnil_exp_traces] Search **/
.tx-cnilexptraces-pi1 .search{
    text-align:center;
    margin-top:15px;
    margin-bottom:15px;
    width:432px;
    float:right;
}
.tx-cnilexptraces-pi1 .search  .submit{
    color:#333333;
    font-size:14px;
    text-align:center;
    cursor:pointer;
    width:190px;
    height: 28px;
    padding:6px 0 5px 0;
    border:none;
    background: url(../images/traces/btn-submit.png) no-repeat  0 0;
}
.wrapper-fields{
    margin-bottom:12px;
}
.tx-cnilexptraces-pi1 .search label{
    display:block;
    margin-bottom:10px;
}
.tx-cnilexptraces-pi1 .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;
}
.tx-cnilexptraces-pi1 .step-4-last .boxContent{
    height: 260px;
    margin: 142px 70px 70px 0;
    width: 256px;
    float: right;
}
.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 .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;
}

.tx-cnilexptraces-pi1 .result-link .google_link, .tx-cnilexptraces-pi1 h4 .google_link{color: #003399;}

span.google_link:hover {
    text-decoration:underline;
    cursor:pointer;
}
span.google_link{color: black;}
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;
}
.tx-cnilexptraces-pi1 .step-5 .stop{top: 360px;}
/***************************/
/* spsocialbookmarks       */
/***************************/
.socialmedia .tx-spsocialbookmarks-pi1{
	float: right;
}
.socialmedia .tx-spsocialbookmarks-pi1 a{
	text-decoration: none;
}

/***************************/
/* Footer                  */
/***************************/
.footer .social-networks{float: left;}
.footer .social-networks .bloc_lien_sociaux{
	float: right;
	border-left:0;
	border-right: 1px dotted #ffffff;
	padding: 0 9px 0 0;
	margin: 0 6px 4px 0;
}
.footer .bloc_lien_sociaux.last{
	border-right: 0;
}

/***************************/
/* Menu                    */
/***************************/
.nav_menu .niv3{
	background-position: left 3px;
}
.csc-menu a{color: #004C99;}

li.no_border{border:0px;}
/***************************/
/* RTE                     */
/***************************/
p, ul, ul li, ol, ol li{color: #2c2c28;}
.htmlarea p, .htmlarea ul, .htmlarea ul li, .htmlarea ol, .htmlarea ol li{color: #2c2c28;}
.htmlarea ul li{background-position: left 4px;}
.align-center, .item_bloc p.align-center, .htmlarea p.align-center{text-align:center;}
.align-left, .item_bloc p.align-left, .htmlarea p.align-left{text-align:left;}
.align-right, .item_bloc p.align-right, .htmlarea p.align-right{text-align:right;}
.align-justify, .item_bloc p.align-justify, .htmlarea p.align-justify{text-align:justify;}
.htmlarea a.lien{display: block; background: transparent url('../images/img/picto_lien_bleu.png') no-repeat left center; color: #1763af; padding-left: 18px; }
.htmlarea a.pdf, .htmlarea a.rtf, .htmlarea a.xls, .htmlarea a.doc{display: block; background: transparent no-repeat left center; padding-left: 20px; min-height: 18px;}
.htmlarea a.pdf{background-image: url('../images/img/pdf.png');}
.htmlarea a.rtf{background-image: url('../images/img/rtf.png');}
.htmlarea a.xls{background-image: url('../images/img/xls.png');}
.htmlarea a.doc{background-image: url('../images/img/doc.png');}
.htmlarea h3.avec_fond{border-bottom: 2px solid #3C3C3C;color: #3C3C3C;font-family: "news_gothic_stdbold";margin-bottom: 5px;}
.htmlarea .separateur_bold{
    margin: 5px 0 10px 0; border: 0; border-top: 4px solid #4e4e47;
}

/***************************/
/* Frame                   */
/***************************/
.item_bloc p{text-align: left;}
.item_bloc.declaration{margin-bottom: 0;border-bottom: 0;}
.item_bloc.declaration .content_item{border-bottom: 0;}
.item_bloc.declaration h3{background: #4E4E47; color: #fff0f6; font-family: "news_gothic_stdbold"; font-size: 1.333em; padding: 6px 10px 6px 13px; text-transform: uppercase;}
.col3-right > div, .col3-right > div.item_bloc.interne, .col3-left > div, .col3-left > div.item_bloc.interne{margin-bottom: 0;}
.item_bloc:last-child, .item_bloc.interne:last-child{border-bottom: 1px solid #CCCFD1;}
.item_bloc.encadre:last-child{border-bottom: 2px solid #4E4E47;}
.item_bloc.documentation:last-child{border-bottom: 0;}

/***************************/
/* Form                    */
/***************************/
form .btn button{
	background: url("../images/img/bg_link_center.png") no-repeat left top;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 0.917em;
	height: 29px;
	padding: 8px 18px 9px 25px;
	text-transform: uppercase;
	font-weight: bold;
}

/***************************/
/* EXT:power_mail          */
/***************************/
fieldset.tx-powermail-pi1_fieldset{border: 0; background: none; padding: 0;}
fieldset.tx-powermail-pi1_fieldset legend{color: #4E4E47; font-weight: normal;}
fieldset.tx-powermail-pi1_fieldset label{float: none; width: auto;}
fieldset.tx-powermail-pi1_fieldset select{background: #FFFFFF; border: 1px solid #b4b0b0; color: #000000; height: 23px; padding: 0px 0 0 5px; margin: 0px 0px 9px 0px; width: 235px;}
fieldset.tx-powermail-pi1_fieldset textarea{resize: vertical; background: #FFFFFF; border: 1px solid #b4b0b0; height: 93px; padding: 3px 0 0 0px; width: 479px;}

.tx-powermail-pi1 .powermail_mandatory{margin-left: 4px;}
.tx-powermail-pi1 fieldset{border: 0; background: none; padding: 0;}
.tx-powermail-pi1 fieldset legend{color: #4E4E47; font-weight: normal;}
.tx-powermail-pi1 fieldset label{float: none; width: auto;}
.tx-powermail-pi1 fieldset .field-tooltip{}
.tx-powermail-pi1 fieldset .field-tooltip .icon{width: 16px; float: none; margin: -6px 0 0 3px; cursor: pointer;}
.tx-powermail-pi1 fieldset .field-tooltip a{text-decoration: none; cursor: default;}
.tx-powermail-pi1 fieldset .field-tooltip a:hover dfn{display: block;}
.tx-powermail-pi1 fieldset .field-tooltip dfn{border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;display: none; position: absolute; background: none; border: 0; color: #FFFFFF; padding: 10px; box-shadow: 0; font-size: 0.9em; font-weight: normal; max-width:400px;}
.tx-powermail-pi1 fieldset input:not([type=submit]){background: #FFFFFF; border: 1px solid #b4b0b0; color: #000000; height: 22px; padding: 1px 0 0 5px; margin: 0px 0px 9px 0px; width: 228px;}
.tx-powermail-pi1 fieldset input[type=submit]{margin: 0;}
.tx-powermail-pi1 fieldset input[type=radio]{height: auto;width:auto;margin-right:10px;margin-top:1px;}
.tx-powermail-pi1 fieldset select{background: #FFFFFF; border: 1px solid #b4b0b0; color: #000000; height: 23px; padding: 0px 0 0 5px; margin: 0px 0px 9px 0px; width: 235px;}
.tx-powermail-pi1 fieldset textarea.powermail_textarea{resize: vertical; background: #FFFFFF; border: 1px solid #b4b0b0; height: 93px; padding: 3px 0 0 0px; width: 479px;}
.tx-cnilcourrier-pi1 div.download_pdf p {font-weight: bold;}
.tx-cnilcourrier-pi1 div.download_pdf p.get_reader {margin:15px;}
.tx-cnilcourrier-pi1 div.download_pdf form button.lien {
	background: transparent url('../images/contenus/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: 20px 0;
	padding: 0 0 0 20px;
}
/***************************/
/* EXT:indexed_search      */
/***************************/
.tx-indexedsearch form{border-bottom: 2px solid #4e4e47; padding-bottom: 19px; margin-bottom: 19px;width: 100%;}
.tx-indexedsearch form label{text-align: left;}
.tx-indexedsearch form .btn{margin-left: 0;}
.tx-indexedsearch form .linktoothermode a{float: right; padding: 0 0 4px 18px; font-weight: bold; display: inline-block; background: url("../images/img/picto_lien.png") no-repeat left top;}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { margin: 0; background: 0;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info dt{display: none;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info dd{color: #4e4e47; font-style: italic; padding: 0px 0px 10px 0px; display: block;}

/** [indexed_search] browse results **/
.tx-indexedsearch .tx-indexedsearch-browsebox p{
	color: #4e4e47;
	font-style: italic;
	display: block;
	font-size: 1em !important;
	float: left;
}
.tx-indexedsearch .tx-indexedsearch-browsebox p strong{font-weight: normal;}
.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox {
    width: 258px;
    margin: 0px 0px 2px 0px;
    float: right;
    text-align: right;
}
.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox li{
	margin: 0px 0px 0px 5px;
    color: #4e4e47;
    font-size: 1.167em;
    font-family: 'newsgothicstd';
}
.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox  li a {
    font-weight:normal;
    color: #4e4e47;
}
.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox  li.tx-indexedsearch-browselist-currentPage a {
    color:#004C99 !important;
    font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-browsebox .browsebox  li a img {
    margin-top: -1px;
}

/** [indexed_search] results **/
.tx-indexedsearch .tx-indexedsearch-res{clear: both;}
.tx-indexedsearch .tx-indexedsearch-whatis {
	color: #4E4E47;
	font-family: "news_gothic_stdbold";
	font-size: 1.583em;
	font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {font-style: normal;}
.tx-indexedsearch .res-tmpl-css {
    border-bottom: 1px solid #d1d1d1;
    margin: 0px 0px 17px 0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    font-weight: bold;
    color: #4e4e47;
}

/***************************/
/* EXT:cnil_categorisation */
/***************************/
.tx-irfaq-pi1{padding: 0;}
.tx-irfaq-pi1 form{float: left; margin-right: 8px;}
.tx-irfaq-pi1 form select{float: left;}
.tx-irfaq-pi1 form input[type='image']{float: left; height: 23px;}
.item_bloc_gris .tx-irfaq-pi1 form{float: none; margin-bottom: 12px;}
.item_bloc_gris .tx-irfaq-pi1 form input[type='image']{height: 16px;}
.col3-center .tx-irfaq-pi1 dt p{width: 446px;}
.tx-irfaq-pi1 .tx-irfaq-dynheader{cursor: pointer;}
.tx-irfaq-pi1 .tx-irfaq-dynheader.opened p, .tx-irfaq-pi1 .tx-irfaq-dynheader p:hover, .tx-irfaq-pi1 a:hover{color: #4E4E47;}
.tx-irfaq-dynheader.next-to-opened{border-top: 0;}
.tx-irfaq-pi1 dt:first-child{border-top: 1px solid #d1d1d1;}
.tx-irfaq-pi1 dt p{font-weight: normal;font-size:13px;} /** #152033 **/
.tx-irfaq-pi1 dt img{margin-right: 5px;}
/*.tx-irfaq-pi1 dd p{text-align: justify; padding-bottom: 17px;}*/
.tx-irfaq-pi1 .irfaq-related-faq-block.see_also{padding-bottom: 6px;}
.tx-irfaq-pi1 .irfaq-related-faq-block h3{margin: 0;}
.tx-irfaq-pi1 dd ul, .irfaq-related-faq li *,.irfaq-related-links li *{padding: 0;}
.irfaq-related-faq li, .irfaq-related-links li{padding-bottom: 0;}
/***************************/
/* EXT:cnil_courriers      */
/***************************/
.htmlarea .list_etape li, .htmlarea .list_objet li{ color: #4e4e4e; }
.htmlarea .list_objet li{background: transparent; padding-left: 0;}
.tx-cnilcourrier-pi1 .tx-powermail-pi1 fieldset {margin-top:15px;}
.tx-cnilcourrier-pi1 .tx-powermail-pi1 legend, .tx-cnilcourrier-pi1 .tx-powermail-pi1 h3 {margin-bottom:10px;}
.tx-cnilcourrier-pi1 .tx-powermail-pi1 fieldset textarea.powermail_textarea{font-size: 1.083em;padding:2px;}

/***************************/
/* EXT:cnil_content        */
/***************************/
.tx-cnilcontent-pi3 .bloc_declare {position: relative;}
.tx-cnilcontent-pi3 .bloc_declare .link-wrapper{margin-top: 8px;}
.tx-cnilcontent-pi3 .bloc_declare .link-wrapper .link{margin-left: 0;}
.tx-cnilcontent-pi3.auto-height .bloc_declare .link-wrapper{position: absolute; left:0; bottom: 0; width: 100%;}

.tx-cnilcontent-pi5 .content_item{padding: 0;}
.tx-cnilcontent-pi5 .content_item .link_picto{padding: 0 0 12px 18px;}
.tx-cnilcontent-pi5 .content_item p{text-align: justify;}
.no_right_col .tx-cnilcontent-pi5 .layout-2-column .item_bloc_rubrique{width: 333px;}
.no_right_col .tx-cnilcontent-pi5 .layout-2-column .item_bloc_rubrique.zone-right{float: right; margin: 0;}

.item_bloc_guide{padding-bottom: 0px;}
.col-right .item_bloc_guide, .col2-left .item_bloc_guide{width: 222px;}
.col3-center .item_bloc_guide{width: 230px;}
.bloc_guide .guide-image, .bloc_guide .guide-infos{float: left; width: 55px;}
.bloc_guide .guide-infos{margin-left: 4px; width: 115px;}
.bloc_guide .guide-links{margin-top: 8px; }
.bloc_guide .guide-links a{padding-bottom: 8px;}

/******************************/
/* EXT:oxcs_cnildeclaration   */
/******************************/
.tx-oxcscnildeclaration-pi1 label{cursor: pointer;}
.tx-oxcscnildeclaration-pi1 form .btn{padding-right: 5px;}
.tx-oxcscnildeclaration-pi1 form .zone_choix.last{margin-top: 20px;}

.tx-oxcscnildeclaration-pi1 .list_declar li{background: transparent; padding-left: 0;}
.tx-oxcscnildeclaration-pi1 .list_declar h3{cursor: pointer; padding-top: 10px; background-position: left 4px;}
.tx-oxcscnildeclaration-pi1 .list_declar h3.open{padding-top: 10px; background-position: left 2px; }
.tx-oxcscnildeclaration-pi1 .list_declar h3 a{background-position: left 2px; color:#4e4e47;}
.tx-oxcscnildeclaration-pi1 .list_declar form{float: left;}
.tx-oxcscnildeclaration-pi1 .list_declar form button{border: 0; cursor: pointer}
.tx-oxcscnildeclaration-pi1 .list_declar form button:hover{text-decoration: underline;}

.tx-oxcscnildeclaration-pi1 .item_bloc form .btn{margin: 12px 6px 0 0;}
.tx-oxcscnildeclaration-pi1 .item_bloc form .btn button{padding: 8px 0 8px 7px;}
.tx-oxcscnildeclaration-pi1 .confirm_page_retour_decl{float: left;}
.tx-oxcscnildeclaration-pi1 .confirm_page_retour_decl .btn_retour, .tx-oxcscnildeclaration-pi1 .confirm_page_retour .btn_retour, .tx-oxcscnildeclaration-pi1 .confirm_page_accueil .btn_retour{border: 0; cursor: pointer;}
.tx-oxcscnildeclaration-pi1 .confirm_print_decl{float: right; margin-right: 12px;}
.tx-oxcscnildeclaration-pi1 .confirm_print_decl .print{border: 0; cursor: pointer; background: transparent;}
.list_declar li h3.open a:hover{ color:#FFFFFF;}

/***************************/
/* EXT:cnil_plaintes       */
/***************************/
.tx-cnilplaintes-pi1 .form_cas li{
    background: none;
    color: #4E4E4E;
    padding: 0 0 7px;
}
.tx-cnilplaintes-pi1 .form_cas .list_objet {
    padding: 12px 0 20px;
}

/***************************/
/* EXT:user_SmileDelibList */
/***************************/
.SmileDelibList .tab_approfondir{
    border-left: 1px solid #4E4e47;
    border-top: 1px solid #4E4e47;
}
.SmileDelibList table th {
    background-color: #4E4e47;
}
.SmileDelibList table td, #en_savoir_plus .htmlarea table th {
    border-bottom: 1px solid #4E4e47;
    border-right: 1px solid #4E4e47;
}
.SmileDelibList table th {
    color: #FFFFFF;
    font-family: 'newsgothicstd';
	font-size: 1.333em;
	font-weight: normal;
}
.SmileDelibList table td, .htmlarea table th {
    padding: 5px;
}

/***************************/
/* EXT:ke_yac              */
/***************************/
.calendrier table td span.today {
    background: url("../images/css/bg_event.png") no-repeat scroll center center transparent;
    color: white;
    display: block;
    height: 20px;
    text-decoration: none;
    width: 20px;
    padding-top: 6px;
}
.calendrier table td a.event_j  {
    background: url("../images/css/bg_date_day.png") no-repeat scroll center center transparent;
    color: white;
    display: block;
    height: 20px;
    padding-top: 6px;
    text-decoration: none;
    width: 20px;
    font-family: newsgothicstd;
}

.tx-cnilkeyac-pi1 .mode{display: none;}
.tx-cnilkeyac-pi1 .mode.active{display: block;}
.tx-cnilkeyac-pi1 .calendar-title, .tx-cnilkeyac-pi1 .calendar-menu{float: left; width: 50%;}
.tx-cnilkeyac-pi1 .bloc_agenda{padding: 6px;}
.tx-cnilkeyac-pi1 .bloc_agenda h3{float: none;}
.tx-cnilkeyac-pi1 .calendar-title h3{margin-top: 0; color: #2c2c28;}
.tx-cnilkeyac-pi1 .list_cal{margin-top: 30px;}
.tx-cnilkeyac-pi1 .list_cal li{margin: 0 0 0 4px; padding: 0; height: 32px; width: 40px;}
.tx-cnilkeyac-pi1 .list_cal li.list img{margin-top: 9px;}
.tx-cnilkeyac-pi1 .list_cal li.cal img{margin-top: 6px;}
.tx-cnilkeyac-pi1 .tx-keyac-pi1{padding: 0; background: white;}
.tx-cnilkeyac-pi1 .tx-keyac-pi1 form{display: none;}
.tx-cnilkeyac-pi1 .tx-keyac-pi1 .calendrier a.link_actualite{margin-top: 20px; float: left;}
.tx-cnilkeyac-pi1 .tx-keyac-pi1 .yac-tooltip{background-color:#E3E5DD;}
.container .tx-keyac-pi1 .listview {width:100%;}
h5.agenda_list_date {font-weight:normal;}
.calendrier .yac-tooltip span{display: inline; height: auto; width: auto; padding: 0;}

/***************************/
/* EXT:cnil_categorisation */
/***************************/
.tx-cnilcategorisation-pi1 { margin: 0; }
.tx-cnilcategorisation-pi1 .bloc span{min-height: 21px; height: auto;}

/***************************/
/* EXT:cnil_piwik          */
/***************************/
.tx-cnilpiwik-pi1 .cookie-identifier{font-weight: bold;}

/***************************/
/* EXT:cnil_mentions       */
/***************************/
.tx-cnilmention-pi1{margin-top: 12px;}
.tx-cnilmention-pi1 #selectionner{float: left; margin-right: 10px;}
.tx-cnilmention-pi1 .btn.left{float: left; margin-top: -3px;}
.tx-cnilmention-pi1 .list_objet li label{font-weight: normal;}
.tx-cnilmention-pi1 a.link{cursor: pointer;}
.tx-cnilmention-pi1 .error{margin-top: 0; margin-bottom: 10px;}

/***************************/
/* EXT:smile_ratings       */
/***************************/
.tx-smilerating-pi1{margin-top: 35px;}
.tx-smilerating-pi1 .vote{float: left; width: 55%; }
.tx-smilerating-pi1 .vote .note_article{float: left;}
.tx-smilerating-pi1 .vote .star-wrapper{float: right; margin-top: 1px;}
.tx-smilerating-pi1 .note{float: right; width: 45%; text-align: right;}
.tx-smilerating-pi1 img.loader {margin: auto;display: block;}
.tx-smilerating-pi1 .wrapper{
border : 1px dotted #cccccc;
background: none repeat scroll 0 0 #E3E5DD;
margin-top: 10px;
padding: 5px 10px;
}

/***************************/
/* EXT:tt_news             */
/***************************/
.content_item.droite_cat li{
    border-bottom: 1px dotted #333333;
    margin-bottom: 6px;
    font-size: 1.1em;
}
.content_item.droite_cat li .bloc_see{padding-bottom: 7px;}
.content_item.droite_cat li.last{border-bottom: 0;}

.infocnil .bloc_visuel{width: 180px; padding-top: 4px;}
/*.infocnil .bloc_desc{width: 288px;}*/
.infocnil h2{color: #4e4e47;}

.item_bloc_actualite {margin: 0 34px 0px 0px; width: 223px;}
.masonry_ttnews .item_bloc_actualite {margin: 0px 10px 0px 10px; width: 220px;}
.bloc-left-actu .masonry_ttnews .item_bloc_actualite {margin: 0;}
.bloc-left-actu .masonry_ttnews {margin-bottom: 20px;padding-bottom: 20px;}
.masonry_ttnews .item_bloc_actualite h4 {margin-top:15px;}
.fond_gris .item_bloc_actualite {width: 211px;}
.fond_gris .masonry_ttnews {margin-bottom:20px;}
.fond_gris.blocs_actualites h3 {margin:0;}
.item_bloc_actualite p{text-align: justify;}
.blocs_actualites .link_picto{float: right; color: #1763af; background: url("../images/img/picto_lien_bleu.png") no-repeat left top;}
.blocs_actu .list_area a{color: #2C2C28;}
.blocs_actu.reduced h2{margin-bottom: 15px;}
.item_bloc .news_cat .bloc_info h4{color:#2c2c28;}
.item_bloc .news_cat .bloc_info a{font-size: 1.250em;font-family: "news_gothic_stdbold";}
.tt_news-content{margin: 11px 10px 0px 10px;}
.tt_news-content p{text-align: justify;}
.bloc_gris.files ul{margin: 0;}
.bloc_gris.files ul li{padding-left: 0; background: none;}
.item_block.voir_aussi ul{margin: 0 10px 10px 10px; overflow: hidden;}
.item_block.voir_aussi ul li{float: left; width: 47%;}
.item_block.voir_aussi ul li a{text-transform: uppercase; color: #4e4e4e; }
.item_block.voir_aussi h3{border-bottom: 1px dotted #333; padding: 0px 10px 5px 10px; margin-bottom: 10px; color: #3c3c3c; font-family: 'newsgothicstd'; font-size: 1.667em; margin: 0 0 8px;}
.item_bloc.tt_news_liens h3{margin: 0 0 10px 0;}
.item_bloc.tt_news_liens p{margin: 0 10px;}
.htmlarea .blocs_actu .list_news li{background: 0; padding-left: 0;}

/***************************/
/* Misc                    */
/***************************/

.col3-left img, .col3-right img, .col2-left img, .col2-right img {margin:3px;}
.item_bloc.interne h3{font-size: 1.333em;}
.bloc-right-actu p{text-align: justify;}
.col2-left h2{border-top: 4px solid #4e4e47;}
.center_header{color: #4e4e47;}
.separateur_bold{margin: 5px 0 10px 0; border: 0; border-top: 4px solid #4e4e47;}
.separateur_normal1{margin: 5px 0 10px 0;}
.csc-linkToTop{margin-bottom: 3px; font-weight: bold; background: transparent url('../images/img/picto_linktotop_bleu.png') no-repeat left center; padding-left: 18px;}
.csc-linkToTop a{color: #004C99;}

.tx-dropdownsitemap-pi1 .description {
	font-style: normal;
	font-size: 80%;
	margin-left: 10px;
	display:block;
}
.tx-dropdownsitemap-pi1 span.ifsub {
	text-transform: none;
	font-weight: bold;
}
.csc-header h3{margin-bottom: 3px;}
.date{font-family: "newsgothicstd";}
#login-container{display: none; border-radius: 2px; border: 2px solid #0090a4; background: white; border-bottom-width: 10px;}
#login-container .logo{margin-top: 17px;}
#login-container .login-form{margin: 6px 17px;}
#login-container label{text-transform: uppercase; color: #4e4e47; font-family: 'news_gothic_stdbold';}
#login-container input[type='text'], #login-container input[type='password']{border: 1px solid black; padding: 4px 6px;}
.ui-dialog{z-index: 1000;}
.ui-dialog-titlebar{display: none;}
.page .col2-right a, .page .col2-right a:hover,.page .col2-right a.lien,.page .col2-right a.lien:hover{color: #1763af;}
.page .col2-right a.lien{background-image: url('../images/img/picto_lien_bleu.png');}
.page .col2-right a.link:hover{background-image: url('../images/img/bg_link_b.png');}
.page .col2-right a.link:hover span{background-image: url('../images/img/bg_link_center_b.png');}

.home_es .nav ul li {
	width: 303px;
}
.home_es .nav ul li.last {
	width: 302px;
}
.layout-2-column .item_bloc_rubrique {
	margin: 0 9px 0px 9px;
	width: 222px;
}
.tx-cnilcategorisation-pi2 .htmlarea ul.list_news li{
	background:none;
	padding:0;
}

.tx-cnilplaintes-pi2 p, .tx-cnilplaintes-pi2 ul{padding:3px;}
.item_bloc.interne .tx-cnilplaintes-pi2 h3{font-family:"news_gothic_stdbold";}
.nav_menu.pieddepage{border-top:4px solid #3c3c3c;border-bottom:0;padding-top: 12px;}
.bloc_themes { margin:0px 5px 11px 4px;border: 1px solid #CCCCCC;position:relative}

.bloc_themes_desc {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding:10px;
  background: #4e4e4e;
  color: #fff;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility opacity 0.2s;
}
.bloc_themes:hover .bloc_themes_desc {
  visibility: visible;
  opacity: 0.8;
  text-align: justify;
  overflow: hidden;
}

.bloc_themes:hover .bloc_themes_desc a{
  color: #fff;
  text-decoration: none;
  display:block;
}

.bloc_themes:hover  h2 {background-color:#D94016;background-image:none;}

.htmlarea table {
border-left: 1px solid#4e4e47;
border-top: 1px solid #4e4e47;

}
.htmlarea table th, .htmlarea th p, .htmlarea th h3 {
background-color: #4e4e47;
color: #FFFFFF;
font-family: 'newsgothicstd';
font-size: 1.333em;
font-weight: normal;
}
.htmlarea td {
padding: 5px;
border-bottom: 1px solid #4e4e47;
border-right: 1px solid #4e4e47;
}

/***************************/
/* Plaintes en ligne       */
/***************************/

.tx-cnilplaintes-pi1 .form_checkbox fieldset{border: 1px solid #CCC;margin: 0;padding: 5px;}
.tx-cnilplaintes-pi1 li.input {margin: 5px 0;clear: both;}
.tx-cnilplaintes-pi1 .form_checkbox .input input, .tx-cnilplaintes-pi1 .form_checkbox .input .tick {float: left;}
.tx-cnilplaintes-pi1 .input span.tick {display: inline-block;width: 30px;}
.tx-cnilplaintes-pi1 input {border: none;}
.tx-cnilplaintes-pi1 .form_checkbox .input label {display: inline-block;width: 390px;margin-left: 5px;}
.tx-cnilplaintes-pi1 .buttons {text-align: center;padding: 10px 0;}
.tx-cnilplaintes-pi1 li{list-style: none;}
.tx-cnilplaintes-pi1 form h3{border-width:0;}
.tx-cnilplaintes-pi1 span.firstone{float:left;text-transform:uppercase;}
.tx-cnilplaintes-pi1 span.exit{float:right;text-transform:uppercase;}
.tx-cnilplaintes-pi1 span.exit a.link span{padding:8px 18px 9px 25px;margin:0 0 14px 0;}
.tx-cnilplaintes-pi1 span.btn{margin:0;}
.tx-cnilplaintes-pi1 span.btn input.submit_btn{font-family:"news_gothic_stdbold";}

.tx-cnilplaintes-pi1 .error, .tx-cnilplaintes-pi1 .error a {color: red;}
.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 form .exit a.link {background: url("../images/img/bg_link_v.png") no-repeat right top;}
.tx-cnilplaintes-pi1 form .exit a.link span {background: url("../images/img/bg_link_center_v.png") no-repeat left top;}
.tx-cnilplaintes-pi1 form .submit .btn:hover {background: url("../images/img/bg_link.png") no-repeat right top;}
.tx-cnilplaintes-pi1 form .submit .btn:hover input {background: url("../images/img/bg_link_center.png") no-repeat left top;}


/***************************/
/* quiz sécurité       */
/***************************/
div.quizsecurite-start div.btn {
text-align:center;

}

div.quizsecurite-start div.btn .link a:link, div.quizsecurite-start div.btn .link a:visited{
	background: transparent url("../images/img/bg_link_center.png") no-repeat scroll left center;
    /*color: #FFFFFF;*/
    display: inline-block;
    font-size: 1.1 em;
	text-transform:uppercase;
    height: 12px;
    padding: 8px 4px 9px 10px;
	float:left;
}

div.quizsecurite-start div.btn .link a:hover{
   background: transparent url("../images/img/bg_link_center_or.png") no-repeat scroll left center;
   text-decoration:none;
   }

 div.quizsecurite form  {
 margin-bottom:50px;
 }


div.quizsecurite form ul li{
background:none;
font-size:1.1em;
margin-bottom:10px;
}

div.quizsecurite div.question-quiz{
margin-top:20px;
color:#0066FF;

}
div.quizsecurite div.question-quiz p{
margin-top:20px;
/*color:#FF4411;*/
color:#444444;
font-family:'newsgothicstd';
font-size:1.4em !important;
}
div.quizsecurite.btn .link a {
color:#FFFFFF !important;
}
div.quizsecurite.separateur_bold.align-center {
padding:10px;
margin:0px;
}
div.quizsecurite p {
	font-size: 1.125em !important;
}
div.quizsecurite.htmlarea .progress {
	width:72%;
	margin-left:15%;
	border:1px solid #444444;
	background:#CCCCCC;
}
div.quizsecurite label {
margin: 5px;
}

/***************************/
/* Piwik statistics        */
/***************************/
#piwikCookies form .btn button {margin-right: 0;}
#piwikCookies .cookie-identifier{text-align:center;padding:15px 0;}
#piwikCookies .cookie-identifier span{border:2px solid #004c99;padding:3px;font-weight:bold;}

/* #159453 */
.page{width: 1000px;}
.menu_bas{padding: 24px 6px 0 70px;}

/* CSS FOR EXTENSION SOCIAL SHARE PRIVACY - START */

.tx-socialshareprivacy-pi1 {
	width: 509px;
}

.titre .tx-socialshareprivacy-pi1 {
	margin-left: 304px;
}

.picto_bas .tx-socialshareprivacy-pi1 {
	float: right;
}

.titre {
	overflow: visible;
}

.outils a{
	margin: 0 0 0 8px;
}

.social_share_privacy_area li.settings_info .settings_info_menu {
	z-index: 1 !important;
}

.picto_bas {
	overflow: visible;
}

.titre .social_share_privacy_area li.settings_info {
	display: none;
}

.titre .social_share_privacy_area li div.gplusone {
	width: 35px;
}

.titre .social_share_privacy_area .gplus {
	width: 68px;
}

.titre .tx-socialshareprivacy-pi1 {
	width: 396px;
}

.titre .tx-socialshareprivacy-pi1 #socialshareprivacy ul.social_share_privacy_area {
	margin: 5px 0 !important;
}

.picto_bas .tx-socialshareprivacy-pi1 .socialshareprivacy ul {
	margin: 0px !important;
}

/* CSS FOR EXTENSION SOCIAL SHARE PRIVACY - END */

/***************************/
/* Plaintes en ligne V2    */
/* capgemini               */
/***************************/

.tx-cnilplaintesv2-pi1 form h3 {
    border-width: 0;
}

/* Themes */

.plaintes-v2{
    border-bottom: 4px solid #4e4e47;
}

.plaintes-v2 h2 {
    color: #4e4e47;
    font-family: "news_gothic_stdbold";
    font-size: 1.45em;
    margin-bottom: 16px;
}

.plaintes-v2 form .btn:hover {
    background: url("../images/img/bg_link_v.png") no-repeat right top;
}

.plaintes-v2 form .btn:hover button{
    background: url("../images/img/bg_link_center_v.png") no-repeat left top;
}


.plaintes-v2 .theme{
    display: inline-block;
    border: none;
    margin: 0 12px 16px 0;
    padding: 0;
}

.plaintes-v2 .theme:nth-child(3n){
    margin: 0 0 16px 0;
}


.plaintes-v2 .theme a{
    width: 136px;
    height: 48px;
    background: url("../images/plaintes-v2/autre-cas-big-2.png") no-repeat 86px 26px #e4e5dd;
    display: none;
    border:1px solid #a6a79f;
    text-decoration: none;
    font-family: "news_gothic_stdbold";
    color: #4e4e47;
    font-size: 1.22em;
    padding: 80px 40px 0 40px;
    text-align: center;
}

.plaintes-v2 .theme a:hover{
    background: url("../images/plaintes-v2/autre-cas-big.png") no-repeat 86px 26px #8bac13;
    color: white;
}

.plaintes-v2 .theme a#a_theme_aut{background-image: url("../images/plaintes-v2/autre-cas-big-2.png");}
.plaintes-v2 .theme a#a_theme_int{background-image: url("../images/plaintes-v2/internet-big-2.png");}
.plaintes-v2 .theme a#a_theme_com{background-image: url("../images/plaintes-v2/commerce-big-2.png");}
.plaintes-v2 .theme a#a_theme_tra{background-image: url("../images/plaintes-v2/travail-big-2.png");}
.plaintes-v2 .theme a#a_theme_tel{background-image: url("../images/plaintes-v2/telephone-big-2.png");}
.plaintes-v2 .theme a#a_theme_ban{background-image: url("../images/plaintes-v2/banque-et-credit-big-2.png");}
.plaintes-v2 .theme a#a_theme_aut{background-image: url("../images/plaintes-v2/autre-cas-big-2.png");}

.plaintes-v2 .theme a#a_theme_aut:hover{background-image: url("../images/plaintes-v2/autre-cas-big.png");}
.plaintes-v2 .theme a#a_theme_int:hover{background-image: url("../images/plaintes-v2/internet-big.png");}
.plaintes-v2 .theme a#a_theme_com:hover{background-image: url("../images/plaintes-v2/commerce-big.png");}
.plaintes-v2 .theme a#a_theme_tra:hover{background-image: url("../images/plaintes-v2/travail-big.png");}
.plaintes-v2 .theme a#a_theme_tel:hover{background-image: url("../images/plaintes-v2/telephone-big.png");}
.plaintes-v2 .theme a#a_theme_ban:hover{background-image: url("../images/plaintes-v2/banque-et-credit-big.png");}
.plaintes-v2 .theme a#a_theme_aut:hover{background-image: url("../images/plaintes-v2/autre-cas-big.png");}


/* Categorie et cas */

.plaintes-v2 .accordeon{
    background: none;
    padding: 0;
}

.plaintes-v2 .titre-accordeon{
    background: url("../images/plaintes-v2/fond-accordeon.png") no-repeat 0 0 #e4e5dd;
    padding: 7px 0 0 20px;
    font-family: 'newsgothicstd';
    font-size: 1.45em;
    height: 27px;
    margin-bottom: 10px;
    cursor: pointer;
}

.plaintes-v2 .titre-accordeon.ouvert{
    background: url("../images/plaintes-v2/fond-accordeon-2.png") no-repeat 0 0 #8bac13;
    color: white;
    font-weight: bold;
}

.plaintes-v2 .body-accordeon{
    padding: 0 20px;
}

.plaintes-v2 .body-accordeon .sous-titre{
    border-bottom: 1px solid #c6c6c6;
    padding-bottom: 6px;
    font-weight: bold;
}

.plaintes-v2 .body-accordeon form{
    margin: 16px 0 20px 0;
    position: relative;
}

.plaintes-v2 .body-accordeon form fieldset{
    float: left;
}

.plaintes-v2 form fieldset .fieldset-div{
    float:left; clear:none;
}

.plaintes-v2 .cas-special{
    margin: 16px 0 20px 0;
}

.plaintes-v2 .radio-div input{
    float: left;
    clear:none;
    margin-right: 6px;
}

.plaintes-v2 .radio-div label{
    font-weight: normal;
    float:left; 
    clear:none; 
    display:block; 
    width: 500px;
    margin-bottom: 8px;
}

.plaintes-v2 .body-accordeon .btn button{
    font-family: "news_gothic_stdbold";
}
.plaintes-v2 .body-accordeon .btn{
    position: absolute; 
    bottom: 0;
    right: 0;
}

.plaintes-v2 .clearfix{
    clear: both;
}

.plaintes-v2 .intention{
    border-bottom: 2px solid #4e4e47;
    font-family: newsgothicstd; 
    font-size: 1.2em; 
    padding: 0 0 16px; 
}

.plaintes-v2 .solution{
    color: #4e4e47;
    font-family: 'newsgothicstd';
    font-size: 1.2em;
}

.plaintes-v2 .solution b{
    font-family: "news_gothic_stdbold";
}

.plaintes-v2 .question{
    color: #4e4e47;
    font-family: "news_gothic_stdbold";
    font-size: 1.2em;
    margin: 12px 0;
}

.plaintes-v2 .cadre{
    margin: 0 0 0 0;
    padding: 30px 30px 20px 30px;
    background-color: #e4e5dd;
}

.plaintes-v2 .titre-action{
    color: #8dac13;
    font-family: "news_gothic_stdbold";
    font-size: 1.2em;
    margin: 0 0 12px 0;
}

.plaintes-v2 .action-libelle{
    color: #4e4e47;
    font-family: "news_gothic_stdbold";
    font-size: 1.1em;
    margin: 8px 0;
}

.plaintes-v2 .form-action{
    text-align: right;
    padding-top: 20px;
}

.plaintes-v2 .btn-center{
    display: inline-block;
}

.plaintes-v2-fil-ariane{
    height: 50px;
}

.plaintes-v2-fil-ariane .btn-left{
    display: inline-block;
}

.plaintes-v2-fil-ariane .btn-left{
    float: left;
}

.plaintes-v2-fil-ariane span{
    display: inline-block;
}

.plaintes-v2-fil-ariane form{
    display: inline-block;
    float: left;
}

.plaintes-v2-fil-ariane form fieldset{
    padding: 0;
}


.plaintes-v2-fil-ariane .fleche{
    background: url("../images/plaintes-v2/fil_ariane_fleche.png") no-repeat right top;
    display: inline-block;
    float: left;
    height: 39px;
    width: 33px;
}

.plaintes-v2-fil-ariane .btn-vert {
    background: url("../images/plaintes-v2/bg_link_vert.png") no-repeat right top;
    float: right;
    font-family: "news_gothic_stdbold";
    height: 39px;
    margin: 0;
    padding: 0 3px 0 0;
}

.plaintes-v2-fil-ariane .btn-vert button{
    background: url("../images/plaintes-v2/bg_link_center_vert.png") no-repeat left top;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 1em;
    height: 39px;
    font-style:italic;
    padding: 9px 12px 8px 14px;
    font-weight: bold;
}

.plaintes-v2-fil-ariane .btn-vert.btn-theme button{
    background: url("../images/plaintes-v2/bg_link_autre-cas.png") no-repeat left top;
    padding: 9px 12px 8px 50px;
}

.plaintes-v2-fil-ariane .btn-vert.btn-theme button.aut{background-image: url("../images/plaintes-v2/bg_link_autre-cas.png");}
.plaintes-v2-fil-ariane .btn-vert.btn-theme button.int{background-image: url("../images/plaintes-v2/bg_link_internet.png");}
.plaintes-v2-fil-ariane .btn-vert.btn-theme button.com{background-image: url("../images/plaintes-v2/bg_link_commerce.png");}
.plaintes-v2-fil-ariane .btn-vert.btn-theme button.tra{background-image: url("../images/plaintes-v2/bg_link_travail.png");}
.plaintes-v2-fil-ariane .btn-vert.btn-theme button.tel{background-image: url("../images/plaintes-v2/bg_link_telephone.png");}
.plaintes-v2-fil-ariane .btn-vert.btn-theme button.ban{background-image: url("../images/plaintes-v2/bg_link_banque-et-credit.png");}
.plaintes-v2-fil-ariane .btn-vert.btn-theme button.aut{background-image: url("../images/plaintes-v2/bg_link_autre-cas.png");}

