html,body {
height:100%; background-color:#e00000;
}
p { margin-top:0px; margin-bottom:5px; line-height:normal}
a { text-decoration:none; }
h1{font-family:'Arial regular', Arial, Helvetica; font-size:14px; text-decoration:none; line-height:normal; text-align:center;}
h2{font-family:'Arial regular', Arial, Helvetica; font-size:14px; text-decoration:none; line-height:normal; text-align:center;}

.ombre_droite {
background:url(../images/bord-bas-droit-haut.png) repeat;
}

.ombre_gauche {
background:url(../images/bord-bas-gche-haut.png) repeat;
}

#ombre_haut {
height:11px; 
background:url(../images/bord-haut-droit-haut.jpg) repeat-x; 
}
#ombre_bas {
height:11px; 
background:url(../images/bord-bas-droite-bas.png) repeat-x;
}
#break {
position:relative; overflow:hidden;
vertical-align:top;
background-color:#CCCCCC; 
width: 800px;
height:0px;
margin: 0 auto;
font-family: Arial, Helvetica, sans-serif; padding:0 0 0 0;
 }


#langue {
position:relative; overflow:hidden;
vertical-align:top;
background-color:#CCCCCC; 
width: 800px;
margin: 0 0 0 0;
height:20px;
font-family: Arial, Helvetica, sans-serif; padding:0 0 0 0;
 }
.txt_langue { color:#FFFFFF; }

#contenant { 
position:relative; 
display:table;
margin-top:80px;
background:#FFFFFF ; 
width: 800px;
margin: 0 auto; padding:0 0 0 0; 
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
clear:both;
 min-height:800px;
 height:auto !important;
 height:800px;
border:solid 0px #FFFFFF ;  
}

#bas {background-color:#CCCCCC; height:20px; vertical-align:baseline;}
.navig { width:800px; height:26px; background: url(../images/barre.jpg) no-repeat; }
.txt_navig, .txt_navig:link, .txt_navig:hover, .txt_navig:visited { font-family:Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; font-size: 13px; color:#cc0000; text-align:left; vertical-align:middle;
}
.txt_navig2, .txt_navig2:link, .txt_navig2:hover, .txt_navig2:visited { font-family:Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; font-size: 13px; color:#666666; text-align:left; vertical-align:middle;
}

