    html { 
        line-height:1.2em; 
    }
    html, body {
        height: 100%;
    }
    html, body, ul, li, form, img, p, h2, h3, h4, h4, h5, cite, table, tr, td, cite, div, iframe, object, label { 
        margin:0;
        padding:0; 
        border:0; 
        font-style:inherit; 
        font-weight:inherit;
        position: relative;
        cursor: default;
        font-family:Arial, Helvetica, sans-serif;
        z-index:9;
        font-size:11px;
        line-height:1.2em; 
        list-style: none;                     
    } 
    body {
        text-align: center;
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;                                                                
    }
    input, textarea {
        font-style:inherit; 
        font-weight:inherit;
        position: relative;
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        z-index:9;                                                                  
    }
    input.text, textarea {
        border:1px solid #CCC !important;
        cursor: text;
    } 
    input {        
        background: #f4f4f3 url('../images/input-bg.png') 0px 0px no-repeat;
        border:none;
    }
    textarea {        
        height:200px;
        width:440px !important;
    }
    input.submit {
        background:red;
        height: auto !important;
        width: auto !important;
        color:#FFF !important;
        border:none !important;
        cursor: pointer;
    }                   
    #print {
        display: none;
    }
    object, .hidden {
        display: none;             
    }
    #page{
        margin-left: auto;
        margin-right: auto;
        text-align: left; 
        position: relative; 
        width:996px;
        background-color: transparent;   
        
        min-height: 100%;
        height: auto !important;
        height: 100%;
        margin: 0 auto -165px; 
        z-index: 2;
        
        /*padding-top:15px;      */
    }
    .IeFix {
        display:none;
        >display:block; 
        height:20px;
        margin-bottom:-20px;
        color:#FFF;
    }
    a, a img, .cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page, .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
        cursor:pointer;
        text-shadow:none !important;
    }                                                                                                                          
    .flash div div {
        display:none;
    }
    .spacer {       
        display:block;  
        clear:both;        
        >height:20px;
        >margin-top:-20px;
        z-index: 1;
    }
    *+.spacer {       
        >height:5px; 
    }
    #page h1.currentPage {
        display:none;
    }
    #menu {
        display:none;
    }
    #header {
        background:#FFF url('../images/tetiere-bg.png') 0px 0px no-repeat;
        width:990px; 
        /*height:130px;*/
        padding-top:3px;
        text-align: left;           
        color:#000;
        margin-top:15px;
        
        border-top:3px solid #FFF;
        border-left:3px solid #FFF;
        border-right:3px solid #FFF;
    }
    #header .logo {
        display:block;
        background:transparent url('../images/tetiere-logo.png') 0px 0px no-repeat;
        width:229px;
        height:75px;
        margin:6px 15px;
    }
    #header form {
        position: absolute;
        top: 45px;
        right: 10px;
        width: 160px;
    }
    #header form label {
        display: block;
        font-weight: bold;
        font-size:12px;
        color:#FFF;
        margin-bottom: 2px;
    }
    #header ul.navigation {
        display:block;
        background:transparent url('../images/navigation-bg.png') 0px 0px no-repeat;
        width:990px;
        height:24px;
        margin:20px 0 0px 0;
        padding-top:5px;
    }
    #header ul.navigation li {
        display: inline;
        border-left: 1px solid #c3c4c4;
        padding:0 10px;
    }
    #header ul.navigation li.first {
        border-left: none;      
        padding-left:1px;                                                 
    }
    #header ul.navigation li.first a {   
        background:transparent url('../images/accueil.png') 0px 0px no-repeat;
        display:block;
        float:left;
        margin:0px 0 0 15px;
        width:15px;                 
    }
    #header ul.navigation li a {
        color:#FFF;                  
        font-size:11px;             
        font-weight:bold;           
        text-decoration: none;
    }
    #header ul.navigation li a:hover {
        color:#D3D3D3 !important;
    }
    #header ul.navigation li a.hover {
        color:#c3c4c4;
    }
    #header ul.navigation li a.in {
        color:#FFEC00 !important;              
    }
    
    #header ul.navigation li ul, #header ul.navigation li a.FOOTER {
        display: none;
    }
    
    #header .sous-navigation {
        background-color: #5F5F5F;
        margin-top:-5px;
        padding:15px;
        display: none;
        border-bottom:3px solid #373737;
    }    
    #header .sous-navigation ul li {
        float:left;
        width:200px;
        border-left:1px solid #dbdbdb;    
        margin-left:15px;
        padding-left:15px;
        width:160px;
        margin-bottom:15px;
    }
    #header .sous-navigation ul li.first {
        padding:0;       
        border-left:none;
    }
    #header .sous-navigation ul li li {
        margin:0;
        padding:0;       
        border-left:none;
    }
    #header .sous-navigation ul li li a {
        text-decoration: none;
        color:#FFF !important;
        font-weight: normal;
        color:#FFEC00;
        width:200px;    
        cursor: pointer;
        font-size:11px;
    }
    #header .sous-navigation ul li li a:hover {
        text-decoration: underline;
    }
    #header .sous-navigation ul li li a.in {
        color:#FFEC00 !important;              
        text-decoration:underline !important;  
    }
    #header .sous-navigation ul li {
        /*min-height: 180px;*/
        color:#C3C4C4;
        height: 190px;
    }
    #header .sous-navigation ul li ul {
        margin-top:5px;
    }
    #header .sous-navigation ul li.in {  
        color:#FFEC00;                 
    }
    #header .sous-navigation ul li ul li {
        /*min-height: 180px;*/
        height: auto;
        list-style:disc outside none;
        margin-left:12px;
    }

    #header .sous-navigation ul li a {
        text-decoration: none;
        font-weight: bold;
        color:#FFEC00;
        width:200px;
        cursor: default;
        font-size:12px;
    }
    #header .sous-navigation .close {
        clear:both;
        text-align: right;
    }
    #header .sous-navigation .close a {
        clear:both;
        text-align: right;
        color:#FFF;
        background-color: #B80000;
        padding:2px 5px;
        text-decoration: none;
    }   
    #header .sous-navigation .close a:hover { 
        color:#000;
        background-color: #F27777;
    }                    

    
    #content {   
        border-top:3px solid #FFF;
        border-left:3px solid #FFF;
        border-right:3px solid #FFF;
        
        background:#FFF;                  
        padding:10px 0px 10px 0px;   
    } 
    
    #content .column {         
        margin-left:20px;
        float:left;
    }
    #content .big_column {
        width:470px;
        margin-left:0px;
    }
    #content .verybig_column {
        width:670px;
        margin-left:0px;
    }
    #content .medium_column {
        width:300px;
    }
    #content .small_column {
        width:180px;
    }
    
    #content .big_column p {
        margin-bottom: 5px;
    }
    #content .big_column h5 {
        font-weight:bold;
        margin-bottom: 5px;
    }
    #content .big_column form h5 {
        font-weight:bold;
        margin-bottom: 5px;
        font-size:12px;
    }
    #content .big_column form {
        clear:both;
    }
    #content .big_column form label {
        display:block;
        float:left;
        width:150px;
        text-align: right;
        padding-right:5px;
        font-size:12px;
        padding-top:2px;
    }
    #content .big_column form p {
        margin-top:5px;
    }
    #content .big_column form p span label {
        display:inline;
        float:none;
        width:auto;
        text-align:left;
        padding-right:0px;
        font-size:12px;
        padding-top:2px;
    }
    #content .big_column form input, #content .big_column form select, #content .big_column form textarea {
        float:left;     
        width:200px;
        font-size:12px;
        border:1px solid #d1d1d1;
        background-color: #f2f2f2;
        background-image: none;
    }
    #content .big_column form span input, #content .big_column form span select, #content .big_column form span textarea {
        float:none;     
        width:auto;
        font-size:12px;             
    }
    #content .big_column form select {
        width:auto;
    }
    #content .big_column form p {
        clear:both;
        padding-top:4px;
        font-size:12px;
    }

    #content .bloc {
        margin-bottom:20px;       
    }
    #content .bloc h2 {
        text-transform: uppercase;
        font-weight:bold;
        font-size:14px;
        color:#FFF;                     
        /*padding:5px 0px 5px 10px;*/
        padding:5px 10px;
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: 0px 0px;
    }
    #content .bloc .content {
        background-color: #FFF;
        border-left:1px solid #dbdbdb;
        border-right:1px solid #dbdbdb;       
        padding:5px 0px 5px 10px;
    }
    #content .mag .second-content {
        padding-top:15px !important;
    }
    #content p.alert-mag {
        background-color: #FFEC00;
        margin-bottom: 0;
        padding: 2px 0;
        text-align: center;
        font-size:14px;
    }
    #content .mag .second-content, #content .mag .list-content { 
        background-color: #FFF !important;
    }
    #content .mag .second-content .row, #content .mag .list-content .row  {           
        margin-right:0 !important;
        background-color: #FFF !important;
        padding-left:0px !important;
    }
    #content .int .content {   
        border:none !important;
    }
    #content .int .content .row {   
        /*border:none !important;*/
        /*padding:5px 0 !important;*/
        padding:15px 0 0 !important;
        /*border-color: #E0E2E3 !important;*/
    }
    
    #content .big_column .bloc .content {
        padding-bottom:5px;
    }
    #content .big_column #article .content {
        margin-bottom: 10px;
    }
    #content .big_column .mag .content {
        padding-bottom:15px;
    }
    #content .bloc .footer {          
        font-size:12px;
        color:#FFF;
        /*padding:5px 0px 5px 10px;*/
        padding:5px 10px;
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: 100% bottom;
        z-index: 8;                    
    }
               
    #content .bloc .footer a {          
        font-size:12px;
        color:#FFF;  
        text-decoration: none;
        background:transparent url('../images/puce-fleche.png') 0px 2px no-repeat;
        padding-left:12px;
        margin-left:10px;
    }           
    #content .bloc .footer a:hover {
        text-decoration: underline;       
    }           
    #content .big_column .bloc_green h2, #content .big_column .bloc_green .footer    { background-image: url('../images/bloc-bg-big-green.png'); }
    #content .medium_column .bloc_green h2, #content .medium_column .bloc_green .footer { background-image: url('../images/bloc-bg-medium-green.png'); }
    #content .small_column .bloc_green h2, #content .small_column .bloc_green .footer  { background-image: url('../images/bloc-bg-small-green.png'); }
    #content .big_column .bloc_black h2, #content .big_column .bloc_black .footer    { background-image: url('../images/bloc-bg-big-black.png'); }
    #content .medium_column .bloc_black h2, #content .medium_column .bloc_black .footer { background-image: url('../images/bloc-bg-medium-black.png'); }
    #content .small_column .bloc_black h2, #content .small_column .bloc_black .footer  { background-image: url('../images/bloc-bg-small-black.png'); }
    #content .big_column .bloc_purple h2, #content .big_column .bloc_purple .footer    { background-image: url('../images/bloc-bg-big-purple.png'); }
    #content .medium_column .bloc_purple h2, #content .medium_column .bloc_purple .footer { background-image: url('../images/bloc-bg-medium-purple.png'); }
    #content .small_column .bloc_purple h2, #content .small_column .bloc_purple .footer  { background-image: url('../images/bloc-bg-small-purple.png'); }
    #content .big_column .bloc_orange h2, #content .big_column .bloc_orange .footer    { background-image: url('../images/bloc-bg-big-orange.png'); }
    #content .medium_column .bloc_orange h2, #content .medium_column .bloc_orange .footer { background-image: url('../images/bloc-bg-medium-orange.png'); }
    #content .small_column .bloc_orange h2, #content .small_column .bloc_orange .footer  { background-image: url('../images/bloc-bg-small-orange.png'); }
    #content .big_column .bloc_blue h2, #content .big_column .bloc_blue .footer    { background-image: url('../images/bloc-bg-big-blue.png'); }
    #content .medium_column .bloc_blue h2, #content .medium_column .bloc_blue .footer { background-image: url('../images/bloc-bg-medium-blue.png'); }
    #content .small_column .bloc_blue h2, #content .small_column .bloc_blue .footer  { background-image: url('../images/bloc-bg-small-blue.png'); }
    
    #content .bloc .content .row {
        padding-top:10px;
        border-top:1px solid #E0E2E3;
        clear: both;
        margin-right:10px;
    }
    #content .no-separation .content .row {      
        /*border-top:none;*/
        /*border-color: #E0E2E3 !important;*/
    }
    #content .big_column .bloc .content .row {
        padding:15px 0;
    }
    #content .bloc .content .first {
        padding-top:0px !important;
        border-top:none !important;
    }
    #content .medium_column .bloc .content .first, #content .small_column .bloc .content .first {
        padding-top:5px !important;          
    }
    #content .big_column .bloc .content .row .theme {
        font-size:11px;
        font-weight: bold;
        margin-top:-10px;
        clear:both;
    }
    #content .big_column .bloc .content .first .theme { 
        margin-top:0px;
    }
    #content .big_column .bloc_green .content .row .theme {
        color:#59a32b;
        margin-bottom: 3px;
    }
    #content .big_column .bloc_green .row h3 a {
        font-size:18px;
        font-weight: bold;
        color:#000;
    }
    #content .bloc .row h3 {
        margin-bottom:5px;
        /*line-height:1.6em;*/
        line-height:1.1em;
    }
    #content .small_column .bloc .row h3 {
        margin-bottom:0px;
        clear:both;
    }
    #content .bloc .row .visuel {    
        float:left;
        margin-right:10px;
        margin-bottom:10px;
    }
    #content .bloc .row .visuel img {
        border:1px solid #E0E2E3 !important;                        
    }
    #content .bloc .row a {
        text-decoration:none;
    }
    #content .bloc .row a:hover {
        text-decoration:underline;
    }    
    
    #content .small_column .bloc .row h3 a {
        font-size:14px;
        font-weight: bold;
        color:#000;
    }
    #content .bloc .row h4 {
        font-size:11px;
        font-weight: normal;
        color:#000; 
        margin-bottom:10px;                 
    }    
    #content .bloc .detail h4 {
        /*clear:both;                      */
    }    
    #content .small_column .bloc .footer .visuel {
        margin:-5px 0px 5px 0px;
        padding-left:0px;               
    }
    #content .small_column .bloc .footer form {
        padding-left:10px;
    }
    #content .small_column .bloc .footer {
        padding-left:0px;
    }
    #content .small_column .bloc .footer .visuel img {
        clear:both;
    }
    #content .small_column .bloc .footer p { 
        clear:both;
    }
    #content .small_column .bloc h2 .visuel {
        display: block;  
        margin:5px 0px -5px -10px;  
        text-decoration:none;
        color:#FFF;
    }
    #content .small_column .bloc .content .visuel {  
        /*margin:-10px 0px -10px -15px;  */
        margin:-5px 0 -5px -11px;
    }
    #content .small_column .bloc .content .caption-wrapper {  
        /*margin-left:4px !important;*/
        margin-bottom:5px !important;   
    }
    #content .small_column .bloc h2 .visuel a {
        text-decoration:none;
        color:#FFF !important;
        text-transform: none !important;
        margin-left:10px;
        display: block;
        margin-top:5px;
    }
    #content .small_column .bloc h2 .visuel a:hover {
        text-decoration:underline;
    }
    #content .small_column .bloc .content .caption-top, #content .small_column .bloc .content .caption-bottom {  
        width:160px !important;
    }
    #content .small_column .bloc .content .visuel img {  
        border:none;  
    }
    #content .small_column .bloc h2 .visuel span { 
        display: block;
        margin-left:10px;  
        margin-top:5px;  
        text-transform: none; 
        font-size:14px;
        color:#FFF;
        text-decoration:none;
    }
    #content .small_column .bloc h2 .visuel span.chapo {   
        margin-top:0px;    
        font-size:11px;
        margin-bottom:5px;  
    }
    #content .small_column .bloc img {
        border-left:1px solid #dbdbdb;
        border-right:1px solid #dbdbdb;
    }
    form button.submit_ok {  
        width: 26px;
        height: 19px;
        margin: 0;
        padding: 0;
        border: 0;
        background: transparent url(../images/btn-submit.png) no-repeat center top;
        cursor: pointer;
        text-indent: -1000em;  
        margin-left:10px;
        margin-top:-2px;
        position:absolute;
    }

    
    #content .small_column form label {
        display:block;
        margin-bottom:2px;
    }
    #content .small_column form {
        margin:5px 0;
    }
    #content .bloc .footer p {
        margin-top:2px;
        margin-bottom:5px;
        padding-left:10px;
    }
    #content .bloc .footer .visuel img {
        margin-left:0px;
    }
    
    #content .medium_column .bloc .first {
        margin-top:0;
    }
    #content .medium_column .bloc .row {
        /*border:none;*/
    }
    #content .medium_column .bloc .row h3 {   
        margin-bottom:0px;
    }
    #content .medium_column .bloc .row h3 a {
        color:#000;
        font-weight: bold;       
    }
    #content .bloc .row .date {
        color:#f00;
        font-weight: bold;
        padding-right:5px;
    }
    
    #content .medium_column #entrepreneur h5 {
        color:#000;
        font-weight: bold;
        font-size: 12px;
    }
    #content .medium_column #entrepreneur h3, #content .medium_column #entrepreneur h3 a {
        color:#FC4F04;
        font-weight: normal;
        font-style: normal;
        text-transform : none;
        font-size: 12px;
        text-decoration:none;
    }
    #content .medium_column #entrepreneur a:hover {        
        text-decoration:underline;
    }
    #content .medium_column #entrepreneur h4 {  
        color:#000;
        font-weight: normal;
        font-style: italic;
        text-transform : none;
        font-size: 12px;
    }
    
    
    
    #content .medium_column .bloc .row h4 {
        text-transform: uppercase;
        font-style: italic;
        font-size:10px;
    }
    #content .big_column .int h3 {
        font-size:12px;
    }
    #content .big_column .int h3 a {
        color:#000;
        font-weight: bold;
    }
    #content .big_column .bloc .source {
        color:#898989;
        margin-left:5px;
        font-weight:bold;
        font-style: italic;
    }
    #content .big_column .titre-rub {
        height:170px;
        border:1px solid #e0e2e3;
        background-position:center center;
        background-repeat: no-repeat;
        background-color: #e0e2e3;
        margin-bottom:15px;
        margin-top:0px;
    }
    #content .big_column .titre-rub a {
        color:#FFFFFF;
        display:block;
        font-size:16px;
        font-weight:bold;
        margin-left:10px;
        margin-top:148px;
        text-decoration:none;
        text-shadow: 0 1px 3px black !important;
    }
    #content .big_column .int .detail h2 {
        color:#000;
        padding-left:0;
        padding-right:0;
        margin-bottom:10px;
    }
    #content .big_column .int .detail h2 .date {
        color:#F00;
        margin-right:5px;
    }
    #content .big_column .int .detail p {
        font-size:11px;
        margin-bottom:10px;
    }
    #content .big_column .int .detail h5 {
        font-size:12px;
        font-weight:bold;
        margin-bottom:15px;
    }
    #content .big_column .int .detail h4 {
        border-left:3px solid #FF0000;
        font-size:11px;
        font-weight:bold;
        margin-bottom:10px;
        margin-top:5px;
        padding-left:7px;
        text-transform:uppercase;
    }
    #content .big_column .int .detail ul {
        margin-left:20px;
        margin-bottom:10px;
    }
    #content .big_column .int .detail ul li {    
        list-style: disc;
        margin-bottom:2px;
    }
    #content .big_column .int .detail ul li ul {
        margin-bottom:0px;
    }
    #content .big_column .int .detail ul li li {    
        list-style: circle;
    }
    #content .big_column .int .detail a {    
        text-decoration:none;
        color:#f00;
    }
    #content .big_column .blue .detail a {    
        color:#0875D0;
    }
    #content .big_column .int .detail a:hover {    
        text-decoration:underline;
    }
    #content .big_column .int .detail img.visuel {       
        border:1px solid #DBDBDB; 
        margin-right:10px;
        margin-top:0px;
        margin-bottom:10px;
    }
    #content .big_column .int .detail img.right {       
        margin-left:10px;
        margin-right:0px;
        float:right;
    }
    #content .big_column .int .detail img.left {       
        margin-left:0px;
        margin-right:10px;
        float:left;
    }
    #content .big_column .int .detail img.mini {       
        border:3px solid #FFF;    
        margin-top:-60px;
        float:right !important;
    }
    #content .big_column .int .source {
        margin-top:10px;
        margin-right:10px;
        text-align: right;    
        font-weight: normal;
    }
    
    #content .big_column .int .source, #content .big_column .int .date_parution {
        color:#8A8A8A !important;
    }
    #content .big_column .int .source a, #content .big_column .int .source span {
        color:#5A98D3 !important;
        font-size:12px !important;
        font-weight:bold !important;
    }
    
    #content .medium_column .bloc .row .visuel img {
        border:none;
    }
    #geolocalisation {
        margin-top:20px;
        border:1px solid #DBDBDB;
    }

    #article .detail h2 {
        margin-bottom:5px !important;
        font-size:18px !important;
    } 
    #article .theme, #article .keyword, #retour {
        color:#8A8A8A !important;
        font-style: normal !important;
        text-align: left !important;
        font-size: 12px !important;
        margin: 0 0 0 10px !important;
    } 
    #article .theme a, #article .keyword a, #retour a {
        color:#5A98D3 !important;
        font-size: 12px !important;
        text-decoration: none;            
    } 
    #retour {   
        padding-top:20px !important;                    
    }
    #retour a span {   
        color:#FF0000;
        font-size:14px;
    }
    #retour a:hover {
        text-decoration: none;
        color:#FF0000 !important;
    }
    #retour a:hover span {   
        color:#5A98D3;
    }
    #article .source {
        color:#000 !important;
        font-style: normal !important;
        text-align: left !important;
        margin: 0 0 10px 0 !important;
    } 
    #article .detail h5 {         
        margin-top:10px !important;     
    } 
    #article .detail img {
        border:1px solid #DBDBDB !important;
        clear:both !important;    
        float:none !important;  
        width:460px !important;  
        height:316px !important;  
    } 
    .addthis_toolbox {
        margin: 20px 0 30px 10px;
    }
    .detail .addthis_toolbox {
        margin: 20px 0 30px 0px;
    }
    #article #learn_more {
        border:1px solid #7e7e7e;
        background: #5a98d3 url("../images/degrade_learn-more.png") 0 0 repeat-y;
        padding:10px;
    }
    #article #learn_more ul li {
        color:#fff;
    }
    #article #learn_more h5 {
        color:#fffc00;
        margin-top:0px !important;
    }
    #article #learn_more a {
        color:#FFF;
        text-decoration: none;
    }
    #article #learn_more a:hover {
        color:#fffc00;        
        text-decoration: underline;     
    }
    .pub {
        background: transparent url("../images/pubV.png") center right no-repeat;
        padding-right:17px;
        margin-bottom:0px;
        margin-top:15px;
        width:996px;
        display:none;
        height:120px;
    }
    .verybig_column .pub {
        width:470px !important;
    }
    
    #pub-996x90 {       
        height:90px;
    }
    .pubs { display:none; }
    #bg-left, #bg-right {  
        display:block;
        position: absolute;               
        top:-15px;
        z-index: 1;    
        cursor: pointer;       
    }
    #bg-left {                   
        left:0;
    }
    #bg-right {                 
        right:0;             
    }
    
    
    #content .pub {
        background: transparent url("../images/pub.png") top center no-repeat;
        padding-top:17px;
        margin-bottom:20px;
        padding-right:0;
        width:auto;
        height:auto;
        clear:both;
    }

    #content .mag {                                
        background: transparent url("../images/blog-bg-mag.png") top left no-repeat;
    }
    #content .mag .content {                                
        border:none;
        background-color: transparent;
    }
    #content .mag h2 {                                
        font-size:18px;
        font-variant: small-caps;
        text-transform: none;
        font-weight:bold;
        width:160px;
        text-align:right;
        padding-top:15px;
        padding-bottom:0px;
    }
    #content .mag h2 span {
        display: block;
        font-size:11px;    
        font-weight:normal;     
        font-variant: normal;
        color:#ffec00;
    }
    #content .mag .content img {                                
        float:left;
        margin-right:15px;
        border:1px solid #FFF;
    }
    #content .mag .content h3 {
        color:#ffec00;
        font-size:24px;
        font-weight:bold;
    }
    #content .mag .list-content h3 {
        color:#FC4F04;
        font-size:20px;
        font-weight:bold;
    }
    #content .mag .list-content h3 div {
        color:#000;       
        font-size:20px;
    }
    #content .mag .content h4 {
        color:#FFF;
        font-size:18px;
        font-weight:bold;
    }
    #content .mag .list-content h4 {
        color:#000;
        font-size:14px;
        font-weight:bold;
    }
    #content .mag .content ul {
        list-style: none;
        margin-top:15px;
    }
    #content .mag .content ul li { 
        margin-bottom:5px;
    }
    #content .mag .content ul a {   
        font-size:12px;
        color:#FFF;  
        text-decoration: none;
        background:transparent url('../images/puce-fleche.png') 0px 2px no-repeat;
        padding-left:12px;   
    }
    #content .mag .list-content ul a {   
        font-size:11px;
        color:#000;  
        text-decoration: none;
        background:transparent url('../images/puce-fleche2.png') 0px 2px no-repeat;
        padding-left:12px;   
    }
    #content .mag .content ul a:hover {
        text-decoration: underline;   
    }
    
    .pagination {
        clear: both;
        margin-bottom: 40px !important;
        text-align: right; 
        margin-left:0 !important;
        list-style:none !important;
    }
    .pagination li, .gsc-cursor .gsc-cursor-page {
        float:left;          
        list-style:none !important;
    }
    .pagination li a, .gsc-cursor .gsc-cursor-page {
        font-size:11px !important;
        display:block !important; 
        margin: 0 2px !important;
        padding:2px !important;
        text-decoration:none !important;        
        color:#000 !important;        
    }
    .pagination li a, .gsc-cursor .gsc-cursor-page {
        border:1px solid #59A32B !important;
    }
    .pagination li a.hover, .pagination li a:hover, .gsc-cursor .gsc-cursor-page:hover, .gsc-cursor .gsc-cursor-current-page {
        background-color: #59A32B !important;           
        color:#FFFFFF !important;        
    }

    #content .big_column .bloc_green h3 {
        margin-bottom:10px;
        line-height: 1.6em;
    }
    #content .big_column .int h3#path a {
        color: #5A98D3;
        font-size:12px;
        font-weight: normal;
        text-decoration:none;
    }
    #content .big_column .int h3#path a:hover {
        text-decoration:underline;
    }

