/*
* SQUELETTE
*/
body {
    margin: 0px;
    height: 100%;
    background:white url(../images/bone/body_background.jpg) no-repeat top center;
    font-family: Arial, sans-serif;
    font-size: 0.8em;
    color:#21454d;
    text-align: left;
}
#page{
    width: 1000px;
    margin: 0 auto;
    position:relative;
    zoom:1;
}
img{
    border: none;
}
hr{
    color: #CCCCCC;
}
.gras{
    font-weight:bold;
}
.vert_wiseed {
    color: #669900;
}

a {
    color: #669900;
    font-weight:bold;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
a:visited {
    /*color:#647500;*/
}

.spacer {
    clear:both;
    width: 0;
    height: 0;
    margin:0;
    padding:0;
}
/*   HEADER   */
#header {
    height: 85px;
    margin: auto;
    background-repeat: no-repeat;
}

#header img {
    float: left;
    margin: 20px 0 0 20px;
}

/*    MENU CONNEXION (en haut à droite)   */
#menuConnexion {
    position:absolute;
    float:right;
    top:0;
    right:20px;
    color:#6F7585;
    font-weight:bold;
    height:30px;
    width:auto;
    display:inline;
}

#menuConnexion #menuConnexionGauche {
    background:transparent url(../images/menu_connexion_g.png) no-repeat bottom left;
    width:25px;
    height:30px;
    float:left;
    margin:0;
    padding:0;
}
#menuConnexion #menuConnexionDroite {
    background:transparent url(../images/menu_connexion_d.png) no-repeat bottom left;
    width:24px;
    height:30px;
    float:right;
    margin:0;
    padding:0;
}
#menuConnexion a {
    color:white;
    text-decoration:none;
    padding:0 5px 0 8px;
    margin:0;
}
#menuConnexion a:hover,
#menuConnexion a.selected {
    color:white;
    text-decoration:underline;
}

#menuConnecte, #menuNonConnecte{
    background:transparent url(../images/menu_connexion_bg.png) repeat-x bottom;
    height:24px;
    padding:3px;
    margin:0 24px 0 25px;
}

#menuConnecte a {
    border-left:1px solid #6F7585;
}
#prenomConnecte {
    color:#B5EB10;
}
/*   PAGE CONTENT   */
#page_content {
    position:relative;
    margin-left:16px;
    margin-right:22px;
}

/*    MENU PRINCIPAL - ONGLETS HAUT    */
#menu_main {
    margin-left:auto;
    margin-right:15px;
    margin-top:0;
    margin-bottom:0;
    font-weight:bold;
    text-align: right;
}

#menu_main #menu_main_bloc {
    padding:0;
    margin:5px 0 0 300px;
    height: 22px;
    list-style-type: none;
    float:right;
}
#menu_main ul#menu_main_bloc li {
    display:inline;
}

#menu_main .menu_main_onglet {
    display:inline;
    height: 18px;
    text-decoration: none;
    font-size:14px;
    color: #FFFFFF;
    margin:0 1px;
   /* padding:7px 9px 7px 9px;*/
}



#menu_main .menu_main_onglet .onglet_g {
    background:transparent url(../images/onglet-selected.png) no-repeat 0 45px;
    padding:6px 2px 6px 9px;
}
#menu_main .menu_main_onglet .onglet_d {
    background:transparent url(../images/onglet-selected.png) no-repeat -263px 45px;
    padding:6px 1px 6px 9px;
}
#menu_main a, #menu_main a:link, #menu_main a:visited, #menu_main a:hover {
    /*  behavior:url('../css/PIE.htc');*/
}

#menu_main .menu_main_onglet:hover{
 /*   background-position:0 0;
    padding:6px 9px 6px 9px;*/
}
#menu_main .menu_main_onglet:hover  .onglet_g {
    background-position:0 0;
    padding:6px 2px 6px 9px;
}
#menu_main .menu_main_onglet:hover  .onglet_d {
    background-position: -263px 0;
    padding:6px 1px 6px 9px;
}
#menu_main #onglet_selected .onglet_g{
    background-position: 0 0;
    padding:6px 2px 7px 9px;
}
#menu_main #onglet_selected .onglet_d{
    background-position:-263px 0;
    padding:6px 1px 7px 9px;
}
#menu_main #onglet_selected:hover{
   /* background-position:0 0;
    padding:7px 9px 7px 9px;*/
}

#menu .nav_btn{
    width: 242px;
    height: 240px;
    float:left;
    cursor:pointer;
    display:block;
}

/*    MENUS COTE    (non utilisés)
.menu_cote {
text-align: center;
position:absolute;
top:265px;
}
.menu_cote, .menu_cote .haut, .menu_cote .centre, .menu_cote .bas {
margin: 0;
width: 180px;
}
.menu_cote .haut {
height: 11px;
background: transparent url(../images/menu/cote/haut.png) no-repeat;
}
.menu_cote .centre {
background: transparent url(../images/menu/cote/centre.png) no-repeat;
}
.menu_cote .bas {
height: 11px;
background: transparent url(../images/menu/cote/bas.png) no-repeat;
}
*/
/*    MENU DROIT    
.menu_droite {
float: right;
right:5px;
}
#partenaire {
margin: 10px 0 0 0;
}
*/
/*   MENU GAUCHE     
.menu_gauche {
float: left;
left:5px;
}
*/

/*   COLONNE DE DROITE - PAGE D'ACCUEIL   */
#accueil_col_droite {
    width:396px;
    float: right;
    right:5px;
    text-align: center;
    position:absolute;
    top:255px;
}


/*    COVERFLOW  - PAGE D'ACCUEIL   */
.col_droite_panel h3 {
    font-size:20px;
    margin:5px;
    color:gray;
}
.col_droite_panel div.haut {
    height:6px;
    margin:0;
    padding:0;
    background: transparent url(../images/bone/col_droite_panel_h.png) no-repeat top center;
}
.col_droite_panel div.bas {
    height:5px;
    margin:0;
    padding:0;
    background: transparent url(../images/bone/col_droite_panel_b.png) no-repeat bottom center;
}
.col_droite_panel  .centre{
    background: transparent url(../images/bone/col_droite_panel_bg.png) repeat-y top center;
    position:relative;
}
#dealsEnCours  .centre{
    height:115px;
    overflow:hidden;
}
#dealsEnCours h3 a {
    color:gray;
    text-decoration:none;
}
#dealsEnCours h3 a:hover {
    color:#333333;
    text-decoration:none;
}
#dernieresNews h3 {
    text-align:left;
    padding-left:88px;
}
#dernieresNews h3 a#lienPressBook {
    background:none transparent;
    color:#669900;
    font-size:0.7em;
    margin:6px 0 0 40px;
    text-decoration:none;
}
#dernieresNews h3 a#lienPressBook:hover {
    text-decoration:underline;
}

/*
#derniersInvestissements h3 {
background: transparent url(../images/dernierInvestissement/txt_dernier_investissement.png) no-repeat top center;
text-indent:-20000px;
margin:0;
height:23px;
}
#derniersInvestissements {
height: 280px;
text-align: center;
}*/
#coverflow {
    margin:0;
    list-style-type:none;
    padding:0;
    text-align:left;
}
#coverflow div.startup{
    clear:both;
    height:121px;
    margin:0px 0;
    padding:2px 0 ;
    cursor:pointer;
}
#coverflow div.startup table{
    height:105px;
    margin:0 auto;
}
#coverflow p.montantRecherche {
    color:#669900;
    font-family:Georgia, serif;
    font-size:1.4em;
    font-weight:lighter;
    margin:0;
    padding:0 0 0 5px;
    width:160px;
}
#coverflow p.vision {
    font-weight:bold;
    margin:0;
    padding:5px 10px 5px 5px;
}
#coverflow img {
    border:1px solid silver;
    margin:5px 0px 5px 32px;
    padding:5px;
    background-color:white;
    -moz-box-shadow:0 2px 10px gray;
    -webkit-box-shadow:0 2px 10px gray;
    box-shadow:0 2px 10px gray;
}

p#charte_wiseed {
    border-top:1px solid silver;
    margin:5px 20px 0 20px;
    padding:5px 0;
}
#charte_wiseed a{
    color:#669900;
    text-decoration:none;
    font-weight:lighter;
}

#charte_wiseed a b.vert_wiseed{
    color:#669900;
    text-decoration:none;
    font-weight:bold;
}
/*   PARTIE CENTRALE   -    VITRINE   */
#content {
    /* min-height:300px;*/
}

#content_vitrine{
    width: 550px;
    padding: 0px 0 0 0;
    margin-top: 5px;
    margin-left: 12px;
    text-align: justify;
    overflow: hidden;
    /*  min-height:450px;*/
}

#content_vitrine hr{
    margin-bottom:20px;
}

#content_vitrine h2.vitrine_titre {
    text-indent:-20000px;
    height:15px;
    margin:10px 5px;
    padding:0 0 10px 0;
    border-bottom:1px solid gray;
}
#content_vitrine h2.titre_news {
    background: transparent url(../images/titres/actualites.png) no-repeat center left;
}
#content_vitrine h2.titre_notre_offre {
    background: transparent url(../images/titres/notre_offre.png) no-repeat center left;
}
#content_vitrine h2.titre_qsn {
    background: transparent url(../images/titres/qui_sommes_nous.png) no-repeat center left;
}
#content_vitrine h2.titre_secteurs {
    background: transparent url(../images/titres/secteurs.png) no-repeat center left;
}


#content_accuei_video{
    text-align:center;
    padding:10px 0px;
    background-color:#333333;
}

.btn_catalogue{
    width:159px;
    height:76px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../images/menu/btn_catalogue.png);
    background-repeat:no-repeat;
    cursor:pointer;
    text-indent:-20000px;
}

.btn_catalogue:hover{
    background-image:url(../images/menu/btn_catalogue_on.png);
}

.btn_comment_ca_marche{
    width: 159px;
    height: 72px;
    margin: 2px auto 10px auto;
    cursor: pointer;
    background-image:url(../images/menu/btn_ccm.png);
    text-indent:-20000px;
}

.btn_comment_ca_marche:hover{
    background-image:url(../images/menu/btn_ccm_on.png);
}

/*----- FOOTER -------*/
/* Dans le common.css */

/* ---------------- ACCUEIL ----------------------- */
#intro {
    padding: 0;
    margin: 0 0 20px 0;
    font-size: 16px;
}
#intro p {
    margin:0 0 8px 0;
}

#schema_accueil {
    margin:0 auto 10px auto;
    text-align:center;
}

#schema_accueil a{
    font-size:1.2em;
}

#schema_accueil a img {
    margin:0 auto 5px auto;
    padding:3px;
    border:1px solid gray;
    background-color:white;
    -moz-box-shadow:0 2px 3px gray;
    -webkit-box-shadow:0 2px 3px gray;
    box-shadow:0 2px 3px gray;
}

/* -- NEWS -- */
.newsNavigator {
    text-align: right;
    margin:-30px 10px 0 0;
    color:gray;
}
#liste_news {
    margin: 5px 0 10px 0;
}


#dernieresNews .centre{
    height:270px;
    overflow:hidden;
}
#dernieresNews .bas {
    position:relative;
}
a.newsSuivante, a.newsPrecedente {
    display:inline-block;
    width:51px;
    height:12px;
    cursor:pointer;
    padding:3px;
    text-indent:-20000px;
    background:transparent url('../images/sprite_news_slider.jpg') no-repeat 0 0;
    position:absolute;
    top:-5px;
}

a.newsSuivante {
    left:210px;
    background-position:-57px -18px;
}
a.newsPrecedente {
    left:150px;
    background-position:0 -18px;
}

a.newsPrecedente.disabled {
    background-position:0 0;
}
a.newsSuivante.disabled {
    background-position:-57px 0;
}
a.newsPrecedente:hover {
    background-position:0 -36px;
}
a.newsSuivante:hover {
    background-position:-57px -36px;
}
a.newsPrecedente.disabled:hover {
    background-position:0 0;
}
a.newsSuivante.disabled:hover {
    background-position:-57px 0;
}
.news {
    /* background-color:#F9F9F9;
    border-bottom:1px solid silver;*/
    clear:both;
    margin:0px auto 30px auto;
    height:270px;
    text-align:center;
    width:308px;
}

.news table tr td {
    height:270px;
    text-align:center;
    width:308px;
}
.news a, .news a:link, .news a:visited {
    color: #669900;
    text-decoration: none;
}
.news a:hover {
    color: #669900;
    text-decoration: underline;
}
.news h4 {
    margin: 0;
    font-size: 18px;
    padding: 5px 0;
    color: #21454D;
    text-shadow:1px 1px 0px silver;
    font-weight:lighter;
    /*   float:left;
    width:235px;
    text-align:left;*/
}
.news a:hover  h4{
    color: #555555;
}

.news .photo {
}
.news img {
    float:right;
    margin:5px 0px 0 10px;
    background-color:white;
    border:1px solid gray;
    padding:3px;
    -moz-box-shadow:0 2px 3px gray;
    -webkit-box-shadow:0 2px 3px gray;
    box-shadow:0 2px 3px gray;
}
.news img.photo {
    float:right;
    margin:5px 0px 0 10px;
    background-color:white;
    border:1px solid gray;
    padding:3px;
    -moz-box-shadow:0 2px 3px gray;
    -webkit-box-shadow:0 2px 3px gray;
    box-shadow:0 2px 3px gray;
}
.news p {
    line-height:1.4em;
    margin: 0px;
    padding:6px 0;
    text-align:justify;
}
.news .date {
    margin: 0;
    padding:10px 0 0 0;
    text-align: center;
    font-size: 11px;
    color: #666666;
    font-style:italic;
    float:right;
    width:70px;
    display:none;
}

