@CHARSET "UTF-8";
/*** BASE DEFINITION ***/
html
{
    font-size: 100%;
}

body 
{
    position: relative;
    font-family: Arial, sans-serif;
    font-size: 0.7em;
    text-align: justify;
    color: #515151;
    background: #f7f6ef;
    margin: 0px;
    padding: 0px;
}

a, a:link 
{
    color: #515151;
    text-decoration: undergroundne;
    outline: none;
}

a:HOVER
{
    text-decoration: none;
}

div
{
    margin: 0px;
    padding: 0px;
}

form
{
    margin: 0px;
    padding: 0px;
}

h1, h2, h3, h4, h5
{
    margin: 0px;
    padding: 0px;
}

h3
{
    font-size: 1.1em;
}

div#frontpage-right h3
{
	font-size: 1.1em;
	color:##00416D;
	padding:10px;
	margin-bottom:10px;
	background-color:#eeeeee;
	border:1px solid #cccccc;
}

hr
{
    border: 0;
    border-top: 1px solid #81807c;
    width: 96%;
    margin: 10px 2%;
}

img
{
    margin: 0px;
    padding: 0px;
    border: 0;
}

p
{
    margin: 0px;
    padding: 0px;
}

legend
{
    font-weight: bold;
    font-size: 1.15em;
}
table 
{
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
}

td
{
    border-collapse: collapse;
    border: 0;
    margin: 0px;
    padding: 0px;
}

/*** COMMON STYLES ***/
.break
{
    clear: both;
}

.break-left
{
    clear: left;
}

.break-right
{
    clear: right;
}

.center,.text-center
{
    text-align: center;
}

.left, .imageleft, .object-left
{
    float: left;
}

div.image-legend
{
    text-align: center;
    font-size: 0.95em;
    font-style: italic;
    padding: 2px;
}

.object-center
{
    width: 100%;
    text-align: center;
}

.object-center div
{
    margin-left: auto;
    margin-right: auto; 
}

.right,.imageright,.object-right
{
    float: right;
}

.nowrap
{
    white-space: nowrap;
}

.relative
{
    position: relative;
}

.spamfilter
{
    display: none;
}

.align-right
{
    text-align: right;
}

.red
{
    color: #cc0000;
}

.blue
{
    color: #0000cc;    
}

.green
{
    color: #00cc00;
}

.info
{
    font-style: italic;
    font-size: .9em;
}

.italic
{
    font-style: italic;
}

/****** STRUCTURE ******/
/*** OVER HEADER ***/
div#over-header-overall
{
    background: repeat-x url( '../images/bg-over-header.gif' );
    height: 23px;
}

div#over-header-content
{
    width: 960px;
    margin: 0px auto;
    font-weight: bold;
    text-align: right;
    color: #ffffff;
    line-height: 23px;
    text-transform: uppercase;
}

div#over-header-content a
{
    color: #ffffff;
    text-decoration: none;
}

div#over-header-content a:hover
{
    text-decoration: underline;
}


/*** HEADER ***/
div#header-overall
{
    background: repeat-x url( '../images/bg-header.gif' );
    height: 110px;
}

div#header-content
{
    width: 915px;
    position: relative;
    margin: 0px auto;
    padding: 0px 8px 0px 57px
}

div#header-content a#header-logo
{
    position: relative;
    top: 23px;
}

/*** CONTENT ***/
div#content-overall
{
    background: repeat-x url( '../images/bg-content-overall.gif' );
}

div#content-overall2
{
    background: no-repeat url( '../images/bg-content-overall2.jpg' ) top center;
    min-height: 215px;
    min-width: 980px;
}

div#content-overall.alt
{
    background-image: url( '../images/bg-content-overall_alt.gif' );
}

div#content-overall2.alt
{
    background-image: url( '../images/bg-content-overall2_alt.jpg' );
}

div#content-content
{
    width: 980px;
    overflow-x: visible;
    margin: 0px auto;
    z-index: 5;
    position: relative;
}

div.content-body
{
    font-size: 1.1em;
    text-align: justify;
}

/*** TOP MENU ***/
table#top-menu
{
    width: 966px;
    height: 46px;
    margin: 0px auto;
    z-index: 10;
    position: relative;
}

table#top-menu td
{
    vertical-align: top;
    text-align: center;
    color: #ffffff;
    background: repeat-x url( '../images/bg-menu.png' ); 
}
table#top-menu td:hover
{
    cursor:hand;
    background: repeat-x url( '../images/bg-menu_over.png' ); 
}
table#top-menu td.left-part
{
    background: no-repeat url( '../images/bg-menu-left.png' ) right;
    width: 20px; 
}
table#top-menu td.left-part:hover
{
    cursor:default;
	background: no-repeat url( '../images/bg-menu-left.png' ) right;
}
table#top-menu td.search-part
{
    width: 187px;
    padding: 8px 0px 0px 14px;
}
table#top-menu td.search-part:hover
{
    cursor:default;
background: repeat-x url( '../images/bg-menu.png' ); 
}
table#top-menu td.search-part form
{
    background: no-repeat url( '../images/bg-menu-form.png' );
    width: 187px;
    height: 24px;
    float: right;
}

table#top-menu td.search-part form input
{
    border: 0;
    width:  145px;
    padding: 0px;
    height: 16px;
    margin: 0px 0px 0px 5px;
    vertical-align: top;
    position: relative;
    top: 5px;
    font-size: 1em;
    font-weight: bold;
    color: #c1c0b6;
}

table#top-menu td.search-part form input.search-button
{
    top: 0px;
    width: 22px;
    height: 22px;
    margin-left: 5px;
}

