body{
    margin: 0 auto;
    background:none;
	font-family:Arial, Helvetica, sans-serif;
}
h2{
font-family: Arial, sans-serif;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
padding-bottom: 5px;
line-height: 45px;
/*background: url('../images/dossier-recreatec_06.png') no-repeat;*/

}
a, a:hover{color:#000;}

.img_foldder_big img {
position: absolute;
top: 0px;
width: 200px;
height: auto;
right: 0;
}
#img_droite{
    right: -40px;
}
#remositorycontainerhead, #remositoryfooter, #remositorypageheading{
    display: none;
}
#remository #remositorycontainerlist h3{
    border: none !important;
}
div#conteneur{
    margin: 0 auto;
    width: 985px;
    overflow: hidden;
}
div#header{
    background-image: url('../images/header.png');
    background-repeat: no-repeat;
    height: 107px;
    font-family: 'MyriadPro', Arial, sans-serif;
}
    a#lien-home{position: absolute; height: 87px; width: 1000px; top:0;}
    div.maximenuckh ul.maximenuck li.item110{background-image: none !important;}
    div.maximenuckh ul.maximenuck li.item111{line-height: 38px;}
    
div#contenu{
    width: 965px;
    background-color: #FFFFFF;
    padding: 10px;
    position:relative;
}
    div.breadcrumbs_ariane{
        padding: 10px 10px 0;
        font-family: Arial, sans-serif;
        font-size: 10px;
        text-transform: uppercase;
    }
    #fpssContainer93.fpss-template-jj-obs{border:none;padding: 0; margin:10px auto;}
    
    div.custom_projet, div.custom_question, div.custom_carriere{
        display: inline-block;
        margin: 0 27px;
    }
    
div#footer{
    background-image: url('../images/footer-A4.png');
    height: 170px; 
    position: relative;
    width: 985px;
}
div#footer a{
	text-decoration:none;
}
    div.custom_footernom{
        position: absolute;
        background-image: url('../images/footer-nom.png');
        background-repeat: no-repeat;
        background-position: 314px 0px;
        width: 985px;
        text-align: center;
        top: 0px;
        font-family: Arial,sans-serif;
        font-size: 12px;
        line-height: 18px;
        font-weight: bold;
        color:#FFF;
        text-transform: uppercase;
        height: 23px;
    }
        div.custom_footernom p{
            margin:0;
        }
    div.custom_lien-gauche, div.custom_lien-droite{
        font-size: 12px;
        font-family: Arial, sans-serif;
        position: absolute;
        top:30px;
        font-weight: bold;
    }
    div.custom_lien-gauche{
        left:290px;
    }
     div.custom_lien-droite{
        right:290px;
    }
        div.custom_lien-gauche p, div.custom_lien-droite p{
            margin: 0;
            line-height: 16px;
        }
    div.search_recherche{
        position: absolute;
        background-image: url('../images/zone-recherche.png');
        right: 0;
        margin: 5px;
    }
        div.search_recherche input{
            border:none;        
        }
            div.search_recherche input:focus{
                outline:none;
            }
    div#mentions div.custom_mentions{
        font-size: 10px;
        font-family: Arial, sans-serif;
        width: 985px;
        margin-left: 15px;
        text-align: center;
        margin-bottom: 10px;
    }
        div#mentions div.custom_mentions p{
            margin: 0;
        }
        
