/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}

fieldset,img {
    border:0;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
    position:relative;
}

:focus {
    outline:none;
}

/* links */
a {
    color:#3764aa;
    text-decoration:none;
}

a:hover {
	text-decoration:none;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:"Century Gothic", Arial, Helvetica, sans-serif;
    font-weight:bold;
    line-height:100%;
    color:#000;
    margin:0;
}

h1 {
    font-size:300%;
    color:#000;
}

h2 {
    font-size:22px;
    color:#a1d600;
    font-weight:normal;
}

h3 {
    font-size:16px;
    color:#666666;
    font-weight:normal;
}

h4 {
    font-size:12px;
    color:#a1d600;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    padding:0 0 2px 0;
}

h5 {
    font-size:150%;
    color:#000;
}

h6 {
    font-size:125%;
    color:#000;
}

/* page setup */
body {
    background:#080808 url(../images/page_bg.jpg) 50% 0 no-repeat;
    font-family:Arial, Helvetica, sans-serif;
    line-height:17px;
    color:#444;
    font-size:12px;
}

/* wrapper setup */
div.rapidxwpr {
    margin:auto;
    width:960px;
}

/* header */
div#header {
    position:relative;
    height:116px;
    margin:0;
    padding:38px 0 0 0;
}

/* logo */
div.logo {
    border:0;
    float:left;
    width:300px;
    float:left;
    padding:0 0 28px 0;
}

/* main body setup */
div#middle {
    width:auto;
    margin:0;
    clear:both;
    background:url(../images/middile_top.png) 0 0 no-repeat;
    padding:3px 0 0 0;
  
    margin:0 0 35px 0;
}

div.middle_bg {
    background:url(../images/middile_bg.png) 0 100% no-repeat;
    padding:0;
}

div#middle_alt {
    width:auto;
    margin:0;
    clear:both;
    background:url(../images/middile_top_alt.png) 0 0 no-repeat;
    padding:5px 0 0 0;
    margin:0 0 35px 0;
}

div.middle_bg_alt {
    background:url(../images/middile_bg_alt.png) 0 100% no-repeat;
    padding:10px 20px 10px 20px;
    overflow:hidden;
    position:relative;
}

/* left column */
div#left {
    width:259px;
    float:left;
    padding:22px 20px 30px 21px;
}

/* content column */
div#main {
    width:auto;
    margin:0 0 0 320px;
    padding:22px 19px 23px 22px;
}

div#mainmiddle {
    margin:0;
}

/* footer */
div#footer {
    width:auto;
    padding:30px 0 20px 20px;
    clear:both;
    background:url(../images/footer_bg.png) 0 0 repeat-x;
    height:295px;
}

/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

/* mainmenu */
div#mainmenu {
    clear:both;
    background:url(../images/menu_bg.png) 0 0 no-repeat;
    height:37px;
    padding:1px 0 0 0;
}

div#mainmenu ul {
    padding:0;
    margin:0;
    list-style:none;
    float:left;
}

div#mainmenu ul li {
    float:left;
    display:block;
    background:url(../images/menu_line.png) 0 0 no-repeat;
    height:29px;
    padding:8px 26px 0 26px;
}

div#mainmenu ul li.first {
    background:none;
}

div#mainmenu ul li a {
    font-family:"Century Gothic", Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#8c8c8c;
}

div#mainmenu ul li a:hover, div#mainmenu ul li.active a {
    text-decoration:none;
    color:#FFF;
}

/* topmenu */
div.topmenu {
    float:right;
    width:215px;
    padding:15px 0 0 0;
}
div.topmenu2 {
    float:right;
    width:275px;
    padding:15px 0 0 0;
}

div.topmenu ul {
    margin:0;
    list-style:none;
}

div.topmenu ul li {
    float:left;
    border-right:#70767c 1px solid;
    height:11px;
    line-height:11px;
    padding:0 7px 0 7px;
    display:block;
}

div.topmenu ul li.last {
    border:0;
    padding:0 0 0 7px;
}

div.topmenu ul li a {
    color:#999;
    font-size:11px;
}

div.topmenu ul li a:hover {
	color:#FFF;
	text-decoration: none;
}
/* featured */
div.featured {
	height:175px;
	margin:0 0 20px 0;
}

div.sommes h2 {
    margin:0 0 3px 0;
    text-indent:-9999px;
    background:url(../images/sommes_img.png) 0 0 no-repeat;
}