table#top-menu td.right-part
{
    background: no-repeat url( '../images/bg-menu-right.png' ) left;
    width: 17px; 
}
table#top-menu td.right-part:hover
{
    background: no-repeat url( '../images/bg-menu-right.png' ) left;
	cursor:default;
}
table#top-menu td a
{
    display: block;
    background: no-repeat url( '../images/el-menu-separator.gif' ) right;
    width: 100%;
    height: 26px;
    padding-top: 12px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    min-width: 90px;
    color: #ffffff;
}
table#top-menu td a:hover
{
	height: 28px;
}

table#top-menu td a.multiline
{
    padding-top: 6px;
    height: 32px;
}

table#top-menu td div
{
    position: relative;
}

table#top-menu td div.menu-sub-items
{
    position: absolute;
    top: 38px;
    left: -18px;
    width: 249px;
    display: none;
}

table#top-menu td div.menu-sub-items-content
{
    margin-top: 3px;
    background: url( '../images/bg-menu-sub-item-content.png' ) repeat-y;
    padding: 9px 10px 5px 27px;
}

table#top-menu td div.menu-sub-items-content ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

table#top-menu td div.menu-sub-items-content ul li
{
    border-top: 1px dashed #ffffff;
    padding: 7px 0px;
}

table#top-menu td div.menu-sub-items-content ul li.first
{
    border: 0;
}

table#top-menu td div.menu-sub-items-content ul li a
{
    padding: 0px;
    height: auto;
    text-align: left;
    background: none;
}

table#top-menu td div.menu-sub-items-content ul li a:hover
{
   text-decoration: underline;
}

table#top-menu td div.menu-sub-items-content ul li.selected a
{
    color: #0b2c44;
}

table#top-menu td div.menu-sub-items-footer
{
    background: url( '../images/bg-menu-sub-item-footer.png' ) no-repeat;
    height: 7px;
}    


/*** FOOTER ***/
div#footer-content
{
    text-align: center;
    color: #aaaaaa;
    padding: 20px;
}

div#footer-content a
{
    color: #aaaaaa;
    text-decoration: none;
}

div#footer-content a:hover
{
    text-decoration: underline;
}

div#footer-content p.member-warn, div#footer-content p.member-warn a
{
    color: #000000;
}

div#footer-content p.member-warn a
{
    text-decoration: underline;
}

div#footer-content p.member-warn a:hover
{
    color: #555555;
}

/*** FRONTPAGE ***/
div#frontpage-main-blocks
{
    position: relative;
    width: 961px;
    height: 257px;
    margin: 20px auto 9px auto;
    background: no-repeat url( '../images/bg-frontpage-content.png' );
    overflow: hidden;
    padding: 9px 8px 11px 9px;
    z-index: 2;
}

div#frontpage-main-blocks div#frontpage-flash
{
    position: absolute;
    left: 9px;
    top: 9px;
}

div#frontpage-main-blocks div.frontpage-main-block
{
    position: relative;
    width: 283px;
    height: 180px;
    float: right;
    margin-left: 1px;
    padding: 20px 18px 57px 0px;
}

div#frontpage-main-blocks div.frontpage-main-block h1, div#frontpage-main-blocks div.frontpage-main-block h2
{
    position: absolute;
    width: 319px;
    text-align: center;
    bottom: 16px;
    left: 0px;
    font-size:  1.3em;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
}

div#frontpage-main-blocks div.frontpage-main-block h1 a
{
    text-decoration: none;
    color: #ffffff;
}

div#frontpage-main-blocks div.frontpage-main-block.frontpage-main-right-block
{
    height: 239px;
    padding-bottom: 0px;
    margin: 0px 0px 0px 2px;
    font-size: 1.1em;
}

div#frontpage-main-blocks div.frontpage-main-block.frontpage-main-right-block h2
{
    color: #55a4d1;
    position: relative;
    bottom: auto;
    left: -2px;
    margin-bottom: 35px;
    text-align: inherit;
    font-size:  1.15em;
}

div#frontpage-main-blocks div.frontpage-main-block.frontpage-main-right-block a.orange_button
{
    position: absolute;
    bottom: 5px;
    font-size:  1.15em;
}

div.frontpage-login-user
{
    font-size: 1.1em
}

div.frontpage-login-user p.add
{
    position: absolute;
    left: 220px;
    top: 6px;
    font-size: 10px;
}

div.frontpage-login-user a.orange_button
{
    margin: 0px auto;
    font-size: 1.15em
}


div.frontpage-login-user input
{
    border: 0;
    background: no-repeat url( '../images/bg-frontpage-login-input.png' );
    width: 141px;
    height: 20px;
    padding: 3px 5px 0px 5px;
    margin: 3px;
    font-size: 0.9em;
    font-weight: bold;
    color: #818181;
}

div.frontpage-login-user a
{
    display: block;
    margin: 7px 0px;
    color: #333333;
}

div.frontpage-login-user div.logged p
{
    margin-bottom: 15px;
}

div.frontpage-login-user input.button
{
    padding: 0px;
    background: no-repeat url( '../images/bg-frontpage-login-submit.png' );
    width: 156px;
    height: 24px;
    color: #ffffff;
    text-transform: uppercase;
}

div#frontpage-bottom-part div.frontpage-bottom-block
{
    width: 310px;
    float: left;
    margin: 0px 10px;
    height: 215px;
}

div#frontpage-bottom-part div.frontpage-bottom-block.frontpage-bottom-left
{
    background: no-repeat url( '../images/bg-bloc-bottom-left.jpg' ) bottom;
    width: 280px;
    padding: 0px 15px 12px;
}

div#frontpage-bottom-part div.frontpage-bottom-block.frontpage-bottom-left2
{
    background: no-repeat url( '../images/bg-bloc-bottom-left.jpg' ) bottom;
    width: 280px;
    height:208px;
    padding: 0px 15px 12px;
    /*font-size: 1.2em;*/
}

div#frontpage-bottom-part div.frontpage-bottom-block.frontpage-bottom-left2 ul
{
    padding-left: 10px;
    /*margin: 20px 0px 0px 8px;*/
    margin: 5px 0px 0px 8px;
    list-style-position: inside;
}

