a {
	color:				#00387F;
	text-decoration: underline;
}

a:hover {
	color:				#840025;
	text-decoration: underline;
}

.boTitre1 {
	padding:				0px;
	color:					black;
	font-size:			    12px;
	font-weight:		     bold;
	height:					35px;
}

.boTitre2 {
	padding-left:		20px;
	color:					black;
	font-size:			12px;
	font-weight:		bold;
	height:					35px;
	padding-bottom:	4px;
	border-bottom:	1px dashed #ECE6DB;
	background:			transparent url(images/fl-blue.gif) no-repeat left 3px;
}

.gras 	{
	color:					black;
	font-weight:		bold;
}


* {
	padding:			0;
	margin:				0;
}

body {
    margin:             0px;
    padding:            0px;
    font:               11px arial, helvetica, sans-serif;
    background-color:	#FFFFFF;
}

#container {
    position:           relative;
    width:              auto !important;
    width:              600px;
    margin:             0px
    background:			#FFFFFF;
    text-align:			left;
    border:				none;
    z-index:            10;
}

#header {
    display:            none;
}

/** Navigation ***********************************************************/
#navcontainer {
    display:            none:
}

/** Contenu de la page ***************************************************/

#content-home {
	padding:			0;
	width:				auto;
	height:				auto !important;
	height:				400px;
	min-height:			400px;
	background:			#FFFFFF url(images/content-home.jpg) no-repeat top left;
}

#content {
	padding:			10px;
	width:				auto;
	width:				auto;
	height:				auto !important;
	height:				360px;
	min-height:			360px;
	background:			#FFFFFF url(images/content.gif) repeat-x top left;
}

/** Fil d'Ariane *********************************************************/
/** Pied de page *********************************************************/

#footer {
    clear:              both;
    width:				auto;
    height:				50px;
    margin:             0px;
    padding:            0px;
    /*border: 1px orange solid;*/
    background:		   white;
}

#footer p {
    margin:             0;
    padding:            27px 0 0 100px !important;
    padding:            27px 0 0 200px;
    font-size:		    9px;
    color:				black;
}

/** Contenu spécifique à la home *****************************************/

#home-left {
	float:				left;
	width:				auto;
}

#text-home {
	width:				270px;
	margin:					35px 0 0 50px;
	text-align:			right;
	font-size:			13px;
	color:				#324999;
}

#actus-home {
	margin-top:			50px;
	padding:			0 25px;
}

#actus-home h3 {
	width:              auto;
}

#actus-home p {
	height:				150px;
	overflow:           hidden;
}

#actus-home img {
    margin: 0px;
}

#actus-home div {
	height:				150px;
}

#home-edito {
	float:				right;
	width:				245px;
}

#home-edito.vide{

    background:         transparent url(images/edito.jpg) no-repeat center 50px;

}

#home-edito h1 {
	font-size:          16px;
    font-weight:        Bold;
	margin:             15px 0 0 25px !important;
	margin:             0px 0 0 25px;
	color:              #fff;
	font-style:         italic;
}

#home-edito-titre_content {
	font-size:          16px;
    font-weight:        Bold;
	margin:             5px 0 0px 5px !important;
	margin:             5px 0 0px 5px;
}

#home_edito_text {
    position:           relative;
	margin-top:         0px !important;
	margin-top:         0px;
	max-height:         350px !important;
	height:             350px;
	overflow:           auto;
}

#home_edito_text_content {
    position:           relative;
    margin:             10px;
    margin-top:         0px;
    color:              #324999;

}


/** Affichage de la gamme de produit ************************************/
.gamme img{
    float:              right;
    margin:             10px 0 0 30px;
}

.gamme:link,
.gamme:visited,
.gamme:hover {
    text-decoration:    none;
}

/** affichage des offre d'emploi *********************************************/
.pager a {
    text-decoration:    none;
}

.pager a:link,
.pager a:visited {
    color:              #6f4f7f;
}

