/**
 *
 * PROJET : Fareva
 *
 * Int�gration xhtml/css : Kevin Magne
 *
 * @copyright Copyright (c) 2007, Agence Soon - http://www.agence-soon.fr
 * @Author kevin.magne@agence-soon.fr
 *
**/

html, body { background:#FFF url(../templates/images/backgrounds/background-body.gif) left top repeat-x; color:#242424; font-family:Arial, Helvetica, sans-serif; font-size:11px; overflow:auto; }
* { margin:0; padding:0; border:none; outline:none; text-decoration:none; }

/* * * * * * STRUCTURE DU SITE * * * * * */

#global { width:990px; margin:0 auto; }
#header { position:relative; background:url(../templates/images/backgrounds/background-header.jpg) left top no-repeat; width:721px; height:187px; padding-left:140px; padding-right:129px; }
#logo { position:absolute; width:267px; height:140px; }
#bulle_header { float:right; width:228px; height:136px; }
#langue { position:absolute; top:10px; right:15px; width:130px; height:20px; text-align:right; }
#langue a { color:#3788aa; font-weight:bold; }
#navbar { position:absolute; bottom:0; width:990px; height:43px; margin-bottom:13px; margin-left:-140px; }
#navbar ul.bt_navbar { list-style-type:none; width:943px; margin:0 auto; }
#navbar ul.bt_navbar li,#navbar ul.bt_navbar li img { float:left; }
#main { width:944px; margin-bottom:20px; padding:0 23px; }
#footer { clear:both; width:957px; padding-top:4px; padding-right:23px; text-align:right; margin:0px auto; }

/* * * * * * ACCUEIL * * * * * */

#index_left { float:left; width:725px; }
#intro_flash { width:725px; height:287px; margin-bottom:15px; }
#bottom_index_left { width:716px; height:132px; padding-left:9px; }
#favera_image { float:left; width:215px; height:132px; }
#index_actus { float:right; background:url(../templates/images/backgrounds/index-actus.gif) left top no-repeat; width:463px; height:114px; padding:9px 15px 9px 10px; line-height:17px; }

#index_right { float:right; width:207px; }
#le_groupe_image { background:url(../templates/images/backgrounds/background-le-groupe.jpg) left top no-repeat; width:207px; height:159px; margin-bottom:13px; text-align:center; padding-top:130px; }
#le_groupe_image a { width:207px; height:289px; }
#le_groupe_image .txt_le_groupe { display:block; color:#009fff; font-size:20px; font-weight:bold; margin-bottom:15px; }
#le_groupe_image .txt_stats_le_groupe { display:block; color:#0386d5; font-size:17px; font-weight:bold; line-height:30px; }
#le_groupe_image .txt_stats_le_groupe strong { color:#009fff; font-size:18px; font-weight:bold; }
#implantations_image { background:url(../templates/images/backgrounds/background-implantations.jpg) left top no-repeat; width:192px; height:99px; padding-top:35px; padding-left:15px; }
#implantations_image a { width:207px; height:134px; }
#implantations_image .nb_sites { display:block; color:#0386d5; font-size:15px; font-weight:bold; }
#implantations_image .nb_sites strong { color:#0ca2fd; font-size:18px; font-weight:bold; }
#implantations_image .text_pays { margin-top:5px; display:block; color:#0386d5; font-size:11px; font-weight:bold; }

#implantations_image_en { background:url(../templates/images/backgrounds/background-our-sites.jpg) left top no-repeat; width:192px; height:99px; padding-top:35px; padding-left:15px; }
#implantations_image_en a { width:207px; height:134px; }
#implantations_image_en .nb_sites { display:block; color:#0386d5; font-size:15px; font-weight:bold; }
#implantations_image_en .nb_sites strong { color:#0ca2fd; font-size:18px; font-weight:bold; }
#implantations_image_en .text_pays { margin-top:5px; display:block; color:#0386d5; font-size:11px; font-weight:bold; }

/* * * * * * INTERNES * * * * * */

#fleche{float:left;margin-top:40px;}

#interne_left { float:left; width:203px; }
#notre_metier { background:url(../templates/images/backgrounds/background-notre-metier.gif) left top no-repeat; width:188px; height:99px; color:#676869; font-size:12px; padding-top:15px; padding-left:15px; }
#notre_metier strong { color:#1573a6; font-size:14px; font-weight:bold; }
#conteneur_boutons_left { background:url(../templates/images/backgrounds/background-module-left.gif) left top no-repeat; width:203px; height:160px; margin-bottom:12px; text-align:center; }
#title_domaines_activites { width:203px; height:22px; text-align:center; padding-top:13px; margin-bottom:4px; }
#conteneur_boutons_left img { margin-bottom:2px; *margin-bottom:0px; }

#interne_right { float:right; width:701px; *width:600px; }
#ariane { width:694px; height:25px; padding-top:8px; padding-left:7px; }
#ariane img { padding-right:10px; }
#conteneur_bloc_texte { width:701px; *width:695px; }
#contenu_bloc_texte p, #contenu_bloc_texte a { display:block; clear:both; color:#5b5d5e; font-size:12px; }
#title_bloc_texte { background:url(../templates/images/backgrounds/conteneurs/background_title.gif) left top no-repeat; width:685px; height:28px; padding-top:17px; padding-left:16px; }
#contenu_bloc_texte { border-left:1px solid #dfe7ec; border-right:1px solid #e1e9ed; background:#f8fcfe url(../templates/images/backgrounds/conteneurs/background_middle.gif) left top repeat-x; width:664px; padding-top:10px; padding-left:16px; padding-right:19px; *padding-right:16px; line-height:20px; }
#bottom_bloc_texte { background:url(../templates/images/backgrounds/conteneurs/background_bottom.gif) left top no-repeat; width:701px; *width:699px; height:20px; margin-bottom:10px; }
#sous_menu_main { background:url(../templates/images/backgrounds/background-sous-menu.gif) left top no-repeat; width:701px; height:82px; margin-bottom:20px; }
#title_cat_principale { width:685px; height:25px; padding-top:13px; padding-left:16px; }

#sous_menu_main ul.ul_sous_menu_main { list-style-type:none; width:701px; height:42px; text-align:center; padding-top:2px; }
#sous_menu_main ul.ul_sous_menu_main li { display:inline; }
#sous_menu_main ul.ul_sous_menu_main li a { color:#5b5d5e; font-size:13px; }
#sous_menu_main ul.ul_sous_menu_main a.ssm_actif { color:#881323; font-size:13px; font-weight:bold; }
#sous_menu_main ul.ul_sous_menu_main img { padding:0 15px; }

#sous_menu_main ul.ul_sous_menu_main2 { list-style-type:none; width:701px; height:42px; text-align:center; padding-top:2px; }
#sous_menu_main ul.ul_sous_menu_main2 li { display:inline; }
#sous_menu_main ul.ul_sous_menu_main2 li a { color:#5b5d5e; font-size:13px; }
#sous_menu_main ul.ul_sous_menu_main2 a.ssm_actif { color:#881323; font-size:13px; font-weight:bold; }
#sous_menu_main ul.ul_sous_menu_main2 img { padding:0 50px; }

#contenu { width:650px; padding-left:17px; padding-right:34px; }
#contenu p { color:#5b5d5e; font-size:12px; line-height:18px; text-align:justify; margin-bottom:10px; }

#nav_map { width:580px; height:53px; margin:15px auto 0 auto; padding-left:35px; }
#google_map { position:absolute; background:url(../templates/images/backgrounds/background-map.gif) left top no-repeat; width:573px; height:446px; margin-top:10px; margin-left:42px; padding:11px 0 0 8px; }

.bloc_absolute_transparent { position:absolute; background:url(../templates/images/backgrounds/background-absolute.png) left top no-repeat; width:395px; height:256px; margin-top:22px; padding:10px 10px 15px 10px; }
.bloc_blue { position:relative; background:url(../templates/images/backgrounds/conteneurs/bg-bloc-bleu.gif) left top repeat-y; width:659px; min-height:200px; padding:9px 10px 0 20px; }
#sites { margin-left:20px; }
.bloc_sites { float:left; background:url(../templates/images/backgrounds/background-bloc-site.gif) left top no-repeat; width:186px; height:185px; margin-right:24px; margin-bottom:16px; color:#4a4949; text-align:left; }
.bloc_sites_2 { float:left; background:url(../templates/images/backgrounds/background-bloc-site2.gif) left top no-repeat; width:186px; height:205px; margin-right:24px; margin-bottom:16px; color:#4a4949; text-align:left; }
.bloc_sites_nm { float:right; background:url(../templates/images/backgrounds/background-bloc-site.gif) left top no-repeat;; width:186px; height:175px; margin-right:-28px; margin-bottom:16px; color:#4a4949; text-align:left; }
.bloc_sites_2 img,.bloc_sites img, .bloc_sites_nm img { display:block; }
.text_bloc_sites { width:176px; height:80px; padding:7px 5px 0 5px; }
.bloc_photos { background:url(../templates/images/backgrounds/conteneurs/bloc-photos.gif) left top no-repeat; width:179px; height:88px; padding-left:7px; }

#contact_left { float:left; width:209px; }
#contact_right { float:left; width:455px; }
#ctn_contact_right { background:url(../templates/images/backgrounds/conteneurs/bg-bloc-contact.gif) left top repeat-y; width:450px; padding:0 6px; }
#ctn_contact_right2 { background:url(../templates/images/backgrounds/conteneurs/bg-bloc-contact.gif) left top repeat-y; width:450px; padding:0 6px; }
.class_contact { float:left; width:225px; margin-bottom:15px; }
.class_contact2 { float:left; width:225px; min-height:90px; margin-bottom:15px; }
#ctn_videos h4 { margin-bottom:1px; }
#ctn_videos p { color:#242424; font-size:11px; margin-left:15px; }

#ctn_sitemap li a { color:#242424; font-size:12px; line-height:24px; }

/* * * * * * POLICES * * * * * */

h1 { color:#881323; font-size:13px; font-weight:bold; margin-bottom:8px; }
h2 { color:#009fff; font-size:12px; font-weight:bold; margin-bottom:5px; }
h3 { float:left; color:#1f6482; font-size:12px; font-weight:bold; margin-bottom:5px; }
h4 { background:url(../templates/images/icones/fleche-h4.gif) left 5px no-repeat; color:#881323; font-size:12px; font-weight:bold; padding-left:16px; margin-bottom:25px; } 
h5 { border-bottom:2px solid #c8dce7; width:175px; color:#881323; font-size:12px; font-weight:bold; }

a { color:#242424; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

#ctn_contact_right2 h4 { background:url(../templates/images/icones/fleche-h4.gif) 5px no-repeat; width:100px; color:#881323; font-size:12px; font-weight:bold; padding-left:0px; margin-bottom:25px; }
#ctn_contact_right2 h5 { border:none; width:175px; color:#881323; font-size:12px; font-weight:bold; }

#ariane, #ariane a { color:#5b5d5e; font-size:12px; }
#ariane a.actif { color:#386e8b; font-weight:bold; }

.date_post { display:block; float:left; color:#5b5d5e; margin-left:5px; }

.strong { color:#0386d5; font-weight:bold; }
#contenu .bloc_absolute_transparent h4 { margin-bottom:5px; }
#contenu .bloc_absolute_transparent p { line-height:16px; margin-bottom:10px; }

#sites .bloc_sites .title_site { font-size:11px; text-align:left; }
#sites .bloc_sites p { font-size:10px; text-align:left; font-style:italic; line-height:15px; }
#sites .bloc_sites_2 .title_site { font-size:11px; text-align:left; }
#sites .bloc_sites_2 p { font-size:10px; text-align:left; font-style:italic; line-height:15px; }
#sites .bloc_sites_nm .title_site { font-size:11px; text-align:left; }
#sites .bloc_sites_nm p { font-size:10px; text-align:left; font-style:italic; line-height:15px; }

#contact_left h4 { margin-bottom:5px; }
#contact_left p { color:#242424; font-weight:bold; margin-bottom:10px; }

.a_link_video { color:#881323; font-size:12px; font-weight:bold; }

.go_top a { display:block; float:right; width:135px; color:#5b5d5e; padding-left:0px; }
.liens_footer { display:block; margin-bottom:20px; }
.liens_footer, .liens_footer a { color:#9a3645; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:20px; }

/* * * * * * LISTES * * * * * */

.contour_bleu { position:absolute; z-index:5; background:url(../templates/images/backgrounds/bordure-photo.png) left top no-repeat; width:248px; height:195px; margin-left:-6px; }
.contour_bleu_photo { position:absolute; width:245px; height:192px; margin-top:2px; margin-left:-6px; padding-top:3px; padding-left:3px; }

.conteneur_anneau_hover { margin-left:262px; }
.ul_chrono { list-style-type:none; padding-top:5px; }
.ul_chrono li { font-size:12px; padding-left:30px; line-height:32px; }
.ul_chrono li strong { color:#7a0008; font-size:12px; font-weight:bold; }
.ul_anneau2 { list-style-type:none; }
.ul_anneau2 li { background:url(../templates/images/icones/anneau.gif) left 7px no-repeat; font-size:12px; padding-left:14px; line-height:20px; }
#ctn_contact_right2 .ul_anneau2 li { background:none; font-size:12px; padding-left:0px; line-height:20px; font-weight:bold;}
.ul_anneau { list-style-type:none; width:400px; }
.ul_anneau li { float:left; background:url(../templates/images/icones/anneau.gif) left 7px no-repeat; width:184px; font-size:12px; padding-left:14px; line-height:20px; }
.ul_anneau3 { list-style-type:none; width:400px; }
.ul_anneau3 li { float:left; background:url(../templates/images/icones/anneau.gif) left 7px no-repeat; width:368px; font-size:11px; padding-left:14px; line-height:20px; }

.men_1 img { position:absolute; padding-right:15px; margin-top:-67px; margin-left:-279px; }
.men_2 img { display:none; position:absolute; padding-right:15px; margin-top:-67px; margin-left:-478px; }
.men_3 img { display:none; position:absolute; padding-right:15px; margin-top:-87px; margin-left:-279px; }
.men_4 img { display:none; position:absolute; padding-right:15px; margin-top:-87px; margin-left:-478px; }
.men_5 img { display:none; position:absolute; padding-right:15px; margin-top:-108px; margin-left:-279px; }
.men_6 img { display:none; position:absolute; padding-right:15px; margin-top:-107px; margin-left:-478px; }
.men_7 img { display:none; position:absolute; padding-right:15px; margin-top:-128px; margin-left:-279px; }
.men_8 img { display:none; position:absolute; padding-right:15px; margin-top:-128px; margin-left:-478px; }
.men_9 img { display:none; position:absolute; padding-right:15px; margin-top:-149px; margin-left:-279px; }
.men_10 img { display:none; position:absolute; padding-right:15px; margin-top:-147px; margin-left:-478px; }
.men_11 img { display:none; position:absolute; padding-right:15px; margin-top:-169px; margin-left:-279px; }
.men_12 img { display:none; position:absolute; padding-right:15px; margin-top:-169px; margin-left:-478px; }

.men_1:hover img { display:block; }
.men_2:hover img { display:block; }
.men_3:hover img { display:block; }
.men_4:hover img { display:block; }
.men_5:hover img { display:block; }
.men_6:hover img { display:block; }
.men_7:hover img { display:block; }
.men_8:hover img { display:block; }
.men_9:hover img { display:block; }
.men_10:hover img { display:block; }
.men_11:hover img { display:block; }
.men_12:hover img { display:block; }

/* * * * * * DIVERS * * * * * */

.cache { display:none; }
.clear { clear:both; line-height:0; }
.left { display:block; float:left; }
.right { display:block; float:right; }
.block { display:block; }

.toutes_les_actus { display:block; margin-top:5px; margin-left:3px; }
.savoir_plus a { display:block; background:url(../templates/images/icones/fleche.gif) left 5px no-repeat; width:100px; padding-left:14px; color:#1f6482; }
.savoir_plus_margin_bottom { display:block; margin-bottom:15px; }
.sep_deg { display:block; margin:0 auto 15px auto; }
.sep_blue { display:block; margin-top:15px; }

.headcount { float:left; width:296px; height:321px; margin-left:15px; margin-bottom:50px; }
.turnover { float:right; width:292px; height:346px; margin-right:15px; }
.repart_ca { float:left; width:296px; height:212px; margin-left:15px; margin-top:30px; }
.investments { float:right; width:295px; height:255px; margin-right:15px; margin-top:30px; }

.point_noir { display:block; float:left; width:163px; height:14px; margin-bottom:9px; }
.point_couleur { display:block; float:left; width:205px; height:14px; margin-bottom:9px; }

.fleche_top { padding-right:5px; }
.sep_videos { margin-bottom:8px; }

/* LANGUAGE PIKER */

div#languagePickerContainer { position:absolute; top:0; right:22px; }
div#languagePickerTop { width:101px; height:1px; background:top left no-repeat url(../templates/images/langues/lp-top.png); }
div#languagePickerMiddle { width:101px; height:11px; background:top left repeat url(../templates/images/langues/lp-middle.png); }
div#flagsContainer { float: left; }
div#languagePickerArrow { float:right; background:top left no-repeat url(../templates/images/langues/lp-arrow.png); height:7px; width:9px; margin-right:15px; margin-top:5px; margin-left:3px; }
div#flagsContainer { position: relative; margin-left:15px; }
div#flagsContainer a { margin-left:1px; margin-top:1px; display: block; width: 16px; height: 13px; position: absolute !important; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:9px; padding-left:19px; }
a#flagEnglish { background: top left no-repeat url(../templates/images/langues/lp-english.png); }
a#flagEspagne { background: top left no-repeat url(../templates/images/langues/lp-espagne.png); }
a#flagDeutch { background: top left no-repeat url(../templates/images/langues/lp-deutch.png); }
a#flagItalie { background: top left no-repeat url(../templates/images/langues/lp-italie.png); }
a#flagFrench { background: top left no-repeat url(../templates/images/langues/lp-french.png); }
#flagsContainer a.first { top: 0; }
#flagsContainer a.second { margin-top:11px; top:5px; display:none; }
#flagsContainer a.trois { margin-top:16px; top:15px; display:none; }
#flagsContainer a.quatre { margin-top:26px; top:20px; display:none; }
#flagsContainer a.cinq { margin-top:31px; top:30px; display:none; }
div#languagePickerBottom { width:101px; height:6px; background: top left no-repeat url(../templates/images/langues/lp-bottom.png); }

#repositionnement_actualite_ie6 { margin-left:-30px; }
#repositionnement_ie6 { margin-left:-30px; }
