﻿*{
	margin:0px; padding:0px;
}
body {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#828276;
text-align:center;
background:#e1e2e5 url(/images/bgr.gif);
}

html, body, #aspnetForm {height: 100%;}

#wrap {min-height: 100%; background:url(/images/cnt_bgr.gif) center  top repeat-y; text-align:center; margin:0 auto; }


img{ 	border:0;}
a:focus{ outline:none; }
a, a:visited { color: #bb1b2a; text-decoration: underline; }
a:hover, a:visited:hover { color: #000000; text-decoration:none; }

.floatL{ float:left; }
.floatR{ float:right; }
.clear{ clear:both; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.hrdashed{
border-top:2px solid #666666;
height:2px;
padding:0px;
margin:0px;
}

h1{ font-size:2em; color:#bb1b2a; margin:0px; padding:0 0 10px 0; }
h2{ font-size:1.5em; color:#666666; margin:0px; padding:0 0 10px 0; }
h3{ font-size:1.2em; color:#828276; margin:0px; padding:0 0 10px 0; }

p{ margin:0px; padding:0 0 10px 0; }
ul{ margin:5px 0 10px 25px; padding:0px; }
ul li{ margin:0; padding:2px 0; }

#Container{
margin:0 auto;
padding:0 3px;
width:960px;
text-align:left;
background:url(/images/cnt_bgr.gif) repeat-y;
}

#TopNav{
text-align:right;
padding-right:15px;
height:35px;
line-height:35px;
background:#bb1b2a url(../images/cnt_ban_bgr.jpg);
border-bottom:1px solid #fff;
color:#000;
font-size:13px;
}
#TopNav ul{ float:right; margin:0; padding:0; list-style:none; }
#TopNav ul li{ margin:0; padding:0 2px; display:block; float:left; list-style:none; }

#TopNav ul li a span{ display:none; }

#TopNav ul li a, #TopNav ul li a:visited { color:#ffffff; text-decoration:none; }
#TopNav ul li a:hover, #TopNav ul li a:visited:hover { color:#ff0000; text-decoration:none; }


#Nav{
padding:0 0 0 10px;
font-size:18px;
font-weight:normal;
color:#fff;
text-transform:uppercase;
height:35px;
line-height:35px;
background:#bb1b2a url(../images/cnt_ban_bgr.jpg);
border-top:1px solid #fff;
}

#Nav ul{ margin:0; padding:0; list-style:none; }
#Nav ul li{ margin:0; padding:0; display:block; float:left; list-style:none; }

#Nav a, #Nav a:visited { display:block; float:left; height:35px;line-height:35px; margin:0px; padding:0 20px; color:#ffffff; text-decoration:none; }
#Nav a:hover, #Nav a:visited:hover { color:#bb1b2a; background:#fff; text-decoration:none; }
#Nav a.selected { color:#bb1b2a; background:#fff; text-decoration:none; }



#Content { padding:30px; background:url(/images/cnt_cnt_bgr.gif) left top repeat-x;}

#IndL{float:left; width:490px;  }
#IndR{float:right; width:400px; margin:0; text-align:right; }

.bloc { display:block; margin:10px 0; padding:0; }
.bloc img {float:left; margin:0px; padding:0 10px 10px 0;
}
.bloc .infos { float:left; display:block; width:760px; }
.bloc .titre { margin:0px; padding:0 0px 0px 0; font-weight:bold; }
.bloc .texte { margin:0px; padding:0 0px 10px 0; }
/*.bloc .texte ul {margin:0px 0 10px 20px; padding:0px; }*/
.titrelabel {float:left; }
.bloc .infos .titre .titrecov { position:relative; left:15px; top:-17px;}
.bloc .textecov { position:relative; top:-39px; clear:both;}

/* Section Couleurs */
.couleur{ display:block; width:93px; height:120px; float:left; margin:5px; }
.couleur .swatch{ display:block; width:80px; height:80px; border:1px solid #333; }
.couleur .infos {font-size:11px; width:80px; text-align:center; }

#Footer {
padding:20px 0;
margin:100px 0 0 0;
text-align:center;
font-size:13px;
color:#828276;
background:url(/images/ftr_bgr.gif) no-repeat center top;
}
#Footer a, #Footer a:visited { color:#828276; text-decoration:underline; }
#Footer a:hover, #Footer a:visited:hover { color:#828276; text-decoration:none; }






