

/**********************/
/* start of box.inc.css */
/**********************/

.box { 
  width : 179px;
  padding-top : 5px;
  padding-left : 0px;
  font-weight : 500;
  margin : 2px 2px 6px 2px;
  text-align : left;
}

.box .offer {
  padding-left : 8px;
  padding-bottom : 6px;

}

.box .rate {
  text-align : center;
  font-weight : bold;
  font-size : 140%;
  /*font-family : roman; TODO : à vérifier */
  font-family : Helvetica, Arial;
  padding : 5px 5px 0px 5px;
}

#MDRightColumn a { text-decoration : none; color : inherit; }
#MDRightColumn a img { border-style : none; }


/**********************/
/* end of box.inc.css */
/**********************/



/**********************/
/* start of content.inc.css */
/**********************/


/* PROPRIETES UTILISEES DANS LA PARTIE CENTRALE */

#MDInnerContent ul.offer li { padding : 0.25em; vertical-align : top; text-align : justify; }
#MDInnerContent p { text-align : justify; }

#MDInnerContent h1 {
 padding : 8px 0px 0px 85px;
 letter-spacing : 1px;
 font-size : 24px; 
 margin-top : 5px;
 background : transparent url('../img/curve.png') 70px 0px no-repeat;
 height : 48px;
}

#MDInnerContent h2 {
 margin-top : -1em;
 padding-left : 138px; 
 font-size : 18px;
}

* html #MDInnerContent h2 {
 margin-top : 0px;
 position : relative;
 left : 0px;
 top : -1em;
}

#MDInnerContent h3 {
 font-family : "Trebuchet MS";
 font-size : 16px;
 margin-top : 1em;
}

#MDInnerContent div.witness { 
  margin-top : 15px; 
  padding-top : 15px;
  padding-bottom : 0px; 
  margin-bottom : 0px;
  text-align : left;
}
#MDInnerContent .witness small { 
  display : block;
  margin-bottom : 15px;
  text-align : right;
  font-style : normal;
  text-align : right;
}
#MDInnerContent .witness p { 
  display : block;
  margin-bottom : 15px;
  padding-top : 10px;
  text-align : left;
  font-style : normal;
}
#MDInnerContent div.press  { 
  margin-top : 0px;
  padding-top : 0px;
}
#MDInnerContent .press p { 
  margin-bottom : 10px;
  padding-bottom : 5px;
 border-bottom : solid 1px; 
}
#MDInnerContent .press small { 
  display : block;
  text-align : right;
  margin-top : 15px;
}
#MDInnerContent > .press img { float : left; }

/* définitions pour l'environnement #content */

#MDInnerContent blockquote {
 margin-bottom : 1.5em;
}

#MDInnerContent p { 
  margin-top : 0px;
  margin-bottom : 0px;
  padding-top : 0.5em;  
}
#first p:first-letter { font-weight : bolder; }

#MDInnerContent ul { 
  margin-top : 0px; 
  padding-top : 0px;
  margin-bottom : 12px;
  padding-left : 15px;
}

#MDInnerContent blockquote ol {
 list-style-position : outside;
 margin-left : 20px;
}

#MDInnerContent blockquote ol li { 
  margin : 10px 0px; 
}

#MDInnerContent img { margin : 0px 10px 5px 0px; }

div.contact {
  font-weight : bold;
  margin-top : 10px;
  padding : 10px 0px 10px 60px;
  background : transparent url('../img/tarifs_appeleznous.png') 26px center no-repeat;
}



/** TABLEAU DE TARIFS **/
table.tarifs { 
 border-style : none; 
 margin-top : 20px;
 width : 100%;
}

table.tarifs th {
 height : 50px; font-weight : bold;
}

table.tarifs#deplacements th {
 height : 30px;
 line-height : 1em;
}

table.tarifs th.service {
 width : 330px;
 text-align : left;
 vertical-align : top; 
 line-height : 2em;
 font-size : 140%;
}

table.tarifs th.service span.indent {
 font-size : 0px;
 padding-left : 60px;
}

table.tarifs tbody td {
 border-bottom : solid 1px;
 margin-bottom : 10px;
 padding : 6px 0px 10px;
}

table.tarifs tr.lastrow td {
 border-bottom-style : none;
}

table.tarifs tfoot td {
 border-top : solid 3px;
}

table.tarifs tfoot.nobody td {
 border-top-style : none;
}

table.tarifs td.cost, table.tarifs th.cost, table.tarifs td.lowcost, table.tarifs th.lowcost { 
  text-align : center; 
  font-weight : bold; 
  width : 105px; 
}

table.tarifs tfoot div.contact {
  font-weight : bold;
  margin-top : 10px;
  padding : 10px 0px 10px;
  text-indent : 60px;
  background : transparent url('../img/tarifs_appeleznous.png') 26px center no-repeat;
}

table.tarifs tfoot div.contact a {
 text-decoration : underline;
}

table.tarifs tbody li {
 list-style-type : none;
 padding-left : 38px;
 margin-left : 23px;
 background : transparent 0% 0% no-repeat;
}

#MDInnerContent img.toplink {
  padding-left : 445px;
}
#MDInnerContent #linksline { display : block; }
#MDInnerContent div#linksline { padding-top : 2px; text-align : right; }

#MDInnerContent #linksline a { 
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}
#MDInnerContent #linksline img { margin-left : 0px; margin-right : 0px; }
#MDInnerContent a img { border-style : none; }

/* CONTACTEZ-NOUS */
#MDInnerContent #mulotdivformborderbearer table td {
  vertical-align : top;
}

/**********************/
/* end of content.inc.css */
/**********************/



