/* * {margin: 0; padding: 0;}*/
body {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
div, p, ul, h1, h2 {margin: 0;padding:0;}

a img {
	border:0 none;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
}
#header {
	height: 94px;
	font-size:0;
	background:url(./images/header.jpg) no-repeat;
	z-index:40;
}
#conteneur {
	position: absolute;
	width: 760px;
	left: 50%;
	margin:0;
	margin-left: -375px;
	margin-bottom:0px;
	padding-bottom:0px;
	background:url(./images/new-deg-fonddroite.gif) #F7F7F7 repeat-y top right;
	border:1px solid #969696;/*D5D5D5*/
	border-bottom:0;
	border-top:0;
}
#footer{
	position: absolute;
	width: 760px;
	left: 50%;
	margin-left: -380px;
	border:0 none;
	height:25px;
	bottom:-2px;
	margin-bottom:0px;
	padding-bottom:0px;
	background:#969696;
}
#menuhaut{
	list-style-type:none;
	height:18px;
	margin:0;
	padding-left:4px;
	background:url(./images/degradefondmenu.gif) repeat-y top left;
	/*border-bottom:1px solid black;*/
}
#menuhaut li{
	display:inline;
	color:#000000;
	vertical-align: middle;
}
#menuhaut li a{
	color:#000000;
	text-decoration:none;
}
#menuhaut li a:hover{
	color:#E5342C;
	text-decoration:underline;
}
#nana{
	position:absolute;
	width:219px;
	height:322px;
	right:0;
	top:0;
}
#droite{
	position:absolute;
	float:right;
	margin-left:-3px;
	width:219px;
	height:300px;/*322*/
	/*background:url(./images/new-deg-fonddroite.gif) repeat-y top right;*/
}
#bas-droite{
	position:absolute;
	bottom:0;
	right:0;
	text-align:right;
	padding-bottom:0px;
	font-size:1.5em;
	font-style:italic;
	color:#646464;
	width:146px; height:179px;
	background:url(./images/new-basfonddroite.gif) no-repeat bottom right;
	z-index:-1;
}
#solutions{
	position:absolute;
	top:290px;/*322*/
	right:5px;
	text-align:right;
	padding-bottom:0px;
	font-size:1.5em;
	font-style:italic;
	color:#646464;
	width:146px; height:179px;
	z-index:6;
}
#centre{
	position:relative;/*pour ie*/
	/*width:530px;*/
	/*height:389px;*/

	min-height: 230px;/*350*/
    height: auto;
    _height: 230px;
}
#centre #titre{
	color:#004A98;
	font-size:1.4em;
	text-align:center;
	margin-top:60px;
}
#centre #coordonnees{
	/*clear:both;*/
	margin-top:40px;
	/*margin-bottom:10px;*/
	/*margin-left:35px;*/
	font-size:1em;
	color:#787878;
	text-align:center;
}
#headrouge{
	position:absolute;
	left:0;
	width:752px;
	height:50px;
	z-index:105;
	border-top:1px solid black;
	background:url(./images/headrouge.gif) no-repeat top left;
}
.sep_tube{
	margin-left:0px;
	margin-right:0px;
}
.sep_prod{
	font-size:2px;
	border-bottom:1px solid #DFDFDF;
	width:100px;
	margin-left:auto;
	margin-right:auto;
	height:1px;
	margin-top:2px;
	margin-bottom:2px;
	padding:0px;
}
.rouge{
	color:#E5342C;
}
.bleu{
	color:#004A98;
}
a.mailto{
	color:#787878;
	text-decoration:none;
}
a.mailto:hover{
	color:#E5342C;
	text-decoration:underline;
}

/**
 *
 defilement des produits verticalement
 *
**/

#defilant, #defilantbis{
	position:absolute;
	display:block;
	text-align:center;
	width:120px;
	/*_margin-left:-3px;*/
}

#defilant a, #defilantbis a{
	color:#E5342C;
	text-decoration:none;
}
#defilant a:hover, #defilantbis a:hover{
	color:#E5342C;
	text-decoration:underline;
}
#defilant a img, #defilantbis a img{
	border:none;
}

#contenant{
	position : relative;
	z-index : 104;
	overflow : hidden;
	/*height:542px;*/
	height:652px;
	width : 125px;
	border-right:1px solid #A4A4A4;
	background : #FFFFFF;
}

/**
 *
 menu par categorie de la page d'accueil
 *
**/
#menucateg{
	list-style-type:none;
	margin-top:20px;
	margin-bottom:20px;
}
#menucateg li{
	display:block;
	float:left;
	margin-left:11px;
}
#menucateg li a img{
	border:none;
}

/**
 *
 contenu accueil
 *
**/
#texte_accueil{
	display:block;
	padding-top:15px;
	margin: 0 0 0 10px;
	text-align:justify;
	font : 14px 100%/110%;
}

