/* reset */
body, p, ul, ol, form, input, h1, h2, h3, h4, h5, h6, dl, dt, dd{margin:0;padding:0;}
ul, ol{list-style:none;}
img{border:none;}
a, input{outline:none;}
input, textarea, select {vertical-align:middle;}

/* structure */
body{background-color:#000;}
.wrapper{width:970px;margin:0 auto;position:relative;z-index:1;}
#header{background:url(../images/header-shape.png) center bottom no-repeat;margin-bottom:20px;position:relative;z-index:2;}
#header .content{position:relative;z-index:2;padding:10px 0 200px;margin-right:-50px;zoom:1;}
#nav-top{position:absolute;bottom:187px;right:75px;}
#logo{position:absolute;bottom:23px;left:0;z-index:2;}
#banner{position:absolute;bottom:35px;right:0;}
#nav01-wrapper{position:absolute;bottom:-2px;left:125px;z-index:10;}
#widget-tools{overflow:hidden;zoom:1;margin-bottom:15px;}
#col-left{float:left;width:300px;margin-right:15px;}
#col-right{float:right;width:195px;position:relative;}
#grid2col, #grid3col{position:relative;}
#grid2col #col-content{float:right;width:655px;}
#grid3col #col-content{float:left;width:450px;}
#footer{overflow:hidden;zoom:1;margin-top:70px;background-color:#ffd503;}
#nav-footer{float:left;text-transform:uppercase;background:url(../images/footer-bg.gif) no-repeat;margin-top:-10px;padding-top:22px;}

#header .leaderboard{text-align:right;margin-bottom:10px;}

/*News cycle*/
#news{padding:6px 0 4px 80px;margin-left:315px;background:url(../images/icon-news.gif) no-repeat;height:12px;}
#news a {left: 70px !important;display:block;margin:4px 0;}

/* nav-top */
#nav-top li{float:left;margin:0 5px;font-size:11px;text-transform:uppercase;list-style:none;}


/* footer */
#footer .wrapper{padding:10px 0;}
#footer .logos{float:left;margin-right:15px;}
#footer .logos li{display:inline;margin-right:10px;}
#footer .logos img{vertical-align:middle;}
#nav-footer li{color:#000;float:left;margin:0 15px;}
#nav-footer a, #nav-footer a:visited{color:#000;}


/* breadcrumb */
#breadcrumb{color:#fff;margin-bottom:5px;font-size:11px;}
#breadcrumb li{display:inline;margin-right:10px;background:url(../images/bullet-rsaquo-yellow.gif) 0 5px no-repeat;padding-left:15px;}
#breadcrumb .first{background:none;padding-left:0;}
#breadcrumb a{white-space:nowrap;}

/* tools */
#tools{float:right;width:144px;background-color:#fad307;padding:2px 0;}
#tools .print, #tools .print:visited{float:right;padding:5px 10px;text-transform:uppercase;color:#000;border-right:1px dotted #000;}
#tools .sizer{float:right;}
#tools .sizer a, #tools .sizer a:visited{padding:5px 7px;color:#000;}
#tools .size01{}
#tools .size02{font-size:13px;}
#tools .size03{font-size:16px;}

/*Bouton FB*/
a.facebook{display:block;width:73px;float:right;padding-right:2px;}

.bodysize01 #col-content{}
.bodysize02 #col-content{font-size:120%;line-height:17px;}
.bodysize03 #col-content{font-size:140%;line-height:19px;}
.bodysize01 .size01, .bodysize01 .size01:visited, .bodysize02 .size02, .bodysize02 .size02:visited, .bodysize03 .size03, .bodysize03 .size03:visited{font-weight:900;text-decoration:underline;}

/* misc */
.skyscraper{position:absolute;right:0;margin-right:-165px;}

/* tax reckoning */
#taxReckoning td {padding-bottom:8px;}

/*form validation*/
#erreurs_form {
	border: 1px solid #CC0000;
    padding: 5px;
    margin: 3px;
    background-color:#FDD4D4;
}
#valide_form {
	border: 1px solid #22BD0D;
	padding: 5px;
    margin: 3px;
    background-color:#E3F2E1;
}
