body, div, h1, h2, h3, h4, h5, h6, p, ul, img, a {margin:0px; padding:0px; } 

body {
background-color:#426086;
background-image:url(images/main_fond.jpg);
background-repeat:no-repeat;
background-position: top center;
font-family: Arial, Helvetica, sans-serif;
}

img {border:0;}
div {float:left;}

#container {   
    width: 779px;   
    margin: 0 auto;
	float:none;
}

#header{
	height:87px;
	padding-top:21px;
	float:none;
}

.logo_menu_lang{
	height:87px;
	width:656px;
}

/*Menu du haut*/
ul#menu {
	font-size: 17px;   
    color: #6c83a1; 
    list-style: none;
	padding-top: 30px;
	padding-left:10px;
}

ul#menu li a {   
    font-size: 15px;   
    color: #ffffff;   
    text-decoration: none;    
}

ul#menu li {   
    float: left;
	padding-left: 7px;   
    padding-right: 5px; 
}

ul#menu li a:hover {   
    font-size: 15px;
    color: #a6deff;   
    text-decoration: none;    
}

#banniere {
height:234px;
}

#central {
	height:310px;
	width:778px;
}

.tx_bandegrise {
padding-top:19px;
font-size:17px;
color:#426086;
text-align:center;
}

.tx_presentation {

font-size: 12px;
font-weight:bold;
color: #495f71; 
text-align:justify;
margin-left:15px;
margin-right:15px;
}

.tx_presentation_important {
font-size: 12px;
font-weight:bold;
color: #388bac; 
text-align:justify;
margin-top:5px;
margin-left:15px;
margin-right:15px;
}

.tx_robots a {
font-size: 12px;
color: #1e384e; 
margin-top:20px;
margin-left:22px;
line-height:20px;
text-decoration:none;
}

.tx_robots a:hover {
font-size: 12px;
color: #ca4053; /* bleu clair  0098db*/
margin-top:20px;
margin-left:22px;
line-height:20px;
text-decoration:none;
}

.menu_bas {
font-size: 12px;
color: #96c4dd; 
margin-left:22px;
text-decoration:none;
}

.menu_bas a {
font-size: 12px;
color: #96c4dd; 
text-decoration:none;
}

.menu_bas a:hover {
font-size: 12px;
color: #ffffff; 
text-decoration:none;
}

/* Page qualifications */

.tx_titre {
font-size: 12px;
font-weight:bold;
color: #388bac; 
text-align:center;
/*margin-left:20px;
margin-top:5px;
margin-right:5px;*/
}

.tx_explic {
font-size: 12px;
color: #388bac; 
text-align:justify;
padding-top:15px;
margin-left:20px;
margin-right:20px;
}

/* Page news */

.titre_date {
font-size: 14px;
color: #388bac;
margin-left:24px;
width:754px;
}

.tx_news {
font-size: 12px;
color: #388bac;
text-align:justify;
width:708px;
margin-left:35px;
margin-right:35px;
margin-top:10px;
}

/* Page contact*/

.tx_coordonnees {
font-size: 14px;
color: #388bac; 
}

/* CSS Formulaire*/

.rub {color:#000000; font-size:14px; margin-top:25px; margin-bottom:5px;}
.txtform { color: #cccccc; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txterror { color: #FF6600; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.cellule:hover{ background-image:url(images/fond_cell.jpg);}
INPUT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
SELECT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
TEXTAREA { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }

/*Page A propos de nous*/

.tx_intro {
font-size: 13px;
font-weight:bold;
color: #ffffff; 
text-align:justify;
}

.tx_paragraphe {
font-size: 12px;
color: #4b6071; 
text-align:justify;
margin-left:19px;
margin-right:15px;
}

.tx_bouton {
font-size: 14px;
color: #3e729a; 
text-align:center;
font-weight:bold;
text-decoration:none;
}

.tx_bouton a {
font-size: 14px;
color: #3e729a; 
text-align:center;
font-weight:bold;
text-decoration:none;
}

.tx_bouton a:hover {
font-size: 14px;
color: #63c1e9; 
text-align:center;
font-weight:bold;
text-decoration:none;
}

.tx_bouton_news {
font-size: 12px;
color: #3e729a; 
font-weight:bold;
text-decoration:none;
}

.tx_bouton_news a {
font-size: 12px;
color: #3e729a; 
font-weight:bold;
text-decoration:none;
}

.tx_bouton_news a:hover {
font-size: 12px;
color: #63c1e9; 
font-weight:bold;
text-decoration:none;
}

/* Page produits */

.tx_gamme {
font-size: 12px;
color: #1e384e; 
padding-left:35px;
line-height:8px;
}

.titre_bleu_robot{
font-size: 14px;
color: #0098db; 
text-align:center;
padding-top:5px;
}

.petite_descrip_robot{
font-size: 12px;
color: #426086; 
text-align:justify;
padding-top:5px;
padding-left:15px;
padding-right:15px;
}

.petite_descrip2_robot{
font-size: 12px;
color: #426086; 
text-align:left;
padding-top:5px;
padding-left:15px;
padding-right:15px;
}

.savoir_plus_robot{
font-size: 13px;
color: #b9273b; 
text-align:right;
padding-top:3px;
padding-left:15px;
}

.savoir_plus_robot a{
font-size: 13px;
color: #b9273b; 
text-align:right;
padding-top:3px;
padding-left:15px;
padding-right:15px;
text-decoration:none;
}

.savoir_plus_robot a:hover{
font-size: 13px;
color: #dba90f; 
text-align:right;
padding-top:3px;
padding-left:15px;
padding-right:15px;
text-decoration:none;
}

/* Page fiches produits */

.tx_chemin{
font-size: 14px;
color: #197995; 
}

.titre_bleu{
font-size: 14px;
color: #0098db; 
font-weight:bold;
padding-top:5px;
}

.tx_descriptif{
font-size: 12px;
color: #426086; 
text-align:justify;
padding-top:10px;
}

.tx_loupe{
font-size: 14px;
color: #4bb03b; 
padding-top:5px;
padding-left:5px;
}

.tx_loupe a{
font-size: 14px;
color: #4bb03b; 
padding-top:5px;
padding-left:5px;
text-decoration:none;
}

.tx_loupe a:hover{
font-size: 14px;
color: #3a7e2f; 
padding-top:5px;
padding-left:5px;
text-decoration:none;
}

.tx_fichepdt{
font-size: 13px;
color: #7a7a7a; 
text-align:justify;
padding-top:10px;
}

.infos_liens{
font-size: 12px;
color: #2b82ef; 
margin-top:10px;
}

.infos_liens a{
font-size: 12px;
color: #2b82ef; 
text-decoration:none;
}

.infos_liens a:hover{
font-size: 12px;
color: #426086; 
text-decoration:none;
}

.gris {
color:#999;
margin-top:10px;
}

/* Page infos légales */

.tx_paragraphe_il {
font-size: 12px;
color: #ffffff; 
margin-left:19px;
margin-right:15px;
margin-top:65px;
}