/* *********************
        CSS général
        ********************
*/

* {
    margin:0;
    padding:0;
}
html {
}
body {
    background-color: #FFF;
}
#container {

}

/* Top background */

#topbackground {
    width: 100%;
    min-width: 960px;
    position: absolute;
    height:250px;
    z-index: 0;
}
#topbackground .left {
    float: left;
    width: 45%;
    height:250px;
    background: url('../img/desktop/banner_left.png');
}
#topbackground .right {
    float: right;
    width: 55%;
    height:250px;
    background: url('../img/desktop/banner_right.png');
}

#bannerbg {
    z-index: 0;
    width: 960px;
    margin: auto;
    height:250px;
    position: absolute;
    top: 0px;
}
#bannerbg img {
    position: absolute;
    z-index: 3;
    left: 260px;
    opacity: 0.8;
}
#bbg1 {
    width: 145px;
    height:250px;
    float:left;
}
#bbg2 {
    position: relative;
    z-index: 2;
    width: 336px;
    height:250px;
    float:left;
    background: url('../img/desktop/banner_middle.png');
}
#bbg3 {
    width: 479px;
    height:250px;
    float:left;
}

body #container {
    position: relative;
    z-index: 2;
    font-family: 'PT Sans', Arial, sans-serif, serif;
}

/* Colonne de droite */

#content {
    position: relative;
    z-index: 3;
    width: 618px;
}

#col_droite {
    float: left;
    /*background-color: #E5E5E5;*/
    width: 288px;
    min-height: 700px;
    margin: 0px;
    margin-left: 10px;
}

a img {
    border: none;
}

a {
    color: #000;
    text-decoration:	none;
}

.regular_link {
    text-decoration: underline;
    color: #9b1616;
}

.regular_link:visited {
    color: #7b0638;
}

.normalize_links a {
    text-decoration: underline;
    color: #9b1616;
}

.normalize_links a:visited {
    color: #7b0638;
}

fieldset {
    padding: 10px 20px 20px 20px;
    margin-bottom: 20px;
}

.red_text {
    color: #F00;
}

.green_text {
    color: #14C73C;
}

.underline_text {
    text-decoration:	underline;
}

.bold_text {
    font-weight:	bold;
}

.italic_text {
    font-style: italic;
}

.center_text {
    text-align: center;
}


.float_clear {
    clear:both;
}

.no_list_type {
    list-style-type: none;
}

#ajax_loader {
    display:	none;
}

.alinea_div {
    margin-left: 40px;
}

.alinea_relative_position {
    position: relative;
    left: 40px;
}

.alinea_relative_position_l2 {
    position: relative;
    left: 20px;
}

.hidden {
    display: none;
}

.sending_text {
    font-size: 1.5em;
}

.bottom_margin {
    margin-bottom: 40px;
}

.full_margin_5 {
    margin: 5px;
}

.full_margin_10 {
    margin: 10px;
}

.bottom_margin_20 {
    margin-bottom: 20px;
}

/*
        --------------------
                Gestion des messages et erreurs
        --------------------
*/

div#flashMessage {
    height: 30px;
    margin-bottom: 10px;
    font-size: 1.1em;
    font-weight: bold;
}

div#flashMessage {
    background: #CCCCCC;
}

div#flashMessage .error_flash {
    height: 30px;
    width: 100%;
    background: #c73e14;
    color: #fff;
}

div#flashMessage div p {
    position: relative;
    top: 5px;
}

div#flashMessage .error_flash span:before {
    content:url('../img/test-fail-icon.png');
}

div#flashMessage .success_flash {
    height: 30px;
    width: 100%;
    background: #14c73c;
    color: #fff;
}

div#flashMessage .success_flash span:before {
    content:url('../img/test-pass-icon.png');
}

div.error-message {
    clear: both;
    color: #fff;
    font-weight: bold;
    background: #c73e14;
    margin-bottom: 20px;
}

div.error-message:before {
    content:url('../img/test-fail-icon.png');
}


/* Nouvelle version du Flash*/


.flash_message {
    height: 30px;
    margin-bottom: 10px;
    font-size: 1.1em;
    font-weight: bold;
    width: 100%;
}

.success_flash {
    height: 30px;
    background: #14c73c;
    color: #000;
}

.notice_flash {
    height: 30px;
    background: #ffdc00;
    color: #000;
}

.error_flash {
    height: 30px;
    background: #c73e14;
    color: #FFF;
}

/* ---------------------
                Formulaires Custom
        --------------------
*/

.custom_form input, .custom_form textarea {
    clear: both;
    font-size: 1.2em;
    font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
    padding: 1%;
    margin-bottom: 10px;
    width:98%;
}

.custom_form textarea {
    resize: vertical;
}

.custom_form .select {
    margin-top: 5px;
    margin-bottom: 10px;
}

.custom_form .date {
    margin-top: 5px;
    margin-bottom: 10px;
}

.custom_form input[type=checkbox] {
    clear: both;
    width:5%;
}

.custom_form input[type=submit] {
    display: inline;
    font-size: 1em;
    width: auto;
    height: 40px;
}

.custom_form .tiny_mce_textarea {
    height: 500px;
}

.custom_form .markItUpContainer {
    width: 900px;
}