div.nous h2 {
    margin:0 0 3px 0;
    text-indent:-9999px;
    background:url(../images/contact_img.png) 0 0 no-repeat;
}

div.contact_details h2 {
    margin:0 0 14px 0;
    text-indent:-9999px;
    background:url(../images/design_img.png) 0 0 no-repeat;
}

/* travail */
div.travail h2 {
    margin:0 0 15px 0;
    text-indent:-9999px;
    background:url(../images/travail_img.png) 0 0 no-repeat;
}

div.travail ol {
    margin:0;
    padding:0 0 0 19px;
}
.travail a {
	color: #999999;
	text-decoration: none;
}
.travail a:hover {
	color: #a1d600;
	text-decoration: none;
}

/* dernieres */
div.dernieres h2 {
    text-indent:-9999px;
    background:url(../images/latest_img.png) 0 0 no-repeat;
    margin:0 0 13px 0;
}

div.dernieres ul {
    margin:0;
    list-style:none;
}

div.dernieres ul li {
    float:left;
    margin:0 9px 0 0;
}

div.dernieres ul li span.caption {
    display:block;
    text-align:center;
    font-family:"Century Gothic", Arial, Helvetica, sans-serif;
    color:#b4b4b4;
    background:url(../images/loerm_img.png) 0 0 no-repeat;
    padding:4px 0 4px 0;
    margin:10px 0 0 2px;
    width:187px;
}

div.dernieres ul li span.caption a {
    color:#b4b4b4;
}

div.dernieres ul li span.caption a:hover {
    color:#a1d600;
}

div.dernieres ul li div.imgbox {
    background:url(../images/back.png) 0 0 no-repeat;
    padding:6px;
}
/* dernieres2 */
div.dernieres2 h2 {
	text-indent:-9999px;
	background:url(../images/latest_img.png) 0 0 no-repeat;
	text-align:center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 13px;
	margin-left: 45px;
}

div.dernieres2 ul {
	margin:0;
	list-style:none;
}

div.dernieres2 ul li {
	margin:0 9px 0 0;
}

div.dernieres2 ul li span.caption {
	display:block;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	color:#b4b4b4;
	background:url(../images/loerm_img.png) 0 0 no-repeat;
	width:187px;
	text-align: center;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
}
.dernieres2 {
	margin-left: 20px;
}


div.dernieres2 ul li span.caption a {
    color:#b4b4b4;
	text-align:center;
}

div.dernieres2 ul li span.caption a:hover {
    color:#a1d600;
	text-align:center;
}

div.dernieres2 ul li div.imgbox {
	background:url(../images/back.png) 0 0 no-repeat;
	padding:6px;
	margin-left: 10px;
}
/* apropos */
div.apropos h2 {
    text-indent:-9999px;
    background:url(../images/history_img.png) 0 0 no-repeat;
    margin:0 0 13px 0;
}

/* transforme */
div.distingue {
    color:#999;
}

div.distingue h2 {
    text-indent:-9999px;
    background:url(../images/distingue_img.png) 0 0 no-repeat;
    margin:0 0 13px 0;
}

div.distingue a.more {
    text-align:center;
    display:block;
    width:274px;
    padding:3px 0 5px 0;
    background:url(../images/transforme_link.png) 0 0 no-repeat;
    color:#b4b4b4;
}

div.distingue a.more:hover {
    color:#a1d600;
}
/* services */
div.services h2 {
    text-indent:-9999px;
    background:url(../images/services_img.png) 0 0 no-repeat;
    margin:0 0 13px 0;
}

/* transforme */
div.transforme {
    color:#999;
}

div.transforme h2 {
    text-indent:-9999px;
    background:url(../images/transforme.png) 0 0 no-repeat;
    margin:0 0 13px 0;
}

div.transforme a.more {
    text-align:center;
    display:block;
    width:274px;
    padding:3px 0 5px 0;
    background:url(../images/transforme_link.png) 0 0 no-repeat;
    color:#b4b4b4;
}

div.transforme a.more:hover {
    color:#a1d600;
}

/* lesservices */

div.lesservices {
    color:#999;
}

/* questions */
div.demo h2 {
    text-indent:-9999px;
    background:url(../images/questions_img.png) 0 0 no-repeat;
    margin:0 0 13px 0;
}
div.demo h3 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	color:#999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 5px;
}
div.demo ul {
    margin:0 0 25px 0;
    list-style:none;
}

div.demo a {
    color:#999;
}