div#frontpage-bottom-part div.frontpage-bottom-block.frontpage-bottom-left2 ul li
{
    padding: 0px;
    margin: 0px 0px 0px -20px;
}


div#frontpage-bottom-part div.frontpage-bottom-block.frontpage-bottom-center2
{
    margin: 0px;
    padding: 1px 0px 10px;
}

div#frontpage-bottom-part div.frontpage-bottom-block.frontpage-bottom-center
{
    background: no-repeat url( '../images/bg-bloc-bottom-center.jpg' ) bottom;
    width: 280px;
    margin: 0px;
    padding: 0px 15px 12px;
}


div#frontpage-bottom-part div.frontpage-bottom-block.frontpage-bottom-center.fix img
{
   /* position: relative; */
    top: 1px;
    left: 10px;
}

div#frontpage-bottom-part div.frontpage-bottom-block.frontpage-bottom-right2 img
{
   /*
 position: relative; 
    top: -3px;
*/
}

div#frontpage-bottom-part div.frontpage-bottom-block h2
{
    font-weight: bold;
    font-size: 1em;
    text-align: center;
    margin: 5px 0px 7px 0px;
    color: #81807c;
    text-transform: uppercase;
}

div#frontpage-bottom-part div.frontpage-bottom-block.frontpage-bottom-left2 h2
{
    margin-bottom:23px;
}

div#frontpage-bottom-part div.frontpage-bottom-block.frontpage-bottom-left h2, div#frontpage-bottom-part div.frontpage-bottom-block.frontpage-bottom-center h2, div#frontpage-bottom-part div.frontpage-bottom-block.frontpage-bottom-right h2
{
    padding-bottom: 20px;
}

div#frontpage-bottom-part div.frontpage-bottom-block.frontpage-bottom-right
{
    background: no-repeat url( '../images/bg-bloc-bottom-right.jpg' ) bottom;
    width: 280px;
    padding: 0px 15px 12px;
}

/*div#frontpage-bottom-part div.frontpage-bottom-block.frontpage-bottom-right h2
{
    margin-bottom: 27px;
}*/

div#frontpage-bottom-part div.frontpage-bottom-block.frontpage-bottom-right div.object-left
{
    margin: 11px 5px 9px 0px;
}

div.frontpage-bottom-block.frontpage-bottom-center ul
{
    margin:0px;
    padding:0px;
    margin-left:10px;
}
div.frontpage-bottom-block.frontpage-bottom-center li
{
    margin-top:10px;
}

div.frontpage-bottom-block.frontpage-bottom-left a,div.frontpage-bottom-block.frontpage-bottom-center a,div.frontpage-bottom-block.frontpage-bottom-right a
{
    font-weight:bold;
}

div#frontpage-bottom
{
    z-index: 1;
    width: 966px;
    margin: -20px auto 0px;
}

div#frontpage-bottom div#frontpage-left
{
    float: left;
    width: 347px;
    padding-top: 20px;
}

div#frontpage-bottom div#frontpage-left hr
{
    width: 100%;
    border-top-color: #d9d8d2;
    margin: 15px 0px;
}

div#frontpage-bottom div#frontpage-center
{
    float: left;
    width: 301px;
    border-left: 1px solid #d9d8d2;
    border-right: 1px solid #d9d8d2;
    background: #ffffff;
    text-align: center;
    padding-top: 20px;
}
    
div#frontpage-bottom div#frontpage-right
{
    float: right;
    width: 285px;
    color: #00416d;
    padding: 20px 20px 0px 0px;
}

div#frontpage-bottom div#frontpage-right a
{
    color: #00416d;
}

div#frontpage-bottom div#frontpage-right a img
{
    margin-bottom: 15px;
}

div#frontpage-bottom div#frontpage-right h2
{
    font-weight: bold;
    font-size: 1.273em;
    color: #646567;
    margin-bottom: 15px;
}

div#frontpage-bottom div#frontpage-right ul
{
    padding-left: 20px;
}

div#frontpage-bottom div#frontpage-right li
{
    padding-bottom: 26px;
}

/**** PAGE MEMBRES ****/
div#membres-main-blocks
{
    width: 980px;
    height: 240px;
    overflow: visible;
    margin-bottom: 15px;
}

div.membres-main-block
{
    width: 654px;
    height: 240px;
    float: left
}

div.membres-main-right-block
{
    width: 318px;
    float: left;
    padding-top: 5px;
}

/*** BLOC ABSTRACTS ***/
div.membres-abstract-block
{
    width: 277px;
    height: 171px;
    position: relative;
    padding: 55px 20px 0px 20px;
    background: no-repeat url( '../images/bg-abstract-block.png' );
    font-size: 1.1em;
    text-align: left;
}

div.membres-abstract-block.abstract-rate div.element div.right
{
    position: absolute;
    float: none;
    right: 10px;
    top: 0px;
    width: 71px;
    font-size: 1.6em;
    text-align: center;
}


div.membres-abstract-block h2
{
    position: absolute;
    top: 7px;
    left: 16px;
    font-size: 1.15em;
    color: #ffffff;
    text-transform: uppercase;
}

div.membres-abstract-block a
{
    font-weight: bold;
}

div.membres-abstract-block img
{
    margin: 0px 15px;
}

div.membres-abstract-block strong
{
    display: block;
    text-transform: uppercase;
    font-size: 1.15em;
    font-weight: bold;
    color: #575757;
    margin-bottom: 10px;
}

div.membres-abstract-block input.button
{
    width: 317px;
    height: 29px;
    border: 0;
    margin: 0px;
    background: no-repeat url( '../images/bg-post-abstract-button.png' );
    font-size: 1.15em;
    color: #ffffff;
    font-weight: bold;
    position: absolute;
    bottom: 0px;
    left: 0px;
    text-transform: uppercase;
}