/**********************/
/* start of ie.inc.css */
/**********************/


/* Problème de compatibilité avec Internet Explorer
   Ces redéfinitions permettent un affichage correct avec
   IE v.6.0.2900. 
*/

* html #MDMenu ul li { list-style-image : none; }
* html #MDMenu ul { padding-left : 0px; margin-left: 30px; }

* html #MDInnerContent ul li { list-style-image : none; }
* html #MDInnerContent ul { margin-left : 5px; }
* html #MDInnerContent h2 { background-image : none; }

* html .box .offer { margin-top : -3px; }



/**********************/
/* end of ie.inc.css */
/**********************/



/**********************/
/* start of layout.inc.css */
/**********************/

.nocss { display : none; }

#MDFooter { position : relative; top : -1em; }
#MDLandingPages { font-size : 0.8em; position : relative; top : 1em;}

* {
 margin : 0px;
 padding : 0px;
}

body {
 font-family : 'Lucida Grande', Verdana, Arial, Sans-Serif;
 font-size : 10pt;
 font-size : 12px;
}

#MDOuterContent {
 width : 990px; 
 margin : 0px auto;
}

#MDHeader {
 position : relative;
 left : 0px; top : 0px;
 height : 107px; 
 background : url("../img/header.jpg") no-repeat;
}

#MDHeader * {
 font-family : Helvetica;
 font-size : 16px;
 letter-spacing : 4px;
 font-weight : bold;
}

#MDHeader a#business { 
  position : absolute; 
  text-decoration : none;
}

#MDHeader a#retail { 
  position : absolute; 
  text-decoration : none;
}

#MDFooter {
 font-size : 95%;
 text-align : center;
 margin-top : 20px;
 padding : 4px 0px;
 clear : both;
}

#MDLeftColumn {
 width : 195px;
 float : left;
 padding-top : 51px;
 background : transparent url("../img/menu_top.jpg") no-repeat;
}

#MDInnerContent {
 float : left;
 width : 550px;
 padding : 0px 15px 15px 15px;
}

#MDRightColumn {
 width : 180px;
 text-align : center;
 float : right;
 padding : 0px 0px 15px 10px;
}

#MDRightColumn a {
 text-decoration : none;
}

#MDRightColumn a img {
 border-style : none;
}

/**********************/
/* end of layout.inc.css */
/**********************/



/**********************/
/* start of menu.inc.css */
/**********************/


#MDLeftColumn #MDMenu {
 background : transparent url("../img/menu_border.gif") repeat-y right;
 font-size : 12px;
}

#MDLeftColumn #MDMenuBottom {
 background : transparent url('../img/menu_bottom.gif') no-repeat;
}



#MDMenu ul li{ 
 list-style-image : url('../img/menuItemListImage.png');
 background : transparent url('../img/menuItemSeparator.png') bottom repeat-x; 
 padding : 6px 0px;
}

#MDMenu ul { 
  padding : 16px 20px 15px 25px;
  background-repeat : repeat-y;
  list-style-position : inside; 
  list-style-type : disc;
}

#MDMenu form#MDSearchSite { 
  padding : 10px 0px 0px 20px;
}

#MDMenuBottom {
  text-align : center;
  padding-top : 47px;
  padding-bottom : 37px;
}

#MDMenuBottom a img {
 border-style : none;
}

#MDMenuBottom a#partenaires { display : block; background-color : white; margin : 0px 5px; padding : 5px 0px; text-align : center; }
#MDMenuBottom a.partenaire { display : block; background-color : white; margin : 0px 5px; padding : 5px 0px; text-align : center; }

/*
#MDMenu ul:first-child { 
  border-top-style : none; 
}
#MDMenu ul:last-child { padding-bottom : 5px; }

#MDMenu ul li:first-child { 
  border-top-style : none; 
}
*/

#MDMenu a:link, #MDMenu a:hover, #MDMenu a:active, #MDMenu a:visited { text-decoration : none; }

#MDMenu div#MDSearchSiteText {
 width : 9em;
 height : 16px;
 text-align : center;
 font-size : 10px;
 font-family : verdana;
 font-weight : bold;
 text-transform : uppercase;
}

#MDMenu div#MDSearchSiteText span {
 position : relative; left : 0px; top : -2px;
}

#MDMenu input#MDSearchSiteTextInput {
 width : 125px;
 border-width : 1px;
}

* html #MDMenu input#MDSearchSiteTextInput {
 margin-top : -1px;
}

#MDMenu input.MDSearchSiteSubmit {
 margin-left : 6px;
 width : 20px;
 height : 19px;
 text-align : center;
 font-size : 9px;
 font-family : verdana;
 font-weight : bold;
 border-style : none;
 background : no-repeat transparent url('../img/button_19x18.png') 1px 1px;
}

* html #MDMenu input.MDSearchSiteSubmit {
 width : 19px; 
 height : 18px;
 background : no-repeat transparent url('../img/button_19x18.png') 0px 0px;
}


/**********************/
/* end of menu.inc.css */
/**********************/



/**********************/
/* start of nifty.inc.css */
/**********************/

.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}

/**********************/
/* end of nifty.inc.css */
/**********************/



/**********************/
/* start of opera.inc.css */
/**********************/

/* Problème de compatibilité avec Opera
   Ces redéfinitions permettent un affichage correct avec
   Opera v.8.52 r.7721. */
#header { height : 107px; }
#menu ul { margin-left : 5px; }
#menu form { padding-bottom : 25px; }
#content ul { margin-left : 5px; }

/**********************/
/* end of opera.inc.css */
/**********************/