.news .video {
    padding:3px 3px 0 3px;
    background-color:white;
    border:1px solid gray;
    float:right;
    margin:0 0 5px 0;
    -moz-box-shadow:0 2px 3px gray;
    -webkit-box-shadow:0 2px 3px gray;
    box-shadow:0 2px 3px gray;
}


/* -- VIDEOS -- */
.video_titre_bloc{
    background-color:#e6e6e6;
}

.video_vignette{
    margin-left:auto;
    margin-right:auto;
}

.video_vignette_bloc{
    width:140px;
    text-align:center;
    float:left;
    margin:5px 23px;
}

.video_date{
    margin-left:3px;
}

.indicateur_bloc img{
    vertical-align: middle;
}

.indicateur_bloc{
    text-align:left;
    margin-left:8px;
    margin-top:2px;
}

#menu_milieu_text_indicateur{
    margin-bottom:5px;
}


.accueil_titre_rubrique{
    margin-bottom:10px;
    margin-left:10px;
}

#accueil_introduction{
    text-align:center;
    margin-bottom:25px;
    display:block;
}

/*
* PAGE VIDEOS
*/
#listeVideos {
    list-style-type: none;
}
#listeVideos li {
    margin-bottom: 20px;
}
#listeVideos h3 {
    margin: 0px;
}


/* LES 4 BLOCS */

/*Accueil*/
.nav_btn_accueil_bloc1{
    background: url(../images/menu/accueil/1.png);
    background-repeat:no-repeat;
}

.nav_btn_accueil_bloc1:hover, .nav_btn_accueil_bloc1_click{
    background: url(../images/menu/accueil/1_on.png);
}

.nav_btn_accueil_bloc2{
    background: url(../images/menu/accueil/2.png);
    background-repeat:no-repeat;
}

.nav_btn_accueil_bloc2:hover, .nav_btn_accueil_bloc2_click{
    background: url(../images/menu/accueil/2_on.png);
}

.nav_btn_accueil_bloc3{
    background: url(../images/menu/accueil/3.png);
    background-repeat:no-repeat;
}

.nav_btn_accueil_bloc3:hover, .nav_btn_accueil_bloc3_click{
    background: url(../images/menu/accueil/3_on.png);
}

.nav_btn_accueil_bloc4{
    background: url(../images/menu/accueil/4.png);
    background-repeat:no-repeat;
}

.nav_btn_accueil_bloc4:hover, .nav_btn_accueil_bloc4_click{
    background: url(../images/menu/accueil/4_on.png);
}

/*notreOffre*/
.nav_btn_notreOffre_bloc1{
    background: url(../images/menu/notreOffre/1.png);
    background-repeat:no-repeat;
}

.nav_btn_notreOffre_bloc1:hover, .nav_btn_notreOffre_bloc1_click{
    background: url(../images/menu/notreOffre/1_on.png);
}

.nav_btn_notreOffre_bloc2{
    background: url(../images/menu/notreOffre/2.png);
    background-repeat:no-repeat;
}

.nav_btn_notreOffre_bloc2:hover, .nav_btn_notreOffre_bloc2_click{
    background: url(../images/menu/notreOffre/2_on.png);
}

.nav_btn_notreOffre_bloc3{
    background: url(../images/menu/notreOffre/3.png);
    background-repeat:no-repeat;
}

.nav_btn_notreOffre_bloc3:hover, .nav_btn_notreOffre_bloc3_click{
    background: url(../images/menu/notreOffre/3_on.png);
}

.nav_btn_notreOffre_bloc4{
    background: url(../images/menu/notreOffre/4.png);
    background-repeat:no-repeat;
}

.nav_btn_notreOffre_bloc4:hover, .nav_btn_notreOffre_bloc4_click{
    background: url(../images/menu/notreOffre/4_on.png);
}

/*Qsn*/
.nav_btn_qsn_bloc1{
    background: url(../images/menu/qsn/1.png);
    background-repeat:no-repeat;
}

.nav_btn_qsn_bloc1:hover, .nav_btn_qsn_bloc1_click{
    background: url(../images/menu/qsn/1_on.png);
}

.nav_btn_qsn_bloc2{
    background: url(../images/menu/qsn/2.png);
    background-repeat:no-repeat;
}

.nav_btn_qsn_bloc2:hover, .nav_btn_qsn_bloc2_click{
    background: url(../images/menu/qsn/2_on.png);
}

.nav_btn_qsn_bloc3{
    background: url(../images/menu/qsn/3.png);
    background-repeat:no-repeat;
}

.nav_btn_qsn_bloc3:hover, .nav_btn_qsn_bloc3_click{
    background: url(../images/menu/qsn/3_on.png);
}

.nav_btn_qsn_bloc4{
    background: url(../images/menu/qsn/4.png);
    background-repeat:no-repeat;
}

.nav_btn_qsn_bloc4:hover, .nav_btn_qsn_bloc4_click{
    background: url(../images/menu/qsn/4_on.png);
}

/*Secteur*/
.nav_btn_secteur_bloc1{
    background: url(../images/menu/secteur/1.png);
    background-repeat:no-repeat;
}

.nav_btn_secteur_bloc1:hover, .nav_btn_secteur_bloc1_click{
    background: url(../images/menu/secteur/1_on.png);
}

.nav_btn_secteur_bloc2{
    background: url(../images/menu/secteur/2.png);
    background-repeat:no-repeat;
}

.nav_btn_secteur_bloc2:hover, .nav_btn_secteur_bloc2_click{
    background: url(../images/menu/secteur/2_on.png);
}

.nav_btn_secteur_bloc3{
    background: url(../images/menu/secteur/3.png);
    background-repeat:no-repeat;
}

.nav_btn_secteur_bloc3:hover, .nav_btn_secteur_bloc3_click{
    background: url(../images/menu/secteur/3_on.png);
}

.nav_btn_secteur_bloc4{
    background: url(../images/menu/secteur/4.png);
    background-repeat:no-repeat;
}

.nav_btn_secteur_bloc4:hover, .nav_btn_secteur_bloc4_click{
    background: url(../images/menu/secteur/4_on.png);
}

/* PAGE : QUI SOMMES-NOUS ? */

#qsn_photos{
    text-align:center;
}
#qsn_photos div{
    float:left;
}
#qsn_photos div h3{
    text-indent:-20000px;
}

#qsn_photo_thierry{
    width:300px;
    height:298px;
    background-image:url('../images/content/qsn/thierry.jpg');
}

#qsn_photo_thierry:hover{
    background-image:url('../images/content/qsn/thierry_fun.jpg');
}

#qsn_photo_nicolas{
    width:300px;
    height:298px;
    background-image:url('../images/content/qsn/nico.jpg');
}

#qsn_photo_nicolas:hover{
    background-image:url('../images/content/qsn/nico_fun.jpg');
}

#qsn_photo_tonny{
    width:300px;
    height:298px;
    background-image:url('../images/content/qsn/tonny.jpg');
}

#qsn_photo_tonny:hover{
    background-image:url('../images/content/qsn/tonny_fun.jpg');
}

#qsn_photo_laurent{
    width:300px;
    height:298px;
    background-image:url('../images/content/qsn/laurent.jpg');
}

#qsn_photo_laurent:hover{
    background-image:url('../images/content/qsn/laurent_fun.jpg');
}

#qsn_photo_clementine{
    width:300px;
    height:298px;
    background-image:url('../images/content/qsn/clementine.jpg');
}

#qsn_photo_clementine:hover{
    background-image:url('../images/content/qsn/clementine_fun.jpg');
}

#qsn_photo_vincent{
    width:300px;
    height:298px;
    background-image:url('../images/content/qsn/vincent.jpg');
}

#qsn_photo_vincent:hover{
    background-image:url('../images/content/qsn/vincent_fun.jpg');
}

#qsn_photo_thierry, #qsn_photo_nicolas, #qsn_photo_tonny, #qsn_photo_laurent, #qsn_photo_clementine, #qsn_photo_vincent{
    margin-left:auto;
    margin-right:auto;
}



/*----------------------- Panels -----------------------*/
.panel h3 {
    height: 31px;
    font-weight: bold;
    margin-top: 0px;
    padding: 7px 0px 0px 10px;
    color: #FFFFFF;
    background: url(../images/panel_entete.jpg) repeat-x;
}

.panel {
    padding-bottom: 20px;
    background-color: #FFFFFF;
    border-left: solid 1px #99CC33;
    border-right: solid 1px #99CC33;
    border-bottom: solid 1px #99CC33;
}


.panel h3{
    padding:20px 0 4px 5px;
    margin:5px 20px 10px 20px;
    border-bottom:1px solid #21454D;
    text-shadow:-1px -1px 0 silver;
}



.panel .feedbackPanel {
    margin: 0 0 4px 260px;
    padding: 0;
    font-size: 12px;
    text-align: left;
    background: transparent;
    list-style-type: none;
}
.panel .feedbackPanelINFO, .INFO {
    font-weight: bold;
    color: #669900;
}
.panel .feedbackPanelERROR, .ERROR, .FATAL {
    font-weight: bold;
    color: #FF0000;
}


/*----------------------- PAGE CONNEXION ----------------------*/
#pageConnexion {
    width: auto;
    margin-top:15px;
}
/*
.ombrePanel {
position:absolute;
height:20px;
width:276px;
bottom:15px;
margin:0 0 0 100px;
background: transparent url('../images/ombre_panel.jpg') no-repeat bottom center;

}*/
/*----------------------- Panel Connexion ----------------------*/
.panelPageConnexion {
    margin: 0px 0px 0px 28px;
    background:transparent none;
    text-align: left;
    width:436px;
    border:0;
    padding-bottom:0;
    float:left;
}
.panelPageConnexion h3 {
    background: transparent url('../images/panel-haut.png') repeat-y top left;
    border:0;
    margin:0;
    padding:15px 0;
    width:436px;
    text-align:center;
    font-size:20px;
    height:14px;
    text-shadow:1px 1px 0 #cccccc;
}

.panelPageConnexion .panelConnexionMilieu {
    background: transparent url('../images/panel-milieu.png') repeat-y top left;
    margin:0;
    width:436px;
    height:370px;
}
.panelPageConnexion .panelConnexionBas {
    background: transparent url('../images/panel-bas.png') repeat-y top left;
    margin:0;
    width:436px;
    height:54px;
}
.panelPageConnexion .feedbackPanel {
    background:none transparent;
    margin:0;
    text-align:center;
    padding:5px 10px 5px 20px;
}
.panelConnexion {
    font-size:14px;
    font-weight:bold;
}
.panelConnexionMilieu p {
    font-weight:lighter;
    text-align:center;
    line-height:1.5em;
    padding:0px 30px;
    margin:0;
}
.panelConnexion p {
    line-height:2em;
    padding:10px 30px;
}
.panelConnexionMilieu p strong {
    font-weight:bold;
}
.panelPageConnexion a {
    color:#669900;
}
.panelConnexion fieldset {
    margin: 0px 10px 10px 10px;
}
.panelConnexion form {
    margin:10px auto 50px auto;
}
.panelConnexion label {
    display:block;
    float:left;
    margin-top:8px;
    padding-right:10px;
    text-align:right;
    width:160px;
}
.panelConnexion form input {
    margin-top:5px;
    width:180px;
    padding:2px;
    font-size:16px;
}
.panelPageConnexion form .submit,
.panierNonConnecteCentre form .submit,
#panier .submit,
.submitVert {
    width: auto;
    font-size:16px;
    background: #EAFF96 url(../images/button.png) repeat-x 0 1px;
    border:1px solid #3B8710;
    color:white;
    font-weight:bold;
    padding:4px;
    cursor:pointer;
    text-shadow:1px 1px 4px #3B8711;
    text-align:center;
}

.panelPageConnexion form .submitDisabled,
.panierNonConnecteCentre form .submitDisabled,
#panier .submitDisabled,
.submitDisabled {
    width: auto;
    color:white;
    font-weight:bold;
    padding:4px;
    cursor:pointer;
    font-size:16px;
    background: silver url(../images/button-gray.png) repeat-x 0 0;
    border:1px solid gray;
    text-shadow:1px 1px 4px #333333;
    text-align:center;
}
.panelConnexion a {
    clear:both;
    display:block;
    margin:3px 0 0 170px;
    font-size:11px;
}
/*----------------------- Panel Inscription ----------------------*/
.panelInscription p#inscriptionGratuite {
    padding:0 0px 5px 0px;
    text-align:center;
    font-size:0.9em;
}
.panelInscription #calqueGratuit {
    height:40px;
    margin:0px;
    background:transparent url(../images/gratuit.jpg) no-repeat top center;
}
.panelInscription p#champsObligatoire {
    color:gray;
    font-size:0.7em;
    padding:0;
    margin:0;
}
.panelInscription form {
    padding: 0 10px;
}
.panelInscription form .feedbackPanel {
    padding:0px 10px 5px 20px;
}
.panelInscription label {
    width: 160px;
}
.panelInscription .champObligatoire {
    font-style: italic;
    font-size: 10px;
    color: #999999;
}
.panelInscription p {
    /*   margin: 0px 0px 0px 0px;
    font-style: italic;
    font-size: 10px;
    color: #669900;*/
}
.panelInscription table {
    text-align:left;
    margin:0 auto;
}
.panelInscription table tr td {
    padding-right:20px;
    vertical-align:top;
}
.panelInscription table tr td.label {
    text-align:right;
    padding-right:5px;
    vertical-align:top;
    width: 170px;
}