/*Zone Custom recreatec Base A4 */

    /* Custom remository */
    
    #remositorycredits, #remositoryfilelisthead{
        display: none;
    }
    
    #remositorylistsearch{
        position: absolute;
        top: 0px;
        right: 250px;
    }
    #remositorypreamble{
        position: absolute;
        top: 50px;
        left: 109px;
        width: 650px;
    }

    .remositoryfileblock{
        border: none;
        position: relative;
        margin: 0;
    }
    
    #remositorypathway h1 img{
        display: none;
    }
        #remositorypathway h1{
            background: url("http://www.a4.fr/skin/frontend/default/a4/images/puce-titre-categorie.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 21px;
    margin: 0;
    padding-left: 35px;
        }    
        #remositorypathway h1 a, #remositorypathway h1 a:hover{
            cursor: default;
            pointer-events: none;
            color: #000;
			text-decoration:none;
        }
    
	#remositoryfilelisting .color1{ background:#e0e0e0; overflow:hidden;}
    
    #remositorycontainerlist h3{
        /*background: url(../images/dossier-recreatec_06.png) no-repeat;*/
        padding-left: 0px;
        line-height: 16px;
        font-family: Arial, sans-serif;
        font-weight: bold;
        font-size: 14px;
        text-decoration: underline;
        text-transform: uppercase;
    }
    
         #remositorycontainerlist h4, #remositorycontainer h2{
            /*background: url(../images/dossier-recreatec_13.png) no-repeat;
            padding-left: 60px;*/
            padding-top: 0px !important;
            line-height: 40px;
            font-family: Arial, sans-serif;
            font-weight: bold;
            font-size: 12px;
            text-transform: uppercase;
            margin: 0 0 0 40px;
        }
            #remositorycontainerlist h4 a{
                color: #000;
                text-decoration: none;
            }
        
		div.remositoryfilesummary{
			padding:2px 0 2px 350px !important;
			min-height:65px;
			height:65px;
		}
		  
		  #remositoryfilelisting{
			  width:100%;
			  }
		  #headremfile{
			  width:100%;
			  background:url(../images/entete-rouge.png) repeat-x;
			  height:45px;
		  }
		  #remnom, #remdate, #remdl, #remlang, #remtaille{
			  position:relative;
			  float:left;
			  font-size:12px;
			  color:#fff;
		  }
		  #remnom{ padding: 12px 65px; }
		  #remdate{ padding:12px 0px;}
		  #remdl{padding:12px 70px 12px 75px;}
		  #remlang{padding:12px 15px;}
		  #remtaille{padding:12px 0 12px 110px;}
		  
    .remositoryfileblock h3{
        font-size: 14px;
    }
        #remository h3.remositoryfileleft{
            font-size: 15px;
            font-family: Arial, sans-serif;
			position:absolute;
			left:5px;
        }
            #remository h3.remositoryfileleft img{
                position: relative;
                top:12px;
            }
        h3.remositoryfileright{
            /*background: url(../images/pdf.png) no-repeat !important;*/
            position: absolute;
            width: 36px;
            left: 550px;
            top: 10px;
            float: none !important;
            height: 36px !important;
        }
        h3.remositoryfileright a{
            width: 36px;
			height: 36px;
            position: absolute;
            top: 0;
            left: -10px;
			display:block;
        }
    .under_folder{
        padding-left: 30px;
    }
    dt, dd {
        font-size: 12px;
        font-family: Arial;
    }
    dl.files_liste div.submi {
        float: left;
        width: 100px;
        font-size: 11px;
        font-family: Arial;
		margin-top:20px;
    }
	dl.files_liste div.taille{
		position:absolute;
		right:10px;
		width:90px;
		margin-top:20px;
	}
	dl.files_liste div.desc{
		position:absolute;
		left:10px;
		width:300px;
		margin-top:25px;
	}
    dl.files_liste div.download{
        position: relative;
        left: 480px;
		display:none;
    }
    
	.dt_liste{ display:none;}
    /*Custom template */
    dl.files_liste{
        display: block;
        /*width: 840px;*/
        float: left;
		margin:0;
    }
    
    div#remositorysearch h2, div#remositorysearch h3{
        line-height: 16px;
        font-family: Arial, sans-serif;
        font-weight: bold;
        font-size: 14px;
        text-decoration: underline;
        text-transform: uppercase;
    }

    div.customfooter4{
        float: right;
        width: 190px;
        margin-right: 80px;
        top: 80px;
        position: relative;
        font-size: 11px;
        color: #000;
    }
    div.customfooter3{
        margin-right: 17px;
        width: 240px;
        top: 80px;
        float: right;
        position: relative;
        font-size: 11px;
        color: #000;
    }
   div.customfooter2{
        margin-right: 20px;
        width: 220px;
        top: 80px;
        float: right;
        position: relative;
        font-size: 11px;
        color: #000;
    }
    div.customfooter1{
        margin-right: 17px;
        width: 190px;
        top: 80px;
        float: right;
        position: relative;
        font-size: 11px;
        color: #000;
    }
    
    div.customfooter_slogan{
        color: #000;
        position: absolute;
        width: 985px;
        text-align: center;
        bottom: 0px;
		font-size:11px;
    }
    
    div.customfooter_fb{
        color: #FFF;
        position: absolute;
        bottom: 15px;
        font-size: 12px;
        width: 120px;
        text-align: center;
    }
    
    div.customfooter4 p, div.customfooter3 p, div.customfooter2 p, div.customfooter1 p, div.customfooter_fb p, div.customfooter_slogan p{
        margin: 0;
    }
    
    div#mentions div.customsous_footer p{
        margin: 0;
        text-align: center;
        font-size: 13px;
    }

