.main{
max-width: 900px;
margin: 0 auto;
}
.wrap{
padding: 0px 50px;
} 
.menubox .wrap{
padding: 0px 30px 0px 30px;
}
.menubox .logo img{
width: 300px;
}
.menubox .menu ul li a{
padding: 0px 10px; 
}

.notre ul li h4{
font-size: 25px;
}
.notre ul li p{
font-size: 15px;
}
.partner ul li img{
width: 140px;
}
.text h1{
font-size: 30px;
}
.text h4{
font-size: 25px;
}

.text .left div{
padding: 10px 20px;
}
.text .left div h3{
font-size: 18px;
}
.text .left div p{
font-size: 16px;
}
.text .right p.big{
font-size: 18px;
}

.text .right ul li{
font-size: 14px;
}
.text .right ul li a{
font-size: 14px;
}
.text .right p{
font-size: 14px;
}

footer .fmenu ul li a{
font-size: 10px;
}
footer .fcopy h4{
font-size: 10px;
}
footer .fcopy p{
font-size: 10px;
}
footer .fcopy a{
font-size: 10px;
}
footer .region{
font-size: 10px;
width: 45%;
}
footer .counter{
position: absolute;
bottom: 10px;
left: 50px;
}
.up{
margin-left: 39%;
}
/*.prior-left {
	margin-left: 2%;
}
.next-right {
	margin-left: 39%;
}*/

.emploi .wrap{
background: url(/img/girl-1024.png) 50% 100% no-repeat;
}
.emploi h1{
font-size: 30px;
}
.emploi h1 span{
font-size: 16px;
}

.emploi h3{
font-size: 18px;
}
.emploi ul li b{
font-size: 16px;
}
.emploi ul li img{
width: 80%;
}
.emploi ul li em{
font-size: 16px;
}
.emploi table{
font-size: 13px;
}

.maps h1{
font-size: 48px;
line-height: 35px;
padding: 10px 0px 20px 0px;
}
.maps h1 span{
font-size: 15px;
}
.maps{
background: none;
height: auto;
}

.search{
width: 95%;
}
.search input.inputbox{
width: 14%; 
margin: 0px 0px 0px 5px;
}
.search input.inputbox[name=t1]{
width: 18%; 
}

.w2 .wrap{
text-align: center !important;
}
.map{
float: none;
margin: 0 auto;
}
.w2 .button{
float: none;
margin-top: 50px;
text-align: center;
}
.resultat .searchform .search{
width: 100%;
}
.resultat .search input.inputbox[name=t1]{
width: 16%; 
}

.carusel ul li div{
width: 240px;
}

.content  .boxes .item div h3{
font-size: 14px;
}
.content  .boxes .item div p{
font-size: 12px;
}
.grey.big ul li{
float: left;
width: 49%;
padding-right: 1%;
}
.premium .right .button{
float: left;
width: 100%;
}
.premium .right ul.icon{
float: left;
width: 100%;
}
.nizbutton ul li{
float: left;
width: 100%;
text-align: center;
}
.nizbutton ul li.ots{
padding: 0px 0%;
margin: 30px 0px;
}
.cardcharacter{
display: block;
float: left;
padding-left: 328px;
}

.content .texte h1{
font-size: 30px
}
.content .texte h1 span{
font-size: 25px;
}
.content .texte p.big{
font-size: 18px;
}
.content .texte h3{
font-size: 18px;
}
.content .texte p.pad{
font-size: 14px;
}

.texte {
	min-width:620px;
}
.content .boxes p.tit {
	min-width:620px;
}
.grey h4{
font-size: 14px;
}
.grey ul li{
font-size: 13px;
}
.buttonbox div{
width: 80%;
}
body.green .ultabs li.ic1 a{
background-image: none;
}
body.green .ultabs li.ic2 a{
background-image: none;
}
body.green .ultabs li.ic3 a{
background-image: none;
}
body.green .ultabs li.ic4 a{
background-image: none;
}
.midreclama{
text-align: center;
}
.midreclama a{
margin: 0 auto;
float:none;
}
.non{
height: 10px;
}
.catemploidet .redblock .search input.inputbox{
width: 21%;
}
.candidate .box ul li{
float: left;
width: 48%;
padding-right: 2%;
padding-top: 5px;
padding-bottom: 5px;

}
.candidate .box ul li.navse{
width: 98%;
}
.candidate .box input[type=text].sm{
width: 120px;
float: none;
}
.candidate .box.grey input{
position: absolute;
top: 35px;
left: 10px;
display: inline-block;
}