/* BALISES HTML */

body {
padding:0;margin:0;
font-family:arial;
font-size:11px;
color:#345797;
background:#5679b1;
}

h12 {font-size:18px;color:#345797;border-top:1px solid #345797;border-bottom:1px solid #345797;padding:0 0 1px 10px;letter-spacing:0.3em;margin:0;background:#fff;}

/*li {font-family : Verdana;}*/
h2, h3 {padding:0 0 8px 22px;margin:0; font-family : Verdana;}

h2 {font-size:16px}
h3 {font-size:13px; padding:0 0 2px 22px}
h4 {font-size:10px; padding:0 0 2px 22px ; font-family : Georgia; color:#3c75b8}

p {padding:0;margin:0; font-family : Verdana;}

a {color:#3c75b8;text-decoration:none;}
a:hover {text-decoration:underline;}



/* --- Centrage --- */
#centrage {
position:absolute;
left: 50%;
width: 1004px;
margin-left: -502px; /* moitié de la largeur */
background:#fff;
}

/* --- Deuxième Technique --- */
.main_container { margin-left:auto; margin-right:auto; text-align:center; width:100%; }
.main_container .main_div { text-align:left; width:1004px; position:relative; margin-left:auto; margin-right:auto; }



/* --- Structure --- */
#header {background:#345797;}

.liens_footer {background:#3c75b8;font-size:11px;color:#ffffff;padding:0 15px 0 0;}
.liens_footer a {color:#ffffff;}


/* --- Communs --- */
.couleur_txt_bordeaux {color:#345797;}
.align_right {text-align:right;}
/*.haut_pad_6 {padding:6px 0 0 0;}*/


/* --- PAGE INTERIEURES --- */
.precedent_suivant {font-size:12px;padding:0 20px 6px 20px;}
.precedent_suivant a {color:#3c75b8;}

.cdf {color:#3c75b8;font-size:12px;padding:0 10px 0 10px;margin:0;}
.cdf a {color:#3c75b8;}


/* --- Bloc 1 --- */
.bloc_1 {background:url(img/fd_1.gif) 32px 0 repeat-y;width:330px;}
.bloc_1 h1 {font-size:18px;color:#345797;border-top:1px solid #345797;border-bottom:1px solid #345797;padding:0 0 1px 10px;letter-spacing:5px;;margin:0;background:#fff;}
.bloc_1 h2 {font-size:14px;padding:0 0 3px 35px;margin:0;}
.bloc_1 p {font-size:10px;padding:0 0 5px 35px;}


/* --- Bloc 2 --- */
.bloc_2 {background:#fff;width:300px;}
.bloc_2 h1 {background:#fff url(img/fd_2.gif) 0 0 repeat-y;font-size:18px;color:#98989b;padding:0 0 1px 10px;margin:0 0 3px 0;border-bottom:3px solid #fff;}
.bloc_2 p {font-size:10px;padding:0 0 5px 0;text-align:justify;}
.bloc_2 img {float:left;margin:0 5px 2px 0;}


/* --- Bloc 3 (intérieur) --- */
.bloc_3 {background:url(img/fd_3.gif) 20px 0 repeat-y;width:300px;}
.bloc_3 h1 {font-size:18px;color:#345797;border-top:1px solid #345797;border-bottom:1px solid #345797;padding:0 0 1px 0;letter-spacing:5px;;margin:0;background:#fff;}
.bloc_3 h2 {font-size:14px;padding:0 0 3px 23px;margin:0;}
.bloc_3 p {font-size:11px;padding:0 0 5px 23px;}

/* --- Bloc 4 (intérieur) --- */
.bloc_4 {background:fff;border-top:10px solid #fff;width:300px;}
.bloc_4 h1 {font-size:16px;color:#7f7f7f;padding:5px 0 6px 23px;margin:0;border-bottom:3px solid #fff;background:url(img/fd_1.gif) 20px 0 repeat-y;font-weight:normal;}
.bloc_4 p {font-size:11px;padding:0 0 5px 23px;}
.bloc_4 img {float:left;margin:0 5px 2px 0px;}


/* Liens Spécifiques --- */
.lien_savoir_plus {display:block;text-align:right;}
a.lien_espace_client {display:block;width:291px;background:#345797 url(img/fleche_lien_espace_client.gif) right top no-repeat;margin:0 0 4px 32px;color:#ffffff;font-size:12px;font-weight:bold;text-decoration:none;padding:0 0 2px 7px;letter-spacing:0.2em;}
a.lien_newsletter {display:block;width:291px;background:#345797 url(img/fleche_lien_newsletter.gif) right top no-repeat;margin:0 0 4px 32px;color:#ffffff;font-size:12px;font-weight:bold;text-decoration:none;padding:0 0 2px 7px;letter-spacing:0.2em;}
a.lien_documentation_contact {display:block;width:292px;background:#fff url(img/fleche_lien_doc_contact.gif) right 0px no-repeat;;margin:0 0 4px 0;color:#345797;font-size:12px;font-weight:bold;text-decoration:none;padding:0 0 0 7px;letter-spacing:0.2em;border:1px solid #345797;}
a.lien_documentation_contact_int {display:block;width:269px;background:#fff url(img/fleche_lien_doc_contact.gif) right 0px no-repeat;;margin:0 0 4px 23px;color:#7f7f7f;font-size:12px;font-weight:bold;text-decoration:none;padding:0 0 0 7px;letter-spacing:0.2em;border:1px solid #345797;}


.langage {font-size:12px;color:#ffffff;}
.langage a {color:#ffffff;}

.liens_menu_d {font-size:12px;color:#fff;padding:0 0px 0 0;}
.liens_menu_d a {color:#fff;}


/* --- Gestion Menu Deroulant --- */
.show_menu { background:#00ff00;color:#0000ff;visibility:visible; display:block; }
.hide_menu { visibility:hidden;!important display:none;!important }

#ss_menu_produits {position:abolute;top:1px;left:1px;width:200px;}
#ss_menu_services {position:absolute;top:100px;left:50px;width:200px;}
#ss_menu_projectif {position:absolute;top:200px;left:100px;}

#menu_d_block { width:187px; height:50px; background-image:url(img/menu_d_bg.gif); background-position:0 0; background-repeat:no-repeat; padding-top:16px; }
#menu_d_block ul { margin:0; padding:0; margin-left:9px; }
#menu_d_block li { width:49px; height:49px; list-style:none; display:block; float:left; background-position:0 0; background-repeat:no-repeat; }
a.menu_d_links { width:49px; height:49px; display:block; }
#menu_d_liens_produits { background-image:url(img/menu_d_liens_produits_bg.png); _margin-right:10px; }
#menu_d_liens_produits:hover { background-image:url(img/menu_d_liens_produits_on_bg.png); _margin-right:10px; }
#menu_d_liens_services { background-image:url(img/menu_d_liens_services_bg.png); _margin-right:10px; }
#menu_d_liens_services:hover { background-image:url(img/menu_d_liens_services_on_bg.png); _margin-right:10px; }
#menu_d_liens_projectif { background-image:url(img/menu_d_liens_projectif_bg.png); }
#menu_d_liens_projectif:hover { background-image:url(img/menu_d_liens_projectif_on_bg.png); }

#menu_d_liens_produits_uk { background-image:url(img/products_off.jpg); _margin-right:10px; }
#menu_d_liens_produits_uk:hover { background-image:url(img/products_on.jpg); _margin-right:10px; }
#menu_d_liens_services_uk { background-image:url(img/menu_d_liens_services_bg.png); _margin-right:10px; }
#menu_d_liens_services_uk:hover { background-image:url(img/menu_d_liens_services_on_bg.png); _margin-right:10px; }

#menu_d_liens_produits_es { background-image:url(img/productos_off.jpg); _margin-right:10px; }
#menu_d_liens_produits_es:hover { background-image:url(img/productos_on.jpg); _margin-right:10px; }
#menu_d_liens_services_es { background-image:url(img/servicios_off.jpg); _margin-right:10px; }
#menu_d_liens_services_es:hover { background-image:url(img/servicios_on.jpg); _margin-right:10px; }

#menu_d_liens_produits_de { background-image:url(img/produkt_off.jpg); _margin-right:10px; }
#menu_d_liens_produits_de:hover { background-image:url(img/produkt_on.jpg); _margin-right:10px; }
#menu_d_liens_services_de { background-image:url(img/dienst_off.jpg); _margin-right:10px; }
#menu_d_liens_services_de:hover { background-image:url(img/dienst_on.jpg); _margin-right:10px; }

#nav li { position:relative; float:left; _margin-right:0; list-style: none;}
#nav li { z-index:1; }
#nav li, [dummy] { margin-right:10px; } /* only mozilla */
#nav li ul { width:165px; position:absolute; margin:0; padding:0; left: -999em; margin-top:49px; _margin-top:49px; top:0px; border:1px solid #345797; background-color:#FFFFFF; right:121px; }
#nav li#first_menu_lv1 ul { right:-118px; _right:-109px; list-style: none; }
#nav li#second_menu_lv1 ul { right:-59px; _right:-50px; list-style: none;}
#nav li#third_menu_lv1 ul { right:0px; _right:-1px;list-style: none; }
#nav li ul ul { width:151px; height:auto; position:static; margin:0; padding:0; border:none; }
#nav li li { width:151px; height:auto; position:relative; float:none; margin:0; margin:2px 7px 2px 7px; padding:0; font-weight:bold; color:#f27e00; }
#nav li li li { width:121px; height:auto; margin:0; padding:0; font-weight:normal; padding-left:30px; }
#nav li li li a { color:#f27e00; }
#nav li li li:hover, #nav li li li.sfhover { background-image:url(img/menu_d_nv3_links_hover_bg.gif); background-position:15px 4px; background-repeat:no-repeat; }

a.menu_d_links2 {height:18px;}
#nav li:hover ul ul/*, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul*/ { left: -999em; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

#nav2 { margin:0; margin-left:-30px; _margin-left:10px; } 
#nav2 li { position:relative; float:left; _margin-right:0; list-style: none;}
#nav2 li, [dummy] { margin-right:0px; } /* only mozilla */
#nav2 li ul { width:165px; position:absolute; margin:0; padding:0; left: -999em; margin-top:18px; _margin-top:18px; top:-3px; border:1px solid #3c75b8; background-color:#FFFFFF; right:121px; }
#nav2 li#first_menu_lv1 ul { right:-118px; _right:-109px; list-style: none; padding-top:0px; }
#nav2 li#second_menu_lv1 ul { right:-59px; _right:-50px; list-style: none;}
#nav2 li#third_menu_lv1 ul { right:0px; _right:-1px; list-style: none; }
#nav2 li ul ul { width:151px; height:auto; position:static; margin:0; padding:0; border:none; }
#nav2 li li { width:151px; height:auto; position:relative; float:none; margin:0; margin:2px 7px 2px 7px; padding:0; font-weight:bold; color:#f27e00; }
#nav2 li li li { width:121px; height:auto; margin:0; padding:0; font-weight:normal; padding-left:30px; }
#nav2 li li li a { color:#f27e00; }
#nav2 li li li:hover, #nav2 li li li.sfhover2 { background-image:url(img/menu_d_nv3_links_hover_bg.gif); background-position:15px 4px; background-repeat:no-repeat; }

#nav2 li:hover ul ul/*, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul*/ { left: -999em; }
#nav2 li:hover ul, #nav2 li.sfhover2 ul { left: auto; }

/* --- Site map --- */
.csc-menu { margin : 20px 0px 0px 20px }
.csc-sitemap-level1 { margin : 5px 0px 0px 20px }
.csc-sitemap-level2 { margin : 2px 0px 0px 40px }
.csc-sitemap-level3 { margin : 1px 0px 0px 60px }

/* --- Formulaire contact --- */
form {padding:0;margin:0;}
input {height:13px;border: 1px solid #676D7A;font-size:11px;color:#98989c;}
.valide {color:#345797;margin-bottom:3px;}
.ocre a {color:#345797;font-weight:normal;font-size:12px;}

/* --- Page contact --- */
.violet {font-weight:bold;color:#345797;}