.custom_form form .submit input[type=submit] {
    background:#62af56;
    background: -webkit-gradient(linear, left top, left bottom, from(#a8ea9c), to(#62af56));
    background-image: -moz-linear-gradient(top, #a8ea9c, #62af56);
    border-color: #2d6324;
    color: #000;
    text-shadow: #8cee7c 0px 1px 0px;
}
.custom_form form .submit input[type=submit]:hover {
    background:#4ca83d;
    background: -webkit-gradient(linear, left top, left bottom, from(#85e573), to(#4ca83d));
    background-image: -moz-linear-gradient(top, #85e573, #4ca83d);
}

.custom_form .input label {
    font-weight: bold;
}

.custom_form .input label:after {
    content : " : ";
    display: inline;
}

.custom_form .required label:after {
    content : " * ";
    display: inline;
    color: #EE3322;
    font-size: 1.2em;
}

.custom_form.delete_form fieldset {
    border: 3px dashed #F00;
}


/* ----------------------------
         Formulaires Design
   ----------------------------
*/

.required_star {
    color: #EE3322;
    font-size: 1.2em;
    font-weight: bold;
}

.design_form {
    width: 100%;
    font-size: 0.8em;
}

.design_form .input {
    width: 100%;
    padding-left: 15px;
    padding-right: 40px;
}

.design_form .input label {
    font-weight: bold;
    width: 30%;
    float: left;
    text-align: right;
    padding-right: 15px;
}

.design_form .input label:after {
    content : " : ";
    display: inline;
}

.design_form .required label:after {
    content : " * ";
    display: inline;
    color: #EE3322;
    font-size: 1.2em;
}

.design_form fieldset {
    border-radius: 5px;
    margin-top: 20px;
}

.design_form.delete_form fieldset {
    border: 3px dashed #F00;
}

.design_form input:not([type=submit]), .design_form textarea {
    clear: both;
    resize: none;
    font-size: 1.2em;
    font-family: "PT Sans", "frutiger linotype", "lucida grande", "verdana", sans-serif;
    padding: 1%;
    margin-bottom: 10px;
    width:60%;
    border: 1px solid #b5b5b5;
    border-radius: 5px;
}

.design_form textarea {
    resize: vertical;
}

.design_form .select {
    margin-top: 5px;
    margin-bottom: 10px;
}

.design_form select {
    font-size: 1.1em;
    font-family: "PT Sans", "frutiger linotype", "lucida grande", "verdana", sans-serif;
    border: 1px solid #b5b5b5;
    border-radius: 5px;
    background-color: #FFF;
}

.design_form .date {
    margin-top: 5px;
    margin-bottom: 10px;
}

.design_form input[type=checkbox] {
    clear: both;
    width:5%;
}

.design_form input[type=submit] {
    display: inline;
    font-size: 1em;
    width: auto;
    height: 40px;
}

.design_form .tiny_mce_textarea {
    height: 500px;
}

.design_form .markItUpContainer {
    width: 900px;
}

.design_form form .submit input[type=submit] {
    cursor: pointer;
    border: 1px solid #660303;
    color: #FFF;
    font-weight: bold;
    padding-left: 20px;
    padding-right: 20px;
    min-width: 100px;
    margin-left: 75%;

    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

    background:#d20f0a;
    background: -webkit-gradient(linear, left top, left bottom, from(#d20f0a), to(#970505));
    background: -webkit-linear-gradient(top, #d20f0a, #970505);
    background-image: -moz-linear-gradient(top, #d20f0a, #970505);
    background: -ms-linear-gradient(top, #d20f0a, #970505);
    background: -o-linear-gradient(top, #d20f0a, #970505);
}

.design_form form .submit input[type=submit]:hover {
    background:#970505;
    background: -webkit-gradient(linear, left top, left bottom, from(#ec0f0c), to(#b30505));
    background: -webkit-linear-gradient(top, #ec0f0c, #b30505);
    background-image: -moz-linear-gradient(top, #ec0f0c, #b30505);
    background: -ms-linear-gradient(top, #ec0f0c, #b30505);
    background: -o-linear-gradient(top, #ec0f0c, #b30505);
}

.design_form form .submit input[type=submit]:active {
    background:#970505;
    background: -webkit-gradient(linear, left top, left bottom, from(#970505), to(#d20f0a));
    background: -webkit-linear-gradient(top, #970505, #d20f0a);
    background-image: -moz-linear-gradient(top, #970505, #d20f0a);
    background: -ms-linear-gradient(top, #970505, #d20f0a);
    background: -o-linear-gradient(top, #970505, #d20f0a);
}



/* 	----------------------
                Tables d'index et tables (généralités)
        ----------------------
*/

.index_table table {
    width: 100%;
    border-collapse: collapse;
}

.index_table th {
    text-align: center;
    border-bottom: 2px solid #585858;
    color: #000;
    font-size: 1.0em;
}

.index_table .border_th th {
    border-left: 1px solid #585858;
    border-top: 1px solid #585858;
    border-right: 1px solid #585858;
}

.index_table .center_td {
    text-align: center;
}

.index_table th .asc:after {
    content:url('../img/desktop/arrow_asc.png');
    position: relative;
    bottom: 2px;
    left: 2px;
}

.index_table th .desc:after {
    content:url('../img/desktop/arrow_desc.png');
    position: relative;
    bottom: 2px;
    left: 2px;
}

.index_table .actions {
    width: 20%;
}

.index_table .actions a {
    text-decoration: underline;
    color: #9b1616;
}

.index_table .altrow {
    background-color: #C8C8C8;
}

.index_table .line_row {
    border-bottom: 1px solid #585858;
    padding: 2px 4px 2px 4px;
}

.index_table .side_row {
    border-left: 1px solid #585858;
    border-right: 1px solid #585858;
}

.index_table .full_row_border {
    padding: 2px 4px 2px 4px;
    border: 1px solid #585858;
}

.index_table .border_td td {
    border: 1px solid #585858;
    padding: 2px 4px 2px 4px;
}

.index_table .border_table td {
    border: 1px solid #585858;
    padding: 2px 4px 2px 4px;
}

.index_table .border_table th {
    border-left: 1px solid #585858;
    border-top: 1px solid #585858;
    border-right: 1px solid #585858;
    padding: 2px 4px 2px 4px;
}

.index_table.border_td td {
    border: 1px solid #585858;
    padding: 2px 4px 2px 4px;
}

.index_table.border_table td {
    border: 1px solid #585858;
    padding: 2px 4px 2px 4px;
}

.index_table.border_table th {
    border-left: 1px solid #585858;
    border-top: 1px solid #585858;
    border-right: 1px solid #585858;
    padding: 2px 4px 2px 4px;
}

.border_div {
    border: 1px solid #000;
    padding: 10px;
}

.min_heigth_div {
    min-height: 20px;
}

/*	-----------------------
        Système de pagination
        -----------------------
*/

/* Version 1 */
.paginator_div a {
    text-decoration: underline;
}

.paginator_div .current {
    color: #9b1616;
    font-weight: bold;
}

/* Version 2*/

.paging_parent_container {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.paging_container {
    display: inline-block;
    font-size: 0.9em;
    font-weight: bold;
}

.paging_container table {
    border-spacing: 5px;
}

.paging_container td.current {
    color: #FFF;
    background-color: #646464;
    width: 26px;
    height: 26px;
    border: 1px solid #565656;
    border-radius: 3px;
    text-align: center;
    text-shadow: 0px -1px 0px #111;

    -moz-box-shadow: 0px 1px 3px #565656 inset;
    -webkit-box-shadow: 0px 0px 3px #565656 inset;
    box-shadow: 0px 0px 3px #565656 inset;
}

.paging_container td.no_presentation {
    width: 30px;
    text-align: center;
}

.paging_container td:not(.current):not(.no_presentation) {
    width: 26px;
    height: 26px;
    border: 1px solid #c0c0c0;
    border-radius: 3px;
    text-align: center;
    text-shadow: 0px 1px 1px #d9d9d9;

    -moz-box-shadow: 0px 1px 3px #cccdcc;
    -webkit-box-shadow: 0px 1px 3px #cccdcc;
    box-shadow: 0px 1px 3px #cccdcc;

    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eaeaea), to(#FFF));
    background: -webkit-linear-gradient(top, #FFF, #eaeaea);
    background: -moz-linear-gradient(top, #FFF, #eaeaea);
    background: -ms-linear-gradient(top, #FFF, #eaeaea);
    background: -o-linear-gradient(top, #FFF, #eaeaea);
}
.paging_container td:not(.current):not(.no_presentation):hover {
    width: 26px;
    height: 26px;
    border: 1px solid #c0c0c0;
    border-radius: 3px;
    text-align: center;
    text-shadow: 0px 1px 1px #d9d9d9;

    -moz-box-shadow: 0px 1px 3px #565656 inset;
    -webkit-box-shadow: 0px 0px 3px #565656 inset;
    box-shadow: 0px 0px 3px #565656 inset;

    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eaeaea), to(#FFF));
    background: -webkit-linear-gradient(top, #FFF, #eaeaea);
    background: -moz-linear-gradient(top, #FFF, #eaeaea);
    background: -ms-linear-gradient(top, #FFF, #eaeaea);
    background: -o-linear-gradient(top, #FFF, #eaeaea);
}
.paging_container td:not(.current):not(.no_presentation):active {
    width: 26px;
    height: 26px;
    border: 1px solid #c0c0c0;
    border-radius: 3px;
    text-align: center;
    text-shadow: 0px -1px 0px #000;

    -moz-box-shadow: 0px 1px 3px #565656 inset;
    -webkit-box-shadow: 0px 0px 3px #565656 inset;
    box-shadow: 0px 0px 3px #565656 inset;

    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#303030), to(#646464));
    background: -webkit-linear-gradient(top, #646464, #646464);
    background: -moz-linear-gradient(top, #646464, #303030);
    background: -ms-linear-gradient(top, #646464, #303030);
    background: -o-linear-gradient(top, #646464, #303030);
}
.paging_container td:not(.current):not(.no_presentation):active a {
    color: #FFF;
}


.paging_container td a {
    display: inline-block;
    width: 26px;
}


/* Fil d'Ariane */
.fil_ariane {
    font-size: 0.8em;
    font-weight: bold;
    color: #9b1616;
    margin-bottom: 20px;
}

.fil_ariane a {
    text-decoration: underline;
    font-weight: normal;
}

.fil_ariane.half_page_ariane {
    width: 45%;
    float:left;
}


/*	------------------------
		Boutons sociaux
	------------------------
*/

.news_social_share {
	width: 210px;
	float: left;
	margin-left: 5px;
    margin-top: 5px;
}

.news_social_share .fb-like {
	float: left;
	width: 85px;
}

.news_social_share .fb-like * {
	float: left;
	width: 85px;
}

.news_social_share .twitter-share-button {
	width: 85px;
	float: left;
}

.news_social_share .g-plusone {
	float: left;
}


/*	------------------------
                Menu d'actions
        ------------------------
*/

.actions ul a {
    text-decoration: underline;
    color: #000;
}

.menu_actions {
    padding-bottom: 20px;
}


.menu_actions ul {
    list-style-type: none;
    clear: both;
}

.menu_actions ul li {
    float: left;
    font-size: 1em;
    font-family: "Aller Bold", "Myriad Pro", Arial, serif;
    height: 25px;
    color: #FFFFFF;
    background: url('../img/desktop/menu_sprites.png') repeat-x;
    background-position: 0 0;
    border: 1px solid #630303;
    padding: 5px;
}

.menu_actions ul li:hover {
    background: url('../img/desktop/menu_sprites.png') repeat-x;
    background-position: 0 -54px;
}

.menu_actions ul li span {
    position: relative;
    top: 5px;
}

.menu_actions ul li a {
    color: #FFF;
}

/* 	***********************
                LAYOUT
        ***********************
*/

/*	-----------------------
                General
        -----------------------
*/

#content {
    position: relative;
    z-index: 3;
    height: auto;
}

#content h1 {
    /*margin-bottom: 20px;*/
    font-family: 'Ubuntu', Arial, serif;
}

#content h2 {
    /*margin-bottom: 10px;
    margin-top: 20px*/
    font-family: 'Ubuntu', Arial, serif;
}

#content h3 {
    /*margin-bottom: 5px;
    margin-top: 20px*/
    font-family: 'Ubuntu', Arial, serif;
}

#services {
    position: relative;
    z-index: 5;
    width: 440px;
    height: 60px;
    float: left;
    margin-left: 50px;
}
#services .service_button {
    width: 90px;
    float: left;
    text-align: right;
    margin-right: -1px;
    padding: 20px 40px 20px 15px;

    border: 1px solid #ccc;

    background: #f2f2f2;
    /*Pour IE9*/
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMkYyRjIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEOUQ5RDkiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c2NDcpIiAvPgo8L3N2Zz4=);
    /*Pour tout le monde*/
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#f2f2f2', endColorstr = '#d9d9d9')";
    background-image: -moz-linear-gradient(top, #f2f2f2, #d9d9d9);
    background-image: -ms-linear-gradient(top, #f2f2f2, #d9d9d9);
    background-image: -o-linear-gradient(top, #f2f2f2, #d9d9d9);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#f2f2f2), to(#d9d9d9));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #d9d9d9);
    background-image: linear-gradient(top, #f2f2f2, #d9d9d9);

    color: #222;
    font-weight: bold;
    font-family: 'Pt sans','helvetica neue', 'Ubuntu Condensed', Arial, sans-serif;
    font-size: 0.8em;
    text-shadow: 0px 2px 1px #fff;
    cursor: pointer;
}
#services .service_button:hover {
	background: #ffffff;
	/*Pour IE9*/
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0NDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEOUQ5RDkiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0NDYpIiAvPgo8L3N2Zz4=);
	/*Pour les autres*/
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#d9d9d9')";
    background-image: -moz-linear-gradient(top, #ffffff, #d9d9d9);
    background-image: -ms-linear-gradient(top, #ffffff, #d9d9d9);
    background-image: -o-linear-gradient(top, #ffffff, #d9d9d9);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#d9d9d9));
    background-image: -webkit-linear-gradient(top, #ffffff, #d9d9d9);
    background-image: linear-gradient(top, #ffffff, #d9d9d9);
}
#services .service_button:active {
    -moz-box-shadow: inset 0px 0px 4px #444444;
    -webkit-box-shadow: inset 0px 0px 4px #444444;
    box-shadow: inset 0px 0px 4px #444444;
}

#services img {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 2px;
}


/* 	----------------------
                Header
        ----------------------
*/


#header {
    position: relative;
    z-index: 2;
    height:	250px;
    /*    background: url('../img/desktop/banner_middle.png') left top no-repeat;*/
}

#left_header {
    height:	320px;
    width: 0px;
    /*    background: url('../img/desktop/banner_left.png') repeat-x;*/
}

#middle_header {
    height:	320px;
    /*    background: url('../img/desktop/banner_right.png') no-repeat;*/
}

#right_header {
    height:	320px;
    width: 0px;
    /*    background: url('../img/desktop/banner_right.png') repeat-x;*/
}

#banner_logo {
    width: 290px;
    height: 90px;
    float: left;
}

#banner_logo img {
    margin-top: 5px;
}

#banner_logo .banner_sub_text {
    color: #000;
    font-size: 16px;
    text-align: left;
    font-weight: bold;
    font-style: italic;
    font-family: Arial, serif;
    position: relative;
    left: 10px;
}

#banner_pub {
    width: 468px;
    height: 60px;
    float: right;
    background-color: #970505;
}

#radio_frequency_info {
	color: #000;
	position: relative;
	top: 105px;
	right: 280px;
	font-size: 1.0em;
	text-align: left;
	font-weight: bold;
	font-style: italic;
	font-family: Arial, serif;
}


#banner_player_live {
    width: 510px;
    height: 89px;
    float:left;
    font-family: "Ubuntu", Arial, serif;
    font-size: 0.8em;
    color:	#FFF;
    position: relative;
    top: 5px;
}
#banner_player_live * {

}
#banner_player_live #nom {
    margin-top: 10px;
    width: 287px;
    height: 22px;
    background-color: #a2050a;
}
#banner_player_live #nom p{
    float: right;
    margin-top: 4px;
    margin-right: 30px;
}
#banner_player_live #photo {
    margin-top: -80px;
    max-width: 140px;
    max-height: 140px;
}
#banner_player_live #photo img {
    max-width: 140px;
    max-height: 140px;
    height: 140px;
    width: 140px;
    position: relative;
    top: -8px;
}
#banner_player_live #otherelements {
    position: relative;
    top: -25px;
}
#banner_player_live p#nomemission {
    position: relative;
    top: 0px;
    left: -36px;
    text-align: right;
}
#banner_player_live #otherelements #nomprenom{
    position: relative;
    top: -21px;
    left: -225px;
    text-align: right;
}
#banner_player_live p#nomemission a {
    color: #FFF;
    left: 60px;
    position: relative;
}

#banner_player_live #play a{
    display: inline-block;
    position: relative;
    top: -60px;
    left: 300px;
    height: 40px;
    width: 40px;
    background: url('../img/desktop/banner_player_play.png') top left no-repeat;
}
#banner_player_live #play a:hover{
    background: url('../img/desktop/banner_player_play.png') bottom left no-repeat;
}

#banner_player_live #text_ecouter_vivrefm a {
    position: relative;
    top: -100px;
    left: 350px;
    color:	#FFF;
}
#banner_player_live #text_ecouter_vivrefm a:hover {
    color:	yellow;
}

#banner_player_live #playing_container {
    position: relative;
    height: 24px;
    width: 150px;
    display: block;
    top: -86px;
    left: 350px;
    overflow: hidden;
}
#banner_player_live #playing {
    position: absolute;
    white-space: nowrap;
}

#social_network {
    float: right;
    margin-right: 10px;
    margin-top: 13px;
}
#social_network div {
    height: 32px;
}
#social_network div:hover {
    cursor: pointer;
}
#social_network div:hover a {
    color: yellow;
}
#social_network div:hover p {
    color: yellow;
}
#social_network p {
    padding-top: 10px;
    margin-right: 10px;
    float: left;
    color: #fff;
    font-size: 0.7em;
}
#social_network p a {
    margin-right: 10px;
    float: left;
    color: #fff;
    font-size: 1.0em;
}
#social_network p {
    color: #fff;
}
#social_network p a:hover {
   color: yellow;
}
#social_network img {
    float: right;
    width: 32px;
    height: 32px;
}

/*	-------------------
                Menu
        -------------------
*/

#main_menu {
    display: block;
    position: absolute;
    top: 149px;
    z-index: 20;
}
#main_menu .menu_arrow {
    width: 9px;
    height: 5px;
    background-image: url('../img/desktop/menu_arrow2.png');
    background-position: top;
    position: relative;
    top: -37px;
    left: 102px;
}
#main_menu_content .expandable .main_menu_element:hover .menu_arrow {
    background-position: bottom;
}

#main_menu_content .main_menu_element {
    height: 33px;
    width:	135px;
    text-align:	center;
    float: left;
    font-family: "Ubuntu", "Aller Bold", "Myriad Pro", Arial, serif;
    font-size: 0.8em;
    color: #FFFFFF;
    background: url('../img/desktop/menu_sprites.png') repeat-x;
    background-position: 0 0;
    border: 1px solid #630303;
    margin-left: -1px;
}

#main_menu_content .main_menu_element:hover {
    background: url('../img/desktop/menu_sprites.png') repeat-x;
    background-position: 0 -54px;
}

#main_menu_content .main_menu_selected {
    background: url('../img/desktop/menu_sprites.png') repeat-x;
    background-position: 0 -54px;
}

#main_menu_content .main_menu_element a {
    color:	#FFFFFF;
    text-decoration: none;
    height: 49px;
    width:	133px;
    display: block;
}

#main_menu_content .main_menu_element a:hover {
    color: #ffdd00;
}

#main_menu_content.main_menu_element img {
    position: relative;
    left: 8px;
    bottom: 8px;
}

#main_menu_content .main_menu_element span {
    top: 8px;
    position: relative;
}

#main_menu_content .sub_menu {
    display: none;
}

#main_menu_content .sub_menu ul {
    list-style-type: none;
}

#main_menu_content .sub_menu .sub_menu_element {
    height: 42px;
    min-width:	130px;
    padding-left: 5px;
    padding-right: 5px;
    text-align:	center;
    float: left;
    font-family: "Ubuntu", "Aller Bold", "Myriad Pro", Arial, serif;
    font-size: 1.0em;
    color: #FFFFFF;
    background: url('../img/desktop/menu_sprites.png') repeat-x;
    background-position: 0 -109px;
}

#main_menu_content .sub_menu .sub_menu_element:hover {
    color: #ffdd00;
    background: url('../img/desktop/menu_sprites.png') repeat-x;
    background-position: 0 -155px;
}

#main_menu_content .sub_menu .sub_menu_element a {
    display: block;
    height: 42px;
    min-width:	130px;
    color:	#FFFFFF;
    font-family: "Ubuntu", "Aller Bold", "Myriad Pro", Arial, serif;
    font-size:	0.8em;
    position: relative;
    top: 14px;
}

#main_menu_content .sub_menu .sub_menu_element a:hover {
    display: block;
    height: 42px;
    min-width:	130px;
    color:	#ffdd00;
    font-family: "Ubuntu", "Aller Bold", "Myriad Pro", Arial, serif;
    font-size:	0.8em;
    position: relative;
    top: 14px;
}

#expandable_zone {
    width:	745px;
    height:	42px;
    position: relative;
    text-align:	left;
    margin-left: -1px;
    z-index: 30;
}


/* Barre de recherche */
#barre_recherche {
    top: 32px;
    width: 180px;
    height: 47px;
    float: right;
    position: relative;
    margin-right: 10px;
    right: -100px;
}

#recherche_left {
    width: 9px;
    height:	47px;
    background: url('../img/desktop/recherche_gauche.png') no-repeat;
    float:left;
}

#recherche_content {
    width: 162px;
    height:	47px;
    float: left;
    background: url('../img/desktop/recherche_fond.png') repeat-x;
}

#recherche_content div {
    position: relative;
    top: 5px;
}

#recherche_right {
    width: 9px;
    height:	47px;
    background: url('../img/desktop/recherche_droit.png') no-repeat;
    float:right;
}

#barre_recherche #recherche_div_input {
    float: left;
}

/* Formulaire Barre de recherche */
#barre_recherche input[type=text] {
    -moz-border-radius: 35px;
    border-radius: 35px;
    width: 110px;
    height: 19px;
    font-style: "Helvetica Bold", Arial, serif;
    position: relative;
    bottom: 7px;
    left: 12px;
}

#barre_recherche .submit {
    float: left;
    position: relative;
    top: 2px;
}

/*
        Footer
*/

#home_content_bottom {
   position: relative;
   z-index: 5;
   /*
    position: absolute;
    bottom: 10px;
   */
}

#pub_bas {
    float: left;
    height: 60px;
    margin-top: 50px;
}

