body{
margin:0; padding:0;
background:url(../images/back_grad.jpg) repeat-x #646464;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
color:#545454;
text-align:center;
}

img{ border:0; }

td{
margin:0;
padding:0;
vertical-align:top;
}

a{ color:#B91C18; outline:none; }

a:hover{ color:#000; }

p{ text-align:justify; }

ul{
list-style-type:none;
margin:0;
padding:0;
}

form{ padding:0; margin:0; }

#container{
margin:50px auto 30px auto;
width:950px;
text-align:left;
}

/* - - - Menu - - - */

#menu a{
text-decoration:none;
color:#fff;
}

#menu a:hover{
/*background:url(../images/btn_back_over.gif) repeat-x;*/
background-position:bottom;
}

#menu li{
float:left;
text-align:right;
color:#FFFFFF;
font-size:13px;
}

#btn-services a, #btn-clients a, #btn-portfolio a, #btn-rikochet a, #btn-contact a{
display:block;
background:url(../images/btn_back.gif) repeat-x;
padding-right:15px;
}

#btn-services-over a, #btn-clients-over a, #btn-portfolio-over a, #btn-rikochet-over a, #btn-contact-over a{
display:block;
background:url(../images/btn_back_over.gif) repeat-x;
padding-right:15px;
}

li#btn-services a, li#btn-services-over a{
margin-left:190px;
width:109px;
border-right: 1px solid #e5e5e5;
}

li#btn-clients a, li#btn-clients-over a{
width:109px;
border-right: 1px solid #e5e5e5;
}

li#btn-portfolio a, li#btn-portfolio-over a{
width:110px;
}

li#btn-rikochet a, li#btn-rikochet-over a{
margin-left:40px;
width:97px;
border-right: 1px solid #e5e5e5;
}

li#btn-contact a, li#btn-contact-over a{
width:97px;
border-right: 1px solid #e5e5e5;
}

li#btn-english a{
display:block;
width:78px;
background:url(../images/btn_back_english.gif) repeat-x;
text-align:center;
}

/* - - - Sub-menu - - - */

#sub-menu{
margin-left:190px;
width:527px;
background:url(../images/btn_back_sub.gif) repeat-x;
color:#C79A99;
height:20px;
}

#sub-menu a{
color:#C79A99;
text-decoration:none;
}

#sub-menu a:hover, #sub-over a{
color:#fff;
}

#sub-menu li{
padding:0 12px;
}

.right li{
float:right;
border-left:1px solid #C27775;
}

.left li{
float:left;
border-right:1px solid #C27775;
}


/* - - - Content - - - */

#content{
background-color:#fff;
clear:both;
}

#logo, #logo-nosub{
float:left;
width:190px;
_width:187px;
text-align:center;
}

#logo{
margin-top:15px;
}

#logo-nosub{
margin-top:35px;
}

.col1{
width:375px;
background-color:#e5e5e5;
}

.col1 p{
padding:0 5px;
}

.col2{
width:305px;
padding-left:40px;
padding-top:98px; 
#padding-top:104px;
}

.col2 a{ color:#555; }

.col2 a:hover{ color:#B91C18; }

div#brochure{
background-color:#fff;
text-align:right;
font-size:10px;
text-transform:uppercase;
line-height:12px;
height:78px;
vertical-align:middle;
}

#brochure a{ color:#555; text-decoration:none; }

#brochure a:hover{ color:#B91C18; }

/* - - - Footer - - - */

#footer td{
font-size:10px;
color:#000;
padding-top:90px;
text-transform:uppercase;
}

#footer a{
text-decoration:none;
}

#footer img{
display:inline;
margin:0 12px;
}

#footer td { vertical-align:bottom; }

.f1{ text-align:center; }
.f2{ padding-left:40px; }

/* - - - Titre - - - */

h1, h2{
color:#B91C18;
font-size:12px;
line-height:20px;
text-transform:uppercase;
}

h1{ padding:0 5px; margin:20px 0 0 0; }

h2{ padding:0; margin:0; }

.quote1{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:14px;
}

.quote2{
color:#B91C18;
font-size:12px;
font-weight:bold;
text-align:left;
padding-top:10px;
}

p.suit-titre{
margin-top:0;
}

.titre-section{
padding-top:70px;
}

.titre-section-sub{
padding-top:50px;
}