/*Theme Name: Regis MarteletDescription: Le thème officiel de Regis MarteletVersion: 2.0Author: Regis Martelet*//************** GENERAL **************/div,dl,dt,dd,ul,li,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {	margin: 0;	padding: 0; }body {  margin: 0 auto;	background-color:#dddcdc;  font-family: Arial, Helvetica, sans-serif;}   h1,h2,h3,h4,h5,h6 {	font-size: 100%;	font-weight: normal; }a { color:#7f7f7f; text-decoration:none; }a:hover { color:#7f7f7f; text-decoration:underline; }	img { border: none; }.obligatoir {  color:#2b4d7d;}.loi_informatique{  font-family: Arial, Helvetica, sans-serif;  font-size:11px;  color:#;}.bleue{  color:#4b6997;}/************** HEADER **************/#head {	margin: 0 auto;	width: 982px;}#logo_Regis_Martelet {  position:absolute;  margin-left:30px;  margin-top:40px;  width:185px;  height:172px;}/************** MENU HORIZONTAL **************//*Btn accueil*/#btn_accueil {  position:absolute;  margin-left:5px;  margin-top:-6px;  cursor: pointer;}/*Page courante et rubrique courante*/#catmenu {  margin-left:11px; /*Decaler les rubriques du menu uniquement*/}#catmenucontainer li.current_page_parent a {   background-image:url('images/rubrique_active.png');  background-repeat:no-repeat;  background-position:top center;}#catmenucontainer li.current_page_item {   background-image:url('images/rubrique_active.png');  background-repeat:no-repeat;  background-position:top center; }#catmenucontainer li.current_page_ancestor {   background-image:url('images/rubrique_active.png');  background-repeat:no-repeat;  background-position:top center; }/*DropDown menu*/#catmenucontainer {  width:982px;  height:41px;  background-image:url('images/back_menu.png');  background-repeat:no-repeat;  display:block;  font-family: Arial, Helvetica, sans-serif;  font-size:12px;   /*font-weight:400;*/  /*padding:0;*/  /*text-transform:uppercase*/}#catmenu {  background-image:url('images/back_menu.png');  padding-left:39px;}#catmenu li a,#catmenu li a:link { /*,#catmenu li a:visited*/  border-right:1px dotted #484849;  color:#fff;  display:block;  margin:0;  padding:9px 15px 7px;  text-decoration:none;}#catmenu li a:hover { /*,#catmenu li a:active*/   /*background:#54719b;*/  background-image:url('images/rubrique_active.png'); /*no-repeat right top;*/  background-repeat:no-repeat;  background-position:top center;  /*color:#54719b;*/  margin:0;  padding:9px 15px 7px;  text-decoration:none;}#catmenu li li a,#catmenu li li a:link,#catmenu li li a:visited { /*a:visited pour ne pas surligner dans le sous menu*/  background:#315281;  /*background-image:url('images/back_menu.png');*/  border-bottom:1px solid #fff;  /*border-left:1px solid #50585f;*/  /*border-right:1px solid #50585f;*/  color:#fff;  float:none;  font-family: Arial, Helvetica, sans-serif;  font-size:12px;  /*font-weight:400;*/  margin:0;  padding:5px 10px 7px;  text-decoration:none;  /*text-transform:uppercase;*/  width:150px}#catmenu li li a:hover,#catmenu li li a:active {   background:#526f9a;  color:#fff;  padding:5px 10px 7px}#catmenu li ul {  height:auto;  left:-999em;  margin:0;  padding:0;  position:absolute;  width:170px;  z-index:9999}#catmenu li ul a {   width:140px}#catmenu li ul ul {   margin:-32px 0 0 170px}#catmenu li:hover ul ul,#catmenu li:hover ul ul ul,#catmenu li.sfhover ul ul,#catmenu li.sfhover ul ul ul { left:-999em }#catmenu li:hover ul,#catmenu li li:hover ul,#catmenu li li li:hover ul,#catmenu li.sfhover ul,#catmenu li li.sfhover ul,#catmenu li li li.sfhover ul { left:auto }#catmenu li:hover,#catmenu li.sfhover { position:static }#catmenu ul,#catmenu li {   float:left;  list-style:none;  margin:0;   padding:0 }/************** MENU HORIZONTAL MESSAGERIE **************/#menu_horizontal_messagerie {  font-family: Arial, Helvetica, sans-serif;  font-size:14px;  width:630px;  height:105px;}.messagerie_traditionnelle {  width:126px;  height:105px;  float:left;  text-align:center;}.France_Express {  width:126px;  height:105px;  float:left;  text-align:center;}.Internationale {  width:126px;  height:105px;  float:left;  text-align:center;}.Affretement {  width:126px;  height:105px;  float:left;  text-align:center;}.Lotrex {  width:126px;  height:105px;  float:left;  text-align:center;}#menu_horizontal_messagerie a {  cursor :pointer;  font-weight:bold;  text-decoration:none;}#menu_horizontal_messagerie a:hover {  cursor :pointer;  font-weight:bold;  color:#e7c01d;  text-decoration:none;}#menu_horizontal_messagerie a.current {  font-weight:bold;  color:#e7c01d;  text-decoration:none;}/************** FORMULAIRE DE RECHERCHE **************/.text_form {  font-family: Arial, Helvetica, sans-serif;   font-size:10px;   color:#a2a3a0;}#rechercher {	position: absolute;	margin-left:820px;	margin-top:-30px;  }	#search_form {	width: 133px;  }	#search_form .search_bt {    position:absolute;    margin-left:98px;    margin-top:-22px;  }  /*pour ie7*/* + html 	#search_form .search_bt {    position:absolute;    margin-left:98px;    margin-top:-23px; }#no_result h1 {  font-family: Arial, Helvetica, sans-serif;   font-size:24px;   color:#2c4e7d;  }/************** FORMULAIRE DE CONTACT **************/#corps {  width:588px;  margin:0 auto;}/************** FIL ARIANE **************/.fil_ariane {  padding-top:5px; /*Decalage du fil d'ariane de 5px par rapport au menu*/  margin-left:20px; /*Decalage du fil d'ariane au même niveau que le contenu par rapport au bord gauche*/  margin-bottom:10px; /*Ecart entre le fil d'ariane et le contenu*/  font-family: Arial, Helvetica, sans-serif;  font-size:11px;  color:#4f6c98;}.fil_ariane a {  color:#4f6c98;  text-decoration:none;}.fil_ariane a:hover {  text-decoration:underline;}.suffixe_fil_ariane {  color:#a0a0a0;}.prefixe_accueil {  color:#4f6c98;}/************** CONTENU PRINCIPAL INDEX **************/#content_principal {  margin:0 auto;  width:982px;  /*height:auto;*/  background-image: url('images/back_content.png');  background-repeat: repeat-y;  overflow:auto;}#content_index {  overflow:auto;  /*height:auto;*/  padding-left:20px;/*Decalage du texte de 40px sur la gauche*/  padding-right:20px;}#column1 {  width:450px;  float:left;  margin-bottom:20px;}#column2 {  width:450px;   float:right;  margin-bottom:20px; }/* EDITO */#titre_edito h1 {  font-family: Arial, Helvetica, sans-serif;   font-size:16px;   color:#2c4e7d;  margin-bottom:10px; /*Dans l'edito 10px d'ecart entre la barre de separation et le contenu*/}.post-content-edito {  font-family: Arial, Helvetica, sans-serif;   font-size:12px;     color:#1c1c1c;  margin-bottom:10px; /*Dans l'edito 10px d'ecart entre la fin du contenu et "tout savoir sur notre société"*/  }.color_jaune {  color:#e6bf1d;}#en_savoir_plus a {  margin-left:5px;  font-size:12px;  font-family: Arial, Helvetica, sans-serif;  color:#2c4e7d;  text-decoration:none;}#en_savoir_plus a:hover {  text-decoration:underline;}/* ACTUS */#actus {  margin-left:-6px;/*Aligner actus avec edito*/  margin-top:50px;/*Ecart entre actus et edito*/  padding-left:15px;  background-image: url('images/back_actus.png');  width:430px;  height:226px;  background-repeat:no-repeat;}#titre_actus h1 {  padding-top:10px;  margin-bottom:8px;  font-family: Arial, Helvetica, sans-serif;   font-size:16px;   color:#2c4e7d;}#actus h1 a {  font-family: Arial, Helvetica, sans-serif;   font-size:12px;   color:#284772;}.post-date-actus {  margin-bottom:8px;  font-size:11px;  font-family:arial;  color:#7f7f7f;  }.post-content-actus {  width:400px;  font-family: Arial, Helvetica, sans-serif;   font-size:12px;     color:#1c1c1c;   max-height: 62px;	overflow: hidden;}.color_jaune {  color:#e6bf1d;}#en_savoir_plus_actus {  margin-top:8px;}#en_savoir_plus_actus a {  margin-left:5px;  font-size:12px;  font-family: Arial, Helvetica, sans-serif;  color:#2c4e7d;  text-decoration:none;}#en_savoir_plus_actus a:hover {  text-decoration:underline;}/* COORDONNEES */#coordonnees {  height:172px;  background-image: url('images/back_contact.png');  background-repeat:no-repeat;  background-position:top left;}.conteneur_titre_coordonnees {  width:450px;  margin-top:4px;/*Alignement avec edito*/  padding-top:20px;/*Ecart haut coordonnees*/}.conteneur_titre_coordonnees img {  float:left;}.titre_coordonnees h1 {  float:right;  margin-bottom:10px;}.post-top-coordonnees {  padding-left:10px;  padding-right:10px;}.post-content-coordonnees {  font-family: Arial, Helvetica, sans-serif;   font-size:12px;     float:left;  color:#1c1c1c;}#titre_coordonnees {  font-family: Arial, Helvetica, sans-serif;   font-size:16px;   color:#2c4e7d;}.color_bleu {  color:#1d3658;}/*SURCHARGE GAZOLE*/#gazole {    margin-top:27px;/*Alignement avec les actus*/}#titre_surcharge_gazole {  font-family: Arial, Helvetica, sans-serif;   font-size:16px;   color:#2c4e7d;}.conteneur_gazole {  width:450px;  margin-top:10px;}.surcharge_gazole {  width:155px;  height:114px;  float:left;}.post-content-gazole {  margin-left:20px;  font-family: Arial, Helvetica, sans-serif;   font-size:12px;     float:left;  color:#1c1c1c;}.color_jaune {  color:#e7c01c;}/************** PAGE GENERAL **************/#page {  width:960px;  margin:0 auto;  overflow:auto;  padding-bottom:20px;    /*background-color:red;*/}#content {  width:635px;  padding-left:8px;/*Decalage du contenu 10px à gauche*/  float:left;  font-family: Arial, Helvetica, sans-serif;   font-size:12px;   color:#6f6f6f;}#content_images {  width:295px;  padding-right:10px;  float:right;  text-align:right;}#page .titre_page h2 {  padding-left:3px; /*Decalage du titre des pages generales*/  font-family: Arial, Helvetica, sans-serif;   font-size:24px;   color:#2c4e7d;  /*margin-bottom:10px;*/}/*Mise en page contenu*/.contenu_normal ul, li {  font-family: Arial, Helvetica, sans-serif;   font-size:12px;   color:#6f6f6f;  margin-left:40px; }.gros_titre {  font-family: Arial, Helvetica, sans-serif;  font-size: 18px;  color: #284872;    /*background-color:red;*/}.color_contenu {  color:#2b4d7c;}.telecharger a {  font-size:14px;}.logo_france_etoile {  /*padding-right:100px;*/  float:left;  padding-left:40px;}.logo_france_express {  /*padding-right:100px;*/  float:left;  padding-left:40px;}.logo_lotrex {  /*padding-right:100px;*/  float:left;  padding-left:40px;}.logo_afaq {  float:left;  padding-left:40px;  padding-top:35px;  }/*Content solutions avec elargissement de la div images*/#content_solutions {  width:555px;  float:left;  margin-left:8px;}#content_images_solutions {  width:370px;  float:right;  text-align:right;  padding-right:10px;}/************** RESULTATS DE RECHERCHE **************/#content_results {  overflow:auto;  margin-left:10px;}#results h1 {  font-family: Arial, Helvetica, sans-serif;   font-size:24px;   color:#2c4e7d;}#nb_results {  font-family: Arial, Helvetica, sans-serif;   font-size:12px;  color:#4b6890;   }#content-search {  width:650px;  font-family: Arial, Helvetica, sans-serif;   font-size:12px;   color:#7f7f7f;  border:solid 1px #7f7f7f;  margin-bottom:10px;  padding: 5px 0 5px 5px;}#content-search a,h2 {     color:#2e507e;  margin-left:5px;  font-size:14px;}#content-search img {     float:left;  padding-top:2px;}excerpt-content-search {  padding-top:5px;}excerpt-content-search a,h3 {  font-size:12px;}excerpt-content-search a:hover {  text-decoration:underline;}/************** ACTUALITES **************/#conteneur_actus {  width:662px;    margin-left:8px;}#actus_header {  width:662px;}#conteneur_actus_content {  width:662px;  background-image: url('images/content_actus.png');  background-repeat:repeat-y; }#actus_content {  width:640px;  /*background-color:red;*/  padding:0 10px 5px 10px;}#actus_footer {  width:662px;}#actus_content h1 {  font-family: Arial, Helvetica, sans-serif;   font-size:14px;   color:#2c4e7d;  }/************** PAGE SURCHARGE GAZOLE **************/#conteneur_contenu #content a { color:#7f7f7f; text-decoration:none; font-weight:bold; }#conteneur_contenu #content a:hover { color:#7f7f7f; text-decoration:underline; }#conteneur_contenu_gazole {  width:635px;  padding-left:8px;/*Decalage du contenu 10px à gauche*/  float:left;  font-family: Arial, Helvetica, sans-serif;   font-size:12px;   color:#6f6f6f;}#conteneur_contenu_gazole #content_gazole th {  background-color:#2c4c7a;  color:#fff;}#conteneur_contenu_gazole #content_gazole tr {  padding-top:1px;  padding-bottom:1px;  text-indent:2px;  background-color:#8dafe3;  color:#fff;}#conteneur_contenu_gazole #content_gazole .background-color {  background-color:#e7c01d;}/************** FOOTER **************/#conteneur_footer {  width:982px;  height:134px;  margin:0 auto;  background-image: url('images/back_footer.png');  background-repeat:no-repeat; }#contenu_footer {  padding-top:30px;  width:982px;  margin: 0 auto;  Text-align:center;  font-family: Arial, Helvetica, sans-serif;   font-size:12px;   color:#fff;}#contenu_footer a {  color:#fff;}#contenu_footer a:hover {  color:#999;  text-decoration:underline;}#copyright {  width:982px;  height:30px;  margin:0 auto;  text-align:center;  font-family: Arial, Helvetica, sans-serif;   font-size:12px;   color:#000;}/************** PLAN DU SITE **************/#page .ddsg-wrapper h2 {  font-size:0px; }.ddsg-wrapper {    color:#fff;    font-family: Arial, Helvetica, sans-serif;    font-size:12px;    line-height:1;    float:left;    width:950px;    margin:0;    padding:5px;      /*background-color:red;*/}.ddsg-wrapper a {text-decoration:none}.ddsg-wrapper ol,.ddsg-wrapper ul {list-style:none}.ddsg-wrapper li {    width:25%;    float:left;    background:url(images/L1-center.png) center top no-repeat;    margin:-20px 0 0;    padding:20px 0 40px 0;}.ddsg-wrapper li ul li {width:90%;}.ddsg-wrapper.col1 li {width:10%;}.ddsg-wrapper.col2 li {width:10%;}.ddsg-wrapper.col3 li {width:10%;}.ddsg-wrapper.col4 li {width:10%;}.ddsg-wrapper.col5 li {width:10%;}.ddsg-wrapper.col6 li {width:10%;}.ddsg-wrapper.col7 li {width:10%;}.ddsg-wrapper.col8 li {width:12.5%;}.ddsg-wrapper.col9 li {width:11.1%;}.ddsg-wrapper.col10 li {width:10%;}.sitemap {  float:left;  width:100%;  margin:0 0 40px;}.ddsg-wrapper li a {  display:block;  font-size:13px;  font-weight:600;  text-align:center;  color:#fff;  font-family: Arial, Helvetica, sans-serif;    /*background:url(images/white-highlight.png) top left repeat-x;*/  border:2px solid #55729c;  -moz-border-radius:5px;  -webkit-border-radius:5px;  -webkit-box-shadow:rgba(0,0,0,0.5) 2px 2px 2px;  -moz-box-shadow:rgba(0,0,0,0.5) 2px 2px 2px;  margin:0 20px 0 0;  padding:10px 0;}.ddsg-wrapper li a,.ddsg-wrapper li.cat0 a {background-color:#4576b9;}.ddsg-wrapper li.cat1 a {background-color:#305280;}.ddsg-wrapper li.cat0 a.myarticle,.ddsg-wrapper li.cat0 ul li.cat1 ul a.myarticle {background-color:#305280;}.ddsg-wrapper li a:hover {border-color:#e7c01d;}.ddsg-wrapper li li a:hover {border-color:#e7c01d;}.ddsg-wrapper li li li a:hover {border-color:#e7c01d;}.ddsg-wrapper li:last-child {background:url(images/L1-right.png) center top no-repeat;}.ddsg-wrapper li a:link:before,.ddsg-wrapper li a:visited:before {color:#305280;}.ddsg-wrapper li li {  width:100%;  clear:left;  margin-top:0;  background:url(images/vertical-line.png) center bottom repeat-y;  padding:20px 0 0;  }.ddsg-wrapper li li a {border-color:#305280;}.ddsg-wrapper li li:first-child {padding-top:20px;}.ddsg-wrapper li li:last-child {background:url(images/vertical-line.png) center bottom repeat-y;}.ddsg-wrapper li li a:link:before,.ddsg-wrapper li li a:visited:before {color:#305280;}.ddsg-wrapper li li ul {  width:100%;  float:right;  background:url(images/L3-ul-top.png) center top no-repeat;  margin:10px 0 0;  padding:9px 0 10px;}.ddsg-wrapper li li li {  background:url(images/L3-center.png) left center no-repeat;  padding:10px 0;}.ddsg-wrapper li li li a {  font-size:12px;  width:80%;  float:right;  border-color:#305280;  padding:5px 0;}.ddsg-wrapper li li li:first-child {  background:url('images/L3-li-top.png') left center no-repeat;  padding:15px 0 5px;}.ddsg-wrapper li li li:last-child {background:url(images/L3-bottom.png) left center no-repeat;}.ddsg-wrapper li li li a:link:before,.ddsg-wrapper li li li a:visited:before {  color:#305280;  font-size:9px;}#ddsg-h1 {  color:#000;  font-weight:700;  font-size:20px;  margin:5px 0;}.ddsg-xml-link a:hover {color:#305280;}.ddsg-xml-link a, .ddsg-wrapper li strong {color:#000;}/************** GOOGLE MAP **************/#carte_google_map {  margin:0 auto;  padding: 10px 10px 10px 10px;  width:600px;  height:600px;  border-right:1px solid #2c4e7d;  border-left:1px solid #2c4e7d;  border-bottom:1px solid #2c4e7d;  border-top:1px solid #2c4e7d;}/************** ERREUR 404 **************/#erreur_404 {  margin-left:10px;  color:#305180;  font-size:18px;}.scuz {  font-size:14px;  color:#b3b3b3;}