/** styles de base **/ 
/** utilisés par le site & l'editeur ! **/ 


body,td,th,p,div {
  color:#000000;
  font-family: Arial;
  font-size:12px;

}

.spacer {
  clear:both;
}

a {
  text-decoration:none;
  color:#61851F;
}
a:hover {
  text-decoration:underline;
  color:#88b82b;
}

h1 { /* titre de la page */
  background:url(../images/background_h1_v2.svg) no-repeat 0px 0px;
  font-family: 'Ubuntu', sans-serif;
  font-weight:400;
  font-size:22px;
  color:#6e8960;
  height:44px;
  padding:0px;
  margin:0px;
  padding:7px 0px 0px 13px;
  margin-bottom:10px;

}

.h1_accueil{
	font-family:Arial;
  font-weight:bold;
	font-size:14px;
	text-align:left;
	padding:0px;
  margin:0px;
  background:none;
  color:#000;
  
	
}

h2 {
	height:auto;
	margin:0;
	padding:0;
	margin-bottom:6px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background-image:url(../images/puce_h2.png);
  background-color:#6e8960;
  background-position: left 3px;
  background-repeat: no-repeat;
	padding:4px 4px 4px 27px;
}
/*
h2:hover{
	background:url(../images/puce_h2.png)#8bc420 left no-repeat;
}
*/
h3 {
    margin:0px;
    padding:0px;
    font-size:14px;
    font-weight:bold;
    color:#8bc420;
    text-decoration:underline; 
}

img{
	border:0;
	margin:0;
	padding:0;
}


textarea {
    overflow: auto;
}

/*
  styles pour les tableaux
  dispo dans tinymce > Format et plugin tinymce > Table notamment
*/

/* grille : bords sur toutes les cases */
table.table_grille {

}
 table.table_grille td {
  border:1px solid #999;
 }

/* listing : bords bas */ 
table.table_listing {
  
}
 table.table_listing td {
  border-bottom:1px solid #999;
 }
 
 
/* liens */


  .lien_retour, .lien_suite {
    display:inline-block;
    width:auto;  
    
    margin-top:5px;
    color:#444;
  cursor:pointer;
  border-radius:4px;
  padding:10px;

    text-decoration: none;
/*    
    background: rgb(221,221,221);
    background: -moz-linear-gradient(top,  rgba(221,221,221,1) 0%, rgba(248,248,248,1) 50%, rgba(221,221,221,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,221,221,1)), color-stop(50%,rgba(248,248,248,1)), color-stop(100%,rgba(221,221,221,1)));
    background: -webkit-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(248,248,248,1) 50%,rgba(221,221,221,1) 100%);
    background: -o-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(248,248,248,1) 50%,rgba(221,221,221,1) 100%);
    background: -ms-linear-gradient(top,  rgba(221,221,221,1) 0%,rgba(248,248,248,1) 50%,rgba(221,221,221,1) 100%);
    background: linear-gradient(to bottom,  rgba(221,221,221,1) 0%,rgba(248,248,248,1) 50%,rgba(221,221,221,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#dddddd',GradientType=0 );

    border:1px solid #bbb;
    */
  background-color:#c2d3ba;
  transition:0.5s ease-in all;    
}

 .lien_retour:hover, .lien_suite:hover {
    color:#fff;

/*  
    
    background: rgb(172,210,97);
    background: -moz-linear-gradient(top,  rgba(172,210,97,1) 0%, rgba(136,184,43,1) 50%, rgba(172,210,97,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(172,210,97,1)), color-stop(50%,rgba(136,184,43,1)), color-stop(100%,rgba(172,210,97,1)));
    background: -webkit-linear-gradient(top,  rgba(172,210,97,1) 0%,rgba(136,184,43,1) 50%,rgba(172,210,97,1) 100%);
    background: -o-linear-gradient(top,  rgba(172,210,97,1) 0%,rgba(136,184,43,1) 50%,rgba(172,210,97,1) 100%);
    background: -ms-linear-gradient(top,  rgba(172,210,97,1) 0%,rgba(136,184,43,1) 50%,rgba(172,210,97,1) 100%);
    background: linear-gradient(to bottom,  rgba(172,210,97,1) 0%,rgba(136,184,43,1) 50%,rgba(172,210,97,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acd261', endColorstr='#acd261',GradientType=0 );
*/
    text-decoration:none;
    background-color:#76b729;
} 




.lien_feuilleter a, .lien_retour a, .lien_suite a {
  color:#444;
  text-decoration: none;
}
.lien_feuilleter:hover a, .lien_retour:hover a, .lien_suite:hover a {
  color:#fff;
  text-decoration: none;
}



.lien_telecharger, .lien_feuilleter{
    display:inline-block;
    width:auto;
    min-height:15px;
    margin-top:5px;
    background-color: #76b729;
    color:#fff;
    font-weight:bold;
    padding:5px;
    padding-left:25px;
    padding-right:6px;

    text-decoration: none;
    
    background-image:url('../../upload/puces/icone_telecharger.png');
    background-repeat:no-repeat;
    background-position:2px 1px;

}
.lien_feuilleter{
  background-image:url('../../upload/puces/feuilleter.png');
}
.lien_telecharger:hover, .lien_feuilleter:hover{
    color:#fff;
    background-color: #9CC93F;
    text-decoration: none;

}

.btns_demande_logement {
  display:flex;
  justify-content:space-between;
}

