* {
outline:0;
margin:0;
padding:0;
}

body {
background:#FFF;
background-image:url(images/background.png);
background-repeat:repeat-x;
font-family:Arial, "Lucida Sans", Lucida, "Trebuchet MS", sans-serif;
font-size:13px;
line-height:24px;
color:#4a4a4a;
}

input,textarea,select {
font-family:"Lucida Sans", Lucida, "Trebuchet MS", sans-serif;
font-size:11px;
}

textarea {
overflow:hidden;
}

a img {
border:0;
}

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

a:hover {
color:#606060;
text-decoration:none;
}

.post .alignleft {
margin:0 10px 5px 0;
}

.post .alignright {
margin:0 0 5px 10px;
}

.cl {
font-size:0;
line-height:0;
clear:both;
display:block;
height:0;
}

h1,h2,h3,h4,h5 {
font-weight:400;
color:#000;
}

h1 {
font-size:22px;
line-height:24px;
}

h2 {
font-size:30px;
line-height:22px;
}

h3 {
font-size:24px;
}

h4 {
font-size:16px;
line-height:18px;
}

h5 {
font-size:14px;
line-height:16px;
}

h6 {
font-size:12px;
line-height:14px;
color:#00aeef;
}

h3 a,h5 a {
color:#4a4a4a;
text-decoration:none;
}

h2 .right {
white-space:nowrap;
padding-top:4px;
}

.page {
width:980px;
margin:0 auto;
}

#header {
height:53px;
background-image:url(images/background-header.png);
}

#navigation {
float:right;
display:inline;
text-transform:uppercase;
font-size:13px;
padding-top:0;
margin-left:30px;
}

#navigation ul {
float:left;
display:inline;
list-style-type:none;
height:26px;
}

#navigation ul li {
float:left;
display:inline;
margin-left:8px;
position:relative;
z-index:10;
}

#navigation ul li a {
float:left;
display:inline;
height:40px;
line-height:26px;
text-decoration:none;
color:#4c4c4c;
padding:10px 15px 0;
}

#navigation ul li .dd {
position:absolute;
top:50px;
left:0;
width:186px;
background:#000;
font-size:11px;
display:none;
}

#navigation ul li .dd ul {
float:none;
display:block;
height:auto;
line-height:18px;
}

#navigation ul li .dd ul li {
display:block;
height:auto;
width:186px;
float:left;
margin:0;
}

#navigation ul li .dd a {
float:none;
display:block;
height:auto;
color:#b3b3b3;
width:156px;
padding:1px 15px;
}

#navigation ul li .dd a.hover,#navigation ul li .dd a:hover {
background:#202020;
color:#FFF;
}

#navigation ul li .dd .dd {
background:#202020;
top:0;
left:186px;
}

#navigation ul li .dd .dd a:hover {
background:#202020;
}

#titre_info {
padding-left:50px;
}

#titre_services {
padding-left:200px;
}

#titre_portfolio {
padding-left:150px;
}

#background-slider {
padding-left:160px;
}

#slider {
height:300px;
position:relative;
margin-bottom:50px;
}

#slider-holder {
width:978px;
height:298px;
border:solid 1px #e6e6e6;
position:relative;
overflow:hidden;
}

#slider-holder .jcarousel-clip {
height:298px;
width:978px;
position:relative;
overflow:hidden;
}

#slider-holder ul {
width:978px;
height:298px;
position:relative;
overflow:hidden;
list-style-type:none;
}

#slider-holder ul li {
width:978px;
height:298px;
position:relative;
overflow:hidden;
float:left;
display:inline;
}

.slider-nav {
font-size:0;
line-height:0;
height:0;
}

.slider-nav a {
text-indent:-4000px;
width:34px;
height:60px;
position:absolute;
top:0;
z-index:3;
}

.slider-nav a.next {
background:url(images/next.gif);
height:300px;
left:949px;
}

.slider-nav a.next:hover {
background:url(images/nexthover.gif);
height:300px;
left:949px;
}

.slider-nav a.prev {
background:url(images/prev.gif);
height:300px;
left:-3px;
}

.slider-nav a.prev:hover {
background:url(images/prevhover.gif);
height:300px;
left:-3px;
}

.slider-bouton {
font-size:0;
position:absolute;
right:50px;
top:250px;
z-index:2;
}

.slider-bouton a {
background-image:url(images/bouton.png);
float:right;
height:36px;
margin-left:3px;
text-indent:-4000px;
width:185px;
}

.slider-bouton a:hover {
background-image:url(images/boutonhover.png);
background-position:0 0;
}

#contenu {
padding-bottom:60px;
}

#main {
padding-top:20px;
}

#main .cols {
padding-top:25px;
}

#main .cols-nopadding {
padding-top:0;
}

#image_bienvenue {
margin-top:5px;
margin-bottom:10px;
margin-left:15px;
}

.article p {
padding-bottom:10px;
}