div.demo a:hover {
	color:#a1d600;
	text-decoration: none;
}
div.demo a:active {
	color:#a1d600;
	text-decoration: none;
}
.ui-state-active {
	color:#ff0000;
	text-decoration: none;
}
.ui-state-default {
	color:#ff0000;
	text-decoration: none;
}
div.demo p {
	color:#444;
	margin-top: 0px;
	line-height: normal;
}

div.demo ul span.answer {
    padding:0 0 18px 0;
    display:block;
}

div.demo a.moreinfo {
	color:#b4b4b4;
	background:url(../images/maintenant_img.png) 0 0 no-repeat;
	display:block;
	width:371px;
	height:24px;
	text-align:center;
	line-height:22px;
	margin-top: 15px;
}

div.demo a.moreinfo:hover {
    color:#a1d600;
}

/* sociallinks */
div.sociallinks {
    overflow:hidden;
}

div.sociallinks ul {
    margin:0;
    list-style:none;
}

div.sociallinks ul li {
    float:left;
    padding:0 10px 0 0;
}

div.sociallinks ul li a {
    height:37px;
    display:block;
    text-indent:-9999px;
}

div.sociallinks ul li a.facebook {
    width:32px;
    background:url(../images/icon_facebook.png) 0 0 no-repeat;
}

div.sociallinks ul li a.facebook:hover {
    background:url(../images/icon_facebook.png) 0 -50px no-repeat;
}
div.sociallinks ul li a.xbiz {
    width:66px;
    background:url(../images/icon_xbiz.png) 0 0 no-repeat;
}

div.sociallinks ul li a.xbiz:hover {
    background:url(../images/icon_xbiz.png) 0 -52px no-repeat;
}
div.contact_details ul li a.xbiz {
    width:66px;
    background:url(../images/icon_xbiz.png) 0 0 no-repeat;
}

div.contact_details ul li a.xbiz:hover {
    background:url(../images/icon_xbiz.png) 0 -52px no-repeat;
}
div.sociallinks ul li a.wlink {
    width:39px;
    background:url(../images/icon_wlink.png) 0 0 no-repeat;
}

div.sociallinks ul li a.wlink:hover {
    background:url(../images/icon_wlink.png) 0 -50px no-repeat;
}

div.sociallinks ul li a.biz {
    width:49px;
    background:url(../images/icon_biz.png) 0 0 no-repeat;
}

div.sociallinks ul li a.biz:hover {
    background:url(../images/icon_biz.png) 0 -50px no-repeat;
}

/* footer links */
div.footer_links {
    overflow:hidden;
    padding:0 0 35px 0;
}

div#footer h3 {
    padding:0 0 17px 0;
}

div.experiment {
    width:280px;
    margin:0 43px 0 0;
    overflow:hidden;
    float:left;
}

div.footer_links ul {
    margin:0;
    list-style:none;
}

div.footer_links ul li {
	border-bottom:#1c1c1c 1px solid;
	float:left;
	width:119px;
	margin-top: 0;
	margin-right: 21px;
	margin-bottom: 3px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
}

div.footer_links ul li a {
    font-size:11px;
    color:#444;
    background:url(../images/footer_mark.png) 0 5px no-repeat;
    padding:0 0 0 6px;
    text-decoration:none;
}

div.footer_links ul li a:hover {
	text-decoration:none;
	color:#999;
}

/* strategie */
div.strategie {
    float:left;
    width:151px;
    margin:0 20px 0 0;
}

div.strategie ul li {
    width:151px;
}

/* footer right */
div.footer_right {
    background:url(../images/footer_rightbox.png) 0 0 no-repeat;
    float:right;
    width:223px;
    height:167px;
    padding:18px 25px 0 15px;
    font-size:11px;
    color:#5f5f5f;
    line-height:normal;
}

div.footer_right h2 {
    background:url(../images/footer_right_title.png) 0 0 no-repeat;
    text-indent:-9999px;
    margin:0 0 3px 0;
}

div.footer_right a.demandez {
    display:block;
    background:url(../images/footer_link.png) 0 0 no-repeat;
    width:221px;
    height:24px;
    text-align:center;
    color:#b4b4b4;
    font-size:12px;
    line-height:22px;
    margin:15px 0 0 0;
}

div.footer_right a.demandez:hover {
    color:#a1d600;
}

/* copyright */
div.copyright {
    font-size:11px;
    color:#222;
}

div.copyright a {
    color:#444;
    margin:0 2px 0 2px;
}

div.copyright a:hover {
    color:#999;
}