/**
 *
 contenu entreprise
 *
**/
#contenu_entreprise, #contenu_news, #contenu_contact{
	/*position:relative;*/
	min-height:350px;
	height:auto;
	_height:350px;
	width:530px;
	margin-top:35px;
	padding-left:10px;
	text-align:justify;
}
#contenu_entreprise dl{
	padding-left:10px;
}
#contenu_entreprise dt{
	margin:15px 0 5px 0;
	background : url(images/puce-fleche-rouge.gif) no-repeat left top;
	padding-left:10px;
	color:#004A98;
}
#contenu_entreprise dd{

}
.concept{
	margin:10px 0 10px 0;
	text-align:center;

}
.titre_entreprise{
	text-align:right;
	margin-top:0px;
	margin-bottom:5px;
	padding-right:25px;
	font-size:28px;
}
#menu_entreprise{
	list-style-type:none;
	text-align:center;
}
#menu_entreprise li{
	display:inline;

}
#menu_entreprise li a{
	color:#004A98;
	text-decoration:none;
	border:1px solid #787878;
	background:#FFFFFF;
	padding:2px 10px;
	margin-left:3px;
}
#menu_entreprise li a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	border:1px solid #787878;
	background:#E5342C;
	padding:2px 10px;
	margin-left:3px;
}

#photo_produit a, #old_news li a, #phare a{
	color:#004A98;
	text-decoration:none;
}

#photo_produit a:hover, #old_news li a:hover, #phare a:hover{
	color:#E5342C;
	text-decoration:underline;
}
#ul_histo{
	margin-top:15px;
	list-style-type:none;
}
#ul_histo li{
	margin-top:10px;
}
#ul_histo li span{
	text-align:justify;
}
.histo_date{
	font-weight:bold;
	margin-right:15px;
}
ul#plan_comm{
	margin-left:50px;
}

ul#strategie_comm{
	list-style-type:disc;
	margin-left:20px;
}
ul#autonomie_comm{
	list-style-type:circle;
	margin-left:40px;
}
ul#france_comm{
	list-style-type:square;
	margin-left:50px;
}
ul#export_comm{
	list-style-type:square;
	margin-left:50px;
}

.orga_prod, .orga_comm{
	margin-left:40px;
	font-weight:bold;
}
.orga_prod li, .orga_comm li{
	margin-left:50px;
	font-weight:normal;
}

.bordure_image{
	border:1px solid Black;
}

#menu_entreprise li a.actuel{
	background-color:none;
	background:#004A98;
	color:#FFFFFF;
}

/**
 *
 contenu produit
 *
**/
#headrouge-produit{
	/*position:absolute;
	left:0;*/
	width:760px;
	height:50px;
	z-index:105;
	/*margin-top:30px;*/
	border-top:1px solid black;
	background:url(./images/headrouge.gif) no-repeat top left;
}
#photo_produit{
	float:left;
	position:relative;
	/*min-height: 250px;
    height: auto;
    _height: 250px;*/
    width:200px;
	/*margin: 0 10px 0 8px;*/
	margin-left:10px;
	padding-top:2px;
	border:1px solid #CCCCCC;
	background: #FFFFFF;
	padding-bottom:20px;
	text-align:center;
}
#photo_produit a{
	color:;
	text-decoration:
}
#photo_produit a:hover{

}
.zoom{
	position:absolute;
	bottom:0;
	left:50%;
	text-align:center;
	width:120px;
	margin-left:-60px;
	z-index:40\"
}
#texte_produit{
	float:right;
	position:relative;/*pour contenu video en absolute*/
	margin-right:5px;
	width:530px;
	/*min-height: 250px;
    height: auto;
    _height: 250px;*/
	height:100%;
	border:1px solid #CCCCCC;
	background: #FFFFFF;
	padding:5px;
}
/* svg float left
#photo_produit{
	float:left;
	margin: 0 0px 0 10px;
	border:1px solid #CCCCCC;
	background: #FFFFFF;
}
#texte_produit{
	//position:relative;
	width:530px;
	min-height: 322px;
    height: auto;
    _height: 322px;
	border:1px solid #CCCCCC;
	background: #FFFFFF;
	padding-left:5px;
}
*/
#nom_produit{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-top:35px;
	margin-left:20px;
}
#nom_produit #produit_categ{
	padding-left:10px;
	color:#C9C9C9;
}
#accroche{
	margin:2px;
	background: url(images/fond-accroche.jpg) no-repeat left top;
	height:35px;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding-left:5px;
	padding-top:3px;
}
.titre_texte{
	text-decoration:underline;
}
#capacites{
	margin: 10px 0 10px 0;
	color:#004A98;
	text-ident:5px;
}
#description{
	margin: 10px 0 10px 0;
	color:#004A98;
	text-ident:5px;
}
#video{
	width:305px;
	height:75px;
	position:relative;
	margin-top:20px;
	margin-left:140px;
	background: url(images/fond-video.gif) no-repeat;
	padding-left:55px;
}
#video a{
	color:#E5342C;
	text-decoration:none;
}
#video a:hover{
	color:#E5342C;
	text-decoration:underline;
}
/**
 *
 contenu categories (liste des produits)
 *
**/
.titre_categorie{
	text-align:right;
	margin-top:20px;
	margin-bottom:5px;
	padding-right:25px;
	font-size:20px;
}
#tableau_produit_categ{
	width:530px;
	padding-left:15px;
	position:relative;
}
#tableau_produit_categ td{
	position:relative;
	vertical-align:top;
	width:261px;
}