.article blockquote {
font-style:italic;
border-left:solid 3px #73d3f6;
padding-left:10px;
display:block;
margin-bottom:10px;
}

.article table {
border-collapse:collapse;
margin-bottom:10px;
}

.article th {
border:solid 1px #FFF;
background:#FFF;
color:#FFF;
text-align:center;
padding:3px 0;
}

.article td {
border:solid 1px #FFF;
text-align:center;
background:#ececec;
font-weight:700;
padding:3px 0;
}

.article ul,.article ol {
padding:0 0 10px 20px;
}

#footer {
width:100%;
background-color:#000;
color:#7e7e7e;
line-height:18px;
text-align:center;
padding:20px 0 50px;
}

#footer h5 {
border-bottom:solid 1px #FFF;
color:#FFF;
padding-bottom:5px;
margin-bottom:7px;
}

#footer p {
padding-bottom:10px;
padding-top:10px;
border-bottom:solid 1px #3b3b3b;
border-bottom-width:1px;
color:#FFF;
}

#apres-footer-copyright {
width:100%;
background:#000;
height:35px;
line-height:34px;
font-size:11px;
color:#606060;
white-space:nowrap;
}

#apres-footer-copyright p {
text-align:center;
font-size:12px;
}

#apres-footer-copyright a {
color:#FFF;
text-decoration:none;
}

#champs_connexion1 {
border:#202020 solid 1px;
color:#505050;
background-color:#FFF;
height:22px;
width:90px;
z-index:20;
font-size:14px;
}

#champs_connexion2 {
border:#202020 solid 1px;
color:#505050;
background-color:#FFF;
height:22px;
width:90px;
z-index:20;
margin-left:5px;
font-size:14px;
}

#champs_connexion3 {
border:#202020 solid 1px;
color:#505050;
background-color:#FFF;
height:21px;
width:90px;
z-index:20;
margin-left:50px;
font-size:14px;
}

#champs_connexion4 {
border:#202020 solid 1px;
color:#505050;
background-color:#FFF;
height:21px;
width:90px;
z-index:20;
margin-left:2px;
font-size:14px;
}

#champs_connexion6 {
border:#202020 solid 1px;
color:#000;
background-color:#FFF;
height:21px;
width:90px;
z-index:20;
margin-left:2px;
font-size:14px;
}

#champs_connexion_replace {
border:#202020 solid 1px;
color:#000;
background-color:#FFF;
height:22px;
width:90px;
z-index:20;
margin-left:5px;
font-size:14px;
}

#sidebar .border {
background-image:url(images/sidebar-cadre.png);
background-repeat:no-repeat;
padding-top:5px;
font-size:24px;
padding-left:58px;
color:#FFF;
border-bottom:none;
}

#sidebar .bas_cadre {
background-image:url(images/sidebar-cadre-background-bas.png);
width:230px;
height:22px;
}

#sidebar ul {
list-style-type:none;
padding-bottom:10px;
}

#sidebar ul li {
padding-bottom:5px;
margin-bottom:5px;
}

#sidebar ul li a {
text-decoration:none;
padding-left:8px;
}

#sidebar .article_sidebar {
background:url(images/sidebar-cadre-background.png) repeat-y;
margin-top:-15px;
padding-top:15px;
padding-left:20px;
font-size:14px;
}

#sidebar .article_sidebar_categ {
background:url(images/sidebar-cadre-background.png) repeat-y;
margin-top:-15px;
padding-top:15px;
padding-left:30px;
font-size:16px;
}

#sidebar .article_sidebar_categ ul {
margin-bottom:-3px;
}

.col1 {
width:640px;
}

.col2 {
width:260px;
}

.col3 {
width:280px;
}

.col4 {
width:300px;
}

.cols .col {
margin-right:40px;
}

.border {
border-bottom:solid 1px #cdcdcd;
padding-bottom:9px;
margin-bottom:15px;
}

.border2 {
border-bottom:solid 3px #cdcdcd;
padding-bottom:9px;
margin-bottom:15px;
text-align:center;
font-size:32px;
font-weight:700;
}

.plus {
float:right;
}

.project-slider {
width:635px;
height:340px;
position:relative;
border:solid 1px #c6c6c6;
margin:15px 0;
padding:3px 0 0 3px;
}

.project-slider ul {
width:632px;
height:337px;
position:relative;
overflow:hidden;
list-style-type:none;
}

.project-slider ul li {
width:632px;
height:337px;
position:relative;
overflow:hidden;
float:left;
font-size:0;
line-height:0;
}

.project-slider .slider-nav a {
top:136px;
}

.project-slider .slider-nav a.next {
left:608px;
}

.project-slider .slider-nav a.prev {
left:-4px;
}

#table_devis {
padding-top:30px;
padding-left:70px;
margin-left:30px;
padding-bottom:30px;
-moz-border-radius:15px;
border-color:#e0e0e0;
border-style:solid;
border-width:2px;
}