#overfooter {
    height: 73px;
    width: 100%;
    background: url('../img/desktop/footer_bg_top.png') top left repeat-x;
}
#footer {
    font-family: "PT Sans", Arial, sans-serif, serif;
    width: 100%;
    color: #ca060d;
    background: #ca060d;
    /* Pour IE9 */
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MzYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDQTA2MEQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNBNjA1MEEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MzYpIiAvPgo8L3N2Zz4=);
    /*Pour les autres*/
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#ca060d', endColorstr = '#a6050a')";
    background-image: -moz-linear-gradient(top, #ca060d, #a6050a);
    background-image: -ms-linear-gradient(top, #ca060d, #a6050a);
    background-image: -o-linear-gradient(top, #ca060d, #a6050a);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#ca060d), to(#a6050a));
    background-image: -webkit-linear-gradient(top, #ca060d, #a6050a);
    background-image: linear-gradient(top, #ca060d, #a6050a);
}
#footercontent {
}
#footer a {
    color: #FFF;
}

#footer_main_content {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

#footer_links {
    width: 80%;
    float: left
}
#footer_links a:hover{
    text-decoration: underline;
}
#footer_search {
    width: 20%;
    float: right;
    margin-top: 20px;
}

#footer_search .logo {
    float: right;
}

#footer_search_field {
    float: right;
    margin-top: 20px;
}

#footer_search_field .recherche_div_input {
    float: left;
}

#footer_search_field input[type=text] {
    -moz-border-radius: 35px;
    border-radius: 35px;
    width: 110px;
    height: 19px;
    font-style: "Helvetica Bold", Arial, serif;
    position: relative;
    bottom: 7px;
    left: 12px;
}

#footer_search_field .submit {
    position: relative;
    bottom: 7px;
    float: left;
}

#footer_search img {
    width: 150px;
}

#footer_links_element table {
    table-layout: fixed;
    width: 100%;
}

#footer_links_element th {
    text-align: left;
    color: yellow;
    height: 30px;
    font-size: 1em;
}

#footer_links_element tr {
    text-align: left;
    font-size: 0.8em;
}

#footer_sub_links {
    margin-left: 11px;
    margin-bottom: 20px;
    margin-top: 20px;
    float: left;
    font-size: 0.8em;
}
#footer_sub_links a{
    height: 20px;
    padding-left: 10px;
    padding-right: 12px;
    padding-bottom: 4px;
    padding-top: 4px;
    margin-left: 20px;
    border: 1px solid #8c0409;
    background: #555555;
    /*Pour IE9*/
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzU1NTU1NSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzIyMjIyMiIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzMwKSIgLz4KPC9zdmc+);
    /*Pour les autres*/
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#555555', endColorstr = '#222222')";
    background-image: -moz-linear-gradient(top, #555555, #222222);
    background-image: -ms-linear-gradient(top, #555555, #222222);
    background-image: -o-linear-gradient(top, #555555, #222222);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#555555), to(#222222));
    background-image: -webkit-linear-gradient(top, #555555, #222222);
    background-image: linear-gradient(top, #555555, #222222);
}
#footer_sub_links a:hover{
	background: #666666;
	/*Pour IE9*/
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzY2NjY2NiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzExMTExMSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzcxKSIgLz4KPC9zdmc+);
    /*Pour les autres*/
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#666666', endColorstr = '#111111')";
    background-image: -moz-linear-gradient(top, #666666, #111111);
    background-image: -ms-linear-gradient(top, #666666, #111111);
    background-image: -o-linear-gradient(top, #666666, #111111);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#666666), to(#111111));
    background-image: -webkit-linear-gradient(top, #666666, #111111);
    background-image: linear-gradient(top, #666666, #111111);
}
#footer_sub_links a:active{
	background: #111111;
	/*Pour IE9*/
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzExMTExMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzU1NTU1NSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzEyKSIgLz4KPC9zdmc+);
    /*Pour les autres*/
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#111111', endColorstr = '#555555')";
    background-image: -moz-linear-gradient(top, #111111, #555555);
    background-image: -ms-linear-gradient(top, #111111, #555555);
    background-image: -o-linear-gradient(top, #111111, #555555);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#111111), to(#555555));
    background-image: -webkit-linear-gradient(top, #111111, #555555);
    background-image: linear-gradient(top, #111111, #555555);
}

#footer #donate {
    float: right;
    margin-top: 15px;
    margin-right: 5px;

    border: 1px solid #222;

    background: #ca060d;
    /*Pour IE9*/
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4OTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDQTA2MEQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNBNjA1MEEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4OTMpIiAvPgo8L3N2Zz4=);
    /*Pour les autres*/
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#ca060d', endColorstr = '#a6050a')";
    background-image: -moz-linear-gradient(top, #ca060d, #a6050a);
    background-image: -ms-linear-gradient(top, #ca060d, #a6050a);
    background-image: -o-linear-gradient(top, #ca060d, #a6050a);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#ca060d), to(#a6050a));
    background-image: -webkit-linear-gradient(top, #ca060d, #a6050a);
    background-image: linear-gradient(top, #ca060d, #a6050a);

    padding-left: 32px;
    padding-right: 32px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    font-weight: bold;
    font-family: 'Pt sans','helvetica neue', 'Ubuntu Condensed', Arial, sans-serif;
    font-size: 0.8em;
    text-align: center;
    text-shadow: 0px -1px 1px #473569;
    cursor: pointer;
}
#footer #donate:hover {
	background: #f2070f;
	/*Pour IE9*/
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMjA3MEYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNBNjA1MEEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4NjkpIiAvPgo8L3N2Zz4=);
    /*Pour les autres*/
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#f2070f', endColorstr = '#a6050a')";
    background-image: -moz-linear-gradient(top, #f2070f, #a6050a);
    background-image: -ms-linear-gradient(top, #f2070f, #a6050a);
    background-image: -o-linear-gradient(top, #f2070f, #a6050a);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#f2070f), to(#a6050a));
    background-image: -webkit-linear-gradient(top, #f2070f, #a6050a);
    background-image: linear-gradient(top, #f2070f, #a6050a);
}
#footer #donate:active {
    -moz-box-shadow: inset 0px 0px 6px #000000;
    -webkit-box-shadow: inset 0px 0px 6px #000000;
    box-shadow: inset 0px 0px 6px #000000;
}

/*
        -----------------------------
                Page d'accueil
        -----------------------------
*/
#home_top {
    max-height: 70px;
    position: absolute;
    top: -55px;
    z-index: 10;
}

#radio_actions {
}

#main_actions {
    margin-top: -3px;
    color:	#FFFFFF;
    font-family:	Aller, Helvetica, Arial, serif;
    font-size:	1.0em;
}

#home_top .action_content{
    float:left;
}

#home_top #lien_programme_semaine a {
    margin-top: 0px;
    display: block;
    height: 34px;
    width: 340px;
    background: url('../img/desktop/home_top2.png') top left no-repeat;
}

#home_top #lien_programme_semaine a:hover {
    background: url('../img/desktop/home_top2.png') bottom left no-repeat;
}

#home_top #ecouter_journal a {
    display: block;
    height: 31px;
    width: 196px;
    background: url('../img/desktop/home_top.png') no-repeat 59.2% 0;
    background-position-x: 59.2%;
    background-position-y: top;
}

#home_top #ecouter_journal a:hover {
    background-position-y: bottom;
    background: url('../img/desktop/home_top.png') no-repeat 59.2% bottom;
}

#home_top #newsletter a{
    margin-left: 10px;
    display: block;
    height:	34px;
    width: 320px;
    background: url('../img/desktop/home_top2.png') top right no-repeat;
}

#home_top #newsletter a:hover {
    background: url('../img/desktop/home_top2.png') bottom right no-repeat;
}

#ecouter_journal {
    height:	65px;
    min-width:	165px;
    float:left;
    margin-left: 10px;
    margin-right: 10px;
}

#ecouter_journal a span {
    position:relative;
    top:20px;
}

#newsletter {
    height:	65px;
    min-width:	124px;
    float:left;
    margin-left: 0px;
    margin-right:	10px;
}

#newsletter a span {
    position:relative;
    top:20px;
}

#newsletter_form {
    font-size: 0.8em;
    background-color: #970505;
    color: #FFF;
    display: none;
    width: 320px;
    height: 30px;
    position: absolute;
    margin-left: 342px;
    margin-top: 31px;
    /*top: 5px;
    left: 400px;*/
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    border: 1px solid #660303;
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#ca060d', endColorstr = '#a6050a')";
    background-image: -moz-linear-gradient(top, #ca060d, #a6050a);
    background-image: -ms-linear-gradient(top, #ca060d, #a6050a);
    background-image: -o-linear-gradient(top, #ca060d, #a6050a);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#ca060d), to(#a6050a));
    background-image: -webkit-linear-gradient(top, #ca060d, #a6050a);
    background-image: linear-gradient(top, #ca060d, #a6050a);
}

#newsletter_form #newsletter_subs_form_div {
    padding-top: 2px;
}

#newsletter_form #newsletter_subs_response_div {
    text-align: center;
}

#newsletter_form input[type=text] {
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 150px;
    height: 17px;
    font-style: "Helvetica Bold", Arial, serif;
    /*position: relative;
    bottom: 7px;
    left: 12px;*/
}

#newsletter_form input[type=submit] {

    cursor: pointer;
    font-family: 'PT Sans', Arial, sans-serif, serif;
    float: right;
    height: 25px;
    position: relative;
    bottom: 22px;
    color: #FFF;
    font-weight: bold;

    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 4px;
    border: 1px solid #8c0409;
    background: #555555;
    /*Pour IE9*/
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzU1NTU1NSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzIyMjIyMiIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzMwKSIgLz4KPC9zdmc+);
    /*Pour les autres*/
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#555555', endColorstr = '#222222')";
    background-image: -moz-linear-gradient(top, #555555, #222222);
    background-image: -ms-linear-gradient(top, #555555, #222222);
    background-image: -o-linear-gradient(top, #555555, #222222);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#555555), to(#222222));
    background-image: -webkit-linear-gradient(top, #555555, #222222);
    background-image: linear-gradient(top, #555555, #222222);
}

#newsletter_form input[type=submit]:hover{
    background: #666666;
    /*Pour IE9*/
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzY2NjY2NiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzExMTExMSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzcxKSIgLz4KPC9zdmc+);
    /*Pour les autres*/
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#666666', endColorstr = '#111111')";
    background-image: -moz-linear-gradient(top, #666666, #111111);
    background-image: -ms-linear-gradient(top, #666666, #111111);
    background-image: -o-linear-gradient(top, #666666, #111111);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#666666), to(#111111));
    background-image: -webkit-linear-gradient(top, #666666, #111111);
    background-image: linear-gradient(top, #666666, #111111);
}
#newsletter_form input[type=submit]:active{
    background: #111111;
    /*Pour IE9*/
    background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzExMTExMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzU1NTU1NSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzEyKSIgLz4KPC9zdmc+);
    /*Pour les autres*/
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#111111', endColorstr = '#555555')";
    background-image: -moz-linear-gradient(top, #111111, #555555);
    background-image: -ms-linear-gradient(top, #111111, #555555);
    background-image: -o-linear-gradient(top, #111111, #555555);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#111111), to(#555555));
    background-image: -webkit-linear-gradient(top, #111111, #555555);
    background-image: linear-gradient(top, #111111, #555555);
}

#newsletter_form #newsletter_subs_response_div {
    position: relative;
    top: 7px;
}

#home_page_content {
    position: relative;
    top: 70px;
}

#user_page_content {
    position: relative;
    top: 70px;
}

#live_text {
    width: 672px;
    height:	20px;
    position:relative;
    top: 20px;
}

#live_text_header {
    background-color: #dddddd;
    font-family: Aller, Helvetica, Arial, serif;
    font-weight:	bold;
    padding-left:	5px;
    padding-right:	5px;
    width:	32px;
    display:	block;
    float: left;
}

#live_text_content {
    background-color: #FFFFFF;
    font-family: Aller, Helvetica, Arial, serif;
    font-style:	italic;
    padding-left:	5px;
    padding-right:	5px;
    width:	640px;
    display:	block;
}

/**
        Grille des modules (page d'accueil)
*/

/* CSS générique */

.no_module {
    font-size: 1.5em;
    text-align: center;
}

#home_modules {
    position: relative;
    top: -70px;
    margin-bottom: -170px;
    height: 1500px;
}

#module_news {
    height: 540px;
    width: 608px;
    background-color:	#E5E5E5;
    border: solid 6px #FFF;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 0px;
    float:left;
    -moz-box-shadow: 0px 0px 10px #cccdcc;
    -webkit-box-shadow: 0px 0px 10px #cccdcc;
    box-shadow: 0px 0px 10px 3px #cccdcc;
}

.home_module {
    height: 235px;
    width: 288px;
    background-color:	#E5E5E5;
    border: solid 6px #FFF;
    margin-bottom: 15px;
    margin-right: 20px;
    float:left;
    -moz-box-shadow: 0px 0px 10px #cccdcc;
    -webkit-box-shadow: 0px 0px 10px #cccdcc;
    box-shadow: 0px 0px 10px 3px #cccdcc;
}
#module_x {
    height: 350px;
    margin-left: 0px;
    margin-right: 20px;
}

#module4 {
    height: 245px;
    width: 300px;
    margin-right: 0px;
    border: solid 0px #E5E5E5;
    -moz-box-shadow: 0px 0px 10px #cccdcc;
    -webkit-box-shadow: 0px 0px 10px #cccdcc;
    box-shadow: 0px 0px 10px 3px #cccdcc;
    display: table-row;
}

#module6 {
    margin-right: 0px;
}
#module42{
    height: 115px;
    width: 288px;
    position: relative;
    top: -142px;
    margin-bottom: 15px;
    margin-right: 20px;
    float:left;
}
.home_module_mini_ads {
    height: 115px;
    width: 115px;
    background-color:	#E5E5E5;
    border: solid 6px #FFF;
    float:left;
    -moz-box-shadow: 0px 0px 10px #cccdcc;
    -webkit-box-shadow: 0px 0px 10px #cccdcc;
    box-shadow: 0px 0px 10px 3px #cccdcc;
    text-align: center;
    display: table-row;
}
.home_module_mini_ads.left {
    margin-right: 34px;
}
.home_module_mini_ads img {
    max-height: 115px;
    max-width: 115px;
}
#emplacement_mini_pub_1 {
	height: 115px;
	width: 115px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
#emplacement_mini_pub_2 {
	height: 115px;
	width: 115px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
        margin-left: 15px;
}

/* Module de vidéos*/

#video_of_the_day #home_video_table_container {
	width: 288px;
	height: 185px;
	display: table-row;
}

#video_of_the_day #home_video_table_container #home_video_container {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 288px;
	height: 185px;
}