/* temoignage */
div.temoignage {
    padding:14px 0 0 0;
    color:#444;
}

div.temoignage h2 {
    text-indent:-9999px;
    background:url(../images/temoignage_img.png) 0 0 no-repeat;
    margin:0 0 11px 0;
}

div.temoignage span.top {
    color:#999;
    padding:0 0 26px 0;
    display:block;
}

div.temoignage_items {
	width:440px;
	overflow:hidden;
	float:left;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 0;
}

div.temoignage_items h4 a {
    color:#a1d600;
}

div.temoignage_items h4 a:hover {
    color:#FFF;
}

div.temoignage_items a {
    color:#999;
}

div.temoignage_items p {
    margin:0;
}

/* ressources */
div.ressources {
	color:#444;
	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

div.ressources h2 {
    text-indent:-9999px;
    background:url(../images/resources_img.png) 0 0 no-repeat;
    margin:0 0 11px 0;
}

div.ressources span.top {
    color:#999;
    padding:0 0 26px 0;
    display:block;
}

div.ressources_items {
	width:440px;
	overflow:hidden;
	float:left;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0;
}
.ressources h3 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #222222;
	padding-top: 3px;
	display: block;
	border-bottom-width: 0px;
	clear: both;
}



div.ressources_items h4 a {
    color:#a1d600;
}

div.ressources_items h4 a:hover {
    color:#FFF;
}

div.ressources_items a {
    color:#999;
}

div.ressources_items p {
    margin:0;
}
/* partenaires */
div.partenaires {
	color:#444;
	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

div.partenaires h2 {

    margin:0 0 11px 0;
}

div.partenaires span.top {
    color:#999;
    padding:0 0 26px 0;
    display:block;
}

div.partenaires_items {
	width:440px;
	overflow:hidden;
	float:left;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0;
}
.partenaires h3 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #222222;
	padding-top: 3px;
	display: block;
	border-bottom-width: 0px;
	clear: both;
}



div.partenaires_items h4 a {
    color:#a1d600;
}

div.partenaires_items h4 a:hover {
    color:#FFF;
}

div.partenaires_items a {
    color:#999;
}

div.partenaires_items p {
    margin:0;
}
/* contact form */

div.nous a {
    color:#999999;
}

div.nous a:hover {
    color:#a1d600;
}
div.nous a.email {
    color:#999999;
}

div.nous a.email:hover {
    color:#a1d600;
}

div.contact_form {
    width:346px;
    float:left;
    margin:0 0 0 2px;
}

div.contact_form ul {
    margin:0 0 5px 0;
    list-style:none;
}

div.contact_form ul li {
    padding:0 0 7px 0;
}

div.contact_form ul li textarea {
    color:#444;
    font-size:11px;
    background:#000000 url(../images/textarea.png) 0 0 repeat-x;
    border:0;
    width:308px;
    padding:7px 8px 14px 8px;
    height:172px;
    border-right:#121212 1px solid;
    border-bottom:#121212 1px solid;
}

div.contact_form ul li input.input_item {
    background:url(../images/contact_bg.png) 0 0 repeat-x;
    border:0;
    border-right:#121212 1px solid;
    width:308px;
    padding:7px 8px 14px 8px;
    color:#444;
    font-size:11px;
}

div.contact_form ul li input.contact_btn {
    color:#8c8c8c;
    font-size:16px;
    font-family:"Century Gothic", Arial, Helvetica, sans-serif;
    background:none;
    border:0;
    cursor:pointer;
}

/* contact details */
div.contact_details {
    float:left;
    width:235px;
    margin:0;
}

div.contact_details a.email {
    color:#a1d600;
}

div.contact_details a.email:hover {
    color:#FFF;
}

div.contact_details span.forum {
    display:block;
    margin:17px 0 5px 0;
}

div.contact_details ul {
    margin:0;
    list-style:none;
}

div.contact_details ul li {
    float:left;
}

div.contact_details ul li a {
    display:block;
    height:34px;
    text-indent:-9999px;
    margin:0 8px 0 0;
}

div.contact_details ul li a.facebook {
    background:url(../images/icon_facebook.png) 0 0 no-repeat;
    width:31px;
}

div.contact_details ul li a.facebook:hover {
    background:url(../images/icon_facebook.png) 0 -50px no-repeat;
}

div.contact_details ul li a.wlink {
    width:39px;
    background:url(../images/icon_wlink.png) 0 0 no-repeat;
}

div.contact_details ul li a.wlink:hover {
    background:url(../images/icon_wlink.png) 0 -50px no-repeat;
}