.pager a:hover{
    color:              #996cad;
    text-decoration:    underline;
}

.pager .selected {
    border-top:         1px solid #996cad;
    font-weight:        bolder;
    color:              #996cad;
}

#formulaire-candidature {
    display:            none;
}
#visu-offre {
    border:             none;
}

#visu-offre tr th{
    color:					#840025;
}

#visu-offre dl dt{
    color:					#023783;
	font-size:			    11px;
	font-weight:            bold;
	width:                  auto;
}

#visu-offre-left {
    float:              left;
    width:              50%;
}

#visu-offre-right {
    float:              right;
    width:              50%;
}

#visu-offre-left .titreFonc,
#visu-offre-right .titreFonc,
#visu-offre-center-baseline .titreFonc {
    color:          #840025;
    font-weight:        bold;
    font-size:			13px;
    margin-right:       10px;
}

#visu-offre-left  dd,
#visu-offre-right  dd,
#visu-offre-center-baseline  dd {
    position:               relative;
    color:					#023783;
	font-size:			    11px;
	font-weight:            bold;
	padding-left:           30px;
}

#visu-offre-center-baseline {
    margin-top:         10px;
    margin-bottom:      20px;
}

#visu-offre-center-baseline dt {
    width:             auto;
}

fieldset #visu-description{
    border:             1px solid #c2a87d;
    margin:             0px 0 10px 0px;
    padding:            5px;
}

#formulaire-candidature .err {
    color:              red;
    font-weight:        bold;
}


a {
	color:				#00387F;
	text-decoration: underline;
}

a:hover {
	color:				#840025;
	text-decoration: underline;
}


a.more {
	font-size:				10px;
	color:						#840025;
	text-decoration: 	underline;
	padding-left:			10px;
	background:				transparent url(images/fl_more.gif) no-repeat left 3px;
}

a.more:hover {
	color:				#00387F;
	text-decoration: underline;
}

a.back {
	font-size:				10px;
	color:						#840025;
	text-decoration: 	underline;
	padding-left:			10px;
	background:				transparent url(images/fl_back.gif) no-repeat left 3px;
}

a.back:hover {
	color:				#00387F;
	text-decoration: underline;
}


h2 {
	background:			transparent url(images/content-h2.gif) no-repeat top left;
	padding:				10px 0 0 30px;
	color:				#840025;
	font-size:			16px;
	height:				35px;
}

h3 {
	color:					#023783;
	font-size:			13px;
	padding:				5px;
	border-bottom:	1px dashed #ECE6DB;
	border-left:		2px solid #ECE6DB;
	margin:					20px 200px 10px 0;
}


h4 {
	color:					#023783;
	font-size:			12px;
	margin:					15px 0px 0px 0px;
}

h5 {
	color:					#023783;
	font-size:			13px;
	padding:				5px;
	margin:					10px 10px 0px 10px;
	padding-left:		25px;
	border-bottom:	1px solid #C9B795;
	background:			#ECE6DB  url(images/fl-blue2.gif) no-repeat left 0px;
}

h5:hover {
	color:					#023783;
	font-size:			13px;
	padding:				5px;
	margin:					10px 10px 0px 10px;
	padding-left:		25px;
	border-bottom:	1px solid #C9B795;
	background:			#F7F4ED url(images/fl-blue2.gif) no-repeat left 0px;
}


/*NEWS SOMMAIRE****************************************************/
#content p.news {
	color:					#023783;
	font-size:			11px;
	padding:				2px;
	margin:					10px 10px 0px 10px;
	padding-left:		27px;
	border:					1px solid #C9B795;
	background:			#fff  url(images/fl-blue2.gif) no-repeat left 0px;
}

#content p.news .date {
	color:					#023783;
	font-size:			10px;
	background:			#ECE6DB  ;
	padding:				2px;
}

#content p.news .new {
	color:						#840025;
	font-size:				11px;
	font-weight:			bold;
	text-decoration: 	underline;
}

