@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;
}



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;
}

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

.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;
}

/****** 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;
}

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

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: 307px;
    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: 307px;
    height: 24px;
    float: right;
}

table#top-menu td.search-part form input
{
    border: 0;
    width:  265px;
    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;
}

/*** 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;
}

/*** FRONTPAGE ***/
div#frontpage-main-blocks
{
    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;
}

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

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.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;
}
/**** 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-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: 282px;
    height: 68px;
    position: absolute;
    right: 0px;
    top: 10px;
    color: #768c92;
    padding: 17px 19px;
    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
{
    text-transform: uppercase;
    margin-bottom: 10px;
}

div#header-user div.cotisation
{
    float: right;
    color: #db411c;
    font-weight: bold;
    margin-bottom: 14px;
}

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

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.deconnection
{
    position: absolute;
    right: 18px;
    bottom: 20px;
}

div#header-user div.deconnection img
{
    margin-right: 6px;
}

/*** 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;
}


/***** news embed home member ****/
div#articles-embed-block
{
    width: 310px;
    height: 194px;
    background: no-repeat url( '../images/news_fond_home.jpg' );
	padding-left:0px;
	margin-left:8px;
}
div.article-embed-footer
{
	padding-left:18px;
	
}
div#articles-embed-block ul
{
    margin-left:0px;
	padding-left:20px;
    
}
div#articles-embed-block li
{
   list-style-image: url('../images/news_puce.jpg');
   list-style-position:outside; 
   padding-bottom:5px;
}

div#articles-embed-block_content
{
 	width: 290px;
    height: 160px;
	overflow:hidden;
	margin-bottom:10px;
}

/***** annonces embed home member ****/
div#annonces-embed-block
{
    width: 318px;
    height: 201px;
    background: no-repeat url( '../images/annonces_fond_home.jpg' );
	padding-left:0px;
	margin-left:5px;
}
div.annonces-embed-footer
{
	padding-left:18px;
	
}
div#annonces-embed-block ul
{
    margin-left:0px;
	padding-left:20px;
    
}
div#annonces-embed-block li
{
	list-style: none;
   border-bottom-style: dashed; 
   border-width: 1px;
   padding-top:5px;
   padding-bottom:5px;
}

div#annonces-embed-block_content
{
 	width: 290px;
    height: 132px;
	overflow:hidden;
	margin-bottom:10px;
	padding-top:30px;
}


/****** 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;
}

/*** 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: 50px;
    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: 48px;
    background: no-repeat url( '../images/bg-embed-agenda-item_first.png' ) #cccccc;
}

div#embed-agenda div.embed-agenda-event.last
{
    height: 47px;
    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;
}

div#embed-agenda div.embed-agenda-event div.embed-agenda-date
{
    float: left;
    width: 43px;
    height: 42px;
    position: relative;
    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: 55px;
    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;
}
