
/* ::::: http://artegy.stepnet.fr/ger/fckstyles.css ::::: */

body, td, p { font-family: Arial,Verdana,sans-serif; font-size: 12px; color: rgb(67, 66, 64); }
p { margin-bottom: 15px; }
a { text-decoration: none; color: rgb(0, 139, 103); }
a:hover { text-decoration: underline; }
img { border: medium none ; }
h1, h1.sectionName { margin-bottom: 25px; color: rgb(0, 139, 103); font-size: 20px; }
h1.pageTitle { margin-bottom: 10px; color: rgb(0, 139, 103); font-size: 20px; }
h2, h2.bTitle { margin-bottom: 5px; color: rgb(0, 139, 103); font-size: 12px; }
h2.pageTitle { margin-bottom: 15px; font-size: 14px; color: rgb(0, 139, 103); }
#container h2.grey { border: medium none ; padding: 0pt; background: transparent none repeat scroll 0% 0%; margin-bottom: 5px; color: rgb(67, 66, 64); }
h3 { margin-bottom: 15px; font-size: 12px; color: rgb(0, 139, 103); }
p.pageSummary { margin-bottom: 15px; color: rgb(67, 66, 64); font-weight: bold; }
div.pageSubtitle { margin-bottom: 5px; font-weight: bold; font-size: 14px; color: rgb(0, 139, 103); }
p.pageInfo { margin-bottom: 5px; color: rgb(0, 0, 0); font-weight: bold; }
table.table2 { border: 1px solid rgb(159, 159, 161); margin: 0pt auto 15px; width: 99%; border-collapse: collapse; }
table.table2 td { border: 1px solid rgb(207, 207, 208); padding: 4px 9px; }
table.table2 tr.title td { padding: 0pt 5px; background: transparent url('tabletitlebg.gif') repeat-x scroll left top; height: 19px; color: rgb(255, 255, 255); font-weight: bold; }
table.table2 tr.greyLine td { background-color: rgb(250, 250, 250); }
.size10 { font-size: 10px; }
.size12 { font-size: 12px; }
.size14 { font-size: 14px; }
.size16 { font-size: 16px; }
.size18 { font-size: 18px; }
.size20 { font-size: 20px; }
.size22 { font-size: 22px; }
.green { color: rgb(0, 139, 103); }
.lightGreen { color: rgb(190, 215, 48); }
.black { color: rgb(67, 66, 64); }
.orange { color: rgb(250, 123, 9); }
input, select, textarea { color: rgb(67, 66, 64); font-size: 11px; }
input { padding: 1px; }
.rightArrow { background: transparent url('greenarrow4.gif') no-repeat scroll right center; color: rgb(67, 66, 64); font-size: 11px; font-weight: bold; padding-right: 17px; }
.leftArrow { background: transparent url('topsubmit.gif') no-repeat scroll left top; color: rgb(67, 66, 64); font-size: 11px; font-weight: bold; padding-left: 17px; }
.blackLink { background: transparent url('blackarrow1.gif') no-repeat scroll 1px 5px; padding-left: 12px; color: rgb(51, 51, 51); font-weight: bold; }
.titleLink { background: transparent url('greenarrow3.gif') no-repeat scroll 1px 5px; padding-left: 12px; color: rgb(0, 139, 103); font-weight: bold; }
.listLink { color: rgb(140, 140, 140); font-weight: bold; }
.rightArrow.up { background-image: url('greenarrow5.gif'); }
.leftArrow.left { background-image: url('greenarrow6.gif'); }
a.lienDevis { padding: 9px 0pt 0pt 23px; background: transparent url('devis-gratuit.gif') no-repeat scroll left top; font-weight: bold; display: block; font-size: 11px; width: 90px; height: 23px; color: rgb(255, 255, 255); }
a.lienDevis:hover { text-decoration: none; }
#content .devis a.lienDevis, #container a.lienDevis { color: rgb(255, 255, 255); }
ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
ul li { padding: 0pt 0pt 5px 12px; background: transparent url('blackarrow2.gif') no-repeat scroll 1px 5px; }
ul ul { padding-left: 12px; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul ul li { background: transparent url('blackpoint1.gif') no-repeat scroll 1px 7px; }
ul.blackArrow1 li { background-image: url('blackarrow1.gif'); }
#topnav ul li { background: transparent none repeat scroll 0% 0%; }
#navigation ul li { padding: 0pt; background: transparent none repeat scroll 0% 0%; }
#navigation1niveau ul li { padding: 0pt; background: transparent none repeat scroll 0% 0%; }
#vNav ul li { padding: 0pt; background: transparent none repeat scroll 0% 0%; }
#main ul li { background: transparent none repeat scroll 0% 0%; padding-left: 0pt; margin-left: 20px; list-style-image: url('blackarrow2.gif'); }
div.sep { border-bottom: 1px solid rgb(204, 204, 204); padding: 6px 0pt; margin-bottom: 15px; font-weight: bold; }
div.sep.semiWidth { border-style: none none dotted; width: 50%; }
.greySep { margin: 0pt 0pt 15px; padding: 2px 12px; background: transparent url('greysep-bg1.gif') no-repeat scroll left top; color: rgb(255, 255, 255); font-weight: bold; }
.greySep.large { background: transparent url('greyseplarge-bg.gif') no-repeat scroll left top; }
.pack { padding: 5px 10px 10px; margin-bottom: 10px; width: 131px; }
.smallPack-top { background: transparent url('smallpack-top.gif') no-repeat scroll left bottom; overflow: hidden; height: 100px; clear: both; }
.smallPack-bottom { background: transparent url('smallpack-bottom.gif') no-repeat scroll left bottom; }
.mediumPack-top { background: transparent url('mediumpack-top.gif') no-repeat scroll left bottom; overflow: hidden; height: 27px; clear: both; }
.mediumPack-bottom { background: transparent url('mediumpack-bottom.gif') no-repeat scroll left bottom; }
.bigPack-top { background: transparent url('bigpack-top.gif') no-repeat scroll left top; overflow: hidden; height: 6px; clear: both; }
.bigPack-bottom { background: transparent url('bigpack-bottom.gif') no-repeat scroll left bottom; }
.pack h2 { color: rgb(0, 139, 103); text-transform: uppercase; font-size: 13px; }
.pack p.price { font-size: 9px; color: rgb(251, 139, 14); }
.pack p.price strong { font-size: 20px; color: rgb(251, 139, 14); }
.pack p.desc { font-size: 11px; }
.services a { margin-bottom: 2px; font-size: 10px; float: left; color: rgb(67, 66, 64); font-weight: bold; width: 100%; }
.services a img { margin-right: 5px; float: left; }
.pack .more { padding-top: 27px; text-align: right; clear: both; }
.links { font-weight: bold; font-size: 11px; }
.links a { text-decoration: underline; font-size: 11px; }
.bImage { margin-bottom: 15px; }
.imgLeft .bImage { margin-right: 15px; padding-right: 7px; float: left; }
.imgLeftCol .bImage { margin-right: 15px; float: left; }
.imgRight .bImage { margin-left: 15px; padding-left: 7px; float: right; }
.imgRightCol .bImage { margin-left: 15px; float: right; }
.imgTop .bImage { text-align: center; }
.imgTop .bImage img { margin: 0pt auto; }
.bAdd, .bFile { margin-bottom: 15px; }
.rightArrow.green { background: transparent url('topsubmit.gif') no-repeat scroll left center; }

/* ::::: http://artegy.stepnet.fr/ger/style.css ::::: */

* { margin: 0pt; padding: 0pt; }
body { background: rgb(253, 253, 254) url('bg.jpg') repeat-x scroll left top; }
.clearer { overflow: hidden; clear: both; height: 1px; }
#container { margin: 0pt auto; width: 969px; min-height: 600px; }
#header { display: block; }
#accroche { font-family: arial; font-size: 14px; float: left; margin-top: 20px; margin-left: 22px; white-space: nowrap; color: rgb(67, 66, 64); width: 560px; font-weight: normal; }
#topnav { float: right; margin-right: 5px; }
#topmenu { margin-top: 5px; }
#topmenu li { border-right: 1px solid rgb(153, 153, 153); padding: 0pt 5px; display: inline; }
#topmenu li strong a { font-size: 11px; font-weight: bold; color: rgb(85, 85, 85); }
#topmenu a { color: rgb(67, 66, 64); font-size: 10px; }
#topmenu a:hover { text-decoration: none; color: rgb(0, 139, 103); }
#topmenu #rss { border: medium none ; }
#topmenu #rss a { background: transparent url('rss.jpg') no-repeat scroll left center; padding-left: 19px; }
#topmenu #recrutement a { background: transparent url('recrutement.png') no-repeat scroll left center; padding-left: 19px; }
#topmenu img { margin-right: 5px; }
.langue { position: absolute; z-index: 1000; width: 192px; }
#popup_langue { border: 1px solid rgb(153, 153, 153); display: none; background-color: rgb(255, 255, 255); }
#popup_langue a { padding: 5px 5px 5px 20px; background: transparent url('fr.gif') no-repeat scroll left center; display: block; width: 135px; font-size: 12px; }
#popup_langue #english { background-image: url('en.gif'); }
#popup_langue #deutsh { background-image: url('de.gif'); }
#popup_langue a:hover { background-color: rgb(204, 204, 204); }
#popup_langue { padding: 5px; margin-top: 20px; height: auto; width: 180px; }
#popup_langue a { background: transparent none no-repeat scroll left center; width: 155px; line-height: 10px; }
#popup_langue div.hr { margin: 1px 0pt; overflow: hidden; height: 1px; background-color: rgb(153, 153, 153); }
#popup_langue a.langue_selected { background-position: right center; }
#popup_langue #fr { background-image: url('fr_001.gif'); }
#popup_langue #at { background-image: url('at.gif'); }
#popup_langue #be { background-image: url('be.gif'); }
#popup_langue #cz { background-image: url('cz.gif'); }
#popup_langue #de { background-image: url('de_001.gif'); }
#popup_langue #es { background-image: url('es.gif'); }
#popup_langue #hu { background-image: url('hu.gif'); }
#popup_langue #it { background-image: url('it.gif'); }
#popup_langue #lu { background-image: url('lu.gif'); }
#popup_langue #ma { background-image: url('ma.gif'); }
#popup_langue #nl { background-image: url('nl.gif'); }
#popup_langue #pl { background-image: url('pl.gif'); }
#popup_langue #pt { background-image: url('pt.gif'); }
#popup_langue #ch { background-image: url('ch.gif'); }
#popup_langue #uk { background-image: url('uk.gif'); }
#popup_langue #sk { background-image: url('sk.gif'); }
#popup_langue #ro { background-image: url('ro.gif'); }
#popup_langue #ru { background-image: url('ru.gif'); }
#popup_langue #br { background-image: url('br.gif'); }
#popup_langue #gr { background-image: url('gr.gif'); }
#popup_langue #in { background-image: url('in.gif'); }
#topsearch { margin: 13px 10px; float: right; }
#toprecherche { border: 1px solid rgb(153, 153, 153); width: 109px; height: 16px; }
#navigation { background: transparent url('menu.jpg') no-repeat scroll left top; display: block; clear: both; width: 960px; height: 62px; }
#navigation1niveau { background: transparent url('menu1niveau.jpg') no-repeat scroll left top; display: block; clear: both; width: 960px; height: 62px; }
#navigation #nav1, #navigation1niveau #nav1 { display: block; width: 968px; height: 30px; text-align: center; list-style-type: none; }
#navigation #nav1 li, #navigation1niveau #nav1 li { display: inline; }
#navigation #nav1 a, #navigation1niveau #nav1 a { background: transparent url('barre.jpg') no-repeat scroll left top; color: rgb(67, 66, 64); font-weight: bold; font-size: 11px; text-decoration: none; width: 20%; height: 40px; line-height: 35px; vertical-align: middle; display: block; float: left; }
#navigation #nav1 .leftnav { background: transparent url('menu-hover-left.jpg') no-repeat scroll left center; line-height: 35px; color: rgb(255, 255, 255); }
#navigation1niveau #nav1 .leftnav { background: transparent url('menu-hover-left.png') no-repeat scroll left center; line-height: 35px; color: rgb(255, 255, 255); }
#navigation #nav1 .leftnav strong { background: transparent url('menu-hover-left.jpg') no-repeat scroll left center; color: rgb(255, 255, 255); }
#navigation1niveau #nav1 .leftnav strong { background: transparent url('menu-hover-left.png') no-repeat scroll left center; color: rgb(255, 255, 255); }
#navigation #nav1 strong { background: transparent url('menu-hover.jpg') no-repeat scroll left center; line-height: normal; color: rgb(255, 255, 255); }
#navigation1niveau #nav1 strong { background: transparent url('menu-hover.png') no-repeat scroll left center; line-height: normal; color: rgb(255, 255, 255); }
#navigation #nav1 .rightnav, #navigation1niveau #nav1 .rightnav { width: 156px; color: rgb(250, 123, 9); }
#navigation #nav1 a:hover { background: transparent url('menu-hover.jpg') no-repeat scroll center center; color: rgb(255, 255, 255); }
#navigation1niveau #nav1 a:hover { background: transparent url('menu-hover2.gif') no-repeat scroll center center; color: rgb(255, 255, 255); }
#navigation #nav1 .leftnav:hover { background: transparent url('menu-hover-left.jpg') no-repeat scroll left center; color: rgb(255, 255, 255); }
#navigation1niveau #nav1 .leftnav:hover { background: transparent url('menu-hover-left.png') no-repeat scroll left center; color: rgb(255, 255, 255); }
#navigation #nav1 .rightnav:hover { background: transparent url('menu-hover-right.jpg') no-repeat scroll right center; color: rgb(255, 255, 255); width: 156px; }
#navigation1niveau #nav1 .rightnav:hover { background: transparent url('menu-hover-right.png') no-repeat scroll right center; color: rgb(255, 255, 255); width: 156px; }
#nav2 { float: left; width: 100%; }
#navigation #nav2 li { background: transparent none repeat scroll 0% 0%; width: auto; font-weight: normal; font-size: 11px; line-height: 15px; display: inline; padding-left: 25px; height: auto; }
#nav2 a { font-size: 10px; color: rgb(67, 66, 64); }
#navigation #nav2 li a:hover { background: transparent none repeat scroll 0% 0%; color: rgb(2, 137, 105); text-decoration: none; }
#navigation #nav1 li strong a { background: transparent url('menu-hover.jpg') no-repeat scroll center center; color: rgb(255, 255, 255); }
#navigation #nav1 li#firstItem a:hover, #navigation #nav1 li#firstItem strong a { background: transparent url('menu-hover-left.jpg') no-repeat scroll left center; }
#nav1 li#lastItem a { color: rgb(250, 123, 9); width: 19.2%; }
#nav1 li#lastItem a:hover, #nav1 li#lastItem strong a { background: transparent url('menu-hover-right.jpg') no-repeat scroll right center; color: rgb(255, 255, 255); }
#nav2 li strong a { color: rgb(2, 137, 105); font-weight: normal; }
#navigation1niveau #nav1 li a:hover { background: transparent url('menu-hover2.gif') no-repeat scroll center center; color: rgb(255, 255, 255); }
#navigation1niveau #nav1 li#firstItem a:hover, #navigation1niveau #nav1 li#firstItem strong a { background: transparent url('menu-hover-left2.gif') no-repeat scroll left center; color: rgb(255, 255, 255); }
#navigation1niveau #nav1 li#lastItem a:hover, #navigation1niveau #nav1 li#lastItem strong a { background: transparent url('menu-hover-right2.gif') no-repeat scroll right center; color: rgb(255, 255, 255); }
#navigation #nav1 a.entreprise-location, #navigation #nav1 strong a.entreprise-location { padding: 0pt 3%; width: 10.6%; }
#navigation1niveau #nav1 a.entreprise-location, #navigation1niveau #nav1 strong a.entreprise-location { padding: 0pt 3%; width: 10.6%; }
#call_to_action { background: rgb(190, 215, 48) url('bloc_vert_top.jpg') no-repeat scroll left top; float: right; margin-top: 14px; margin-right: 14px; width: 220px; min-height: 70px; font-weight: bold; }
#call_to_action h2 { border-bottom: 1px solid rgb(255, 255, 255); padding: 5px 0pt; color: rgb(66, 65, 63); font-size: 22px; font-weight: lighter; width: 220px; display: block; text-align: center; margin-bottom: 10px; }
#call_to_action a { background: transparent url('fleche.jpg') no-repeat scroll right center; font-weight: bold; font-size: 11px; padding-right: 15px; color: rgb(66, 65, 63); margin-left: 25px; }
#call_to_action h3 { background: transparent url('h3.jpg') no-repeat scroll left center; color: rgb(255, 255, 255); font-size: 15px; margin-left: 10px; padding-left: 15px; }
#call_to_action form { margin-left: 25px; }
#call_to_action form #tel { border: 1px solid rgb(153, 153, 153); width: 166px; }
#call_to_action input { height: 16px; }
#call_to_action hr { border: 0pt none ; margin: 10px; color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); height: 1px; }
#call_bottom { background: rgb(190, 215, 48) url('bloc_vert_bottom.jpg') no-repeat scroll left bottom; margin-right: 14px; clear: both; float: right; width: 220px; height: 7px; }
#blocs_bottom { background: transparent url('bloc1.png') no-repeat scroll left top; margin-top: 2px; width: 965px; height: 269px; }
#blocs_bottom h2.bTitle { margin: 0pt; text-transform: uppercase; color: rgb(67, 66, 64); }
#blocs_left { padding: 10px 0pt 10px 10px; width: 468px; height: 260px; float: left; position: relative; }
#blocs_right { padding: 10px; width: 460px; height: 260px; float: left; }
#blocs_right img { float: left; }
#blocs_right .subbloc img { margin-left: 2px; }
#blocs_left .bottom_title { float: right; margin-top: 8px; margin-right: 16px; }
#blocs_right .bottom_title { float: right; margin-top: 8px; margin-right: 6px; }
.subbloc { width: 222px; float: left; font-size: 12px; position: relative; margin-top: 5px; }
.subleft { margin-left: 8px; margin-top: 5px; }
.subright { margin-left: 15px; }
.subright2 { margin-right: -2px; float: right; }
.subbloc .content .firstline { overflow: hidden; min-height: 120px; font-size: 12px; }
.subbloc .content .rightArrow { margin-right: 15px; margin-top: 10px; }
.bloc_temoignage { background: transparent url('decouvrez.jpg') no-repeat scroll left bottom; font-size: 12px; height: 180px; width: 229px; position: relative; }
.bloc_temoignage h3 { font-weight: bold; font-size: 14px; color: rgb(2, 137, 105); width: 150px; }
.bloc_temoignage .rightArrow { position: absolute; bottom: 2px; right: 0px; margin-right: 15px; }
.bloctitle { margin-top: 5px; margin-left: 8px; font-size: 14px; font-weight: normal; color: rgb(2, 137, 105); }
.lienblocs { position: absolute; right: 0px; bottom: -62px; margin-right: 19px; }
#voir_services { padding-top: 25px; float: right; margin-right: 5px; }
#footer { padding-top: 20px; text-align: center; clear: both; display: block; line-height: 25px; }
#footer a { border-right: 1px solid rgb(153, 153, 153); padding: 0pt 5px; font-size: 11px; font-family: arial; text-decoration: none; color: rgb(85, 85, 85); }
#autressites { border: 2px inset rgb(153, 153, 153); width: 130px; }
.content { font-size: 12px; }
.title h2 { text-transform: uppercase; font-size: 15px; font-weight: bold; color: rgb(67, 66, 64); }
#maincontainer { padding: 0pt 8px; margin-left: -7px; width: 707px; background-image: url('content-bg.png'); background-repeat: repeat-y; }
#maincontainer-top { overflow: hidden; margin-left: -7px; width: 723px; height: 12px; background-image: url('container-top.png'); background-repeat: no-repeat; }
#maincontainer-bottom { margin-left: -7px; width: 723px; height: 13px; background-image: url('container-bottom.png'); background-repeat: no-repeat; }
#shadow { margin: 0pt 2px; padding: 0pt 6px 50px 16px; background-image: url('content-shadow.png'); background-repeat: no-repeat; background-position: left bottom; }
h1.pagetitle { font-size: 22px; color: rgb(0, 139, 103); margin-bottom: 8px; }
.bloc-sitemap { border-right: 1px solid rgb(225, 225, 225); margin: 5px 5px 35px; padding: 10px; width: 192px; float: left; height: 110px; }
#lastBlocSitemap { border: medium none ; }
.bloc-sitemap2 { margin: 15px 5px 5px; width: 212px; float: left; min-height: 135px; }
.bloc-sitemap2 { margin: 5px; background: transparent url('bgspec.jpg') repeat-y scroll left top; width: 212px; float: left; min-height: 130px; }
.bloc-sitemap h1 { margin: 0pt; background: transparent url('flechette.gif') no-repeat scroll 0px 8px; padding-left: 13px; padding-bottom: 10px; font-size: 19px; color: rgb(0, 139, 103); }
.bloc-sitemap h1 a { font-size: 19px; color: rgb(0, 139, 103); text-decoration: none; }
.bloc-sitemap2 h1 { background: transparent url('h1spec.jpg') no-repeat scroll left top; padding-left: 15px; padding-top: 10px; font-size: 16px; color: rgb(0, 139, 103); padding-bottom: 5px; }
.bloc-sitemap2 h1 a { font-size: 16px; color: rgb(0, 139, 103); text-decoration: none; }
.bloc-sitemap ul, .bloc-sitemap2 ul { list-style-type: none; }
.bloc-sitemap ul { padding-left: 15px; }
.bloc-sitemap ul li, .bloc-sitemap2 ul li { padding: 0pt; background: transparent none repeat scroll 0% 0%; }
.bloc-sitemap a, .bloc-sitemap2 a { font-weight: bold; font-size: 12px; color: rgb(118, 118, 118); }
.bloc-sitemap2 ul { background: transparent url('blocspec.jpg') no-repeat scroll left bottom; padding-left: 15px; min-height: 152px; }
#rightcol { float: right; margin-right: 15px; width: 215px; margin-top: -6px; }
#tools { padding-left: 15px; padding-right: 15px; padding-top: 3px; font-size: 10px; color: rgb(85, 85, 85); }
#tools strong { font-size: 11px; }
#tools a { color: rgb(85, 85, 85); }
#printsend { margin-bottom: 8px; text-align: right; }
#print { background: transparent url('imprimer.gif') no-repeat scroll left center; padding-left: 18px; padding-right: 15px; padding-top: 1px; }
#send { background: transparent url('envoyer.gif') no-repeat scroll left center; padding-left: 18px; padding-top: 1px; }
.temoignage { background: transparent url('bulle.gif') no-repeat scroll left center; padding-left: 18px; padding-right: 100px; }
#ariane a { color: rgb(85, 85, 85); }
#temoignage-content, #recherche-content { float: left; width: 450px; margin-left: 25px; }
#temoignage-content .content { border-bottom: 0px solid rgb(153, 153, 153); padding-bottom: 30px; color: rgb(0, 0, 0); }
#temoignage-content .content p { font-size: 12px; color: rgb(67, 66, 64); }
#submenu { background: transparent url('submenu.gif') no-repeat scroll right top; min-height: 290px; padding-top: 4px; float: left; width: 185px; }
#submenu h3 { border-bottom: 1px solid rgb(225, 225, 225); padding: 4px 0pt; font-size: 12px; width: 163px; text-transform: uppercase; color: rgb(0, 139, 103); }
#submenu ul { list-style-type: none; }
#submenu li a { border-bottom: 1px solid rgb(225, 225, 225); padding: 4px 0pt 4px 10px; background: rgb(255, 255, 255) url('flechegrise.gif') no-repeat scroll left center; width: 163px; display: block; font-size: 12px; color: rgb(60, 59, 57); font-weight: bold; }
#submenu li strong a { background: transparent url('flechebasse.jpg') no-repeat scroll left center; font-size: 12px; color: rgb(0, 139, 135); }
#submenu li.niveau3 { border-bottom: 1px solid rgb(204, 204, 204); padding: 4px 0pt 4px 10px; width: 163px; display: block; color: rgb(60, 59, 57); background-image: none; background-color: rgb(242, 242, 242); font-style: oblique; font-size: 11px; font-weight: bold; }
#submenu li.niveau4 a { background-image: none; background-color: rgb(242, 242, 242); font-size: 10px; }
#vNav { padding: 6px 9px 20px 10px; background: rgb(255, 255, 255) url('submenu.gif') no-repeat scroll left top; float: left; width: 166px; }
#vNav h3 { border-bottom: 1px solid rgb(217, 217, 217); margin: 0pt; padding: 5px 5px 5px 7px; font-size: 12px; color: rgb(0, 139, 103); }
#vNav h3 a { padding: 0pt; color: rgb(0, 139, 103); }
#vNav h3 a:hover { text-decoration: underline; }
#vNav ul { list-style-type: none; }
#vNav a { padding: 5px 0pt 5px 5px; display: block; color: rgb(67, 66, 64); }
#vNav a:hover { color: rgb(0, 139, 103); text-decoration: none; }
#vNav li.section a { border-bottom: 1px solid rgb(217, 217, 217); background: transparent url('greyarrow1.gif') no-repeat scroll 7px 8px; padding-left: 14px; font-weight: bold; }
#vNav li.page a { border-bottom: 1px dotted rgb(217, 217, 217); background: transparent none repeat scroll 0% 0%; font-size: 10px; font-weight: normal; }
#vNav #level3 li.page strong a { background: transparent none repeat scroll 0% 0%; color: rgb(0, 139, 103); }
#vNav li.section.sep { border-bottom: 1px solid rgb(217, 217, 217); padding: 5px 0pt 5px 7px; color: rgb(153, 153, 153); font-style: italic; font-size: 12px; font-weight: bold; }
#vNav li.section.current { background-color: rgb(242, 242, 242); }
#vNav li.section.current strong a { background-image: url('greenarrow1.gif'); color: rgb(0, 139, 103); }
#vNav li.section.current.subs strong a { background-image: url('greenarrow2.gif'); background-position: 4px center; color: rgb(0, 139, 103); }
ul#level4 li.section { border-bottom: 1px dotted rgb(217, 217, 217); padding: 5px 0pt 5px 14px; background: transparent none repeat scroll 0% 0%; font-style: italic; font-weight: bold; font-size: 11px; color: rgb(67, 66, 64); }
.tem { border-bottom: 1px solid rgb(153, 153, 153); padding-top: 15px; padding-bottom: 10px; padding-left: 10px; }
.tem h1 { color: rgb(0, 139, 103); font-size: 14px; margin-bottom: 8px; }
.tem h2, #temoignage-content h2 { color: rgb(0, 139, 103); font-size: 14px; }
.tem h3, #temoignage-content h3 { color: rgb(153, 153, 153); margin-bottom: 10px; }
.tem h4, #temoignage-content h4 { color: rgb(0, 0, 0); font-weight: normal; font-size: 12px; margin-bottom: 10px; }
.tem h2.produits { background-image: none; padding-left: 0pt; }
.floatright { float: right; }
.imgcontainer { margin: 5px 15px 5px 5px; width: auto; float: left; min-height: 80px; }
#content.homepage #top_bloc embed#setup_top { margin-left: -5px; margin-top: -5px; }
#top_bloc { padding: 4px 0pt 0pt 4px; background: transparent url('hpmain.png') no-repeat scroll left top; width: 964px; height: 225px; }
#cta_positionner { margin: -1px 0pt 0pt; overflow: visible; height: 1px; position: relative; }
#cta_positionner #top { margin: -220px 10px 0pt 0pt; }
#call_to_action { background: rgb(190, 215, 48) url('bloc_vert_top.jpg') no-repeat scroll left top; float: right; margin-top: 8px; margin-right: 10px; width: 220px; min-height: 70px; font-weight: bold; }
#call_to_action h2 { border-bottom: 1px solid rgb(255, 255, 255); padding: 5px 0pt; color: rgb(66, 65, 63); font-size: 18px; font-weight: lighter; width: 220px; display: block; text-align: center; margin-bottom: 0pt; }
#call_to_action a { background: transparent url('fleche.jpg') no-repeat scroll right center; font-weight: bold; font-size: 11px; padding-right: 15px; color: rgb(66, 65, 63); margin-left: 25px; }
#call_to_action h3 { background: transparent url('h3.jpg') no-repeat scroll left center; color: rgb(255, 255, 255); font-size: 12px; margin-left: 10px; padding-left: 15px; margin-bottom: 0pt; }
#call_to_action form { margin-left: 25px; }
#call_to_action form #tel { border: 1px solid rgb(153, 153, 153); width: 166px; }
#call_to_action input { height: 16px; }
#call_to_action hr { border: 0pt none ; margin: 0px 0px 5px; color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); height: 1px; display: block; }
#call_bottom { background: rgb(190, 215, 48) url('bloc_vert_bottom.jpg') no-repeat scroll left bottom; margin-right: 10px; clear: both; float: right; width: 220px; height: 7px; }
#blocs_22 { background: transparent url('bloc1.png') no-repeat scroll left top; margin-top: 2px; width: 965px; height: 269px; }
#blocs_4 { background: transparent url('bloc2.png') no-repeat scroll left top; margin-top: 2px; width: 965px; height: 269px; }
#blocs_31 { background: transparent url('bloc3.png') no-repeat scroll left top; margin-top: 2px; width: 965px; height: 269px; }
#blocs_211 { background: transparent url('bloc4.png') no-repeat scroll left top; margin-top: 2px; width: 965px; height: 269px; }
#blocs_1111 { background: transparent url('bloc5.png') no-repeat scroll left top; margin-top: 2px; width: 965px; height: 269px; }
.bloctitle2 { text-transform: uppercase; color: rgb(67, 66, 64); font-size: 15px; margin-top: 8px; margin-left: 8px; }
.bloctitle3 { text-transform: uppercase; color: rgb(67, 66, 64); font-size: 15px; margin-top: -22px; margin-left: 20px; margin-bottom: 12px; }
.bloctitle4 { text-transform: uppercase; color: rgb(67, 66, 64); font-size: 15px; margin-top: 15px; margin-left: 8px; margin-bottom: 12px; z-index: 1; width: 210px; }
.bloctitle5 { text-transform: uppercase; color: rgb(67, 66, 64); font-size: 15px; margin-top: -30px; margin-left: 20px; margin-bottom: 12px; }
.bloctitle6 { text-transform: uppercase; color: rgb(67, 66, 64); font-size: 15px; margin-left: 0px; position: absolute; top: -30px; }
.topspace { height: 25px; display: block; }
.topspace2 { height: 25px; width: 230px; display: block; }
.bloc-align-bottom { display: block; height: 60px; position: absolute; bottom: 0pt; }
.bloc-align-bottom2 { display: block; height: 60px; position: absolute; bottom: 0pt; margin-left: 20px; }
.bloc-align-bottom3 { display: block; height: 60px; position: absolute; bottom: -10px; }
.subbloc { height: 185px; }
#desirez-vehicule { margin-left: 20px; margin-top: -5px; }
#desirez-vehicule hr { border-bottom: 1px dotted rgb(153, 153, 153); padding: 0pt; height: 0px; margin-bottom: 5px; margin-top: -8px; }
#desirez-vehicule label { margin-left: 5px; margin-right: 10px; }
#desirez-vehicule select { border: 2px inset rgb(153, 153, 153); width: 180px; font-size: 10px; height: 18px; margin-top: 5px; }
.rightmargin { float: right; margin-top: 7px; }
.title-bottom { position: absolute; right: -240px; bottom: 35px; }
.bottom_title { float: right; margin-top: 10px; margin-right: 6px; }
#blocs_left .subleft .firstline { width: 216px; }
.bloc-title { padding: 7px 0pt 0pt 12px; overflow: hidden; width: 215px; height: 20px; position: relative; }
.bloc-title h2 { color: rgb(67, 66, 64); font-size: 15px; }
.bloc-title .pencil { position: absolute; top: 0pt; left: 0pt; z-index: 10; }
.bloc-sub { padding: 5px 12px 0pt; height: 17px; }
.bloc-content { padding: 0pt 12px; overflow: hidden; width: 203px; height: 215px; }
.hBloc { margin: 0pt 7px; overflow: hidden; float: left; width: 227px; height: 242px; }
.hBloc.first { margin-left: 0pt; }
.hBloc.third { margin-left: 8px; }
.hBloc.fourth { margin-right: 0pt; }
#blocs_1111, #blocs_211, #blocs_31, #blocs_22 { padding: 9px 0pt 0pt 7px; }
#blocs_211 .hBloc.first { width: 468px; }
#blocs_211 .hBloc.first .bloc-title { width: 456px; }
#blocs_211 .hBloc.first .bloc-content, #blocs_31 .hBloc.first .bloc-content { float: left; width: 210px; height: 191px; }
#blocs_31 .hBloc.first { width: 709px; }
#blocs_31 .hBloc.first .bloc-title { width: 709px; }
#blocs_31 .hBloc.first .bloc-content { width: 212px; }
#blocs_22 .hBloc.first, #blocs_22 .hBloc.third { width: 468px; }
#blocs_22 .bloc-title { width: 456px; }
#blocs_22 .bloc-content { float: left; width: 210px; height: 191px; }
.rightPlus { margin: 0pt -12px 0pt 0pt; position: relative; }
.bloc-content h2.bTitle { margin: 0pt 0pt 15px; font-size: 15px; }
.bloc-content p { margin: 0pt 0pt 5px; }
#blocs_1111 a { color: rgb(67, 66, 64); }
#call-to-action { padding: 9px 10px 7px 9px; background: transparent url('call-to-action-bg1.png') no-repeat scroll left top; overflow: hidden; margin-left: -17px; width: 227px; height: 252px; }
#call-to-action h2 { border-bottom: 1px solid rgb(222, 234, 167); padding: 6px 0pt; margin-bottom: 5px; font-size: 22px; text-align: center; color: rgb(67, 66, 64); }
#call-to-action h3 { background: transparent url('whitearrow1.gif') no-repeat scroll 11px 7px; padding-left: 23px; margin-bottom: 4px; font-size: 15px; color: rgb(255, 255, 255); }
#call-to-action strong { font-size: 23px; }
#call-to-action p { border-bottom: 1px solid rgb(229, 239, 172); margin: 0pt 12px 9px; padding: 0pt 0pt 4px 14px; font-weight: bold; font-size: 11px; }
#call-to-action label { font-weight: bold; }
#call-to-action form { padding-left: 26px; }
#call-to-action .sub { font-size: 10px; }
#call-to-action input { width: 160px; }
#call-to-action input.submit { border: medium none ; margin: 0pt 0pt 0pt 2px; background: transparent url('whitearrow2.gif') no-repeat scroll left top; vertical-align: middle; width: 14px; height: 14px; }
.rightArrow.white { background-image: url('whitearrow2.gif'); }
#top_bloc { position: relative; }
#top { margin: 8px 10px 0pt 0pt; position: absolute; top: 0pt; right: 0pt; width: 220px; height: 217px; }
#top .pencil { position: absolute; top: 0pt; left: 0pt; z-index: 500; }
#content.homepage #call-to-action { margin: 0pt; padding: 0pt; width: 220px; height: 217px; background-image: url('call-to-action-bg2.gif'); }
#content.homepage #call-to-action h2 { margin: 0pt 0pt 2px; padding: 4px 0pt; font-size: 19px; }
#content.homepage #call-to-action h3 { margin-bottom: 0pt; font-size: 13px; }
#content.homepage #call-to-action p { margin: 0pt 9px 0px; }
#rightcol { padding-top: 8px; }
.rightbloc-top { background: transparent url('rightbloc-top.png') no-repeat scroll left top; overflow: hidden; margin-left: -17px; width: 246px; height: 11px; }
.rightbloc-bottom { padding: 13px 18px 18px; background: transparent url('rightbloc-bottom.png') no-repeat scroll left bottom; overflow: hidden; margin-left: -17px; width: 210px; }
.rightbloc-bottom.grey { background: transparent url('rightbloc-bottom2.png') no-repeat scroll left bottom; }
.rightbloc-bottom.arvalCorp { padding: 20px 25px 0pt; background-image: url('arvalcorp.png'); background-position: left top; height: 161px; }
.rightbloc-bottom h2 { border-bottom: 1px dotted rgb(195, 196, 197); padding: 0pt 2px 8px; margin-bottom: 15px; text-transform: uppercase; font-size: 15px; }
#main { overflow: hidden; padding-right: 10px; width: 469px; float: right; }
#main .active { background: transparent url('tab-active.jpg') no-repeat scroll left top; text-transform: uppercase; font-size: 12px; font-weight: bold; color: rgb(67, 66, 64); width: 25%; height: 20px; text-align: center; padding-top: 5px; display: block; float: left; }
#main ol { margin-left: 30px; }
.testi { border-bottom: 1px solid rgb(204, 204, 204); padding: 20px 0pt 0pt; float: left; width: 100%; }
#content.jobIndex .testi { border-style: solid none none; border-color: rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color; border-width: 1px medium medium; }
#content.testimony .testi.first { border-top: 1px solid rgb(204, 204, 204); padding: 20px 0pt 0pt; }
#content.jobIndex .testi.first { border: medium none ; }
.testi .tLeft { padding: 0pt 0pt 0pt 11px; overflow: hidden; width: 115px; float: left; }
.testi .tRight { width: 343px; float: left; }
.testi .tRight.full { padding-left: 126px; }
.testi .readTestimony { margin: 0pt 0pt 0pt 10px; padding: 0pt 0pt 0pt 20px; background: transparent url('bulle.gif') no-repeat scroll left top; float: left; font-size: 10px; color: rgb(67, 66, 64); height: 17px; }
.testi .sendToFriend { margin: 0pt 0pt 10px; padding: 0pt 0pt 0pt 19px; background: transparent url('envoyer.gif') no-repeat scroll left top; float: right; font-size: 10px; color: rgb(67, 66, 64); height: 17px; white-space: nowrap; }
.testi h2 { margin: 0pt; padding: 0pt 0pt 0pt 10px; background: transparent url('greenarrow3.gif') no-repeat scroll left 7px; font-size: 15px; }
.testi p.pageSubtitle { margin: 0pt 0pt 10px; padding: 0pt 0pt 0pt 10px; font-size: 11px; font-weight: bold; color: rgb(140, 140, 140); }
.testi p.pageSummary { margin: 0pt 0pt 18px; padding: 0pt 0pt 0pt 10px; font-weight: normal; }
#content.jobIndex p.detail { clear: both; }
#content.jobIndex ul.blackArrow1 a { font-weight: bold; color: rgb(67, 66, 64); }
#jobSearch h2 { color: rgb(67, 66, 64); }
#jobSearch label { display: block; font-size: 15px; font-weight: bold; }
#jobSearch select { display: block; width: 200px; }
#jobSearch input#search { border: medium none ; margin: 0pt auto; padding: 0pt 0pt 0pt 41px; background: transparent url('recherche-emploi.gif') no-repeat scroll left top; text-align: left; width: 157px; height: 38px; display: block; font-weight: bold; text-transform: uppercase; }
#content.jobIndex ul.blackArrow1_new li { margin: 0px 0pt 0pt -20px; padding: 0px; background: transparent none repeat scroll 0% 0%; list-style-type: none; list-style-image: none; list-style-position: outside; }
#content.jobIndex ul.blackArrow1 { padding-bottom: 10px; }
#content.jobIndex ul.blackArrow1 li { margin: 0pt 0pt 0pt -55px; background: transparent url('blackarrow1.gif') no-repeat scroll left 4px; padding-left: 10px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#content.jobIndex .offres { float: left; width: 202px; }
#content.jobIndex .offres.bis { float: right; }
#content.jobIndex .offres h2.greySep { background-image: url('greysepsmall-bg.jpg'); }
#content.jobIndex .offres p.detail { background-position: right top; margin-top: 10px; }
#content.jobIndex .offres hr { border-style: dotted none none; border-color: rgb(198, 198, 197) -moz-use-text-color -moz-use-text-color; border-width: 1px medium medium; margin: 5px 0pt; overflow: hidden; height: 1px; clear: both; }
#content.jobIndex h3.greySep { clear: both; }
#content.FAQ .spacer { border-color: rgb(191, 191, 191); margin: 0pt; padding: 0pt; overflow: hidden; height: 1px; }
.faq { padding: 20px 0pt; float: left; width: 233px; }
.faq a { font-weight: bold; font-size: 15px; }
.faq ul { padding: 0pt; margin-top: 8px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.faq li { background: transparent url('blackarrow1.gif') no-repeat scroll left 5px; padding-left: 9px; }
.faq li a { font-size: 12px; font-weight: normal; color: rgb(0, 0, 0); }
#content.newsIndex .focusItem { padding: 10px 0pt 20px; }
#content.newsIndex .focusItem h2.pageTitle { margin-bottom: 0pt; font-size: 12px; }
#content.newsIndex .greySep { margin: 0pt; }
#content.newsIndex p.detail { margin: 0pt 0pt 42px; }
#content.news #maincontainer #shadow #main .focusItem h2.pageTitle a { color: rgb(0, 139, 103); font-size: 12px; }
#content.newsIndex .focusItem a.leftArrow { padding: 0px 20px 0px 17px; float: right; }
.focusItem { padding: 13px 0pt; }
.focusItem.first { border-bottom: 1px solid rgb(204, 204, 204); padding-top: 0pt; min-height: 65px; height: auto ! important; }
.focusItem .link { text-align: right; }
.focusItem img { margin: 0pt 15px 15px 0pt; float: left; }
.focusItem p.pageInfo { margin: 0pt; }
.focusItem h2.pageTitle { margin-bottom: 11px; }
.focusItem p.pageSummary { font-weight: normal; }
p.linkToIndex { border-bottom: 1px solid rgb(204, 204, 204); text-align: right; }
.newsSearch h3 { margin-bottom: 5px; font-size: 15px; }
.newsSearch div.searchZone h3 { margin-bottom: 12px; font-size: 15px; }
.newsSearch div.searchZone a { padding: 0pt 0pt 0pt 12px; background: transparent url('blackarrow1.gif') no-repeat scroll left center; font-size: 11px; color: rgb(67, 66, 64); font-weight: bold; }
.newsSearch p { font-size: 11px; }
.newsSearch form div { font-weight: bold; margin-bottom: 5px; float: left; width: 100%; }
.newsSearch label { float: left; width: 23px; }
.newsSearch select { margin-right: 10px; font-size: 10px; display: block; float: left; width: 80px; font-weight: normal; }
.newsSearch .searchZone { border-bottom: 1px dotted rgb(195, 196, 197); margin-bottom: 12px; padding-bottom: 13px; }
.newsSearch div.searchZone { margin: 0pt; }
.newsSearch input { border: medium none ; margin: 11px auto 0pt; background: transparent url('ok.gif') no-repeat scroll left top; color: rgb(255, 255, 255); font-weight: bold; width: 150px; height: 31px; display: block; cursor: pointer; clear: both; }
.newsSearch .alert { color: rgb(255, 0, 0); text-align: center; font-weight: bold; }
#content.events h1.sectionName { margin-bottom: 12px; }
#content.events .focusItem.first { padding: 13px 0pt; }
#content.events h2.pageTitle { margin: 0pt; font-size: 12px; }
.column { border: medium none ; overflow: hidden; width: 151px; float: left; vertical-align: bottom; }
#content.packs #main { padding-right: 0pt; width: 469px; }
#content.packs #packList td { vertical-align: bottom; }
#content.packs #packList #c2 { padding: 0pt 8px; }
#tablist { width: 470px; }
.tab { display: none; }
.tabbottom { background: transparent url('tab.jpg') no-repeat scroll left bottom; width: 467px; height: 22px; clear: both; }
.tab { border: medium none ; padding: 15px; background: transparent url('tabbg.jpg') repeat-y scroll left top; width: 437px; }
#tab0 { display: block; }
#tab-box { margin-bottom: 18px; }
#tab-box .content { border-bottom: medium none; }
.onglet { background: transparent url('tab-inactive.jpg') no-repeat scroll left top; text-transform: uppercase; font-size: 12px; font-weight: bold; color: rgb(67, 66, 64); width: 25%; height: 20px; text-align: center; padding-top: 5px; display: block; float: left; }
#recherche-offres { border-top: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 18px; padding: 12px; background: transparent url('lightblue-bg.gif') no-repeat scroll left bottom; width: 443px; height: 122px; }
#recherche-offres p { margin-right: 10px; float: left; }
#recherche-offres label { padding-bottom: 7px; color: rgb(0, 139, 103); font-weight: bold; float: left; }
#recherche-offres select { width: 136px; float: left; clear: both; }
p#p-recherche { margin: 13px 0pt 7px; float: right; }
p#p-recherche input { border: medium none ; padding: 0pt 0pt 2px 17px; background: transparent url('btnrechercher.gif') no-repeat scroll left top; text-align: left; font-weight: bold; width: 113px; height: 32px; color: rgb(255, 255, 255); text-transform: uppercase; cursor: pointer; font-size: 11px; }
a#advancedSearch { float: right; clear: right; white-space: nowrap; }
p#promos { margin-top: 47px; float: left; white-space: nowrap; }
p#promos label { font-weight: normal; color: rgb(67, 66, 64); font-size: 10px; float: none; }
#recherche-avancee label { padding: 3px 10px 0pt 0pt; text-align: right; width: 223px; float: left; }
#recherche-avancee select { width: 150px; float: left; }
#recherche-avancee input { width: 150px; float: left; }
#recherche-avancee input.cb { margin-right: 5px; width: auto; float: none; }
#recherche-avancee h2.greySep { clear: both; }
#recherche-avancee p { float: left; width: 100%; }
#recherche-avancee p.svcs { margin: -30px 0pt 15px; float: right; width: 236px; }
#recherche-avancee p#p-recherche { float: right; width: 236px; }
#content.rechercheOffre .voiture.result { margin: 0pt; padding: 0pt; float: none; width: 467px; }
.leftCol { overflow: hidden; float: left; width: 233px; position: relative; }
.voiture.result .promo { top: 0pt; right: 0pt; margin-right: 15px; }
.voiture.result .bonus { top: 40px; right: 10px; }
.rightCol { float: left; width: 233px; }
#affiner { border: 1px solid rgb(204, 204, 204); padding: 19px 26px; margin-top: 13px; background-color: rgb(232, 239, 247); }
.batch { padding: 5px; background-color: rgb(242, 242, 242); }
.batch a { color: rgb(85, 85, 85); }
.batch.top { text-align: right; font-size: 11px; }
.batch.bottom { text-align: center; }
p.detail { margin: 10px 0pt 40px; padding: 2px 12px 7px 0pt; background: transparent url('detail.gif') no-repeat scroll left top; overflow: hidden; text-align: right; }
p.detail.large { background-image: url('detail2.gif'); clear: both; }
.spacer { border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 21px; height: 23px; }
.voiture { float: left; width: 228px; }
#content.rechercheOffre #main { padding-right: 0pt; width: 469px; }
#content.rechercheOffre .voiture.first { border-style: none solid none none; border-color: -moz-use-text-color rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color; border-width: medium 1px medium medium; margin-right: 11px; padding-right: 13px; width: 215px; }
#content.rechercheOffre .voiture.last { width: 228px; }
.voiture h2 { margin-bottom: 8px; font-size: 14px; color: rgb(67, 66, 64); }
.motor { font-weight: normal; font-size: 10px; }
.voiture .imgs { overflow: hidden; position: relative; width: 100%; }
.voiture .price { background: transparent url('price-bg.png') no-repeat scroll left top; position: absolute; font-size: 10px; line-height: 1.3em; padding-top: 11px; width: 76px; height: 65px; top: 0pt; right: 0pt; text-align: center; color: rgb(255, 255, 255); }
.voiture .price strong { font-size: 20px; line-height: 20px; color: rgb(255, 255, 255); }
.voiture .promo { background: transparent url('promo-bg.png') no-repeat scroll left top; padding-top: 25px; width: 65px; height: 65px; z-index: 20; position: absolute; top: 26px; right: 59px; color: rgb(0, 139, 103); font-weight: bold; text-align: center; font-size: 11px; }
.voiture .bonus { background: transparent url('sticker-new.png') no-repeat scroll left top; width: 35px; height: 36px; z-index: 20; position: absolute; top: 55px; right: 40px; text-indent: -9999px; }
.voiture .desc { margin-bottom: 8px; font-weight: bold; }
.voiture ul { margin-bottom: 20px; list-style-type: none; list-style-image: none; list-style-position: outside; font-weight: bold; }
.options { padding: 0pt 0pt 2px 15px; background: transparent url('plus.gif') no-repeat scroll left 2px; font-size: 10px; }
.voiture .link { text-align: right; }
.voiture a.lienDevis { float: left; }
#content.detailOffre #main { padding: 0pt; width: 656px; float: none; }
#content.detailOffre h1 { color: rgb(67, 66, 64); }
#content.detailOffre .motor { font-size: 14px; font-weight: bold; }
#gauche { width: 210px; float: left; }
#eco { border: 1px solid rgb(204, 204, 204); padding: 5px 6px; background-color: rgb(246, 246, 246); width: 177px; }
#gauche .imgs { margin-bottom: 15px; position: relative; }
#gauche .promo { background: transparent url('promo-bg.png') no-repeat scroll left top; margin-right: 10px; position: absolute; top: 0pt; right: 0pt; padding-top: 25px; width: 65px; height: 65px; color: rgb(0, 139, 103); font-weight: bold; text-align: center; font-size: 11px; }
#gauche .bonus { margin-right: 10px; position: absolute; top: 40px; right: 0pt; }
#eco, #eco strong { font-size: 11px; color: rgb(162, 162, 162); }
#eco h2 { margin-bottom: 7px; color: rgb(67, 66, 64); text-transform: uppercase; font-size: 11px; }
#droite { float: left; width: 443px; }
#droite h2 { margin-bottom: 10px; }
#droite hr { border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); border-width: 0pt 0pt 1px; margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; height: 1px; }
#droite .options { font-size: 12px; }
p.devis { margin-bottom: 30px; }
p.const { margin-bottom: 10px; font-size: 10px; }
#content.detailOffre .voiture.first { border-style: none solid none none; border-color: -moz-use-text-color rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color; border-width: medium 1px medium medium; margin-right: 11px; padding-right: 13px; width: 313px; }
#content.detailOffre .voiture.last { width: 315px; }
#bottom-tabs { border-bottom: 1px solid rgb(204, 204, 204); margin: 33px 0pt 23px; height: 24px; position: relative; z-index: 10; }
#bottom-tabs a { margin: 0pt; padding-top: 9px; font-weight: bold; height: 17px; float: left; text-transform: uppercase; color: rgb(67, 66, 64); text-align: center; position: absolute; z-index: 20; }
#bottom-tabs a:hover { text-decoration: none; }
a.tab2.on { background: white url('tab2on.gif') no-repeat scroll left top; width: 166px; height: 26px; }
.car h3 { margin-bottom: 5px; font-size: 15px; }
.car p { margin-bottom: 5px; }
.car .imgs { position: relative; }
.car img { margin: 0pt -12px 10px 10px; float: right; }
.rightbloc-bottom .car img { margin-right: -8px; }
.car .price { background: transparent url('price-bg.png') no-repeat scroll left top; margin-top: -20px; float: right; font-size: 10px; line-height: 1.3em; padding-top: 11px; width: 76px; height: 65px; text-align: center; clear: right; color: rgb(255, 255, 255); z-index: 50; position: relative; }
.car .price strong { font-size: 20px; line-height: 20px; color: rgb(255, 255, 255); }
.car .promo { margin: -20px -5px 0pt 0pt; background: transparent url('promo-bg2.png') no-repeat scroll left top; padding-top: 18px; width: 51px; height: 51px; text-align: center; text-transform: uppercase; float: right; clear: right; position: relative; z-index: 100; color: rgb(0, 139, 103); font-weight: bold; font-size: 11px; }
.car .bonus { background: transparent url('sticker-new.png') no-repeat scroll right top; width: 36px; height: 23px; padding-right: 40px; padding-top: 12px; }
.car .links { text-align: right; clear: right; }
.car .links a { text-decoration: none; }
#content.homepage #blocs_1111 .second .car .desc { overflow: hidden; height: 60px; }
.pencil { float: left; }
.bImage { margin-bottom: 15px; }
.imgLeft .bImage { margin-right: 15px; float: left; }
.imgLeftCol .bImage { margin-right: 15px; float: left; }
.imgRight .bImage { margin-left: 15px; float: right; }
.imgRightCol .bImage { margin-left: 15px; float: right; }
.imgTop .bImage { text-align: center; }
.imgTop .bImage img { margin: 0pt auto; }
.bAdd, .bFile { margin-bottom: 15px; }
.blocRechercheOffre h2 { color: rgb(67, 66, 64); }
.blocRechercheOffre p { border-bottom: 1px dotted rgb(204, 204, 204); padding: 0pt 0pt 10px; }
.blocRechercheOffre .noBorder { border: medium none ; margin: 0pt; text-align: center; }
.blocRechercheOffre select { width: 162px; }
.blocRechercheOffre label { margin: 0pt 0pt 5px; font-size: 14px; color: rgb(0, 139, 103); display: block; font-weight: bold; }
.blocRechercheOffre .submit { border: medium none ; margin: 0pt auto; padding: 0pt 0pt 0pt 20px; background: transparent url('voiroffres.gif') no-repeat scroll left top; width: 201px; height: 31px; text-transform: uppercase; text-align: left; color: rgb(255, 255, 255); font-size: 9px; }
#content.homepage .bloc-content .rightbloc-top { display: none; }
#content.homepage .bloc-content .rightbloc-bottom { padding: 0pt 12px; background: transparent none repeat scroll 0% 0%; }
.newsListItem { border-bottom: 1px solid rgb(181, 181, 181); padding: 6px 12px; background: transparent url('blackarrow1.gif') no-repeat scroll 2px 11px; }
.newsListItem a { color: rgb(67, 66, 64); }
.femme-contact { background: transparent url('femme-contact.gif') no-repeat scroll 100% 100%; min-height: 298px; }
#contact-main { width: 100%; }
#contact-main h1.pageTitle { background: transparent url('contact-titre.jpg') no-repeat scroll left top; width: 100%; height: 19px; color: rgb(255, 255, 255); font-size: 12px; padding-left: 15px; padding-top: 2px; margin-bottom: 20px; }
#contact-main .bContent ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
#contact-main .bContent li { background: transparent url('topsubmit.gif') no-repeat scroll left 2px; margin-bottom: 3px; padding-left: 17px; }
#contact-main .bContent li a { color: rgb(67, 66, 64); font-weight: bold; font-size: 11px; padding-bottom: 2px; }
#contact-main .oContent { list-style-type: none; list-style-image: none; list-style-position: outside; }
#contact-main ul.oContent li { background: transparent url('fleche-orange.gif') no-repeat scroll left 2px; height: auto; padding-left: 17px; }
#contact-main .oContent li a { color: rgb(250, 123, 9); font-weight: bold; font-size: 14px; padding-bottom: 2px; }
.notbold { font-weight: normal; color: rgb(250, 123, 9); }
#contact-main .vContent { list-style-type: none; list-style-image: none; list-style-position: outside; }
#contact-main .vContent li { background: transparent url('topsubmit.gif') no-repeat scroll left 2px; margin-bottom: 10px; padding-left: 17px; }
#contact-main .vContent li a { color: rgb(0, 139, 103); font-weight: bold; font-size: 14px; padding-bottom: 2px; }
#maincontainer-bottom-contact { background-image: url('contact-bottom.png'); margin-left: -7px; width: 723px; height: 13px; background-repeat: no-repeat; }
#contact-main h4 { font-size: 12px; color: rgb(0, 0, 0); margin-bottom: 20px; margin-left: 5px; }
#contact-main hr { border: 0pt none ; margin: 25px 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; display: block; height: 1px; color: rgb(204, 204, 204); width: 400px; text-align: left; }
#shadow-contact { margin: 0pt 2px; padding: 0pt 16px 50px; background-image: url('contact-shadow.png'); background-repeat: no-repeat; background-position: left bottom; }
#shadow-contact #contact-main .agence { padding-bottom: 10px; }
#shadow-contact #contact-main .agence .nom { padding-top: 10px; font-weight: bold; }
.javascript { display: none; }
#content.rechercheGoogle #main { padding: 0pt; width: 656px; float: none; }
.gResult { border-bottom: 1px solid rgb(204, 204, 204); padding-top: 10px; padding-bottom: 10px; }
.gN { display: none; }
.gT { font-size: 12px; color: rgb(0, 139, 103); text-decoration: underline; }
.gCRAWLDATE { font-size: 10px; display: inline; }
.gSZ { display: inline; color: rgb(0, 139, 103); }
.gU { margin-bottom: 15px; }
.gTypePDF { float: right; font-size: 10px; }
.sForm { border: 1px solid rgb(204, 204, 204); background: rgb(246, 246, 246) url('loupe.gif') no-repeat scroll 6px 50%; height: 62px; width: 650px; }
.sForm .gInputText { border: 1px solid rgb(204, 204, 204); width: 394px; color: rgb(102, 102, 102); margin-top: 22px; margin-left: 24px; }
.gSubmit { border: medium none ; background: transparent url('searchok.gif') no-repeat scroll left top; width: 31px; height: 18px; color: rgb(255, 255, 255); font-weight: bold; text-transform: uppercase; }
.gLegend { margin: 20px 0pt; background: transparent url('greyseplarge-bg.gif') no-repeat scroll left top; height: 19px; line-height: 19px; padding-left: 15px; color: rgb(255, 255, 255); font-weight: bold; }
.gPagination { background-color: rgb(246, 246, 246); text-align: center; font-size: 10px; }
.gSep { color: rgb(0, 139, 103); }
.pencilCont { height: 1px; position: relative; margin-top: -1px; }
.pencilCont .pencil { position: absolute; left: -7px; top: 0pt; }
#rightcol .pencilCont .pencil { position: absolute; left: -7px; top: 8px; }
#adminGlobalBloc { position: relative; }
#adminGlobalBloc .pencil { top: 0pt; left: -10px; position: absolute; }
#adminGlobalBloc { border: 1px dashed rgb(204, 0, 0); }
.titleAdminGlobalBloc { color: rgb(204, 0, 0); font-weight: bold; }
#main ul { margin-left: 25px; }
#blocLastest.bContent h3, #blocLastest.bContent img { display: none; }
#blocLastest.bContent .pageInfo { font-size: 10px; }
#blocLastest.bContent h2.pageTitle { border: 0px none ; font-size: 11px; margin-bottom: 0px; }
#blocLastest.bContent .pageSummary { font-size: 10px; }
#blocLastest.bContent .leftArrow { float: right; }
#blocLastest.bContent .focusItem { border: 0pt none ; }
#blocLastestJob h2 { color: rgb(68, 68, 68); font-size: 16px; }
#blocLastestJob hr { display: none; }
#blocLastestJob .title { margin: 5px 0pt; font-size: 15px; font-weight: bold; }
#blocLastestJob ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
#blocLastestJob ul li { padding: 0pt 0pt 0px 12px; background-image: url('blackarrow1.gif'); background-position: 1px 5px; background-repeat: no-repeat; }
#blocLastestJob ul li a { color: rgb(51, 51, 51); }
#content.packs .smallPack-top, #content.packs .mediumPack-top { height: 6px; background-position: left top; }
.bonus { color: rgb(148, 186, 11); font-weight: bold; font-size: 11px; }

/* ::::: http://artegy.stepnet.fr/dev/standard-large/large.css ::::: */

#maincontainer-large { padding: 0pt 8px; margin-left: -7px; width: 961px; background-image: url('content-bg-l.png'); background-repeat: repeat-y; }
#maincontainer-top-large { overflow: hidden; margin-left: -7px; width: 977px; height: 12px; background-image: url('container-top-l.png'); background-repeat: no-repeat; }
#maincontainer-bottom-large { margin-left: -7px; width: 977px; height: 13px; background-image: url('container-bottom-l.png'); background-repeat: no-repeat; }
#maincontainer-large #shadow { margin: 0pt 2px; padding: 0pt 6px 50px 16px; background-image: url('content-shadow-l.png'); background-repeat: no-repeat; background-position: left bottom; }
#maincontainer-large #main { overflow: hidden; padding-right: 10px; width: 707px; float: right; }
#maincontainer-large {  }
#maincontainer-top-large {  }
#maincontainer-bottom-large {  }

/* ::::: http://artegy.stepnet.fr/dev/dev-style.css ::::: */

#pop-devis #call-to-action { margin: 0pt; padding: 0pt; background: transparent url('call-to-action-bg3.png') no-repeat scroll 0% 0%; width: 594px; height: 215px; }
#pop-devis #call-to-action p { margin: 0pt 360px 15px 25px; padding: 0pt 0pt 15px 24px; }
#pop-devis h1 { margin: 10px 0pt 10px 10px; font-size: 17px; }
#pop-devis h2 { margin: 15px 13px 15px 15px; padding: 20px; text-align: left; }
#pop-devis h3 { margin: 0pt 0pt 15px 25px; background: transparent url('whitearrow4.gif') no-repeat scroll 0% 0%; line-height: 10px; }
#pop-devis label { margin-left: 24px; font-size: 11px; }
#pop-devis input { margin: 10px 5px 0pt 22px; }
#pop-devis #submit { cursor: pointer; }
.rightArrow.green { background: transparent url('whitearrow3.gif') no-repeat scroll left center; line-height: 15px; float: right; margin-right: 5px; width: 190px; text-align: center; }
.pop-gris { color: rgb(51, 51, 51); }
body#pop { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#pop-ami { height: 420px; width: 595px; }
#pop-ami .greySep { padding: 2px 0pt 3px 10px; clear: both; height: 15px; line-height: 14px; background-image: url('greysepmedium-bg.gif'); }
#pop-ami label { line-height: 17px; padding-right: 10px; float: left; text-align: right; width: 140px; }
#pop-ami label em { font-weight: bold; font-style: normal; color: rgb(255, 0, 0); }
#pop-ami input { float: left; width: 150px; }
#pop-ami input.cb { width: auto; float: none; }
#pop-ami textarea { margin: 0pt; width: 152px; }
#pop-ami p { float: left; width: 100%; margin-bottom: 15px; padding-left: 120px; }
#pop-ami p#p-envoi { width: 143px; padding-left: 270px; }
#pop-ami p#p-envoi input { border: medium none ; background: transparent url('btnenvoi.gif') no-repeat scroll left top; padding-bottom: 2px; text-align: center; font-family: Arial; font-weight: bold; width: 113px; height: 32px; color: rgb(255, 255, 255); text-transform: uppercase; cursor: pointer; font-size: 11px; }
#popup_langue { padding: 5px; margin-top: 20px; height: auto; width: 180px; }
#popup_langue a { background: transparent none no-repeat scroll left center; width: 155px; line-height: 10px; }
#popup_langue div.hr { margin: 1px 0pt; overflow: hidden; height: 1px; background-color: rgb(153, 153, 153); }
#popup_langue a.langue_selected { background-position: right center; }
#popup_langue #fr { background-image: url('fr_001.gif'); }
#popup_langue #at { background-image: url('at.gif'); }
#popup_langue #be { background-image: url('be.gif'); }
#popup_langue #cz { background-image: url('cz.gif'); }
#popup_langue #de { background-image: url('de_001.gif'); }
#popup_langue #es { background-image: url('es.gif'); }
#popup_langue #hu { background-image: url('hu.gif'); }
#popup_langue #it { background-image: url('it.gif'); }
#popup_langue #lu { background-image: url('lu.gif'); }
#popup_langue #ma { background-image: url('ma.gif'); }
#popup_langue #nl { background-image: url('nl.gif'); }
#popup_langue #pl { background-image: url('pl.gif'); }
#popup_langue #pt { background-image: url('pt.gif'); }
#popup_langue #ch { background-image: url('ch.gif'); }
#popup_langue #uk { background-image: url('uk.gif'); }
#popup_langue #sk { background-image: url('sk.gif'); }
#popup_langue #ro { background-image: url('ro.gif'); }
#popup_langue #ru { background-image: url('ru.gif'); }
#popup_langue #br { background-image: url('br.gif'); }
#popup_langue #gr { background-image: url('gr.gif'); }
#popup_langue #in { background-image: url('in.gif'); }
h1#accroche a { color: rgb(67, 66, 64); text-decoration: none; }
#top_bloc .pencil { padding: 5px; position: absolute; z-index: 100; background-color: rgb(255, 255, 255); }
.pencil { cursor: pointer; }
#vNav h3 a { padding: 0pt; color: rgb(0, 139, 103); }
#vNav h3 a:hover { text-decoration: underline; }
#navigation #nav1 a, #navigation #nav1 li#firstItem strong a, #navigation #nav1 li#lastItem strong a, #navigation1niveau #nav1 a.rightnav, #navigation1niveau #nav1 a.leftnav { line-height: 16px; }
#navigation1niveau #nav1 a, #navigation1niveau #nav1 li#firstItem strong a { line-height: 16px; }
#navigation #nav1 a.oneLigne, #navigation1niveau #nav1 a.oneLigne, #navigation #nav1 li#firstItem strong a.oneLigne, #navigation1niveau #nav1 li#firstItem strong a.oneLigne, #navigation #nav1 li#lastItem strong a.oneLigne { line-height: 32px; }
#navigation1niveau #nav1 strong a { background: transparent url('menu-hover2_001.gif') no-repeat scroll center center; color: rgb(255, 255, 255); }
#navigation1niveau #nav1 .leftnav { background: transparent none repeat scroll 0% 0%; color: rgb(67, 66, 64); }
#navigation1niveau #nav1 .rightnav:hover, #navigation1niveau #nav1 strong .rightnav { background: transparent url('menu-hover-right2_001.gif') no-repeat scroll right center; color: rgb(255, 255, 255); }
#navigation1niveau #nav1 li .leftnav:hover { background: transparent url('menu-hover-left2_001.gif') no-repeat scroll left center; color: rgb(255, 255, 255); }
#plansite h1 { font-size: 22px; margin-bottom: 5px; }
#plansite h2 { margin: 0pt; padding: 0pt 0pt 10px 10px; background: transparent url('greenarrow1_001.gif') no-repeat scroll 0px 6px; font-size: 18px; }
#plansite h3 { margin: 0pt; padding: 0pt 0pt 8px 9px; font-size: 14px; }
#plansite table { border: 0pt none ; width: 100%; border-collapse: collapse; }
#plansite td { padding: 10px 0pt 20px 20px; width: 33%; vertical-align: top; }
#plansite td a { color: rgb(118, 118, 118); font-weight: bold; }
#plansite ul li { margin: 0pt 0pt 0pt 11px; padding: 0pt; background: transparent none repeat scroll 0% 0%; list-style-type: none; list-style-image: none; list-style-position: outside; }
#plansite .planbloc { background: transparent url('plan-bloc.gif') no-repeat scroll 15px 0px; height: 178px; }
#plansite .planfilet { background: transparent url('plan-filet.gif') repeat-y scroll right top; height: 100%; }
#custForm { height: 420px; width: 595px; }
#custForm .greySep { padding: 2px 0pt 3px 10px; clear: both; height: 15px; line-height: 14px; background-image: url('greysepmedium-bg.gif'); }
#custForm label { line-height: 17px; padding-right: 10px; float: left; text-align: right; width: 240px; }
#custForm em { font-weight: bold; font-style: normal; color: rgb(255, 0, 0); }
#custForm input { float: left; width: 220px; }
#custForm select { float: left; }
#custForm input.cb { width: auto; float: none; }
#custForm textarea { margin: 0pt; width: 152px; }
#custForm p { float: left; width: 100%; margin-bottom: 15px; padding-left: 20px; }
#custForm p#p-envoi { width: 143px; padding-left: 270px; }
#custForm p#p-envoi input { border: medium none ; background: transparent url('btnenvoi.gif') repeat-x scroll left top; padding-bottom: 2px; text-align: center; font-family: Arial; font-weight: bold; height: 32px; color: rgb(255, 255, 255); text-transform: uppercase; cursor: pointer; font-size: 11px; width: auto; }
button#passer { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; height: 32px; color: rgb(255, 255, 255); font-family: Arial; font-style: normal; font-variant: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; text-transform: uppercase; font-weight: bold; display: inline-block; white-space: nowrap; text-align: center; cursor: pointer; }
button#passer span { padding: 0pt 0pt 0pt 21px; background: transparent url('subleft.gif') no-repeat scroll left top; float: left; }
button#passer span span { padding: 0pt 9px 0pt 0pt; background: transparent url('subright.gif') no-repeat scroll right top; }
button#passer span span span { padding: 0pt 10px; background: transparent url('subbg.gif') repeat-x scroll left top; height: 32px; line-height: 33px; }
#content.homepage #blocs_1111 a { color: rgb(0, 139, 103); }
#content.homepage #blocs_1111 .rightArrow a, #content.homepage #blocs_1111 .rightArrow, #content.homepage #blocs_1111 .leftArrow, #content.homepage #blocs_1111 .leftArrow a, #content.homepage #blocs_1111 h2 a { color: rgb(67, 66, 64); }
a.lienDevis { color: rgb(255, 255, 255) ! important; }
#maincontainer-large.calendar #print { display: none; }
#content.rechercheGoogle .greySep, #maincontainer-large .greySep { background-image: url('greyseplarge-bg_001.gif'); }
#content.rechercheGoogle p.detail.large, #maincontainer-large p.detail.large { background: transparent url('detail3.gif') no-repeat scroll right bottom; padding-top: 6px; }
.focusItem a.leftArrow { float: right; }
a.lienDevis { background-image: url('devis-gratuit.png') ! important; }
#navigation { background: transparent none repeat scroll 0% 0%; height: auto ! important; }
#navigation #nav1 { background: transparent url('nav.png') no-repeat scroll left top; height: 40px ! important; }
#nav2 { background: transparent url('subnav.png') no-repeat scroll left bottom; float: none; padding-bottom: 10px; }

/* ::::: http://artegy.stepnet.fr/ger/lightWindow.css ::::: */

body#popLightWindow { margin: 0pt; background: transparent none repeat scroll 0% 0%; }
#popLightWindow h1 { margin-top: 0pt; }
#lightwindow_overlay { display: none; visibility: hidden; position: absolute; top: 0pt; left: 0pt; width: 100%; height: 100px; z-index: 500; }
#lightwindow { display: none; visibility: hidden; position: absolute; z-index: 999; line-height: 0px; }
#lightwindow_container { margin: 0pt; padding: 15px 10px 0pt 0pt; display: none; visibility: hidden; position: absolute; }
* html #lightwindow_container { overflow: hidden; }
#lightwindow_contents { border: 10px solid rgb(255, 255, 255); overflow: hidden; z-index: 0; position: relative; background-color: rgb(255, 255, 255); }
#lightwindow_loading { padding: 10px; height: 0pt; width: 0pt; top: 0px; left: 0px; z-index: 9999; position: absolute; }
#lightwindow_loading_shim { display: none; left: 0px; position: absolute; top: 0px; width: 100%; height: 100%; }
#lightwindow_loading span { padding: 0pt 10px 0pt 0pt; font-size: 12px; line-height: 32px; color: rgb(68, 68, 68); float: left; }
#lightwindow_loading span a, #lightwindow_loading span a:link, #lightwindow_loading span a:visited { color: rgb(0, 139, 103); text-decoration: none; cursor: pointer; }
#lightwindow_loading span a:hover, #lightwindow_loading span a:active { text-decoration: underline; }
#lightwindow_loading img { margin: 0pt 10px 0pt 0pt; float: left; }
#lightwindow_navigation { position: absolute; top: 0px; left: 0px; display: none; }
#lightwindow_navigation_shim { display: none; left: 0px; position: absolute; top: 0px; width: 100%; height: 100%; }
#lightwindow_navigation a, #lightwindow_navigation a:link, #lightwindow_navigation a:visited, #lightwindow_navigation a:hover, #lightwindow_navigation a:active { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
#lightwindow_previous, #lightwindow_next { background: transparent url('blank.gif') no-repeat scroll 0% 0%; width: 49%; height: 100%; display: block; }
#lightwindow_previous { float: left; left: 0px; }
#lightwindow_next { float: right; right: 0px; }
#lightwindow_previous:hover, #lightwindow_previous:active { background: transparent url('prevlabel.gif') no-repeat scroll left 15%; }
#lightwindow_next:hover, #lightwindow_next:active { background: transparent url('nextlabel.gif') no-repeat scroll right 15%; }
#lightwindow_previous_title, #lightwindow_next_title { display: none; }
#lightwindow_galleries { margin: 0pt 0pt 0pt 10px; overflow: hidden; width: 100%; position: absolute; z-index: 50; display: none; bottom: 0px; left: 0px; }
#lightwindow_galleries_tab_container { overflow: hidden; width: 100%; height: 0px; }
a#lightwindow_galleries_tab, a#lightwindow_galleries_tab:link, a#lightwindow_galleries_tab:visited { background: transparent url('black-70.png') repeat scroll 0pt 0pt; display: block; height: 20px; width: 77px; float: right; line-height: 22px; text-decoration: none; font-weight: bold; cursor: pointer; font-size: 11px; color: rgb(255, 255, 190); }
* html a#lightwindow_galleries_tab, * html a#lightwindow_galleries_tab:link, * html a#lightwindow_galleries_tab:visited { background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.7; }
a#lightwindow_galleries_tab:hover, a#lightwindow_galleries_tab:active { color: rgb(255, 255, 190); }
#lightwindow_galleries_tab_span { padding: 0pt 7px; display: block; height: 20px; width: 63px; }
#lightwindow_galleries_tab .up { background: transparent url('arrow-up.gif') no-repeat scroll 60px 5px; }
#lightwindow_galleries_tab .down { background: transparent url('arrow-down.gif') no-repeat scroll 60px 6px; }
#lightwindow_galleries_list { background: transparent url('black-70.png') repeat scroll 0pt 0pt; overflow: hidden; height: 0px; }
* html #lightwindow_galleries_list { background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.7; }
.lightwindow_galleries_list { margin: 0pt 0pt 10px; padding: 10px; width: 200px; float: left; }
.lightwindow_galleries_list h1 { padding: 10px 0pt 5px; color: rgb(0, 153, 255); text-decoration: none; font-weight: bold; cursor: pointer; font-size: 16px; }
.lightwindow_galleries_list li { margin: 5px 0pt; list-style-type: none; }
.lightwindow_galleries_list a, .lightwindow_galleries_list a:link, .lightwindow_galleries_list a:visited { padding: 0pt 0pt 0pt 10px; display: block; line-height: 22px; color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; cursor: pointer; font-size: 11px; }
.lightwindow_galleries_list a:hover, .lightwindow_galleries_list a:active { border-left: 3px solid rgb(255, 255, 190); padding: 0pt 0pt 0pt 7px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 190); }
#lightwindow_data { position: absolute; }
#lightwindow_data_slide { position: relative; }
#lightwindow_data_slide_inner { padding: 0pt 10px 10px; background-color: rgb(255, 255, 255); }
#lightwindow_data_caption { padding: 10px 0pt 0pt; color: rgb(102, 102, 102); line-height: 25px; background-color: rgb(255, 255, 255); clear: both; }
#lightwindow_data_details { padding: 0pt 10px; background-color: rgb(240, 240, 240); height: 20px; }
#lightwindow_data_author_container { overflow: hidden; width: 40%; text-align: right; color: rgb(102, 102, 102); font-style: italic; font-size: 10px; line-height: 20px; float: right; }
#lightwindow_data_gallery_container { overflow: hidden; font-size: 10px; width: 40%; text-align: left; color: rgb(102, 102, 102); line-height: 20px; float: left; }
#lightwindow_title_bar { overflow: hidden; height: 25px; background-color: rgb(255, 255, 255); margin-right: 20px; }
#lightwindow_title_bar span { font-family: Arial; font-weight: bold; font-size: 12px; color: rgb(67, 66, 64); }
#lightwindow_title_bar_title { color: rgb(67, 66, 64); font-size: 14px; line-height: 25px; text-align: left; float: left; padding-left: 10px; }
a#lightwindow_title_bar_close_link, a#lightwindow_title_bar_close_link:link, a#lightwindow_title_bar_close_link:visited { float: right; text-align: right; cursor: pointer; color: rgb(0, 139, 103); line-height: 25px; padding-right: 20px; }
a#lightwindow_title_bar_close_link:hover, a#lightwindow_title_bar_close_link:active { color: rgb(0, 139, 103); }
#lightwindow p { color: rgb(0, 0, 0); padding-right: 10px; }
#lWcroix { position: absolute; top: 2px; left: 602px; cursor: pointer; }