#module1 {
    height: 540px;
    margin-left: 20px;
    margin-right: 0px;
}

.titre_module {
    text-transform: uppercase;
    color: #9b1616;
    font-family: "Ubuntu", Arial, serif;
    font-weight: bold;
    font-size: 0.8em;
    background-color: #FFF;
    float: left;
    padding: 5px 20px 5px 15px;
}

.logo_module {
    float: right;
    margin-right: 0px;
}

.footer_module {
    color: #000;
    font-family: Arial, serif;
    font-size: 0.9em;
    background-color: #FFF;
}

.module_ajax_loader {
    height: 230px;
    width:	310px;
    text-align: center;
}

.module_ajax_loader p {
    position: relative;
    top: 60px;
    right: 10px;
}

#module_facebook {
    margin-left: 12px;
}

#module_facebook .block_title {
    color: #162c9b;
}

#module_twitter {
    margin-left: 12px;
}

#module_twitter .block_title {
    color: #5ea9dd;
}

#module_pull_up {
    position: relative;
    bottom: 262px;
}

/**
        Pour les modules affichées sur les autres pages
**/

.side_module {
    min-height: 235px;
    min-width: 288px;
    background-color:	#E5E5E5;
    border: solid 6px #FFF;
    margin-bottom: 20px;
    margin-right: 20px;
    float:left;
    -moz-box-shadow: 0px 0px 10px #cccdcc;
    -webkit-box-shadow: 0px 0px 10px #cccdcc;
    box-shadow: 0px 0px 10px 3px #cccdcc;
}

#side_more_news_module {
    height: 540px;
}


/**	*****
        Module de news A la Une
**/

/* News affichée */
#home_main_news_module #main_news_front_container {
    width: 490px;
    height: 540px;
    float: left;
}

#home_main_news_module .main_news_front {
    width: 490px;
    height: 540px;
}

#home_main_news_module .main_news_front .content {
    height: 520px;
}

#home_main_news_module .main_news_front .image {
    width: 490px;
    height: 375px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

#home_main_news_module .main_news_front .image img {
    max-width: 490px;
    max-height: 375px;
}

#home_main_news_module .main_news_front .text_content {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 13px
}
.text_content {
    font-size: 14px
}

#home_main_news_module .main_news_front .title {
    color: #9b1616;
    font-size: 1.1em;
}
#home_main_news_module .main_news_front .title:hover {
    text-decoration: underline;
}

#home_main_news_module .main_news_front .chapeau {
    text-align: justify;
    margin-top: 5px;
}

#home_main_news_module .main_news_front .read_more {
    background-color: #FFF;
    height: 25px;
    padding-left: 10px;
    position:relative;
    bottom: 5px;
}

#home_main_news_module .main_news_front .read_more a {
    position: relative;
    top: 5px;
}

/* Miniatures */
#home_main_news_module #news_thumbnails_container {
    width: 118px;
    height: 540px;
    float: right;
    background-color: #FFF;
}

#news_thumbnails_container table {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
}

#news_thumbnails_container table td {
    border-left: 5px solid #FFF;
    background-color: #e5e5e5;
    height: 106px;
    width: 100%;
}

#news_thumbnails_container table td:not(.last) {
    border-bottom: 4px solid #FFF;
}


#news_thumbnails_container table td a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

#news_thumbnails_container td.selected div {
    box-shadow: inset 0 0 3px 3px #c6c6c6;
}

#news_thumbnails_container .news_thumbnails .image_container {
    height: 80px;
    width: 110px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

#news_thumbnails_container .news_thumbnails .image_container img {
    max-height: 80px;
    max-width: 110px;
}

#news_thumbnails_container .news_thumbnails .title {
    height: 24px;
    width: 110px;
    background-color: #414141;
    color: #FFF;
    font-size: 0.9em;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

#news_thumbnails_container .news_thumbnails .title.small {
    font-size: 0.7em;
}

#news_thumbnails_container .news_thumbnails .read_news_link {
	display: block;
}

/****
        Module plus de news
*/

.more_news_table table {
    border-collapse: collapse;
}
.more_news_table {
    font-size: 0.8em;
}
.more_news_table tr {
    height: 80px;
    width: 100%;
    border-top: 3px solid #FFF;
    border-bottom: 3px solid #FFF;
}

.more_news_table td:hover {
    font-weight: bold;
    background-color: #dbdbdb;
    -moz-box-shadow: inset 0 0 3px 3px #c6c6c6;
    -webkit-box-shadow: inset 0 0 3px 3px #c6c6c6;
    box-shadow: inset 0 0 4px 4px #c6c6c6;
}

.more_news_table .image_container {
    height: 80px;
    width: 80px;
    float: left;
    display: table;
}

.more_news_table td .image {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.more_news_table td .image img {
    max-height: 80px;
    max-width: 80px;
}

.more_news_table .title_container {
    width: 180px;
    height: 80px;
    float: left;
    display: table;
}

.more_news_table .title_container .title {
    padding: 0 10px 0 10px;
    display: table-cell;
    vertical-align: middle;
}

.more_news_table .title_container .title.small {
    font-size: 0.9em;
}

.more_news_table .title_container .title.super_small {
    font-size: 0.9em;
}


.more_news_table .more_news_container {
    width: 28px;
    height: 80px;
    float: right;
    display: table;
}

.more_news_table .more_news_container .more_news {
    display: table-cell;
    vertical-align: middle;
}

#module_more_news .see_more {
    position: relative;
    bottom: 10px;
}



/* Sondage */

#module_sondage_formulaire {
    margin: 0 10px 0 10px;
}

#sondage_principal .answer_spacing_2 {
	margin-top: 15px;
	margin-bottom: 15px;
}

#sondage_principal .answer_spacing_3 {
	margin-top: 10px;
	margin-bottom: 10px;
}

#sondage_principal .answer_spacing_4 {
	margin-top: 5px;
	margin-bottom: 5px;
}

#sondage_principal #survey_form_body {
    height: 158px;
}

#sondage_principal_page_index #sondage_principal #survey_form_body {
    height: 149px;
}

/*Manage text size on home page*/
.home_module #sondage_principal .small {
    font-size: 0.7em;
}

.home_module #sondage_principal #sondage_principal_reponses .small {
    font-size: 0.6em;
}

.home_module #sondage_principal #sondage_principal_reponses .title_small {
    font-size: 0.9em;
}

.home_module #sondage_principal #sondage_principal_reponses .user_message {
    font-size: 0.85em;
}

/*Custom submit button*/
#sondage_principal form .submit input[type=submit] {
    cursor: pointer;
    font-family: 'PT Sans', Arial, sans-serif, serif;
    border: 1px solid #660303;
    color: #FFF;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 50px;
    min-height: 25px;
    margin-left: 20px;

    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

    background:#d20f0a;
    background: -webkit-gradient(linear, left top, left bottom, from(#d20f0a), to(#970505));
    background: -webkit-linear-gradient(top, #d20f0a, #970505);
    background-image: -moz-linear-gradient(top, #d20f0a, #970505);
    background: -ms-linear-gradient(top, #d20f0a, #970505);
    background: -o-linear-gradient(top, #d20f0a, #970505);
}

#sondage_principal form .submit input[type=submit]:hover {
    background:#970505;
    background: -webkit-gradient(linear, left top, left bottom, from(#ec0f0c), to(#b30505));
    background: -webkit-linear-gradient(top, #ec0f0c, #b30505);
    background-image: -moz-linear-gradient(top, #ec0f0c, #b30505);
    background: -ms-linear-gradient(top, #ec0f0c, #b30505);
    background: -o-linear-gradient(top, #ec0f0c, #b30505);
}

#sondage_principal form .submit input[type=submit]:active {
    background:#970505;
    background: -webkit-gradient(linear, left top, left bottom, from(#970505), to(#d20f0a));
    background: -webkit-linear-gradient(top, #970505, #d20f0a);
    background-image: -moz-linear-gradient(top, #970505, #d20f0a);
    background: -ms-linear-gradient(top, #970505, #d20f0a);
    background: -o-linear-gradient(top, #970505, #d20f0a);
}

#sondage_principal_reponses #sondage_reponses_content {
    margin: 0 10px 0 10px;
}

#sondage_principal_reponses #sondage_reponses_content .sondage_jauge {
    margin-left: 8px;
}

.sondage_jauge {
    height: 12px;
    width: 100px;
    border: 1px solid #999999;
}

.sondage_reponses {
    height:12px;
    background-color:#a2050a;
}

#survey_answer_total {
    font-size: 0.8em;
    padding-top: 2px;
}

#module_sondage_content {
    height: 175px;
}

#sondage_principal #ajax_loader {
    height: 175px;
}

#sondage_principal .footer_module {
    margin-top: 8px;
    height: 25px;
}

#sondage_principal .footer_module p {
    padding-left: 15px;
    padding-top: 8px;
}

#sondage_principal_reponses {
    height: 175px;
    font-size: 0.95em;
}

/*
#sondage_principal_reponses .footer_module {
        margin-top: 2px;
        height: 25px;
}

#sondage_principal_reponses .footer_module p {
        padding-left: 15px;
        padding-top: 8px;
}
*/

#sondage_principal_page_index .footer_module {
    display: none;
}

#sondage_principal_page_index #sondage_head {
    display: none;
}

/* Podcast */

.module_podcast_swf{
    float: left;
}

.module_podcast_element {
    background-color: #dbdbdb;
    border: 2px #FFF solid;
    height: 32px;
}

.module_podcast_element_first {
    border-top: 4px #FFF solid;
}

.module_podcast_element_last {
    border-bottom: 4px #FFF solid;
}

.module_podcast_element:hover {
    font-weight: bold;
    -moz-box-shadow: inset 0 0 3px 3px #c6c6c6;
    -webkit-box-shadow: inset 0 0 3px 3px #c6c6c6;
    box-shadow: inset 0 0 3px 3px #c6c6c6;
}

.module_podcast_element .content {
    padding: 6px 0px 0px 4px;
}

.module_podcast_element .module_podcast_titre {
    padding-left: 90px;
}

#module_podcast_footer .footer_module {
    height: 25px;
}

#module_podcast_footer .footer_module p {
    padding-left: 15px;
    padding-top: 5px;
}

#page_podcast .podcast_block {
    min-height: 145px;
}

#page_podcast .podcast_description {
    min-width: 430px;
    width: 70%;
    float: left;
    font-size: 0.9em;
}

.podcast_block .full_description_text {
	margin-bottom: 20px;
}

#page_podcast .podcast_description .podcast_description_text {
    margin: 20px;
    font-size: 0.9em;
}

#page_podcast .podcast_description h2 {
    font-family: 'Ubuntu', Arial, sans-serif;
    color: #9b1616;
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 15px;
    margin-bottom: 10px;
    text-align: left;
    display: inline-block;
    width: 320px;
}

#page_podcast .full_description_text .podcast_description_text {
	font-size: 0.95em;
	text-align: justify;
	padding-left: 10px;
	padding-right: 10px;
}

#page_podcast .full_description_text .podcast_description_text img {
	max-width: 585px;
	max-height: 400px;
}

#page_podcast .player_emission {
    width: 170px;
    float: right;
}

.podcast_block .podcast_description .image {
    display: inline-block;
    height: 80px;
    max-width: 80px;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
    float: left;
}

.podcast_block .podcast_description .image img {
    max-height: 80px;
    max-width: 80px;
}

.podcast_block .broadcast_link {
	display: inline-block;
	float: right;
	color: #9b1616;
	background: #FFF;
	height: 22px;
	position: relative;
	top: 5px;
	font-weight: bold;
}

.podcast_block .broadcast_link p {
	padding-left: 10px;
	padding-right: 6px;
}

.podcast_block .broadcast_link p a {
	color: #9b1616;
}

/* Index */

#page_podcast.page_podcast_index table {
    width: 100%;
    border-collapse: collapse;
}

#page_podcast.page_podcast_index .podcast_block {
    border-top: 2px solid #cfd1d0;
    border-bottom: 2px solid #FFF;
}

#page_podcast.page_podcast_index .index_block {
    margin-bottom: 60px;
}

#page_podcast.page_podcast_index .bottom_links {
    position: relative;
    bottom: 5px;
}

#page_podcast.page_podcast_index .image {

}

/* Commentaires */

#page_podcast #commentaires table {
    width: 100%;
    border-collapse: collapse;
}

#page_podcast #commentaires .podcast_comment {
    padding: 20px;
}

#page_podcast #commentaires .podcast_comment:not(.first) {
    border-top: 1px solid #cfd1d0;
}

#page_podcast #commentaires .podcast_comment:not(.last) {
    border-bottom: 1px solid #FFF;
}

#page_podcast #commentaires .poster_info {
    width: 20%;
    min-width: 130px;
    float:left;
}

#page_podcast #commentaires .comment_text {
    width: 80%;
    float: right;
    text-align: justify;
}

#page_podcast #commentaires .alert_button {
    float: right;
}

/* Module Appels à témoins */

.module_temoins_element {
    height: 89px;
    background-color: #e5e5e5;
    border: 2px #FFF solid;
}

.module_temoins_element:hover {
    -moz-box-shadow: inset 0 0 3px 3px #c6c6c6;
    -webkit-box-shadow: inset 0 0 3px 3px #c6c6c6;
    box-shadow: inset 0 0 3px 3px #c6c6c6;
    background-color: #dbdbdb;
}

.module_temoins_element .titre {
    font-family: 'PT Sans', Arial, sans-serif, serif;
    font-size: 0.9em;
    font-style: normal;
    font-weight: bold;
}

.module_temoins_element .content {
	height: 72px;
    padding-left: 5px;
    padding-right: 5px;
}

.module_temoins_element .content_link {
	display: block;
}

.module_temoins_element .description {
    font-family: 'PT Sans', Arial, sans-serif, serif;
    font-size: 0.8em;
}

.module_temoins_element .answer_link {
    font-family: 'PT Sans', Arial, serif;
    font-weight: bold;
    font-size: 0.7em;
    background-color: #FFF;
    float: right;
    position: relative;
    top: 3px;
}

.module_temoins_element .answer_link a {
    position: relative;
    top: 2px;
    padding: 10px 10px 10px 10px;
    color: #9b1616;
    font-size: 1em;
}

#module_appel_temoins .see_more .see_more_link {
	position: relative;
	bottom: 4px;
}


