﻿@media screen
{
    body
    {
        background-color: #f7f6ee;
        background-repeat: no-repeat;
        padding: 0px;
        margin: 0px;
        overflow-x: hidden;
        text-align: center;
    }
    body img
    {
        border: 0;
    }

    body a
    {
        font-family: Arial, Helvetica, sans-serif; /*font-size: 13px;*/ /*font-weight: bold;*/
        color: #36829a;
        text-decoration: none;
    }
    body a:hover
    {
        text-decoration: underline;
    }


    .flyOutDiv
    {
        display: none;
        position: absolute;
        float: left;
        clear: both;
        width: 550px;
        z-index: 9999;
        opacity: 0;
        filter: (progid:DXImageTransform.Microsoft.Alpha(opacity=0));
        font-size: 14px;
        border: solid 1px #CCCCCC;
        background-color: #FFFFFF;
        padding: 5px;
    }

    .flyOutDivCloseX
    {
        background-image: url(~/ImagesCss/close.png); /* background-color: #666666;     color: #FFFFFF;*/
        text-align: center;
        font-weight: bold;
        text-decoration: none;
        border: outset thin #FFFFFF;
        padding: 5px;
    }





    #content
    {
        margin-right: auto;
        margin-left: auto;
        width: 1200px;
        background-repeat: repeat-x; /*background-image: url(../../ImagesCss/fond_pages_interieur.jpg);*/
        overflow: hidden;
        background-color: #ffffff;
    }

    #contenu
    {
        background-repeat: no-repeat;
        background-position: 0 bottom;
        margin-right: auto;
        margin-left: auto;
        width: 946px;
        text-align: left;
        height: 100%;
    }

    .clear
    {
        clear: both;
    }


    /* ------------- 
    STRUCTURE ACCUEIL
     ---------- */
    #logo_accueil
    {
        height: 90px;
        padding-top: 25px;
        padding-bottom: 15px;
    }

    #logo_accueil a
    {
        float: left;
        width: 347px;
        height: 142px;
    }

    #messageDroite
    {
        float: right;
        padding-right: 50px;
        padding-top: 25px;
    }


    #message_droite_accueil
    {
        text-decoration: none;
        float: right;
        height: 45px;
        width: 356px;
        background-repeat: no-repeat;
        background-image: url(../../ImagesCss/message_droite.png);
    }

    #message_droite_txtbouton_accueil
    {
        font-weight: bold;
        font-size: 12px;
        font-family: sans-serif;
        color: white;
        float: left;
        position: relative;
        z-index: 1;
        left: 700px;
        top: -130px;
    }
    #message_droite_txtbouton_accueil a
    {
        font-weight: bold;
        font-size: 12px;
        font-family: sans-serif;
        color: white;
        text-decoration: none;
    }
    #message_droite_txtbouton_accueil a:hover
    {
        text-decoration: underline;
    }

    /* structures pages interieures */
    #logo
    {
        float: left;
        height: 142px;
    }
    #logo a
    {
        float: left;
        width: 347px;
        height: 115px;
        background-repeat: no-repeat;
        background-image: url(../../ImagesCss/logo_pages.png);
    }

    #message_doite
    {
        text-decoration: none;
        float: right;
        height: 115px;
        width: 599px;
        background-repeat: no-repeat;
        background-image: url(../../ImagesCss/message_droite.png);
    }
    #message_droite_txtbouton
    {
        font-weight: bold;
        font-size: 12px;
        font-family: sans-serif;
        color: white;
        float: left;
        position: relative;
        z-index: 1;
        left: 700px;
        top: -165px;
    }
    #message_droite_txtbouton a
    {
        font-weight: bold;
        font-size: 12px;
        font-family: sans-serif;
        color: white;
        text-decoration: none;
    }
    #message_droite_txtbouton a:hover
    {
        text-decoration: underline;
    }
    /* */
    .slide
    {
        background-repeat: no-repeat;
        clear: both;
        height: 300px;
        width: 943px;
        vertical-align: top;
        background-image: url(../../ImagesCss/work_flow.png); /*	background-position-y: 15px;*/
        background-position: 0px 15px;
    }


    /* MENU */

    #menu_accueil
    {
        margin-top: 1px;
        background-repeat: no-repeat;
        background-position: center;
        height: 34px;
        width: 946px;
    }


    #menu_accueil ul
    {
        padding-left: 78px;
        padding-bottom: 0px;
        padding-right: 0px;
        padding-top: 0px;
        text-align: center;
        margin: 0px;
        height: 61px;
    }
    #menu_accueil li
    {
        list-style-type: none;
        float: left;
        position: relative;
        padding: 0px;
        margin: 0px;
        height: 61px;
    }

    /* menu des pages interieures */
    #menu
    {
        background-repeat: no-repeat;
        background-position: center;
        height: 44px;
        width: 946px;
        padding-top: 12px;
    }

    #menu li
    {
        list-style-type: none;
        float: left;
        position: relative;
        padding: 0px;
        margin: 0px;
        height: 61px;
    }

    #menu ul
    {
        padding-left: 78px;
        padding-bottom: 0px;
        padding-right: 0px;
        padding-top: 0px;
        text-align: center;
        margin: 0px;
        height: 61px;
    }



    #bas_home
    {
        background-position: center top;
        background-image: url(../../ImagesCss/fond_bas_trans.png);
        background-repeat: no-repeat;
        height: 250px;
    }


    /* BLOC AGIR */
    #bloc_agir,#bloc_agir_enfant
    {
        position: relative;
        float: left;
        height: 200px;
        width: 387px;
    }

    #bloc_agir .titre,#bloc_agir_enfant .titre
    {
        height: 62px;
        width: 387px;
        background-repeat: no-repeat;
        
    }
    #bloc_agir .titre
    {
    background-image: url(../../ImagesCss/agir.png);
    }
    #bloc_agir_enfant .titre
    {
    background-image: url(../../ImagesCss/agir_enfant.png);
    }
    #choix,#choix_enfant
    {
        width: 387px;
    }
    #bloc_agir #choix .boutons,#bloc_agir_enfant #choix_enfant .boutons
    {
        float: left;
        position: relative;
        width: 206px;
        background-repeat: no-repeat; /*height: 140px;*/
    }

    #sinformer,#sinformer_enfant
    {
        height: 45px;
        width: 206px;
        background-repeat: no-repeat;
        cursor: pointer;
    }
    #sinformer{background-image: url(../../ImagesCss/bout_sinformer.png);}
    #sinformer_enfant{background-image: url(../../ImagesCss/bout_sinformer_enfant.png);}
    
    
    #sinformer_over, #sinformer_enfant_over
    {
        height: 45px;
        width: 206px;
        
        background-repeat: no-repeat;
        cursor: pointer;
    }
    #sinformer_over{background-image: url(../../ImagesCss/bout_sinformer_over.png);}
    #sinformer_enfant_over{background-image: url(../../ImagesCss/bout_sinformer_over_enfant.png);}
    
    
    #decouvrir,#decouvrir_enfant
    {
        height: 46px;
        width: 206px;
        
        background-repeat: no-repeat;
        cursor: pointer;
    }
    #decouvrir{background-image: url(../../ImagesCss/bout_decouvrir.png);}
    #decouvrir_enfant {background-image: url(../../ImagesCss/bout_decouvrir_enfant.png);}
    
    #decouvrir_over,#decouvrir_enfant_over
    {
        height: 46px;
        width: 206px;
        background-repeat: no-repeat;
        cursor: pointer;
    }
    #decouvrir_over{background-image: url(../../ImagesCss/bout_decouvrir_over.png);}
    #decouvrir_enfant_over{background-image: url(../../ImagesCss/bout_decouvrir_over_enfant.png);}
    
    #sengager,#sengager_enfant
    {
        height: 48px;
        width: 206px;
        background-repeat: no-repeat;
        cursor: pointer;
    }
    #sengager{background-image: url(../../ImagesCss/bout_sengager.png);}
    #sengager_enfant{background-image: url(../../ImagesCss/bout_sengager_enfant.png);}
    
    #sengager_over,#sengager_enfant_over
    {
        height: 48px;
        width: 206px;
        
        background-repeat: no-repeat;
        cursor: pointer;
    }
    #sengager_over{background-image: url(../../ImagesCss/bout_sengager_over.png);}
    #sengager_enfant_over{background-image: url(../../ImagesCss/bout_sengager_over_enfant.png);}
    
    #sinformer_txt,#sinformer_enfant_txt
    {
        height: 148px;
        width: 181px;
        margin: 0px;
        float: left;
        position: relative;
        
        background-repeat: no-repeat;
    }
    #sinformer_txt{background-image: url(../../ImagesCss/txt_informer.png);}
    #sinformer_enfant_txt{background-image: url(../../ImagesCss/txt_informer_enfant.png);}
    
    #decouvrir_txt,#decouvrir_enfant_txt
    {
        height: 148px;
        width: 181px;
        margin: 0px;
        float: left;
        position: relative;
        background-repeat: no-repeat;
    }
    #decouvrir_txt{background-image: url(../../ImagesCss/txt_decouvrir.png);}
    #decouvrir_enfant_txt{background-image: url(../../ImagesCss/txt_decouvrir_enfant.png);}

    #sengager_txt,#sengager_enfant_txt
    {
        height: 148px;
        width: 181px;
        margin: 0px;
        float: left;
        position: relative;
        background-repeat: no-repeat;
    }
    #sengager_txt{background-image: url(../../ImagesCss/txt_sengager.png);}
    #sengager_enfant_txt{background-image: url(../../ImagesCss/txt_sengager_enfant.png);}
    
    #bas_sinformer,#bas_sinformer_enfant
    {
        background-repeat: no-repeat;
        width: 387px;
        float: left;
        position: relative;
    }
    #bas_decouvrir,#bas_decouvrir_enfant
    {
        background-repeat: no-repeat;
        width: 387px;
        float: left;
        position: relative;
    }
    #bas_sengager,#bas_sengager_enfant
    {
        background-repeat: no-repeat;
        width: 387px;
        float: left;
        position: relative;
    }

    .inputLabel
    {
        font-size: 10px;
        font-family: sans-serif;
        text-align: justify;
        color: white;
        overflow: hidden;
        background-color: Transparent;
        width: 95%;
        height: 100%;
        padding-top: 8px;
        padding-left: 7px;
        padding-right: 16px;
    }

    .separation
    {
        position: relative;
        float: left;
        height: 250px;
        background-repeat: no-repeat;
        width: 18px;
        background-image: url(../../ImagesCss/separation_2.png);
    }

    /* CALENDRIER */

    /* CALENDRIER */
    #bloc_calendrier
    {
        padding: 0px;
        margin: 0px;
        float: left;
        position: relative;
        height: 250px;
        width: 295px;
    }

    #bloc_calendrier .titre
    {
        background-repeat: no-repeat;
        background-image: url(../../ImagesCss/titre_calendriers.png);
        position: relative;
        height: 53px;
        width: 215px;
    }

    #bloc_calendrier .voirplus a
    {
        background-repeat: no-repeat;
        background-image: url(../../ImagesCss/calendrier_voirplus.gif);
        background-position: bottom;
        float: left;
        position: relative;
        height: 53px;
        width: 75px;
        cursor: pointer;
    }

    #bloc_calendrier .cal
    {
        float: left;
        background-repeat: no-repeat;
        background-image: url(../../ImagesCss/calendrier.png);
        position: relative;
        height: 61px;
        width: 75px;
    }

    #bloc_calendrier .cal .mois_annee
    {
        margin-left: 13px;
        margin-top: 13px;
        color: white;
        font-size: 10px;
        font-family: sans-serif;
        font-weight: bold;
    }

    #bloc_calendrier .cal .jour
    {
        margin-left: 23px;
        color: #2b617a;
        font-size: 18px;
        font-family: sans-serif;
        font-weight: bold;
    }

    #bloc_calendrier .txt
    {
        margin: 0px;
        padding-top: 3px;
        font-size: 10px;
        font-family: sans-serif;
        font-weight: bold;
        color: #25536d;
        float: left;
        position: relative;
        height: 48px;
        width: 200px;
    }
    #bloc_calendrier .txt .titre_cal
    {
        font-family: sans-serif;
        font-weight: bold;
        color: #734105;
        font-size: 12px;
    }




    /* BOUTONS CANDIDATURE PROJET */

    /* BOUTONS CANDIDATURE PROJET */
    #doss_candidature
    {
        position: relative;
        float: left;
        width: 131px; /*padding-left:65px;*/
    }
    #doss_candidature a
    {
        position: relative;
        float: left;
        background-repeat: no-repeat;
        background-image: url(../../ImagesCss/propose_projet_big_off.jpg);
        width: 131px;
    }
    #doss_candidature a:hover
    {
        background-image: url(../../ImagesCss/propose_projet_big_on.jpg);
    }
    #appel_projet
    {
        position: relative;
        float: left;
        width: 160px; /*padding-left:11px;*/
    }
    #appel_projet a
    {
        position: relative;
        float: left;
        width: 160px;
        background-repeat: no-repeat;
        background-image: url(../../ImagesCss/bout_appel_a_projet_off.gif);
    }
    #appel_projet a:hover
    {
        background-image: url(../../ImagesCss/bout_appel_a_projet_on.gif);
    }



    /* ------------- 
    Bloc Actus 
     ---------- */

    #bloc_actu
    {
        float: left;
        position: relative;
        height: 250px;
        width: 187px;
    }

    #bloc_actu .actus
    {
        height: 200px;
    }

    #bloc_actu .titre
    {
        height: 48px;
        background-repeat: no-repeat;
        background-image: url(../../ImagesCss/titre_actu.png);
        width: 187px;
    }

    #bloc_actu .actu
    {
        padding-top: 15px;
        color: #25536c;
        font-size: 10px;
        font-family: sans-serif;
        width: 175px;
        vertical-align: middle;
    }


    #bloc_actu .actu a
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #488ea5;
        text-decoration: none;
    }

    #bloc_actu .actu a:hover
    {
        text-decoration: underline;
    }


    /* LIRE LA SUITE */
    #bloc_actu_bas_gauche
    {
        /*background-image: url(../../ImagesCss/lire_lasuite_gauche.png);*/
        width: 83px;
        height: 32px;
        float: left;
        position: relative;
    }
    #bloc_actu_bas_droite
    {
        /*background-image: url(../../ImagesCss/lire_lasuite_droite.png);*/
        width: 16px;
        height: 32px;
        float: left;
        position: relative;
    }

    #suite
    {
        display: block;
        width: 88px;
        float: left;
        position: relative;
        height: 32px;
        background-repeat: no-repeat;
        background-image: url(../../ImagesCss/actu-lireLasuite.gif);
        font-weight: bold;
        font-size: 12px;
        font-family: sans-serif;
        color: white;
        text-align: center;
        padding-top: 11px;
    }
    #suite a
    {
        font-weight: bold;
        font-size: 12px;
        font-family: sans-serif;
        color: white;
        text-align: center;
        padding-top: 11px;
        text-decoration: none;
    }
    #suite a:hover
    {
        text-decoration: underline;
    }


    /* FOOTER */




    #footer
    {
        background-position: right bottom; /*background-image: url(../../ImagesCss/footer_pages.png);*/
        background-repeat: no-repeat;
        height: 12px;
        width: 1000px;
        padding-left: 150px;
        padding-top: 120px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #663300;
        text-align: left;
        margin-bottom: 20px;
    }

    #footer a
    {
        padding-right: 10px;
        padding-left: 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #663300;
        text-align: left;
        text-decoration: none;
    }

    #footer a:hover
    {
        padding-right: 10px;
        padding-left: 10px;
        text-decoration: underline;
    }


    /* ------------- 
    STRUCTURE PAGES INTERIEURES
     ---------- */




    /* CADRE */

    .CadreHaut
    {
        height: 14px;
        width: 946px;
    }
    /*
    .Cadre {
    	overflow: visible;
    	min-height: 630px;
    }*/
    .CadreGauche
    {
        width: 11px;
        float: left;
        position: relative;
        background-image: url(../../ImagesCss/cadre_gauche.png);
        background-repeat: repeat-y;
        min-height: 500px;
        overflow: hidden;
    }
    .CadreDroite
    {
        width: 11px;
        float: right;
        position: relative;
        background-image: url(../../ImagesCss/cadre_droite.png);
        background-repeat: repeat-y;
        min-height: 500px;
        overflow: hidden;
    }
    /*
    .CadreCentre {
    	width: 904px;
    	float: right;
    	position: relative;
    	background-color: #FFFFFF;
    	padding-top: 5px;
    	padding-right: 10px;
    	padding-bottom: 5px;
    	padding-left: 10px;
    	min-height: 620px;
    }
    */
    .CadreBas
    {
        height: 14px;
        width: 946px;
    }
    /* ariane */
    .fil_ariane
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #505050;
        padding-left: 190px;
        height: 30px;
    }
    .fil_ariane a
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #505050;
        text-decoration: none;
    }
    .fil_ariane a:hover
    {
        text-decoration: underline;
    }




    /* ------------- 
    PAGE LES PROJETS
     ---------- */


    /* BLOC GAUCHE */

    .bloc_gauche
    {
        float: left;
        position: relative;
        width: 190px;
        border-right-width: 2px;
        border-right-style: dotted;
        border-right-color: #5897a9;
        margin-right: 20px;
    }
    /* sousmenu */

    #sousmenu_haut,.sousmenu_haut_enfant
    {
        background-image: url(../../ImagesCss/cadremenu_bleu_haut.gif);
        background-repeat: no-repeat;
        height: 9px;
    }
    #sousmenu_bas, .sousmenu_bas_enfant
    {
        background-image: url(../../ImagesCss/cadremenu_bleu_bas.gif);
        background-repeat: no-repeat;
        height: 9px;
    }


    #sousmenu_bleu #sousmenu_txt, .sousmenu_bleu_enfant .sousmenu_txt_enfant
    {
        background-image: url(../../ImagesCss/cadremenu_bleu_fond.gif);
        background-repeat: repeat-y;
        padding-top: 5px;
        padding-right: 20px;
        padding-bottom: 5px;
        padding-left: 20px;
    }

    #sousmenu_bleu #sousmenu_txt TD,.sousmenu_bleu_enfant .sousmenu_txt_enfant TD
    {
        white-space: normal !important;
    }
    #sousmenu_bleu #sousmenu_txt a,.sousmenu_bleu_enfant .sousmenu_txt_enfant a
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #488ea5;
        text-decoration: none;
    }
    #sousmenu_bleu #sousmenu_txt a:hover, .sousmenu_bleu_enfant .sousmenu_txt_enfant a:hover
    {
        text-decoration: underline;
    }
    .sousmenu_bleu_actif
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #634433 !important;
        text-decoration: none;
    }

    /* bouton dossier candidature */
    #btn_doss_candidature
    {
        float: left;
        position: relative;
        height: 71px;
        width: 190px;
    }
    #btn_doss_candidature a
    {
        float: left;
        position: relative;
        background-repeat: no-repeat;
        background-image: url(../../ImagesCss/propose_projet_big_off.jpg);
        background-position: center;
        height: 71px;
        width: 190px;
    }
    #btn_doss_candidature a:hover
    {
        background-image: url(../../ImagesCss/propose_projet_big_on.jpg);
    }

    /* BLOC CENTRE */

    #bloc_centre
    {
        float: left;
        position: relative;
        width: 429px;
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 40px;
    }

    /* textes */
    #bloc_centre h1
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-weight: bold;
        color: #36829a;
        margin: 0px;
        padding: 0px;
    }
    #bloc_centre h2
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #36829a;
    }

    #visuel
    {
        float: left;
        position: relative;
        margin-right: 15px;
        background-position: center;
        background-repeat: no-repeat;
    }

    #projets_txt
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #555555;
        line-height: 18px;
        text-align: justify;
    }
    #projets_txt .titre_projets
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-weight: bold;
        color: #814b21;
    }



    /* BLOC DROITE */

    #bloc_droite
    {
        float: left;
        position: relative;
        width: 201px;
        border-left-width: 2px;
        border-left-style: dotted;
        border-left-color: #5897a9;
        height: 580px;
        padding-left: 10px;
    }
    #fiche_projet
    {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-left: 30px;
    }
    #fiche_projet a
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: normal;
        color: #488ea5;
        text-decoration: none;
    }
    #fiche_projet a:hover
    {
        text-decoration: underline;
    }

    #anneefinancement
    {
        height: 50px;
        background-image: url(../../ImagesCss/annee_on.jpg);
        background-repeat: no-repeat;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #FFFFFF;
        padding-top: 5px;
        padding-right: 5px;
        padding-left: 100px;
    }

    #legende
    {
        height: 122px;
        width: 158px;
        background-image: url(../../ImagesCss/legende_fond.jpg);
        background-repeat: no-repeat;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #FFFFFF;
        padding-top: 10px;
        padding-right: 5px;
        padding-left: 15px;
    }
    #legende .titre_legende
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #efc264;
    }

    #legende .lienLblOrganisme
    {
        color: #FFFFFF;
        text-decoration: underline;
    }
    
    
    #legende .lienLblOrganisme:hover
    {
        color: #efc264;
    }

    .temoignage
    {
        height: 78px;
        width: 150px;
        background-image: url(../../ImagesCss/temoignage_fond.gif);
        background-repeat: no-repeat;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        color: #076682;
        padding-top: 55px;
        padding-right: 10px;
        padding-bottom: 5px;
        padding-left: 45px;
        line-height: 13px;
    }


    /* ------------- 
    PAGE RECHERCHE PROJETS
     ---------- */

    .titres_zone_geo
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #7b898e;
        padding-left: 20px;
        padding-bottom: 10px;
    }
    .titres_recherches
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #7b898e;
        padding-left: 20px;
        padding-bottom: 0px;
    }
    .titres_recherches2
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #7b898e;
        padding-bottom: 0px;
    }
    .champs_recherche
    {
        margin: 0px;
        padding: 0px;
        background-color: #ecf3f6;
        border: 1px solid #006682;
    }



    .bloc_2tiers_droite
    {
        float: left;
        position: relative;
        width: 672px;
        padding-right: 10px;
        padding-left: 10px;
        font-family:arial;
        font-size:12px;
    }
    .bloc_2tiers_droite h1
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-weight: bold;
        color: #634433;
        margin: 0px;
        padding: 0px;
    }
    .resultat
    {
        background: #EFF3F9 none repeat scroll 0 0;
        border: 1px solid #D6E4FF;
        cursor: default;
        background-image: url(../../ImagesCss/resultat_petite_fleche.gif);
        background-repeat: no-repeat;
        float: left;
        height: 260px;
        width: 303px;
        padding: 5px;
        margin: 5px;
        position: relative;
    }
    .resultat .titre
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #36829a;
        height: 42px;
        padding-left: 15px;
    }
    .resultat .date
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #36829a;
        padding-bottom: 5px;
    }
    .resultat .texte
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        color: #555555;
        padding-top: 10px;
        height: 150px;
    }
    .resultat .texte .visuel
    {
        float: left;
        position: relative;
        margin-right: 10px;
        width: 33%;
        background-position: center;
        background-repeat: no-repeat;
    }
    .resultat .texte .soustitre
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #814b21;
    }


    #contDivVideo
    {
        width: 190px;
        float: left;
        padding: 10px;
        margin: 5px;
        font-size: 9px;
        height: 150px;
        background: #EFF3F9 none repeat scroll 0 0;
        border: 1px solid #D6E4FF;
        cursor: default;
    }





    /* ------------- 
    PAGE TELECHAGEMENTS
     ---------- */

    #divListe, .divListe
    {
        width: 95%;
        min-height: 60px;
        max-height: 130px;
        clear: both;
        background: #EFF3F9 none repeat scroll 0 0;
        border: 1px solid #D6E4FF;
        cursor: default;
        margin: 10px;
    }


    #divListe a, .divListe a
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #488ea5;
        text-decoration: none;
    }
    #divListe a:hover, .divListe a:hover
    {
        text-decoration: underline;
    }
    .telechargements
    {
        height: 66px;
        padding-left: 50px;
        background-image: url(../../ImagesCss/resultat_petite_fleche.gif);
        background-repeat: no-repeat;
        padding-bottom: 20px;
    }
    .telechargements .icone
    {
        float: left;
        position: relative;
        width: 80px;
    }
    .telechargements .texte
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        color: #555555;
        float: left;
        position: relative;
        width: 420px;
    }
    .telechargements .texte .titre
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #36829a;
    }
    .telechargements .btn_telecharger
    {
        float: left;
        position: relative;
    }



    /* ------------- 
    PAGE BIBLIOTHEQUE
     ---------- */

    .bibliotheque
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        color: #555555;
        height: 100px;
        width: 310px;
        padding-bottom: 30px;
        padding-right: 20px;
        float: left;
        position: relative;
    }
    .bibliotheque .titre
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #719d32;
        text-align: left;
    }
    .bibliotheque .titre a
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #719d32;
        text-align: left;
        text-decoration: none;
    }

    .bibliotheque .titre a:hover
    {
        text-decoration: underline;
    }

    .bibliotheque img
    {
        float: left;
        padding-right: 20px;
        position: relative;
    }



    /* ------------- 
    PAGE ACTUALITES
     ---------- */

    .actualites
    {
        background-image: url(../../ImagesCss/resultat_petite_fleche.gif);
        background-repeat: no-repeat;
        height: auto;
        width: 600px;
        padding-right: 10px;
        padding-left: 30px;
    }
    .actualites .titre
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #36829a;
    }
    .actualites .date
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #36829a;
    }
    .actualites .texte
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        color: #555555;
        padding-top: 7px;
        text-align: justify;
    }
    .actualites .texte .visuel
    {
        float: left;
        position: relative;
        margin-right: 10px;
        height: 84px;
        width: 84px;
        background-position: center;
        background-repeat: no-repeat;
    }
    .actualites .texte .soustitre
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #814b21;
    }
    .actualites_boutons
    {
        height: 20px;
        padding-left: 230px;
    }
    .actualites_boutons a
    {
        display: block;
        float: left;
        position: relative;
        padding-right: 5px;
        height: 17px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #814b21;
        text-decoration: underline;
        text-align: center;
    }
    .actualites_boutons a:hover
    {
        font-weight: bold;
        color: #555555;
    }
    
     .annee
     {
         font-weight: bold;
        color: #36829a;
        font-size: 12px;
     } 


    /******************Srg************************************/
    /* ------------- 
    Général
     ---------- */
    .FloatLeft
    {
        float: left;
    }
    .FloatRight
    {
        float: right;
    }
    .FloatRightClearBoth
    {
        float: right;
        clear: both;
        padding-right: 10px;
    }


    .bouton_vert_g
    {
        float: left;
        height: 23px;
        width: 7px;
        background-repeat: no-repeat;
        background-image: url(../../ImagesCss/cadremenu_gris_bouton_vert_g.gif);
    }
    .bouton_vert_m
    {
        padding-top: 3px;
        height: 23px;
        float: left;
        background-repeat: repeat-x;
        background-image: url(../../ImagesCss/cadremenu_gris_bouton_vert_m.gif);
    }
    .bouton_vert_d
    {
        float: left;
        height: 23px;
        width: 9px;
        background-repeat: no-repeat;
        background-image: url(../../ImagesCss/cadremenu_gris_bouton_vert_d.gif);
    }
    .CssClassDivLienRedirectionBloc .bouton
    {
        position: relative;
        float: right;
    }

    .TxtCenter
    {
        text-align: center;
    }
    .ligne
    {
        border-bottom: solid 1px #336699;
        clear: both;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .SeparationH
    {
        background-repeat: no-repeat;
        background-image: url(../../ImagesCss/separationH.png);
        width: 100%;
        height: 6px;
        clear: both;
        margin-top: 3px;
    }

    .TxtContenu
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        text-align: justify;
        color: #555555;
    }

    .txtItalic
    {
        font-style: italic;
    }

    .TxtContenu H1
    {
        font-size: 13px;
        line-height: 18px;
        color: #555555;
    }

    .TxtContenu H2
    {
        font-size: 13px;
        line-height: 18px;
        color: #555555;
    }

    .CursorHand
    {
        cursor: pointer;
    }

    .TxtContenu .resultat .titre
    {
        text-align: left;
    }
    /* ------------- 
    Pagination
     ---------- */

    .PageEnCours, .PageEnCours a, .PageEnCours a:hover, .PageEnCours a:visited
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #F4A600 !important;
        text-decoration: none;
        font-weight: bold;
        margin-left: 2px;
        margin-right: 2px;
    }
    .DivPagination, .DivPagination a, .DivPagination a:hover, .DivPagination a:visited
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #555555 !important;
        text-decoration: none;
        font-weight: bold;
        margin-left: 2px;
        margin-right: 2px;
    }

    /* ------------- 
    Bloc Rechercher projet
     ---------- */

    #sousmenu_rech_haut
    {
        background-image: url(../../ImagesCss/cadremenu_rech_bleu_haut.png);
        background-repeat: no-repeat;
        height: 9px;
    }
    #sousmenu_rech_bas
    {
        background-image: url(../../ImagesCss/cadremenu_rech_bleu_bas.png);
        background-repeat: no-repeat;
        height: 9px;
    }


    #sousmenu_rech_bleu #sousmenu_rech_txt
    {
        background-image: url(../../ImagesCss/cadremenu_rech_bleu_fond.png);
        background-repeat: repeat-y; /*	padding-top: 5px; 	padding-right: 20px; 	padding-bottom: 5px; 	padding-left: 20px;*/
    }

    .SousMenuRechCenter
    {
        text-align: center;
        clear: both;
        padding-right: 10px;
    }


    .SousMenuRechRight
    {
        text-align: right;
        clear: both;
        padding-right: 30px;
    }




    .divRechercheProjet
    {
        height: 350px;
        margin-top: 10px;
        width: 180px;
        background-image: url(../../ImagesCss/bgMoteurRechercher.png);
        background-repeat: no-repeat;
    }

    .TitreRechercher
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #634433;
        padding-left: 18px;
    }

    /* ------------- 
    ModalPopUp
     ---------- */
    .modalBackground
    {
        background-color: silver;
        filter: alpha(opacity=70);
        opacity: 0.7;
        width: 100%;
        height: 100%;
    }

    .modalPopup
    {
        background-color: White;
        border-width: 3px;
        border-style: solid;
        border-color: Gray;
        padding: 3px;
        width: 250px;
    }

    .modalPopupTitreMessageBox
    {
        background-color: #139bc8;
        border-width: 1px;
        border-style: solid;
        border-color: Gray; /*cursor: move;*/
        text-align: center;
        color: White;
        width: 300px;
    }

    .modalPopupTitrePlanSite
    {
        background-color: #139bc8;
        border-width: 1px;
        border-style: solid;
        border-color: Gray; /*cursor: move;*/
        text-align: center;
        color: White;
        width: 400px;
    }

    .modalPopupTitreCarteSwf
    {
        background-color: #139bc8;
        border-width: 1px;
        border-style: solid;
        border-color: Gray; /*cursor: move;*/
        text-align: center;
        color: White;
        width: 550px;
    }
    .modalPopupTitreFicheAssociation
    {
        font-family:Arial;
        font-size:13px;
        background-color: #139bc8;
        border-width: 1px;
        border-style: solid;
        border-color: Gray;
        text-align: center;
        color: White;
        width: 470px;
    }
    .modalPopupFicheAssociation
    {
        font-family:Arial;
        font-size:12px;
        padding-top: 20px;
        text-align: left;
        background-position: 50% 50%;
        background-image: url(../../ImagesCss/logoTortue.png);
        background-repeat: no-repeat;
        min-height: 122px;
        height: auto !important;
        height: 284px;
    }


    .modalPopupTitrePnlPopupFicheMentionLegaleCredit
    {
        background-color: #139bc8;
        border-width: 1px;
        border-style: solid;
        border-color: Gray;
        text-align: center;
        color: White;
        width: 400px;
    }
    .modalPopupPnlPopupFicheMentionLegaleCredit
    {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        text-decoration: none;
        padding-top: 20px;
        text-align: left;
        background-position: 50% 50%;
        background-image: url(../../ImagesCss/logoTortue.png);
        background-repeat: no-repeat;
        overflow: auto;
    }
    /* ------------- 
    Deposer Dossier Candidature
    Slide div
     ---------- */

    #MaskDeposerDossierCandidature
    {
        width: 692px;
        min-height: 1300px;
        height: auto !important;
        height: 1300px;
        overflow: hidden;
        position: relative;
    }
    #FolioDeposerDossierCandidature
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 4500px;
        float: left;
    }
    .ColDeposerDossierCandidature
    {
        display: block;
        width: 692px;
        float: left;
    }
    #MenuDivDeposerDossierCandidature
    {
        clear: both;
        width: 100%;
        text-align: center;
    }

    .input
    {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-decoration: none;
        height: 14px;
        width: auto;
        border: 1px solid #3776A8;
        background-color: #ffffff;
        font-size: 10px;
    }
    .TitreDossierCandidature
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #36829a;
    }

    .GrosTitreDossierCandidature
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #36829a;
    }

    /* ------------- 
    Bloc de gauche info
     ---------- */
    .CssClassDivBlocTop
    {
        background-image: url(../../ImagesCss/cadremenu_gris_haut.gif);
        background-repeat: no-repeat;
        height: 9px;
        clear: both;
    }


    .divBlocGauche
    {
        padding-top: 20px;
    }
    .CssClassDivBlocBottom
    {
    }

    .CssClassDivBloc
    {
        background-image: url(../../ImagesCss/cadremenu_gris_fond.gif);
        background-repeat: repeat-y;
        padding-top: 5px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #919191;
    }
    .CssClassDivContenuImageBloc
    {
        margin: 5px 5px 5px 5px;
        float: left;
    }

    .CssClassDivTitreBloc
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #705344;
    }

    .CssClassDivLienRedirectionBloc
    {
        background-repeat: repeat;
        height: 25px;
        text-align: right;
        padding-top: 3px;
        padding-right: 20px;
        background-image: url(../../ImagesCss/cadremenu_gris_fond.gif);
    }
    .CssClassDivLienRedirectionBloc a
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none;
    }
    .CssClassDivLienRedirectionBloc a:hover
    {
        text-decoration: underline;
    }

    /* ------------- 
    Affichage des commentaires
     ---------- */
    .AffichageCommentaireTop
    {
        background-image: url(../../ImagesCss/commentaireTop.png);
        height: 28px;
        background-repeat: no-repeat;
    }

    .AffichageCommentaire
    {
        background-image: url(../../ImagesCss/commentaire.png);
        background-repeat: repeat-y;
        padding-left: 10px;
        padding-right: 10px;
    }

    .AffichageCommentaireBottom
    {
        height: 10px;
        background-image: url(../../ImagesCss/commentaireBottom.png);
        background-repeat: no-repeat;
    }

    .ConteneurCommentaireActu
    {
        background-color: #FFFFFF;
        width: 600px;
        height: 500px;
    }
    /* ------------- 
    Div Bloc gauche Actus
     ---------- */
    .divMenuActu
    {
        padding-top: 15px;
    }
    .DivDerniersBilletsActus
    {
        margin-left: 3px;
    }

    .DivDerniersBilletsActus a
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #919191;
        text-decoration: none;
    }
    .DivDerniersBilletsActus a:hover
    {
        text-decoration: underline;
    }




    /* ------------- 
    Bloc bibliotheque Vidéo
     ---------- */
    .TitreVignetteBibliotheque
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #36829a;
        padding-left: 25px;
        height: 45px;
        text-align: left;
        width: 165px;
        background-image: url(../../ImagesCss/camera.png);
        background-repeat: no-repeat;
    }

    /*
    Bloc bibliotheque Presse
    */
    .TitreVignettePresse
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #36829a;
        padding-left: 25px;
        height: 45px;
        text-align: left;
        width: 165px;
        background-image: url(../../ImagesCss/resultat_petite_fleche.gif);
        background-repeat: no-repeat;
    }


    /* ------------- 
    Titre Bloc centre fiche projet
     ---------- */
    #bloc_centre_entete
    {
        float: left;
        position: relative;
        width: 620px;
        background-image: url(../../ImagesCss/fleche_bleue.gif);
        background-repeat: no-repeat;
        padding-top: 2px;
        padding-right: 20px;
        padding-bottom: 10px;
        padding-left: 40px;
    }

    #bloc_centre_entete h1
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-weight: bold;
        color: #36829a;
        margin: 0px;
        padding: 0px;
    }
    #bloc_centre_entete h2
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #36829a;
    }

    /* ------------- 
    bloc_2tiers_droite h2
     ---------- */
    .bloc_2tiers_droite h2
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #36829a;
        margin: 0px;
        padding: 0px;
    }
    /* ------------- 
    Theme
     ---------- */
    .ThemeBleu, .ThemeOrange, .ThemeVert
    {
        font-size: 11px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        background-repeat: no-repeat;
        text-align: center;
        padding-right: 11px;
        padding-left: 10px;
        width: 80px;
        height: 16px;
    }

    .ThemeGris
    {
        font-size: 11px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        text-align: center;
        height: 16px;
        color: #FFFFFF;
    }



    .ThemeBleu
    {
        background-image: url("../../ImagesCss/bloc_typepro_bleu.png"); /*color: #008DD2;*/
        color: #FFFFFF;
    }
    .ThemeOrange
    {
        background-image: url("../../ImagesCss/bloc_typepro_orange.png"); /*color: #F4A600;*/
        color: #FFFFFF;
    }
    .ThemeVert
    {
        background-image: url("../../ImagesCss/bloc_typepro_vert.png"); /*color: #C6D000;*/
        color: #FFFFFF;
    }

    .ThemeGrisMilieu
    {
        background-image: url("../../ImagesCss/bloc_typepro_milieu_gris.png");
        background-repeat: repeat-x;
        background-position: 1px;
    }
    .ThemeGrisDivMilieu
    {
        text-align: center;
    }

    .ThemeBord
    {
        /*display:inline-block;*/
        height: 16px;
    }


    /* ------------- 
    autocompletion
     ---------- */
    .completionList
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        text-align: justify;
        color: #488ea5;
        background-color: white;
        border: solid 1px #444444;
        margin: 0px;
        padding: 2px;
        height: 100px;
        overflow: auto;
    }

    .listItem
    {
        color: #555555;
    }

    .itemHighlighted
    {
        background-color: #ECF3F6;
    }
    
    
    /* ------------- 
    Gridview résultat votes
     ---------- */
     
	.GridResultat
	{
		width: 100%;
		background-color: #fff;
		margin: 5px 0 10px 15%;
		border: solid 1px #525252;
		border-collapse:collapse;
	}
	.GridResultat td
	{
		padding: 2px;
		border: solid 1px #c1c1c1;
		color: #717171;
	}
	.GridResultat th
	{
		padding: 4px 2px;
		color: #fff;
		background: #9ACD32;
		border-left: solid 1px #525252;
		font-size: 0.9em;
	}
	.GridResultat .GridResultat_alter 
	{
		background: #E7E7E7;
	}
	
     /*.GridResultat
     {
     	font-family:Arial;
     	font-size:14px;
     	font-weight:normal;
     	border:solid 1px #228B22;
     	border-left: 50%;
     }
     
     .GridHeaderResultat
     {
     	font-family:Arial;
     	font-size:18px;
     	font-weight: bold;
     	background-color: #9ACD32;
     	color: White;
     	
     }*/
     
     /* ------------- 
    Table Resultat votes
     ---------- */
     
     .TableResultat
	{
		width: 90%;
		background-color: #fff;
		margin-left:5%;
		border-collapse:collapse;
	}
	.TableResultat td
	{
		padding: 2px;
		color: #717171;
		text-align:center;
		vertical-align:bottom;
		
	}
	
	

    /* ------------- 
    Gridview association
     ---------- */
    .Grid
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        border: solid 1px #e6e6e6;
    }
    .GridHeader
    {
        color: #488ea5;
        font-weight: bold;
        background-color: #ECF3F6;
    }
    .GridItem
    {
        background-color: #e6e6e6;
    }

    .GridAltItem
    {
        background-color: white;
    }

    /* ------------- 
    Erreur Saisie Document
     ---------- */
    .ErreurSaisieDocument
    {
        background-color: #FFFACD;
    }
    /* ------------- 
    LightBox
     ---------- */
    #lightbox
    {
        position: absolute;
        left: 0;
        width: 100%;
        z-index: 100;
        text-align: center;
        line-height: 0;
    }
    #lightbox img
    {
        width: auto;
        height: auto;
    }
    #lightbox a img
    {
        border: none;
    }
    #outerImageContainer
    {
        position: relative;
        background-color: #fff;
        width: 250px;
        height: 250px;
        margin: 0 auto;
    }
    #imageContainer
    {
        padding: 5px;
    }
    #loading
    {
        position: absolute;
        top: 40%;
        left: 0%;
        height: 25%;
        width: 100%;
        text-align: center;
        line-height: 0;
    }
    #hoverNav
    {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 10;
    }
    #imageContainer > #hoverNav
    {
        left: 0;
    }
    #hoverNav a
    {
        outline: none;
    }
    #prevLink, #nextLink
    {
        width: 49%;
        height: 100%;
        background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
        display: block;
    }
    #prevLink
    {
        left: 0;
        float: left;
    }
    #nextLink
    {
        right: 0;
        float: right;
    }
    #prevLink:hover, #prevLink:visited:hover
    {
        background: url(../../ImagesCss/prev.gif) left 15% no-repeat;
    }
    #nextLink:hover, #nextLink:visited:hover
    {
        background: url(../../ImagesCss/next.gif) right 15% no-repeat;
    }
    #imageDataContainer
    {
        font: 10px Verdana, Helvetica, sans-serif;
        background-color: #fff;
        margin: 0 auto;
        line-height: 1.4em;
        overflow: auto;
        width: 100%;
    }
    #imageData
    {
        padding: 0 10px;
        color: #666;
    }
    #imageData #imageDetails
    {
        width: 70%;
        float: left;
        text-align: left;
    }
    #imageData #caption
    {
        font-weight: bold;
    }
    #imageData #numberDisplay
    {
        display: block;
        clear: left;
        padding-bottom: 1.0em;
    }
    #imageData #bottomNavClose
    {
        width: 66px;
        float: right;
        padding-bottom: 0.7em;
        outline: none;
    }
    #overlay
    {
        position: fixed;
        top: 0pt;
        left: 0pt;
        z-index: 90;
        width: 100%;
        height: 100%;
        background-color: Silver;
    }

    /* ------------- 
     MEDIA PLAYER LIGHTBOX
     ---------- */

    #mbOverlay
    {
        position: absolute;
        z-index: 9998;
        left: 0;
        width: 100%;
        background-color: #32291E;
        cursor: pointer;
    }

    #mbOverlay.mbOverlayFF
    {
        background: transparent url(../../ImagesCss/80.png) repeat;
    }

    #mbOverlay.mbOverlayIE
    {
        background: transparent url(../../ImagesCss/50.gif) repeat;
    }

    #mbCenter, #mbBottomContainer
    {
        position: absolute;
        z-index: 9999;
        left: 50%;
        overflow: hidden;
        background-color: #32291E;
    }

    .mbLoading
    {
        background: #32291E url(../../ImagesCss/BlackLoading.gif) no-repeat center;
    }

    #mbImage
    {
        position: absolute;
        left: 0;
        top: 0;
        border: 10px solid #32291E;
        background-repeat: no-repeat; /*      Sets the style for inline content, if no style is given */
        font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
        line-height: 19px;
        font-size: 12px;
        color: #fff;
        text-align: left;
    }

    /*      Sets the style for inline content, if no style is given */
    #mbImage a, #mbImage a:link, #mbImage a:visited
    {
        color: #ddd;
    }

    /*      Sets the style for inline content, if no style is given */
    #mbImage a:hover, #mbImage a:active
    {
        color: #fff;
    }

    #mbBottom
    {
        font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
        line-height: 19px;
        font-size: 12px;
        color: #999;
        text-align: left;
        border: 10px solid #32291E;
        border-top-style: none;
    }

    #mbTitle
    {
        display: inline;
        color: #fff;
        font-weight: bold;
        line-height: 20px;
        font-size: 12px;
    }

    #mbNumber
    {
        color: #999;
        line-height: 14px;
        font-size: 10px;
        clear: both;
    }
    #mbTitle .LegendeImage
    {
        font-size: 10px !important;
        font-style: italic;
    }
    #mbCaption
    {
        display: block;
        color: #999;
        line-height: 14px;
        font-size: 10px;
    }

    #mbPrevLink, #mbNextLink, #mbCloseLink
    {
        display: block;
        float: right;
        height: 20px;
        width: 20px;
        background: transparent url(../../ImagesCss/close.png) no-repeat center;
        margin: 0;
        outline: none;
    }

    #mbPrevLink
    {
        width: 69px;
        background: transparent url(../../ImagesCss/btnprecedent.png) no-repeat center;
    }

    #mbNextLink
    {
        width: 41px;
        background: transparent url(../../ImagesCss/btnsuivant.png) no-repeat center;
    }

    #mbCloseLink
    {
        width: 20px;
        background: transparent url(../../ImagesCss/close.png) no-repeat center;
    }


    #mbError
    {
        position: relative;
        top: 30%;
        font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
        line-height: 19px;
        font-size: 12px;
        color: black;
        text-align: center;
        border: 10px solid #700;
        padding: 20px 10px 30px;
        margin: auto;
    }

    /* FIN MEDIA PLAYER LIGHTBOX*/


    html .fb_share_button
    {
        display: -moz-inline-block;
        display: inline-block;
        text-decoration: none;
        padding: 1px 20px 0 5px;
        height: 72px;
        border: 1px solid #d8dfea;
        background: url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right;
    }

    html .fb_share_button:hover
    {
        color: #fff;
        border-color: #295582;
        background: #3b5998 url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top right;
        text-decoration: none;
    }


    #partager a
    {
        text-decoration: none;
    }

    .siteMap
    {
        text-align: left;
        padding-left: 50px;
    }

    .siteMap a
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #488ea5;
        text-decoration: none;
    }

    .siteMap a:hover
    {
        text-decoration: underline;
    }

    /**********Questionnaire*********/
    .divListQ
    {
        padding-bottom: 15px;
        margin-left: 50px;
    }
    .ligneCacher
    {
        display: none;
        color: #669900;
    }
.ContenuCriteresFinancement{width:680px;}
}


    /*****************Div flottante ***************************/
#divInfoSasie
{
    position: absolute;
    width: 704px;
    height:450px;
    background-color:White;
    padding:2px;
    border: 1px ridge #000000;
    display:none;
    right:10px;
    top:50px;
}
.titreDivFlottante
{
    width: 100%;
    height: 26px;
    background-color:white;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    color: black;
    font-weight: bold;
    font-family:Verdana;
    font-size:12p;
    width:694px;
    -moz-border-radius:8px 8px 8px 8px;
}
/**************************************************************************************/

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal 
{
    background-color: transparent !important;
    width: 185px;
}


.jcarousel-skin-tango .jcarousel-clip-horizontal 
{
    background-color: transparent !important;
    width: 185px;
    height: 150px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 185px;
    height: 150px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}


.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.bouton_vert_m A
{
    color: #FFFFFF !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
.bouton_vert_m A:hover
{
    text-decoration:underline !important;
}
.majuscule{text-transform:uppercase;}
