body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
abbr,acronym{border:0;}
img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;}
ol,ul{list-style:none;color:#666;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
body{background:#6b6b6b url(images/BG-new.jpg) no-repeat top center;font:90% 'Helvetica Neue', Helvetiva, Arial,sans-serif;color:#4a4949;}
.cleared{float:none;clear:both;margin:0;padding:0;border:none;font-size:1px;}
h1{font-weight:normal;font-size:2em;color:#6a4c4c;text-align:left;line-height:150%;margin:0;padding:0;padding-bottom:20px;}
h2{font-weight:normal;font-size:1.7em;color:#7d7d7d;text-transform:none;text-align:left;line-height:150%;margin:0;padding:0;}
h3{font:bold 1.1em 'Helvetica',Verdana,Arial,sans-serif;color:#7d7d7d;text-align:left;line-height:150%;margin:0;padding:20px 0 0 10px;}
h1,h2,h3,h4{voice-family:male;richness:80;cue-before:inherit;}
a:link,a:visited{color:#af2f73;text-decoration:none;}
a:hover,a:active{color:#ee4ea8;}
.info{font:normal .8em 'Helvetica',Verdana,Arial,sans-serif;color:#0c9bcc;text-align:left;line-height:130%;margin:5px 0 10px 0;padding:0;}
* html p{height:1%;}
p{font:normal 1em 'Helvetica',Verdana,Arial,sans-serif;text-align:left;line-height:140%;color:#737171;}
#wrap{margin:100px auto 0 auto;padding:0;width:1000px;text-align:center;}
.wrap{margin:0 auto;padding:0;width:1000px;text-align:center;}
#left{float:left;margin:0;display:inline;width:50%;padding:0;}
#portfolio #left{float:left;margin:0;display:inline;width:100%;height:500px;padding:0;}
#right{width:50%;float:right;margin:0;display:inline;padding:0;}
.contents{text-align:left;margin:0;padding:0 0 0 20px; min-height:500px;}
#right .contents{padding:0;}
#portfolio .contents{height:500px;min-height:500px;}
.contents h2{font-family:'Georgia',Times New Roman,Times,serif;font-style:italic;display:block;padding:20px 0 0 40px;font-size:1.6em;letter-spacing:normal;text-transform:none;color:#454545;}
#plein-largeur{display:block;width:400px;}
.contents p{padding:20px 40px 0 40px;padding-bottom:6px;color:#36191c;}
.contents strong{color:#ccc;font-size:16px;font-weight:normal;letter-spacing:1px;}
.contents a:link,.contents a:visited{text-align:left;color:#392a2c;text-decoration:underline;}
.contents a:hover,.contents a:active{text-align:left;color:#7f7576;text-decoration:underline;}
.contents ul{padding-left:10px;}
.contents li{color:#444243;list-style:none;line-height:130%;}
#logo,#portfolio #logo,#services #logo,#contact #logo{height:64px;width:350px;padding:0;background-image:none;margin:-85px 0 0 40px;}
#white{margin-left:-9999px;color:#fff;}
#white h1{color:#fff;font-size:9px;}
.white{color:#fff;}
.white h1{margin-left:-999px;}
.red{color:#750a16;font-weight:bold;}
#kicker{width:380px;font-size:1.2em;line-height:170%;margin:25px 0 20px 40px;color:#666;text-align:left;letter-spacing:normal;}
#kickerFr{width:380px;font-size:1.1em;line-height:160%;margin:20px 0 0 40px;color:#666;text-align:justify;}
#home #kicker,#thanks #kicker{font-size:1em;line-height:170%; }
#thanks #kicker{width:360px;height:300px;}
#home #kicker span,#thanks #kicker span,#home #kickerFr span,#thanks #kickerFr span{width:370px;height:120px;display:block;color:#9b024e;font-family:'Georgia',Times New Roman,Times,serif;font-style:italic;font-size:1.8em;line-height:150%;padding:12px 0;margin:12px 0 -6px 0;letter-spacing:normal;text-align:center; }
#home #kickerFr span,#thanks #kickerFr span{height:150px;font-size:1.5em;margin-right:0;}
#thanks #kicker span{height:auto;line-height:130%;padding:12px 0;margin:12px 0 0 0;letter-spacing:normal;text-align:left;}
#home #kicker img{float:left;}
#portfolio #kicker{margin:0 15px 0 40px;}
#kicker h1{color:#9a0332;font:24px 'Helvetica',Verdana,Arial,sans-serif;font-weight:bold;}
#kicker a,#kicker a:hover, #kickerFr a,#kickerFr a:hover,#contact .contents a,#contact .contents a:hover{font-style:normal;font-weight:normal;color:#b31850!important;text-align:left;text-decoration:none;border:1px dashed #b98f3f;padding:0 3px;}
#kicker a:hover,#contact .contents a:hover{color:#fff!important;background-color:#c94172;text-decoration:none;padding:0 3px;}
#kicker2{width:250px;font-size:13px;line-height:135%;padding:0 10px 22px 10px;color:#644242;font-weight:normal;}
.picture{width:460px;margin-left:40px;}
.picture img{float:left;display:inline;margin:5px;}
.picture h2{text-align:left;display:block;width:400px;}
#nav{float:left;display:block;width:410px;margin:20px 0 0 0;padding:0 0 0 590px;height:48px;list-style:none;background:url(images/menuBG.jpg) top right no-repeat;}
#nav li{float:left;margin:0 1px 0 0;padding:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:16px;color:#fff;}
#nav a,#nav a:visited{float:left;display:block;margin:0;padding:5px 18px 0 18px;text-decoration:none;color:#fff;}
#nav a:hover{height:30px;padding:5px 18px;cursor:pointer;color:#8d0e3b;background-color:#fff;}
#on{display:block;height:48px;padding:5px 18px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:16px;color:#8d0e3b;background-color:#fff;}
.blog{width:400px;margin:25px 0 10px 50px;padding:0 0 0 15px;}
#feed{margin:0;padding:0;border:none;}
#feed h2{display:block;width:280px;color:#9b9b9b;font-weight:normal;font-style:normal;font-size:1em;line-height:120%;margin:0;border:none;padding:0;letter-spacing:normal;}
#feedControl{width:370px;overflow:hidden;margin:0;padding:0;border:none;}
#feedControl h1{color:#0f0;border:none;}
#feedControl h3{color:#99004c;padding:3px 0 0 0;line-height:110%;font:1em bold 'Arial',Helvetica,sans-serif;}
#feedControl h2{color:#454545;padding:3px 0 0 0;line-height:110%;font:.9em bold 'Arial',Helvetica,sans-serif;}
#feedControl p{color:#454545;padding:3px 0 0 0;font-size:.9em;line-height:100%;text-align:left;}
#feed small{color:#f9c;border:none;}
#feed a{color:#603;font-size:9px;}
#feed a:hover{color:#c06;}
#feedControl .PostAuthor,#feedControl .PostDate{visibility:hidden;display:none;}
#web, #webFr{width:100px;height:100px;margin:0 0 0 40px;padding:0; float:left;/*background:url(images/web-box.jpg) no-repeat top left; */
  background-image: -moz-linear-gradient(top, #7d0e3f, #b73676); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #7d0e3f),color-stop(1, #b73676)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d0e3f', EndColorStr='#b73676'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#7d0e3f', EndColorStr='#b73676')"; /* IE8 */

     -moz-border-radius: 9px; /* FF1+ */
  -webkit-border-radius: 9px; /* Saf3+, Chrome */
          border-radius: 9px; /* Opera 10.5, IE 9 */

     -moz-box-shadow: 0px 0px 4px #000; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 4px #000; /* Saf3.0+, Chrome */
          box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE 9.0 */
}
#webFr, #web2Fr, #printFr, #print2Fr{height:120px;}
#print, #printFr{width:100px;height:100px;margin:5px 0 15px 40px;padding:0; float:left;/*background:url(images/print-box.jpg) no-repeat top left;*/ 
background-image: -moz-linear-gradient(top, #ff0053, #ff278e); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ff0053),color-stop(1, #ff278e)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff0053', EndColorStr='#ff278e'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff0053', EndColorStr='#ff278e')"; /* IE8 */

     -moz-border-radius: 9px; /* FF1+ */
  -webkit-border-radius: 9px; /* Saf3+, Chrome */
          border-radius: 9px; /* Opera 10.5, IE 9 */

     -moz-box-shadow: 0px 0px 4px #8a0343; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 4px #8a0343; /* Saf3.0+, Chrome */
          box-shadow: 0px 0px 4px #8a0343; /* Opera 10.5, IE 9.0 */
}
/*#printFr{width:158px;height:158px;margin:15px 0 15px 60px;padding:0;/*background:url(images/web-box1Fr.jpg) no-repeat top left;}*/
#web h3,#print h3,#webFr h3,#printFr h3{float:left;display:inline;font:normal 1.1em 'Georgia',Times New Roman,Times,serif;font-style:normal;color:#fff;text-align:left;line-height:150%;margin:0;padding:10px 0 0 10px;}
#web a,#print a,#webFr a,#printFr a{color:#fff;text-decoration:none;display:block;}
#web2 ul,#print2 ul,#web2Fr ul,#print2Fr ul{float:left;display:inline;width:260px; height:92px; margin:0 0 0 6px;list-style-type:disc; padding:8px 0 0 20px;
 background-image: -moz-linear-gradient(top, #444444, #999999); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #444444),color-stop(1, #999999)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999')"; /* IE8 */


     -moz-border-radius: 9px; /* FF1+ */
  -webkit-border-radius: 9px; /* Saf3+, Chrome */
          border-radius: 9px; /* Opera 10.5, IE 9 */

     -moz-box-shadow: 0px 0px 4px #000; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 4px #000; /* Saf3.0+, Chrome */
          box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE 9.0 */}
#web2Fr ul,#print2Fr ul{width:300px;margin-right:5px;}
#print2 ul{ margin-top:5px;}
#printFr, #print2Fr{ margin-top:10px;}
#webFr, #printFr{height:120px;}
#web2Fr ul, #print2Fr ul{height:112px;}
#web2 li, #print2 li,#web2Fr li,#print2Fr li{margin-left:8px;padding:8px 0 0 0;font-size:80%;color:#fff;text-align:left;line-height:100%;list-style-type:disc;}
#print2Fr li,#web2Fr li{line-height:130%;}

.serv h2,.serv h3{display:block;font:1.3em 'Georgia',Times New Roman,Times,serif;color:#63022a;text-align:left;line-height:150%;margin:0 15px 0 0;padding:10px 0 6px 40px;}
#contact .serv h3{font:1.1em 'Helvetica',Verdana,Arial,sans-serif;color:#454545;}
.serv ul,.serv ol{margin:10px 0 10px 10px;}
.serv li{font-size:85%;color:#333;line-height:125%;margin-left:50px;padding-bottom:4px;padding-right:20px;list-style-image:url(images/buttonRed.gif);}
.serv p{margin-top:0;padding-top:0;color:#333;}
.serv a{text-decoration:none;padding:0;display:block;height:23px;width:100px;margin:0 0 20px 40px;}
#contact .serv a{text-decoration:none;padding:0;display:inline;height:23px;width:300px;margin:0;}
#contact .serv p{line-height:180%;}
#btn1, #btn2 { color:#FFF; margin:0 0 50px 40px; display:block; padding:0; width:220px; height:auto; line-height:120%;  
-moz-border-radius: 4px; /* FF1+ */
  -webkit-border-radius: 4px; /* Saf3+, Chrome */
     border-radius: 4px; /* Opera 10.5, IE 9 */
	 background-image: -moz-linear-gradient(top, #ff0053, #ff278e); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ff0053),color-stop(1, #ff278e)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff0053', EndColorStr='#ff278e'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff0053', EndColorStr='#ff278e')"; /* IE8 */
		     -moz-box-shadow: 0px 0px 4px #000; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 4px #000; /* Saf3.0+, Chrome */
          box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE 9.0 */
}
#btn1 a:link,#btn1 a:visited, #btn2 a:link,#btn2 a:visited{ color:#fff; padding:5px 0 0 50px ; text-decoration:none; text-align: left; font-weight:bold; margin:0;}
#btn1 a:hover, #btn1 a:active, #btn2 a:hover, #btn2 a:active{ color:#333; padding:5px 0 0 50px ; text-decoration:none; text-align: left; margin:0; }

#footer{margin:0 auto;padding:0;height:171px;background:url(images/footerBG.jpg) top center no-repeat;}
#footer h1{font-size:16px;font-weight:bold;color:#fff;padding:0 0 6px 0;line-height:100%;}
#footer h2{font-size:14px;font-weight:bold;color:#fff;padding:6px 0 6px 0;letter-spacing:.05em;}
#footer p{text-align:left;font-size:12px;color:#fff;padding-top:0;}
#footer a:link,#footer a:visited{color:#392129;text-decoration:none;}
#footer a:active,#footer a:hover{color:#bdf4ec;text-decoration:none;}
#box1{width:500px;float:left;text-align:left;padding:0;}
.pad{padding:10px 10px 10px 40px;}
#box1 ul{padding:35px 0 30px 20px;float:left;display:block;width:430px;}
#box1 li{line-height:150%;float:left;display:block;}
#box1 a,#box1 span{padding:0 3px;font-size:10px;}
#box1 p{padding:12px 0 0 20px;}
#box2{width:500px;float:left;display:inline;text-align:left;padding:0;margin-top:0;}
#box2 h2{padding-top:0;margin-top:0;}
#box2 a:link{color:#fff;font-size:.9em;}
#box2 a:hover{color:#c61f51;}
#contact #box2{width:500px;float:left;text-align:left;padding:0;margin-top:0;}
#pad1{width:120px;padding:12px 0 0 65px;float:left;}
#portfolio #pad1{width:120px;padding:12px 0 0 55px;float:left;}
#services #pad1{width:120px;padding:12px 0 0 45px;float:left;}
#pad1 p{color:#ccc;font-size:.8em;margin-top:0;padding-top:0;line-height:120%;}
#pad1 p span{font-weight:bold;display:block;padding:21px 0 6px 0;font-size:120%;}
#pad2{width:280px;padding:10px 10px;float:right;display:inline;}
#contact #pad2{width:400px;margin:20px;padding:10px 10px;float:left;display:inline;}
#port{width:391px;height:51px;margin:25px 0 0 60px;}
#port h2{font-family:Georgia,"Times New Roman",Times,serif;text-transform:none;font-style:italic;font-size:1.8em;color:#666;padding:25px 0 0 0;font-weight:normal;}
#splash{margin:30px 0 0 50px;height:255px;width:403px;}
#slider ul,#slider li,#slider2 ul,#slider2 li{margin:0;padding:0;list-style:none;}
#slider2{margin-top:1em;}
#slider li,#slider2 li{width:403px;height:255px;overflow:hidden;}
#prevBtn,#nextBtn,#slider1next,#slider1prev{display:block;width:30px;height:77px;position:absolute;left:-30px;top:71px;z-index:1000;}
.image-title{ font:13px 'Helvetica Neue',Arial, Helvetica, sans-serif #000; font-weight:bold;}
.image-desc{ font:11px 'Helvetica Neue',Arial, Helvetica, sans-serif #000; font-weight:normal;}
#nextBtn,#slider1next{left:696px;}
#prevBtn a,#nextBtn a,#slider1next a,#slider1prev a{display:block;position:relative;width:30px;height:77px;background:url(btn_prev.gif) no-repeat 0 0;}
#nextBtn a,#slider1next a{background:url(btn_next.gif) no-repeat 0 0;}
#controls{margin:1em 0;padding:0;height:28px;float:right;display:inline-block;width:395px;}
#controls li{margin:0;padding:0;float:left;display:inline-block;list-style:none;height:28px;line-height:28px;width:35px;}
#controls li a{float:right;display:inline-block;height:28px;line-height:28px;color:#333;padding:0 10px;text-decoration:none;}
#controls li a:hover{background-color:#d41c62;}
#controls li.current a{display:inline-block;color:#111;font-weight:bold;background-color:#999;}
#controls li a:focus,#prevBtn a:focus,#nextBtn a:focus{outline:none;}
form{width:280px;margin-left:0;padding:0;font-size:11px;line-height:100%;color:#fff;text-align:left;}
fieldset{margin:0;border:0;padding:0;}
/*start hide \*/ * html form{margin-top:15px;}
*:first-child+html form{margin-top:15px;}
/*end hide*/ input#message:focus,input#message:hover{color:#333;}
input#submit{float:left;margin-top:6px;margin-right:2px;padding:3px 10px;}
label{display:block;width:130px;font-size:11px;padding:0 0 2px 0;color:#fff;}
input{display:block;margin-top:3px;color:#333;}
input.button{padding:2px 15px;font:400 .9em verdana,serif;cursor:pointer;color:#fff;background:#af053e;border:1px solid #7c042c;-moz-border-radius: 4px; /* FF1+ */-webkit-border-radius: 4px; /* Saf3+, Chrome */ border-radius: 4px; /* Opera 10.5, IE 9 */
}
input:focus.button,input:hover.button{background:#c80848;border:1px solid #7c042c;-moz-border-radius: 4px; /* FF1+ */-webkit-border-radius: 4px; /* Saf3+, Chrome */ border-radius: 4px; /* Opera 10.5, IE 9 */-moz-box-shadow: 0px 0px 4px #000; /* FF3.5+ */-webkit-box-shadow: 0px 0px 4px #000; /* Saf3.0+, Chrome */ box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE 9.0 */}
select{float:left;display:block;}
.field-name{clear:left;padding-right:10px;}
.field-name,.field-email{float:left;width:130px;margin:3px 0 3px 0;}
.field-message{margin:3px 0 0 0;}
.field-name input,.field-email input{float:left;width:130px;padding:0;color:#333;}
textarea{display:block;}
textarea input{color:#333;}
textarea{width:270px;margin-top:3px;}
::-moz-selection{background-color:#666;color:#fff;}
::selection{background-color:#666;color:#fff;}
h1{  font-size: 28pt;
  font-style: italic;
  font-weight: 700;
  text-shadow: none;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0;
  word-spacing: 0;
  line-height: 1;}