#content p.news .new:hover {
	color:						#023783;
	font-size:				11px;
	font-weight:			bold;
	text-decoration: 	underline;
}

/*NEW DEVELOPPEE************************************************************************/
#content p.new {
	color:					#840025;
	font-size:			11px;
	font-weight:		bold;
	padding:				5px;
	margin:					10px 10px 0px 10px;
	padding-left:		25px;
	border-bottom:	1px solid #C9B795;
	background:			#ECE6DB  url(images/fl-blue2.gif) no-repeat left 0px;
}

#content p.new .date {
	color:					#023783;
	font-size:			10px;
	background:			#F7F4ED  ;
	padding:				2px;
}

#content p.new .new {
	color:						#840025;
	font-size:				11px;
	font-weight:			bold;
	text-decoration: 	underline;
}

#content p.new .new:hover {
	color:						#023783;
	font-size:				11px;
	font-weight:			bold;
	text-decoration: 	underline;
}


.stand  {
	color:					#023783;
	font-size:			    11px;
	background:			    #F7F4ED;
	padding:				2px;
}
/*********************************************************************************/


#content p {
	text-align:			left;
	padding:				10px 0 10px 0px;
}

#content p.special {
	color:					#00387B;
	font-size:			14px;
	text-align:			left;
	padding:				10px 0px 10px 0px;
	font-style:			italic;
	font-family:		georgia, arial;
}

#content .gras 	{
	color:					#840025;
	font-weight:		bold;
}


/******* Images **************/
.img-droite {
	float:					right;
	background:			#ECE6DB;
	padding:        5px;
	margin:					5px 0px 5px 5px;
}

.img-gauche {
	float:					left;
	background:			#ECE6DB;
	padding:         5px;
}

.thumbs img {
	float:					left;
	margin:         5px;
	border:					1px solid #ECE6DB;
}

/******* ul, li **************/
#content ul {
    margin:             10px 0 10px 20px;
    padding:            0;
    list-style:         none;
}

#content ul li {
    padding:            2px 0 2px 12px;
    background:         url(images/arrow.gif) no-repeat left 6px;
}

#content ul li li {
    padding:            0px 0 0px 10px;
    background:         url(images/pix1.gif) no-repeat left 6px;
}
#content ul li li li{
    padding:            0px 0 0px 10px;
    background:         url(images/pix2.gif) no-repeat left 6px;
}

/***fieldset**************************************************************/
fieldset {
    margin:             10px 10px 20px 10px;
    padding:						3px;
}


fieldset legend {
    color:              #840025;
    font-weight:        bold;
    font-size:					13px;
    padding:						3px;
}

table {
    border:             1px solid #ECE6DB;
    margin:             1px 10px 20px 10px;
    font-size:          8pt;
}

td {
    border:             1px solid #fff;
    padding:						5px;
}



table.services{
    border:             0px solid #ECE6DB;
    margin:             1px 10px 20px 10px;
    font-size:          10pt;
}

td {
    border:             1px solid #fff;
    padding:						5px;
}


/**LOCALISATION**********************************************************/
#localisation {
    float:              right;
    width:              200px;
    margin:             0px 0;
}

#localisation h4{
    margin:             4px;
    padding:            0;
    color:              #023783;
    text-align:         left;
}

#imglocalisation {
    float:              left;
    width:              550px;
    margin:             0px 0;
}

/* Produits *************************************************************/

#content .produit {
		list-style:					none;
    text-decoration:    none;
    padding:            0px 0 0px 0px;
    margin-left:        0px;
    list-style-type:    none;
    height:             50px;
    min-height:         50px;
    height:             auto !important;
    margin-bottom:      0px;
    overflow:           hidden;
    border:							0px solid #000;
}

#content .produit .close .title,
#content .produit .open  .title {
    height:             50px;
    min-height:         50px;
    height:             auto !important;
    float:              left;
    cursor:             pointer;
}