.panelInscription .codeParrainageInput {
    float:left;
    margin-right:5px;
}

.panelInscription table tr td#inscription-droite {
    vertical-align:top;
    padding:0px 20px;
    text-align:center;
}
.panelInscription table tr td#inscription-droite p {
}
.panelInscription table tr td#inscription-droite table {
    margin:0 0 4px 0;
}
.panelInscription table tr td#inscription-droite table tr td {
    padding:0;
}



/* ------------------- PANEL CONNEXION (SLIDER TOP) ------------------- */
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/* Panel Tab/button */
.tab {
    background: url(../images/tab_b.png) repeat-x left bottom;
    height: 37px;
    position: relative;
    top: 0;
    z-index: 999;
}

.max_width {
    width:1000px;
    margin:0 auto;
    position:relative;
}

.tab ul.login {
    display: block;
    position: relative;
    float: right;
    clear: right;
    height: 37px;
    width: auto;
    font-weight: bold;
    line-height: 37px;
    margin: 0;
    right: 0px;
    color: white;
    font-size: 80%;
    text-align: center;
}

.tab ul.login li.left {
    background: url(../images/tab_l.png) no-repeat 0 -12px;
    height: 37px;
    width: 30px;
    padding: 0;
    margin: 0;
    display: block;
    float: left;
}

.tab ul.login li.right {
    background: url(../images/tab_r.png) no-repeat  0 -12px;
    height: 37px;
    width: 30px;
    padding: 0;
    margin: 0;
    display: block;
    float: left;
}

.tab ul.login li {
    text-align: left;
    padding: 0 6px;
    display: block;
    float: left;
    height: 37px;
    background: url(../images/tab_m.png) repeat-x  0 -12px;
}

.tab ul.login li a {
    color: #669900;
}

.tab ul.login li a:hover {
    color: white;
}

.tab .sep {color:#414141}

.tab a.open, .tab a.close {
    height: 10px;
    line-height: 10px !important;
    padding-left: 30px !important;
    cursor: pointer;
    display: block;
    width: 100px;
    position: relative;
    top:5px;
}

.tab a.open {background: url(../images/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(../images/bt_close.png) no-repeat left 0;}
.tab a:hover.open {background: url(../images/bt_open.png) no-repeat left -19px;}
.tab a:hover.close {background: url(../images/bt_close.png) no-repeat left -19px;}

/* sliding panel */
#toppanel {
    position: absolute;   /*Panel will overlap  content */
    /*position: relative;*/   /*Panel will "push" the content down */
    top: 0;
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#panel {
    width: 100%;
    height: 100px;
    color: #999999;
    background: #272727;
    overflow: hidden;
    position: relative;
    z-index: 3;
    display: none;
}

#panel h1 {
    font-size: 1.6em;
    padding: 5px 0 10px;
    margin: 0;
    color: white;
}

#panel h1#header-title {
    background: url('../images/bone/logo_wiseed.png') no-repeat scroll 1px 11px transparent;
    margin:0;
    height:90px;
}

#panel h2{
    font-size: 1.2em;
    padding: 10px 0 5px;
    margin: 0;
    color: white;
}

#panel p {
    margin: 5px 0;
    padding: 0;
}

#panel a {
    text-decoration: none;
    color: #669900;
}

#panel a:hover {
    color: white;
}

#panel a-lost-pwd {
    display: block;
    float: left;
}

#panel .content {
    width: 960px;
    margin: 0 auto;
    padding-top: 15px;
    text-align: left;
    font-size: 0.85em;
}

#panel .content .left {
    width: 280px;
    float: left;
    padding: 0 15px;
    border-left: 1px solid #333;
}

#panel .content .right {
    border-right: 1px solid #333;
}

#panel .content form {
    margin: 0 0 10px 0;
}

#panel .content label {
    padding: 8px 8px 5px 0;
    clear: both;
    width: 50px;
}

#panel .content input.field {
    border: 1px #1A1A1A solid;
    background: #414141;
    margin-right: 5px;
    margin-top: 4px;
    width: 100px;
    color: white;
    height: 16px;
}

#panel .content input:focus.field {
    background: #545454;
}

/* BUTTONS */
/* Login and Register buttons */
#panel .content input.bt_login,
#panel .content input.bt_register {
    display: block;
    float: left;
    clear: left;
    height: 24px;
    text-align: center;
    cursor: pointer;
    border: none;
    font-weight: bold;
    margin: 10px 0;
}

#panel .content input.bt_login {
    width: 74px;
    background: transparent url(../images/bt_login.png) no-repeat 0 0;
}

#panel .content input.bt_register {
    width: 94px;
    color: white;
    background: transparent url(../images/bt_register.png) no-repeat 0 0;
}

#panel .lost-pwd {
    display: block;
    float:left;
    clear: right;
    padding: 15px 5px 0;
    font-size: 0.95em;
    text-decoration: underline;
}



/****************************************
LES 4 BLOCS - ACCUEIL + CCM
****************************************/
#blocsAccueil .kwicks,
#blocsCcm .kwicks {
    width:948px;
    list-style: none;
    position: relative;
    margin: 10px auto;
    padding: 0px 0;
    background-color: transparent;
    height:213px;
}
#blocsAccueil .kwicks li,
#blocsCcm .kwicks li{
    position: absolute;
    width: 230px;
    display: block;
    height:213px;
}

#blocsAccueil .kwicks li {
    cursor:pointer;
}
#blocsAccueil .kwicks li .kwicksContent,
#blocsCcm .kwicks  li .kwicksContent{
    height:190px;
    margin-top:3px;
    overflow:hidden;
    padding:0 1px;
    position:absolute;
    width:226px;
}
#blocsAccueil .kwicks li  .kwicksContent  p,
#blocsCcm .kwicks li .kwicksContent p{
    float:right;
}

#blocsAccueil .kwicks li .kwicksContent  h2,
#blocsCcm .kwicks li .kwicksContent  h2{
    height: 100px;
    width: 230px;
    position: absolute;
    margin:0;
    padding: 50px 0 0 0;
    color: white;
    text-shadow: 0px 0px 5px black;
    text-align: center;
    font-weight:bold;
    font-variant:small-caps;
    letter-spacing:.1em;
    font-size:25px;
}
#blocsCcm .kwicks li .kwicksContent  h2{
    letter-spacing:0;
}
#blocsAccueil .kwicks li .kwicksContent  h2 span,
#blocsCcm .kwicks li .kwicksContent  h2 span{
    display:block;
    font-size:40px;
    text-align: center;
}
#blocsAccueil .kwicks li .kwicksContent  .text_a_afficher,
#blocsCcm .kwicks li .kwicksContent .text_a_afficher {
    float:right;
    width: 230px;
    background:transparent;
    margin:200px 0 0 0;
    height:200px;
    padding: 0;
}

#blocsAccueil .kwicks li .kwicksContent  .text_a_afficher span,
#blocsCcm .kwicks li .kwicksContent .text_a_afficher span {
    color:white;
    display:block;
    width:207px;
    float:left;
    padding:15px 15px 0 15px;
    text-align:center;
    font-size:22px;
    font-weight:bold;
    text-shadow: 0px 0px 5px black;
}
#blocsAccueil .kwicks li .kwicksContent .text_a_afficher span a,
#blocsCcm .kwicks li .kwicksContent .text_a_afficher span a {
    color:white;
    font-size:15px;
    font-weight:lighter;
    display:block;
    margin-top:27px;
}
#blocsAccueil .kwicks #kwick1 {
    background: url('../images/bloc-accueil-inscrivez.png') no-repeat center center;
}
#blocsAccueil .kwicks #kwick2 {
    background: url('../images/bloc-accueil-choisissez.png') no-repeat center center;
}
#blocsAccueil .kwicks #kwick3 {
    background: url('../images/bloc-accueil-investissez.png') no-repeat center center;
}
#blocsAccueil .kwicks #kwick4 {
    background: url('../images/bloc-accueil-participez.png') no-repeat center center;
}


#blocsCcm .kwicks #kwick1 {
    background: url('../images/bloc-ccm-orange.png') no-repeat center center;
}
#blocsCcm .kwicks #kwick2 {
    background: url('../images/bloc-ccm-vert.png') no-repeat center center;
}
#blocsCcm .kwicks #kwick3 {
    background: url('../images/bloc-ccm-bleu.png') no-repeat center center;
}
#blocsCcm .kwicks #kwick4  {
    background: url('../images/bloc-ccm-violet.png') no-repeat center center;
}
#blocsCcm .kwicks #kwick1 .kwicksContent  h2{
    padding:60px 0 0 0px;
}
#blocsCcm .kwicks #kwick2 .kwicksContent  h2{
    padding:60px 0 0 8px;
    width: 222px;
}
#blocsCcm .kwicks #kwick3 .kwicksContent  h2{
    padding:60px 0 0 8px;
    width: 222px;
}
#blocsCcm .kwicks #kwick4 .kwicksContent  h2{
    padding:80px 20px 0 20px;
    width: 190px;
}


/****************************************
LES 4 BLOCS - QUI SOMMES NOUS
****************************************/
#blocsQsn .kwicks {
    width:952px;
    list-style: none;
    position: relative;
    margin: 12px auto 0 auto;
    padding: 0px 0;
    background-color: transparent;
    height:213px;
}
#blocsQsn .kwicks li.kwick{
    width: 235px;
    display: block;
    overflow: hidden;
    padding: 0;
    margin:0 1px;
    float: left;
    height: 213px;
    z-index:100;
}
#blocsQsn .kwicks li.kwick  .kwicksContent{
    height:193px;
    width: 236px;
    margin-top:2px;
    overflow:hidden;
    padding:0 1px;
    position:absolute;
    z-index:100;
}
#blocsQsn .kwicks li.kwick .kwicksContent h2{
    font-family:"Trebuchet MS",Arial, sans-serif;
    width: 236px;
    position: absolute;
    margin:0 auto;
    padding: 2px 0px;
    color: white;
    text-shadow: 0px 0px 5px black;
    text-align: center;
    font-weight:bold;
    letter-spacing:.1em;
    font-size:20px;
    z-index:2000;
}
#blocsQsn .kwicks li.kwick .kwicksContent h2 span{
    color:#B5EB2E;
}
#blocsQsn .kwicks li.kwick .kwicksContent .text_a_afficher {
    font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    float:right;
    width: 224px;
    background:transparent url(../images/white-opacity-80.png) repeat;
    margin:200px 5px 0;
    height:193px;
    padding: 0;
    position:absolute;
    /*bottom:0px;
    display:none;*/
    color:black;
    text-align:center;
}

#blocsQsn .kwicks li.kwick .kwicksContent .text_a_afficher p {
    display:block;
    padding:5px 10px 0 10px;
    text-align:center;
    font-size:15px;
    font-weight:bold;
    height:150px;
    line-height:1.1em;
    width:204px;
    margin:0;
}
#blocsQsn .kwicks li.kwick .kwicksContent .text_a_afficher p a {
    font-size:15px;
    font-weight:bold;
    margin-top:27px;
    color:#669900;
}

#blocsQsn .kwicks li.kwick .kwicksContent .text_a_afficher p span.soustitre{
    display:block;
    margin-top:5px;
    font-size:18px;
    font-weight:bold;
}
#blocsQsn .kwicks li.kwick .kwicksContent .text_a_afficher ul{
    display:block;
    margin:5px 0 0 0;
    padding:0 0 0 21px;
}
#blocsQsn .kwicks li.kwick .kwicksContent .text_a_afficher ul li{
    margin:0 0 4px 0;
    padding:0;
    height:auto;
    width:auto;
    font-size:12px;
    text-align:left;
    list-style-type:square;
    letter-spacing:0;
    font-weight:bold;
    line-height:1.2em;
}

#blocsQsn .kwicks li#kwick1 {
    background: url('../images/bloc-qsn-wiseed.png') no-repeat center center;
}
#blocsQsn .kwicks li#kwick2 {
    background: url('../images/bloc-qsn-equipe.png') no-repeat center center;
}
#blocsQsn .kwicks li#kwick3 {
    background: url('../images/bloc-qsn-partenaires.png') no-repeat center center;
}
#blocsQsn .kwicks li#kwick4 {
    background: url('../images/bloc-qsn-metier.png') no-repeat center center;
}
#blocsQsn .kwicks li#kwick4 p img {
    border:1px solid silver;
}


/* PAGE : QUI SOMMES-NOUS ? */

#texteQsn , #texteNotreOffre , #texteSecteurs {
    margin:0 auto;
    text-align:justify;
    width:97%;
}
#texteQsn h2, #texteNotreOffre  h2, #texteSecteurs  h2, #faqPage h2{
    border-bottom:1px solid #21454D;
    color:#21454D;
    padding:0 0 4px 20px;
    margin:0 0 10px 0;
    text-shadow:0px 0px 2px #ffffff, 0px -1px 0px #cccccc;
}
#qsn_photos{
    text-align:center;
}
#qsn_photos div {
    float:left;
}
#qsn_photos div h3 {
    text-indent:-20000px;
}

#qsn_photo_thierry {
    width:300px;
    height:298px;
    background-image:url('../images/content/qsn/thierry.jpg');
}

