*{  
margin: 0;
padding: 0;
border: none;
}

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

html{
font-family: Arial, Verdana, Helvetica, Trebuchet MS;
font-size: 75%;
color: #9AA2A9;
}

body{
background: #21262A url("../images/bg_body.jpg") repeat-x;
}

#header{
background: url("../images/bg_header-trans.png") no-repeat;
height:199px;
width:1000px; 
margin-left:auto;
margin-right:auto;
}

#footer{
background:url("../images/bg_footer.jpg") repeat-x;
width: 100%;
clear: left;
margin-bottom:55px;
}

#footer .rouleau{
height:104px;
width:1000px; 
margin-left:auto;
margin-right:auto;
}

#container{
background: url("../images/bg_container.gif") repeat-y;
width:1000px; 
margin-left:auto;
margin-right:auto;
text-align:left;
}

#colg{
float:left;
width:430px;
padding:0 20px 0 17px;
}

#cold{
float:left;
width:282px;
margin-left:15px;
margin-top:6px;
}

#coldd{
float:right;
width:200px;
margin-left:15px;
margin-top:6px;
}

#coldd span{
font-size:10px;
float:right;
margin-top:5px;
}
#coldd h3{
letter-spacing:0;
width:100%;
border-bottom:1px solid #cacaca;
font-size: 12px;
font-weight:normal;
color: #cacaca;
}
#coldd .logo{
float:left;
}
#coldd .logo2{
float:left;
margin-left:15px;
}
#coldd #logos{
text-align:center;
}
#coldd #logos img{
margin-bottom:10px; 
}


/* CONTACT */

#cold input{
float:right;
width:200px;
background-color:#983032;
border-top:1px solid #5c1315;
border-left:1px solid #5c1315;
border-bottom:1px solid #c55a5d;
border-right:1px solid #c55a5d;
margin-bottom:7px;
padding:2px;
color:#d29c9e;
}
#cold textarea{
color:#d29c9e;
float:right;
overflow:auto; 
float:right;
width:200px;
height:100px;
background-color:#983032;
border-top:1px solid #5c1315;
border-left:1px solid #5c1315;
border-bottom:1px solid #c55a5d;
border-right:1px solid #c55a5d;
margin-bottom:7px;
}
#cold .submit{
background: url("../images/btn_envoyer.gif") no-repeat;
float:left;
margin-left:103px;
margin-top:4px;
border:none;
width:71px;
height:18px;
}
#cold .submit:hover{
background: url("../images/btn_envoyer_on.gif") no-repeat;
}
.form_title{
padding-top:4px;
width:75px;
color:#d29c9e;
font-weight:bold;
float:left;
}
.contact_title{
padding-top:4px;
color:#d29c9e;
font-weight:bold;
}
#inf_msg,#inf_email,#inf_nom,#inf_tel{
width:200px;
padding-left:82px;
color:#efdadb;
font-size:11px;
}

/* MENU */
#menu{
width: 100%;
height: 27px;
}

#menu li{
display: inline;
float: left;
}

/* PORTFOLIO */
.num1{
float:left;
margin-bottom:15px;
margin-right:2px;
}
.num2{
float:left;
margin-right:9px;
}

/* P */
p.footer_menu{
font-size:10px;
letter-spacing:3px;
text-align:center;
color: #a34244;
}
p.center{
text-align:center;
}

/* LINK */
a.whith_link{
color:#deb9ba;
}
a.link_top_of_page{
float:right;
}

/* BTNS*/
a.btn_portfolio{
background: url(../images/btn_portfolio.gif) no-repeat;
display:block;
width:86px;
height:28px;
}
a.btn_portfolio:hover{
background: url(../images/btn_portfolio_on.gif) no-repeat;
}
a.btn_portfolio_on{
background: url(../images/btn_portfolio_on.gif) no-repeat;
display:block;
width:86px;
height:28px;
}
a.btn_services{
margin-left:24px;
background: url(../images/btn_services.gif) no-repeat;
display:block;
width:86px;
height:28px;
}
a.btn_services:hover{
background: url(../images/btn_services_on.gif) no-repeat;
}
a.btn_services_on{
margin-left:24px;
background: url(../images/btn_services_on.gif) no-repeat;
display:block;
width:86px;
height:28px;
}
a.btn_voeux{
margin-left:24px;
background: url(../images/btn_voeux.gif) no-repeat;
display:block;
width:86px;
height:28px;
}
a.btn_voeux:hover{
background: url(../images/btn_voeux_on.gif) no-repeat;
}
a.btn_voeux_on{
margin-left:24px;
background: url(../images/btn_voeux_on.gif) no-repeat;
display:block;
width:86px;
height:28px;
}
.btn_contact{
width:55px;
height:13px;
float:right;
}


p{
text-align: left;
line-height: 16px;
}


h1{
color: #a34244;
font-family: Verdana, Arial, Trebuchet MS, Tahoma, Helvetica;
font-size: 22px;
font-weight: normal;
letter-spacing: -1px;
text-align: justify;
margin: 0 0 3px 0;
line-height: 20px;
}

h2{
color: #91A162;
font-family: Verdana, Arial, Trebuchet MS, Tahoma, Helvetica;
font-size: 0.8em;
font-weight: bold;
letter-spacing: 0px;
text-align: center;
margin: 24px 0 3px 0;
line-height: 20px;
}

h3, .subtitles{
color: #C4D980;
font-family: Verdana, Arial, Trebuchet MS, Tahoma, Helvetica;
font-size: 0.8em;
font-weight: bold;
letter-spacing: 0px;
line-height: 20px;
}

#error_msg{
margin-top:40px;
color:#e9bcab;
}
#valid_msg{
margin-top:40px;
color:#c5e9ab;
}


