.wrap{
padding: 0px 30px;
} 
.menubox .wrap{
padding: 0px 30px 0px 30px;
}
.socialline .social{
float: left;
}

.openmenu{
display: block;
width: 34px;
height: 21px;
background: url(/img/openmenu.png) 0px 0px no-repeat;
float: right;
margin: 20px 0px 0px 0px;
cursor: pointer;
}
.menubox .logo{
float: left;
}
.menubox .menu{
display: none;
clear: both;
float: none;
width: 100%;
text-align: center;
}
.menubox .menu ul{
display: inline-block;
text-align: center;
}
.menubox .menu ul li section ul{
width: 100%;
}
.menubox .menu ul li section ul li{
width: 100%;
float: none;
}

.notre h1{
font-size: 22px;
}
.notre h1 span{
font-size: 14px;
}
.notre ul li h4{
font-size: 20px;
}
.notre ul li p{
font-size: 14px;
}
.notre ul li{
width: 50%;
}

.partner ul li{
float: left;
width: 33%;
padding: 20px 0px 20px 0px;
}
.partner ul li.last{
width: 50%;
}
.partner h1{
font-size: 22px;
}
.partner h1 span{
font-size: 14px;
}

.text .left{
width: 100%;
float: none;
margin: 0px 0px 30px 0px;
}
.text .right{
width: 100%;
float: none;
}

.text h1{
font-size: 22px;
line-height: 25px;
}
.text h4{
font-size: 18px;
}

.text .left div{
padding: 10px 20px;
}
.text .left div h3{
font-size: 16px;
}
.text .left div p{
font-size: 14px;
}
.text .right p.big{
font-size: 16px;
}

.text .right ul li{
font-size: 13px;
}
.text .right ul li a{
font-size: 14px;
}
.text .right p{
font-size: 13px;
}

footer .fmenu{
width: 50%;
float: left;
}
footer .fcopy{
width: 50%;
float: right;
}
footer .region{
padding: 30px 0px 0px 0px;
font-size: 10px;
width: 100%;
}
footer .counter{
position: absolute;
top: 200px;
left: 30px;
}

.emploi .wrap{
background: url(/img/girl-1024.png) 0% 100% no-repeat;
}
.emploi .left{
float: none;
width: 100%;
text-align: center;
}
.emploi .right{
float: none;
width: 100%;
padding: 0px 0px 0px 0%;
}
.emploi .right .pad{
padding: 0px 0px 0px 30%;
}
.emploi .button {
text-align: center;
}
.emploi .right h3{
text-align: left;
}
.emploi h3{
text-align: center;
}
.emploi ul li{
width: 50%;
float: left;
margin: 10px 0px 10px 0px;
}
.emploi ul li b{
font-size: 13px;
}
.emploi ul li em{
font-size: 13px;
}
.emploi ul li div{
width: 75px;
}
.emploi ul li img{
width: 60%;
}
.emploi .right ul li{
width:100%;
float: none;
}

.search{
width: 90%;
text-align: center;
}
.search input.inputbox{
float: left;
width: 36%; 
margin: 0px 0px 10px 10px;
}
.search input.inputbox[name=t1]{
width: 84%; 
}
.search input.inputbox[name=t4]{
width: 70%; 
}
.search button{
float: left;
}

.resultat .search input.inputbox[name=t1]{
width: 74%; 
}

.maps .linkcart{
}
.maps h1{
font-size: 40px;
line-height: 25px;
}
.maps h1 span{
font-size: 13px;
}
.map{

}




.plashka{
z-index: 40;
}

.plashka a.link{
width: 26px;
height: 187px;
background: url(/img/right-bt-sm.png) 0px 0px no-repeat;
}
.plashka a.link:hover{
background-position: -26px 0px;
}
.plashka a.link2{
float: right;
display: inline-block;
width: 26px;
height: 169px;
background: url(/img/emploi-sm.png) 0px 0px no-repeat;
}
.plashka a.link2:hover{
background-position: -26px 0px;
}

.plashka  .like a.open{
display: inline-block;
width: 26px;
height: 28px;
background: url(/img/like-sm.png) 0px 0px no-repeat;
float: left;
}
.plashka  .like a.open.close{
background: url(/img/like-sm.png) -26px 0px no-repeat;
}

.content .wrap{
padding: 0px 20px;
position: relative;
}
.content  .boxes{
display: block;
margin-right: 0px;
float: none;
}
.content  .reklama{
width: 100%;
display: block;
position: relative;
text-align: center;
margin: 0 auto;
}
.content  .reklama{
padding: 0px 0px 30px 30px;
}
.content  .reklama a{
margin: 5px 5px 5px 5px;
}

.pagination ul li.str span{
display: none;
}

.grey.big ul li{
float: none;
width: 100%;
}
.buttonbox div{
width: 80%;
}
.buttonbox div a{
width: 80%;
padding: 0px 0px 0px 10%;
}

.content .texte h1{
font-size: 25px
}
.content .texte h1 span{
font-size: 20px;
}
.content .texte p.big{
font-size: 16px;
}
.content .texte h3{
font-size: 16px;
}
.content .texte p.pad{
font-size: 13px;
}
.texte {

	min-width:540px;
}
.content .boxes p.tit {
	min-width:540px;
}
.grey h4{
font-size: 13px;
}
.grey ul li{
font-size: 12px;
}
.buttonbox div{
width: 80%;
}