#qsn_photo_thierry:hover{
    background-image:url('../images/content/qsn/thierry_fun.jpg');
}

#qsn_photo_nicolas{
    width:300px;
    height:298px;
    background-image:url('../images/content/qsn/nico.jpg');
}

#qsn_photo_nicolas:hover{
    background-image:url('../images/content/qsn/nico_fun.jpg');
}

#qsn_photo_tonny{
    width:300px;
    height:298px;
    background-image:url('../images/content/qsn/tonny.jpg');
}

#qsn_photo_tonny:hover{
    background-image:url('../images/content/qsn/tonny_fun.jpg');
}

#qsn_photo_laurent{
    width:300px;
    height:298px;
    background-image:url('../images/content/qsn/laurent.jpg');
}

#qsn_photo_laurent:hover{
    background-image:url('../images/content/qsn/laurent_fun.jpg');
}

#qsn_photo_clementine{
    width:300px;
    height:298px;
    background-image:url('../images/content/qsn/clementine.jpg');
}

#qsn_photo_clementine:hover{
    background-image:url('../images/content/qsn/clementine_fun.jpg');
}

#qsn_photo_vincent{
    width:300px;
    height:298px;
    background-image:url('../images/content/qsn/vincent.jpg');
}

#qsn_photo_vincent:hover{
    background-image:url('../images/content/qsn/vincent_fun.jpg');
}

#qsn_photo_thierry, #qsn_photo_nicolas, #qsn_photo_tonny, #qsn_photo_laurent, #qsn_photo_clementine, #qsn_photo_vincent{
    margin-left:auto;
    margin-right:auto;
}

/***********************************************
LES 4 BLOCS - NOTRE OFFRE / SECTEURS
************************************************/
#blocsNotreOffre .kwicks ,
#blocsSecteurs  .kwicks{
    width:948px;
    list-style: none;
    position: relative;
    margin: 10px auto;
    padding: 0px 0;
    background-color: transparent;
    height:213px;
}
#blocsNotreOffre .kwicks li ,
#blocsSecteurs  .kwicks li {
    position: absolute;
    width: 230px;
    display: block;
    height:213px;
}
#blocsNotreOffre .kwicks li .kwicksContent ,
#blocsSecteurs  .kwicks li .kwicksContent {
    height:193px;
    margin:2px;
    overflow:hidden;
    padding:0 1px;
    position:absolute;
}

#blocsNotreOffre .kwicks li .kwicksContent h2 ,
#blocsSecteurs .kwicks li .kwicksContent h2{
    height: 100px;
    width: 230px;
    position: absolute;
    margin:0;
    padding: 3px 0px;
    color: white;
    text-shadow: 0px 0px 5px black;
    text-align: center;
    font-weight:bold;
    font-variant:small-caps;
    letter-spacing:.1em;
    line-height:0.8em;
    font-size:22px;
    z-index:2000;
}
#blocsSecteurs .kwicks li .kwicksContent h2 {
    margin:5px 0 0 0;
}
#blocsNotreOffre .kwicks li .kwicksContent  .text_a_afficher ,
#blocsSecteurs .kwicks li .kwicksContent .text_a_afficher {
    float:right;
    width: 224px;
    background:transparent url(../images/white-opacity-80.png) repeat;
    margin:200px 2px 0 0;
    height:200px;
    padding: 0;
    color: black;
}

#blocsSecteurs .kwicks li .kwicksContent .text_a_afficher {
    padding:5px 0 0 0;
    text-align:center;
}

#blocsNotreOffre .kwicks li .kwicksContent .text_a_afficher p ,
#blocsSecteurs .kwicks li .kwicksContent .text_a_afficher p {
    display:block;
    font-size:11px;
    font-weight:bold;
    margin:10px 0;
    padding:0 4px;
    text-align:center;
}
#blocsNotreOffre .kwicks li .kwicksContent .text_a_afficher ul ,
#blocsSecteurs .kwicks li .kwicksContent .text_a_afficher ul {
    display:block;
    margin:10px 0 0 15px;
    padding:0 10px;
    width:auto;
    list-style-type:square;
}
#blocsNotreOffre .kwicks li .kwicksContent .text_a_afficher ul li ,
#blocsSecteurs  .kwicks li .kwicksContent .text_a_afficher ul li {
    margin:0 0 4px 0;
    padding:0;
    font-size:12px;
    text-align:left;
    list-style-type:square;
    font-weight:bold;
    height:auto;
    width:auto;
    position:relative;
    display:list-item;
}

#blocsSecteurs .kwicks li .kwicksContent .text_a_afficher ul {
    margin:10px 0 0 0;
}
#blocsSecteurs  .kwicks li .kwicksContent .text_a_afficher ul li {
    font-size:15px;
    text-align:center;
    list-style-type:none;
}
#blocsNotreOffre .kwicks li .kwicksContent .text_a_afficher span ,
#blocsSecteurs  .kwicks li .kwicksContent .text_a_afficher span {
    color:white;
    display:block;
    width:207px;
    float:left;
    padding:20px 15px 0 15px;
    text-align:center;
    font-size:22px;
    font-weight:bold;
    text-shadow: 0px 0px 5px black;
}
#blocsNotreOffre .kwicks li .kwicksContent .text_a_afficher span a ,
#blocsSecteurs .kwicks li .kwicksContent .text_a_afficher span a {
    color:white;
    font-size:15px;
    font-weight:lighter;
    display:block;
    margin-top:27px;
}
#blocsNotreOffre .kwicks #kwick1 {
    background: url('../images/bloc-offre-startup.png') no-repeat center center;
}
#blocsNotreOffre .kwicks #kwick2 {
    background: url('../images/bloc-offre-investisseur.png') no-repeat center center;
}
#blocsNotreOffre .kwicks #kwick3 {
    background: url('../images/bloc-offre-impact.png') no-repeat center center;
}
#blocsNotreOffre .kwicks #kwick4 {
    background: url('../images/bloc-offre-transparence.png') no-repeat center center;
}
#blocsSecteurs .kwicks #kwick1 {
    background: url('../images/bloc-secteurs-sante.png') no-repeat center center;
}
#blocsSecteurs .kwicks #kwick2 {
    background: url('../images/bloc-secteurs-environnement.png') no-repeat center center;
}
#blocsSecteurs .kwicks #kwick3 {
    background: url('../images/bloc-secteurs-industrie.png') no-repeat center center;
}
#blocsSecteurs .kwicks #kwick4 {
    background: url('../images/bloc-secteurs-tic.png') no-repeat center center;
}

/*****************************
COMMENT CA MARCHE ?
******************************/

/* TABS */
ul.tabNavigation {
    list-style: none;
    margin: 0 10px;
    padding: 0;
    font-size:18px;
    font-weight:bold;
    height:29px;
    text-align:center;
    border-bottom:1px solid #333333;
}

ul.tabNavigation li {
    display: inline;
}

ul.tabNavigation li a {
    padding: 8px 25px;
    color: #666;
    text-decoration: none;
}

ul.tabNavigation li a.selected,
ul.tabNavigation li a:hover {
    color: black;
    padding-top: 7px;
    text-decoration:none;
}
ul.tabNavigation li a.selected {
    background:url(../images/puce-selected-tabs.gif) no-repeat bottom center;
}

ul.tabNavigation li a:focus {
    outline: 0;
}

div#tabs > div {
    padding: 10px;
    margin-top: 3px;
    margin:3px 16px 0 16px;
}

div.tabs > div h2 {
    margin-top: 0;
}
.waste {

}

/* 1er ONGLET : CCM ? */
#ccmConteneur .ccmActeur,
#ccmConteneur .ccmEtape {
    width:100%;
    margin:10px 0 0 0;
    text-align:justify;
}
#ccmConteneur .ccmActeur .ccmActeurImg,
#ccmConteneur .ccmEtape .ccmEtapeImg {
    text-align:center;
    margin:0 auto;
}
#ccmConteneur .ccmActeur .ccmActeurTexte,
#ccmConteneur .ccmEtape .ccmEtapeTexte {
    text-align:justify;
    margin:0 0 0 170px;
    width:auto;
    padding:15px 0 0px 20px;
    background:url(../images/ccm-cadre-hg.png) no-repeat left top;
}
#ccmConteneur .ccmActeur .ccmActeurTexte .ccmCadreBas,
#ccmConteneur .ccmEtape .ccmEtapeTexte .ccmCadreBas {
    padding:0 25px 15px 0;
    background:url(../images/ccm-cadre-bd.png) no-repeat right bottom;
}
/*#ccmConteneur .ccmTexteBas {
background:url(../images/ccm-ombre-texte.jpg) no-repeat left bottom;
width:29px;
height:20px;
float:left;
margin:15px 0 0 -30px;
}*/
#ccmConteneur .ccmActeur .ccmActeurImg img,
#ccmConteneur .ccmEtape .ccmEtapeImg img {
    float:left;
}
#ccmConteneur .ccmActeur div ul ,
#ccmConteneur .ccmEtape div ul  {
    margin:0 0 0 20px;
    padding:0;
}
#ccmConteneur .ccmActeur div ul li,
#ccmConteneur .ccmEtape div ul li  {
    list-style-type: square;
}

#ccmConteneur h3 {
    float:left;
    font-size:22px;
    font-variant:small-caps;
    margin:6px 0 10px;
    padding:66px 10px 5px 0;
    text-align:center;
    text-shadow:1px 1px 0 silver;
    width:150px;
}
#ccmConteneur .ccmActeurInvestisseurs h3 {
    background:url(../images/ccm-investisseurs.png) no-repeat top center;
}
#ccmConteneur .ccmActeurWiseed h3 {
    background:url(../images/content/ccm/ccm/wiseed.png) no-repeat center center;
    text-indent:-20000px;
    height:56px;
}
#ccmConteneur .ccmActeurStartups h3 {
    background:url(../images/ccm-startups.png) no-repeat top center;
}

#ccmConteneur .ccmEtape h3 {
    font-size:20px;
    padding:4px 10px 27px 0;
}
#ccmConteneur .ccmEtapeChoix h3 {
    background:url(../images/content/ccm/ccm/fl_choix_direct.png) no-repeat bottom center;
}
#ccmConteneur .ccmEtapeInvestissement h3 {
    background:url(../images/content/ccm/ccm/fl_investissement.png) no-repeat bottom center;
}
#ccmConteneur .ccmEtapeInfos h3 {
    background:url(../images/content/ccm/ccm/info_site2.png) no-repeat bottom center;
    padding:4px 19px 90px 0;
}
#ccmConteneur .ccmEtapeRetour h3 {
    background:url(../images/content/ccm/ccm/fl_retour_financier2.png) no-repeat bottom center;
}

.ccmEtape {

}

.ccmHautPage{
    text-align:right;
}
.ccmHautPage a{
    font-weight:bold;
    text-decoration:none;
    color:#54921d;
    cursor:pointer;
    padding:0 0 0 20px;
    background:transparent url(../images/content/ccm/ccm/up.png) no-repeat center left;
}
.ccmHautPage a:hover{
    text-decoration:underline;
}

/* 2eme ONGLET : PARCOURS INVESTISSEUR */
.ccmParcours {
    padding-bottom:10px;
    margin-bottom:10px;
    clear:both;
    border-bottom:1px solid #B764A0;
}

.ccmParcoursSortie {
    border-bottom:0;
    padding-bottom:0px;
    margin-bottom:0px;
}
.ccmParcours .ccmParcoursTitre{
    float:left;
    width:252px;
    text-align:center;
}
.ccmParcours .ccmParcoursTitre img{

}
.ccmParcours .ccmParcoursTitre h3{
    text-indent:-20000px;
    height:0px;
}
.ccmParcours .ccmParcoursTexte {
    margin:0 0 0 270px;
}

.ccmParcours .ccmParcoursTexte p{
    margin:0 0 10px 0;
    text-align:justify;
}
.ccmParcours .ccmParcoursTexte h3{
    margin:0 0 5px 0;
}
.ccmParcoursSortie .ccmParcoursTexte h3{
    margin:5px 0;
}
.ccmParcoursFleche {
    float:left;
    margin:-45px 0 0 110px;
    background:transparent url(../images/content/ccm/ccm_investisseur/fleche2.png) no-repeat top left;
    width:34px;
    height:61px;

}

.ccmParcoursSortie .ccmParcoursTexte ,
.ccmParcoursIntro  .ccmParcoursTexte {
    margin:0 20px;
}


#cote-wiseed h3{
    font-size:18px;
    border-top:1px solid #21454D;
    padding:5px 0 5px 20px;
}
#cote-wiseed h4{
    font-size:1em;
    text-decoration:underline;
    margin:0;
}
#cote-wiseed p{
    text-align:justify;
    margin:0 0 10px 0;
}
#cote-startups p{
    text-align:justify;
    margin:0 0 10px 0;
}
/***********************
FAQ
***********************/
#faqPage{
    color: black;
    margin:0 7px;
}
#faqPage h2 {
    margin:10px 0;
}
.faqContenu{
    padding: 5px 10px 15px 10px;
    background-color: transparent;
    color: black;
}
.faqContenu p{
    font-size:15px;
    text-shadow:0 0 20px white;
}
#faqPage h3{
    background:#f1f1f1 url(../images/puce-faq.gif) no-repeat 5px 7px;
    border:solid 1px #d9d9d9;
    font-size:1.2em;
    margin:0 0 1px 0;
    padding:5px 5px 5px 25px;
    cursor:pointer;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