.captify {
    z-index: 95;
}
.gmnoprint {
    z-index: 11 !important;
}
.caption-top, .caption-bottom {
    color: #ffffff;    
    padding: 5px 10px;    
    font-weight: normal;
    font-size: 12px;        
    cursor: default;
    border: 0px solid #334143;
    background: #000000;
    text-shadow: 1px 1px 0 #202020;
    z-index: 96;
}
.caption-top {
   /*border-width: 0px 0px 8px 0px;*/
   border-width: 0px;
}
.caption-bottom {
   /*border-width: 8px 0px 0px 0px;*/
}
.caption a, .caption a {
    border: 0 none;
    text-decoration: none;
    background: #000000;
    padding: 0.3em;
}
.caption a:hover, .caption a:hover {
    background: #202020;
}
.caption-wrapper {
    float: left;
}
br.c { clear: both; }
          
    
    
    
    
    #footer, .push {
        height: 165px; 
        width:996px;
        margin-left: auto;
        margin-right: auto;
        text-align: left; 
        position: relative;
        clear:both;
    }
    #footer {
        /*border-top:1px solid #414043; */
        border-top:3px solid #DBDBDB; 
        background-color: #eeeeee;   
    }
    #footer ul li {
        margin-top:15px;
        margin-bottom:15px;
        float:left;                         
        border-left:1px solid #dbdbdb;      
        margin-left:15px;
        padding-left:15px;
        width:160px;             
    }
    #footer ul li.first {
        padding:0;       
        border-left:none;
    }
    #footer ul li li {
        margin:0;
        padding:0;       
        border-left:none;
        color:#DBDBDB;
        list-style: disc;
        margin-bottom:2px;
    }
    #footer ul li ul {
        margin-top:5px;
        margin-left:12px;
    }
    #footer ul li li a {
        text-decoration: none;
        color:#000;
        font-weight: normal;
        width:auto;
        padding-bottom:0;
        font-size:11px;
    }
    #footer ul li li a:hover {
        text-decoration: underline;
    }
    #footer ul li h4, #footer ul li a {
        font-weight: bold;
        width:200px;          
        color:#414043;
        font-size:12px;
        text-decoration: none;
    }

    #footer .copyright {
        clear:both;             
        text-align: center;
        color:#414043;
        padding-top:20px;
        padding-bottom:21px;
        background-color: #EEE;
    }
    
    
    #content .big_column img.blank {       
        margin-left:3px;
        border:none !important;
        clear:none !important;
        float:none !important;
        height:auto !important;
        width:auto !important;
    }
    #success_alert {
        border:1px solid #000;
        background: #6C6D6F;
        color:#FFF;
        /*margin-right:10px;*/
        margin-left:-10px;
        text-align: center;
        font-weight:bold;
    }

    #contactez-nous h3 {
        font-weight: bold;
        font-size:24px;
        text-align: center;
    }
    #contactez-nous h4 {                     
        font-weight: normal !important;
        font-size:19px !important;
        margin:5px 0px !important;
        text-align: center;
    }
    #contactez-nous a, #media-kit a, #boite-outils a, #equipe a {
        color:#000;
        text-decoration: none;
        display: block;
        text-align: center;
    }
    #contactez-nous a:hover, #media-kit a:hover, #boite-outils a:hover, #equipe a:hover {
        text-decoration: underline;
    }
    #media-kit a, #boite-outils a {         
        text-align: left;
    }
    #media-kit ul li, #partenaire ul li {         
        margin-left:10px;
        list-style: disc;
        color:#0875D0;    
    }
    #boite-outils ul li {            
        margin-left:10px;
        list-style: disc;
        color:#FDCF00;    
    }
    #equipe ul, #partenaire ul, #media-kit ul, #boite-outils ul {        
        margin-bottom:5px;
    }
    #equipe ul li {         
        margin-top:20px;
    }
    #equipe ul li.first {         
        margin-top:0px;
    }
    #equipe h3 {        
        color:#0875D0;
        font-weight: bold;
        font-size: 12px;
    }
    #entrepreneur h3 {        
        color:#FC4F04;
        font-weight: bold;
        font-size: 12px;
    }
    #equipe .row, #entrepreneur row {        
        padding-bottom:10px;
    }
    #equipe .row p.tel, #entrepreneur h3 {        
        font-size:12px !important;
    }
    #equipe .row p, #equipe .row p a, #entrepreneur .row p a, #entrepreneur .row p {        
        font-size:10px !important;     
    }
    #equipe .row p a, #entrepreneur .row p a {    
        color:#0875D0;    
    }
    #equipe h4, #entrepreneur h4 {        
        margin-bottom:0px !important;
    }
    #equipe h4, #equipe .tel, #entrepreneur h4, #entrepreneur .tel {        
        color:#000;
        font-weight: normal;
        font-size: 12px !important;
    }
    #equipe .identite, #entrepreneur .identite {
        font-weight: normal; 
    }
    #entrepreneur .row .identite a {
        color:#FC4F04 !important;
        font-size:12px !important;
        font-style:normal !important;
        font-weight:normal !important;
        text-decoration:none !important;
        text-transform:none !important;
    }
    #entrepreneur .row .numero {                  
        color:#000 !important;           
        font-size:12px !important;
        font-weight:bold !important;  
    }
    #equipe .detail p, #entrepreneur .detail p {
        margin-bottom:3px !important;
    }
    #entrepreneur .row p.fonction {
        font-size: 12px !important;
        font-weight: normal !important; 
        color:#000000;           
        font-style:italic;       
        text-transform:none;
    }
    #equipe .detail .fonction, #entrepreneur .detail .fonction {
        font-size: 12px !important;
        font-weight: bold !important;
    }
    #equipe .detail .email, #entrepreneur .detail .email {
        font-weight: normal !important;
        font-size: 11px !important;
    }
    #equipe .detail .tel, #entrepreneur .detail .tel {
        font-weight: normal !important;   
        font-size: 12px !important;
    }
    #equipe .detail .identite, #entrepreneur .detail .identite {
        font-weight: normal !important;
        font-size: 12px !important;
        color:#000;
    }
    #equipe a , #entrepreneur a {         
        text-align: left;
        font-size: 9px;
    }
    #partenaire ul li, #media-kit ul li, #boite-outils ul li {
        padding-top:5px !important;
    }                                
    .gsc-adBlock {
        /*display:none !important;*/
    }
    .gsc-search-box {
        display:none !important;
    }
    
    #diffusion .detail h3 {
        font-weight:bold;
        font-size:11px;
        margin:2px 0 0 0 !important;
        padding:0 !important;
    }
    #diffusion .detail h4 {
        font-weight:normal !important;
        font-size:11px !important;
        border:none !important;
        text-transform: none !important;
        margin:2px 0 0 0 !important;
        padding:0 !important;
    }
    #diffusion .detail h4 span {    
        border-left:1px solid #f00;
        margin-left:3px;
        padding-left:3px;               
    }
    #content #diffusion .content .row {
        padding:10px 0 !important;
    }
    #diffusion .detail h5 {
        font-weight:bold;
        font-size:11px;
        font-weight: normal;
        margin:2px 0 0 0 !important;
        padding:0 !important;
    }
    #diffusion .detail h5 strong {
        color: #f00;
        font-weight: normal;
    }
    #diffusion a.geo {
        margin-right:5px;
        /*position:absolute;*/
        top:-3px;
        background: transparent url("/images/marker.jpg") no-repeat 0 0;
        width:9px;
        height:15px;
        display:block;
        float: left;;
    }
    #abonnement h4 {
        float:right;
        font-size:14px !important;
    }
    #abonnement h3 {
        float:right;
        font-size:12px !important;
        width:215px;
        text-align:left;
    }
    .big_column #abonnement h3 {      
        width:380px;                  
    }
    .big_column #abonnement h4 {      
        font-style: italic;                  
    }
    #content .big_column #abonnement .detail h1 {
        font-size:20px;
        color:#FC4F04;
        margin-bottom: 0px;
    }
    #content .big_column #abonnement .detail h2 {
        font-size:18px;
        font-weight: bold;
        margin-top:5px;
    }
    #content .big_column #abonnement .detail h3 {
        width:auto;
        font-size:20px !important;
        font-weight: bold;
    }
    #content .big_column #abonnement .detail h4 {  
        font-size:12px !important;
        font-weight: bold !important;
        margin:15px 0 10px 0 !important;
        padding:0 !important;
        border:none !important;
        clear:both !important;
        float:none!important;  
        text-transform: none;     
    }
    #content .big_column #abonnement .detail p {
        font-size:12px;
        font-weight: normal;
    }
    #content .big_column #abonnement .detail .adresse p {
        text-align: center;
        margin-bottom:0;
    }
    
    form input.submit, form button.submit, .close a {
        border-radius : 4px !important; 
        -moz-border-radius:4px 4px 4px 4px;
        background: transparent url("/images/submit-bg.png") repeat-x center center !important;
        border:1px solid #d24949 !important;
        padding:0 2px !important;
        font-size:10px;
        margin-top:-1px;
        color:#FFF;
        cursor:pointer;
        float:right;
    }
    form input.disabled {
        background: transparent url("/images/disabled-bg.png") repeat-x center center !important;
        border:1px solid #a9a9a9 !important;
        color:#a9a9a9 !important;;
        cursor:default;          
    }
    .close a {              
        padding:2px 5px !important;
        float:none !important;
    }
    form input.submit:hover, form button.submit:hover, .close a:hover {                                                                     
        border:1px solid #F88686 !important;
        color:#f88686 !important;
    }
    form input.disabled:hover {
        border:1px solid #a9a9a9 !important;
        color:#a9a9a9 !important;
    }
    form p.center {
        text-align:center !important;
    }
    form p.center input {
        float:none !important;
    }
    .medium_column #partenaire .content li {
        border:none !important;
    }
    .flash-player {
        text-align:center;
        padding:5px;
    } 
    h1 .rez-diffusion {
        color:#FFFFFF;
        font-size:14px;
        font-style:italic;
        font-weight:normal;
        left:265px;
        position:absolute;
        top:35px;
    }
    .big_column h1 .rez-diffusion form { 
        margin-top:20px;
    }
    .big_column h1 .rez-diffusion form input { 
        width:130px !important;
        margin-right:10px !important;
    }
    #formulaire-paypal {
        display: none;
        text-align: center;
    }
    #formulaire-paypal p {         
        text-align: left !important;
    }
    #formulaire-paypal input {
        width:auto !important;
        float:none !important;
        background: none !important;
        border:none !important;
    }
    p.error {
        text-align: center !important;
        font-weight: bold !important;
        font-size: 12px !important;
        padding:10px !important;
        margin-bottom:40px !important;
    }
    
    #trace_debug {
        background-color:#DBDBDB;
        border:3px solid #414043;
        margin-top:-3px;
    }
    #trace_debug p {
        padding:2px;
    }
    #trace_debug ul li {
        color:#911313;
    }
    #trace_debug ul li strong {
        color:#CA1B1B;
    }
    #trace_debug p a {
        background-color: #414043;
        padding:0 3px;
        color:#FFEC00;
    }
    #trace_debug p a:hover {
        color: #FFFF00;
    }
    .presentation-rub {
        margin-bottom:20px;    
    }
    .presentation-rub h5 {
        font-size:12px;
    }
    .presentation-rub p {
        font-size:11px;
    }
    #toolbar {
        color:#8A8A8A !important;
        font-size:12px !important;
        font-style:normal !important;
        margin:0 0 0 10px !important;
        text-align:left !important;
    }
    