#content .produit .close .title {
    background:         #ECE6DB url(images/puce-prod.png) no-repeat 5px;
    border:							0px dashed #000;
}
#content .produit .close:hover .title {
    background:         #F7F4ED url(images/puce-prod-hover.png) no-repeat 5px;
}

#content .produit .open .title {
    background:         #F7F4ED url(images/puce-prod-moins.png) no-repeat 5px;
}


#content .produit li {
	margin-bottom:      10px;
	padding-left:       0px;
	float:				left;
	background:         none;
}

#content .produit .images,
#content .produit .imageless {
	float: 						left;
	width: 						50px;
	position: 					relative;
	padding-left:               20px !important;
	padding-left:               0px;
}

#content .produit .titre-prod {
	float: 						left;
	width: 						auto;
	height:						50px;
	position: 				    relative;
	margin-left:			    10px;
    font-size:                  13px;
    text-decoration:	        underline;
    font-weight:                bold;
	padding: 	                0 0 0 4px;
	margin-right:               10px;
	cursor:                     pointer;
	line-height:                50px;
}

#content .produit .titre-prod a:link,
#content .produit .titre-prod a:visited,
#content .produit .titre-prod a:hover {
	margin:				0;
	padding:			0;
	line-height:		1.5;
	display:			block;
}

/* Produits / plus d'info **************************************************/
#content .produit .more-info-prod {
  position:           relative;
	float: 							right;
	width:							80px!important;
	width:							76px;
  height:             50px;
  min-height:         50px;
  height:             auto !important;
  font-size:          10px;
  color:							#840025;
  line-height:        50px;
  font-weight:        bold;
  text-align:					center;
  background:         #C9B795;
  cursor:             pointer;
}

#content .produit .more-info-prod:hover {
	color:							#840025;
	text-decoration:		underline;
	line-height:        50px;
  font-weight:        bold;
  background:         #F7F4ED;
}

#content .produit .desci-prod {
	position:			relative;
	clear: 				both;
	border:             1px #ECE6DB solid;
	padding:            10px;
	/*display:            none;*/
}

#content .produit .desci-prod .download {
    padding-left:       60px;
    background:         transparent url(images/logo_pdf.gif) no-repeat 25px center;
}

#content .produit .desci-prod .restricAccess {
    padding-left:       60px;
    background:         transparent url(images/pdf-restreint.gif) no-repeat 25px center;
}


#content .produit .desci-prod ul li {
    /*list-style-type:    disc;*/
    float:              none;
    padding:            2px 0 2px 12px;
    background:         url(images/arrow.gif) no-repeat left 6px;
}


#content .produit .desci-prod {
    overflow:           hidden;
}

#content .produit .desci-prod .desci-texte {
    width:              420px;
    float:              left;
}


#content .produit .desci-prod .photos-produits {
     width:              270px;
     float:              right;
}

#content .produit .desci-prod .photos-produits li {
     width:              268px;
     list-style-type:		 none;
     text-decoration:    none;
     background:         none;
}

#content .produit .close .desci-prod {
	display:            none;
}

#content .produit .open .desci-prod {
	display:            block;
}

#popupAccessContent {
    height:             250px;
    width:              500px;
    text-align:         left;
    margin:             10px;
}

#popupAccess {
    position:           relative;
    margin:             10px 0 0 0;
}
/* Salons *********************************************************************/

dl.salons {
	margin-bottom:		20px;
	border:				1px solid #000;
}

dl.salons dt {
	clear:				both;
	border-bottom:		2px solid #F2F2ED;
	overflow:			hidden;
	height:			    auto !important;
    height:			    1%;
    margin-bottom:		10px;
    border:				1px solid #000;
}

dl.salons dt a:link, dl.salons dt a:visited, dl.salons dt strong  {
	margin:             0;
    padding:            2px 5px;
    background:         #E0DFD5;
    color:              #000;
    font-size:          11px;
    text-decoration:    none;
    font-weight:        bold;
    float:				left;
}

dl.salons dt a:hover {
	text-decoration:    underline;
}