#faqPage h3.selected{
    background:#f1f1f1 url(../images/puce-faq.gif) no-repeat 5px -29px;
}


/*************************
PRESSBOOK & VIDEOS
*************************/

/* TABS */
.pressbookPage ul.tabNavigation {
    margin: 10px 10px 0 10px;
    border-bottom:0;
    height:25px;
}

.pressbookPage ul.tabNavigation li a {
    color: silver;
    padding:11px 25px;
}

.pressbookPage ul.tabNavigation li a.selected,
.pressbookPage ul.tabNavigation li a:hover {
    color: white;
    padding:11px 25px;
}
.pressbookPage ul.tabNavigation li a.selected {
    background:url('../images/puce-selected-tabs-white.png') no-repeat bottom center transparent;
    padding:11px 25px;
}

h2#pressbookTitre, h2#videosTitre {
    margin:5px 15px 0 15px;
    padding:5px 0;
    text-align:center;
    color:white;
    /*border-bottom:1px solid #21454D;*/
}
h2#pressbookTitre {
    color:white;
    float:left;
}
div#tabs > div#pressbookPanel {
    border-top:0;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    margin:7px 10px 0 10px;
    padding:5px;
    background:transparent url(../images/white-opacity-70.png) repeat;
}
h2#videosTitre {
    float:left;
    margin:-33px 0 0;
    width:320px;
}
div#tabs > div#videosPanel {
    border-top:0;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    padding:7px;
    margin:7px 10px 0 10px;
    background:transparent url(../images/white-opacity-70.png) repeat;
}
#videosPanel .vignetteVideo {
    float:left;
    margin:0 0 0 30px;
    width:420px;
}
#videosPanel .vignetteVideo .video {
    background:none white;
    border:1px solid gray;
    float:none;
    margin:0 0 20px;
    padding:3px;
    width:400px;
    height:300px;
}
#videosPanel .vignetteVideo h4 {
    font-size:1.2em;
    text-align:center;
    padding:0 0 0 0px;
    margin:0 0 5px 0;
}
.pressbook {
    padding:5px;
    border-bottom:1px dotted gray;
}
.pressbook .image{
    padding:3px;
    border:1px solid silver;
    background:white none;
    float:left;
}

.pressbook .contenuPressbook {
    margin:0 0 0 150px;
}
.pressbook .contenuPressbook p {
    margin:0 0 7px 0;
}
.pressbook p.lienLireArticle {
    color:#669900;
    font-weight:bold;
}


/*************************
        CATALOGUE
*************************/


#principal {
    overflow: hidden;
    margin:11px 0 0 10px;
}
#main {
    float: left;
    width: 765px;
    margin: 3px 0 0 0;
}


/*----------------------- Liste des startups ----------------------*/
.vignette {
    position:relative;
    text-align:center;
    font-size:11px;
    float: left;
    width: 181px;
    height: 164px;
    margin: 0 0 5px 0;
    padding: 5px;
    background: url(../images/vignette.png) no-repeat;
}
.vignette img.iconeSecteur {
    position:absolute;
    bottom:22px;
    left:10px;
    z-index:200;
}
.vignette .contentVignette {
    z-index:100;
    margin:0 5px;
}
.vignette .lienLogoVignette {
    display: block;
    height: 60px;
}
.vignette .tdIconeSecteur, .vignette .tdChrono, .vignette .tdBtnAjouterPanier {
    padding: 0;
}
.vignette .tdIconeSecteur {
    width: 22px;
}
.vignette .tdChrono {
    width: 30px;
}
.vignette .tdBtnAjouterPanier {
    text-align: right;
}

.vignette .tdDateOuverture {
    font-size:11px;
    color: #669900;
}
/* ----- Bouton ajouter panier ----- */
.vignette .btnAjouterPanier {
    position:absolute;
    bottom:18px;
    right:8px;
    z-index:200;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: transparent url(../images/detail/btn_ajouter_panier_mini.png) no-repeat;
}
.vignette .btnAjouterPanier:hover {
    background: transparent url(../images/detail/btn_ajouter_panier_mini_hover.png) no-repeat;
}

.vignette .vignetteLienDetails {
    position:absolute;
    bottom:25px;
    right:55px;
    z-index:200;
}

.vignette .vignetteLienConnexion {
    position:absolute;
    bottom:20px;
    right:15px;
    z-index:200;
    text-align:right;
}
.vignette .joursRestantsPeu {
    font-size:16px;
    padding:4px 0 0 10px;
    text-align:center;
    width:100%;
    background-position: 60px 3px;
}

.vignette .texteStartup {
    display:none;
    background:none repeat scroll 0 0 transparent;
    float:left;
    height:153px;
    left:3px;
    position:absolute;
    top:3px;
    width:168px;
    padding:0 8px;
}
.vignette .texteStartup h3 {
    margin:0 0 5px 0;
    color:#669900;
    border-bottom:1px solid #669900;

}
.vignette .texteStartup a {
    display:block;
    position:absolute;
    text-align:right;
    margin:0;
    bottom:0px;
    right:5px;
    color:#669900;
}
.vignette .texteStartup p {
    margin:0;
    padding:0 0 2px 0;
    height:100px;
    overflow:hidden;
    text-align:justify;
}

.vignette table {
    margin-top: 2px;
}
.vignette table td {
    vertical-align: middle;
    text-align: left;
}
.vignette .progressBar {
    margin-top: 2px;
}
.vignette .progressBar div {
    height: 13px;
    width: 165px;
}
.vignette .progressBar p, #entete .progressBar p{
    margin:0;
}

.vignetteFinancee {
    float: left;
    margin: 0px 0px 5px 2px;
    width: 104px;
    height: 72px;
    background:transparent url(../images/vignette-financee.png) no-repeat 0 0;
    text-align: center;
    padding-top:4px;
}
.vignetteFinancee h4 {
    margin: 5px 0 5px 0;
    font-size: 14px;
    color: #666666;
}
.vignetteFinancee .logoStartup {
    height: 35px;
}
.vignetteFinancee p {
    color: #666666;
}


/*---------------- Texte Startups déjà Financées -----------------*/
.texteStartupsFinancees {
    font-size:11px;
    color:gray;
    padding:10px;
}

#menu_droite {
    margin-top:0px;
    background: url(../images/menu_droite_catalogue_bg.jpg) no-repeat 0 42px;
    float: right;
    width: 185px;
}
.panierCentre, .panierNonConnecteCentre {
    min-height: 320px !important;
}
.panierNonConnecteCentre {
    padding:0 15px 0 20px;
    text-align:center;
}
.panierCentre p {
    color:gray;
    text-align:center;
    font-size:14px;
    font-style:italic;
    line-height:1.4em;
    padding:20px;
}
.panierNonConnecteCentre p {
    font-style:italic;
    color:gray;
}
.panierNonConnecteCentre .feedbackPanel {
    background:none repeat scroll 0 0 transparent;
    margin:4px 0;
    padding:2px 0;
    text-align:left;
}
.panierNonConnecteCentre form label {
    color:#666666;
    font-weight:bold;
    padding:0;
    text-align:center;
}
.panierNonConnecteCentre form input {
    padding:3px;
    width:130px;
    margin-bottom:5px;
}
.panierNonConnecteCentre form .submit {
    margin-top:5px;
    padding:3px;
    text-align:left;
    width:auto;
}
.panierNonConnecteCentre a {
    color:#669900;
    display:block;
    font-size:12px;
    font-weight:bold;
    margin:10px 0;
    text-decoration:none;
}
.panierNonConnecteCentre a:hover {
    text-decoration:underline;
}

#panier h3 {
    text-align:left;
    color:white;
    height:33px;
    margin:0;
    padding:9px 0 0 62px;
}
#panier h3.panierTitreConnecte {
    background: url(../images/panier_titre.jpg) no-repeat 0 0;
}
#panier h3.panierTitreNonConnecte {
    background: url(../images/panier_connexion_titre.jpg) no-repeat 0 0;
}

#panier {
    width: 185px;
    margin: 0 auto 0 auto;
    padding: 0;
}

#panier .haut {
    width: 160px;
    height: 13px;
    background: transparent url(../images/panier/haut.png) no-repeat;
}
#panier .centre {
    min-height: 375px !important;
    background: transparent url(../images/panier/centre.png) repeat-y;
}
#panier .bas {
    width: 160px;
    height: 60px;
    padding: 10px 0 0 0;
    background: transparent url(../images/panier/bas.png) no-repeat;
}


#panier .element_panier {
    width: 145px;
    height: 80px;
    padding: 4px 0 0 5px;
    margin: 5px 0 0 18px;
    background: transparent url(../images/panier/element_panier.png) no-repeat;
    text-align: center;
}

#panier .btn_investir {
    display: block;
    margin: 0 auto 0 auto;
    width: 153px;
    height: 40px;
    text-indent:-20000px;
    color:#669900;
    /*  color:white;
    font-size:20px;
    font-weight:bold;
    font-style:italic;
    text-shadow:0 0 5px ;*/
    background: url(../images/panier-bouton-investir.png) no-repeat left top;
}
#panier .btn_investir:hover {
    /* background: url(../images/btn_investir_hover.png);*/
}

/*---- Boutons elements panier ----*/
#panier .btn_supprimer {
    display: block;
    margin-left: 120px;
    width: 18px;
    height: 13px;
    background: url(../images/btn-suppr-panier.png) no-repeat 0 0;
}
/*------- Survol --------*/
#panier a.btn_supprimer:hover {
    background-position:0 -13px;
}
#panier a.retourCatalogue {
    display:block;
    color:#669900;
    text-decoration:none;
    margin:5px auto 0 auto;
    text-align:center;
    font-weight:bold;
}
#panier a.retourCatalogue:hover {
    text-decoration:underline;
}



/*---------------------- Titre H3 ---------------------*/
h1, h3 {
    margin: 0;
}
h3 {
    font-size: 14px;
}

/*----------------------- Images -----------------------*/
img {
    border: none;
}

/*----------------------- Spacer -----------------------*/
.spacer {
    clear: both;
    width: 1px;
    height: 1px;
}

/*--------------------- Zone flags ---------------------*/
#flags {
    position: absolute;
    left: 0px;
    top: 0px;
}

#flags img {
    margin-right: 5px;
}

/*---------------------- Classes diverses ------------------------*/
.vert_wiseed {
    color: #669900;
}

.champObligatoire {
    font-style: italic;
    font-size: 10px;
    color: #999999;
}

.encadre_gris {
    background: #EEEEEE;
    border-bottom: solid 1px #999999;
    border-right: solid 1px #999999;
}

.encadre_vert {
    padding: 5px;
    background: #669900;
    color: #FFFFFF;
    border-bottom: solid 1px #333333;
    border-right: solid 1px #333333;
}

.encadre_noir {
    margin-bottom: 10px;
    padding: 5px;
    background: #333333;
    color: #FFFFFF;
    border-bottom: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
}

.progressBar {
    text-align: left;
    font-size: 12px;
    font-weight:bold;
}
.progressBar div {
    border: solid 1px #CCCCCC;
}

/* Chrono */
.joursRestantsPeu, .joursRestantsMoyen, .joursRestantsBeaucoup {
    width: 80px;
    height: 56px;
    padding: 24px 0 0 0;
    text-align: center;
    font-size: 24px;
}
.joursRestantsBeaucoup {
    background: transparent url(../images/detail/chrono_vert.png) no-repeat;
}
.joursRestantsMoyen {
    background: transparent url(../images/detail/chrono_orange.png) no-repeat;
}
.joursRestantsPeu {
    background: transparent url(../images/detail/chrono_rouge.png) no-repeat;
}
.joursRestantsBeaucoup b {
    color: #669900;
}
.joursRestantsMoyen b {
    color: #CC6600;
}
.joursRestantsPeu b {
    color: #FF0000;
}

/* Chrono sur vignette */
.vignette .joursRestantsPeu, .vignette .joursRestantsMoyen, .vignette .joursRestantsBeaucoup {
    width: 30px;
    height: 22px;
    padding: 8px 0 0 0;
    text-align: center;
    font-size: 10px;
}
.vignette .joursRestantsBeaucoup {
    background: transparent url(../images/detail/chrono_vert_mini.png) no-repeat;
}
.vignette .joursRestantsMoyen {
    background: transparent url(../images/detail/chrono_orange_mini.png) no-repeat;
}
.vignette .joursRestantsPeu {
    background: transparent url(../images/chrono.png) no-repeat 30px 0;
}


/*************************
        INVESTIR 
**************************/
.panelInvestir {
    width:755px;
    background-color:transparent;
    border:0;
}

.panelInvestir h3 {
    background:none transparent;
    border:0;
    margin:0;
    padding:0 0 0 10px;
    color:white;
    height:25px;
    text-shadow:none;
}

.panelInvestir .encadre_gris {
    margin: 0px 10px 0px 10px;
    padding: 5px;
}
.panelInvestir .encadre_gris p {
    margin: 0px;
}
.panelInvestir .encadre_gris ul {
    margin-top: 5px;
    margin-bottom: 5px;
}

.panelInvestir h4 {
    margin: 20px 0px 0px 0px;
    font-size: 16px;
    color: #669900;
    border-bottom: dashed 1px #669900;
    padding-left:10px;
}

.panelInvestir form {
    -moz-border-radius:8px 8px 0 0;
    -webkit-border-radius:8px 8px 0 0;
    border-radius:8px 8px 0 0;
    padding: 10px;
    margin: 0px;
    border:1px solid silver;
    background-color:white;
}

