/* NUMERIS template by JOE THE BOSS */
sup {vertical-align:text-top;font-size:5px;}
p {text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:1.2;color:#FFF;font-weight:normal;padding:0;margin:0;}
img { border:none;}
table {border:none;}
td {padding:0;margin:0}
a:active, a:focus, input:focus, textarea:focus {outline:none;border:none;}
a {cursor:pointer;text-decoration:none;color:#FFF;}
a:hover {cursor:pointer;text-decoration:none;color:#000;}	
select:active, select:focus {outline:none;border:none;}
html:not([lang*=""]) input {border:none;}
html:not([lang*=""]) textarea {border:none;}
html:not([lang*=""]) body {margin:0;padding:0;width:100%;height:100%;background-color:#8d8d8e;font-family:Arial, Helvetica, sans-serif;overflow:hidden;}
body {margin:0;padding:0;width:100%;height:100%;background-color:#8d8d8e;font-family:Arial, Helvetica, sans-serif;}
#global {position:absolute;width:990px;height:824px;left: 50%;margin-left: -485px;z-index:10;}
#header {width:990px;height:55px;margin-top:20px;}
#content {width:990px;height:580px;}
#footer {width:990px;height:129px;font-family:Arial, Helvetica, sans-serif;color:#606164;text-align:center; font-size:12px;}
#footer table {text-align:center;border:none; width:100%;}
#footer td {text-align:center;}
#footer td span {color:#FFF;font-size:11px;}
#footer table {text-align:center;width:100%;}
#footer p {color:#FFF; font-size:12px; text-align:center;}
#footer p span {color:#8b2210; font-weight:bold;}
#footer td span {color:#8b2210;}
#flash {width:100%;min-height:1200px;padding:0;margin:0;}

#clock_anim {width:560px;height:300px;text-align:center; padding:0; margin:0;}

.logo {float:right;margin-right:20px;padding:0px;}
.fr {color:#d2d2d2; text-align:justify;}
.uk {color:#212223; text-align:justify;font-style:italic;}

/* TITRES */
h1 {text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:24px;line-height:24px;color:#FFF;font-weight:normal;letter-spacing:1px;padding:0;margin:0;}
h2 {text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#4c4c4c;font-weight:normal;letter-spacing:1px;padding:0;margin:0;}
h3 {text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:24px;color:#FFF;font-weight:normal;letter-spacing:1px;padding:0;margin:0;}
h4 {text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#FFF;font-weight:normal;letter-spacing:1px;padding:0;margin:0;}
h5 {text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#494848;font-weight:bold;padding:0;margin-top:5px;margin-bottom:1px;}

/* LISTES */
ul {list-style:none}
li {font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:24px;color:#000;letter-spacing:1px;}
li a {color:#FFF;text-decoration:none;cursor:pointer;}
li a:hover {color:#000;}
.selected {position:absolute;width:53px;height:72px;left:13px;}

.logo {float:right;margin-right:20px;padding:0px;}
#navigation {position:absolute;left:0;top:140px;width:180px; padding-left:30px; padding-top:29px;}
*+html #navigation {position:absolute;left:0;top:140px;width:180px; padding-left:30px; padding-top:43px;}
* html #navigation {position:absolute;left:0;top:140px;width:180px; padding-left:30px; padding-top:43px;}

/* BIO */
#bio {position:relative;margin:0 auto;width:560px;height:350px; padding-top:120px;}
#bio h3 {font-variant:small-caps;font-size:18px;font-weight:bold;color:#FFF}
#bio p {color:#333;}
#bio_txt {height:350px;width:530px;margin-left:10px;margin-bottom:250px;padding-right:20px; overflow:auto;}
#bio a {color:#8b2210;cursor:pointer;text-decoration:none;}
#bio a:hover {color:#FFF;}

/* CLIENTS */
#clients {position:relative;margin:0 auto; width:235px;height:350px; padding-top:95px;text-align:center;}

/* CONTACT */
#contact {position:relative;width:600px;height:490px;margin-left:390px;}
*+html #contact {position:relative;width:600px;height:490px;margin-left:373px;}
* html #contact {position:relative;width:600px;height:490px;margin-left:373px;}
.formulaire {width:250px;float:left;text-align:center;}
.formulaire table {padding-top:140px;}
*+html .formulaire table {margin-top:140px;}
* html .formulaire table {margin-top:140px;}
form {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#e46420;padding:0;margin:0;text-align:center;}

*+html .map {margin-top:70px;}
* html .map {margin-top:70px;}
.map {width:170px;float:left;padding-left:20px;}
.map table {margin-top:221px;}
html:not([lang*=""]) .map table {margin-top:275px;}
.map table td {padding-top:10px;}
.map table td p strong {font-size:14px;color:#333333;}

#messages {text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#FFF; margin:0; padding:0; width:210px;}
.legende {text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:8px;color:#565757;}
.legende_grise {text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#333;}
.legende_rouge {text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#8b2210;}

#contact label {text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#494848;}
input {font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:1.2;color:#000;padding:0;margin:0;border:none;} /*filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;*/
.input_bgimg {background-image:url(../images/input_text.jpg);background-repeat:no-repeat; width:206px; height:17px;padding-left:3px;padding-top:5px;border:0;}
.send_bt {background-color:#8c8c8d;background-image:url(../images/send_button.jpg);background-repeat:no-repeat;width:136px;height:22px;cursor:pointer;font-family: Arial, Helvetica, sans-serif;font-size:10px;text-align:center;color:#FFF;}
.send_bt:hover {color:#040405;cursor:pointer;background-image:url(../images/send_button_over.jpg);background-repeat:no-repeat;}
textarea {border:0;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:1.2;color:#000;background-image:url(../images/textarea.jpg);background-repeat:no-repeat;
width:205px;height:94px;margin:0;overflow:hidden;resize:none;padding-left:3px;padding-top:5px;} /*filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.60;*/

/* LEGAL */
#legal {position:relative;margin:0 auto;width:560px;height:450px;}
#legal h3 {font-variant:small-caps;font-size:18px;font-weight:bold;color:#FFF;}
#legal h5 {color:#d0d0d2; margin-top:10px;}
#legal p {color:#333;}
#legal_txt {height:450px;width:530px;margin-left:10px;margin-bottom:250px;padding-right:20px; overflow:auto;}
#legal a {color:#8b2210;cursor:pointer;text-decoration:none;}
#legal a:hover {color:#FFF;}

/* PORTFOLIO */
/*#thumbs {clear:both;}*/
.thumbnails {filter:alpha(opacity=40);-moz-opacity:0.40;opacity:0.40;white-space:nowrap;}
.current-thumbnail {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.thumbnails:hover {filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}
#full_size_photo {margin:0 auto;width:600px;height:400px;padding:6px;background-color:#000;}
#citations {margin:0 auto;width:560px;height:80px;padding:0; margin-top:20px;}
.photo {display:none;}

/* SHOP / PHOTOTHEQUE */
#search {position:relative;width:790px;height:50px;}
#search table {width:206px;height:50px;}
#resultats_recherche {position:relative;margin:0 auto;width:560px;height:350px;padding-top:20px;padding-left:20px;}
#results {height:380px;width:500px;margin-left:10px;margin-bottom:250px;padding-right:20px; overflow:auto;}
.phototheque_thumbnails {width:75px;height:75px;background-color:#000;text-decoration:none;padding:4px;margin:0;}
.phototheque_thumbnails:hover {filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}
.browse_selected_sub {width:280px;background-image:url(../images/shop_submenus_selected2.jpg);background-repeat:no-repeat;background-position:center;color:#FFF;}

/* SHOP / REPRODUCTION */
.reproduction_selector {position:relative;float:right; padding-right:45px; padding-top:30px;font-family: Arial, Helvetica, sans-serif;font-size:12px;}
.add_cart a span {color:#000; font-style:italic;}
.add_cart a {text-decoration:none;color:#535353;cursor:pointer;}  
.add_cart a:hover {color:#FFF;}
select {border:none;color:#000;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.50; background-color:#CCC;}

/* SHOP / FORMULAIRE */
#shop_form {position:absolute;right:0;top:210px;width:190px;height:335px;font-size:11px;font-style:normal;}
#shop_form table {width:100%;}
#shop_form td {width:190px;padding-bottom:5px;text-align:center;}
#shop_form label {font-style:normal;font-size:11px;color:#494848;}
.shop_input_bgimg {border:0;background-image:url(../images/input_text.jpg);background-repeat:no-repeat; width:180px; height:17px; padding-left:3px;padding-top:5px;}
.refs_input {border:0;background-image:url(../images/refs_input.jpg);background-repeat:no-repeat;width:180px;height:17px; padding-left:3px;padding-top:5px;color:#FFF;font-variant:small-caps;}

/* PANIER */
#cart {position:absolute;right:0;top:117px;bottom:0;width:170px;height:170px;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.80;} /*height:335px;*/
.confirm_cart {height:45px;width:170px;background-color:#8c8c8d;text-align:center;padding:0;margin:0;}
.remove_cart {padding:0;margin:0;color:#972613;}
.remove_cart:hover {padding:0;margin:0;color:#838789;}

/* SOUS MENUS */
.sub_menus {width:640px;height:18px;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:11px;margin:0px auto;margin-top:20px;margin-bottom:10px;background-image:url(../images/submenus_track.jpg); background-repeat:no-repeat;}
.subs_container {width:640px;height:18px;}
.subs {width:128px;}
.subs a {width:128px;text-decoration:none;color:#FFF;cursor:pointer;background-image:url(../images/submenus_puce.jpg);background-repeat:no-repeat; background-position:-1px;padding-left:12px}  
.subs a:hover {color:#535353;}
.subs a span {color:#000; font-style:italic;}
.selected_sub {border:none;width:126px;background-image:url(../images/submenus_selected.jpg);background-repeat:no-repeat;background-position:0px -2px;color:#FFF; text-decoration:none;}
.selected_sub span {color:#000; font-style:italic;}

.shop_subs {width:314px;font-size:10px;text-align:center;}
.shop_subs a span {color:#000;font-size:10px;font-style:italic;}
.shop_subs a {width:314px;text-decoration:none;color:#FFF;cursor:pointer;background-image:url(../images/submenus_puce.jpg);background-repeat:no-repeat; background-position:-1px;padding-left:12px}  
.shop_subs a:hover {color:#535353;}
.shop_selected_sub {width:300px;background-image:url(../images/shop_submenus_selected.jpg);background-repeat:no-repeat;background-position:center;color:#FFF;padding-left:8px;padding-right:8px;}
.shop_selected_sub span {color:#000; font-style:italic;}

/* Thumbs Scroller */
#thumbScroller {height:75px; padding-left:175px; padding-right:175px;} /*margin: 0px auto 0;*/
#thumbScrollContainer {overflow: auto;position: relative;}/* margin: 10px 0px 5px; // IE overflow fix, position must be relative or absolute*/
/*.thumbFixedWidth {padding:0; margin:0; display:inline; float:left; }*/
.thumbFixedWidth a {height:75px;width:75px;float:left;margin:2px;display:inline;}
.thumbFixedWidth a img {width:75px; height:75px;}

/* LINKS */
.footer_links_fr {font-family:Arial, Helvetica, sans-serif;color:#606164;font-size:11px;text-decoration:none;}
.footer_links_fr:hover {color:#FFF;}
.footer_links_uk {font-family:Arial, Helvetica, sans-serif;color:#343639;font-size:11px;text-decoration:none;}
.footer_links_uk:hover {color:#FFF;}
.link_m {font-family:Arial, Helvetica, sans-serif;color:#8b2210;font-size:10px;text-decoration:none;}
.link_m:hover {color:#FFF;}
.atom_link {padding-left:20px;font-family:Arial, Helvetica, sans-serif;font-weight:bold; color:#FFF;font-size:9px;text-decoration:none;}
.atom_link:hover {color:#000;}
.designer_link {padding-left:20px;font-family:Arial, Helvetica, sans-serif;color:#606164;font-size:10px;text-decoration:none;}
.designer_link:hover {color:#000;}
.nav_links {font-family:Arial, Helvetica, sans-serif;color:#FFF;font-size:11px;text-decoration:none; padding:2px;}
.nav_links:hover {color:#000;}

/* TOOLTIP */
#simpleTooltip {font-family:Arial, Helvetica, sans-serif;font-size:10px; padding: 5px; background: #000; -moz-border-radius: 3px; -webkit-border-radius: 5px; color:#FFF; filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6; display:inline-block; text-align:center;}
