@import url(mep.css);
@import url(content.css);
@import url(navigation.css);

a:link {
    color:  #000;
}

a:hover {
    color:  #000;
}

a:visited {
    color:  #000;
}


a.more {
	font-weight:				bold;
	font-size:                 9pt;
	color:						#840025;
	text-decoration: 	none;
	padding-left:			18px;
	background:				transparent url(images/fl_more.gif) no-repeat left 2px;
}

a.more:hover {
	text-decoration: underline;
}

#content-home a.more:link,
#content-home a.more:visited,
#content-home a.more:hover {
    font-size:				1em;
    display:                block;
    text-align:             right;
    height:                 19px;
	font-weight:           bold;
	color:						#840025;
	text-decoration: 	 none;
	padding-left:          0;
	padding:               4px 10px 0 0;
	background:				transparent url(images/a-home-more.jpg) no-repeat top right;
}

#content-home a.more:hover {
	color:				#840025;
	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 {
	color:                  #840025;
    font-size:              1.8em;
    margin:                 0 0 15px 0;
    padding:                0 0 6px 0;
    border-bottom:          2px solid #577CB3;
}

h3 {
	color:                  #840025;
    font-size:              1.6em;
    margin:                 0 0 15px 0;
    padding:                0 0 6px 0;
    border-bottom:          2px solid #577CB3;
}

#actus-home h3
{
    margin-top:             0;
    border:                 0;
    padding:                0;
    color:                  #000;
}

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

#home-left h4
{
    color:                  #033A81;
    font-size:              1.6em;
    margin:                 0 0 7px 0;
}

h5 {
	color:					#840025;
    display:                block;
	font-size:			    13px;
	font-weight:           bold;
	padding:				10px;
	margin:					0;
	background:			    #D6D6D6;
    text-decoration:        none;
}

/*NEWS SOMMAIRE****************************************************/
#content div.news {
	display:               block;
	margin:                0 0 10px 0;
	border:                1px solid #D6D6D6;
	padding:               5px;
}

#content div.news .titre {
	display:               block;
	font-size:             1.3em;
	font-weight:           bold;
	margin-bottom:         10px;
}

#content div.news div.texte {
	display:               block;
	float:                 left;
	width:                 550px;
}

#content div.news div.img {
	display:               block;
	float:                 right;
	width:                 320px;
}

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


/*********************************************************************************/


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

#content p.special {
	color:					#820127;
	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 2px 2px 18px;
    background:         transparent url("images/arrow.gif") no-repeat top  left;
}

#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 #EFEFEF;
    margin:             0;
    width:              100%;
    margin-bottom:      10px;
}

td, th {
    padding:						5px;
}

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

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

table.form tr th
{
    background:             #F1F1F1;
    text-align:             right;
}

table.table,
table.table tr,
table.table tr td,
table.table tr th
{
    border-collapse:        collapse;
    border:                 1px solid #CACACA;
}

table.table tr,
table.table tr td,
table.table tr th
{
    padding:                5px;
}

table.table tr th
{
    background:             #F1F1F1;
    color:					#023783;
    border-left:            0;
    border-right:            0;
}

/**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 ul.produit {
    display:            block;
    width:              100%;
    padding:            0;
    margin:             0;
}

#content .produit li {
	margin-bottom:      10px;
	display:               block;
	padding:               0;
}

#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: 						614px;
	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 a.a-titre-produit:link,
#content .produit a.a-titre-produit:visited,
#content .produit a.a-titre-produit:hover
{
    display:                block;
    float:                  left;
    width:                  801px;
    height:                 30px;
    padding:                14px 0 0 10px;
    background:             #D6D6D6;
    font-weight:            bold;
    font-size:              1.1em;
    text-decoration:        none;
    color:                  #840025;
}

#content .produit a.a-titre-produit:hover {
	text-decoration:        underline;
}


#content .produit a.more-info-prod:link,
#content .produit a.more-info-prod:visited,
#content .produit a.more-info-prod:hover
{
    display:                block;
    float:                  right;
    width:                  70px;
    height:                 30px;
    background:             transparent url("images/more-info-prod.gif") no-repeat top left;
    font-weight:            bold;
    text-decoration:        none;
    color:                  #FFFFFF;
    padding:                14px 0 0 39px;
}

#content .produit a.more-info-prod:hover {
	text-decoration:        underline;
}

#content .produit .desci-prod {
	
	border:             1px #D6D6D6 solid;
	border-top:            0;
	padding:            10px;
	clear:             both;
}

#content .produit .desci-prod .download {
    display:            block;
    height:             42px;
    width:              200px;
    padding:            15px 0 0 80px;
    background:         transparent url(images/logo_pdf.gif) no-repeat top left;
    font-weight:        bold;
    color:              #840025;
    text-decoration:    none;
    font-size:          1.2em;
    margin:             10px 0;
}

#content .produit .desci-prod .restricAccess {
    display:            block;
    height:             42px;
    width:              200px;
    padding:            15px 0 0 80px;
    background:         transparent url(images/pdf-restreint.gif) no-repeat top left;
    font-weight:        bold;
    color:              #840025;
    text-decoration:    none;
    font-size:          1.2em;
}


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


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

#content .produit .desci-prod .desci-texte {
    width:              600px;
    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_es {
    background:         transparent url(images/vendu_es.gif);
}

table.vendu_de {
    background:         transparent url(images/vendu_de.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;
}

div.clear
{
    display:                block;
    clear:                  both;
    font-size:              0.1em;
    height:                 1px;
}

div.success
{
    display:                block;
    margin:                 10px 0;
    padding:                5px;
    color:                      #4FA600;
    border:                     1px solid #87D300;
    background:                 #EBFFD7;
    font-weight:                bold;
}

div.error
{
    display:                block;
    margin:                 10px 0;
    padding:                5px;
    color:                      #B10043;
    border:                     1px solid #B10043;
    background:                 #FFE3EA;
    font-weight:                bold;
}

a.besoin:link,
a.besoin:visited,
a.besoin:hover
{
    position:               absolute;
    display:                block;
    width:                  110px;
    height:                 51px;
    right:                  26px;
    top:                    350px;
    padding:                10px 5px 0 60px;
    font-weight:            bold;
    color:                  #820024;
    text-decoration:        none;
    font-size:              1.3em;
    background:             #FFFFFF url("images/besoin.jpg") no-repeat 10px top;
}

