body {
	background-color: #000000;
	background-image: url(../images/f_black_01.png);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
}

/* global ------------------------------------------------------------ */
#global {
	width: 800px;
	background-color: #000000; /*#F5F3F4;*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 10px;
}
/* header ------------------------------------------------------------ */
#header_jump {
	width: 800px;
	height: 268px;
	/*background-image: url(../images/f_jumptop_02.jpg);*/
	background-color: #000000;
	background-repeat: no-repeat;
}
#header {
	width: 800px;
	height: 84px;
	/*background-image: url(../images/f_header_05.gif);*/
	/*background-repeat: repeat-x;*/
	/*background-color: #F5F3F4;*/
}

#header a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #FFFFFF;
	text-decoration: none;
}
#header h1, #header_jump h1 {display:none;}
#langSelector {
	float: right;
	width: 150px;
	margin-top: 0px;
	margin-right: 10px;
	top: 0px;
	right: 0px;
	text-align: right;
	padding-top:3px;
}
#langSelector ul, #langSelector li {
	list-style-type: none;
	display: none;	
	margin: 0px;
	padding: 0px;
}
#langSelector li, #langSelector a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;/*0.8em;*/
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-variant: small-caps;
}
#container_header {
	width: 800px;
	height: 70px;
}
#signatures {
	float:left;
	width: 290px;
	height: 54px;
	padding-top: 8px;
	padding-left: 357px;
}
#signatures_page {
	float:right;
	width: 290px;
	height: 54px;
	margin-top:-40px;
	padding:0;
}
#logo {
	width: 268px;
	height: 51px;
	padding-left: 45px;
	padding-top: 16px;
}
#logo_jump {
	float:right;
	width: 107px;
	height: 51px;
	padding-top:8px;
	padding-right:28px;
}
#text_jump {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	width: 408px;
	height: 120px;
	margin-top: 18px;
	margin-right: 38px;
	margin-bottom: 30px;
	margin-left: 356px;
	text-align: justify;
	display: block;
}
#title {
	float: right;
	width: 254px;
	height: 51px;
	background-image: url(../images/header_img01.png);
	background-repeat: no-repeat;
}
/* menu top ---------------------------------------------------------- */
#menu_top {
	width: 800px;
	height: 183px;
	background-image: url(../images/f_menutop_01.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
#menu_top ul, #menu_top li {display:none;}
#menu_top_text {
	position: relative;
	width: 740px;
	height: 115px;
/*	background-image: url(../images/menutop_img01.jpg);*/
	background-repeat: no-repeat;
	background-position: right center;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
}
#menu_top_text h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF0033;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
#menu_top_text p {
	width: 420px;
	height: 70px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-right: 10px;
	text-align: justify;
}
/* main -------------------------------------------------------------- */
#main {
	width: 800px;
	background-color: #F5F3F4; /*edecec;*/
}
/* content ----------------------------------------------------------- */
#content, #menu_right {margin: 0px;}
#content {
	width: 640px; /* max 643px */
	border-right: thin solid #cac9c9;
	border-left: thin solid #cac9c9;
	background-color:white;
}
#content table#mep01 td {
	height: 58px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dbdbdb;
	border-bottom-color: #FFFFFF;
}

#content table#mep01 {
	width: 640px;
}
table#mep03  {
	width: 540px;
	margin-left: auto;
	margin-right: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.alignright {text-align: right;}
.alignleft {text-align: left;}
.aligncenter {text-align: center;}
.alignjustify {text-align: justify;}
/*------------------------------------*/
#content_identite, #content_contact, #content_international {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 640px;
	height: auto;
	text-align: justify;
	background-image: url(../images/f_content_08.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
#content_identite p, #content_contact p, #content_international p, #content_identite h4, #content_contact h4, #content_international h4 {
	padding-left: 29px;
	padding-right: 29px;
}

#content_identite #cartouche, #content_contact #cartouche, #content_international #cartouche {
	width: 100%;
	height: 12px;
	background-image:url(../images/f_content_09.gif);
	background-repeat:repeat-x;
}


.liste_international_implantation { /*list-style-type: square;*/	color: #149955; list-style-image:url(images/li1.gif)}
.liste_international_distribution { /*list-style-type: square;*/	color: #FFCE34; list-style-image:url(images/li1.gif) }
#content_international li a {color: #666666; background-color: transparent;}
/*------------------------------------*/
#content_contact fieldset {
	margin-left: auto;
	margin-right: auto;
	width: 540px;
	padding: 20px;
	background-color: transparent; /*#F5F3F4;*/
	border: none;
}
#content_contact legend {color: #149955; background-color: transparent;}
/*
#content_contact select#c_civilite  {}
*/
/*
#content_contact input#c_nom        {width: 350px;}
#content_contact input#c_prenom     {width: 350px;}
#content_contact input#c_societe    {width: 350px;}
#content_contact input#c_adresse    {width: 350px;}
#content_contact input#c_ville      {width: 350px;}
#content_contact input#c_pays       {width: 350px;}
#content_contact input#c_tel        {width: 350px;}
#content_contact input#c_fax        {width: 350px;}
#content_contact input#c_email1     {width: 350px;}
#content_contact input#c_email2     {width: 350px;}
*/
/*
#content_contact textarea#c_message {width: 350px;}
*/
#content_contact input#bt_submit    {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #2f478f;
	border: solid thin #CCCCCC;
}
#content_contact input#bt_reset     {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
}

#content_contact input, #content_contact select, #content_contact textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #FFFFFF;
	/*border: thin solid #5dbb55; /*#8E8D8D;	*/
}