/* CSS Générique pour l'override */

.module_element_first {
    border-top: 4px #FFF solid;
}

.module_element_last {
    border-bottom: 4px #FFF solid;
}


/*******************************
                Design des player
*********************************/

/* Common */

.volume_selection .vol_link {
    width: 3px;
    background-color: #d24c35;
}

.volume_selection .vol_link.active {
    background-color: #d24c35;
}

.volume_selection .vol_link.inactive {
    background-color: #bdbfbe;
}

.volume_selection .empty {
    width: 3px;
}

.volume_selection a {
    display: block;
}

.player_volume {
    height: 13px;
    width: 3px;
    margin-right: 1px;
    display: block;
    float:left;
}

.volume_selection .s0 {
    height: 0px;
}

.volume_selection .s2 {
    height: 2px;
}

.volume_selection .s3 {
    height: 3px;
}

.volume_selection .s4 {
    height: 4px;
}

.volume_selection .s5 {
    height: 5px;
}

.volume_selection .s6 {
    height: 6px;
}

.volume_selection .s7 {
    height: 7px;
}

.volume_selection .s8 {
    height: 8px;
}

.volume_selection .s9 {
    height: 9px;
}

.volume_selection .s10 {
    height: 10px;
}

.volume_selection .s11 {
    height: 11px;
}

.volume_selection .s13 {
    height: 13px;
}


/* Simple player */

.simple_player {
    width: 40px;
    text-align: center;
}

.simple_player .side_bar {
    float: left;
    margin-right: 6px;
}

.simple_player .content_action {
    position: relative;
    top: 7px;
}

.simple_player .jplayer_paused {
    float: left;
    width: 12px;
    height: 18px;
    margin-right: 15px;
    background: url('../img/jplayer/podcast_pause_sprite.png') no-repeat;
    background-position: left;
    position: relative;
    left: 5px;
    top: 8px;
}

.simple_player .jplayer_paused:hover {
    background: url('../img/jplayer/podcast_pause_sprite.png') no-repeat;
    background-position: right;
}


.simple_player .jplayer_playing .playing_link {
    float: left;
    width: 12px;
    height: 18px;
    margin-right: 15px;
    position: relative;
    left: 5px;
    top: 2px;
}

.simple_player .volume_selection {
    position: relative;
    top: 2px;
}


/* Player podcast */

.podcast_module_player {
    width: 70px;
    text-align: center;
}

.podcast_module_player .side_bar {
    float: left;
    margin-right: 6px;
}

.podcast_module_player .content_action {
    position: relative;
    top: 7px;
}

.podcast_module_player .jplayer_paused .play_link {
    float: left;
    width: 12px;
    height: 18px;
    margin-right: 15px;
    background: url('../img/jplayer/podcast_pause_sprite.png') no-repeat;
    background-position: left;
    position: relative;
    left: 5px;
}

.podcast_module_player .jplayer_paused .play_link:hover {
    background: url('../img/jplayer/podcast_pause_sprite.png') no-repeat;
    background-position: right;
}

.podcast_module_player .jplayer_paused .play_link a {
    display: inline-block;
    width: 20px;
    height: 20px;
}

.podcast_module_player .jplayer_playing .playing_link {
    float: left;
    width: 12px;
    height: 18px;
    margin-right: 15px;
    position: relative;
    left: 5px;
}

.podcast_module_player .volume_selection {
    position: relative;
    top: 9px;
}


/* Podcast page Jplayer */

.podcast_page_player {
    min-width: 170px;
    min-height: 90px;
}

.podcast_page_player .side_bar {
    float: left;
    height: 90px;
    width: 1px;
}

.podcast_page_player .side_bar img {
    height: 90px;
    width: 1px;
}

.podcast_page_player .player_interface {
    position: relative;
    top: 15px;
}

.podcast_page_player .control_links {
    width: 100%;
    height: 30px;
}

.podcast_page_player .control_links .controls {
    width: 70%;
    height: 30px;
    float: left;
    position: relative;
    left: 40px;
}

.podcast_page_player .control_links .download_link {
    width: 25%;
    height: 30px;
    float: right;
    position: relative;
    top: 3px;
}


.podcast_page_player .content_action {
    position: relative;
    top: 7px;
}

.podcast_page_player .jplayer_paused .play_link {
    float: left;
    width: 12px;
    height: 18px;
    margin-right: 15px;
    background: url('../img/jplayer/podcast_pause_sprite.png') no-repeat;
    background-position: left;
    position: relative;
    left: 5px;
}

.podcast_page_player .jplayer_paused .play_link:hover {
    background: url('../img/jplayer/podcast_pause_sprite.png') no-repeat;
    background-position: right;
}

.podcast_page_player .jplayer_paused .play_link a {
    display: inline-block;
    width: 20px;
    height: 20px;
}

.podcast_page_player .jplayer_playing .playing_link {
    float: left;
    width: 12px;
    height: 18px;
    margin-right: 15px;
    position: relative;
    left: 5px;
}

.podcast_page_player .volume_selection {
    position: relative;
    top: 9px;
}

.podcast_page_player .progress_control {
    width: 90%;
    min-width: 120px;
    height: 48px;
    float: left;
    text-align: center;
    float:left;
    position: relative;
    left: 12px;
}

.podcast_page_player .progress_control .progress_bar_container {
    width: 70%;
    min-width: 80px;
    position: relative;
    top: 20px;
}

.podcast_page_player .progress_control .progress_link {
    display: block;
    width: 100%;
    height: 7px;
}

.podcast_page_player .progress_control .progress_bar {
    width: 100%;
    min-width: 80px;
    height: 7px;
    border-radius: 10px;
    border: 1px inset #000;
    float: left;
    background-color: #999999;
}

.podcast_page_player .progress_bar .elapsed_time {
    width: 0px;
    height: 7px;
    background-color: #d24c35;
    border-radius: 10px;
    float: left;
}

.jplayer_long_player .progress_button {
    width: 18px;
    height: 18px;
    float:left;
}

.podcast_page_player .progress_button .outer {
    width: 18px;
    height: 18px;
    border-radius: 18px;
    text-align: center;
    background-color: #FFF;
}

.podcast_page_player .progress_button .inner {
    width: 12px;
    height: 12px;
    border-radius: 12px;
    text-align: center;
    background-color: #e4e4e4;
    position: relative;
    top: 3px;
    left: 3px;
}

.podcast_page_player .progress_button .center {
    width: 4px;
    height: 4px;
    border-radius: 4px;
    text-align: center;
    background-color: #d24c35;
    position: relative;
    top: 4px;
    left: 4px;
}

.podcast_page_player .progress_control .progress_time {
    font-size: 0.85em;
    width: 30%;
    position: relative;
    top: 7px;
    min-width: 30px;
    float: right;
}


/* Long player */

.jplayer_long_player .player_body {
    height: 48px;
    width: 100%;
    background: url('../img/jplayer/jplayer_long_bckgnd.png') repeat-x;
    border-radius: 4px;
    border: 1px solid #cfcfcf;
}

.jplayer_long_player .player_controls {
    text-align: center;
    width: 25%;
    min-width: 120px;
    height: 48px;
    float: left;
}

.jplayer_long_player .player_controls p {
    float: left;
}

.jplayer_long_player .player_controls .action_button:hover {
    background: url('../img/jplayer/jplayer_long_bckgnd_hover.png') repeat-x;
}

.jplayer_long_player .player_controls .separation {
    position: relative;
    top: 8px;
}

.jplayer_long_player .player_controls .seperation_container {
    width: 5%;
    min-width: 2px;
}

.jplayer_long_player .player_controls .action_button {
    width: 25%;
    height: 48px;
    min-width: 40px;
}

.jplayer_long_player .player_control {
    display: inline-block;
    text-align: center;
    height: 48px;
    width: 100%;
}

.jplayer_long_player .player_control span {
    height: 12px;
    width: 16px;
    position: relative;
    top: 18px;
}

.jplayer_long_player .progress_control {
    width: 60%;
    min-width: 230px;
    height: 48px;
    float: left;
    text-align: center;
}

.jplayer_long_player .progress_control .progress_bar_container {
    width: 70%;
    min-width: 130px;
    position: relative;
    top: 20px;
}

.jplayer_long_player .progress_control .progress_link {
    display: block;
    width: 100%;
    height: 7px;
}

.jplayer_long_player .progress_control .progress_bar {
    width: 100%;
    min-width: 130px;
    height: 7px;
    border-radius: 10px;
    border: 1px inset #000;
    float: left;
    background-color: #999999;
}

.jplayer_long_player .progress_bar .elapsed_time {
    width: 0px;
    height: 7px;
    background-color: #d24c35;
    border-radius: 10px;
    float: left;
}

.jplayer_long_player .progress_button {
    width: 18px;
    height: 18px;
    float:left;
}

.jplayer_long_player .progress_button .outer {
    width: 18px;
    height: 18px;
    border-radius: 18px;
    text-align: center;
    background-color: #FFF;
}

.jplayer_long_player .progress_button .inner {
    width: 12px;
    height: 12px;
    border-radius: 12px;
    text-align: center;
    background-color: #e4e4e4;
    position: relative;
    top: 3px;
    left: 3px;
}

.jplayer_long_player .progress_button .center {
    width: 4px;
    height: 4px;
    border-radius: 4px;
    text-align: center;
    background-color: #d24c35;
    position: relative;
    top: 4px;
    left: 4px;
}

.jplayer_long_player .progress_control .progress_time {
    font-size: 0.85em;
    width: 30%;
    position: relative;
    top: 7px;
    min-width: 60px;
    float: right;
}

.jplayer_long_player .volume_selection {
    width: 10%;
    float: right;
    position: relative;
    top: 18px;
}



/** Live Player **/

.jplayer_live_player .player_body {
    height: 48px;
    width: 100%;
    background: url('../img/jplayer/jplayer_long_bckgnd.png') repeat-x;
    border-radius: 4px;
    border: 1px solid #cfcfcf;
}

.jplayer_live_player .player_controls {
    text-align: center;
    width: 25%;
    min-width: 120px;
    height: 48px;
    float: left;
}

.jplayer_live_player .player_controls p {
    float: left;
}

.jplayer_live_player .player_controls .action_button:hover {
    background: url('../img/jplayer/jplayer_long_bckgnd_hover.png') repeat-x;
}

.jplayer_live_player .player_controls .separation {
    position: relative;
    top: 8px;
}

.jplayer_live_player .player_controls .seperation_container {
    width: 5%;
    min-width: 2px;
}

.jplayer_live_player .player_controls .action_button {
    width: 100%;
    height: 48px;
    min-width: 40px;
}

.jplayer_live_player .player_control {
    display: inline-block;
    text-align: center;
    height: 48px;
    width: 100%;
}

.jplayer_live_player .player_control span {
    height: 12px;
    width: 16px;
    position: relative;
    top: 18px;
}

.jplayer_live_player .progress_control {
    width: 60%;
    min-width: 230px;
    height: 48px;
    float: left;
    text-align: left;
}

.jplayer_live_player .progress_control p {
    padding-left: 10px;
    height: 48px;
    display: table-cell;
    vertical-align: middle;
}

.jplayer_live_player .progress_control .progress_bar_container {
    width: 70%;
    min-width: 130px;
    position: relative;
    top: 20px;
}

.jplayer_live_player .progress_control .progress_link {
    display: block;
    width: 100%;
    height: 7px;
}

.jplayer_live_player .progress_control .progress_bar {
    width: 100%;
    min-width: 130px;
    height: 7px;
    border-radius: 10px;
    border: 1px inset #000;
    float: left;
    background-color: #999999;
}

.jplayer_live_player .progress_bar .elapsed_time {
    width: 0px;
    height: 7px;
    background-color: #d24c35;
    border-radius: 10px;
    float: left;
}

.jplayer_live_player .progress_button {
    width: 18px;
    height: 18px;
    float:left;
}

.jplayer_live_player .progress_button .outer {
    width: 18px;
    height: 18px;
    border-radius: 18px;
    text-align: center;
    background-color: #FFF;
}

.jplayer_live_player .progress_button .inner {
    width: 12px;
    height: 12px;
    border-radius: 12px;
    text-align: center;
    background-color: #e4e4e4;
    position: relative;
    top: 3px;
    left: 3px;
}

.jplayer_live_player .progress_button .center {
    width: 4px;
    height: 4px;
    border-radius: 4px;
    text-align: center;
    background-color: #d24c35;
    position: relative;
    top: 4px;
    left: 4px;
}

.jplayer_live_player .progress_control .progress_time {
    font-size: 0.85em;
    width: 30%;
    position: relative;
    top: 7px;
    min-width: 60px;
    float: right;
}

.jplayer_live_player .volume_selection {
    width: 10%;
    float: right;
    position: relative;
    top: 18px;
}


/**************************
                Blocs des pages
        ***********************
*/

/* Cas général */
.page_block {
    border: 6px solid #FFF;
    -moz-box-shadow: 0px 0px 10px #cccdcc;
    -webkit-box-shadow: 0px 0px 10px #cccdcc;
    box-shadow: 0px 0px 10px 3px #cccdcc;
    margin-bottom: 20px;
    background-color: #e5e5e5;
}

.page_block .block_title {
    text-transform: uppercase;
    color: #9b1616;
    font-family: "Ubuntu", Arial, serif;
    font-weight: bold;
    font-size: 0.8em;
    background-color: #FFF;
    float: left;
    padding: 5px 20px 5px 15px;
}

.page_block h1 {
    margin: 0;
    margin-bottom: 0px;
}

.page_block h2 {
    margin: 0;
    margin-bottom: 0px;
}

.page_block.error_block {
	margin-bottom: 70px;
}

.page_block .text_block {
    margin: 10px;
}

/* Icone pour le bloc de titre */
.block_title_div {
    width: 100%;
    text-transform: uppercase;
}

.block_title_div .block_title {
    color: #9b1616;
    font-family: "Ubuntu", Arial, serif;
    font-weight: bold;
    font-size: 0.8em;
    background-color: #FFF;
    float: left;
    padding: 5px 20px 5px 15px;
}

.block_title_div .icon {
    width: 16px;
    height: 16px;
    float: right;
    position: relative;
    right: 10px;
}


/* Bloc de titre avec un champ à droite et un champs à droite */

.title_block_double_fields_div {
    width: 100%;
}

