/* BALISES HTML */
/* ------------ */

body {
font-family:Trebuchet MS;font-size:12px;color:#1c1c1c;
background:url(../img/fd_body.jpg) top left repeat-x;
/*line-height:120%;*/
}

body, h1, h2, h3, h4, ul, li, p, form, input, select, option, table, tr, td {padding:0;margin:0;}

h2 {font-size:18px;}

img {border:none;}

a {color:#000099;}
a:hover {text-decoration:none;}

ul {list-style:none;}

input {font-size:11px;border:0px;border-style:inset;padding:3px 2px 4px 2px;color:#1c1c1c;}
select {font-size:14px;border:none;color:#1c1c1c;border:none;width:200px;}


/* --- STRUCTURE GLOBALE --- */
/* ------------------------- */


/* --- HEADER --- */
#header {background:url(../img/fd_header.jpg) top left repeat-x;font-family:arial;}
#header img {margin:0 10px 0 0;}
#header img.logo {margin:0 23px 0 0;}
#header a:hover {text-decoration:none;}
#header a.bt {
display:block;width:70px;margin:8px 0 0 0;padding:2px 5px 2px 5px;
font-size:12px;font-weight:bold;color:#fff;
width:80px;border-bottom:1px solid #cb8e3c;border-right:1px solid #cb8e3c;
text-align:right;
}
#bt_join_us {background:#fad5a6 url(../img/fd_bt_join_us.gif) top left repeat-x;text-decoration:none;}
#bt_my_order {background:#fad5a6 url(../img/fd_bt_my_order.gif) top left repeat-x;text-decoration:none;}
#bt_newsletter {background:#fad5a6 url(../img/fd_bt_join_us.gif) top left repeat-x;text-decoration:none;}
#bt_portal {background:#fad5a6 url(../img/fd_bt_portal.gif) top left repeat-x;text-decoration:none;}


#private_access {
background:url(../img/fd_private_access.gif) top left repeat-x;
width:158px;height:82px;margin:7px 10px 0 0;padding:8px 10px 8px 10px;
color:#fff;
}
#private_access a {color:#fff;text-decoration:none;}
#private_access a:hover {text-decoration:underline;}
.tt_private_access {margin:0 0 3px 0;}
#private_access input {margin:0 0 6px 0; margin:0 0 4px 0;width:116px;}
#private_access input.private_access_pass {margin:0 0 2px 0;}

.userinfo_private_access {color:#000;text-decoration:none; font-size:12px; font-weight:bold; }


/* --- NAV HAUT --- */
#nav_haut {padding:0 0 0 7px; z-index:4;}
#nav_haut li {float:left;margin:0 1px 0 0;position:relative;font-weight:bold;}

#nav_haut li:hover .onglet_nav_g, #nav_haut li.sfhover .onglet_nav_g {background:url(../img/onglet_nav_g_on.gif) top left no-repeat;float:left;width:4px;height:20px;}
#nav_haut li:hover .onglet_nav_c, #nav_haut li.sfhover .onglet_nav_c {background:url(../img/onglet_nav_c_on.gif) top left repeat-x;float:left;height:20px;padding:0 5px 0 5px;}
#nav_haut li:hover .onglet_nav_d, #nav_haut li.sfhover .onglet_nav_d {background:url(../img/onglet_nav_d_on.gif) top left no-repeat;float:left;width:11px;height:20px;}
#nav_haut a {display:block;text-decoration:none;}
#nav_haut li a {color:#e7fcc6;position:relative;top:3px;}
#nav_haut li span {position:relative;top:3px;}
#nav_haut li:hover a, #nav_haut li.sfhover a, #nav_haut li span {color:#40632e;}

#nav_haut li .acces_refuse { color:#40632e; display: block; margin-left: -12px; padding-left: 17px; background: url(../img/cadenas_menu_g.gif) center right no-repeat; }



#nav_haut li ul {position: absolute;
	background:#86b16a;
	width:145px;
	left: -999em;
	border:1px solid #40632e;border-top:none;
	padding:0 10px 0 20px;
	}
#nav_haut li li {float:none;font-weight:normal;margin:0 0 6px 0;}
#nav_haut li li a {display:inline;}
#nav_haut li li a:hover {color:#fff;}

#nav_haut li:hover ul, #nav_haut li.sfhover ul {left:0;margin:20px 0 0 0;}

.onglet_nav_g {background:url(../img/onglet_nav_g.gif) top left no-repeat;float:left;width:4px;height:20px;}
.onglet_nav_c {background:url(../img/onglet_nav_c.gif) top left repeat-x;float:left;height:20px;padding:0 5px 0 5px;}
.onglet_nav_d {background:url(../img/onglet_nav_d.gif) top left no-repeat;float:left;width:11px;height:20px;}


#zone_centrale {background:#fff url(../img/fd_page.jpg) top left repeat-x;}
#contenu {background:#fff;height:500px;}
#fd_contenu_home {background:#fff;}
.fd_contenu_standard {background:#fff;}

#footer {background:url(../img/fd_footer.jpg) top left repeat-x;color:#fff;font-family:arial;font-size:12px;clear:both;height:75px;}
#footer a {color:#fff;text-decoration:none;}
#footer a:hover {text-decoration:underline;}

a#email {text-decoration:underline;}
a#email:hover {text-decoration:none;}



/* --- SPECIFIQUE PAGE HOME --- */
/* ---------------------------- */
#col_g {padding:10px;}

#milieu {padding:38px 0 0 0;}

#col_d {padding:10px;}


a#advanced_search {color:#fff;}

#news, #special_reports, #coming_events, #publishing, #working_groups, #common {background:#fff;border:1px solid #cccccc;margin:0;padding:2px;width:194px;}
#news h1, #special_reports h1, #coming_events h1, #publishing h1, #working_groups h1, #common h1 {font-family:arial;font-size:16px;color:#fff;padding:10px;margin:0;font-weight:normal;}
#news h1 {background:#3e4b6a url(../img/fd_tt_news.gif) 50% top no-repeat;}
#common h1 {background:#3e4b6a url(../img/fd_tt_common.gif) 50% top no-repeat;}
#special_reports h1 {background:#80b32d url(../img/fd_tt_working_groups.gif) 50% top no-repeat;}
#coming_events h1 {background:#bf9389 url(../img/fd_tt_coming_events.gif) 50% top no-repeat;}
#publishing h1 {background:#7c9d8d url(../img/fd_tt_publishing.gif) 50% top no-repeat;}
#working_groups h1 {background:#80b32d url(../img/fd_tt_special_reports.gif) 50% top no-repeat;}


.lien_article_right {text-align:right;}
.lien_article_left {text-align:left;}
a.lien_article {background:url(../img/lien_article.gif) left no-repeat; display:block;width:73px;font-size:12px;color:#fff;text-decoration:none;text-align:left;margin:5px; 0 0 0;padding:1px 0 0 12px;}


#news.int, #special_reports.int, #coming_events.int, #publishing.int, #working_groups.int {margin:0;}
#news.int h1, #special_reports.int h1, #coming_events.int h1, #publishing.int h1, #working_groups.int h1, #common.int h1 {font-size:12px;margin:0;padding:10px 10px 10px 4px;cursor:pointer;}
#news.int h1 a, #special_reports.int h1 a, #coming_events.int h1 a, #publishing.int h1 a, #working_groups.int h1, #common.int h1 a {background:url(../img/fleche_bloc_interieur.gif) 4px 50% no-repeat;display:block;text-decoration:none;color:#fff;width:170px;}
#news.int h1 a:hover, #special_reports.int h1 a:hover, #coming_events.int h1 a:hover, #publishing.int h1, #common.int h1 a:hover, #working_groups.int h1 a:hover {background:url(../img/fleche_bloc_interieur_on.gif) 4px 50% no-repeat;}

#news.int h1 {background:#e1ba65 url(../img/fd_tt_news_int.gif) 50% top no-repeat;}
#common.int h1 {background:#3e4b6a url(../img/fd_tt_common_int.gif) 50% top no-repeat;}
#special_reports.int h1 {background:#3e4b6a url(../img/fd_tt_common_int.gif) 50% top no-repeat;}
#coming_events.int h1 {background:#bf9389 url(../img/fd_tt_coming_events_int.gif) 50% top no-repeat;}
#publishing.int h1 {background:#7c9d8d url(../img/fd_tt_publishing_int.gif) 50% top no-repeat;}
#working_groups.int h1 {background:#8cba42 url(../img/fd_tt_special_reports_int.gif) 50% top no-repeat;}

/**/

#tt_page {font-family:arial;font-size:20px;color:#000;margin:0;}
.tt_page_home {/*background:url(../img/fd_tt_page.jpg)*/ right top no-repeat;padding:0 85px 0 0;}

.tt_article {font-family:arial;font-size:14px;font-weight:bold;color:#6d9908;text-transform:uppercase;margin:15px 0 10px 0;}
.tt_article a {font-family:arial;font-size:14px;font-weight:bold;color:#6d9908;text-transform:uppercase;margin:15px 0 10px 0;}

.tt_article_home {margin-bottom:0;}

.date {font-family:arial;font-size:10px;color:#54683b;margin:0 0 15px 0;line-height:100%;}
.date_tt_rub {margin:-10px 0 0 0;}

.article {margin:0 0 10px 0;}
.article img {border:0px solid #cccccc;padding:3px;}

.chapo {font-weight:bold;margin:10px 0 5px 0;}
.chapo_home {/*font-weight:bold;*/margin:0 0 5px 0;}

.ss_rub {margin:0 0 10px 0;}
.tt_ss_rub {font-family:arial;color:#54683b;text-transform:uppercase;margin:0 0 10px 0;letter-spacing:1px;}


.contenu_bloc {padding:10px 10px 10px 10px;}
.img_special_reports {float:left;margin:0 5px 2px 0;}

#news ul li, #coming_events ul li, #working_groups ul li {padding:0 0 0 12px;font-weight:bold;margin:0 0 6px 0;}
#news ul li a, #coming_events ul li a, #working_groups ul li a {text-decoration:none;}
#news ul li a:hover, #coming_events ul li a:hover, #working_groups ul li a:hover {text-decoration:underline;}
#news ul li {background:url(../img/puce_news.gif) left 5px no-repeat;}
#coming_events ul li {background:url(../img/puce_coming_events.gif) left 5px no-repeat;}
#working_groups ul li {background:url(../img/puce_working_groups.gif) left 5px no-repeat;}

#lien_subscribe_newsletter {font-family:arial;color:#54683b;text-transform:uppercase;margin:0 0 10px 0;background:url(../img/fleche_subscribe_newsletter.gif) left 4px no-repeat;padding:0 0 0 10px;letter-spacing:1px;}
#lien_subscribe_newsletter a {color:#54683b;text-decoration:underline;}
#lien_subscribe_newsletter a:hover {text-decoration:none;}

.pave_home_2  {background:#f7d2a8;padding:10px;line-height:100%;}
.pave_home_1 {background:#f7d2a8 url(../img/fd_pave_1_home.gif) right top no-repeat;padding:10px 85px 10px 10px;line-height:100%;}
.pave_home_1 h1, .pave_home_2 h1 {font-size:16px;color:#ef8d23;margin:0 0 15px 0;}

.report {margin:0 0 20px 0;}


#lien_order_books {font-family:arial;color:#54683b;text-transform:uppercase;margin:0 0 0 0;letter-spacing:1px;}
#lien_order_books a {color:#54683b;text-decoration:underline;}
#lien_order_books a:hover {text-decoration:none;}


#bord_g { background:#fff url(../img/fd_contenu_g.gif) top left repeat-y;}
#bord_d {background:#fff url(../img/fd_contenu_d.gif) top right repeat-y;}

#liens_contenu {margin:0 0 25px 0;}
#liens_contenu_c {background:url(../img/fd_liens_contenu.gif) top left repeat-x;text-align:center;color:#fff;font-family:arial;font-size:12px;}
#liens_contenu_c a {color:#fff;text-decoration:none;}
#liens_contenu_c a:hover {text-decoration:underline;}



/* --- SPECIFIQUE PAGES INTERIEURES --- */
/* ------------------------------------ */



/* --- CHEMIN DE FER --- */
#cdf {font-size:12px;margin:0 0 15px 0;}
#cdf a {text-decoration:underline;}
#cdf a:hover {text-decoration:none;}


/* --- MENU GAUCHE PAGES INTERIEURES --- */
#menu_g {border:1px solid #40632e;border-top:none;background:#86b16a;font-family:arial;}
#menu_g a {text-decoration:none;}
#menu_g h1 {font-size:16px;color:#fff;font-weight:normal;background:#40632e;padding:8px 10px 11px 10px;}
#menu_g li img {position:absolute;top:5px;right:5px;}
#menu_g li {color:#40632e;font-weight:bold;margin:0 0 4px 0;padding:0;/*_border:1px solid #86b16a;*/}
#menu_g li a {background:url(../img/fleche_off_menu_g.gif) 10px 7px no-repeat;margin:0;color:#40632e;}
#menu_g li a, #menu_g li .acces_refuse {padding:3px 8px 2px 18px;width:170px;display:block;}
#menu_g li a:hover {background:#58843d url(../img/fleche_on_menu_g.gif) 8px 9px no-repeat;text-decoration:none;color:#fff;}

#menu_g li li {font-weight:normal;line-height:100%;margin:0;}
#menu_g li li a {background:url(../img/puce_n2_menu_g.gif) 20px 7px no-repeat;position:relative;}
#menu_g li li a, #menu_g li li .acces_refuse {padding:3px 18px 3px 28px;width:150px;}
#menu_g li li a:hover {background:#70a052 url(../img/puce_n2_menu_g.gif) 20px 7px no-repeat;}

#menu_g li li li a {background:url(../img/puce_n3_menu_g.gif) 30px 9px no-repeat;position:relative;}
#menu_g li li li a, #menu_g li li li .acces_refuse {padding:3px 18px 3px 38px;width:140px;}
#menu_g li li li a:hover {background:#70a052 url(../img/puce_n3_menu_g.gif) 30px 9px no-repeat;}

#menu_g .acces_refuse {background: url(../img/cadenas_menu_g.gif) 90% center no-repeat; }

/* --- SPECIFIQUE PAGE ARTICLE --- */

#related_links_c {background:url(../img/related_links_c.gif) top left repeat-y;width:165px;margin:0 0 20px 0;}
#related_links_h {background:url(../img/related_links_h.gif) top left no-repeat;}
#related_links_b {background:url(../img/related_links_b.gif) bottom left no-repeat;}
#related_links {padding:5px 26px 10px 26px;font-family:arial;}
#related_links h1 {background:url(../img/tt_related_links.gif) top left repeat-y;margin:0 -26px 0 -26px;padding:1px 26px 6px 26px;font-size:14px;font-weight:normal;color:#fff;}
#related_links ul {margin:10px 0 10px 0;}
#related_links li {background:url(../img/puce_related_links.gif) left 5px no-repeat;padding:0 0 0 15px;margin:0 0 4px 0;}

#other_related_links_c {background:url(../img/related_links_c.gif) top left repeat-y;width:165px;margin:0 0 20px 0;}
#other_related_links_h {background:url(../img/other_related_links_h.gif) top left no-repeat;}
#other_related_links_b {background:url(../img/related_links_b.gif) bottom left no-repeat;}
#other_related_links {padding:5px 26px 10px 26px;font-family:arial;}
#other_related_links h1 {background:url(../img/tt_other_related_links.gif) top left repeat-y;margin:0 -26px 0 -26px;padding:1px 26px 6px 26px;font-size:14px;font-weight:normal;color:#fff;}
#other_related_links ul {margin:10px 0 10px 0;}
#other_related_links li {background:url(../img/puce_other_related_links.gif) left 5px no-repeat;padding:0 0 0 15px;margin:0 0 4px 0;}


.lien_top {font-family:arial;color:#86b342;background:url(../img/fleche_top.gif) right 5px no-repeat;float:right;padding:0 12px 0 0;margin:10px 0 10px 0;}


a#useful_links {color:#fff;font-weight:bold;background:url(../img/fleche_bloc_interieur.gif) left 50% no-repeat;padding:10px;}

.txt_align_center {text-align:center;}

#private_access input#bt_go {background:#f00;padding:0;margin:0;width:30px;border:none; position:relative; top:1px;}
#recherche {height:75px;}
#shortcuts {height:75px;}
#select_shortcuts_home {margin:2px 0 5px 0;}
#select_shortcuts_int {margin:12px 0 0 0; z-index:-1;}
#ch_recherche {width:100%;}
#bt_recherche {border-style:none;margin:0 0 0 7px;}

#adresse_footer {padding:15px 0 0 25px;}
#liens_footer {padding:15px 25px 0 0;}

#contenu_home {padding:0 15px 0 15px;}

.floating_right {float:right;}

.visuel_article {float:right;margin:0 0 0 20px;}
.visuel_rubrique {float:right;margin:0 0 0 50px;}

#contenu_article {padding:0 25px 0 15px; }
#contenu_article_g {padding:0 35px 0 0;}

.separateur {clear:both;margin:0;padding:0;background:#cccccc;color:#cccccc;height:1px;border:none;}


#bt_press {background:#d0bbcc url(../img/bt_press.gif) top left repeat-x;text-decoration:none;display:block;
width:80px;padding:2px 5px 2px 5px;font-size:12px;font-weight:bold;color:#fff;
border-bottom:1px solid #785273;border-right:1px solid #785273;
text-align:right;margin:5px 0 0 40px;
}

/* NAVIGATORS */

div.content-navigator
{
    display: block;
    clear: both;
}

div.content-navigator div
{
    display: inline;
    text-align: center;
}

div.content-navigator div.content-navigator-separator, div.content-navigator div.content-navigator-separator-disabled
{
    padding-left: 4px;
    padding-right: 4px;
}

div.content-navigator div.content-navigator-arrow
{
    font-size: 150%;
}

/* FORUM */

div.infoline p
{
    float: left;
    margin-right: 1em;
}

div.infoline
{
    margin: -0.5em 0 -0.5em 0;
}

table.forum div.attribute-byline p.author, table.forum div.attribute-byline p.date
{
    display: block;
}

table.forum td.message p.date
{
    font-size: 0.8em;
    border-bottom: 1px solid #aaa;
}

div.content-view-children table.forum th.topic
{
    width: 35%;
    text-align:left;

}

div.content-view-children table.forum th.replies
{
    width: 20%;
    text-align:left;
}

div.content-view-children table.forum th.lastreply
{
    width: 45%;
	text-align:left;
}

div.content-view-children table.forum th.author
{
    width: 25%;
    text-align:left;
}

table.forum p.author
{
    font-weight: bold;
}

div.content-view-children table.forum th.message
{
    width: 75%;
}

table.forum tr.bglight td, table.forum tr.bgdark td
{
    border-top: 1px solid;
}

/* POLL */

div.content-poll-results
{
    width: 100%;
}

div.content-poll-results ul
{
    margin-left: 0;
}

div.content-poll-results li
{
    list-style-type: none;
}

div.content-poll-results span.option
{
    font-weight: bold;
    float: left;
}

div.content-poll-results span.votes
{
    font-weight: normal;
}

div.content-poll-results span.value
{
    font-weight: bold;
    margin-top: 1.7em;
    float: right;
}

div.content-poll-results div.resultblock
{
    width: 100%;
    margin: -1.2em 0 0.5em 0;
    float: left;
}

div.content-poll-results div.resultedge-start
{
    padding-right: 4em;
}

div.content-poll-results div.resultedge-end
{
    border: 1px solid black;
}

div.content-poll-results div.resultbox
{
    background-image: url(../images/poll-bg.gif);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #bcbbaf;
    width: 100%;
}

div.content-poll-results div.resultbar
{
    background-image: url(../images/poll-result-bg.gif);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #4b7198;
    height: 20px;
}

div.content-poll-results div.result-divider
{
    height: 20px;
}

/* AJOUT */
/* PAGE DIVIDERS */


div.block  label {font-weight: bold;}
div.block  div.block label {width:150px; margin-right:10px; float: left;}

div.block  div.element label {width:200px; margin-right:10px; float: left;}


div.block /* Use this style around groups of objects which are connected in some way */
{
    margin: 0.5em 0 0.5em 0;
    padding: 0;
    clear: both;
}

div.block div.element, div.buttonblock div.element /* Use this style if several objects are to be stacked horizontally within the same block */
{
    padding-right: 1em !important;
    float: left;
}

div.block div.left, div.viewbar div.left
{
    text-align: left;
    float: left;
    clear: left;
}

div.block div.right, div.viewbar div.right
{
    text-align: right;
    float: right;
    clear: right;
}

div.break /* Used this style to terminate floating elements, to clear all floating attributes */
{
    clear: both;
    font-size: 1px;
    height: 1px;
}

div.button-left
{
    float: left;
}

div.button-right
{
    float: right;
}

/**************************   Ajout working group ******************************/
.maincontentheader	{background-color: #CCCCCC;}

table.list
{
    width: 100%;
    margin: 1em 0 1em 0;
}

table.list th, table.list td
{
    padding: 0.25em 0.5em 0.25em 0.5em;
    text-align: left;
    vertical-align: top;
}

table.list th
{
    font-weight: bold;
    background-color: #CCCCCC;
}

table.list td
{
    font-weight: normal;
}

tr.bglight
{
    background-color: #fcfcfc;
}

tr.bgdark
{
    background-color: #f8f8f8;
}

.toollist-design	{
	border:solid 1px black;
	padding: 5px;
}

.tt_article_black {font-family:arial;font-size:14px;font-weight:bold;color:black; text-transform:uppercase;margin:15px 0 10px 0;}


h1	{font-size:18px;}

/*****	Class pour input  ****/
input {	border:1px;
		border-style:solid;
	    border-color:#d4d4d4;}

.aepInput	{

		background-color: #a6d35e;
		color: #000;
		border:1px;
		border-width:1px;
	    border-style:solid;
	    border-color:black;
}
.shopbutton {
		background: #a6d35e url(../img/fd_bouton.gif) repeat-x;
		font-weight:bold;
		color: #fff;
		border-top:solid 1px #c5dfa0;
		border-left:solid 1px #c5dfa0;
		border-right:solid 1px #78aa36;
		border-bottom:solid 1px #78aa36;
}

.defaultbutton {
		background: #a6d35e url(../img/fd_bouton.gif) repeat-x;
		font-weight:bold;
		color: #fff;
		border-top:solid 1px #c5dfa0;
		border-left:solid 1px #c5dfa0;
		border-right:solid 1px #78aa36;
		border-bottom:solid 1px #78aa36;
		
}

.button {
		background: #a6d35e url(../img/fd_bouton.gif) repeat-x;
		font-weight:bold;
		color: #fff;
		border-top:solid 1px #c5dfa0;
		border-left:solid 1px #c5dfa0;
		border-right:solid 1px #78aa36;
		border-bottom:solid 1px #78aa36;
}

.bordLess {border:none;}

.fiche_evenement input	{border:none;}


.user_register input {border:none;}

#search {width:50%;}
#search label { display:block; width:50%; float:left; padding:2px; }
#search input { margin:2px; }
#search select { margin:2px; }

#user {margin-left:15px; width:95%;}
#user hr {color:#000000; background-color:#000000; height:1px; border:0px;}
#user .field {margin-left:10px;}

.montableau {
	border: 1px solid rgb(0,0,0);
}

.montableau td {
	border: 1px solid rgb(0,0,0);
}

.search_checkbox_column { display:block; width:24%; float:left; padding:2px; }
.search_checkbox { display:block; width:25%; float:left; padding:2px; }

#userregister { display:block; width:90%; }
#userregister h1 { background-color:#a0a0a0; padding:2px 0px 2px 4px; }
#userregister .fieldset { display:block; background-color:#e0e0e0; padding:5px; }
#userregister .radiobox-list { display:block; margin-left:25px; }
#userregister .radiobox-list .column { display:block; width:25%; float:left; }
#userregister label { display:block; width:25%; float:left; padding:2px; }
#userregister input { margin:2px; }
#userregister select { margin:2px; }

#framemenutest_heading{
margin-left: 126px;
margin-right: auto;
width: 200px;
height: 60px;
top: 130px;
border: 0px;
z-index:10;
position:absolute;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
filter:alpha(opacity=100);
display:none;
} 

.caption { color:#ff0000; }
fieldset { border:solid 1px #d0d0d0; }


