/*  -------------------------------------------------------------------
    Shell ------------------------------------------------------------- */
    html { overflow-y:scroll } /* Vertical Scroll */
    body {
        background:#00041d url("../img/bg_body_x.png") repeat-x;
        color:#666;
        font-family: Arial, Helvetica, sans-serif;
        text-align:center; /* IE6 */
    }
    #wrapper { background:url("../img/bg_wrapper.jpg") no-repeat center top; min-width:900px; }
    
    /* Center */
    #container {
        margin:0 auto;
        position:relative;
        text-align:left;
        width:900px;
    }
    

/*  -------------------------------------------------------------------
    Header ------------------------------------------------------------ */
    #header { 
        text-align:center; /* IE6 */
        width:100%; height:324px;
    }
        #logo {
            display:block;
            position:absolute;
            top:26px; left:210px; 
            width:500px; padding-bottom:10px;
        }
            #logo h1, #logo a { 
                color:#003c56;
                font-family:Georgia, "Times New Roman", Times, serif;
                font-size:3.76em; line-height:0.83em; /*45.15px/37.63px*/
                margin:0; padding:0; 
                text-decoration:none;
            }


    /*  -----------------------------------------------------------------------
        Navigation ------------------------------------------------------------ */
        #menu {
            position:absolute;
            top:305px; left:-12px;
        }
        #menu ul , #menu li {
            background:none;
            list-style:none;
            margin:0; padding:0;
        }
            #menu li { display:inline; }
            #menu li a, #menu li a:visited, #menu li a:active {
                background-color:#9bad01;
                border-left:1px solid #bac640;
                color:#f7f296;
                float:left;
                font-size:1.17em; line-height:1.57em; /*14px/22px*/
                font-weight:normal;
                padding:10px 20px 8px 20px;
                text-decoration:none;
            }
            #menu li a:hover, #menu li a:visited:hover, #menu li a:active:hover { background:#0270c7; color:#fff; }
            #menu li a.current { background:#fff!important; color:#0270c7!important; }
            
            /* Left Corner Grey */
            #menu li.first a {
                border-left:none;
                position:relative;
            }
            #menu li.first a span {
                background:url("../img/bg_menu.gif") no-repeat left top;
                display:block;
                   position:absolute; 
                bottom:-12px; left:0;
                width:12px; height:12px;  
            }
            #menu li.first a:hover span { background-position:0 -12px; }


