
/**
 *
 * @author	Benoit Asselin <benoit(at)agenceici(dot)com>
 * @version	style.css, 2010/12/15
 * @link	http://www.agenceici.com/
 * @browser	other 0 
 *
 */

* { font-family: Georgia, serif; font-size: 13px; }

html, body { padding: 0; margin: 0; width: 100%; height: 100%; color: #000000; background-color: #77ADE4; }
body { cursor: default; }

td { margin: 0; padding: 0; }
img { border: 0 none; }
img.png { display: none; }
.clear { clear: both; }

a { color: #FF3300; text-decoration: none; cursor: pointer; }


.button { position: relative; width: 182px; height: 24px; cursor: pointer; background-image: url(/datas/3223/style/button.png); }
.button span { display: block; position: relative; width: 100%; padding-top: 3px; text-align: center; color: #000000; }


.button-medium { position: relative; width: 92px; height: 24px; cursor: pointer; background-image: url(/datas/3223/style/button_medium.png); }
.button-medium span { display: block; position: relative; width: 100%; padding-top: 4px; text-align: center; font-size: 11px; color: #000000; }


.button-mini { position: relative; width: 49px; height: 19px; cursor: pointer; background-image: url(/datas/3223/style/button_mini.png); }
.button-mini span { display: block; position: relative; width: 100%; padding-top: 3px; text-align: center; font-size: 11px; color: #000000; }


.button-play { position: relative; width: 18px; height: 18px; cursor: pointer; background-image: url(/datas/3223/style/button_play.png); }
.button-pause { position: relative; width: 18px; height: 18px; cursor: pointer; background-image: url(/datas/3223/style/button_pause.png); }


.line { position: relative; width: auto; height: 40px; margin: 0 auto; padding: 0 15px; }
.line div.dleft { position: absolute; left: 0; top: 0; width: 15px; height: 40px; background-image: url(/datas/3223/style/line_left.png); }
.line div.dmiddle { position: relative; width: 100%; height: 40px; background-image: url(/datas/3223/style/line_middle.png); }
.line div.dright { position: absolute; right: 0; top: 0; width: 15px; height: 40px; background-image: url(/datas/3223/style/line_right.png); }
.line div.content { position: relative; }
.line img.separator { width: 16px; height: 40px; background-image: url(/datas/3223/style/line_separator.png); }


.frame { }
.frame tr.thead { }
.frame tr.thead td.tleft { width: 15px; height: 40px; background-image: url(/datas/3223/style/frame_line_left.png); }
.frame tr.thead td.tmiddle { height: 40px; background-image: url(/datas/3223/style/frame_line_middle.png); }
.frame tr.thead td.tmiddle div.png { position: relative; width: auto; height: 40px; }
.frame tr.thead td.tmiddle div.content { position: relative; color: #000000; }
.frame tr.thead td.tmiddle div.content img.picto { position: relative; display: block; margin: 5px -5px 0 0; width: 25px; height: 25px; float: left; background-position: left bottom; background-repeat: no-repeat; }
.frame tr.thead td.tmiddle div.content span { position: relative; display: block; float: left; padding: 10px 0 10px 10px; }
.frame tr.thead td.tright { width: 15px; height: 40px; background-image: url(/datas/3223/style/frame_line_right.png); }
.frame tr.tbody { }
.frame tr.tbody * { font-size: 12px; }
.frame tr.tbody td.tleft { width: 15px; background-image: url(/datas/3223/style/frame_left.png); }
.frame tr.tbody td.tmiddle { background-image: url(/datas/3223/style/frame_middle.png); }
.frame tr.tbody td.tmiddle div.input { position: relative; margin: 0 -8px; min-height: 10px; height: auto !important; height: 20px; color: #000000; background-color: #FFD0A8; }
.frame tr.tbody td.tmiddle div.input select,
.frame tr.tbody td.tmiddle div.input input { border: 1px solid; color: #000000; background-color: #FF6600; }
.frame tr.tbody td.tmiddle div.separator { position: relative; margin: 5px -8px; height: 3px; font-size: 0; background-color: #FF6600; }
.frame tr.tbody td.tright { width: 15px; background-image: url(/datas/3223/style/frame_right.png); }
.frame tr.tfoot { }
.frame tr.tfoot td.tleft { width: 15px; height: 18px; }
.frame tr.tfoot td.tleft div.fixie6 { width: 15px; height: 18px; }
.frame tr.tfoot td.tmiddle { width: 100%; height: 18px; background-image: url(/datas/3223/style/frame_bottom.png); }
.frame tr.tfoot td.tright { width: 15px; height: 18px; }
.frame tr.tfoot td.tright div.fixie6 { width: 15px; height: 18px; }

.frame tr.round td.tleft { background-image: url(/datas/3223/style/frame_round_left.png); }
.frame tr.round td.tright { background-image: url(/datas/3223/style/frame_round_right.png); }

.frame tr.square td.tleft { background-image: url(/datas/3223/style/frame_square_left.png); }
.frame tr.square td.tright { background-image: url(/datas/3223/style/frame_square_right.png); }


.frame-2 { }
.frame-2 tr.thead { }
.frame-2 tr.thead td.tmiddle { }
.frame-2 tr.thead td.tmiddle div.line { width: auto; }
.frame-2 tr.thead td.tmiddle div.block { width: 380px; height: 290px; margin: -10px 4px 0 4px; padding: 10px 10px 0 10px; }
.frame-2 tr.tbody { }
.frame-2 tr.tbody * { font-size: 12px; }
.frame-2 tr.tbody td.tleft { width: 15px; background-image: url(/datas/3223/style/frame_2_left.png); }
.frame-2 tr.tbody td.tmiddle { background-image: url(/datas/3223/style/frame_2_middle.png); }
.frame-2 tr.tbody td.tright { width: 15px; background-image: url(/datas/3223/style/frame_2_right.png); }
.frame-2 tr.tfoot { }
.frame-2 tr.tfoot td.tleft { width: 15px; height: 18px; }
.frame-2 tr.tfoot td.tleft div.fixie6 { width: 15px; height: 18px; }
.frame-2 tr.tfoot td.tmiddle { width: 100%; height: 18px; background-image: url(/datas/3223/style/frame_2_bottom.png); }
.frame-2 tr.tfoot td.tright { width: 15px; height: 18px; }
.frame-2 tr.tfoot td.tright div.fixie6 { width: 15px; height: 18px; }

.frame-2 tr.round td.tleft { background-image: url(/datas/3223/style/frame_2_round_left.png); }
.frame-2 tr.round td.tright { background-image: url(/datas/3223/style/frame_2_round_right.png); }

.frame-2 tr.square td.tleft { background-image: url(/datas/3223/style/frame_2_square_left.png); }
.frame-2 tr.square td.tright { background-image: url(/datas/3223/style/frame_2_square_right.png); }




.dpe { color: #000000; }
.dpe img { width: 47px; height: 19px; vertical-align: middle; margin-right: 5px; }
.dpe span { vertical-align: middle; font-size: 11px; }
.dpe img.dpe-popup { position: absolute; left: -255px; top: -168px; width: 272px; height: 351px; background-image: url(/images/dpe/dpe-grille-fr.png); }
.dpe-A { background-image: url(/images/dpe/dpe-a.png); }
.dpe-B { background-image: url(/images/dpe/dpe-b.png); }
.dpe-C { background-image: url(/images/dpe/dpe-c.png); }
.dpe-D { background-image: url(/images/dpe/dpe-d.png); }
.dpe-E { background-image: url(/images/dpe/dpe-e.png); }
.dpe-F { background-image: url(/images/dpe/dpe-f.png); }
.dpe-G { background-image: url(/images/dpe/dpe-g.png); }
.dpe-H { background-image: url(/images/dpe/dpe-h.png); }
.dpe-I { background-image: url(/images/dpe/dpe-i.png); }





table.container { width: 1000px; height: 100%; margin: 0 auto; background-color: #FFFFFF; }
table.container td.c-body { vertical-align: top; }
table.container td.c-foot { vertical-align: bottom; }
table.container div.container { position: relative; width: 1000px; padding-top: 250px; }

div.image-background { position: absolute; left: 0; top: 0; }
div.image-background img { width: 1000px; height: 239px; background-image: url(/images/background/hsh3.png); }
a.logo { position: absolute; left: 678px; top: 0px; z-index: 0; }
a.logo img { width: 242px; height: 248px; background-image: url(/datas/3223/logo/logo.png); }

div.expire { position: relative; width: 500px; margin-top: 150px; }
div.expire .content { padding: 10px; color: #000000; text-align: center; font-weight: bold; }

ul.languages { position: absolute; right: 20px; top: 20px; padding: 0; margin: 0; }
ul.languages li { width: 48px; height: 33px; margin: 0; padding: 0; float: left; list-style: none; }
ul.languages li img { display: block; width: 48px; height: 33px; }
ul.languages li.flag-fr { background: url(/images/interface/flag-fr.gif) center no-repeat; }
ul.languages li.flag-en { background: url(/images/interface/flag-en.gif) center no-repeat; }
ul.languages li.active img { background-image: url(/images/interface/flag-active.png); }

div.menu { position: relative; width: 930px; }
div.menu a { color: #000000; }
div.menu ul { position: relative; padding: 0; margin: 0; }
div.menu ul li { float: left; margin: 0; padding: 0; list-style: none; position: relative; }
div.menu ul li a { float: left; }
div.menu ul li a img.picto { display: block; margin: 5px -5px 0 0; width: 25px; height: 25px; float: left; background-position: left bottom; background-repeat: no-repeat; }
div.menu ul li a span { display: block; float: left; padding: 10px; }
div.menu ul li.active a span { font-weight: bold; }
div.menu ul li img.separator { float: left; }

div.menu .rss { position: absolute; right: 0; top: 0; clear: both; }
div.menu .rss a span { display: block; padding: 12px 2px 0; float: left; font-size: 12px; }
div.menu .rss a img.picto { display: block; margin: 5px 5px 0 0; width: 25px; height: 25px; float: left; background-position: left bottom; background-repeat: no-repeat; }

div.links { text-align: center; color: #FF3300; margin: 5px 10px 10px 10px; font-size: 10px; }
div.links a { color: #FF3300; text-decoration: underline; font-size: 10px; }
div.address { text-align: center; color: #FF3300; margin: 0 5px; }
div.address span { display: none; }
div.address a.made-in { vertical-align: middle; }
div.address a.facebook-page { vertical-align: middle; display: inline-block; width: 200px; height: 21px; margin-left: 10px; }
.lang-fr div.address a.facebook-page { background-image: url(/images/interface/facebook-page-fr.gif);  }
.lang-en div.address a.facebook-page { background-image: url(/images/interface/facebook-page-en.gif);  }


table.gabarit-0, table.gabarit-1, table.gabarit-2 { position:relative; margin: 15px 10px; width: 980px; }
td.column-0, td.column-1, td.column-2 { vertical-align: top; margin: 0; padding: 0 10px; }
div.column-0, div.column-1, div.column-2 { position: relative; }
table.gabarit-0 { }
table.gabarit-0 .column-0 { width: 100%; }
table.gabarit-0 .column-1 { width: 210px; }
table.gabarit-0 .column-2 { width: 210px; }
table.gabarit-1 { }
table.gabarit-1 .column-0 { width: 210px; }
table.gabarit-1 .column-1 { width: 100%; }
table.gabarit-1 .column-2 { width: 210px; }
table.gabarit-2 { }
table.gabarit-2 .column-0 { width: 210px; }
table.gabarit-2 .column-1 { width: 210px; }
table.gabarit-2 .column-2 { width: 100%; }



.module-news { margin-bottom: 10px; }
.module-news .frame-2 { width: 408px; }
.module-news .fix-position { position: relative; }
.module-news .line { z-index: 1; }
.module-news .link { position: relative; float: left; color: #000000; }
.module-news .link img.picto { display: block; margin: 5px -5px 0 0; width: 25px; height: 25px; float: left; background-position: left bottom; background-repeat: no-repeat; }
.module-news .link span { display: block; float: left; padding: 10px; }
.module-news #image-play-pause-0,
.module-news #image-play-pause-1 { display: none; position: absolute; left: 375px; top: 8px; z-index: 10; }
.module-news #image-max { position: relative; width: 10px; height: 300px; margin: -13px 4px 0 4px; padding: 0; z-index: 0; }
.module-news #image-max img { position: absolute; left: 0; top: 0; display: block; width: 400px; height: 300px; }
.module-news .dpe { position: absolute; left: 320px; top: 8px; z-index: 10; color: #000000; }
.module-news table.values { position: relative; margin: 0 -8px; width: 394px; }
.module-news table.values th { color: #000000; padding: 4px 8px; text-align: left; font-weight: normal; border: 0px solid #FF6600; border-left-width: 1px; border-bottom-width: 1px; white-space: nowrap; }
.module-news table.values th.first-child { border-left-width: 0; }
.module-news table.values th.type { width: 90%; }
.module-news table.values td.description { position: relative; padding: 8px 8px 0px 8px; }
.module-news ul.images-min { position: absolute; left: 415px; top: 30px; margin: 0; padding: 0; list-style: none; }
.module-news ul.images-min li { position: relative; width: 90px; height: 70px; margin: 0; padding: 0 0 8px 0; list-style: none; }
.module-news ul.images-min img.shadow { position: absolute; left: 0; top: 0; width: 90px; height: 70px; background-image: url(/datas/3223/style/image_shadow.png); }
.module-news ul.images-min img.min { position: absolute; left: 5px; top: 3px; width: 80px; height: 60px; cursor: pointer; }
.module-news ul.images-min img.max { display: none; }
.module-news ul.images-min .border { display: none; position: absolute; left: 5px; top: 3px; width: 76px; height: 56px; border: 2px solid #FF6600; cursor: pointer; }
.module-news ul.images-min img.null { position: absolute; left: 5px; top: 3px; border: 1px solid #000000; width: 78px; height: 58px; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }


.module-ads { margin-bottom: 10px; }
.module-ads table.values { position: relative; margin: -36px -8px 0 -8px; }
.module-ads table.values thead { }
.module-ads table.values thead * { font-size: 11px; }
.module-ads table.values thead th { font-weight: normal; text-align: left; height: 27px; line-height: 17px; border-left: 1px solid #FF6600; white-space: nowrap; }
.module-ads table.values thead th a { display: block; padding: 5px; color: #000000; }
.module-ads table.values thead th a span.label { padding-right: 5px; }
.module-ads table.values thead th a.active span.label,
.module-ads table.values thead th a.active-desc span.label { text-decoration: underline; }
.module-ads table.values thead th a img.arrow { display: inline; width: 9px; height: 5px; }
.module-ads table.values thead th a.normal img.arrow { display: none; }
.module-ads table.values thead th a.active img.arrow { background-image: url(/datas/3223/style/arrow_top.png); }
.module-ads table.values thead th a.active-desc img.arrow { background-image: url(/datas/3223/style/arrow_bottom.png); }
.module-ads table.values thead th a span.dash { }
.module-ads table.values thead th a.active span.dash,
.module-ads table.values thead th a.active-desc span.dash { display: none; }
.module-ads table.values thead th a:hover { text-decoration: underline; }
.module-ads table.values thead th.new { padding-left: 5px; border-left: 0 none; }
.module-ads table.values thead th.types { }
.module-ads table.values thead th.sector { }
.module-ads table.values thead th.price { }
.module-ads table.values thead th.area { border-right: 0 none; }
.module-ads table.values thead th.rooms { border-left: 1px solid #FF6600; border-right: 0 none; }
.module-ads table.values thead td.shadow { font-size: 0; height: 0; }
.module-ads table.values thead td.shadow div.shadow-c { position: relative; }
.module-ads table.values thead td.shadow div.shadow-p { position: absolute; left: 0; top: 0; width: 100%; height: 6px; background-image: url(/datas/3223/style/frame_fix_shadow.png); font-size: 0; }
.module-ads table.values tbody { }
.module-ads table.values tbody td { padding: 5px; vertical-align: top; border-left: 1px solid #FF6600; background-color: #FFFFFF; }
.module-ads table.values tbody td a { color: #000000; }
.module-ads table.values tbody td a:hover { text-decoration: underline; }
.module-ads table.values tbody td.preview { border-left: 0 none; border-bottom: 1px solid #000000; }
.module-ads table.values tbody td.preview .reference { padding: 0 0 3px 5px; color: #000000; }
.module-ads table.values tbody td.preview .preview { position: relative; width: 90px; height: 70px; }
.module-ads table.values tbody td.preview .preview .shadow { position: absolute; left: 0; top: 0; width: 90px; height: 70px; background-image: url(/datas/3223/style/image_shadow.png); }
.module-ads table.values tbody td.preview .preview .min { position: absolute; left: 5px; top: 3px; width: 80px; height: 60px; cursor: pointer; }
.module-ads table.values tbody td.preview .preview .sold-en { position: absolute; left: 5px; top: 3px; width: 80px; height: 60px; background-image: url(/images/interface/sold-en.png); }
.module-ads table.values tbody td.preview .preview .sold-fr { position: absolute; left: 5px; top: 3px; width: 80px; height: 60px; background-image: url(/images/interface/sold-fr.png); }
.module-ads table.values tbody td.preview .preview .rent-en { position: absolute; left: 5px; top: 3px; width: 80px; height: 60px; background-image: url(/images/interface/rent-en.png); }
.module-ads table.values tbody td.preview .preview .rent-fr { position: absolute; left: 5px; top: 3px; width: 80px; height: 60px; background-image: url(/images/interface/rent-fr.png); }
.module-ads table.values tbody td.preview .preview .new { position: absolute; right: -3px; bottom: -2px; width: 25px; height: 25px; }
.module-ads table.values tbody td.type { height: 10px; border-bottom: 1px solid #FF6600; color: #000000; background-color: #FFD0A8; }
.module-ads table.values tbody td.sector { height: 10px; border-bottom: 1px solid #FF6600; color: #000000; background-color: #FFD0A8; }
.module-ads table.values tbody td.sector .color { display: block; width: 10px; height: 10px; font-size: 0; float: left; margin: 1px 5px 0 0; border: 1px solid #FF6600; }
.module-ads table.values tbody td.price { height: 10px; border-bottom: 1px solid #FF6600; color: #000000; background-color: #FFD0A8; }
.module-ads table.values tbody td.area { height: 10px; border-bottom: 1px solid #FF6600; color: #000000; background-color: #FFD0A8; }
.module-ads table.values tbody td.room { height: 10px; border-bottom: 1px solid #FF6600; color: #000000; background-color: #FFD0A8; }
.module-ads table.values tbody td.description { width: 100%; }
.module-ads table.values tbody td.js { height: 10px; padding-right: 10px; border-bottom: 1px solid #000000; text-align: right; }
.module-ads table.values tbody td.js .dpe { position: relative; float: left; cursor: pointer; z-index: 32; }
.module-ads table.values tbody td.js .dpe span { font-size: 11px; }
.module-ads table.values tbody td.js div.button-mini { float: right; }
.module-ads table.values tbody td.js div.button-mini * { font-size: 10px; }
.module-ads table.values tfoot { }
.module-ads table.values tfoot div.pages { float: right; padding: 10px 10px 0 0; }
.module-ads table.values tfoot div.pages span.label { float: left; margin-right: 5px; }
.module-ads table.values tfoot div.pages span.cut { display: block; padding: 0px 4px; margin: 0 2px; height: 15px; float: left; }
.module-ads table.values tfoot div.pages a { display: block; padding: 0px 4px; margin: 0 2px; height: 15px; float: left; color: #000000; border: 1px solid #000000; }
.module-ads table.values tfoot div.pages a.active { background-color: #FF6600; color: #000000; }
.module-ads table.values tfoot div.pages a.previous img,
.module-ads table.values tfoot div.pages a.next img { display: block; width: 5px; height: 9px; margin: 3px 0px; }
.module-ads table.values tfoot div.pages a.previous img { background-image: url(/datas/3223/style/arrow_left.png); }
.module-ads table.values tfoot div.pages a.next img { background-image: url(/datas/3223/style/arrow_right.png); }

.module-ads table.values thead th.no-result { padding-left: 10px; border: 0 none; }
.module-ads table.values tbody td.no-result { padding-left: 10px; border: 0 none; background: transparent; }

.with-1-columns .module-ads table.values { width: 946px; }
.with-2-columns .module-ads table.values { width: 716px; }
.with-3-columns .module-ads table.values thead th a span.dash { display: none; }


.module-html .html { padding: 5px; }


.module-search { margin-bottom: 10px; }
.module-search div.label { padding: 1px 0; }
.module-search div.label img.arrow { width: 5px; height: 9px; background-image: url(/datas/3223/style/arrow_form.png); }
.module-search div.label span { margin-left: 5px }
.module-search div.input table.input { position: relative; width: 100%; }
.module-search div.input tr.first td { padding-bottom: 2px;  }
.module-search div.input td.left { text-align: right; padding: 0 2px 0 5px; white-space: nowrap; }
.module-search div.input td.right { padding-left: 3px; white-space: nowrap; width: 100%; }
.module-search div.input div.select { position: relative; padding: 0 5px; }
.module-search div.input div.select select { width: 100%; }
.module-search div.input input { width: 60px; }
.module-search div.submit { position: relative; margin: 0 -8px -4px -8px; }
.module-search div.submit .button { margin: 0 auto; }
.module-search div.submit input { display: none; }


.module-new-things { margin-bottom: 10px; }
.module-new-things .link { position: relative; float: left; }
.module-new-things .link a { color: #000000; }
.module-new-things .link a img.picto { display: block; margin: 5px -5px 0 0; width: 25px; height: 25px; float: left; background-position: left bottom; background-repeat: no-repeat; }
.module-new-things .link a span { display: block; float: left; padding: 10px 0 10px 10px; }


.module-mini-news { margin-bottom: 10px; }
.module-mini-news .news-image { position: relative; padding: 5px; text-align: center; float: left; }
.module-mini-news .news-image img { position: relative; width: 170px; height: 128px; }
.module-mini-news .news-text { padding-top: 5px; text-align: justify; }


.module-catalog { margin-bottom: 10px; }
.module-catalog .link { position: relative; float: left; }
.module-catalog .link a { color: #000000; }
.module-catalog .link a img.picto { display: block; margin: 5px -5px 0 0; width: 25px; height: 25px; float: left; background-position: left bottom; background-repeat: no-repeat; }
.module-catalog .link a span { display: block; float: left; padding: 10px 0 10px 10px; }
.module-catalog div.label { padding: 1px 0; }
.module-catalog div.label img.arrow { width: 5px; height: 9px; background-image: url(/datas/3223/style/arrow_form.png); }
.module-catalog div.label span { margin-left: 5px }
.module-catalog div.input table.input { position: relative; width: 100%; }
.module-catalog div.input tr.first td { padding-bottom: 2px;  }
.module-catalog div.input td.left { text-align: right; padding: 0 2px 0 5px; white-space: nowrap; }
.module-catalog div.input td.right { padding-left: 3px; white-space: nowrap; width: 100%; }
.module-catalog div.input div.select { position: relative; padding: 0 5px; }
.module-catalog div.input div.select select { width: 100%; }
.module-catalog div.submit { position: relative; padding-top: 5px; margin: 0 -8px -4px -8px; }
.module-catalog div.submit .button { margin: 0 auto; }


.module-email { margin-bottom: 10px; }
.module-email div.input table.input { position: relative; margin: 2px auto 0 auto ; }
.module-email div.input td.left { white-space: nowrap; padding-right: 5px; }
.module-email div.input td.right { white-space: nowrap; }
.module-email div.input input { width: 130px; }
.module-email div.submit { position: relative; margin: 8px -8px -4px -8px; }
.module-email div.submit .button { margin: 0 auto; }
.module-email div.submit input { display: none; }


.module-favourite { margin-bottom: 10px; }
.module-favourite .link { position: relative; float: left; }
.module-favourite .link a { color: #000000; }
.module-favourite .link a img.picto { display: block; margin: 5px -5px 0 0; width: 25px; height: 25px; float: left; background-position: left bottom; background-repeat: no-repeat; }
.module-favourite .link a span { display: block; float: left; padding: 10px 0 10px 10px; }



table.popup-container { width: 100%; height: 100%; margin: 0 auto; background-color: #FFFFFF; }
table.container div.container { position: relative; }


#popup-email div.container { width: 450px; margin: 0 auto; }
.popup-email { margin: 20px; }
.popup-email { margin-bottom: 10px; }
.popup-email div.label { padding: 1px 0; }
.popup-email div.label img.arrow { width: 5px; height: 9px; background-image: url(/datas/3223/style/arrow_form.png); }
.popup-email div.label span { margin-left: 5px }
.popup-email div.input table.input { position: relative; margin-left: 5px; }
.popup-email div.input tr.first td { padding-bottom: 2px; }
.popup-email div.input td.left { text-align: right; padding: 0 2px 0 5px; white-space: nowrap; }
.popup-email div.input td.right { padding-left: 3px; white-space: nowrap; width: 100%; }
.popup-email div.input div.select { position: relative; padding: 0 5px; }
.popup-email div.input div.select select { width: 100%; }
.popup-email div.input div.select input { width: 380px; }
.popup-email div.input input { width: 60px; }
.popup-email div.submit { position: relative; margin: 0 -8px -4px -8px; }
.popup-email div.submit .button { margin: 0 auto; }
.popup-email div.submit input { display: none; }
.popup-email div.save-end { padding: 20px 0; text-align: center; }

#popup-ad div.container { width: 510px; margin: 0 auto; }
.popup-ad { margin: 10px 0; width: 408px; }
.popup-ad .frame-2 { }
.popup-ad .fix-position { position: relative; }
.popup-ad .line { z-index: 1; }
.popup-ad .link { position: relative; float: left; color: #000000; }
.popup-ad .link img.picto { display: block; margin: 5px -5px 0 0; width: 25px; height: 25px; float: left; background-position: left bottom; background-repeat: no-repeat; }
.popup-ad .link span { display: block; float: left; padding: 10px 0 10px 10px; }
.popup-ad #image-play-pause-0,
.popup-ad #image-play-pause-1 { display: none; position: absolute; left: 375px; top: 8px; z-index: 10; }
.popup-ad #image-max { position: relative; width: 10px; height: 300px; margin: -13px 4px 0 4px; padding: 0; z-index: 0; }
.popup-ad #image-max img { position: absolute; left: 0; top: 0; display: block; width: 400px; height: 300px; }
.popup-ad .dpe { position: absolute; left: 320px; top: 8px; z-index: 10; color: #000000; }
.popup-ad table.values { position: relative; margin: 0 -8px; width: 394px; }
.popup-ad table.values th { color: #000000; padding: 4px 8px; text-align: left; font-weight: normal; border: 0px solid #FF6600; border-left-width: 1px; border-bottom-width: 1px; white-space: nowrap; }
.popup-ad table.values th.first-child { border-left-width: 0; }
.popup-ad table.values th.type { width: 90%; }
.popup-ad table.values td.description { position: relative; padding: 8px 8px 0px 8px; }
.popup-ad ul.images-min { position: absolute; left: 415px; top: 30px; margin: 0; padding: 0; list-style: none; }
.popup-ad ul.images-min li { position: relative; width: 90px; height: 70px; margin: 0; padding: 0 0 8px 0; list-style: none; }
.popup-ad ul.images-min li.contact { margin-top: 20px; height: 30px; }
.popup-ad ul.images-min li.print { height: 30px; }
.popup-ad ul.images-min img.shadow { position: absolute; left: 0; top: 0; width: 90px; height: 70px; background-image: url(/datas/3223/style/image_shadow.png); }
.popup-ad ul.images-min img.min { position: absolute; left: 5px; top: 3px; width: 80px; height: 60px; cursor: pointer; }
.popup-ad ul.images-min img.max { display: none; }
.popup-ad ul.images-min .border { display: none; position: absolute; left: 5px; top: 3px; width: 76px; height: 56px; border: 2px solid #FF6600; cursor: pointer; }
.popup-ad ul.images-min img.null { position: absolute; left: 5px; top: 3px; border: 1px solid #000000; width: 78px; height: 58px; opacity: 0.5; -moz-opacity: 0.5; filter:alpha(opacity=50); }


#popup-error div.container { width: 510px; margin: 0 auto; }
.popup-error .link { padding: 10px 0 0 0; }