/*** BLOCK PARTENAIRES ***/
div.membres-partenaires-block
{
    width: 277px;
    height: 190px;
    position: relative;
    padding: 41px 20px 0px 20px;
    background: no-repeat url( '../images/bg-partenaires-block.png' );
    font-size: 1.1em;
    text-align: left;
}

div.membres-partenaires-block h2
{
    position: absolute;
    top: 7px;
    left: 16px;
    font-size: 1.15em;
    color: #ffffff;
    text-transform: uppercase;
}

div.membres-partenaires-block ul
{
    padding: 0px;
    margin: 0px -10px 0px 2px;
    list-style: url( '../images/puc-partenaires-block.gif' );
}

div.membres-partenaires-block ul li
{
    margin: 0px 0px 8px 0px;
}

div.membres-partenaires-block ul a
{
    text-decoration: none;
    font-size: 0.90em;
}

div.membres-partenaires-block ul a:hover
{
    text-decoration: underline;
}
    


/*** FULL ABSTRACT ***/
div.full_abstract div.right_part
{
    float: left;
    width: 317px;
    margin: 10px 0px 0px 8px;
}

div.full_abstract.rate_mode div.right_part
{
    float: left;
    width: auto;
    margin: -15px 10px 0px 0px;
    font-size: 0.8em;
}


div.full_abstract.rate_mode div.cession_selection
{
    float: left;
    margin: 10px;
}

div.full_abstract.rate_mode div.left
{
    width: 600px;
}

div.full_abstract div.right_part div.big_block
{
    position: relative;
    width: 307px;
    /*height: 284px;*/
    background: no-repeat url( '../images/bg-edit-abstract-big-block.png' );
    padding: 5px;
    overflow: visible;
    font-size: 1.1em;
}

div.full_abstract div.right_part div.big_block textarea
{
    width: 303px;
    height: 80px;
    border: 1px solid #cccccc;
    margin-left: 1px;
}

div.full_abstract div.right_part div#cession_selection
{
    position: relative;
    width: 301px;
    height: 75px;
    background: no-repeat url( '../images/bg-edit-abstract-medium-block.png' );
    padding: 29px 8px 0px 2px;
    overflow: visible;
    margin: 5px 0px 0px 3px;
    font-size: 1.1em;
}

div.full_abstract div.right_part div h2
{
    position: absolute;
    top: 8px;
    left: 14px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 1.1em;
}

div.full_abstract div.right_part div.big_block h2
{
    position: relative;
    top: auto;
    left: auto;
    margin: 5px 10px;
    text-align: left;  
}

div.full_abstract div.right_part div div.singleblock
{
    width: 313px;
    height: 34px;
    position: relative;
    left: -3px;
    margin-top: -5px;
    background: no-repeat url( '../images/bg-edit-abstract-inner-block.png' );
    overflow: visible;
    padding-top: 7px;
}

div.full_abstract div.right_part div div.fourblock
{
    width: 293px;
    /*height: 94px;*/
    position: relative;
    margin-top: -5px;
    left: -3px;
    background: no-repeat url( '../images/bg-edit-abstract-inner-fourblock.png' );
    overflow: visible;
    padding-top: 7px;
    padding: 10px;
}

div.full_abstract div.right_part label
{
    display: block;
    float: left;
    width: 65px;
    margin: 5px 8px 0px 14px;
    font-weight: bold;
    color: #797979;
}

div.full_abstract div.abstract_cell input
{
    float: right;
    margin-right: 8px;
    width: 198px;
    height: 16px;
    padding: 5px 10px;
    border: 0;
    background: no-repeat url( '../images/bg-edit-abstract-input.png' );
}

div.full_abstract div.abstract_cell select
{
    float: left;
    margin-left: 8px;
    width: 293px;
    height: 26px;
    border: 0;
    padding: 3px 0px 0px;
    color: #797979;
    background: no-repeat url( '../images/bg-edit-abstract-select.png' );
}

div.full_abstract div.right_part div div.singleblock.disabled
{
    background-image: url( '../images/bg-edit-abstract-inner-block_disabled.png' );    
}

div.full_abstract div.right_part div div.singleblock.disabled select
{
    background-image: url( '../images/bg-edit-abstract-select_disabled.png' );
    color: #294250;
}


div.full_abstract div.abstract_cell.mini_cell input
{
    width: 69px;
    height: 16px;
    padding: 5px 10px;
    float: left;
    background: no-repeat url( '../images/bg-edit-abstract-input_small.png' );
}

div.abstract_content
{
    float: left;
    width: 653px;
    margin-top: 5px;
    text-align: left;
}

div.rate_mode div.abstract_content
{
    width: 966px;
    margin-top: 5px;
    text-align: left;
    font-size: 1.2em;
}

div.rate_mode div.session_place
{
    float: left; 
    width: 340px;
    height: 80px;
}

div.abstract_content div.abstract_content_top
{
    height: 17px;
    background: no-repeat url( '../images/bg-edit-abstract-content_top.png' );
}

div.rate_mode div.abstract_content div.abstract_content_top
{
    background: no-repeat url( '../images/bg-edit-abstract-content_big_top.png' );
}

div.rate_mode div.abstract_content label
{
    display: block;
    visibility: hidden;
    font-size: 1.2em;
    margin-top: 20px;
}

div.rate_mode div.abstract_content label strong
{
    visibility: visible;
}

div.rate_mode div.abstract_content #abstract_rate label
{
    font-size: 1em;
    visibility: visible;
    margin: 0;
}

div.rate_mode div.abstract_content form select
{
    float: left;
}

div.abstract_content div.abstract_content_content
{
    padding: 16px;
    background: repeat-y url( '../images/bg-edit-abstract-content.png' );
}

div.rate_mode div.abstract_content div.abstract_content_content
{
    padding: 16px;
    background: repeat-y url( '../images/bg-edit-abstract-content_big.png' );
}

div.abstract_content div.abstract_content_bottom
{
    height: 15px;
    background: no-repeat url( '../images/bg-edit-abstract-content_bottom.png' );
}