.title_block_double_fields_div .left_title {
    color: #9b1616;
    font-family: "Ubuntu", Arial, serif;
    font-weight: bold;
    font-size: 0.9em;
    background-color: #FFF;
    float: left;
    padding: 5px 20px 5px 15px;
    text-transform: none;

    display: inline-block;
}

.title_block_double_fields_div .no_title {
    color: #000;
    font-family: "Ubuntu", Arial, serif;
    font-weight: bold;
    font-size: 0.9em;
    background-color: #FFF;
    float: left;
    padding: 5px 20px 5px 15px;
    text-transform: none;

    display: inline-block;
}

.title_block_double_fields_div .right_text {
    font-family: "PT Sans", Arial, serif;
    font-family: "Ubuntu", Arial, serif;
    font-weight: bold;
    font-size: 0.9em;
    background-color: #FFF;
    float: right;
    padding: 5px 10px 5px 15px;
    text-transform: none;
    max-width: 360px;

    display: inline-block;
}

.title_block_double_fields_div .right_text.black {
    color: #000;
}

.title_block_double_fields_div .right_text.red {
    color: #9b1616;
}


/* Bloc comportant la date et le titre */

.block_date_title_div {
    width: 100%;
}

.block_date_title_div .date {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    height: 25px;
    margin-right: 0px;
    font-weight: bold;
    background-color: #FFF;
    -moz-box-shadow: 2px 2px 5px #c6c6c6;
    -webkit-box-shadow: 2px 2px 5px #c6c6c6;
    box-shadow: 2px 2px 5px  #c6c6c6;

    font-size: 0.9em;
}

.block_date_title_div .date p {
    position: relative;
    top: 2px;
}

.block_date_title_div .title {
    font-family: 'Ubuntu', Arial, sans-serif;
    color: #9B1616;
    font-weight: bold;
    font-size: 1.0em;
    position: relative;
    font-weight: bold;
    background-color: white;
    -moz-box-shadow: 2px 2px 5px #C6C6C6;
    -webkit-box-shadow: 2px 2px 5px #C6C6C6;
    box-shadow: -2px 2px 5px #C6C6C6;
    font-size: 0.9em;
    float: right;
    width: 360px;
    padding: 5px 5px 5px 20px;
}

.block_date_title_div .title a {
    font-family: 'Ubuntu', Arial, sans-serif;
    color: #9b1616;
    font-weight: bold;
}

/* Pour les liens se trouvant en bas de bloc */

.page_block .block_bottom_link {
    height: 20px;
    font-family: 'PT Sans', Arial, sans-serif;
    color: #9b1616;
    display: inline-block;
    background: #FFF;
    font-size: 0.9em;
    font-weight: bold;
    float: left;
    margin-right: 24px;
    padding: 2px 18px 2px 18px;
    position: relative;
    top: 6px;
}

.page_block .block_bottom_link.left_link {
    -moz-box-shadow: 3px -3px 5px 0px #c6c6c6;
    -webkit-box-shadow: 3px -3px 5px 0px #c6c6c6;
    box-shadow: 3px -3px 5px 0px #c6c6c6;
}

.page_block .block_bottom_link:not(.left_link) {
    -moz-box-shadow: 3px -3px 5px 0px #c6c6c6;
    -webkit-box-shadow: 0px -3px 5px 0px #c6c6c6;
    box-shadow: 0px -3px 5px 0px #c6c6c6;
}

.page_block .block_bottom_link a {
    font-family: 'PT Sans', Arial, sans-serif;
    color: #9b1616;
}

/** Contenu page_block edité avec Tiny MCE **/

.page_block .tiny_mce_content {
    padding: 20px;
}

.page_block .tiny_mce_content h1 {
    font-family: 'Ubuntu', Arial, sans-serif;
    color: #9b1616;
    font-weight: bold;
    font-size: 1.3em;
    margin-top: 20px;
    margin-bottom: 10px;
}

.page_block .tiny_mce_content h2 {
    font-family: 'Ubuntu', Arial, sans-serif;
    color: #9b1616;
    font-weight: bold;
    font-size: 1.2em;
    margin-top: 20px;
    margin-bottom: 10px;
}

.page_block .tiny_mce_content h3 {
    font-family: 'Ubuntu', Arial, sans-serif;
    color: #9b1616;
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 20px;
    margin-bottom: 10px;
}

/* Lien voir plus */

.page_block .see_more {
    height: 25px;
    width: 100%;
    background-color: #FFF;
    font-size: 0.9em;
}

.page_block .see_more p {
    margin-left: 10px;
    position: relative;
    top: 6px;
}

/** --- Pour les block faisant une moitie de page */

.page_block.half_page {
    width: 45%;
    float: left;
}

.page_block.half_page_right {
    width: 45%;
    float: right;
}

.page_block.half_page.left_block {
    margin-right: 20px;
}

.block.half_page {
    width: 45%;
    float: left;
}

.block.half_page.left_block {
    margin-right: 10px;
}

/* block pour l'accueil / layout */

.layout_block {
    width: 290px;
}

.home_block .see_more {
    height: 25px;
    width: 100%;
    background-color: #FFF;
    font-size: 0.9em;
}

.home_block .see_more p {
    margin-left: 10px;
    position: relative;
    top: 6px;
}


/* block podcast */

.podcast_block {
}

.podcast_block .podcast_list {
}

.podcast_block table {
    font-size: 0.8em;
    border-collapse: collapse;
    width: 100%;
}

.podcast_block tr {
    height: 70px;
    vertical-align: middle;
}

.podcast_block td {
    border-top: 3px #FFF solid;
    width: 100%;
}

.podcast_block td:hover {
    font-weight: bold;
    background-color: #dbdbdb;
    -moz-box-shadow: inset 0 0 3px 3px #c6c6c6;
    -webkit-box-shadow: inset 0 0 3px 3px #c6c6c6;
    box-shadow: inset 0 0 3px 3px #c6c6c6;
}


.podcast_block .podcast_module_entry .image {
    /*background-color: #afc38d;*/
    width: 70px;
    height: 70px;
    float: left;
}

.podcast_block .podcast_module_entry .image a {
    width: 70px;
    height: 70px;
    display: table-cell;
    vertical-align: middle;
}

.podcast_block .podcast_module_entry .image img {
    max-width: 70px;
    max-height: 70px;
}

.podcast_block .text_container {
    float: left;
    width: 170px;
}

.podcast_block .td_text {
    height: 70px;
    width: 170px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding-left: 8px;
    padding-right: 5px;
}

.podcast_block .player_container {
    float: right;
    width: 40px;
}

.podcast_block .player {
    height: 70px;
    display: table-cell;
    vertical-align: middle;
}


/* Bloc Programme semaine */

#detail_emission #programme_semaine {
    min-height: 414px;
    margin-left: 15px;
    margin-right: 0px;
}



/**
        ----------------------------------------------
                        Page News
        ----------------------------------------------
**/


/** Selecteur de categorie */

#category_selector {
    min-width: 260px;
    margin-bottom: 20px;
}

#category_selector label {
    font-family: 'Ubuntu', Arial, serif;
    font-size: 0.9em;
    font-weight: bold;
    color: #9b1616;
    margin-right: 5px;
    position: relative;
    top: 4px;
    float: left;
}

#category_selector select {
    font-family: 'PT Sans', Arial, serif;
    height: 26px;
    border-radius: 5px;
    border: 1px solid #b5b5b5;
    background-color: #FFF;
    margin-right: 5px;
    float: left;
}

#category_selector input[type=submit] {
    font-family: 'PT Sans', Arial, serif;
    height: 26px;
    font-weight: bold;
    color: #FFF;
    background-color: #be0c08;
    border: 1px solid #660303;
    border-radius: 5px;
    float: left;

    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#980505), to(#d20f0a));
    background: -webkit-linear-gradient(top, #d20f0a, #980505);
    background: -moz-linear-gradient(top, #d20f0a, #980505);
    background: -ms-linear-gradient(top, #d20f0a, #980505);
    background: -o-linear-gradient(top, #d20f0a, #980505);
}

#category_selector input[type=submit]:hover {
    background:#970505;
    background: -webkit-gradient(linear, left top, left bottom, from(#ec0f0c), to(#b30505));
    background: -webkit-linear-gradient(top, #ec0f0c, #b30505);
    background-image: -moz-linear-gradient(top, #ec0f0c, #b30505);
    background: -ms-linear-gradient(top, #ec0f0c, #b30505);
    background: -o-linear-gradient(top, #ec0f0c, #b30505);
}

#category_selector input[type=submit]:active {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d20f0a), to(#980505));
    background: -webkit-linear-gradient(top, #980505, #d20f0a);
    background: -moz-linear-gradient(top, #980505, #d20f0a);
    background: -ms-linear-gradient(top, #980505, #d20f0a);
    background: -o-linear-gradient(top, #980505, #d20f0a);
}



/** Liens */

.news_category_links {
    margin-bottom: 20px;
}

/* Page complète de news */

.complete_news_block .news_content {
    margin-top: 10px;
    padding: 20px;
    font-size: 0.9em;
}
.complete_news_block #news_title {
    display: inline-block;
    font-size: 1.5em;
    width: 100%;
    text-align: center;
}

.complete_news_block .news_title_bullet {
	width: 24px;
	margin-left: 40px;
	float: left;
}

.complete_news_block #image_news_title {
    width: 24px;
    position: relative;
    top: 12px;
}
.complete_news_block h1.main_title {
    font-family: 'Ubuntu', Arial, sans-serif;
    color: #9b1616;
    font-weight: bold;
    font-size: 1em;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 5px;
    text-align: left;
    display: inline-block;
    float: left;
    width: 530px;
    text-align: center;
}
.complete_news_block h1.main_title.short_title {
	margin-left: -20px;
}

.complete_news_block .news_content .main_image {
    max-width: 585px;
    text-align: center;
    margin-bottom: 20px;
}

.complete_news_block .news_content .main_image img {
    max-height: 400px;
    max-width: 565px;
}

.complete_news_block .news_content .main_image .image_legend {
    font-size: 0.9;
    font-style: italic;
}

.complete_news_block .news_content .chapeau {
    font-weight: bold;
    text-align: justify;
    margin-bottom: 20px;
    font-size: medium;
}

.complete_news_block .news_content .texte_principal {
    margin-bottom: 20px;
    text-align: justify;
}

.complete_news_block .news_content .texte_principal h1 {
    font-family: 'Ubuntu', Arial, sans-serif;
    color: #9b1616;
    font-weight: bold;
    font-size: 1.3em;
    margin-top: 20px;
    margin-bottom: 10px;
}

.complete_news_block .news_content .texte_principal h2 {
    font-family: 'Ubuntu', Arial, sans-serif;
    color: #9b1616;
    font-weight: bold;
    font-size: 1.2em;
    margin-top: 20px;
    margin-bottom: 10px;
}

.complete_news_block .news_content .texte_principal h3 {
    font-family: 'Ubuntu', Arial, sans-serif;
    color: #9b1616;
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 20px;
    margin-bottom: 10px;
}
.complete_news_block .news_content .texte_principal img {
	max-width: 565px;
}

.complete_news_block .news_content .texte_principal a:visited {
    color: #7b0638;
}

.complete_news_block .news_content .texte_principal a:hover {
    color: #b30505;
}

.complete_news_block .news_content .texte_principal a {
    border: 0;
    text-decoration: underline;
    color: #970505;
}

.complete_news_block .news_content .texte_principal p {
	font-size: medium;
}

.complete_news_block .news_content .signature {
    font-style: italic;
    text-align: right;
}

.complete_news_block .read_more a {
	display: inline-block;
	height: 22px;
	background-color: #FFF;
	color: #9B1616;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
}

.complete_news_block .read_more a span {
	position: relative;
	top: 2px;
}

/** Suggestions de lecture sous la news **/
#suggestions_lecture {
    font-size: 0.9em;
}
#suggestions_lecture table {
    border-collapse: collapse;
}

#suggestions_lecture td {
    border-top: 4px solid #FFF;
    border-bottom: 2px solid #FFF;
}

#suggestions_lecture td:hover {
    background-color: #dbdbdb;
    -moz-box-shadow: inset 0 0 3px 3px #c6c6c6;
    -webkit-box-shadow: inset 0 0 3px 3px #c6c6c6;
    box-shadow: inset 0 0 4px 4px #c6c6c6;
}


/** Element de news */

.news_page_block .content {
    padding: 20px;
}

.news_page_block .image {
    text-align: center;
    max-height: 400px;
    width: 100%;
    margin-bottom: 20px;
}

.news_page_block .image img {
    max-height: 400px;
    max-width: 565px;
}

.news_page_block .content .text_chapeau {
    text-align: justify;
    font-size: 0.8em;
}

.news_page_block .bottom_links {
    margin-top: 20px;
}

.news_page_block .bottom_links .read_more {
    padding: 4px 10px 4px 10px;
    display: inline-block;
    float: left;
    background-color: #FFF;
    position: relative;
    right: 20px;
    bottom: 4px;
}

.news_page_block .bottom_links .category {
    padding: 4px 10px 4px 10px;
    display: inline-block;
    float: right;
    background-color: #FFF;
    position: relative;
    left: 20px;
    bottom: 4px;
}

.news_page_block .bottom_links .category a {
    color: #9B1616;
    font-weight: bold;
}


/** Element de news compact **/

.news_compact_page_block .content {
    display: table;
}

.news_compact_page_block .image {
    width: 80px;
    max-height: 80px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.news_compact_page_block .image img {
    max-width: 80px;
    max-height: 80px;
}

.news_compact_page_block .content .chapeau {
    text-align: justify;
    display: table-cell;
    min-height: 80px;
    width: 530px;
    vertical-align: middle;
    padding: 5px 10px 5px 10px;
}

.news_compact_page_block .read_more p {
    text-align: right;
}

.news_compact_page_block .read_more p span {
    display: inline-block;
    padding: 2px 5px 2px 5px;
    background-color: #FFF;
}

/** Page index des categories de news */

#categories_list .page_block {
    margin-bottom:40px;
}

#categories_anchor_list {
    margin-bottom: 20px;
}

#categories_anchor_list ul {
    width: 50%;
}

#categories_anchor_list .first_row {
    width: 50%;
    float: left;
}

#categories_anchor_list .second_row {
    width: 50%;
    float: right;
}

#categories_list table {
    border-collapse: collapse;
    width: 100%;
}