/*  -------------------------------------------------------------------
    Content ----------------------------------------------------------- */
    #content { margin-top:-1px; }
    
    /*  Block
        ----------------------------------------------- */
        .block { 
            background-color:#fff; 
            margin-bottom:12px; padding:35px 20px 20px;
        }
        .b_block { display:inline; float:right; margin-right:-41px; }	
		.bio { float:left; display:inline; padding-top:10px; margin-right:10px; width:280px;} 
        .first { padding-top:53px; }
        
        .date { 
            color:#023c54;
            font-family:Georgia, "Times New Roman", Times, serif;
            font-size:1.37em; line-height:0.93em; /*16.43px/15.34px*/
            margin-bottom:12px;
        }
        .photo { float:left; }
        .desc { float:right; display:inline; margin-right:10px; width:544px; }
            .desc h1.title { border-bottom:1px solid #c6c6c6; margin-bottom:30px; padding-bottom:30px; }


    /*  Column
        ----------------------------------------------- */
        .withbg { background:#fff url("../img/bg_twocol.gif") repeat-y right top; }
        .col_left {
            display:inline;
            float:left;
            margin-left:15px;
            width:570px;
        }
        .col_right {
            float:right;
            width:240px;
        }
		
		  .col_right_plus {
            float:right;
            width:340px;
        }
            /* Two Column */
            .twocol .col { float:left; display:inline; margin-right:4%; width:46%; }


/*  -----------------------------------------------------------------------
    Buttons --------------------------------------------------------------- */
    a.btn {
        cursor:pointer;
        position:relative;
        text-decoration:none;
        font-size:15px; line-height:10px;
        white-space:nowrap;
    }

    a.btn span { 
        display:block;
        position:absolute; 
        width:10px; height:10px; 
    }
    
        /*  Style 1: Green button with left arrow
        ----------------------------------------------- */
        a.style1, a.style1:visited, a.style1:active {
            background:#9bad01 url("../img/arrow.gif") no-repeat 24px 52%;
            color:#fff;
            padding:12px 14px 12px 35px;
        }
        a.style1 span { 
            background:url("../img/b_left.gif") no-repeat right top;
            bottom:-10px; left:0px;
        }
            
        /* Hover */
        a.style1:hover, a.style1:visited:hover, a.style1:active:hover { background-color:#0270c7; color:#fff; }
        a.style1:hover span { background-position:0 -10px; }


        /*  Style 2: Green button with right arrow
            ----------------------------------------------- */
            a.style2, a.style2:visited, a.style2:active {
                background:#9bad01 url("../img/arrow.gif") no-repeat 24px 52%;
                color:#f7f296;        
                padding:20px 40px 20px 34px;
            }
            a.style2 span {     
                background:url("../img/b_right.gif") no-repeat left top;
                bottom:-10px; right:1px;
            }
            
            /* Hover */
            a.style2:hover, a.style2:visited:hover, a.style2:active:hover { background-color:#0270c7; color:#fff; }
            a.style2:hover span { background-position:0 -10px; }

        /*  Style 3: White button with left arrow
        ----------------------------------------------- */
        a.style3, a.style3:visited, a.style3:active {
            background:#fff url("../img/arrow.gif") no-repeat 24px 52%;
            color:#9bad01;
            padding:12px 14px 12px 35px;
        }
        a.style3 span { 
            background:url("../img/b_left.gif") no-repeat right top;
            bottom:-10px; left:0px;
        }
    
        /* Hover */
        a.style3:hover, a.style3:visited:hover, a.style3:active:hover { background-color:#0270c7; color:#fff; }
        a.style3:hover span { background-position:0 -10px; }
		
		
		
		/*  Style 4: Green button with no arrow
        ----------------------------------------------- */
        a.style4, a.style4:visited, a.style4:active {
            background:#9bad01 no-repeat 24px 52%;
            color:#f7f296;
            padding:12px 14px 12px 14px;
	
			left:34px;
			top:10px;
        }
        a.style4 span { 
            
            bottom:-10px; left:0px;
        }
            
        /* Hover */
        a.style4:hover, a.style4:visited:hover, a.style4:active:hover { background-color:#0270c7; color:#fff; }
        a.style4:hover span { background-position:0 -10px; }


/*  -------------------------------------------------------------------
    Footer ------------------------------------------------------------ */
    #footer { clear:both; }
    
    
/*  -------------------------------------------------------------------
    Custom Pages ------------------------------------------------------ */
	.img_bio
	{ align: left;
	float:left; 
	padding: 0  10px  5px  0;}
	
	

    /*  -------------------------------------------------------------------
        Home Page --------------------------------------------------------- */
        #p_home .copyright { color:#fff; }
        
            /*  Call To Action
            ----------------------------------------------- */
            #p_home .cta { 
                background-color:#fff;
                display:inline; 
                float:left; 
                margin-right:9px; margin-bottom:12px; 
                position:relative;
                width:294px;
                min-height:230px;
                height:auto!important;
                height:230px;
            }
            #p_home .last { margin-right:0!important; } 
            #p_home .cta .padding { padding:35px 20px 0 20px; }
            #p_home .cta_btn { position:relative; left:-30px; }


    /*  -------------------------------------------------------------------
        Conference Page --------------------------------------------------- */

        /*  Call To Action
            ----------------------------------------------- */
            #p_conf .cta { 
                background-color:#fff;
                display:inline; 
                float:left; 
                margin-right:9px; margin-bottom:12px; 
                position:relative;
                width:294px;
                min-height:318px;
                height:auto!important;
                height:318px;
            }
            #p_conf .last { margin-right:0!important; } 
            #p_conf .cta .padding { padding:15px 24px 18px 24px; }
            #p_conf .cta h2 { font-size:1.5em; line-height:1.11em; /*18px/20px*/ margin:0; }
            #p_conf .cta h2 a { color:#9bad01; font-size:1em; line-height:1em; } /*20px/20px*/
            #p_conf .cta h2 a span { 
                background:url("../img/ico_plus.gif") no-repeat;
                display:inline-block; 
                margin:2px 0 0 4px;
                width:9px; height:9px;
            }
            #p_conf .cta h2 a:hover { color:#0270c7; }
            #p_conf .cta h2 a:hover span { background-position:0 -9px; }
            
                /* Mouse Over */
                /*#p_conf .withOver { background:#0094b0 url("../img/bg_cta_x.png") repeat-x left bottom; }*/
                #p_conf .cta_over_2007_1 { 
                    background:#9bad01 url("../img/conferences/2007/cta2007-1_over.jpg") no-repeat;
                    display:none; 
                    position:absolute;
                    top:0; left:0;
                    width:100%; height:100%;
                }
				#p_conf .cta_over_2007_2 { 
                    background:#9bad01 url("../img/conferences/2007/cta2007-2_over.jpg") no-repeat;
                    display:none; 
                    position:absolute;
                    top:0; left:0;
                    width:100%; height:100%;
                }
				#p_conf .cta_over_2007_3 { 
                    background:#9bad01 url("../img/conferences/2007/cta2007-3_over.jpg") no-repeat;
                    display:none; 
                    position:absolute;
                    top:0; left:0;
                    width:100%; height:100%;
                }
				
				
				#p_conf .cta_over_2010_1 { 
                    background:#9bad01 url("../img/conferences/2010/cta2010-1_over.jpg") no-repeat;
                    display:none; 
                    position:absolute;
                    top:0; left:0;
                    width:100%; height:100%;
                }
				#p_conf .cta_over_2010_2 { 
                    background:#9bad01 url("../img/conferences/2010/cta2010-2_over.jpg") no-repeat;
                    display:none; 
                    position:absolute;
                    top:0; left:0;
                    width:100%; height:100%;
                }
				#p_conf .cta_over_2010_3 { 
                    background:#9bad01 url("../img/conferences/2010/cta2010-3_over.jpg") no-repeat;
                    display:none; 
                    position:absolute;
                    top:0; left:0;
                    width:100%; height:100%;
                }
				
				
				#p_conf .cta_over_2011_1 { 
                    background:#9bad01 url("../img/conferences/2011/cta2011-1_over.jpg") no-repeat;
                    display:none; 
                    position:absolute;
                    top:0; left:0;
                    width:100%; height:100%;
                }
				#p_conf .cta_over_2011_2 { 
                    background:#9bad01 url("../img/conferences/2011/cta2011-2_over.jpg") no-repeat;
                    display:none; 
                    position:absolute;
                    top:0; left:0;
                    width:100%; height:100%;
                }
				#p_conf .cta_over_2011_3 { 
                    background:#9bad01 url("../img/conferences/2011/cta2011-3_over.jpg") no-repeat;
                    display:none; 
                    position:absolute;
                    top:0; left:0;
                    width:100%; height:100%;
                }
				
                #p_conf .cta:hover .cta_over_2007_1, #p_conf .over .cta_over  { display:block; }
				#p_conf .cta:hover .cta_over_2007_2, #p_conf .over .cta_over  { display:block; }
				#p_conf .cta:hover .cta_over_2007_3, #p_conf .over .cta_over  { display:block; }
				
				#p_conf .cta:hover .cta_over_2010_1, #p_conf .over .cta_over  { display:block; }
				#p_conf .cta:hover .cta_over_2010_2, #p_conf .over .cta_over  { display:block; }
				#p_conf .cta:hover .cta_over_2010_3, #p_conf .over .cta_over  { display:block; }
				
				#p_conf .cta:hover .cta_over_2011_1, #p_conf .over .cta_over  { display:block; }
				#p_conf .cta:hover .cta_over_2011_2, #p_conf .over .cta_over  { display:block; }
				#p_conf .cta:hover .cta_over_2011_3, #p_conf .over .cta_over  { display:block; }
                #p_conf .cta_date { color:#000; font-size:1.08em; line-height:1.54em; margin-bottom:8px; } /*13px/20px*/
                #p_conf .cta_title { color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; line-height:1.11em; margin-bottom:1em; } /*20px/20px*/
                #p_conf .cta_desc { color:#fff; padding-bottom:18px; }
                #p_conf .cta_btn { margin-left:-34px; }
                #p_conf .cta_btn a.style3, #p_conf .cta_btn a.style3:visited, #p_conf .cta_btn a.style3:active { background-image:url("../img/arrow_green.gif"); }
                #p_conf .cta_btn a.style3:hover, #p_conf .cta_btn a.style3:visited:hover, #p_conf .cta_btn a.style3:active:hover { background-image:url("../img/arrow.gif"); }
    
    
        /*  Partenaire
            ----------------------------------------------- */
            #partenaire { margin-top:32px; }
            #partenaire .h2 { 
                color:#2a2a2a;
                font-family:Georgia, "Times New Roman", Times, serif;
                font-size:1.67em; line-height:1em; /*20px*/
            }
            #partenaire ul, #partenaire li { list-style:none; margin:0; padding:0; }
            #partenaire li { display:inline; float:left; margin:0 12px 12px 0;  }
    
    
        /*  Reserver Ma Place
            ----------------------------------------------- */
            #reserver { 
                background:#fff; 
                margin-bottom:12px; padding:24px 0 20px 18px; 
            }
            #reserver p { 
                color:#2a2a2a;
                float:left;
                font-family:Georgia, "Times New Roman", Times, serif;
                font-size:1.67em; line-height:1em; /*20px*/
                margin:0;
                width:700px;
            }
            #reserver p small { 
                color:#5a5a5a; 
                font-size:0.6em; line-height:1.5em;  /*12px/18px*/
            } 
            /* Custom btn */
            #reserver .b_reserver { display:inline; float:right; margin-right:-11px; }
            #reserver a.style2 { padding:12px 15px 12px 34px!important; }
        
		.haut-page {
		float:right;
		margin-bottom:0px;
		margin-top:-20px;
		padding-top:-10px;
		}
	