div.rate_mode div.abstract_content div.abstract_content_bottom
{
    height: 15px;
    background: no-repeat url( '../images/bg-edit-abstract-content_big_bottom.png' );
}

div.abstract_content div.counter-box
{
    float: right;
}

div.abstract_content input.box
{
    font-weight: bold;
    color: #5e5e5e;
    width: 618px;
    margin-bottom: 10px;
}

div.abstract_content textarea
{
    width: 601px;
    height: 130px;
    padding: 10px;
    border-style: inset;
    margin-bottom: 20px;
}

div.abstract_content textarea.halfbox
{
    border-style: 1px solid #555555;
    height: 40px;
}
    
div.abstract_content input.button, div.abstract_content input.main-button
{
    float: right;
    margin: 5px 5px 0px 5px;
}

div.full_abstract.readonly input, div.full_abstract.readonly textarea
{
    color: #aaaaaa;
}

div.full_abstract.readonly input.button, div.full_abstract.readonly input.main-button
{
    color: #ffffff;
}

div.full_abstract.readonly.rate_mode div.abstract_content textarea
{
    color: #000000;
    font-size: 1.1em;
    font-family: Arial, sans-serif;
}


/*** DEFAULT CONTENT ***/
div#content-content-top
{
    width: 934px;
    height: 26px;
    padding: 15px 5px 0px 36px;
    background: no-repeat url( '../images/bg-content-top.png' );
    margin: 8px auto 0px;
    color: #7f7777;
}

div#content-content-top a
{
    color: #7f7777;
}

div#content-content-center
{
    width: 934px;
    padding: 20px 5px 10px 36px;
    background: repeat-y url( '../images/bg-content.png' );
    margin: 0px auto;
}


div#content-content-bottom
{
    width: 975px;
    height: 12px;
    background: no-repeat url( '../images/bg-content-bottom.png' );
    margin: 0px auto;
    white-space: nowrap;
}

div#content-content-content
{
    float: left;
    width: 580px;
    color: #7f7777;
	text-align:left;
}
div#content-content-content p
{
	margin-top:5px;
    margin-bottom: 5px;
}
div#content-content-content h1
{
    color: #7f7777;
    /*font-size: 1.8em;*/
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 20px;
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 20px;
}

div#content-content-content h2, h2.blue
{
    color: #1baee5;
    font-size: 1.6em;
    font-weight: bold;
    margin-bottom: 10px;
}

div#content-content-content h3
{
	font-size: 1.2em;
	color:#A50E22;
	padding-top:5px;
	padding-bottom:5px;
}
div#content-content-content h4
{
    color: #164566;
	font-size: 1.2em;
}
div#content-content-right-blocks
{
    float: right;
    width: 315px;
    margin: -20px 5px;
}

div#content-content-right-blocks div.membres-abstract-block
{
    margin-top: -3px;
    margin-bottom: 10px;
}

/*** HEADER USER ***/
div#header-user
{
    width: 292px;
    height: 56px;
    position: absolute;
    right: 3px;
    top: 10px;
    color: #768c92;
    padding: 36px 14px 0px;
    background: no-repeat url( '../images/bg-header-user.png' );
}

div#header-user a
{
    color: #818181;
    font-weight: bold;
    text-decoration: none;
}

div#header-user a:hover
{
    text-decoration: underline;
}

div#header-user div.salutation
{
    float: left;
    margin-bottom: 10px;
    font-size: 1.091em;
    color: #818181;
    font-weight: bold;
}

div#header-user div.cotisation
{
    clear: left;
    float: left;
    color: #db411c;
    font-weight: bold;
    margin-bottom: 14px;
    font-size: 1.091em;
    font-weight: bold;
}

div#header-user div.cotisation.unpayed
{
    position: absolute;
    right: 10px;
    text-align: right;
    bottom: -5px;
}

div#header-user div.cotisation a
{
    color: #db411c;
    text-decoration: none;
}

div#header-user div.cotisation.payed a
{
    color: #41db1c;
}

div#header-user div.cotisation a:hover
{
    text-decoration: underline;
}

div#header-user div.points
{
    float: right;
    font-size: 1.091em;
    color: #818181;
    font-weight: bold;
}

div#header-user div.title
{
    position: absolute;
    left: 14px;
    top: 11px;
    text-transform: uppercase;
    color: #768c92;
}

a#btn-user-logout, a#btn-espace-membre
{
    position: absolute;
    right: 330px;
    top: 48px;
    color: #ffffff;
    text-align: center;
    width: 152px;
    height: 22px;
    line-height: 22px;
    white-space: nowrap;
    font-weight: bold;
    font-size: 0.909em;
    text-transform: uppercase;
    text-decoration: none;
    background: no-repeat url( '../images/btn-header-user.png' );
}

a#btn-user-logout
{
    top: 76px;
}

a#btn-user-logout:hover, a#btn-espace-membre:hover
{
    text-decoration: underline;
}


/*** BLOC ABSTRACT FRONTPAGE ***/
div.frontpage-bottom-block div.membres-abstract-block
{
    width: 280px;
    height: 161px;
    position: relative;
    top: 34px;
    padding: 32px 15px 0px 15px;
    background: no-repeat url( '../images/bg-frontpage-abstract.jpg' );
    font-size: 1.1em;
    text-align: left;
}

div.frontpage-bottom-block div.membres-abstract-block h2
{
    width: 310px;
    font-weight: bold;
    font-size: 1em;
    text-align: center;
    margin: 5px 0px 15px 0px;
    color: #81807c;
    text-transform: uppercase;
    position: absolute;
    top: -34px;
    left: 0;
}

div.frontpage-bottom-block div.membres-abstract-block input.button
{
    width: 310px;
    height: 30px;
    background: no-repeat url( '../images/bg-frontpage-abstract-button.jpg' );
    font-size: 1em;
    font-weight: bold;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 0px 0px 4px 20px;
    text-transform: uppercase;
    text-align: left;
}