div.contact_details ul li a.biz {
    width:49px;
    background:url(../images/icon_biz.png) 0 0 no-repeat;
}

div.contact_details ul li a.biz:hover {
    background:url(../images/icon_biz.png) 0 -50px no-repeat;
}

div.contact_details ul li a.rss {
    background:url(../images/icon_rss.png) 0 0 no-repeat;
    width:30px;
}

div.contact_details ul li a.rss:hover {
    background:url(../images/icon_rss.png) 0 -50px no-repeat;
}

div.contact_details ul li a.hi5 {
    background:url(../images/icon_hi5.png) 0 0 no-repeat;
    width:33px;
}

div.contact_details ul li a.hi5:hover {
    background:url(../images/icon_hi5.png) 0 -50px no-repeat;
}

div.contact_details ul li a.twitter {
    background:url(../images/icon_twitter.png) 0 0 no-repeat;
    width:29px;
}

div.contact_details ul li a.twitter:hover {
    background:url(../images/icon_twitter.png) 0 -50px no-repeat;
}

div.contact_details ul li a.flickr {
    background:url(../images/icon_flickr.png) 0 0 no-repeat;
    width:29px;
}

div.contact_details ul li a.flickr:hover {
    background:url(../images/icon_flickr.png) 0 -50px no-repeat;
}

div.contact_details ul li a.msn {
    background:url(../images/icon_msn.png) 0 0 no-repeat;
    width:30px;
}

div.contact_details ul li a.msn:hover {
    background:url(../images/icon_msn.png) 0 -50px no-repeat;
}

/* prix */
div.prix h2 {
    margin:0 0 3px 0;
    text-indent:-9999px;
    background:url(../images/prices_img.png) 0 0 no-repeat;
}

div.prix a.demandez {
    color:#b4b4b4;
    font-family:"Century Gothic", Arial, Helvetica, sans-serif;
    display:block;
    text-align:center;
    background:#000000;
    border-right:#121212 1px solid;
    border-bottom:#121212 1px solid;
    padding:4px 0 4px 0;
    margin:35px 0 0 0;
}

div.prix a.demandez:hover {
    color:#a1d600;
}
div.prix a.demandez2 {
    color:#b4b4b4;
    font-family:"Century Gothic", Arial, Helvetica, sans-serif;
    display:block;
    text-align:center;
    background:#000000;
    border-right:#121212 1px solid;
    border-bottom:#121212 1px solid;
    padding:4px 0 4px 0;
}

div.prix a.demandez2:hover {
    color:#a1d600;
}
/* prix box */
div.prix_box h2 {
    margin:0 0 11px 0;
    text-indent:-9999px;
    background:url(../images/prix_box.png) 0 0 no-repeat;
}

div.prixtable table {
    width:100%;
}

div.prixtable table td {
    border-left:#000 1px solid;
    background:#000;
    border-bottom:#141414 1px solid;
    height:23px;
    padding:2px 0 2px 8px;
}

div.prixtable table thead tr td.product {
    width:187px;
}

div.prixtable table thead tr td.details {
    width:126px;
}

div.prixtable table thead tr td.prix {
    width:123px;
}

div.prixtable table thead tr td.pack_de {
    width:124px;
}

div.prixtable table thead tr td.cart {
    width:31px;
    border-right:#111111 1px solid;
}

div.prixtable table tbody td {
    border-left:#0f0f11 1px solid;
    background:none;
    border-bottom:#141414 1px solid;
    height:20px;
    padding:2px 0 2px 8px;
}

div.prixtable table tbody td a {
    color:#a1d600;
}

div.prixtable table tbody td a:hover {
    color:#FFF;
}

div.prixtable table tbody td span.text {
    color:#999;
}

div.prixtable table tbody tr td.product {
    width:187px;
    border-left:#1d1d1f 1px solid;
}

div.prixtable table tbody tr td.cart {
    border-right:#1d1d1d 1px solid;
    text-align:center;
    padding:0 8px;
}

div.prixtable a.add_cart {
    display:block;
    width:16px;
    height:14px;
    background:url(../images/icon_cart.png) 0 0 no-repeat;
    text-indent:-9999px;
}

div.prixtable a.add_cart:hover {
    background:url(../images/icon_cart.png) 0 -20px no-repeat;
}

div.prixtable span.note {
    font-size:10px;
    display:block;
    margin:3px 0 0 0;
}

