/* CSS Document */
body { background:url(images/fond-page.jpg) repeat-x #d9f0f4; margin:0; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#superConteneur{margin:0 auto; position:relative; background:url(images/bg-super-conteneur.jpg) no-repeat top center; min-height:650px;}
#conteneur{ width:960px; margin:0 auto; position:relative; }
#conteneur h1#index{text-indent:-5000px;position:absolute;}
ul#menuTop {float:right; padding:0; margin:5px 0; height:23px; list-style:none;}
ul#menuTop li {float:left; padding:0 10px; margin:0; height:23px; border-right:1px solid #2ac3e3; font-size:1.2em; font-weight:bold;}
ul#menuTop li a.contact {float:left; padding:0; margin:0; width:108px; height:23px; line-height:23px; text-align:center; color:#FFF; text-decoration:none;}
ul#menuTop li a.contact:hover {float:left; padding:0; margin:0; width:108px; height:23px; line-height:23px; text-align:center; color:#FFF; text-decoration:none; background:url(images/menu-over-contact.gif);}
ul#menuTop li a.sitemap {float:left; padding:0; margin:0; width:85px; height:23px; line-height:23px; text-align:center; color:#FFF; text-decoration:none;}
ul#menuTop li a.sitemap:hover {float:left; padding:0; margin:0; width:85px; height:23px; line-height:23px; text-align:center; color:#FFF; text-decoration:none; background:url(images/menu-over-sitemap.gif);}
ul#menuTop li a.mentions {float:left; padding:0; margin:0; width:115px; height:23px; line-height:23px; text-align:center; color:#FFF; text-decoration:none;}
ul#menuTop li a.mentions:hover {float:left; padding:0; margin:0; width:115px; height:23px; line-height:23px; text-align:center; color:#FFF; text-decoration:none; background:url(images/menu-over-mentions.gif);}
ul#menuTop li a.accueil {float:left; padding:0; margin:0; width:61px; height:23px; line-height:23px; text-align:center; color:#FFF; text-decoration:none;}
ul#menuTop li a.accueil:hover {float:left; padding:0; margin:0; width:61px; height:23px; line-height:23px; text-align:center; color:#FFF; text-decoration:none; background:url(images/menu-over-accueil.gif);}
ul#menuTop li a.actualites {float:left; padding:0; margin:0; width:76px; height:23px; line-height:23px; text-align:center; color:#FFF; text-decoration:none;}
ul#menuTop li a.actualites:hover {float:left; padding:0; margin:0; width:76px; height:23px; line-height:23px; text-align:center; color:#FFF; text-decoration:none; background:url(images/menu-over-actualites.gif);}

#footer {clear:left; margin:0px auto; width:100%; height:140px; background:url(images/footer.jpg) repeat-x top #aad5e8;}
#footer #contenuFooter { width:960px; margin:0 auto; padding:0px; position:relative; font-size:1.2em; line-height:40px; text-align:right; }
#footer #contenuFooter a { color:#1771af; text-decoration:none; font-weight:bold; }

/**************************************** PAGE ACCUEIL *****************************************/
#colonneGauche { clear:right; float:left; display:inline; width:192px; padding:0; margin:95px 0 0 0; /margin:128px 0 0 0;}

#recherche {float:left; padding:52px 0 0 11px; margin:0; width:181px; height:90px; background:url(images/zone-recherche.jpg);}
#recherche .champ {float:left; padding:0; margin:0; width:171px; height:22px; border:none; background:url(images/input-recherche.jpg);}
#recherche .ok {float:left; padding:0; margin:10px 0 0 117px;}

#particulier {float:left; padding:195px 30px 0 30px; margin:0; width:132px; height:68px; background:url(images/zone-particulier.jpg); color:#FFF; font-size:1.2em; font-weight:bold; text-align:center; text-decoration:none;}
#particulier h2 {float:left; padding:0; margin:0; text-indent:-5000px; text-decoration:none;}

#colonneDroite {float:left; display:inline; width:758px; padding:0; margin:95px 5px 0 5px;}
#colonneDroite2 {float:left; display:inline; width:758px; padding:0; margin:95px 5px 0 0px;}

#listeActus {clear:left; float:left; padding:18px 0 15px 0; margin:0; width:198px; background:url(images/ombre-particulier.jpg) no-repeat left top; border-right:1px solid #62a8cc;}
#listeActus h2 {padding:0; margin:0 0 2px 0; color:#757673; font-size:2.2em; font-weight:bold; font-style:italic;}
#listeActus div { padding:0px; margin:0; font-size:1.3em;}
#listeActus div a {float:left; padding:6px 7px; margin:0; width:178px; color:#757673; font-weight:bold; border-bottom:1px dotted #01b4b1; text-decoration:none;}
#listeActus div.affich {float:left; padding:0px; margin:-1px 0 0 0; font-size:1.3em; background:#c5d9dc; border-bottom:1px solid #62a8cc; border-left:1px solid #62a8cc; border-top:1px solid #62a8cc;}
#listeActus div.affich a {float:left; padding:6px 7px; margin:0; width:184px; color:#0177bd; font-weight:bold; text-decoration:none; border:none;}

#listeActus2 {float:left; padding:18px 0 15px 0; margin:0; width:198px; background:url(images/ombre-particulier.jpg) no-repeat left top; border-left:1px solid #62a8cc;}
#listeActus2 h2 {padding:0 0 0 10px; margin:0 0 2px 0; color:#757673; font-size:2.2em; font-weight:bold; font-style:italic;}
#listeActus2 div { padding:0px; margin:0; font-size:1.3em;}
#listeActus2 div a {float:left; padding:6px 7px; margin:0; width:178px; color:#757673; font-weight:bold; border-bottom:1px dotted #01b4b1; text-decoration:none;}
#listeActus2 div.affich {float:left; padding:0px; margin:-1px 0 0 -1px; font-size:1.3em; background:#c5d9dc; border-left:1px solid #c5d9dc; border-bottom:1px solid #62a8cc; border-right:1px solid #62a8cc; border-top:1px solid #62a8cc;}
#listeActus2 div.affich a {float:left; padding:6px 7px; margin:0; width:184px; color:#0177bd; font-weight:bold; text-decoration:none; border:none;}

#detailActus {float:left; padding:15px 0 0 21px; margin:0; width:520px; height:162px; background:url(images/bg-detail-actus.jpg) top left;}
#detailActus .date {padding:0; margin:0; color:#0177bd; font-size:1.1em; font-weight:bold; line-height:12px;}
#detailActus h2 {padding:0 0 3px 0; margin:0 0 10px 0; color:#0177bd; font-size:2.0em; font-weight:bold; width:520px; border-bottom:1px dotted #0177bd;}
#detailActus img {float:left; margin:0 15px 0 0; border:1px solid #0177bd;}
#detailActus p {float:left; padding:0; margin:0; color:#525456; font-size:1.2em;}
#detailActus p a {color:#01a19e; font-weight:bold; }

#detailActus2 {float:left; padding:15px 20px 0 0; margin:0; width:521px; height:162px; background:url(images/bg-detail-actus2.jpg) top left;}
#detailActus2 .date {padding:0; margin:0; color:#0177bd; font-size:1.1em; font-weight:bold; line-height:12px;}
#detailActus2 h2 {padding:0 0 3px 0; margin:0 0 10px 0; color:#0177bd; font-size:2.0em; font-weight:bold; width:521px; border-bottom:1px dotted #0177bd;}
#detailActus2 img {float:left; margin:0 15px 0 0; border:1px solid #0177bd;}
#detailActus2 p {float:left; padding:0; margin:0; color:#525456; font-size:1.2em;}
#detailActus2 p a {color:#01a19e; font-weight:bold; }

#partenaires {float:left; padding:21px 0 0 0; margin:0; width:216px; background:url(images/ombre-btn.jpg) no-repeat top; text-align:center;}
#partenaires2 {float:left; padding:21px 0 0 0; margin:0; width:216px; background:url(images/ombre-btn2.jpg) no-repeat top; text-align:center;}

/**************************************** ESPACE PARTICULIERS / COLLECTIVITES *****************************************/
#espaceEaux {float:left; padding:0; margin:0 0 20px 0; width:251px; background:url(images/espace-eau.jpg) no-repeat top #0278bd; height:510px; border-top:1px solid #fff; border-bottom:1px solid #fff;}

#espaceHabitat {float:left; padding:0; margin:0 0 20px 0; width:251px; border:1px solid #fff;}
#espaceAssainissement {float:left; padding:0; margin:0; width:251px; background:url(images/espace-assainissement.jpg) no-repeat top #7caa02; height:510px;}
#espaceEnergie {float:left; padding:0; margin:0; width:251px; background:url(images/espace-energie.jpg) no-repeat top #95c511;}

#espaceNuisibles {float:left; padding:0; margin:0 0 20px 0; width:251px; border:1px solid #fff; background:url(images/espace-nuisibles.jpg) no-repeat top #fb5a01; height:510px;}

#espaceEaux h2, #espaceNuisibles h2 {float:left; padding:0; margin:0; height:0; text-indent:-5000px;}
#espaceEaux ul, #espaceNuisibles ul {float:left; padding:0; margin:55px 0 20px 0; width:251px; list-style:none;}
#espaceEaux ul li, #espaceNuisibles ul li {float:left; padding:0; margin:0 10px 10px 10px; width:231px;}
#espaceEaux ul li h3, #espaceNuisibles ul li h3 {float:left; padding:0; margin:8px 0 2px 0; width:231px; font-size:14px; font-weight:bold; }
#espaceEaux ul li h3 a, #espaceNuisibles ul li h3 a {color:#FFF; text-decoration:none; border-bottom:1px solid #fff;}
#espaceEaux ul li p, #espaceNuisibles ul li p {float:left; padding:0 0 0 7px; margin:2px 0 0 0; width:224px; font-size:11px; font-weight:bold; color:#FFF; background:url(images/puce-slide.gif) no-repeat 0px 3px;}

#espaceHabitat h2 {float:left; padding:0; margin:0; height:0; text-indent:-5000px;}
#espaceHabitat ul {float:left; padding:0; margin:55px 0 20px 0; width:251px; list-style:none;}
#espaceHabitat ul li {float:left; padding:0; margin:0 10px; width:231px;}
#espaceHabitat ul li h3 {float:left; padding:0; margin:8px 0 2px 0; width:231px; font-size:14px; font-weight:bold; }
#espaceHabitat ul li h3 a {color:#FFF; text-decoration:none; border-bottom:1px solid #fff;}
#espaceHabitat ul li p {float:left; padding:0 0 0 7px; margin:2px 0 0 0; width:224px; font-size:11px; font-weight:bold; color:#FFF; background:url(images/puce-slide.gif) no-repeat 0px 3px;}

/**************************************** MENU NAV *****************************************/
#nav {margin:0;}
#nav {width:758px; height:60px; position:relative;}

#nav .select, #nav .current {margin:0; padding:0; list-style:none;}
#nav li {display:inline; margin:0; padding:0; height:auto;}
#nav .select a.eaux {display:block; width:189px; height:60px; float:left; padding:0; text-decoration:none; background:url(images/menu-eaux.jpg); text-indent:-5000px;}
#nav .select a.batiment {display:block; width:189px; height:60px; float:left; padding:0; text-decoration:none; background:url(images/menu-batiment-habitat.jpg); text-indent:-5000px;}
#nav .select a.materiel {display:block; width:189px; height:60px; float:left; padding:0; text-decoration:none; background:url(images/menu-materiel-services.jpg); text-indent:-5000px;}
#nav .select a.nuisibles {display:block; width:191px; height:60px; float:left; padding:0; text-decoration:none; background:url(images/menu-nuisibles.jpg); text-indent:-5000px;}
#nav .current a {display:block; float:left; padding:0 0 2px 7px; text-decoration:none; font-size:11px; color:#fff;}
#nav .select a:hover, 
#nav .select li:hover a {cursor:pointer;}

#nav .sub {display:none;}
#nav .sub .liens {float:left; display:inline; padding:0; margin:10px 2px 3px 5px; width:152px; height:80px;}
#nav .sub .liens h3 {float:left; padding:0; margin:0 0 3px 0; width:152px; font-size:14px; color:#FFF; font-weight:bold; text-decoration:underline;}
#nav .sub .liens h3 a {font-size:14px; color:#FFF; font-weight:bold; text-decoration:underline; line-height:15px; padding:0; background:none;}
#nav .sub .liens a {clear:left; display:block; padding:0 0 0 7px; margin:0 0 3px 0; width:145px; font-size:11px; line-height:11px; color:#FFF; font-weight:bold; text-decoration:none; background:url(images/puce-slide.gif) no-repeat 0px 2px;}
#nav .sub .liens a span {font-size:9px;}
#nav .sub img {float:left; padding:0; margin:12px 0 0 10px;}

/* for IE5.5 and IE6 only */
#nav table {position:absolute; border-collapse:collapse; left:0; top:0;}

#nav .select li a:hover .sub, #nav .select li:hover .sub {display:block; position:absolute; width:758px; height:200px; top:59px; left:0; margin-top:0; padding:0; z-index:100; color:#fff; font-size:11px;}
#nav .sub, #nav .sub_active {margin:0; padding:0; list-style:none;}

#nav .sub_active {display:block; position:absolute; width:758px; height:200px; top:59px; left:0; margin-top:0; padding:0; z-index:10;}
* html #nav .sub_active, * html #nav .select a:hover .sub {z-index:-1; margin-top:0; margin-t\op:1px;}

#nav .sub_active a {text-decoration:none; display:block; float:left; margin:0; border:0; color:#fff;}
#nav .select a:hover .sub li a, #nav .select li:hover .sub li a {display:block; white-space:nowrap; border:0; color:#fff; }

/**************************************** PAGES DE NAV *****************************************/
h1#eaux {clear:left; float:left; display:inline; padding:10px 0 0 56px; margin:20px 0 10px 5px; width:697px; height:55px; background:url(images/icone-titre-eaux.jpg) no-repeat left top; color:#37a3d3; font-size:1.6em; line-height:14px; font-weight:bold; font-style:italic; }
h1#eaux span {display:block; color:#0379bf; font-size:30px; line-height:30px; font-weight:bold; font-style:normal; letter-spacing:-1px; }

h1#batiment {clear:left; float:left; display:inline; padding:10px 0 0 61px; margin:20px 0 10px 5px; width:692px; height:55px; background:url(images/icone-titre-batiment-habitat.jpg) no-repeat left top; color:#84b306; font-size:1.6em; line-height:14px; font-weight:bold; font-style:italic; }
h1#batiment span {display:block; color:#557d1d; font-size:30px; line-height:30px; font-weight:bold; font-style:normal; letter-spacing:-1px; }

h1#materiel {clear:left; float:left; display:inline; padding:10px 0 0 61px; margin:20px 0 10px 5px; width:692px; height:55px; background:url(images/icone-titre-materiel-services.jpg) no-repeat left top; color:#808376; font-size:1.6em; line-height:14px; font-weight:bold; font-style:italic; }
h1#materiel span {display:block; color:#535452; font-size:30px; line-height:30px; font-weight:bold; font-style:normal; letter-spacing:-1px; }

h1#nuisibles {clear:left; float:left; display:inline; padding:10px 0 0 61px; margin:20px 0 10px 5px; width:692px; height:55px; background:url(images/icone-titre-nuisibles.jpg) no-repeat left top; color:#f79300; font-size:1.6em; line-height:14px; font-weight:bold; font-style:italic; }
h1#nuisibles span {display:block; color:#ea6117; font-size:30px; line-height:30px; font-weight:bold; font-style:normal; letter-spacing:-1px; }

h1#general {clear:left; float:left; display:inline; padding:10px 0 0 38px; margin:20px 0 10px 5px; height:55px; background:url(images/icone-titre-general.jpg) no-repeat left top; color:#01b4b1; font-size:1.6em; line-height:14px; font-weight:bold; font-style:italic; }
h1#general span {display:block; padding:0 35px 5px 0; color:#0c6a9b; font-size:30px; line-height:30px; font-weight:bold; font-style:normal; letter-spacing:-1px; background:url(images/icone-titre-general2.jpg) no-repeat right bottom; }

#contenu {clear:left; float:left; display:inline; padding:0 0 20px 0; margin:0 15px; width:728px; text-align:justify;}
#contenu p.introBleu {clear:left; float:left; padding:0; margin:0 0 15px 0; font-size:1.4em; color:#0379bf;}
#contenu p.introBleu img {margin:0 8px 0 0; border:none;}
#contenu p.introBleu2 {clear:left; float:left; padding:0; margin:0 0 15px 0; font-size:1.8em; color:#C00; line-height:26px;}
#contenu p.introBleu2 img {margin:0 15px; border:none;}
#contenu p.introVert {clear:left; float:left; padding:0; margin:0 0 15px 0; font-size:1.4em; color:#557d1d;}
#contenu p.introGris {clear:left; float:left; padding:0; margin:0 0 15px 0; font-size:1.4em; color:#535452;}
#contenu p.introOrange {clear:left; float:left; padding:0; margin:0 0 15px 0; font-size:1.4em; color:#ea6117;}
#contenu p.introGeneral {clear:left; float:left; padding:0; margin:0 0 15px 0; font-size:1.4em; color:#0c6a9b;}
#contenu p { float:left; padding:0; margin:0 0 15px 0; font-size:1.3em; color:#525456; line-height:18px; width:728px;}
#contenu p img {border:1px solid #fff;}

#contenu ul {padding:0; margin:0 0 15px 0; font-size:1.3em; color:#525456; line-height:18px; width:728px; list-style:square; list-style-position:inside;}

#contenu p.legende {float:left; display:inline; padding:0; margin:-10px 0 15px 0; font-size:1.2em; color:#525456; width:243px; font-style:italic; line-height:13px;}
#contenu p.legende2 {float:left; display:inline; padding:0; margin:-10px 0 15px 0; font-size:1.2em; color:#525456; width:235px; font-style:italic; line-height:13px;}
#contenu p.legende3 {float:left; display:inline; padding:0; margin:-10px 0 15px 0; font-size:1.2em; color:#525456; font-style:italic; line-height:13px;}
#contenu p.legende4 {float:left; display:inline; padding:0 10px 0 0; margin:-10px 0 20px 0; font-size:1.2em; color:#525456; width:235px; font-style:italic; line-height:14px; text-align:left;}
#contenu p.legende4b {float:left; display:inline; padding:0; margin:-10px 0 20px 0; font-size:1.2em; color:#525456; width:233px; font-style:italic; line-height:14px; text-align:left;}

#contenu p.chpCourt {float:left; padding:0; margin:0 0 8px 0; font-size:1.3em; color:#525456; width:242px;}
#contenu p label {float:left; padding:0; margin:0; width:85px;}
#contenu p.message {clear:left; float:left; padding:0; margin:0 0 15px 0; font-size:1.3em; color:#05a8a5; text-align:center; font-weight:bold;}

#contenu span.bleu {color:#0379bf; font-weight:bold;}
#contenu span.vert {color:#557d1d; font-weight:bold;}
#contenu span.orange {color:#ea6117; font-weight:bold;}
#contenu span.gris {color:#535452; font-weight:bold;}

#contenu a.vert {color:#557d1d;}
#contenu a.bleu {color:#0379bf;}
#contenu a.orange {color:#ea6117;}
#contenu a.gris {color:#535452;}

#contenu  h2.sstitreBleu {clear:left; float:left; padding:0; margin:20px 0 10px 0; width:728px; color:#0379bf; font-size:2.0em; font-weight:bold; border-bottom:1px dotted #557d1d;}
#contenu  h2.sstitreVert {clear:left; float:left; padding:0; margin:20px 0 10px 0; width:728px; color:#557d1d; font-size:2.0em; font-weight:bold; border-bottom:1px dotted #557d1d;}
#contenu  h2.sstitreGris {clear:left; float:left; padding:0; margin:20px 0 10px 0; width:728px; color:#535452; font-size:2.0em; font-weight:bold; border-bottom:1px dotted #535452;}
#contenu  h2.sstitreOrange {clear:left; float:left; padding:0; margin:20px 0 10px 0; width:728px; color:#ea6117; font-size:2.0em; font-weight:bold; border-bottom:1px dotted #f79300;}
#contenu  h2.sstitreGeneral {clear:left; float:left; padding:0; margin:20px 0 10px 0; width:728px; color:#0c6a9b; font-size:2.0em; font-weight:bold; border-bottom:1px dotted #535452;}

#contenu  h3.pointBleu {clear:left; float:left; padding:0; margin:5px 0 5px 0; width:728px; color:#0379bf; font-size:1.4em; font-weight:bold;}
#contenu  h3.pointVert {clear:left; float:left; padding:0; margin:5px 0 5px 0; width:728px; color:#557d1d; font-size:1.4em; font-weight:bold;}
#contenu  h3.pointOrange {clear:left; float:left; padding:0; margin:5px 0 5px 0; width:728px; color:#ea6117; font-size:1.4em; font-weight:bold;}

#contenu table {float:left; padding:0; margin:0 0 15px 0; font-size:13px; color:#525456;}
#contenu table .enteteBleu { background:#0379bf; color:#FFF; font-weight:bold;}
#contenu table .enteteBleu2 { background:#0379bf; color:#FFF; font-size:12px; }
#contenu table .bordureBleu { border-bottom:1px dotted #0379bf; border-right:1px dotted #0379bf; }
#contenu table .enteteVert { background:#557d1d; color:#FFF; }
#contenu table .bordureVert { border-bottom:1px dotted #557d1d; border-right:1px dotted #557d1d; text-align:center; }
#contenu table img {border:1px solid #fff;}

#contenu .contenuActu {float:left; padding:0; margin:0; font-size:1.3em; color:#525456; line-height:18px; width:728px;}
#contenu .contenuActu p {float:left; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0 0 15px 0; font-size:13px; color:#525456; line-height:18px; width:728px;}
#contenu .contenuActu img {border:1px solid #fff; margin-bottom:15px;}

#contenu #devis {float:left; padding:26px 0 0 80px; margin:10px; width:625px; height:44px; font-size:1.4em; line-height:18px; color:#fff; width:705px; background:url(images/demande-devis.jpg) no-repeat; text-decoration:none;}


#interloteurs {float:right; padding:0 0 15px 0; margin:0; width:301px; background:url(images/interlocuteurs-bottom.gif) no-repeat bottom;}
#interloteurs h4 {float:left; padding:15px 0 0 52px; margin:0; width:249px; height:35px; color:#0cbab7; font-size:1.5em; font-weight:bold; background:url(images/interlocuteurs-top.gif) no-repeat top;}
#interloteurs p {float:left; padding:0 23px 10px 28px; margin:0; width:250px; color:#525456; font-size:1.3em; line-height:20px; background:url(images/interlocuteurs-center.gif) repeat-y;}

#brochures {float:right; padding:0 0 15px 0; margin:0; width:301px; background:url(images/interlocuteurs-bottom.gif) no-repeat bottom;}
#brochures h4 {float:left; padding:15px 0 0 52px; margin:0; width:249px; height:31px; color:#0cbab7; font-size:1.5em; font-weight:bold; background:url(images/brochures-top.gif) no-repeat top;}
#brochures a {float:left; padding:0 23px 15px 20px; margin:0; width:258px; color:#525456; font-size:1.3em; line-height:13px; text-align:left; background:url(images/interlocuteurs-center.gif) repeat-y; text-decoration:none;}
#brochures a img {float:left; padding:0px; margin:0 8px 0 0; border:none; }

#infos {float:right; padding:0 0 15px 0; margin:0; width:301px; background:url(images/interlocuteurs-bottom.gif) no-repeat bottom;}
#infos h4 {float:left; padding:15px 0 0 52px; margin:0; width:249px; height:33px; color:#0cbab7; font-size:1.5em; font-weight:bold; background:url(images/infos-top.gif) no-repeat top;}
#infos p {float:left; padding:0 23px 10px 28px; margin:0; width:250px; color:#525456; font-size:1.3em; background:url(images/interlocuteurs-center.gif) repeat-y; text-align:left;}

#infosG {float:left; padding:0 0 15px 0; margin:0; width:410px; background:url(images/interlocuteurs-bottom-G.gif) no-repeat bottom;}
#infosG h4 {float:left; padding:15px 0 0 52px; margin:0; width:358px; height:33px; color:#0cbab7; font-size:1.5em; font-weight:bold; background:url(images/infos-top-G.gif) no-repeat top;}
#infosG p.paragr {float:left; padding:0 23px 10px 28px; margin:0; width:359px; color:#525456; font-size:1.3em; background:url(images/interlocuteurs-center-G.gif) repeat-y; text-align:left;}

#blocImportant {float:left; padding:5px 10px 0 10px; margin:5px 0 20px 0; width:390px; background:#fff;}
#blocImportant p { float:left; padding:0; margin:0 0 12px 0; font-size:1.3em; color:#525456; line-height:18px; width:400px; text-align:left;}

#colG {float:left; display:inline; padding:0; margin:0 16px 10px 0; width:410px;}
#colG p { float:left; padding:0; margin:0 0 15px 0; font-size:1.3em; color:#525456; line-height:18px; width:410px;}
#colD {float:left; display:inline; padding:0; margin:0 0 10px 0; width:302px;}
#colD img {border:1px solid #fff; margin:0 8px 10px 0; float:right;}