.panelInvestir p {
    margin: 20px 0px 5px 0px;
}

/* Tableau Investissements */
.panelInvestir table .texte {
    text-align:right;
}
.panelInvestir table .chiffre {
    text-align:center;
}
.panelInvestir #table_investissments,
.panelInvestir #table_paiement {
    border-spacing:0px;
    margin-top:10px;
    border-left:1px solid silver;
    border-top:1px solid silver;
    border-right:1px solid gray;
    border-bottom:1px solid gray;
}
.panelInvestir #table_investissments thead tr th {
    border-bottom:2px solid silver;
    border-right:1px solid silver;
    vertical-align:bottom;
    text-align:center;
    padding:5px;
    background-color:#efefef;
}
.panelInvestir #table_investissments tr td {
    border-right:1px solid silver;
    border-bottom:1px solid silver;
    padding:5px;
}
.panelInvestir #table_investissments tr.total td.montant-total {
    background-color:#efefef;
}
.panelInvestir #table_investissments tr.total td {
    font-weight:bold;
    border-top:1px solid #333333;
}

.panelInvestir #table_investissments tr.total td.chiffre {
    font-weight:bold;
}


.panelInvestir #table_paiement {

}
.panelInvestir #table_paiement tr td {
    border-right:1px solid silver;
    border-bottom:1px solid silver;
    padding:10px;
}
.panelInvestir #table_paiement tr.total td {
    font-weight:bold;
    border-top:1px solid #333333;
    background-color:#efefef;
}
.panelInvestir #table_paiement tr.total td.chiffre {
    font-weight:bold;
}

/* Tableau Montant total à payer */

/* Infos personnelles */
.panelInvestir .infos_perso {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.panelInvestir .infos_perso input {
    width: 450px;
    margin: 0 0 10px 0;
}
.panelInvestir .infos_perso p {
    margin: 0;
    font-weight: bold;
}
.panelInvestir .modePaiement {
    margin: 10px 0 0 0;
}

/*--- Boutons ---*/
.panelInvestir #boutons {
    margin-top: 20px;
    text-align: center;
}
.panelInvestir .submitVert {
    margin-left:5px;
}

/*----------------------- Panel Activation Compte ----------------------*/
.panelActivationCompte {
    width: 300px;
    height: 100px;
    margin: 2px 2px 0px 290px;
}

#div_preferences_reservation_perso, #div_type_investisseur_qualifie {
    margin-left: 20px;
}

/*------ Condition d'utilisation -------*/
.conditions_utilisation{
    height:360px;
    overflow:auto;
}

.conditions_utilisation .titre_rubrique{
    font-weight:bold;
    display:block;
    text-decoration:underline;
}

.conditions_utilisation h4 {
    background: #CCCCCC;
    padding: 5px;
    border: none;
    font-size: 14px;
    color: #000000;
    margin: 0px 0px 10px 0px;
}
.conditions_utilisation p {
    font-style: italic;
}
.conditions_utilisation ol {
    list-style: upper-roman none outside;
}
.conditions_utilisation ol li {
    margin-bottom: 10px;
}
.conditions_utilisation ul {
    list-style: square none outside;
}
.conditions_utilisation ul li {
    margin-bottom: 0px;
}

/*------------------------ Panel Compte -------------------------*/
#panelCompte .tab-panel{
    padding: 10px;
    background: #FFFFFF;
}
#panelCompte .tab-panel, #panelCompte .tab-row {
    width: 760px;
}
/*
* Zone parrainage
*/
#panelCompte #profil_parrainage {
    margin:0;
}
#panelCompte #profil_parrainage .celluleParrainage {
    background: #99CC00;
    border: solid 1px #666666;
    font-size: 14px;
    color: #333333;
    margin:3px 10px 10px 0;
    padding:6px 0;
    text-align:center;
    width:260px;
    float:left;
}
#panelCompte  #profil_parrainage  .celluleParrainage b {
    font-size: 30px;
    color: #FFFFFF;
    display:block;
}
#panelCompte  #profil_parrainage .paragrapheParrainage {
    padding:10px 20px 6px 0;
    text-align:justify;
    color:white;
    font-size:13px;
    font-weight:bold;
}
/*
* Informations personnelles
*/
#panelCompte #infos_perso {
    clear:both;
}
#panelCompte #infos_perso fieldset {
    position: relative;
    margin: 10px 6px 10px 0;
    padding-top:20px;
    width: 352px;
    float:left;
    background: #EEEEEE url('../images/bg_fieldset_profil.jpg') no-repeat top left;
    border: solid 1px #666666;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:0px 1px 0px silver;
    -webkit-box-shadow:0px 1px 0px silver;
    box-shadow:0px 1px 0px silver;
}
#panelCompte #infos_perso fieldset h2{
    background: #999999;
    border: solid 1px #666666;
    padding: 5px 15px;
    color: #FFFFFF;
    font-weight: bold;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border-radius:15px;
    -moz-box-shadow:1px 1px 3px gray;
    -webkit-box-shadow:1px 1px 3px gray;
    box-shadow:1px 1px 3px gray;
    float:left;
    margin-top:-34px;
    font-size:12px;
}
#panelCompte #infos_perso fieldset .feedbackPanel  {
    margin:-15px 0px 0px 0px;
    padding:2px 2px 5px 0;
    background-color:transparent;
}
#panelCompte #infos_perso fieldset form  {
    text-align:left;
}
#panelCompte #infos_perso fieldset form input {
    display:inline;
}

#panelCompte #infos_perso input.medium {
    width: 180px;
    margin-bottom:4px;
}

#panelCompte #infos_perso input.date_naissance {
    display:inline;
    width: 70px;
}
#panelCompte #infos_perso #inputNewsletter {
    margin: 5px 0 0 60px;
}
#panelCompte #infos_perso .submit {
    display:block;
    margin:10px auto 0 auto;
}
#panelCompte #infos_perso label.vert_wiseed {
    font-weight: bold;
    width: 155px;
}
#panelCompte #infos_perso label span {
    font-style: italic;
    font-weight: normal;
    color: #999999;
}
/*
*  Photo
*/

#panelCompte  #infos_perso #photo_profil_form {
    margin:0px 0 0 0;
    line-height:1.4em;
}
#panelCompte  #infos_perso #photo_profil_form .vert_wiseed {

}
#panelCompte  #infos_perso #photo_profil_form .feedbackPanel {
    margin:0;
}
#panelCompte  #infos_perso .photo_profil {
    margin-top:-4px;
    float:right;
    position:relative;
}
#panelCompte  #infos_perso .photo_profil img{

    padding:3px;
    border:1px solid gray;
    background-color:white;
    -moz-box-shadow:0px 1px 2px gray;
    -webkit-box-shadow:0px 1px 2px gray;
    box-shadow:0px 1px 2px gray;
}

#panelCompte  #infos_perso .photo_profil a.suppr_photo {
    position:absolute;
    display:block;
    height:24px;
    width:24px;
    right:-7px;
    top:-7px;
    background:url('../images/suppr_croix.png') no-repeat top left;
}
/*
* Transactions
*/
#panelCompte h4 {
    font-size:17px;
    margin:0;
    padding:4px 0 0 20px;
    color:gray;
}

#panelCompte #transactions {
    text-align: center;
    clear:left;
}
#panelCompte #transactions table {
    width: 100%;
    margin: 10px 0px 10px 0px;
    text-align: left;
}
#panelCompte #transactions table thead {
    text-transform: capitalize;
    font-size: 14px;
}
#panelCompte #transactions table th {
    color: #FFFFFF;
    background: #333333;
}
#panelCompte #transactions table tbody tr {
    background: #CCCCCC;
}
#panelCompte #transactions p {
    font-style: italic;
    font-weight: normal;
    color: #666666;
    font-size:13px;
}


#panelCompte #transactions p.transactions_frais_gestion {
    text-align:left;
    margin:5px 0;
    font-size:11px;
}
/*
* Paiement
*/
.panelPaiementOk, .panelPaiementErreur, .panelPaiement {
    width: 300px;
    margin: auto;
}
.panelPaiementOk p, .panelPaiementOk h4, .panelPaiementErreur p, .panelPaiementErreur h4, .panelPaiement {
    text-align: center;
}
/*
* Detail transaction
*/
.panelDetailTransaction h4 {
    margin: 20px 0 0 0;
    padding: 4px;
    font-size: 12px;
    background: #99CC00;
}
.panelDetailTransaction .encadre_gris {
    margin: 0;
    padding: 5px;
    border: none;
}
table.tableau {
    width: 99%;
}
table.tableau th, table.tableau td {
    padding: 4px;
    text-align: left;
    vertical-align: middle;
}
table.tableau th {
    background: #CCCCCC url(../images/admin/table_th.png) repeat-x;
}
table.tableau td {
    font-size: 12px;
    background: #FFFFFF url(../images/admin/table_td_normal.png) repeat-x;
}

/************************
    DETAIL STARTUP
************************/
#detail h2 {
    color:#EEEEEE;
    font-size:14px;
    margin:0 0 6px;
    padding:0 0 0 10px;
}
#detail h2 a {
    color:#EEEEEE;
}
#detail h2 a:hover {
    color:white;
}
#detail h2 span {
    color:white;
}
#detail #entete {
    width: 755px;
    height: 133px;
    margin: 0 0 20px;
    vertical-align: middle;
    background: transparent url(../images/fond-entete-detail.png) no-repeat;
}

/* Fleches suiv./prec. */
#detail #entete #tdStartupPrecedente a, #detail #entete #tdStartupSuivante a {
    display: inline-block;
    width: 24px;
    height: 36px;
}
#detail #entete #tdStartupPrecedente a {
    background: transparent url(../images/detail/fleche_gauche.png) no-repeat;
}
#detail #entete #tdStartupPrecedente a:hover {
    background: transparent url(../images/detail/fleche_gauche_hover.png) no-repeat;
}
#detail #entete #tdStartupSuivante a {
    background: transparent url(../images/detail/fleche_droite.png) no-repeat;
}
#detail #entete #tdStartupSuivante a:hover {
    background: transparent url(../images/detail/fleche_droite_hover.png) no-repeat;
}
#detail #entete #logoStartup {
    text-align: center;
    width: 200px;
    height: 77px;
}
#detail #entete #logoStartup img {
    padding:3px;
    border:1px solid silver;
    background-color:white;
    -moz-box-shadow:0 2px 10px gray;
    -webkit-box-shadow:0 2px 10px gray;
    box-shadow:0 2px 10px gray;
    -o-box-shadow:0 2px 10px gray;
}

#detail #enteteCentre {
    width: 340px;
    vertical-align: top;
}
#detail #enteteCentre h4 {
    margin: 5px 0;
}
#detail #enteteCentre h4 a {
    padding: 1px 2px 1px 2px;
    text-decoration: none;
    font-weight: bold;
    border: solid 1px #FFFFFF;
    background: #CCCCCC;
    color: #669900;
}
#detail #enteteCentre a:hover {
    background: #FFFFFF;
}

#detail #entete .btnAjouterPanier {
    display: inline-block;
    width: 64px;
    height: 64px;
    background: transparent url(../images/detail/btn_ajouter_panier.png) no-repeat;
}
#detail #entete .btnAjouterPanier:hover {
    background: transparent url(../images/detail/btn_ajouter_panier_hover.png) no-repeat;
}

/* ------- Onglets ----------*/
#detail .tab-panel, #detail .tab-row {
    width: 735px;
}
#detail .tab-panel {
    padding: 10px;
    background: #FFFFFF;
}

/*----- Description ------*/
#detail #description #gauche {
    float: left;
    width: 200px;
    text-align: center;
}

#detail #description #droite {
    margin-left: 200px;
}

#detail #description #droite ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px 0px 0px 10px;
}

#detail #description #droite ul li h4 {
    display: block;
    height: 25px;
    padding: 5px 0px 0px 25px;
    margin: 10px 0px 5px 0px;
    background: url(../images/detail/fond_titre_description.png) no-repeat;
    color: #669900;
    font-size: 14px;
}

#detail #description #droite ul li h4 span {
    color: #333333;
}

#detail #description #droite ul li p {
    margin-left: 10px;
}

#detail #description #droite ul li ul {
    list-style-type: square;
    padding-left: 30px;
}

/*----- Entreprise ------*/
#entreprise .gauche {
    float: left;
}

#entreprise .droite {
    float: right;
}

#entreprise h4 {
    margin: 0px;
    padding: 15px 0px 0px 15px;
    font-size: 14px;
}

.cadre_haut, .cadre_bas {
    width: 363px;
}
.cadre_haut {
    height: 43px;
    margin-top: 10px;
    background: url(../images/detail/entreprise/cadre_haut.png);
}
.cadre_centre {
    padding-left: 15px;
    width: 348px;
    background: url(../images/detail/entreprise/cadre_centre.png);
}
.cadre_bas {
    height: 14px;
    background: url(../images/detail/entreprise/cadre_bas.png);
}

#entreprise .cadre_centre h4 {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
}
#entreprise .cadre_centre h5 {
    margin: 0px;
    font-size: 12px;
}

#entreprise .equipe table, #entreprise .partenaires table, #donnees_financieres table {
    width: 100%;
}

#entreprise .equipe table p {
    width: 320px;
    margin-bottom: 10px;
    padding: 5px;
    border: dashed 1px #999999;
    background: #EEEEEE;
}