.menu_empresa,.menu_empresa:link, .menu_empresa:visited { background:url(../images/barre-menu-haut-empresa-off.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; height:30px; text-align:center;text-decoration:none; vertical-align:text-top; }
 
.menu_empresa_link, .menu_empresa_link:link, .menu_empresa_link:visited, .menu_empresa_link:hover, .menu_serv_link, .menu_link_link, .menu_usa_link, .menu_recrut_link, .menu_cont_link { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;  text-decoration:none; }
.menu_empresa:hover, .menu_empresa2:hover, .menu_empresa2, .menu_empresa2:link, .menu_empresa2:visited { background:url(../images/barre-menu-haut-empresa-on.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; height:30px; text-align:center; text-decoration:none;vertical-align:text-top; }

.menu_serv, .menu_serv:link, .menu_serv:visited  { background:url(../images/barre-menu-haut-servicos-off.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; height:30px; text-align:center; text-decoration:none;vertical-align:text-top;}

.menu_serv:hover, .menu_serv2, .menu_serv2:link, .menu_serv2:visited, .menu_serv2:hover { background:url(../images/barre-menu-haut-servicos-on.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; height:30px; text-align:center; text-decoration:none;vertical-align:text-top; }

.menu_usa, .menu_usa:link, .menu_usa:visited  { background:url(../images/barre-menu-haut-usados-off.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; height:30px; text-align:center;text-decoration:none; vertical-align:text-top;; }

.menu_usa:hover,.menu_usa2, .menu_usa2:link, .menu_usa2:visited,.menu_usa2:hover { background:url(../images/barre-menu-haut-usados-on.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; height:30px; text-align:center; text-decoration:none; vertical-align:text-top; }

.menu_cont, .menu_cont:link, .menu_cont:visited  { background:url(../images/barre-menu-haut-contactos-off.jpg) repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; height:30px; text-align:center; text-decoration:none;vertical-align:text-top;}

.menu_cont:hover, .menu_cont2:hover, .menu_cont2, .menu_cont2:link, .menu_cont2:visited { background:url(../images/barre-menu-haut-contactos-on.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; height:30px; text-align:center;text-decoration:none; vertical-align:text-top; }

.menu_link, .menu_link:link, .menu_link:visited  { background:url(../images/barre-menu-haut-link-off.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; height:30px; text-align:center;text-decoration:none; vertical-align:text-top; }

.menu_link:hover,.menu_link2, .menu_link2:link, .menu_link2:visited,.menu_link2:hover { background:url(../images/barre-menu-haut-link-on.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; height:30px; text-align:center; vertical-align:text-top; }

.menu_recrut, .menu_recrut:link, .menu_recrut:visited  { background:url(../images/barre-menu-haut-recrutamento-off.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; height:30px; text-align:center; text-decoration:none; vertical-align:text-top;}

.menu_recrut:hover,.menu_recrut2:hover, .menu_recrut2, .menu_recrut2:link, .menu_recrut2:visited { background:url(../images/barre-menu-haut-recrutamento-on.jpg); font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-align:center;text-decoration:none; vertical-align:text-top; }

.menu_on { width:204px; background-image:url(../images/barre-menu-haut-maquinas-on.jpg);}

#pres { position:relative;width:800px; margin-top:10px; margin-bottom:10px; height:auto; overflow:hidden; }
#serv { position:relative;width:800px; margin-top:10px;  height:auto; overflow:hidden; }
#bandeau { position:relative;width:800px; margin-top:0px; margin-bottom:0px;  height:auto; overflow:hidden; 
 }
#serv2 { position:relative;width:760px; margin-left:20px; margin-right:20px; margin-top:2px;  height:auto; overflow:hidden; }
.cat { position:relative;width:780px; padding-left:20px; background-color:#F1F1F1; height:auto; overflow:hidden; }
.cat2 { position:relative;width:800px; background-color:#F1F1F1; height:auto; overflow:hidden; }
.cat_span{ 
		background-color:#CCCCCC; 
		width:165px;
		display: -moz-inline-stack; /* Pour Firefox 1-2 */
		display: inline-block; /* Écrase la valeur précédente si le navigateur comprend inline-block 
		*/
		vertical-align: middle;
		margin:5px; overflow:hidden;
		
}
	
#image_pres {
position:relative;
float:left;
width:300px;
height:auto; 
margin-bottom:10px;
}
#image_cont {
position:relative;
float:left;
width:480px;
height:auto; 
margin-bottom:10px;
}
.desc_pres { margin-right:20px; margin-left:20px; font-family:"Arial regular", Arial, Helvetica; font-size:15px; }
.texte, .texte:link, .texte:visited, .texte:hover {
	text-align:left;
	font-family:Arial, Helvetica;
	font-size:13px;
	text-decoration:none;
	margin-right:20px;
	margin-bottom:0px;
	color:#000000;
	
}
.inter {background-color:#FFFFFF; height:8px;z-index:9; }
.inter_pt {background-color:#F1F1F1; height:6px; }
.inter2 {background-color:#cccccc; height:6px; }

.news { position:relative;width:800px; background-color:#F1F1F1;  }
.desc_news, .desc_news:hover { margin-right:20px; margin-left:40px; font-family:'Arial regular', Arial, Helvetica; font-size:15px; text-decoration:none; line-height:120%;}
.desc_news:link,.desc_news:visited  { margin-right:20px; margin-left:50px; font-family:"Arial regular", Arial, Helvetica; font-size:15px; text-align:left; text-decoration:underline;}
.desc_url, .desc_url:hover { margin-right:20px; margin-left:0px; font-family:"Arial regular", Arial, Helvetica; font-size:15px; text-decoration:none; color:#CC0000;}
.desc_url:link,.desc_url:visited  { margin-right:20px; margin-left:0px; font-family:"Arial regular", Arial, Helvetica; font-size:15px; text-align:left; text-decoration:underline; color:#CC0000;}
.desc_recrut, .desc_recrut:hover { margin-right:20px; margin-left:71px; font-family:"Arial regular", Arial, Helvetica; font-size:15px; text-decoration:none; color:#000000;}
.desc_serv, .desc_serv:hover { margin-right:20px; margin-left:20px; font-family:'Arial regular', Arial, Helvetica; font-size:15px; text-decoration:none; line-height:120%;}
.desc_serv:link,.desc_serv:visited  { margin-right:20px; margin-left:20px; font-family:"Arial regular", Arial, Helvetica; font-size:15px; text-align:left; text-decoration:underline;}
.image_news {
position:relative;
float:left;
width:320px;
height:auto;
z-index:1;
margin-bottom:10px;
}
.image_news2 {
position:relative;
float:left;
width:220px;
height:auto;
z-index:1;
margin-bottom:10px;
}

.image_mach {
position:relative;
float:left;
width:250px;
height:auto;
margin-bottom:10px;
z-index:1;
}

.news_haut {height:25px;width:800px;
}
.news_haut_50 {height:50px;width:800px;
}
.news_bas {height:auto; width:800px; overflow:hidden;
}
.mach_haut {height:25px;width:800px;background-color:#cccccc;
}
.acc_bas {height:auto; width:800px; overflow:hidden; margin-left:30px; margin-top:10px;
}
.mach_bas {height:auto; width:800px; overflow:hidden; background-color:#cccccc;
}

.date_news { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-style:italic; font-weight:bold; color:#999999;}
.titre_news { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#CC0000; text-align:left; display:inline;}
.titre_gen { font-family:Arial regular; font-size:15px; color:#CC0000; margin-bottom:0px; }

.desc_cat, .desc_cat:hover,.desc_cat:link,.desc_cat:visited {  font-family:'Arial regular', Arial, Helvetica; font-size:15px; text-decoration:none; text-align:center; color:#000000;}
.desc_sous, .desc_sous:hover,.desc_sous:link,.desc_sous:visited {  font-family:'Arial regular', Arial, Helvetica; font-size:14px; text-decoration:none; text-align:center; color:#CC0000;}

.lien, .lien:link, .lien:hover, .lien:visited  {
font-family:'Arial regular', Arial, Helvetica; font-size:15px; text-decoration:none; text-align:left; color:#CC0000;
}
.titre_acc {
font-family:'Arial regular', Arial, Helvetica; font-size:13px; text-decoration:none; text-align:left; color:#666666;
}

/* contactos */

.FormLib, .FormLib:link, .FormLib:visited {
	FONT-SIZE: 14px; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;text-align:right;
}
.FormLib2, .FormLib2:link, .FormLib2:visited {
	FONT-SIZE: 14px; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;text-align:left; 
}
.FormText, .FormText:visited, .FormText:link, .FormText:hover, .FormText:active {
	FONT-SIZE: 12px;
	COLOR: #999999;
	FONT-FAMILY:  Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height: normal;
	text-align:left;
}
.FormI {
	FONT-SIZE: 14px; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, sans-serif; border: 1px solid #CC0000;text-align:left;
}
.button_pan { FONT-FAMILY: Arial, Helvetica, sans-serif; border: 1px solid #CC0000;text-align:center;FONT-SIZE: 14px; COLOR: #000000; background-color:#ffffff; cursor:hand; cursor:pointer; }

.msg_mail2 { FONT-FAMILY: Arial, Helvetica, sans-serif; text-align:left; margin:0 5 20 5; font-size:14px; font-weight:bold; font-style:italic; background-color:#CC0000; color:#FFFFFF;
}

.msg_mail { FONT-FAMILY: Arial, Helvetica, sans-serif; text-align:left; margin:0 5 20 5; font-size:14px; font-weight:bold; background-color:#006600; color:#FFFFFF;
}

.copy, .copy:link, .copy:hover, .copy:visited { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; background-color:#e00000; height:18px; vertical-align:top; }

/*  */

#tooltip{
	position:absolute;
	border:3px solid  #CC3333;
	background:#FFFFFF;
	height:20px;
	padding:2px 5px;
	color:#CCOOOO; 
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; 
	font-size:14px; 
	display:block;
	z-index:100;
	
	}	

/*  */