.tdan, .tdtext, .text, #content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.tdan {
	width: 60px; /* 70 - 12 of padding */
	text-align: right;
	vertical-align: top;
	background-image: url(../images/f_header_03.gif);
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: right top;
	background-color: #FFFFFF;
}
.tdtext {
	background-image: url(../images/f_content_02.gif);
	background-position: left top;	
	width: 560px;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.tdrien {
	background-image: url(../images/f_content_04.gif);
	background-position: left top;	
}

/* menu right -------------------------------------------------------- */
#menu_right {
	float: right;
	width: 150px;
}
#menu_right img {
	text-align: center;
}
#submenu { /* jump */ 
	background-image: url(../images/f_footer_01.png);
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	padding-left:10px;
}
#submenu img, #submenu div {
	margin-top: 12px;
	padding: 4px;
	
}
/* footer ------------------------------------------------------------ */
#footer {
	background-image: url(../images/f_footer_01.png);
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	padding-left:10px;
}
#footer img, #footer div {
	margin-top: 12px;
	padding: 4px;
}


/*
===================Forms default layout=======================*/
form {
    float: left;
    width: 100%; /* FIXME
    ------2 lines-- determine if could be removed */
    margin: 0;
    padding: 0;
}
fieldset {
    margin: 0 0 1em;
    padding: 10px;
    border: 1px solid #afafaf;
}
fieldset.options h3 {
    visibility: hidden;
}
fieldset.options h3.show {
    visibility: visible;
}
select, input, textarea {
    font-size: 1.1em;
    z-index: 1;
	width:300px;
}
html>body p select, html>body p input, html>body p textarea {
    border: 1px solid #339BD3;
}
html>body p input[type="text"] {
    text-indent: 2px;
}
p input:focus, p textarea:focus {
    background: #CFEEFF;
}
fieldset.noBorder {
    padding: 0;
    border: none;
}
fieldset.inside { /*
    -------------- also for pages without form (e.g. module/overview) */
    background: #ffffff;
}
fieldset.options {
    clear: left;
    background: #ffffff;
    border-top: none;
}
form h3 {
    margin-bottom: 0.5em;
    font-size: 1.2em;
    color: #afafaf;
}
fieldset h3 {
    font-size: 1.1em;
}
fieldset p {
    line-height: 1.8;
    margin: 0.5em 0 0.5em;
}
fieldset p label {
    float: left;
    text-align: right;
    padding-right: 20px;
    width: 150px;
/*    color: #246C94;*/
}

select { width:auto}
#p_is_client { font-weight:bold; margin:3px 0}

#p_message { clear: both; padding:13px 0}
#p_produits, #p_is_client { clear: both; padding:4px 0; }
#p_is_client label, #p_produits label { font-weight:bold; }

input, textarea, select { border: 1px solid #339BD3; }
#p_produits input { width:auto; border:none; }

.btn-valider { width:auto; padding:2px; border:1px solid #CFEEFF }

/*  styles correctifs de FCK */
.blanc, .blanc a, .blanc a:visited,
.titre_blanc, .titre_blanc a, .titre_blanc a:visited
{ background-color:transparent}

.clear{ clear: both; }
.italic{ font-style: italic; }
#content{ min-height: 500px; }

/*********** Accroche catalogue **********/
#accroche_bord_haut { height:6px; width:500px; }
#accroche_centre    { width:500px; height:auto;}
#accroche_texte  { padding:12px 18px; background-repeat:repeat-y; background-position:right }
#accroche_bord_bas { height:6px; width:500px; }

#recherche_bandeau { height:21px; color: #fff; font: normal bold 11px Verdana; color:#fff; wdith: 500px;  }
#recherche_bandeau form{ margin: 6px 0 0 30px; color: #fff; width: 500px; }
.recherche_metier_0, .recherche_metier_1, .recherche_metier_2, .recherche_metier_3, .recherche_metier_4, .recherche_metier_5,
.recherche_metier_6, .recherche_metier_7, .recherche_metier_8, .recherche_metier_9, 
.recherche_metier_15, .recherche_metier_16, .recherche_metier_17
{ background-color:#ED1941}

#recherche_bandeau input { width:114px; height:15px;  font-size:11px; border:0; color:white; margin-left:8px; margin: 0; padding: 0; }
.recherche_metier_input_0, .recherche_metier_input_1, .recherche_metier_input_2, .recherche_metier_input_3, 
.recherche_metier_input_4, .recherche_metier_input_5, .recherche_metier_input_6, .recherche_metier_input_7, 
.recherche_metier_input_8, .recherche_metier_input_9, .recherche_metier_input_15, .recherche_metier_input_16,
.recherche_metier_input_17
{ background-color:#EB5471}

#recherche_bandeau select {  width:150px; height:15px; font-size:11px; border:0; color:white; margin-left:8px}
.recherche_metier_select_1, .recherche_metier_select_2, .recherche_metier_select_3, .recherche_metier_select_4, .recherche_metier_select_5, 
.recherche_metier_select_6, .recherche_metier_select_7, .recherche_metier_select_8, .recherche_metier_select_9, .recherche_metier_select_15,
.recherche_metier_select_16, .recherche_metier_select_17
{ background-color:#ED1941}

#recherche_bandeau  a { color:white; text-decoration:none }
.bouton_go { float:left; padding:2px 0 0 8px }

#recherche_nb_resultats { background-color:#D3D6E8; color:#22308E; margin-top:35px; padding:3px 30px; }
#recherche_pagination { margin-top:10px; }
#recherche_pagination ul { list-style:none; padding: 0 30px; }
#recherche_pagination ul li { display:inline; padding-right:10px  }
#recherche_pagination ul li a { /*color:#22308E;*/ color:#ED1941;  }
.rech_liste_fiche { margin:30px 30px 10px 30px; }

.legende_recherche{ margin: 0 30px 0 30px; width: 500px; }