/*----- Données financières ------*/
#donnees_financieres table {
    margin-top: 10px;
    text-align: center;
}

#donnees_financieres .vert_wiseed, #donnees_financieres th {
    background: #EEEEEE;
}

/*----------- Analyse -----------*/
#analyse {
    padding-top: 5px;
}

#analyse ul p {
    padding-left: 30px;
}

#analyse ul, #presse_medias ul {
    list-style-type: none;
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
}

#analyse ul li h4, #presse_medias ul li h4 {
    display: block;
    height: 24px;
    padding: 6px 0px 0px 30px;
    margin: 15px 0px 5px 0px;
    background: url(../images/detail/fond_titre_analyse.png) no-repeat;
    color: #669900;
    font-size: 14px;
}

#analyse ul li ul, #analyse .texte_bas ul {
    list-style-type: square;
    padding-left: 30px;
}

#analyse .texte_bas {
    padding: 5px;
    margin-top: 20px;
    font-size: 10px;
    background: #EEEEEE;
    border: dashed 1px #999999;
}

/*----------- Presse medias -----------*/
#presse_medias {
    padding-top: 5px;
}

#presse_medias .listeArticles li, #presse_medias .listePhotos li {
    float: left;
    margin: 5px;
}
.listeArticles, .listePhotos {
    text-align: center;
}
.listeArticles a, .listePhotos a {
    display: block;
}

/*----- Commentaires ------*/
#commentaires ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#commentaires li {
    margin-top: 10px;
}

#commentaires h4 {
    margin: 0px 0px 0px 40px;
    padding-top: 10px;
    font-size: 12px;
}

#commentaires p {
    margin: 0px 15px 0px 10px;
    padding-top: 5px;
}
#commentaires fieldset {
    width : 300px;
    text-align:center;
    margin:auto;
}
#commentaires form .submit {
    margin-top:10px;
}

.cadre_haut_investisseur {
    background: url(../images/detail/commentaires/cadre_haut_investisseur.png) no-repeat;
}
.cadre_centre_investisseur {
    background: url(../images/detail/commentaires/cadre_centre_investisseur.png);
}
.cadre_bas_investisseur {
    background: url(../images/detail/commentaires/cadre_bas_investisseur.png) no-repeat;
}

.cadre_haut_admin {
    margin-top: 5px;
    background: url(../images/detail/commentaires/cadre_haut_admin.png) no-repeat;
}
.cadre_centre_admin {
    background: url(../images/detail/commentaires/cadre_centre_admin.png);
}
.cadre_bas_admin {
    background: url(../images/detail/commentaires/cadre_bas_admin.png) no-repeat;
}

.cadre_haut_investisseur, .cadre_centre_investisseur, .cadre_bas_investisseur {
    width: 719px;
}
.cadre_haut_admin, .cadre_centre_admin, .cadre_bas_admin {
    width: 680px;
    margin-left: 40px;
}
.cadre_haut_investisseur, .cadre_haut_admin {
    height: 35px;
}
.cadre_bas_investisseur, .cadre_bas_admin {
    height: 8px;
}

/*----------------------------- Contact ---------------------------*/
#contact {
    width: 155px;
    height: 75px;
    padding: 40px 0 0 5px;
    background: transparent url(../images/panier/cadre_contact.jpg) no-repeat;
}
#contact a, #contact a:hover, #contact a:link, #contact a:visited, #contact p {
    margin: 0px;
    font-weight: bold;
    color: #669900;
}
#contact a:hover {
    text-decoration: underline;
}


/*-------------------------- Panier -------------------------------*/
#panier .lienLogoPanier {
    display: block;
    height: 50px;
    margin-top: 5px;
}

/*----------------------- Page paiement --------------------------*/
#page.paiement, #page.paiementOk {
    width: 760px;
    padding: 10px;
    background: #FFFFFF;
    border: solid 1px #CCCCCC;
}
#page.paiementOk {
    text-align: center;
}
#page.paiement h3, #page.paiementOk h3 {
    font-size: 1.6em;
    margin-bottom: 10px;
}

/*--------------------------- Page GPC --------------------------*/
#gpc {
    overflow: hidden;
    background: transparent url(../images/panier/centr.png) repeat-y;
    font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
    margin:24px 0 0 0;
}

#gpc > table {
    width:100%;
}
#gpc table tr td.td_mes_investissements {
    width:120px;
    vertical-align:top;
}

#gpc h3.titre {
    height:13px;
    margin:0 0 15px 0;
    font-size: 1.4em;
    color: #666666;
    border-bottom: solid 1px #999999;
    text-align:center;
}

#gpc h3.titre span{
    background:white;
    padding:0 10px;
}
#gpc h3.titre span span{
    padding:0;
}
#gpc table tr td.td_mes_investissements #titre_mes_investissements {
    color:white;
    font-size:14px;
    margin:0;
    padding:0 0 14px;
    text-align:center;
    width:120px;
    font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
}
#gpc ul.listeGpc {
    clear:none;
    list-style-type:none;
    margin:0;
    padding:0;
    text-align:center;
    width:120px;
}
#gpc ul.listeGpc li {
    clear:none;
    float:left;
    /*border-bottom:1px solid silver;
    -moz-border-radius:5px 0 0 5px;
    -moz-box-shadow:-1px 0 1px #999999;
    -webkit-border-radius:5px 0 0 5px;
    -webkit-box-shadow:-1px 0 1px #999999;
    border-radius:5px 0 0 5px;
    box-shadow:-1px 0 1px #999999;*/
    position:relative;
    padding:0;
    margin:0 0 4px 7px;
}

#gpc ul.listeGpc li  span.onglet_haut {
    background:transparent url(../images/gpc/gpc_onglet_disabled.png) no-repeat top left;
    padding:10px 10px 0 5px;
    display:block;
    width:100px;
}

#gpc ul.listeGpc li  span.onglet_bas {
    background:transparent url(../images/gpc/gpc_onglet_disabled_bas.png) no-repeat top left;
    display:block;
    width:115px;
    height:10px;
}
#gpc ul.listeGpc a {
    margin: 0 0 0 0px;
    color: #666666;
    font-size: 1.2em;
    font-weight: bold;
}
#gpc ul.listeGpc li.selected {
    margin-left:0;
}

#gpc ul.listeGpc li.selected  span.onglet_haut {
    background:transparent url(../images/gpc/gpc_onglet_selected.png) no-repeat top left;
    padding:10px 10px 0 5px;
    display:block;
    width:113px;
}

#gpc ul.listeGpc li.selected   span.onglet_bas {
    background:transparent url(../images/gpc/gpc_onglet_selected_bas.png) no-repeat top left;
    display:block;
    width:128px;
    height:10px;
}
#gpc ul.listeGpc li.selected a {
    color: black;
}

#gpc ul.listeGpc li.selected a:hover {
    text-decoration:none;

}
#gpc ul.listeGpc li a img{
    background-color:white;
    border:1px solid white;
    opacity:0.6;
    padding:3px;
}
#gpc ul.listeGpc li a:hover img,
#gpc ul.listeGpc li.selected a img
{
    background-color:white;
    border:1px solid silver;
    opacity:1;
}
#gpc .ongletsGpc {
    width:630px;
    vertical-align:top;
    background-color:white;
    border:1px solid gray;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}
#gpc .ongletsGpc .tab-panel {
    padding: 10px;
}
#gpc .cadre_haut, #gpc .cadre_centre, #gpc .cadre_bas {
    width: 600px;
}
#gpc .cadre_haut {
    height: 31px;
    background: transparent url(../images/gpc/cadre_haut.png) no-repeat;
}
#gpc .cadre_haut h4 {
    color: #666666;
    font-size: 1.4em;
    padding: 5px 15px;
}
#gpc .cadre_centre {
    background: transparent url(../images/gpc/cadre_centre.png) repeat-y;
}
#gpc .cadre_bas {
    height: 20px;
    background: transparent url(../images/gpc/cadre_bas.png) no-repeat;
}


/* Onglets GPC */
#gpc .ongletsGpc .tab-row ul {
    border-bottom:1px dotted #CCCCCC;
    font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
    font-size:13px;
    height:30px;
    list-style-type:none;
    margin:6px 11px;
    padding:0 0 0 15px;
    text-align:center;
    float:none;
    width:auto;
}

#gpc .ongletsGpc .tab-row li {
    float:none;
    display:inline;
    margin:0 2px;
}


#gpc .ongletsGpc .tab-row li a {
    float:none;
    display:inline-block;
    border-bottom:3px solid #999999;
    color:#999999;
    font-weight:bold;
    margin:0 4px;
    padding:6px 10px 0px 30px;
    text-decoration:none;
}

#gpc .ongletsGpc .tab-row a:hover,
#gpc .ongletsGpc .tab-row .selected a {
    color: black;
    border-bottom:3px solid black;
    padding:6px 10px 0px 30px;
}

#gpc .ongletsGpc .tab-row li.tab0 a {
    background:transparent url('../images/gpc/gpc_recap.jpg') no-repeat 0;
}
#gpc .ongletsGpc .tab-row li.tab1 a {
    background:transparent url('../images/gpc/gpc_infos_docs.jpg') no-repeat 0;
}
#gpc .ongletsGpc .tab-row li.tab2 a {
    background:transparent url('../images/gpc/bulles_commentaires.png') no-repeat 0;
}
#gpc .ongletsGpc .tab-row li.tab3 a {
    background:transparent url('../images/gpc/gpc_votes.jpg') no-repeat 0;
}

#gpc .ongletsGpc .tab-panel {
    clear: both;
    min-height:368px;
}
#gpc .ongletsGpc .gpc_p {
    text-align:justify;
    padding:0 0 5px 0;
}
/**
* DOCUMENTS
*/
#gpc table.documents {
    margin: 0 0 10px;
}
#gpc table.documents td {
    width: 80px;
    text-align: center;
    vertical-align: top;
}
#gpc table.documents td a {
    font-size: 0.8em;
    font-weight: bold;
    color: #666666;
}
#gpc table.documents td a:hover {
    text-decoration: none;
}

/**
*   RECAPITULATIF
*/
#gpc .recap p , #gpc .recap ul li {
    text-align:justify;
}
#gpc .recap ul {
    margin:0 0 10px;
    padding-left:20px;
}
#gpc .recap ul li{
    list-style:url(../images/gpc/gpc_puce_recap.gif);
}

#gpc .recap_investisseur ul li, #gpc .recap_holding ul li {
    font-size:13px;
    margin-bottom:5px;
}
#gpc .recap_holding #map_investisseurs {
    float:right;
    margin:0 0 5px 5px;
}
#gpc .recap_holding #map_investisseurs img {
    padding:3px;
    border:1px solid silver;
    background:white;
}

#gpc #structure_capital_postmoney {
    color:gray;
    float:right;
    line-height:1em;
    margin:6px 0 5px 16px;
    text-align:center;
}
#gpc #structure_capital_postmoney img {
    border-bottom:1px solid silver;
}

#gpc .recap_cible .lien_plus_infos {
    text-align:left;
    font-size:16px;
    font-weight:bold;
    padding:5px 0;
    margin:5px 0;
    border-top:1px solid silver;
}

#gpc .recap_cible .lien_plus_infos a {
    display:block;
    float:left;
    margin:10px 0 0 195px;
    padding:5px 10px;
    font-size:13px;
    font-weight:bold;
    border:1px solid #669900;
    color:white;
    background:url(../images/button.png) repeat-x center;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
#gpc .recap_cible .lien_plus_infos a:hover {
    text-decoration:none;
    border:1px solid #555555;
}
#gpc .recap_cible .lien_plus_infos .wicket-ajax-indicator {
    margin: 14px 0 0 8px;
    padding-bottom: 0;
    float:left;
}

#gpc .recap_cible .panel_plus_infos h4 {
    background:transparent url(../images/gpc/gpc_puce_recap.gif) no-repeat scroll left center;
    border-bottom:1px solid silver;
    color:gray;
    font-size:15px;
    padding:0 0 3px 15px;
}

#gpc .recap_cible .panel_plus_infos .donneesFinancieres .titre {
    font-size:14px;
    text-align:center;
    font-weight:bold;
}

#gpc .recap_cible .panel_plus_infos .equipe table tr td {
    vertical-align:top;
}
#gpc .recap_cible .panel_plus_infos .equipe table tr td h4 {
    background:transparent none repeat scroll 0 0;
    color:gray;
    font-size:13px;
    margin:0;
    padding:3px 0 0 3px;
}
#gpc .recap_cible .panel_plus_infos .equipe table tr td h5 {
    font-size:12px;
    margin:10px 0;
    padding:0 0 0 5px;
}
#gpc .recap_cible .panel_plus_infos .equipe table tr td.tdPhoto img {
    background-color:white;
    border:1px solid silver;
    padding:3px;
    -moz-box-shadow:0 1px 3px gray;
    -webkit-box-shadow:0 1px 3px gray;
    box-shadow:0 1px 3px gray;
}
#gpc .recap_cible .panel_plus_infos .donneesFinancieres {
    text-align:center;
}
#gpc .recap_cible .panel_plus_infos .equipe,
#gpc .recap_cible .panel_plus_infos .donneesFinancieres {
    width:100%;
}
#gpc .recap_cible .panel_plus_infos .equipe table,
#gpc .recap_cible .panel_plus_infos .donneesFinancieres table {
    margin:0 auto;
}