dl.salons dt a:link, dl.salons dt a:visited, dl.salons dt a:hover {
	padding:            2px 13px 2px 5px ;
	background:			#E0DFD5 url(images/submit.gif) no-repeat right 5px;
}

dl.salons dt em {
    color:				#555555;
    font-weight:		bold;
    font-size:			11px;
    font-style:			normal;
    float:				right;
    margin:				4px 0px 0px 0px;
}

dl.salons dt em span.date {
    margin-left:        20px;
	background:         #F2F2ED;
	padding:            2px 5px;
}

dl.salons dd {
	clear:				both;
    margin:             0 0 20px 0;
    padding:            0 0 1px 0;
    overflow:			hidden;
    height:             auto !important;
    height:			    1%;
    border-bottom:		1px dashed #E0DFD5;
    border:						1px solid #000;
}

dl.salons dd strong {
	float:				left;
	font-size:			13px;
	color:				#C0C0C0;
}

dl.salons dd em {
	float:				right;
}

dl.salons dd em label {
	font-weight:		bold;
	font-style:			normal;
    color:				#F25C33;
	padding:			0 50px 0 13px;
	background:			transparent url(images/content-more-h3-home.jpg) no-repeat left 1px;
}

/** Machines reconditionnees *********************************************************/

dl.machines {
	margin-bottom:		20px;
}

dl.machines dt {
	clear:				both;
	border-bottom:		2px solid #F2F2ED;
	overflow:			hidden;
	height:             auto !important;
    height:			    1%;
    margin-bottom:		10px;
}

dl.machines dt strong {
	margin:             0;
    padding:            2px 5px;
	font-weight:        bold;
	background:         #E0DFD5;
    color:              #000;
	font-size:			11px;
	float:				left;
}

dl.machines dt em {
	color:				#555555;
    font-weight:		bold;
    font-size:			11px;
    font-style:			normal;
    float:				right;
    background:         #F2F2ED;
	padding:            2px 5px;
}

dl.machines dd {
	clear:				both;
	padding:			0;
	margin:				0;
	overflow:			hidden;
	height:             auto !important;
    height:			    1%;
    border-bottom:		1px dashed #E0DFD5;
    margin-bottom:		30px;
}

dl.machines dd a:link, dl.machines dd a:visited, dl.machines dd a:hover {
	margin-top:			10px;
	clear:				both;
	float:				left;
	font-size:			11px;
	text-decoration:    none;
    font-weight:        bold;
    color:				#F25C33;
    padding-right:		13px;
    background:			transparent url(images/submit.png) no-repeat right 5px;
}

dl.machines dd em {
	float:				right;
	margin-top:			5px;
	clear:				right;
}

dl.machines dd em label {
	font-weight:		bold;
	font-style:			normal;
    color:				#F25C33;
	padding:			0 42px 0 13px;
	background:			transparent url(images/content-more-h3-home.jpg) no-repeat left 1px;
}

dl.machines dl.odd-thumb {
	float:				left;
	width:				350px;
}

dl.machines dl.odd-no-thumb {
	float:				left;
	width:				463px;
}

dl.machines dl.even {
	float:				right;
	width:				150px;
}

dl.machines dl dt {
	clear:				none;
	font-size:			11px;
	color:				#555555;
	margin:				0;
	border-bottom:		1px solid #E0DFD5;
	font-weight:		bold;
}

dl.machines dl dd {
	border-bottom:		0px;
	margin-bottom:		0px;
}

table.vendu_fr {
    background:         transparent url(images/vendu_fr.gif);
}

table.vendu_en,
table.vendu_ru {
    background:         transparent url(images/vendu_en.gif);
}

a.hiddenLink {
    text-decoration:    none;
}

div.retourHaut {
    width:              98%;
    text-align:         right;
}

div.retourHaut a{
    background:         transparent url(images/retourHaut.gif) no-repeat left center;
    padding-left:       15px;
}

#nav {
    display:            none;
}