.premium .left{
width: 100%;
float: none;
}
.premium .right{
width: 100%;
float: none;
}
.premium .right table td b{
font-size: 13px;
}
.premium .right table td{
font-size: 13px;
}
.premium h3{
font-size: 14px;
}
.premium p{
font-size: 13px;
}
.premium .right h2{
font-size: 15px;
}
.premium .right ul.listaddr li{
font-size: 13px;
}

.cardcharacter{
display: block;
float: left;
padding-left: 0px;
max-width: 100%;
}
.fiche  h1{
float: left;
width: 100%;
padding-top: 20px;
}

.smpagi ul li{
float: none;
width: 100%;
padding: 5px 0px;
text-align: center;
}

.up{
margin-left: 46%;
}
.up img{
width: 32px;
height: 32px;
}
/*.next-right {
	margin-left: 46%;
}
.prior-left {
	margin-left: 2%;
}*/
.prior-left img{
width: 32px;
height: 32px;
}
.next-right img{
width: 32px;
height: 32px;
}

body.green .content  .boxes{
margin-right: 0px;
display: block;
float: none;
padding: 40px 0px 0px 0px;
}
.baba{
background: none;
}
.baba .search input.inputbox[name=t2]{
width: 40%; 
}
.baba .search input.inputbox[name=t3]{
width: 40%; 
}
.baba{
padding:40px 30px;
}
.redblock .search{
width:90%;
margin:50px auto 50px;
}

.catemploi .content  .boxes{
margin-right: 0px;
display: block;
float: none;
padding: 40px 0px 0px 0px;
}

.acc h1 {
    font-size: 22px;
}
.acc h2 {
    font-size: 16px;
}
.acc p {
    font-size: 14px;
}

body.green .content  .boxes h1, .catemploi .content .boxes h1{
font-size: 22px;
}
body.green .content  .boxes h1 span, .catemploi .content .boxes h1 span{
font-size: 14px;
}
body.green .whitebox .itemrez h4{
font-size: 16px;
}
body.green .whitebox .itemrez p, .catemploi .content .boxes table.emploitable td{
font-size: 14px;
}
 .catemploi.detail .content .boxes h1{
 padding: 0px 0px 0px 0px;
 }

.plashka a.link31{
float: right;
display: inline-block;
width: 26px;
height: 187px;
background: url(/img/pl31-sm.jpg) 0px 0px no-repeat;
}
.plashka a.link31:hover{
background-position: -26px 0px;
}
.afish{
display:inline-block;
float:none;
margin: 0 auto;
}
.catemploi .search{
text-align: center;
}
.catemploi .search input.inputbox{
float: none;
width: 90%; 
margin: 0px 0px 10px 10px;
}
.catemploi .search input.inputbox[name=t2]{
width: 90%; 
float: none;
}
.catemploi .search input.inputbox[name=t3]{
width: 90%; 
}
.catemploi .search button{
float: none;
}
.catemploi .search input.inputbox[name=t4]{
width: 90%; 
}
.catemploidet .redblock .search button.update{
margin-bottom: 10px;
float: none;
}
.catemploi .emplresultat .whitebox .itemrez p{
font-size: 14px;
}

.empdet .dright{
font-size: 13px;
}
.empdet .dleft{
float:none;
width:100%;
}
.empdet .dright{
float:none;
width:100%;
}
.catemploi.detail h2{
font-size: 16px;
}
.purpbtns .dleft{
float:none;
width:100%;
}
.purpbtns .dright{
float:none;
width:100%;
text-align: center !important;
}
.catemploi .emplresultat .whitebox .itemrez .logoimg{
width: 180px;
height: 100px;
/*border: 1px #dddddd solid;*/
float: none;
margin: 0px 0px 30px 0px;
}
.redblock .slidebox{
width:55%;
padding:15px 23px;
}

.emploi h1{
font-size: 22px;
}
.emploi h1 span{
font-size: 14px;
}
.catemploi .content  .boxes{
margin-right: 0px;
display: block;
float: none;
padding: 0px 0px 0px 0px;
}
.catemploi .emplresultat .bluebox{
text-align: center;
}
.catemploi .emplresultat .bluebox img{
float: none;
margin: 0px 0px 30px 0px;
}
.catemploi.detail h2 .publi{
display: block;
float:none;
}
.empdet .info h3, .empdet .info p{
font-size: 14px;
}

.links2 div{
display: block;
width: 100%;
float: left;
padding: 5px 0px;
}
.links2 div{
}
.links2 div a.blink{
margin: 0 auto;
}
.links2 div:nth-child(2) a.blink{
margin: 0 auto;
}
.enterbox .fon1, .enterbox .fon2{
padding: 20px 0px;
}
.enterbox .fon1 h1{
font-size: 22px;
}
.enterbox .fon2 input{
width: 80% !important;
padding: 0px 4%;
line-height: 46px;
border: 1px #dfdfdf solid;
margin-right: 0px;
margin-bottom: 10px;
float: none;
}
.enterbox .fon2 button{
float: none;
}
.enterbox .fon2 div form{
text-align: center;
}
.enterbox .fon2 a{
font-size: 14px;
color: #FFF;
display: inline-block;
width: 80%;
margin-right: 0px;
padding: 10px 0px 0px 0px;
text-align: center;
}

@media screen and (max-width: 700px){
.candidate .box ul li{
float: left;
width: 98%;
padding-right: 2%;
padding-top: 5px;
padding-bottom: 5px;
}
.candidate .box input[type=text].big{
width: 250px;
}
}