#table_devis_envoye {
margin-left:70px;
-moz-border-radius:15px;
background-color:#FFF;
border-color:#202020;
border-style:solid;
border-width:2px;
padding:10px;
}

#table_simulation_envoye {
margin-left:70px;
padding-top:10px;
-moz-border-radius:15px;
font-size:18px;
color:#202020;
text-align:center;
border-style:solid;
border-width:2px;
}

#radiooui {
margin-left:30px;
border:none;
}

#radionon {
margin-left:20px;
border:none;
}

#option {
padding-top:20px;
margin-left:0;
font-size:14px;
}

#budjet {
margin-top:20px;
width:160px;
font-size:14px;
}

#commentaires_1 {
border:1px solid #000;
color:#505050;
background-color:#FFF;
margin-top:20px;
margin-left:88px;
height:200px;
width:280px;
font-size:14px;
}

.submit-envoyer {
color:#1e1e1e;
-moz-border-radius:15px;
background-color:#FFF;
width:150px;
margin-left:140px;
margin-top:20px;
font-size:16px;
border-color:#000;
border-style:solid;
border-width:2px;
}

.submit-envoyer-definitif {
width:91px;
height:28px;
font-size:14px;
margin-left:280px;
margin-top:20px;
}

a.info {
position:relative;
z-index:24;
}

a.info:hover {
z-index:25;
cursor:help;
}

a.info span {
display:none;
}

a.info:hover span {
display:block;
position:absolute;
top:2px;
left:2px;
width:300px;
background-color:#202020;
color:#FFF;
padding-left:4px;
padding-right:4px;
border:1px solid #FFF;
text-transform:none;
margin-top:10px;
}

#fondu {
position:relative;
}

img.image1 {
position:absolute;
left:10px;
top:0;
z-index:10;
}

img.image2 {
position:absolute;
left:10px;
top:0;
}

#haut_service {
background-image:url(images/service-haut.png);
height:59px;
width:650px;
}

#haut_service p {
color:#FFF;
font-size:22px;
font-weight:700;
padding-top:25px;
text-align:center;
}

#background_service {
background-image:url(images/service-background.png);
background-repeat:repeat-y;
}

#background_service p {
margin-left:200px;
color:#FFF;
width:400px;
}

#background_service .sticker {
float:right;
margin-top:-20px;
}

#background_service .prix {
font-size:32px;
font-weight:700;
position:absolute;
z-index:100;
margin-top:30px;
margin-left:525px;
}

#background_service .prix_design {
font-size:22px;
font-weight:700;
position:absolute;
z-index:100;
margin-top:0;
margin-left:364px;
text-align:center;
line-height:25px;
}

#bas_service {
background-image:url(images/service-bas.png);
height:59px;
width:650px;
}

#bas_service p {
color:#FFF;
font-size:14px;
font-weight:700;
padding-top:7px;
margin-left:50px;
}

#bas_service a {
color:#FFF;
}

#bas_service a:hover {
color:#d0d0d0;
}

#adresse {
text-align:center;
border-style:outset;
border-width:2px;
}

.post a:hover img,a.aimg:hover {
border-color:#00aeef;
}

h3,h5,.article td a {
color:#4a4a4a;
}

h2 a:hover,h4 a:hover,h3 a:hover,h5 a:hover,h6 a:hover,.article td a:hover {
color:#00aeef;
}

.left,.alignleft,.col {
float:left;
display:inline;
}

.right,.alignright,.col-right {
float:right;
display:inline;
}

h2 a,h4 a {
color:#000;
text-decoration:none;
}

#logo,#titre_devis {
padding-left:0;
}

#navigation ul li a:hover,#navigation ul li a.hover {
background:#000;
color:#b3b3b3;
}

#navigation ul li a.active,#navigation ul li a.active:hover {
background:#01a6e3 repeat-x;
color:#FFF;
}

.article h1,.article h2,.article h3,.article h4,.article h5,.article h6,.comment-list .article p {
padding-bottom:6px;
}

.submit,.submit1 {
width:91px;
margin-left:50px;
margin-top:10px;
font-size:14px;
}


.project-slider-holder,.project-slider-holder .jcarousel-clip {
width:632px;
height:337px;
position:relative;
overflow:hidden;
}

#champs_devis,#champs_devis_nom,#champs_devis_prenom,#champs_devis_telephone,#champs_devis_email,#champs_devis_email2 {
border:1px solid #000;
color:#000;
background-color:#FFF;
height:20px;
width:150px;
z-index:20;
font-size:14px;
}

#select,#select_type,#select_pack,#select_site,#select_design,#select_design2 {
width:160px;
font-size:14px;
}

#options,#options_2,#options_3,#options_4 {
margin-top:20px;
border:none;
margin-left:0;
font-size:14px;
}

#commentaires,#commentaires_2,#commentaires_3 {
border:1px solid #000;
color:#505050;
background-color:#FFF;
margin-top:20px;
height:200px;
width:280px;
font-size:14px;
}