#categories_list table td {
    width: 100%;
    border-top: 4px solid #FFF;
    border-bottom: 3px solid #FFF;
}

/**
        ------------------------------------
                        Module emissions
        ------------------------------------
*/

.index_emission {
    height: 130px;
    padding: 10px;
    font-size: 0.71em;
    float: left;
    width: 265px;
}

.index_emission h2 {
    color: #9b1616;
    font-size: 1.2em;
}

.index_emission .title_link {
    color: #9b1616;
    font-size: 1.2em;
    font-weight: bold;
}


.index_emission h3 {
    color: #9b1616;
    font-size: 1em;
    margin-bottom: 19px;
}


.index_emission.left_block {
    margin-right: 20px;
}

.index_emission .img_block {
    height: 122px;
    width: 122px;
    float: left;
    border: 2px solid #a2050a;
    margin-right: 20px;
}

.index_emission .img_block .img_inner_link {
    display:inline-block;
    text-align: center;
    font-weight: bold;
    height: 46px;
    width: 100%;
    color: #FFF;
    background-color: rgba(0, 0, 0, 0.5);
    position: relative;
    bottom: 46px;
}

.index_emission .img_block .img_inner_link.short_link span {
    position: relative;
    top: 12px;
}

.index_emission .img_block img {
    height: 122px;
    width: 122px;
}

.index_emission .text_block {

}

.index_emission .text_block .animateurs {
    font-weight: bold;
    color: #000;
}

/* Page détail des émissions */

#presentation_emission {
    margin: 0;
    float: right;
    margin-top: -40px;
    position: relative;
    color: #fff;
    margin-bottom: 20px;
    border: 1px solid #8c0409;
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#400204', endColorstr = '#730307')";
    background-image: -moz-linear-gradient(top, #400204, #730307);
    background-image: -ms-linear-gradient(top, #400204, #730307);
    background-image: -o-linear-gradient(top, #400204, #730307);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#400204), to(#730307));
    background-image: -webkit-linear-gradient(top, #400204, #730307);
    background-image: linear-gradient(top, #400204, #730307);
}
#presentation_emission.no_up {
	margin-top: 0px;
}
#presentation_evenement {
	position: relative;
	right: 20px;
}
#presentation_evenement .event_share {
	margin-top: 10px;
	margin-bottom: 20px;
}

#presentation_evenement .invite {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}

#presentation_evenement .description {
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
}
#presentation_emission #emissionbg {
    position: absolute;
    z-index: 0;
    min-height: 200px;
    width: 632px;
    background: url('../img/desktop/emission_bg.png') no-repeat;
    background-position-y: -160px;
}
#presentation_emission h1 {
    padding-left: 15px;
    color: #ffdc00;
    margin-top: 10px;
    font-family: 'Ubuntu Condensed', Arial, sans-serif;
    font-weight: normal;
    font-size: 32px;
    margin-bottom: -10px;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
}
#presentation_emission p {
    font-size: 1em;
    padding: 10px;
    padding-left: 15px;
    max-width: 370px;
    float: left;
    position: relative;
    z-index: 2;
    font-family: 'Ubuntu Condensed', Arial, sans-serif;
}

#presentation_emission img {
    height: 200px;
    width: 200px;
    max-width: 200px;
    max-height: 200px;
    float: right;
    position: relative;
    z-index: 2;
}
#presentation_emission #anim {
    float: right;
    margin-right: 10px;
    width: 200px;
    margin-top: -70px;
    text-align: center;
    min-height: 200px;
}
#presentation_emission #anim #bcast_nom_animateur {
    background-color: rgba(0,0,0,0.7);
    color: #ffdc00;
    font-family: 'PT Sans', Arial, serif;
    font-size: 0.8em;
    padding: 14px 13px 14px 13px;
    border: 1px solid #333;
    width: 174px;
    text-align: center;
}

/* Bouton de contact */

#detail_emission {
    position: relative;
    z-index: 3;
    float: right;
    left: 12px;
}

#detail_emission .podcast_module_entry .text_container {
    width: 150px;
}

#detail_emission .podcast_module_entry .text_container .td_text {
    width: 150px;
}

#detail_emission #bouton_contact {
    /*width: 300px;*/
    width: 45%;
    height: 38px;
    text-align: center;
    float: left;
}

#detail_emission #bouton_contact p {
    width: 100%;
    height: 37px;
    border-radius: 6px;
    border: solid 1px #7b2e2d;
    background: url('../img/desktop/contact_me_sprite.png') repeat-x 0 top;
}

#detail_emission #bouton_contact p:hover {
    background: url('../img/desktop/contact_me_sprite.png') repeat-x 0 center;
}

#detail_emission #bouton_contact p:focus {
    background: url('../img/desktop/contact_me_sprite.png') repeat-x 0 center;
}

#detail_emission #bouton_contact p:active {
    background: url('../img/desktop/contact_me_sprite.png') repeat-x 0 bottom;
}

#detail_emission #bouton_contact a {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #FFF;
    font-family:  "Ubuntu", Arial, sans-serif;
    font-weight: 400;
    font-size: 0.9em;
    text-shadow: 0 2px 2px #444;
}
#detail_emission #bouton_contact a:hover {
    padding-top: 1px;
}

#detail_emission #bouton_contact a span {
    position: relative;
    top: 8px;
}

#detail_emission #contenu_specifique {
    width: 658px;
    /* width: 70px;/
    /* margin-right: 20px; */
    /* min-height: 140px; */
    /* float: left;*/
}

#detail_emission #contenu_specifique table {
    width: 658px;
    border-collapse: separate;
    border-spacing: 20px;
    width: 100%;
    vertical-align: top;
    position: relative;
    right: 20px;
}

#detail_emission #contenu_specifique td {
    border: 6px solid #FFF;
    -moz-box-shadow: 0px 0px 10px #cccdcc;
    -webkit-box-shadow: 0px 0px 10px #cccdcc;
    box-shadow: 0px 0px 10px 3px #cccdcc;
    margin-bottom: 20px;
    background-color: #e5e5e5;
    vertical-align: top;

    width: 40%;
}

#detail_emission #contenu_specifique td h1 {
    color: #9b1616;
    font-family: "Ubuntu", Arial, serif;
    font-weight: bold;
    font-size: 0.8em;
    display: inline-block;
    background-color: #FFF;
    padding: 5px 20px 5px 15px;
}

#detail_emission #partenaires {
    /* text-align: center; */
    width: 22%;
    min-width: 140px;
    min-height: 140x;
    float: right;
}

#detail_emission #partenaires .content {
    margin-top: 10px;
    text-align: center;
}

#detail_emission #partenaires .partenaire {
    width: 100%;
    height: 140px;
}

#detail_emission #partenaires .partenaire img {
    max-width: 140px;
    max-height: 140px;
}

/** TODO patch temporaire **/

.page_emissions_podcasts {
    width: 100%;
    border-collapse: collapse;
}

.page_emissions_podcasts td {
    height: 32px;
    border-top: 4px solid #FFF;
}

.page_emissions_podcasts .swf {
    float: left;
    margin-right: 10px;
}

/*	------------------------------------
                Module Grille des programmes
        ------------------------------------
*/

#grille_programmes .onglets_container {
    padding-left: 2px;
    height: 43px;
    width: 100%;
    background-color: #FFF;
}

#grille_programmes .onglet {
    float: left;
    width: 83px;
    height: 34px;
    font-weight: bold;
    background-color: #e5e5e5;
    border-top: 5px solid #FFF;
    border-bottom: 3px solid #FFF;
    border-left: 1px solid #FFF;
    border-right: 2px solid #FFF;
    text-align: center;
}

#grille_programmes .onglet.small {
    width: 13%;
}

#grille_programmes .onglet.last {
    width: 13.87%;

}

#grille_programmes .onglet a {
    display:inline-block;
    width: 100%;
    height: 34px;
}

#grille_programmes .onglet a span {
    position: relative;
    top: 7px;
}

#grille_programmes .onglet.active {
    background-color: #dbdbdb;
    -moz-box-shadow: inset 0 0 3px 3px #c6c6c6;
    -webkit-box-shadow: inset 0 0 3px 3px #c6c6c6;
    box-shadow: inset 0 0 3px 3px #c6c6c6;
}

#grille_programmes .onglet.inactive {
    background-color: #aaaaaa;
}

#grille_programmes .onglet:hover {
    background-color: #dbdbdb;
    -moz-box-shadow: inset 0 0 3px 3px #c6c6c6;
    -webkit-box-shadow: inset 0 0 3px 3px #c6c6c6;
    box-shadow: inset 0 0 3px 3px #c6c6c6;
}

#grille_programmes .onglet.inactive:hover {
    background-color: #aaaaaa;
    -moz-box-shadow: inset 0 0 3px 3px #aaaaaa;
    -webkit-box-shadow: inset 0 0 3px 3px #aaaaaa;
    box-shadow: inset 0 0 3px 3px #aaaaaa;
}

#grille_programmes #grille_prog_container {
    min-height: 300px;
}

#grille_programmes table {
    width: 100%;
    border-collapse:collapse;
}

#grille_programmes .day_grid tr {
    vertical-align: middle;
}

#grille_programmes .day_grid td {
    border-bottom: 4px solid #FFF;
    border-top: 4px solid #FFF;
}
#grille_programmes #programme_semaine_container {
    font-size: 0.8em;
}
#grille_programmes #programme_semaine_container .program_info {
    min-height: 40px;
    padding: 2px 30px 2px 30px;
}

#grille_programmes #programme_semaine_container .program_info .program_details {
    text-align: justify;
}

#grille_programmes .day_grid td:hover {
    background-color: #dbdbdb;
    -moz-box-shadow: inset 0 0 3px 3px #c6c6c6;
    -webkit-box-shadow: inset 0 0 3px 3px #c6c6c6;
    box-shadow: inset 0 0 5px 1px #c6c6c6;
}

#grille_programmes .day_grid .img_container {
    float: left;
    width: 15%;
}

#grille_programmes .day_grid .img_container img {
    max-height: 70px;
    max-width: 96px;
}

#grille_programmes .day_grid .text_container {
    float:right;
    width: 85%;
}

#grille_programmes .day_grid .text_container .events_list {
	width: 390px;
}

#grille_programmes .day_grid .img_container.admin {
    float: left;
    width: 15%;
}

#grille_programmes .day_grid .action_container.admin {
    float:left;
    width: 30%;
}

#grille_programmes .action_container_table .actions {
    float:right;
    position: relative;
    right: 70px;
}

#grille_programmes .day_grid .text_container.admin {
    float:right;
    width: 55%;
}

#grille_programmes .schedule_info {
    float: left;
}

#grille_programmes .podcast_link {
    float: right;
    margin-right: 10px;
}

/* 	---------------------
                Page Sondage
        ---------------------
*/

.pourcentage_sondage p {
    padding-left: 6px;
}

.other_surveys {
    display:	none;
}

.sondage_precedent_total {
    font-size: 0.8em;
    padding-top: 2px;
}

.sondage_precedent_content td {
    width:	100px;
}

/* Pour les tableaux */
table .photo_miniature {
    height:		45px;
}

.photo_miniature {
    height:		100px;
}

.photo_miniature img {
    height:		100px;
}

/*	--------------------
                Appels à témoins
        --------------------
*/

.titre_temoins {
    font-size: 1.1em;
    color: #9b1616;
}

#temoins_index .answer_link {
    font-weight: bold;
    color: #9b1616;
    font-size: 0.8em;
}

.appel_temoins .appel_temoin_description {
    width: 435px;
    padding: 5px;
    float: left;
    text-align: justify;
    font-size: 0.9em;
    padding: 8px;
}

.appel_temoins .appel_temoin_photo {
    padding-top: 5px;
    padding-right: 5px;
    height: 100px;
    width: 150px;
    float: right;
    text-align: right;
}

.appel_temoins .appel_temoin_photo img {
    max-height: 100px;
    /* max-width: 100px; */
}

#appel_temoin_repondre .appel_temoin_photo {
    position: relative;
    bottom: 15px;
}

.appel_temoins .bottom_links {
    margin-top: 20px;
}

.appel_temoins .bottom_links .read_more {
    padding: 4px 10px 4px 10px;
    display: inline-block;
    float: left;
    background-color: #FFF;
    position: relative;
    bottom: 25px;
}

/* ----------------------
                Page Podcasts
        ---------------------
*/

/* Formulaire de sélection de l'emission */

#broadcast_selector {
   	width: 330px;
    margin-bottom: 20px;
    float: left;
}

#broadcast_selector label {
    font-family: 'Ubuntu', Arial, serif;
    font-size: 0.9em;
    font-weight: bold;
    color: #9b1616;
    float:left;
    margin-right: 5px;
    position: relative;
    top: 4px;
}

#broadcast_selector select {
    font-family: 'PT Sans', Arial, serif;
    height: 26px;
    border-radius: 5px;
    border: 1px solid #b5b5b5;
    background-color: #FFF;
    float:left;
    margin-right: 5px;
}