/*** USER FULL ***/
div.user-full label
{
    font-weight: bold;
}

table.user
{
    width : 100%;
}

table.user td
{
    padding : 2px 5px;
    vertical-align: top;
}

table.user td.label
{
    font-weight: bold;
}

    
/***** LAST DOC ******/
div#last_doc_home
{
    width: 300px;
    height: 194px;
    background: no-repeat url( '../images/last_doc_fond_home.jpg' );
	padding-left:18px;
	
}

div#frontpage-bottom-part div.frontpage-bottom-block div#last_doc_home h2
{
	color:#FFFFFF;
	padding-top:5px;
	text-align:left;
	margin-bottom:6px;
}
div#last_doc_home ul
{
    margin-left:0px;
	padding-left:20px;
    
}
div#last_doc_home li
{
   list-style-image: url('../images/last_doc_puce.jpg');
   padding-bottom:5px;
 }

div#last_doc_home_content
{
 	width: 290px;
    height: 140px;
	overflow:hidden;
	margin-bottom:5px;
}
div#last_doc_home_content a, div#articles-embed-block_content a, div#annonces-embed-block_content a
{
	text-decoration: none;
    
}
div#last_doc_home_content a:hover, div#articles-embed-block_content a:hover, div#annonces-embed-block_content a:hover
{
	text-decoration: underline;
    
}
a.view_last_doc 
{
    font-size:11px;
	color: #333333;
    text-decoration: none;
    outline: none;
	text-transform:uppercase;
}

a.view_last_doc:hover
{
    font-size:11px;
    text-decoration: none;
	color: #FFFFFF;
}


/****** SPECIAL ELEMENTS ******/
a.orange_button, input.orange_button
{
    display: block;
    width: 274px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    background: no-repeat url( '../images/bg-orange-button.png' );
    padding: 3px;
    overflow: hidden;
    white-space: nowrap;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
    font-size: 1.3em;
    text-decoration: none; 
}

input.orange_button
{
    border: 0;
    width: 278px;
    height: 30px;
    margin: 0px auto 20px;
    cursor: pointer;
}

input.button, input.main-button, input.defaultbutton
{
    border: 0;
    width: 166px;
    height: 26px;
    background: no-repeat url( '../images/bg-button.png' );
    color: #ffffff;
    font-weight: bold;
    margin: 5px 5px 5px 0px;
}

input.main-button, input.defaultbutton
{
    background: no-repeat url( '../images/bg-main-button.png' );
}

p.highlighted, div.summary
{
    font-size: 1.2em;
    margin-bottom: 20px;
    text-align:left;
}

table.list
{
    width: 100%;
}

table.list td, table.list th
{
    padding: 4px;
}

table.list tr.alt td
{
    background: #eeeeee;
}

table.list.bordered td, table.list.bordered th
{
    border: 1px solid #555555;
}

table.list.light-bordered td, table.list.light-bordered th
{
    border: 1px solid #eeeeee;
}
    
table.list td.margin-left
{
    padding-left: 20px;
}

div.embed-flv
{
    margin-bottom: 10px;
}

span.file-description
{
    font-style: italic;
    margin-left: 10px;
}

div#content-content-content div.gmap_location_embeded_object p
{
    margin: 0px;
}

.object-center div.gmap_location_div
{
    margin: 0px auto;
    text-align: left;
}
    
#refuse_reason
{
	width:400px;
	height:100px;
	margin-bottom:15px;
}

/*** ANNONCE ***/
div.annonces
{
    margin: 20px 0px;
}

div.annonce
{
    margin: 10px 0px;
}

div.annonce label
{
    font-weight: bold;
}

/*** INFO-BOX ***/
div.info-box_box
{
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 200px;
    border: 3px solid #8E0519;
    padding: 6px;
    background: #fff;
    display: none;
    color: #000;
    text-align: left;
    font-weight: normal;
}

div.info-box
{
    position: relative;
    display: none;
    float:left;
    background: #44759A;
    border: 1px solid #68C0E1;
    width: 15px;
    height:15px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}

/*** ABSTRACT-RATE ***/
div.membres-abstract-block.abstract-rate, div.frontpage-bottom-block div.membres-abstract-block.abstract-rate
{
    background: no-repeat url( '../images/bg-abstract-rate-block.png' );
    padding: 30px 0px 0px;
    width: 319px;
    height: 221px;
}

div.frontpage-bottom-block div.membres-abstract-block.abstract-rate
{
    background-position: 0px -7px;
    padding: 0px;
}

div.membres-abstract-block.abstract-rate div.link
{
    padding: 10px 7px 0px 7px;
}

div.frontpage-bottom-block  div.membres-abstract-block.abstract-rate div.link
{
    padding-top: 3px;
    color: #fff;
}

div.frontpage-bottom-block  div.membres-abstract-block.abstract-rate div.link a
{
    color: #fff;
}

div.membres-abstract-block.abstract-rate div.element
{
    width: 303px;
    padding-left: 10px;
    height: 56px;
    background: no-repeat url( '../images/bg-abstract-rate-block-element.png' );
    line-height: 56px;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0px -2px 0px 2px;
    cursor: pointer;
    position: relative;
}

/*** COMMON FORM ***/
form.commonform input.box
{
    width: 200px;
    margin: 2px 0px;
}

form.commonform label
{
    margin: 2px 10px 2px 0px;
    display: block;
    float: left;
    min-width: 60px;
    font-weight: bold;
    text-align: right;
}

form.commonform div.block_spam img
{
    display: block;
}

form.commonform.candidature ul
{
    clear: both;
}

form.commonform.candidature textarea
{
    width: 200px;
    height: 100px;
}

/*** AGENDA ***/
div#embed-agenda
{
    width: 653px;
    height: 240px;
    position: relative;
    background: no-repeat url( '../images/bg-embed-agenda.png' );
    padding: 9px;
}