#gpc .no_news ,
#gpc .no_document,
#gpc .no_question {
    text-align:center;
    padding:40px 15px;
    font-size:13px;
    font-style:italic;
    color:gray;
}

#gpc .no_question {
    padding:100px 15px;
}

#gpc  #documents {
    float:right;
    width:220px;
}

#gpc  .document_gpc {
    float:left;
    width:100%;
    height:50px;
    padding:0 3px 0 0;
}
#gpc  .document_gpc a.lien_doc {
    background:transparent url('../images/gpc/gpc_doc_icone.png') no-repeat left center;
    display:block;
    padding:5px 5px 5px 40px;
    border:2px solid white;
    line-height:0.9em;
}

#gpc  .document_gpc a.lien_doc:hover {
    border:2px solid #D5E5B4;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    text-decoration:none;
    background-color:#F4FAE8;
}

#gpc  .document_gpc a.lien_doc span {
    display:block;
}

#gpc  .document_gpc a.lien_doc span.titre_doc {
    font-weight:bold;
}
#gpc  .document_gpc a.lien_doc span.date_doc {
    color:gray;
    font-style:italic;

}
/**
* DONNEES FINANCIERES
*/
#gpc div.donneesFinancieres p.titre {
    font-size: 1.4em;
    font-weight: bold;
}
#gpc div.donneesFinancieres img {
    -moz-box-shadow:0 1px 3px gray;
    -webkit-box-shadow:0 1px 3px gray;
    box-shadow:0 1px 3px gray;
    background-color:#EEEEEE;
    border:1px solid gray;
    margin:10px 0;
    padding:5px;
}
#gpc div.donneesFinancieres .realise {
    font-weight: bold;
    color: #666600;
    border: solid 1px #666600;
}
#gpc div.donneesFinancieres table.tableau {
    margin: 0 auto;
}
/**
* PROFIL
*/
#gpc div.profil p {
    padding: 2px 0;
    font-size: 1.4em;
}
/**
* EQUIPE
*/
#gpc div.equipe table {
}
#gpc div.equipe table img {
    margin: 5px;
}
#gpc div.equipe td.tdCv, #gpc div.equipe td.tdPhoto {
    width: 50px;
    text-align:right;
}
#gpc div.equipe td.tdDirigeant {
    width: 500px;
}


/**
* INFORMATIONS
*/
#gpc #informations {
    margin-bottom:10px;
}
#gpc #informations h4 {
    font-size: 1.4em;
}
#gpc #informations table th {
    color: #000000;
}
#gpc #informations table th a {
    color :#996600;
}
/**
* NEWS
*/


#gpc  #infos {
    float:left;
    width:380px;

}
div.newsGpc {
    border-bottom: dotted 1px #CCCCCC;
}
div.newsGpc .date_news_gpc {
    margin:-5px 5px 0px 0;
    font-style:italic;
    font-weight:bold;
    font-size:11px;
    color:gray;
    text-align:right;
    float:right;
}
div.newsGpc h4 {
    margin-bottom: 5px;
}
div.newsGpc img {
    float:left;
    margin: 2px 10px 1px 0;
}
div.newsGpc p {
    margin-bottom: 0px;
    text-align: justify;
}

/**
* DISCUSSIONS (pour le reste, voir common.css)
*/

#gpc a.ouvrir_discussion {
    font-size:13px;
    font-weight:bold;
    display:block;
    float:left;
    margin:2px 15px 0px 0;
    padding:5px;
    border:1px solid #669900;
    color:white;
    background:url(../images/button.png) repeat-x center;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
#gpc a#ouvrir_discussion:hover {
    text-decoration:none;
    border:1px solid #555555;
}

/* POPUP Ajouter un commentaire */


#fenetre_ajout_commentaire ,
#fenetre_ajout_discussion
{
    text-align:center;
}
#fenetre_ajout_commentaire p,
#fenetre_ajout_discussion p
{
    text-align:justify;
    padding:2px 10px;
}
#fenetre_ajout_commentaire #commentaire_texte_message_label ,
#fenetre_ajout_discussion #discussion_texte_message_label
{
    display:block;
    text-align:center;
}
#fenetre_ajout_commentaire #commentaire_texte_message  ,
#fenetre_ajout_discussion #discussion_texte_message
{
    width:98%;
    height:100px;
}

#fenetre_ajout_discussion #discussion_titre {
    width:98%;
}
#fenetre_ajout_commentaire .btValider ,
#fenetre_ajout_discussion .btValider
{
    margin:0 auto;
}

/**
* QUESTIONS

.question
.question_par .photo,
.date_poste

.question
.question_texte p,
a.fichier_attache

.question
.form_reponse
.radio_button_reponse
.texte_reponse
*/
.question  {
    border-bottom:1px dotted gray;
    clear:both;
    margin:0 0 10px;
    width:100%;
    padding-bottom:10px;
}
.question .question_par  {
    border-right:1px solid silver;
    color:gray;
    float:left;
    margin:3px 0 3px 0;
    padding:8px;
    text-align:right;
    width:106px;
}
.question .question_par .photo  {
    padding:3px;
    background-color:white;
    border:1px solid gray;
    float:right;
    -moz-box-shadow:0 1px 2px gray;
    -webkit-box-shadow:0 1px 2px gray;
    box-shadow:0 1px 2px gray;
    margin-bottom:3px;
}
.question .question_par .vert_wiseed   {
    font-weight:bold;
}
.question .question_par .date_poste   {
    font-style:italic;
}
.question .question_texte {
    float:left;
    margin:3px;
    padding:5px;
}
.question .question_texte p {
    text-align:justify;
    line-height:1.4em;
    font-weight:bold;
}
.question .question_texte a.fichier_attache {
    color:#575B66;
    background:transparent url('../images/gpc/fichier_attache.png') no-repeat left;
    padding:0 0 0 25px;
    font-style:italic;
    display:block;
    text-align:justify;
    line-height:1.4em;
    margin:5px 0 0 -10px;
}
.question .form_reponse {
    clear:both;
    padding:5px 5px 5px 10px;
}
.question .no_reponse {
    width:100px;
    color:gray;
    font-size:14px;
    padding:30px 0 0 30px;
    font-style:italic;
}
.question .form_reponse h3 {
    color:gray;
    float:left;
    font-size:14px;
    font-weight:lighter;
    padding:22px 5px 0 0;
}
.question .form_reponse .radio_button_reponse {
    float:left;
    padding:22px 26px 7px 0;
}
.question .form_reponse .radio_button_reponse br {
    float:left;
    display:inline;
}
.question .form_reponse .texte_reponse {
    float:left;
}
.question .form_reponse .texte_reponse label {
    float:left;
    padding:0 0 0 5px;
    color:gray;
}
.question .form_reponse .texte_reponse textarea {
    clear:both;
    float:right;
    height:30px;
    width:200px;
}
.question .form_reponse  .submit_reponse {
    display:block;
    float:left;
    margin:25px 5px 0 19px;
}


/*-------------------------- Onglets -----------------------------*/
.tab-row ul {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px 5px 0px 15px;
    list-style-type: none;
    border-bottom: solid 2px #669900;
}

.tab-row li {
    float: left;
    margin: 0px 2px 0px 2px;
}

.tab-row .selected a {
    background: url(../images/tabnav/tabnav_hover.png) repeat-x;
    color: #000000;
}

.tab-row a {
    float: left;
    display: block;
    height: 24px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    padding: 10px 10px 0px 10px;
    background: url(../images/tabnav/tabnav.png) repeat-x;
}

.tab-row a:hover {
    background: url(../images/tabnav/tabnav_hover.png) repeat-x;
    color: #000000;
}

.tab-panel {
    clear: both;
}

/*--------------------- Formulaires -------------------*/
.form {
    margin: 0px 0px 0px 0px;
    text-align: right;
}

.form label {
    float: left;
    margin: 3px 10px 0px 0px;
    text-align: right;
}

.form input, .form select {
    display: block;
    margin: 0px 0px 2px 0px;
}

input.submit {
    display: inline;
}

fieldset {
    margin: 10px 0px 10px 0px;
    padding: 10px;
    border: solid 1px #99CC33;
}

legend {
    color: #666666;
}

textarea {
    font-family: Arial;
    font-size: 12px;
    height: 50px;
}

/*-- input --*/
.small {
    width: 50px;
}
.medium {
    width: 150px;
}
.large {
    width: 300px;
}

/*--------------------- Menu catalogue connecté ------------- ANCIEN
#menuConnecte {
width: 790px;
height: 40px;
margin: 0 0 10px 0;
padding-left: 20px;
background: url(../images/menuConnecte/fond.png) no-repeat;
}
#menuConnecte a {
float: left;
display: block;
height: 25px;
margin: 7px 5px 0 0;
}
#menuConnecte a, #menuConnecte a:hover, #menuConnecte a:link, #menuConnecte a:visited {
text-decoration: none;
}
#menuConnecte #btn_catalogue {
width: 120px;
background: transparent url(../images/menuConnecte/catalogue.png) no-repeat;
}
#menuConnecte #btn_catalogue:hover, #menuConnecte #btn_catalogue.selected {
background: transparent url(../images/menuConnecte/catalogue_hover.png) no-repeat;
}
#menuConnecte #btn_mon_compte {
width: 137px;
background: transparent url(../images/menuConnecte/mon_compte.png) no-repeat;
}
#menuConnecte #btn_mon_compte:hover, #menuConnecte #btn_mon_compte.selected {
background: transparent url(../images/menuConnecte/mon_compte_hover.png) no-repeat;
}
#menuConnecte .btn_ccm {
width: 220px;
background: transparent url(../images/menuConnecte/ccm.png) no-repeat;
}
#menuConnecte .btn_ccm:hover, #menuConnecte .btn_ccm:hover, #menuConnecte .btn_ccm.selected {
background: transparent url(../images/menuConnecte/ccm_hover.png) no-repeat;
}
#menuConnecte #btn_gpc, #menuConnecte .btn_gpc {
width: 204px;
background: transparent url(../images/menuConnecte/gpc.png) no-repeat;
}
#menuConnecte #btn_gpc:hover, #menuConnecte #btn_gpc:hover, #menuConnecte #btn_gpc.selected {
background: transparent url(../images/menuConnecte/gpc_hover.png) no-repeat;
}
#menuConnecte #btn_gpc.disabled {
background: transparent url(../images/menuConnecte/gpc_disabled.png) no-repeat;
}
#menuConnecte #btn_accueil, #menuConnecte #btn_deconnexion {
width: 26px;
height: 40px;
margin: 0 5px 0 0;
}
#menuConnecte #btn_accueil {
margin-left: 20px;
background: url(../images/menuConnecte/accueil.png);
}
#menuConnecte #btn_accueil:hover {
background: url(../images/menuConnecte/accueil_hover.png);
}
#menuConnecte #btn_deconnexion {
background: url(../images/menuConnecte/deconnexion.png);
}
#menuConnecte #btn_deconnexion:hover {
background: url(../images/menuConnecte/deconnexion_hover.png);
}
*/
/*--------------------- Menu catalogue non connecté ------------- ANCIEN
#menuNonConnecte {
width: 810px;
height: 40px;
margin: 0 0 10px 0;
color: #FFFFFF;
background: transparent url(../images/menuNonConnecte/fond.png) no-repeat;
}
#menuNonConnecte table {
height: 40px;
}
#menuNonConnecte table td {
vertical-align: middle;
}
#menuNonConnecte h4 {
font-size: 1em;
padding: 0;
margin: 0 10px;
color: #FFCC33;
}
#menuNonConnecte, #menuNonConnecte input, #menuNonConnecte label {
font-size: 0.9em;
}
*/
/*----------------------- Liste des startups ----------------------
#main .fond_haut, #main .fond_bas {
height: 15px;
}
#main .fond_haut {
background: url(../images/main/fond_haut.png) no-repeat;
}
#main .fond_centre {
padding: 0 15px 0 15px;
background: url(../images/main/fond_centre.png) repeat-y;
}
#main .fond_bas {
background: url(../images/main/fond_bas.png) no-repeat;
}
*/
.titreListesStartups {
    margin: 0 0 20px 0;
    padding:0 0 4px 20px;
    color: #21454D;
    font-size: 18px;
    border-bottom: 1px solid #21454D;
    text-shadow:0px 0px 2px #ffffff, 0px -1px 0px #cccccc;
}

/*-------------------------- Recherche -------------------------*/
#recherche form input, #recherche form select {
    width: 140px;
}
#recherche select {
    border: none;
    height: 20px;
    background: transparent url(../images/forms/select.png) no-repeat;
}
#recherche label {
    color: #333333;
    font-weight: bold;
}
#recherche .submit {
    width: auto;
}


/*----------------------------- Panier ---------------------------*/

/*----------------- Souscription ---------------------*/
#fil_arianne {
    width: 100%;
    text-align: center;
}

#fil_arianne img {
    margin: 0px 20px 20px 0px;
}

/*----------------- Detail ---------------------*/
#detail .progressBar {
    margin-top: 10px;
}
#detail #entete .progressBar {
    margin-top: 0px;
}
#detail #entete .progressBar p {
    text-align:center;
}
#detail .progressBar div {
    height: 13px;
    width: 180px;
    margin:0 10px;
}

.paiementok, .paiement {
    height:300px;
    margin:25px 5px;
    padding:50px;
    background:white none;
    -moz-border-radius:8px 8px 0 0;
    -webkit-border-radius:8px 8px 0 0;
    border-radius:8px 8px 0 0;
}