#broadcast_selector input[type=submit] {
    font-family: 'PT Sans', Arial, serif;
    height: 26px;
    float:left;
    font-weight: bold;
    color: #FFF;
    background-color: #be0c08;
    border: 1px solid #660303;
    border-radius: 5px;

    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#980505), to(#d20f0a));
    background: -webkit-linear-gradient(top, #d20f0a, #980505);
    background: -moz-linear-gradient(top, #d20f0a, #980505);
    background: -ms-linear-gradient(top, #d20f0a, #980505);
    background: -o-linear-gradient(top, #d20f0a, #980505);
}

#broadcast_selector input[type=submit]:active {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d20f0a), to(#980505));
    background: -webkit-linear-gradient(top, #980505, #d20f0a);
    background: -moz-linear-gradient(top, #980505, #d20f0a);
    background: -ms-linear-gradient(top, #980505, #d20f0a);
    background: -o-linear-gradient(top, #980505, #d20f0a);
}


/* Formulaire de recherche par date */

#date_picker_form {
    width: 280px;
    margin-bottom: 20px;
    float: right;
}

#date_picker_form label {
    font-family: 'Ubuntu', Arial, serif;
    font-size: 0.9em;
    font-weight: bold;
    color: #9b1616;
    float:left;
    margin-right: 5px;
    position: relative;
    top: 4px;
}

#date_picker_form #jqueryui_datepicker {
	width: 70px;
	float: left;
	height: 26px;
    border-radius: 5px;
    border: 1px solid #b5b5b5;
    background-color: #FFF;
}

#date_picker_form input[type=submit] {
    font-family: 'PT Sans', Arial, serif;
    height: 26px;
    float: right;
    font-weight: bold;
    color: #FFF;
    background-color: #be0c08;
    border: 1px solid #660303;
    border-radius: 5px;

	padding-left: 5px;
	padding-right: 5px;

    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#980505), to(#d20f0a));
    background: -webkit-linear-gradient(top, #d20f0a, #980505);
    background: -moz-linear-gradient(top, #d20f0a, #980505);
    background: -ms-linear-gradient(top, #d20f0a, #980505);
    background: -o-linear-gradient(top, #d20f0a, #980505);
}

#date_picker_form input[type=submit]:active {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d20f0a), to(#980505));
    background: -webkit-linear-gradient(top, #980505, #d20f0a);
    background: -moz-linear-gradient(top, #980505, #d20f0a);
    background: -ms-linear-gradient(top, #980505, #d20f0a);
    background: -o-linear-gradient(top, #980505, #d20f0a);
}


/* Page podcasts */
#index_podcasts table .long_player {
    width: 540px;
}


/* ----------------------
                Page Newsletter
        ---------------------
*/

#validation_error_message {
    display:	none;
}

/* 	--------------------
                Page contacts
        --------------------
*/

#contacts_index #info_contact td {
    padding: 6px;
}

#contacts_index #email {
    width: 100%;
    max-width: 605px;
}

#contacts_index .container {
    margin-left: 50px;
}

#contacts_index #info_contact .field_name {
    text-align: right;
}

#contacts_index #info_contact table {
    float: left;
}


/* Pour les formulaires */

.validation_icon .validation_ok {
    display:	none;
}

.validation_icon .validation_fail {
    display:	none;
}


/*	------------------
                Plan du site
        ------------------
*/

#plan_du_site .principal {
    margin-top: 20px;
}

.lien_secondaire {
    list-style-type: none;
    margin-top: 5px;
}

.lien_secondaire ul {
    margin-left: 40px;
}

/* -----------------------
        Recrutement
        ----------------------
*/

.careers .index_table table {
    border-collapse: collapse;
}

.careers .index_table th {
    border: 2px solid #585858;
    padding: 4px;
}

.careers .index_table td {
    border: 1px solid #585858;
    padding: 2px 4px 2px 4px;
}

.careers .index_table td a {
    text-decoration: underline;
    color: #9b1616;
}

#careers_detailed_description {
    margin-top: 20px;
}


/* -------------------------------
                Affichage des pub
        ------------------------------
*/

#emplacement_pub_banner {
    width:	468px;
    height:	60px;
}

#emplacement_pub_banner img {
    width:	468px;
    height:	60px;
}

#emplacement_pub_footer {
    width:	468px;
    height:	60px;
    float: left;
}

#emplacement_pub_footer img {
    width:	468px;
    height:	60px;
}

#emplacement_pub_carre1 {
    text-align: center;
    height: 245px;
    width: 300px;
    display: table-cell;
    vertical-align: middle;
}

#emplacement_pub_carre1 img {
    max-height: 245px;
    max-width: 300px;
}

#module_pub_carre_2 {
    border: 0;
    height: 247px;
    width: 300px;
    display: table-row;
}

#emplacement_pub_carre2 {
    text-align: center;
    height: 245px;
    width: 300px;
    display: table-cell;
    vertical-align: middle;
}

#emplacement_pub_carre2 img {
    max-height: 245px;
    max-width: 300px;
}

#module_specialistes_content {
    width: 288px;
    height: 210px;
}

#module_specialistes_content #specialiste_1 {
    width: 100%;
    height: 105px;
    border-top: 3px solid #FFF;
}

#module_specialistes_content #specialiste_2 {
    width: 100%;
    height: 105px;
    border-top: 6px solid #FFF;
}

#module_specialistes_content .specialiste .specialiste_content {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#module_specialistes_content .specialiste .specialiste_photo {
    text-align: center;
    height: 60px;
    width: 60px;
    position: relative;
    right: 5px;
}

#module_specialistes_content .specialiste .see_broadcast {
    background-color: #FFF;
    height: 20px;
    width: 110px;
    color: #9B1616;
    font-weight: bold;
    font-size: 0.9em;
    text-align: center;
}

#module_specialistes_content .specialiste .see_broadcast a {
    color: #9B1616;
}

#module_specialistes_content .specialiste .specialiste_text {
    height: 60px;
    width: 200px;
}

#module_specialistes_content .specialiste .specialiste_text .bold_text {
	margin-bottom: 5px;
	display: inline-block;
}

#module_specialistes_content .specialiste .specialiste_description_text {
    font-size: 0.8em;
}

#module_specialistes_content .specialiste img {
    max-height: 100px;
    max-width: 80px;
}

#module_specialistes_content #specialiste_1 .specialiste_photo {
    float: left;
}

#module_specialistes_content #specialiste_1 .specialiste_text {
    float: right;
}

#module_specialistes_content #specialiste_2 .specialiste_photo {
    float: right;
}

#module_specialistes_content #specialiste_2 .specialiste_text {
    float: left;
}

#module_specialistes_content #specialiste_1 .see_broadcast {
    position: relative;
    top: 18px;
    left: 184px;
}

#module_specialistes_content #specialiste_2 .see_broadcast {
    position: relative;
    top: 10px;
    right: 5px;
}

/*	-----------------------------
                Newsletter
        -----------------------------
*/

#newsletter_desinscription #desinscripion_form {
    float: left;
    margin-right: 20px;
}

#newsletter_desinscription input[type=submit] {
    display: inline;
    font-size: 1em;
    width: auto;
    height: 40px;
    padding-left: 5px;
    padding-right: 5px;
}

#newsletter_desinscription form .submit input[type=submit] {
    background:#62af56;
    background: -webkit-gradient(linear, left top, left bottom, from(#a8ea9c), to(#62af56));
    background-image: -moz-linear-gradient(top, #a8ea9c, #62af56);
    border-color: #2d6324;
    color: #000;
    text-shadow: #8cee7c 0px 1px 0px;
}

.mini_image_float {
    width:20px;
    float:left;
    margin-right:3px;
}



/*	-------------------------------------------
                        Pages statiques
        -------------------------------------------
*/

/*
	Style auto appliquées pour les pages éditables
*/

.static_page_container.apply_auto_style {
/*    width: 658px;*/
    /* margin-top: 20px; */
    /* width: 70px;/
    /* margin-right: 20px; */
    /* min-height: 140px; */
    /* float: left;*/
}

.static_page_container.apply_auto_style table {
    width: 623px;
    border-collapse: separate;
    border-spacing: 20px;
    width: 100%;
    vertical-align: top;
    position: relative;
    right: 20px;
    bottom: 20px;
}

.static_page_container.apply_auto_style td {
    border: 6px solid #FFF;
    -moz-box-shadow: 0px 0px 10px #cccdcc;
    -webkit-box-shadow: 0px 0px 10px #cccdcc;
    box-shadow: 0px 0px 10px 3px #cccdcc;
    margin-bottom: 20px;
    background-color: #e5e5e5;
    vertical-align: top;

    width: 40%;
}

.static_page_container.apply_auto_style td h1 {
    color: #9b1616;
    font-family: "Ubuntu", Arial, serif;
    font-weight: bold;
    font-size: 0.8em;
    display: inline-block;
    background-color: #FFF;
    padding: 5px 20px 5px 15px;
}


/*	-------------------------------------------
                        Pages vidéos
        -------------------------------------------
*/

.video_block .block_date_title_div {
	margin-bottom: 5px;
}

.video_block .video_share {
	margin-top: 10px;
	margin-bottom: 5px;
}

.video_block .video_iframe_container_table {
	margin-top: 10px;
	width: 606px;
	height: 340px;
	display: table-row;
	text-align: center;
}

.video_block .video_iframe_container_table .video_iframe_container {
	width: 606px;
	display: table-cell;
	vertical-align: middle;
}

.video_block .description {
	text-align: justify;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
	margin-top: 10px;
        font-size: 0.9em;
}

.video_block .description img {
	max-width: 565px;
	max-height: 400px;
}

.video_block .bottom_links {
	height: 24px;
}

.video_block .bottom_links span {
	display: inline-block;
	height: 24px;
	background: #FFF;
	padding-left: 10px;
	padding-right: 10px;
}

.video_block .bottom_links .read_more {
	float: left;
}

.video_block .bottom_links .category {
	float: right;
}

.video_block .bottom_links span a {
	position: relative;
	top: 3px;
}

.video_block .bottom_links span.category a {
	color: #9B1616;
	font-weight: bold;
}

/** ------------------------------------------
		Page partenaires
*/

#page_partenaires table {
	table-layout: fixed;
	border-spacing: 20px;
}

#page_partenaires table td {
    width: 170px;
    height: 170px;
	text-align: center;
	vertical-align: middle;
}

#page_partenaires table td img {
	max-width: 170px;
	max-height: 160px;
}

#page_partenaires #devenez_partenaire p {
	padding: 10px;
}

#page_partenaires #devenez_partenaire img {
	max-width: 200px;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

/** ---------------------------------------------
		Page des liens
*/

#links #letter_index_list {
	text-align: center;
}

#links #letter_index_list a {
	color: #9B1616;
	text-decoration: underline;
	font-weight: bold;
}

#links #link_proposal {
	margin-bottom: 20px;
}

/**	---------------------------------------------
		Barre de partage sur réseaux sociaux
*/

.share_toolbar.small_margin {
	margin-left: 10px;
	margin-right: 10px;
}

.share_toolbar.medium_margin {
	margin-left: 20px;
	margin-right: 20px;
}

.share_toolbar hr {
	color: #FFF;
	background-color: #FFF;
	border-color: #FFF;
	height: 2px;
	border: 0;
}

.share_toolbar hr.top_hr {
	margin-top: 10px;
	margin-bottom: 5px;
}

.share_toolbar hr.bottom_hr {
	margin-top: 5px;
	margin-bottom: 10px;
}

.share_toolbar .share_toolbar_content {
	margin-left: 20px;
}

.share_toolbar .share_toolbar_content .share_text {
	font-size: 0.9em;
	margin-right: 5px;
	float: left;
}

.share_toolbar .facebook_share {
	width: 90px;
	float: left;
}

.share_toolbar .tweeter_share {
	width: 100px;
	float: left;
}

.share_toolbar .googleplus_share {
	width: 70px;
	float: left;
}

.share_toolbar .rss {
	width: 30px;
	float: left;
}

.share_toolbar .rss a {
	font-size: 0.7em;
}

.share_toolbar .rss img {
	max-height: 20px;
	max-width: 20px;
}

.share_toolbar .print {
	width: 30px;
	float: left;
}

.share_toolbar .print img {
	max-height: 20px;
	max-width: 20px;
}

.share_toolbar .mail_share {
	width: 30px;
	float: left;
}

.share_toolbar .mail_share img {
	max-height: 20px;
	max-width: 20px;
}

/*	-------------------------------------------
                        Page error
        -------------------------------------------
*/

.parallax-viewport {
    position: relative;
    overflow: hidden;
    width: 960px;
    height: 300px;
    background-position: center;
    margin-bottom: 30px;
    top: -50px;
}
.parallax-layer {
    position: absolute;
}
#retour {
    font-family: "Ubuntu";
    font-size: 13px;;
    font-weight: normal;
    padding: 4px 8px;
    background: gainsboro;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(gainsboro));
    background-image: -webkit-linear-gradient(top, #FEFEFE, gainsboro);
    background-image: -moz-linear-gradient(top, #FEFEFE, gainsboro);
    background-image: -ms-linear-gradient(top, #FEFEFE, gainsboro);
    background-image: -o-linear-gradient(top, #FEFEFE, gainsboro);
    background-image: linear-gradient(top, #FEFEFE, gainsboro);
    color: #333;
    border: 1px solid #BBB;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    text-shadow: white 0px 1px 0px;
    min-width: 0;
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-user-select: none;
    user-select: none;
    background: #62AF56;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#76BF6B), to(#3B8230));
    background-image: -webkit-linear-gradient(top, #76BF6B, #3B8230);
    background-image: -moz-linear-gradient(top, #76BF6B, #3B8230);
    border-color: #2D6324;
    color: white;
    text-shadow: rgba(0, 0, 0, 0.5) 0px -1px 0px;
    padding: 8px 10px;
}
#retour {
    border: 1px solid
        #222;
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#ca060d', endColorstr = '#a6050a')";
    background-image: -moz-linear-gradient(top,
        #ca060d,
        #a6050a);
    background-image: -ms-linear-gradient(top,
        #ca060d,
        #a6050a);
    background-image: -o-linear-gradient(top,
        #ca060d,
        #a6050a);
    background-image: -webkit-gradient(linear, center top, center bottom, from(
        #ca060d), to(
        #a6050a));
    background-image: -webkit-linear-gradient(top,
        #ca060d,
        #a6050a);
    background-image: linear-gradient(top,
        #ca060d,
        #a6050a);
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 10px;
    padding-bottom: 10px;
    color:
        #fff;
    font-weight: bold;
    font-family: 'Pt sans','helvetica neue', 'Ubuntu Condensed', Arial, sans-serif;
    font-size: 0.8em;
    text-align: center;
    text-shadow: 0px -1px 1px
        #473569;
    cursor: pointer;
}
#retour:hover {
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr = '#ca060d', endColorstr = '#a6050a')";
    background-image: -moz-linear-gradient(top,
        #e3070e,
        #a6050a);
    background-image: -ms-linear-gradient(top,
        #e3070e,
        #a6050a);
    background-image: -o-linear-gradient(top,
        #e3070e,
        #a6050a);
    background-image: -webkit-gradient(linear, center top, center bottom, from(
        #e3070e), to(
        #a6050a));
    background-image: -webkit-linear-gradient(top,
        #e3070e,
        #a6050a);
    background-image: linear-gradient(top,
        #e3070e,
        #a6050a);
}
#retour:active {
    -moz-box-shadow: inset 0px 0px 6px #000000;
    -webkit-box-shadow: inset 0px 0px 6px #000000;
    box-shadow: inset 0px 0px 6px #000000;
}