/* popup */
#popupCart {
    display:none;
    position:fixed;
    _position:absolute;
    width:530px;
    height:274px;
    background:url(../images/popup_bg.png) 0 0 no-repeat;
    z-index:2;
    padding:30px 35px;
    font-size:12px;
    color:#444;
}

#button {
    cursor:pointer;
}
#button2 {
    cursor:pointer;
}
#popupCart h2 {
    background:url(../images/title_partager.png) 0 0 no-repeat;
    text-indent:-9999px;
    margin:0 0 5px 0;
}

#popupCartClose {
    right:-15px;
    top:-15px;
    position:absolute;
    display:block;
    cursor:pointer;
    font-style:italic;
    width:35px;
    height:35px;
    background:url(../images/popup_close.png) 0 0 no-repeat;
    text-indent:-9999px;
}

#backgroundPopup {
    display:none;
    position:fixed;
    _position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#000000;
    border:1px solid #cecece;
    z-index:1;
}

#popupCart div.partager_form {
    background:url(../images/popup_border.png) 0 100% repeat-x;
    padding:0 0 5px 0;
}

#popupCart div.partager_form ul {
    list-style:none;
    margin:20px 0 10px 0;
    overflow:hidden;
}

#popupCart div.partager_form ul li {
    overflow:hidden;
    margin:0 8px 10px 0;
    float:left;
}

#popupCart div.partager_form ul li input.partager_fields {
    background:url(../images/contact_bg.png) 0 0 repeat-x;
    border:0;
    border-right:#121212 1px solid;
    width:238px;
    padding:9px;
    color:#444;
    font-size:11px;
}

#popupCart div.partager_form ul li input.partager_btn {
    color:#8c8c8c;
    font-size:16px;
    font-family:"Century Gothic", Arial, Helvetica, sans-serif;
    background:none;
    border:0;
    cursor:pointer;
    margin:5px 0 0 0;
}

#popupCart div.popup_footer {
    padding:20px 0 0 0;
    font-size:12px;
    color:#999;
}

#popupCart div.popup_footer span.notes {
    float:left;
}

#popupCart ul.followus {
    margin:0;
    list-style:none;
    float:right;
}

#popupCart ul.followus li {
    float:left;
}

#popupCart ul.followus li a {
    display:block;
    height:21px;
    text-indent:-9999px;
    margin:0 5px 0 0;
    width:20px;
}

#popupCart ul.followus li a.addthis_button_facebook{
    background:url(../images/popup_icons.png) 0 0 no-repeat;
	display: none;
}

#popupCart ul.followus li a.addthis_button_facebook:hover {
	background:url(../images/popup_icons.png) 0 -30px no-repeat;
	display: none;
}

#popupCart ul.followus li a.rss {
    background:url(../images/popup_icons.png) -26px 0 no-repeat;
}

#popupCart ul.followus li a.rss:hover {
    background:url(../images/popup_icons.png) -26px -30px no-repeat;
}

#popupCart ul.followus li a.hi5 {
    background:url(../images/popup_icons.png) -50px 0 no-repeat;
}

#popupCart ul.followus li a.hi5:hover {
    background:url(../images/popup_icons.png) -50px -30px no-repeat;
}

#popupCart ul.followus li a.twitter {
    background:url(../images/popup_icons.png) -75px 0 no-repeat;
}

#popupCart ul.followus li a.twitter:hover {
    background:url(../images/popup_icons.png) -75px -30px no-repeat;
}

#popupCart ul.followus li a.flickr {
    background:url(../images/popup_icons.png) -100px 0 no-repeat;
}

#popupCart ul.followus li a.flickr:hover {
    background:url(../images/popup_icons.png) -100px -30px no-repeat;
}

#popupCart ul.followus li a.msn {
    background:url(../images/popup_icons.png) -124px 0 no-repeat;
}

#popupCart ul.followus li a.msn:hover {
    background:url(../images/popup_icons.png) -124px -30px no-repeat;
}