div#embed-agenda div#embed-agenda-no-result
{
    width: 100%;
    text-align: center;
    padding-top: 115px;
    font-weight: bold;
    font-size: 1.5em;
    color: #646567; 
}

div#embed-agenda div.embed-agenda-event
{
    width: 286px;
    height: 40px;
    background: no-repeat url( '../images/bg-embed-agenda-item.png' );
    padding: 7px 15px 9px;
    cursor: pointer;
    margin-bottom: 1px;
}

div#embed-agenda div.embed-agenda-event.first
{
    height: 38px;
    background: no-repeat url( '../images/bg-embed-agenda-item_first.png' ) #cccccc;
}

div#embed-agenda div.embed-agenda-event.last
{
    height: 37px;
    background: no-repeat url( '../images/bg-embed-agenda-item_last.png' ) #CCCCCC;
}

div#embed-agenda div.embed-agenda-event.selected
{
    background: no-repeat url( '../images/bg-embed-agenda-item_selected.png' ) bottom right #FFFFFF;
}

div#embed-agenda div.embed-agenda-event div.embed-agenda-event-body
{
    position: absolute;
    width: 292px;
    height: 195px;
    top: 22px;
    left: 338px;
    color: #515151;
    display: none;
    cursor: auto;
    font-size: 1.1em;
}

div#embed-agenda div.embed-agenda-event.selected div.embed-agenda-event-body
{
    display: block;
    overflow: auto;
}

div#embed-agenda div.embed-agenda-event div.embed-agenda-date
{
    float: left;
    width: 43px;
    height: 42px;
    position: relative;
    top: -3px;
    background: no-repeat url( '../images/bg-embed-agenda-date.png' );
}

div#embed-agenda div.embed-agenda-event div.embed-agenda-date div.embed-agenda-date-month
{
    position: absolute;
    width: 43px;
    top: 1px;
    left: 0px;
    text-align: center;
    color: #ffffff;
    font-size: 1.1em;
}

div#embed-agenda div.embed-agenda-event div.embed-agenda-date div.embed-agenda-date-day
{
    position: absolute;
    width: 43px;
    top: 15px;
    left: 0px;
    text-align: center;
    color: #000000;
    font-size: 2em;
}

div#embed-agenda div.embed-agenda-event div.embed-agenda-date-summary
{
    float: right;
    width: 240px;
    height: 45px;
    overflow: hidden;
}

div#embed-agenda div.embed-agenda-event div.embed-agenda-date-summary p.embed-agenda-date-summary-date
{
    font-weight: bold;
}

/*** FRONTPAGE CONGRES ***/
div.frontpage_congres
{
    position: relative;
    top: -5px;
    left: -4px;
    text-align: center;
}

div.frontpage_congres img
{
    padding-bottom: 7px;
}

div.frontpage_congres a
{
    position: relative;
    left: 2px;
    top: 2px;
}

div.frontpage_congres input
{
    padding-bottom: 7px;
}

/*** GRAND PUBLIC SUBMENU ***/
div#grand-public-sub-menu
{
    width: 305px;
    margin-left: 5px;
}

div#grand-public-sub-menu-top
{
    height: 6px;
    font-size: 6px;
    background: no-repeat url( '../images/bg-grand-public-sub-menu-top.gif');
}

div#grand-public-sub-menu-header
{
    background: #2f7fb8;
    padding: 6px 23px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
}

div#grand-public-sub-menu-content
{
    background: repeat-y url( '../images/bg-grand-public-sub-menu-content.gif');
    padding: 10px 23px;
}

div#grand-public-sub-menu-content ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

div#grand-public-sub-menu-content ul li
{
    padding: 5px;
    border-top: #0b2c44 dashed 1px;
    color: #0b2c44;
    font-size: 1.1em;
}

div#grand-public-sub-menu-content ul li.first
{
    border: 0;
}

div#grand-public-sub-menu-content ul li a
{
    color: #0b2c44;
    text-decoration: none;
}

div#grand-public-sub-menu-content ul li a:hover
{
    text-decoration: underline;
}

div#grand-public-sub-menu-content ul li.selected a
{
    font-weight: bold;
}
    
    
div#grand-public-sub-menu-footer
{
    height: 12px;
    background: no-repeat url( '../images/bg-grand-public-sub-menu-footer.gif');
}

div.swfobject div.legende
{
    text-align: center;
    font-size: 0.95em;
    font-style: italic;
    padding: 2px;
}

div.article_highlight-embed
{
    margin-left: 10px;
}

div.article_highlight-embed a.title
{
    font-size: 1.273em;
    font-weight: bold;
    color: #55a4d1;
    text-decoration: none;
    margin-bottom: 2px;
}

div.article_highlight-embed a.title:hover
{
    text-decoration: underline;
}

div.article_highlight-embed div.image
{
    width: 128px;
    height: 128px;
    padding: 6px;
    overflow: hidden;
    position: relative;
    float: left;
    background: no-repeat url( '../images/bg-article_highlight-image.png' );
}

div.article_highlight-embed div.image div.crop-image-overall
{
    width: 128px;
    height: 128px;
}

div.article_highlight-embed div.summary
{
    width: 160px;
    float: left;
    color: #515151;
    font-size: 1.091em;
    margin: 0px 0px 0px 10px;
}

div.crop-image-overall
{
    overflow: hidden;    
}

div.crop-image img
{
    position: relative;
}

.small-button
{
    display: block;
    width: 89px;
    height: 16px;
    padding: 0px;
    margin-top: 16px;
    border: 1px solid #828384;
    background: repeat-x #dddbd0 url( '../images/bg-small-button.gif' );
    color: #646567;
    font-size: 0.917em;
    text-align: center;
    text-decoration: none;
}

div#anon-user-block
{
    background: no-repeat url( '../images/bg-anon-user-block.png' );
    position: absolute;
    top: 10px;
    right: 0px;
    width: 320px;
    height: 94px;
}