.tableau_chaque_produit{
	width:261px;

}
.tableau_chaque_produit td{
	min-height: 160px;
    height: auto;
    _height: 160px;
}
.tableau_chaque_produit td.image{
	width:100px;
}

a.nom_produit_categ{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
a.nom_produit_categ:hover{
	text-decoration:underline;
}
.accroche_produit_categ{
	font-size:12px;
}
a.plusdinfos{
	text-align:center;
	text-decoration:none;
	background:#FFFFFF;
	border:1px solid #787878;
	padding:0 7px 0 7px;
	font-size:12px;
	font-weight:bold;
}
.plus{
	font-weight:bold;
	font-size:14px;
}
.divplusdinfos{
	display:none;
}

/**
 *
 news index + contenu news (liste des news)
 *
**/
/* #contenu_news => voir #contenu_entreprise */
#news{
	font-size:12px;
	position:absolute;
	width:350px;
	height:70px;
	left:230px;
	top:4px;
	border:1px solid #E5342C;
	background:#F5F5F5;
	padding:2px;
	z-index:115;
}
#titrenews{
	font-weight:bold;
}
#textenews{
	text-align:justify;
}
#logonews{
	position:absolute;
	left:-30px;
	top:0px;
	height:88px;
}
a.lire{
	font-size:11px;
	text-decoration:none;
}
a.lire:hover{
	font-size:11px;
	text-decoration:underline;
}

#lastnews h2{
	font-size:16px;
}
#lastnews h2 span{
	font-size:12px;
	color:#787878;
}
#lastnews img{
	margin-right:10px;
}
#archives{
	clear:left;
	font-size:16px;
	text-decoration:underline;
	margin: 15px 0 10px 0;
}
ul#old_news{
	list-style-type:none;
}
ul#old_news li{
	display:block;
	margin-left:15px;
}
ul#old_news span{
	color:#787878;
}
/**
 *
 produit phare
 *
**/
#phare{
	margin:0;padding:0;
	position:absolute;
	z-index:51;
	border:1px solid red;
	bottom:30px;
	right:15px;
	width:160px;
	min-height: 200px;
    height: auto;
    _height: 200px;
	text-align:center;
	background:white;
}
#phare h3{
	margin:0;padding:0;
	font-weight:bold;
	font-variant:small-caps;
}
#phare p{
	margin:0;padding:0;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
}
/**
 *
 contact
 *
**/
.navtext {
	text-align:left;
	width:200px;
	font-family : verdana;
	font-size : 11px;
	border : 1px solid #D05860;
	background-color :#FFFFFF;
	position:absolute;
	top:-100px;
	left:200px;
	visibility:hidden;
	z-index:100;
}
/* #contenu_contact => voir #contenu_entreprise */
#contenu_contact h2{
	font-size:14px;
}
#bouton_imprimer{
	border:1px solid #787878;
	padding:0 7px 0 7px;
}
#plan img{
	margin:0;
	padding:0;
}
#plan a#bouton_imprimer{
	color:#004A98;
	text-decoration:none;
}
#plan a#bouton_imprimer:hover{
	color:#FFFFFF;
	background:#E5342C;
}
#tousleschamps{
	font-style:italic;
	font-weight:bold;
	/*text-align:center;*/
	margin-top:10px;
}
#table_contact td{
	font-size:12px;
	font-weight:bold;
}

#contenu_ref h2{
	font-size:14px;
}

#abroad{
	position:absolute;
	top:500px;
	right:35px;
	list-style-type:none;
}
#abroad li{
	padding-left:10px;
}

/* COPYRIGHT */
.copyright							{text-align:center; color:#767676; font-size:10px; font-family:verdana; margin-top:10px; padding-bottom:5px; font-weight:bold;}
.copyright a						{color:#767676; text-decoration:underline;}
.copyright a:hover					{text-decoration:none;}
.visite										{text-align:center; color:#000000; font-size:12px; padding-top:3px; font-weight:bold;}
.visite a									{color:#F45B5D; text-decoration:underline;}
.visite a:hover								{text-decoration:none;}