/* liens boutons demande logement */
a.a_btn_demande_logement, a.a_btn_demande_logement_etudiant, a.a_btn_carte_patrimoine {
    display:inline-block;
    width:48%;
    
    height:auto; 
    
    background-repeat:no-repeat;
    background-position: 5px center;
    background-color:#c3d4bb;
    color:#fff;
    padding:22px;
    padding-left:100px; 
    
    font-family: 'Ubuntu', sans-serif;
    font-size:18px; 
    text-align:left;
    
    margin:1%;
}

a.a_btn_demande_logement {
  background-image:url('../../upload/puces/icone_demande_logement.png');
}
a.a_btn_demande_logement_etudiant {
  background-image:url('../../upload/puces/icone_etudiant.png');
  padding:10px;
  padding-left:100px;
}
a.a_btn_carte_patrimoine {
  background-image:url('../../upload/puces/icone_carte_patrimoine.svg');
  background-size:50px;
  width:100%;
}

a.a_btn_demande_logement:hover, a.a_btn_demande_logement_etudiant:hover, a.a_btn_carte_patrimoine:hover {
  text-decoration:none;
  background-color:#9CC93F;
} 
 
/*
STYLES UTILISES PAR EDITEUR
NE PAS SUPPRIMER !!
*/

/** divs plugins **/
div.divplugin {
	font-size: 13px;
	line-height: 16px;
	height: 16px;
	display:block;
	color:#000;
	text-decoration: none;
	font-weight: bold;
	border: 1px dotted #a7a7a7;
	background-color: transparent;
	background: url(../web/images/spacer.gif);
}

.backtop {
        float:left;
        width:100%;
        text-align:right;
}


/*************** MODELES pour editeur ****************/

/* bloc "ouvrable" special Partelios */
.bloc_ouvrable {

}
.bloc_ouvrable h2 {
  cursor:pointer;
  background:url(../images/puce_h2.png)#6e8960 left no-repeat;
}
.bloc_ouvrable h2:hover {
  background:url(../images/puce_h2.png)#77A81C left no-repeat;
}
.bloc_ouvrable h2._bo_actif {
  background:url(../images/puce_h2_open.png)#77A81C left no-repeat;
}

.bloc_ouvrable div.bloc_ouvrable_contenu {
  display:none;
}

/* bloc info */
.bloc_info {

}

.bloc_info h2 {
  background-image:url('../../upload/puces/puce_info_rouge.png');
  background-repeat:no-repeat;
  background-position:0px 0px;
  background-color:#990000;
  color:#fff;
  margin:0px;
  padding-left:40px;
  
 /*-webkit-border-top-right-radius: 10px;
 -moz-border-radius-topright: 10px;
 border-top-right-radius: 10px;
 */ 
 
 width:auto;
 height:auto; 
  
}
.bloc_info_contenu {
 background-color:#ECECEC;
 margin:0px;
 padding:5px 10px 5px 10px;
 
}



 /*************** fin MODELES ****************/
 
/** accueil etudiant **/
#etudiant_accueil_visuel {
  position:relative;
  
  background-repeat:no-repeat;
  background-size:100% auto;
  background-image: url('../../upload/editeur/reduites/visuel_rubrique_etudiants.png');
  
  width: 424px;
  height: 475px;
  
  float:left;
} 

#etudiant_accueil_menu {
  float:right;
  width:204px;
  height:auto;
}

#etudiant_accueil_fb {
  display:block;
  position:absolute;
  bottom:20px;
  right:20px;
  width:auto;
  height:auto;
  padding:10px;
  padding-left:36px;
  
  color:#fff;
  background-repeat:no-repeat;
  background-position:4px center;
  background-image:url('../../upload/editeur/facebook_square_ffffff.png'); 
  
  /*background-color:#88b82b;*/ 
  background-color:#3A5795; 
  opacity:0.9;
  
  border-radius:2px;
}
#etudiant_accueil_fb:hover {
  /*background-color:#88b82b;*/ 
  background-color:#3A5795; 
  text-decoration:none;
  opacity:1;
}

/* items fils */
#items_fils {
  display:flex;
  /*justify-content:space-between;*/
  flex-wrap:wrap;
  
}
.item_fils {
  display:inline-block;
  
  width:31%;
  height:150px;
  margin:1%;
  background-color:#eee;
  
  background-repeat:no-repeat;
  background-position:center center;
  /*background-size: auto 100%;*/
  /*background-image:url(../images/item_fils_fond_defaut.png);*/
  
  position:relative;
  opacity: .9;
  
  transition:all 0.5s ease-out;
  
}
.item_fils_label {
  background-color:#eee;
  background-color:rgba(255,255,255,0.90);
  color:#000;
  padding:4px;
  width:auto;
  
  position:absolute;
  bottom:10%;
  text-align:center;
  
  transition:all 0.5s ease-out;
}

.item_fils:hover {
  text-decoration:none;
  opacity: 1;
}
.item_fils:hover .item_fils_label{
  background-color:#88b82b;

}

.item_fils_no_photo {
  display:flex;
  flex-direction: column;
  justify-content: center;  
  background-color:#88b82b;
}

.item_fils_no_photo .item_fils_label{
  position:relative;
  background-color:#88b82b;
  color:#fff;
  font-size:20px;
  bottom:inherit; 
}


.a_btn_retour_orange {
  display:inline-block;
  color:#fff;
  padding:5px;
  text-decoration:none;
  background-color:rgba(255,159,21,0.8);
  transition:0.5s ease-in all;
}
.a_btn_retour_orange:hover {
 background-color:rgba(255,159,21,1);
 text-decoration:none;
 color:#fff;
}
