html, body, p, ul, li, h1, h2, h3, ha, h5, h6, hr, img, table, form, fieldset, pre, code {margin: 0; padding: 0; border: none;}
html, img {font-size: 10px}
body {background-color: #eee; font-size: 100%; font-family: verdana, arial, helvetica, sans-serif;}

h1 {color: #f60; font-family: verdana, arial, helvetica, sans-serif; font-size: 2.8em; font-weight: normal; padding: 0 0 0 8px; margin: 0 0 15px 0; line-height: 150%;}
h2 {color: #f60; font: normal 2.2em verdana, arial, helvetica, sans-serif; margin: 35px 0 30px 0; padding: 0 0 2px 0; border-bottom: 1px solid #ccc;}
h3 {color: #f60; font: italic normal normal 1.7em verdana, arial, helvetica, sans-serif; margin: 15px 0 5px 0;}
h4 {color: #f00; font-size: 1.7em;  font-style: italic; font-family: Verdana, Arial, Helvetica, Geneva sans-serif; margin: 0 0 1em 0;}

hr {height: 2px; color: #fff; width: 100%; clear: both; visibility: hidden}

li {list-style: none;}

a {color: #069; text-decoration: underline;}
a:hover {color: #060; text-decoration: none;}
a.ici {color: #060;}
acronym, abbr {color: #903; border-bottom: 1px dotted  #903; font-style: italic; cursor: help;}	
address {padding : 1.5em !important ; font: italic bold small/1.3em Verdana, Arial, Helvetica, sans-serif; color: #036;} 

p {color: #333; font-size: 1.3em; text-align: justify; line-height: 150%;}
p a {text-decoration: underline;}
p a:hover {text-decoration: none;}
p.livre1 {background-color: #369; padding: 15px 0 0 0;}

form {}
form p {color: #000; line-height: 19px; text-align: left;}
form textarea {color: #000; text-align: left;}

/*  ---------------- debut de section après body ----------------------- */
#contenu {width: 100%; border-top: 1px solid #eee; background-color: #eee;}
#page {width: 850px; margin: 0 auto; }
#entete {height: 190px; width: 100%;}

#lh {height: 20px; width: auto;}
#lh p {color: #999; font-size: 10px; text-align: right; padding: 0 10px;}
#lh p a {line-height: 16px; color: #ccc;text-decoration: none;}

#banfond {border: 1px solid #cad6e8; border-bottom: none; height: 170px; background-color: #fff;}

#fondlogo {float: left; height: 170px; width: 280px}
#fondlogo #logo {display: block; background: transparent url("../images/logo-demenagement.jpg") no-repeat top left; height: 167px; width: 272px;}

#bantitre {float: right; background: transparent url("../images/info-demenagement.png") no-repeat top right; height: 100px; width: 550px;}
#bantitre p {text-align: right;}
#bantitre p a {text-align: right; font-size: 10px; color: #666; text-decoration: none;}
#bantitre span {display: none;}

#banfond1 {}
#banfond2 {}
#fonddroit {}
#fondgauche {}

#navh {}
#nav {}

#recherche {}

#principal {margin: 0 ; clear: both !important; padding: 0 6px .5em 6px; border: 1px solid #cad6e8; border-top: none; background-color: #fff; overflow: visible; }
#utile {float: left; width: 550px; margin: 0 0 0 0;}

/* ------------- colonne 2 ------------------ */
#col2 {float: left; overflow: visible !important; width: 540px;}	
#zone_haut {margin: 0;}

#milieu {padding: 12px 1.5%; background-color: #fff;}
#milieu h6 {}

#chemin {margin: 0 0 20px 0; padding-bottom: 10px; border-bottom: 1px solid #cad6e8;}
#chemin p {color: #666; font-weight: bold; font-size: 1em;}

#intro {}
#apropos p {line-height: 160%; letter-spacing: 0.02em}

#article p {margin-bottom: 35px; line-height: 180%; letter-spacing: 0.02em}
#article ul {margin: 1.5em 0;}
#article ul li {color: #333; font-size: 1.3em; text-align: left; line-height: 150%; list-style-type: square; margin-left: 3em;}


#zone_bas {margin-top: 15px;}
#pub_bas {text-align: left; margin-top: 10px; margin-bottom: 5px;}
#cse-search-box {margin-bottom: 20px;}
#cse-search-box  fieldset {border: 1px solid #999; padding: 15px;}
#cse-search-box  legend {font-size: 1.2em;}

/* ---------------- colonne de droite = colonne 3 -------- */
#col3 {float: right; width: 260px; margin: 0 5px 0 0; overflow: visible}
#col3 #bloc3 {margin-top: 25px;} /* bloc interne pour bug IE7 */	  
#bloc3 p {padding: 4px;}
#bloc3 div.pub1 {padding: 15px 0; width: auto;}
#bloc3 div.pub1 h3 {border-bottom: 1px solid #eee;}
#bloc3 div.pub1 ul {position:relative; width:auto !important; width:100%; margin-bottom: 2em;}
#bloc3 div.pub1 ul li {width: 100%; line-height: 22px; height: auto;}
#bloc3 div.pub1 ul li a {font-size: 13px; font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; padding-left: 10px; display: block; height: auto; line-height: 22px; text-decoration: none;}
#bloc3 div.pub1 ul li a:hover {background: #f5f9ff; text-decoration: none;}

#bloc3 div.pub2 {margin-bottom: 0;  width: auto; height: auto; border-bottom: 1px solid #ff9933;}
#bloc3 div.pub2 h4 {color: #f00; font-weight: 700; margin: 0 0 5px 0; text-align: center; line-height: 140%;}
#bloc3 div.pub2 p {text-align: center; font-size: 1.1em; color: #333;}
#bloc3 div.pub2 div.img {height:auto; text-align: center;}

#bloc3 div.pub3 {padding: 15px 0 0 0; text-align: center; border: 1px solid #C9E1F4;}
#bloc3 div.pub3 p {text-align: center; padding-bottom: 20px;}
#bloc3 div.pub3 p.livre1 {width: 246px; margin: 0 auto; padding: 15px 0 0 0;}
#bloc3 div.pub3 img {text-align: center;}
#bloc3 div.pub3 h4 {text-align: center; color: #f60;}
#bloc3 div.pub3 h4 span {color: #39c; font-weight: normal}
#bloc3 hr.sep3 {height: 2px; width: 60%; color: #fff; border-top: 1px solid #aaa; margin: 15px auto 15px auto; text-align: center; visibility: visible}

/* --------------- colonne de gauche = colonne 1 --------- */
#col1 {}

/* ---------------- pied de page --------------------- */
#pied {text-align: left; width: 850px; margin: 10px auto 0 auto; clear: both; border: 1px solid #cad6e8; background-color: #f9f9f9;}
#pied p {text-align: center; margin: 0.5em; font-size: 1.1em; color: #666}
#pied p a {font-size: 1.1em; text-decoration: none;}
#pied p a:hover {color: #f60; }
#pied p.partenaire {text-align: center; margin: 0.5em; font-size: 1em; color: #666}
#pied p.partenaire a {color: #666; font-size: 1em; text-decoration: none;}
#pied p.partenaire a:hover {color: #999; text-decoration: none;}

#lb {width: 850px; margin: 0 auto; background-color: #eee;}
#lb p {padding: 0 20px 3px 0; font-size: 10px; text-align: right;}
#lb p a {font-size: 10px; text-decoration: none;}
#lb p a:hover {font-size: 10px; text-decoration: underline;}

/* les blocs */
div.pub468_60 {width: auto; height: 70px; padding-left: 20px; background-color: #fcfcff;}
div.pub468_15 {height: 30px; margin: 20px 0 30px 0;}
div.pub336_280 {width: 336px; height: auto; margin: 15px 0 15px 2px;}
div.pubd {width: 210px; border-top: 1px solid #b0bfda;}
div.pubd p {margin: 15px 0;}

/* images */
img.guide {width: 250px; height: 176px;}
img.google {width: 75px; height: 32px; margin-left: 20px; vertical-align: middle;}