div#anon-user-block div.title
{
    position: absolute;
    left: 14px;
    top: 11px;
    text-transform: uppercase;
    color: #768c92;
}
    
div#anon-user-block input#login
{
    position: absolute;
    top: 40px;
    left: 17px;
    width: 125px;
    height: 14px;
    border: 1px solid #c0c0c0;
    font-size: 0.909em;
    color: #818181;
    background: no-repeat #ffffff 5px center url( '../images/txt-login.png' );
}

div#anon-user-block input#password
{
    position: absolute;
    top: 40px;
    left: 163px;
    width: 125px;
    height: 14px;
    border: 1px solid #c0c0c0;
    font-size: 0.909em;
    color: #818181;
    background: no-repeat #ffffff 5px center url( '../images/txt-mot-de-passe.png' );
}

div#anon-user-block input#login.no-background, div#anon-user-block input#password.no-background
{
    background-image: none;
}

div#anon-user-block input#login-submit
{
    width: 306px;
    height: 23px;
    color: #ffffff;
    text-transform: uppercase;
    position: absolute;
    left: 7px;
    top: 68px;
    background: none;
    border: 0;
    font-size: 0.909em;
    cursor: pointer;
}

div#membre-intro label
{
    width: 80px;
    display: block;
    float: left;
}

div#resize-text-box
{
    position: absolute;
    top: -19px;
    right: 20px;
}

div#resize-text-box img
{
    cursor: pointer;
}

div#content-overall2.alt div#resize-text-box
{
    top: 13px;
}

div#edit-profile
{
    font-size: 1.2em;
}

div#full-map div.hide
{
    display: none;
}

fieldset.local-block
{
    margin-bottom: 10px;
}

fieldset.local-block div.error-message
{
    font-size: 1.1em;
    color: red;
    margin: 5px 0px;
}

div#content-content-content div#local-results-list
{
    display: none;
}

div#local-results-list
{
    padding: 57px 7px 10px;
}

div#local-results-list h3
{
    font-size: 1.3em;
    margin: 5px; 
}

div#local-results-list div.result-item
{
    padding: 8px 0px;
    border-bottom: 1px dashed #aaaaaa;
}

div#local-results-list div.result-item div.bubble-distance
{
    float: right;
    font-style: italic;
}

div#content-content-content div.bubble-distance
{
    display: none;
}


div#local-results-list div.result-item  hr
{
    border: 0;
    border-top: 1px dashed #aaaaaa;
    margin: 8px 0px;
}

div#frontpage-bottom div#frontpage-right a#carte-des-chirurgiens-vasculaires
{
    display: block;
    font-size: 1.273em;
    color: #826567;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

a#carte-des-chirurgiens-vasculaires img 
{
    margin: 0px -1px;
    text-decoration: none;
}

div#frontpage-bottom div#frontpage-right a#carte-des-chirurgiens-vasculaires:hover
{
    text-decoration: underline;
}

div#frontpage-bottom div#frontpage-right a#carte-des-chirurgiens-vasculaires:hover img 
{
    text-decoration: none;
}

div#online-subscriptions
{
    padding-bottom: 15px;
}

div#online-subscriptions input.button1
{
    float: left;
}

div#online-subscriptions input.button2
{
    float: right;
}

a#all-years
{
    float: right;
}

#full-membres-left
{
    width: 625px;
    float: left;
    margin-left: 15px;
}

#full-membres-left div.element
{
    font-size: 1.273em;
    color: #383534;
    border-bottom: 1px dashed #c4c4c4;
}

#full-membres-left div.element h2
{
    color: #383534;
    text-transform: uppercase;
    font-size: 1.143em;
    font-weight: bold;
    margin: 20px 0px 7px;
}

#full-membres-left div.element h3
{
    color: #383534;
    text-transform: uppercase;
    font-weight: normal;
    text-align: left;
}

#full-membres-left a
{
    color: #383534;
}

#articles-embed-block li
{
    text-transform: uppercase;
    padding-bottom: 5px;
    color: #af191b;
}

#annonces-embed-block li
{
    padding-bottom: 15px;
    list-style: square;
}


#articles-embed-block .article-embed-footer, #annonces-embed-block .annonces-embed-footer
{
    text-align: right;
    font-size: 0.786em;
    margin-top: -5px;
    margin-bottom: 10px;
}

#articles-embed-block .article-embed-footer a, #annonces-embed-block .annonces-embed-footer a
{
    font-style: italic;
    text-decoration: underline;
    color: #af191b;
}

#articles-embed-block .article-embed-footer a:hover, #annonces-embed-block .annonces-embed-footer a:hover
{
    text-decoration: none;
}

#full-membres-right
{
    width: 323px;
    float: right;
    margin-right: 7px;
}

#full-membres-right .highslide-gallery-container
{
    width: 303px;
    height: 220px;
    padding: 10px;
    background: no-repeat url( '../images/bg-highslide.png' );
    position: relative;
}

div.highslide-gallery-slide
{
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
}

 
div.highslide-gallery-slide img
{
    border: 0;
}

.hidden-illustrations
{
    display: none;
}

a.all-illustations
{
    float: right;
    font-style: italic;
    margin-right: 10px;
}

#highslide-buttons
{
    width: 9px;
    position: absolute;
    z-index: 5;
    top: 12px;
    right: 10px;
}

.highslide-button
{
    display: block;
    height: 9px;
    width: 9px;
    float: right;
    clear: right;
    margin-bottom: 5px;
    background: no-repeat url( '../images/btn-highslide.png' );
    text-decoration: none;
}

.highslide-button.current
{
    background-image: url( '../images/btn-highslide_current.png' );
}

#frontpage-right .abstract-button
{
    display: block;
    margin: 0px auto 0px auto;
}

#frontpage-right .abstract-form
{
    padding: 0px 0px 20px;
    text-align: center;
}
