/*html Reset*/
*{margin:0;padding:0}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;list-style:none;}
input {
	border:1px solid #414142;
	background:#fff;
}
fieldset,img{border:0}
ul{list-style:circle;list-style-position:inside}
a:focus{outline:none}
html{height:100%;margin-bottom:1px}
/* links */
a, a:link, a:visited {
color:#f46717;
text-decoration:none;
}
a:hover {
color:#f89d0e;
}
/* headings */
h1,h2,h3,h4,h5,h6{font-weight:bold;line-height:100%}
body{font:12px/150% Arial,Helvetica,sans-serif;background:#e9eaea;color:#414142;}
h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;}
h1{font-weight:normal;color:#7887A0}
.clear{clear:both}
#wrap{padding:0;background:#fff;width:960px!important;/*IE6 hack*/
margin:0 auto;text-align:left;position:relative;margin-top:10px;overflow:hidden}
#header{color:#231f20;width:100%;height:320px;background:#7b7f8a url(../images/header.png) no-repeat 0 0;}
a#logo{float:left;width:250px;height:100px;}
#search{width:auto;height:auto;position:absolute;right:16px;top:10px}
#search .inputbox{margin-top:6px;border:1px solid #971515;background:#f3f3f3 url("../images/search.png") no-repeat 0 0;padding:0 0 0 16px;width:174px;height:18px}
#banner{color:#fff;width:100%;height:320px;background:url("../images/banner.png") no-repeat 0 0}
#container{margin:0;background:#fff;width:auto;height:auto;padding-left:40px;}
#left{float:left;width:150px;overflow:hidden;background:none}
#right{float:right;width:25%;overflow:hidden;background:none}
#content{float:left;width:55%;overflow:hidden}
#content60{float:left;width:55%;overflow:hidden}
#content80{float:left;width:75%;overflow:hidden}
#content100{float:left;width:100%;overflow:hidden}
#footer{background:url(../images/footer.png) no-repeat 0 0;height:35px;}
#footer .padding{padding:10px}
.cp{font:bold 10px Verdana,Arial,Helvetica,sans-serif;color:#808080;text-align:center}
.cp a,.cp a:hover{color:#808080;text-decoration:none}
#validation{text-align:center}
#validation a,#validation a:hover{color:#adadad;text-decoration:none;font-size:11px}

#menu{
color:#FFFFFF;
font-size:1.2em;
/*border:1px solid red;*/
height:170px;
left:40px;
margin:0;
padding:0;
position:absolute;
top:130px;
width:120px;
}

#languages {
/*border:1px solid red;*/
margin:0;
padding:0;
position:absolute;
right:15px;
top:20px;
}

#clear {
clear:both;
}
#right #border-left {
background:url(../images/border-right.png) repeat-y ;
height:100%;
padding-left:20px;
}

#footer-nav{
/*border:1px solid red;*/
clear:both;
bottom:5px;
left:560px;
position:absolute;	
}

#nav{margin:0;padding:0;position:absolute;top:80px;left:300px;}

#search span{
float:left;
padding-top:3px;
}

#search div{
float:left;
}

.searchinputbox input{
border:0;
height:21px;
padding-top:4px;
padding-left:25px;
background:#fff url(../images/search.png) no-repeat;
width:170px;
}

#wz_12{
border:1px solid #231f20;
padding-top:4px;
width:150px;
height:20px;
}

#footer-nav ul{list-style-type:none;text-align:left;float:left;margin:0;padding:0}
#footer-nav ul li{float:left;border:none;margin:0;background:none;padding:0;display:inline}
#footer-nav ul li a{text-align:center;font-size:0.9em;text-decoration:none;color:#231f20;display:inline;margin:0;padding:0 8px}
#footer-nav ul li a:hover, #footer-nav ul li a.active{color:#231f20}

.encadre h3 {
background:url(../images/encadre.png) no-repeat;
color:#fff;
font-size:1.2em;
font-weight:bold;
padding:5px 0 5px 25px;
}

.newsletter h3 {
color:#231f20;
background:url(../images/newsletter.png) no-repeat;
font-size:1.2em;
font-weight:bold;
padding:5px 0 5px 25px;
}

#aca_22 {
background:transparent;
border:solid 1px #231f20;
height:26px;
padding-bottom:1px;
}

.inside{padding-right:20px}

.inside h2{
font-size:1.5em;
font-weight:normal;
height:35px;
padding:11px 40px;
color:#231f20;
background:#fff url(../images/titre-puce3.png) no-repeat;
text-transform:uppercase;
}

.inside-encadre{padding:10px 10px}

#menu li{
font-weight:bold;	
}

#menu a, #menu a:link, #menu a:visited {
color:#d1d1cf;
text-decoration:none;
}
#menu a:hover {
color:#fff;
}

#menu li.puce-bleue, #menu li.puce-verte, #menu li.puce-orange {
padding:20px 0 0;
}

div.blog {
float:left;
padding-bottom:40px;
}

span.pathway{display:block;margin:20px 0;overflow:hidden}

#com-form-login p {
width:100%;
padding:10px 0;
}

#com-form-login label {
width:150px;
float:left;
}