/*.iconesfooter{position:absolute; top:15px; font-size:11px; color:#333333; font-weight:bold; height:45px;}
#dossiersgratuits{ left:55px; background:url(../images/icone_01.png) left center no-repeat; width:100px; padding:15px 0px 0px 50px;}
#dossiersgratuits:hover{ background:url(../images/icone-over_01.png) left center no-repeat;}
#ressourcesnum{left: 230px; background:url(../images/icone_02.png) left center no-repeat;  width:160px; padding:15px 0px 0px 50px;}
#ressourcesnum:hover{ background:url(../images/icone-over_02.png) left center no-repeat;}
#sav48h{left: 470px; background:url(../images/icone_03.png) left center no-repeat;  width:100px; padding:15px 0px 0px 55px;}
#sav48h:hover{background:url(../images/icone-over_03.png) left center no-repeat;}
#securise{left: 650px; background:url(../images/icone_04.png) left center no-repeat;  width:100px;padding:15px 0px 0px 45px;}
#securise:hover{background:url(../images/icone-over_04.png) left center no-repeat;}
#conseilsassist{left:800px; background:url(../images/icone_05.png) left center no-repeat;  width:100px; padding:15px 0px 0px 50px;}
#conseilsassist:hover{background:url(../images/icone-over_05.png) left center no-repeat;}*/

#newsletterfooter{position:absolute; right:0px; bottom:0px; width:200px; height:23px;}
#newsletterlien{width:200px; height:23px; display:block;}

.langfile{
	left: 693px;
    position: absolute;
    top: 18px;
}

.iconesfooter{position:absolute; top:15px; font-size:11px; color:#333333; font-weight:bold; height:45px;}
#dossiersgratuits{ left:30px; background:url(../images/icone_01.png) left center no-repeat; width:100px; padding:15px 0px 0px 50px;}
#dossiersgratuits:hover{ background:url(../images/icone-over_01.png) left center no-repeat;}
#ressourcesnum{left: 330px; background:url(../images/icone_02.png) left center no-repeat;  width:160px; padding:15px 0px 0px 50px;}
#ressourcesnum:hover{ background:url(../images/icone-over_02.png) left center no-repeat;}
#sav48h{left: 180px; background:url(../images/icone_03.png) left center no-repeat;  width:90px; padding:15px 0px 0px 55px;}
#sav48h:hover{background:url(../images/icone-over_03.png) left center no-repeat;}
#securise{left: 855px; background:url(../images/icone_04.png) left center no-repeat;  width:80px;padding:15px 0px 0px 45px;}
#securise:hover{background:url(../images/icone-over_04.png) left center no-repeat;}
#conseilsassist{left:550px; background:url(../images/icone_05.png) left center no-repeat;  width:100px; padding:15px 0px 0px 50px;}
#conseilsassist:hover{background:url(../images/icone-over_05.png) left center no-repeat;}
#formations{left:700px; width:100px; padding:15px 0px 0px 50px; background:url(../images/icone_06.png) left center no-repeat;}
#formations:hover{background:url(../images/icone-over_06.png) left center no-repeat;}