/* popupdevis */
#popupdevis {
    display:none;
    position:fixed;
    _position:absolute;
    width:530px;
    height:915px;
    background:url(../images/popup_bg_devis.png) 0 0 no-repeat;
    z-index:2;
    padding:30px 35px;
    font-size:12px;
    color:#444;
}
#devis {
    cursor:pointer;
}
#devis2 {
    cursor:pointer;
}
#devis3 {
    cursor:pointer;
}
#devis4 {
    cursor:pointer;
}
#devis5 {
    cursor:pointer;
}
#devis6 {
    cursor:pointer;
}
#devis7 {
    cursor:pointer;
}
#devis8 {
    cursor:pointer;
}
#devis9 {
    cursor:pointer;
}
#devis10 {
    cursor:pointer;
}
#devis11 {
    cursor:pointer;
}
#devis12 {
    cursor:pointer;
}
#devis13 {
    cursor:pointer;
}
#devis13 {
    cursor:pointer;
}
#devis14 {
    cursor:pointer;
}
#devis15 {
    cursor:pointer;
}
#devis16 {
    cursor:pointer;
}
#popupdevis h2 {
    background:url(../images/quote_img.png) 0 0 no-repeat;
    text-indent:-9999px;
    margin:0 0 5px 0;
}

#popupdevisClose {
    right:-15px;
    top:-15px;
    position:absolute;
    display:block;
    cursor:pointer;
    font-style:italic;
    width:35px;
    height:35px;
    background:url(../images/popup_close.png) 0 0 no-repeat;
    text-indent:-9999px;
}

#backgroundPopupdevis {
    display:none;
    position:fixed;
    _position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#000000;
    border:1px solid #cecece;
    z-index:1;
}

#popupdevis div.partager_form {
    background:url(../images/popup_border.png) 0 100% repeat-x;
    padding:0 0 5px 0;
}

#popupdevis div.partager_form ul {
    list-style:none;
    margin:20px 0 10px 0;
    overflow:hidden;
}

#popupdevis div.partager_form ul li {
    overflow:hidden;
    margin:0 8px 8px 0;
    float:left;
}

#popupdevis div.partager_form ul li input.partager_fields {
    background:url(../images/contact_bg.png) 0 0 repeat-x;
    border:0;
    border-right:#121212 1px solid;
    width:537px;
    padding:9px;
    color:#444;
    font-size:11px;
}
#popupdevis div.partager_form ul li input.partager_btn {
    color:#8c8c8c;
    font-size:16px;
    font-family:"Century Gothic", Arial, Helvetica, sans-serif;
    background:none;
    border:0;
    cursor:pointer;
    margin:5px 0 0 0;
}

#popupdevis div.popuppopup_footer {
    padding:20px 0 0 0;
    font-size:12px;
    color:#999;
}

#popupdevis div.popuppopup_footer span.notes {
    float:left;
}

#popupdevis ul.followus {
    margin:0;
    list-style:none;
    float:right;
}

#popupdevis ul.followus li {
    float:left;
}

#popupdevis ul.followus li a {
    display:block;
    height:21px;
    text-indent:-9999px;
    margin:0 5px 0 0;
    width:20px;
}

#popupdevis ul.followus li a.facebook {
    background:url(../images/popup_icons.png) 0 0 no-repeat;
}

#popupdevis ul.followus li a.facebook:hover {
    background:url(../images/popup_icons.png) 0 -30px no-repeat;
}

#popupdevis ul.followus li a.rss {
    background:url(../images/popup_icons.png) -26px 0 no-repeat;
}

#popupdevis ul.followus li a.rss:hover {
    background:url(../images/popup_icons.png) -26px -30px no-repeat;
}

#popupdevis ul.followus li a.hi5 {
    background:url(../images/popup_icons.png) -50px 0 no-repeat;
}

#popupdevis ul.followus li a.hi5:hover {
    background:url(../images/popup_icons.png) -50px -30px no-repeat;
}

#popupdevis ul.followus li a.twitter {
    background:url(../images/popup_icons.png) -75px 0 no-repeat;
}

#popupdevis ul.followus li a.twitter:hover {
    background:url(../images/popup_icons.png) -75px -30px no-repeat;
}

#popupdevis ul.followus li a.flickr {
    background:url(../images/popup_icons.png) -100px 0 no-repeat;
}

#popupdevis ul.followus li a.flickr:hover {
    background:url(../images/popup_icons.png) -100px -30px no-repeat;
}

#popupdevis ul.followus li a.msn {
    background:url(../images/popup_icons.png) -124px 0 no-repeat;
}

#popupdevis ul.followus li a.msn:hover {
    background:url(../images/popup_icons.png) -124px -30px no-repeat;
}
.lesservices a {
	color: #999;
}
.lesservices a:hover {
	color: #FFFFFF;
}
.services a {
	color: #444;
}

.transforme a {
	color: #999;
}
.transforme a:hover {
	color: #FFFFFF;
}
.services a:hover {
	color: #b4b4b4;
}
.distingue a {
	color: #999;
}
.apropos a {
	color: #444;
}
.distingue a:hover {
	color: #FFFFFF;
}
.apropos a:hover {
	color: #b4b4b4;
}
.top a {
	color: #FFFFFF;
}
.top a:hover {
	color: #a1d600;
}


/* portfolio */
div.portfolio_tabs {
    overflow:hidden;
    height:26px;
    border-bottom:#373737 1px solid;
}

div.portfolio_tabs ul {
    margin:0;
    list-style:none;
}

div.portfolio_tabs ul li {
    float:left;
    padding:0 4px 0 0;
}

div.portfolio_tabs ul li a {
    display:block;
    float:left;
    height:26px;
    padding:0 8px 0 0;
}

div.portfolio_tabs ul li a span {
    font-size:11px;
    color:#999;
    display:block;
    float:left;
    height:26px;
    padding:0 0 0 8px;
    line-height:25px;
}

div.portfolio_tabs ul li a:hover, div.portfolio_tabs ul li.active a {
    background:url(../images/middile_menu_right.png) 100% 0 no-repeat;
    text-decoration:none;
}

div.portfolio_tabs ul li a:hover span, div.portfolio_tabs ul li.active a span {
    background:url(../images/middile_menu_left.png) 0 0 no-repeat;
    text-decoration:none;
    color:#cccccc;
}

/*div.portfolio_items {
    padding:23px 0 0 55px;
}

div.portfolio_items ul {
    margin:0;
    list-style:none;
}

div.portfolio_items ul li {
    float:left;
    margin:0 17px 0 0;
}*/

div.portfolio_items ul li span.caption {
    display:block;
    text-align:center;
    font-family:"Century Gothic", Arial, Helvetica, sans-serif;
    color:#b4b4b4;
    background:url(../images/loerm_img.png) 0 0 no-repeat;
    padding:4px 0 4px 0;
    margin:10px 0 0 2px;
    width:187px;
}

div.portfolio_items ul li span.caption a {
    color:#b4b4b4;
}

div.portfolio_items ul li span.caption a:hover {
    color:#a1d600;
}

div.portfolio_items ul li div.imgbox {
    background:url(../images/back.png) 0 0 no-repeat;
    padding:6px;
}
div.portfolio_items {
    /*padding:23px 0 0 55px;*/
}
.portfolio_ul {
    margin:0;
    list-style:none;
}
.portfolio_li {
    float:left;
    margin:0 13px 0 0;
}
.portfolio_li span.caption {
    display:block;
    text-align:center;
    font-family:"Century Gothic", Arial, Helvetica, sans-serif;
    color:#b4b4b4;
    background:url(../images/loerm_img.png) 0 0 no-repeat;
    padding:4px 0 4px 0;
    margin:10px 0 0 2px;
    width:187px;
}
.portfolio_li span.caption a {
    color:#b4b4b4;
}
.portfolio_li span.caption a:hover {
    color:#a1d600;
}
.portfolio_li div.imgbox {
    background:url(../images/back.png) 0 0 no-repeat;
    padding:6px;
}	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
		text-align: center;
}
#slider {
	margin-left: 55px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}	
#slider, #slider li{
	width:810px;
	text-align: center;
	height:316px;
	overflow:hidden;
	padding-right: 0;
	padding-bottom: 0;
}			
div#prevBtn a {
	position:absolute;
	top:173px;
	left:21px;
	background:url(../images/arrow_prev.png) 0 0 no-repeat;
	width:41px;
	height:41px;
	text-indent:-9999px;

}
div#nextBtn a {
    position:absolute;
    top:173px;
    right:21px;
    background:url(../images/arrow_next.png) 0 0 no-repeat;
    width:41px;
    height:41px;
	text-indent:-9999px;

}
div#prevBtn a:hover {
	position:absolute;
	top:173px;
	left:21px;
	background:url(../images/arrow_prev.png) 0 -50px no-repeat;
	width:41px;
	height:41px;
	text-indent:-9999px;

}
div#nextBtn a:hover {
    position:absolute;
    top:173px;
    right:21px;
    background:url(../images/arrow_next.png) 0 -50px no-repeat;
    width:41px;
    height:41px;
	text-indent:-9999px;

}
.sommes a {
	color: #444;
	text-decoration: none;
}
.prix a {
	color: #444;
}

.sommes a:hover {
	color: #b4b4b4;
	text-decoration: none;
}
.prix a:hover {
	color: #b4b4b4;
}
