/* CSS Document */

a:link{
	color:#2d7fc3;
	}
	
a:visited{
	color:#2d7fc3;
	}
	
a:active{
	color:#bec54c;
	}
			
a:hover{
	color:#1cb27c;
	}	

h1{
	font-size:24px;
	line-height:26px;
	font-weight:normal
	}	

h2{
	font-size:18px;
	line-height:24px;
	font-weight:normal
	}	

img{border:none}	
/* pour section accueil*/
.texte-recherche-simple {
	border:1px solid #1cb27c;
	margin-bottom:21px;
	padding:30px 58px 30px 60px;
	position:relative;
}

.texte-intro {
	border:1px solid #1cb27c;
	margin-bottom:21px;
	padding:10px 58px 10px 60px;
	position:relative;
}

.txt-avertissement img {
    float: left;
    padding-right: 10px;
}

.partenaires{
	position:absolute;
	bottom:-10px;
	left:60px;
	background:#FFF;
	width:400px;
	}
	
	
/* pour les fiches*/
/* section photo */
.galerie-fiche-bloc .titre-fiche{
	border:1px solid #1cb27c;
	margin-bottom:15px;
	padding:2em 10px 30px 60px; 
	}
.galerie-fiche-bloc .num-fiche{
	color:#666;
	margin-top:-15px;
	margin-bottom:3px;
	}
.galerie-fiche-bloc .autre-nom{
	color:#1cb27c;
	text-transform:uppercase;
	font-size:10px;
	}
.galerie-fiche-bloc .autre-nom-row td{
	border-top:1px solid #1cb27c;
	padding-top:3px
	}
.galerie-fiche-bloc .etat{
	width:40px;
	}				
#image_wrap{
	border:1px solid #1cb27c;
	margin-bottom:15px;
	}
.scrollable{
	margin-left:60px;
	border:1px solid #1cb27c;
	height:75px;
	}
#wrapper-nav{
	position:relative
	}
	
#wrapper-nav .prev,
#wrapper-nav .next{
	position:absolute;
	width:22px;
	height:22px;
	dispay:block;
	cursor:pointer;
	}	
#wrapper-nav .prev{
	top:0;
	left:0;
	background:url(../images/iu/prec-suiv.png) no-repeat left top;
	}
#wrapper-nav .next{
	top:0;
	left:30px;
	background:url(../images/iu/prec-suiv.png) no-repeat -22px top;
	}
#wrapper-nav .prev.disabled{
	background:url(../images/iu/prec-suiv.png) no-repeat -44px top;
	cursor: default;
	}	
#wrapper-nav .next.disabled{
	background:url(../images/iu/prec-suiv.png) no-repeat -66px top;
	cursor: default;
	}		
.texte-photo{
	margin-left:60px;
	font-style:italic;
	color:#666;
	font-size:11px;
	}
	
.texte-photo p{
	margin:0 0 5px 0;
	}
				
/*section de droite*/
/*section fiche*/
#colonne-droite.galerie-fiche-bloc{
	width:490px;
	border:none!important;
	}
.fiche-contenu{
	border:1px solid #2d7fc3;
	margin-bottom:15px;
	padding:10px;
	}
.fiche-contenu.last{
	margin-bottom:0;
	}

	
.fiche-contenu	.information-general{
	margin-top:2em
	}
	
	
.fiche-contenu h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-left:50px;
	}
	
.fiche-contenu table th{
	text-align:left;
	color:#1cb27c;
	text-transform:uppercase;
	font-weight:normal;
	border-bottom:1px solid #1cb27c;
	font-size:10px;
	vertical-align:top
	}
	
.fiche-contenu table tr.sous-section th,
.fiche-contenu table tr.sous-section td{
	border-bottom:1px solid #2d7fc3;
	}
		
.fiche-contenu table th.sous-categorie{
	width:50px;
	}
				
.fiche-contenu table td{
	border-bottom:1px solid #1cb27c;
	width:215px;
	vertical-align:top
	}
	
	
/*section de recherche avance*/
.recherche-avancee-bloc .titre {
    border: 1px solid #1cb27c;
    margin-bottom: 15px;
    padding: 30px 0 30px 60px;
}

.recherche-avancee-bloc{
	width:460px;
	border:none!important;
	}
	
.recherche-avancee-contenu{
	border:1px solid #2d7fc3;
	margin-bottom:15px;
	padding:10px;
	}
.recherche-avancee-contenu.last{
	margin-bottom:0;
	}

	
.recherche-avancee-contenu	.information-general{
	margin-top:1em
	}
	
	
.recherche-avancee-contenu h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-left:50px;
	margin-top:5px
	}
	
.recherche-avancee-contenu table th{
	text-align:left;
	color:#1cb27c;
	text-transform:uppercase;
	font-weight:normal;
	border-bottom:1px solid #1cb27c;
	font-size:10px;
	vertical-align:top
	}
	
.recherche-avancee-contenu table tr.sous-section th,
.recherche-avancee-contenu table tr.sous-section td{
	border-bottom:1px solid #2d7fc3;
		padding-top:5px;
	}
		
.recherche-avancee-contenu table th.sous-categorie{
	width:50px;
	}
				
.recherche-avancee-contenu table td{
	border-bottom:1px solid #1cb27c;
	width:235px;
	vertical-align:top;
	}
			
.recherche-avancee-contenu table td .select{
	margin-top:5px;
	}
.recherche-avancee-contenu table .concepteur{
	border-bottom:none;
	}

.recherche-avancee-contenu table .concepteur-liste{
	border-top:1px solid #1cb27c;
	margin-left:50px;
	}
	
.recherche-avancee-contenu table tr.last td,
.recherche-avancee-contenu table tr.last th{
	border-bottom:1px solid #2d7fc3;
	padding-bottom:20px;

	}	
	
.recherche-avancee-contenu label.optional {
    color: #1cb27c!important;
    display: block;
    float: left;
    margin-right:0!important;
    text-align: left!important;
    vertical-align: middle;
    width: 232px!important;
	font-weight:normal!important;
	text-transform:none!important;
}

.recherche-avancee-contenu .box235 {
	width:218px;
	padding:2px 8px 
}

.submit-recherche-avance {
	text-align:right;
	padding-right:15px;
	}
	
.nav1	{
	background:#2a6ebb url("../images/iu/formulaire/submit.png") no-repeat left top;
	text-decoration:none;
    color: #FFFFFF!important;
    cursor: pointer;
    height: 22px;
    margin-left: 10px;
    padding:0 10px 0 30px;
    vertical-align: middle;
	line-height:22px;
}

.nav1:hover	{
	background:#2a6ebb url("../images/iu/formulaire/submit.png") no-repeat left -22px;	
}


/* resultat de la recherche */
.resultat-fiche-bloc table {
    border-bottom: 1px solid #1cb27c;
}
.nbres-critere{
   font-weight:bold;
}
.resultat-fiche-bloc .titre {
    border: 1px solid #1cb27c;
    margin-bottom: 15px;
    padding: 2em 10px 30px 60px;
}

.resultat-fiche-bloc .label-recherche-nbrs {
    color: #666666;
    margin-bottom: 3px;
    margin-top: -15px;
	text-transform:uppercase;
	font-size:10px;
	line-height:12px;
}

.resultats-block{
	padding:15px 0 15px;
	background:#fff;
	clear:both!important;	
}
caption{
	text-align:left;
	color:#333;
	font-size:14px;
	border-bottom:1px solid #1cb27c;
}
.resultats-contenu h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-left:50px;
	margin-top:5px
	}
	
.resultats-contenu{
	padding:10px;
	border:1px solid #2d7fc3;	
} 

.rech_resultats {
	width:100%;
 }
 
.rech_resultats .etat-lieux {
	background:#ebedc9;
	width:40px;
	padding:0;
 } 

.rech_resultats th{
	text-align:left;
	color:#1cb27c;
	text-transform:uppercase;
	font-weight:normal;
	border-bottom:1px solid #2d7fc3;
	font-size:10px!important;
	vertical-align:top
 } 
 
.autres_noms,
.nom_actuel{
		width:250px;
 } 
 
.statut_juridique{
		text-align:center;
		vertical-align: middle;
 }  
.rech_resultats td{
	border-bottom:1px solid #1cb27c;
	vertical-align:top;
	padding:3px 3px 0;
	font-size:11px;
	min-height:40px!important;
 }
 
.rech_resultats td{
	text-decoration:none;
	line-height:15px!important;
	height:37px
 }
 
 .rech_resultats td a{
	text-decoration:none;
 }
 
 
 .navigation-resultat{
	margin-left:477px;
		font-size:11px;
 }
 
.navigation-resultat a{
	text-decoration:none;
 }
 
 .navigation-resultat span.precedent.inactif{
	text-decoration:none;
	color:#cccccc;
	background:url(../images/iu/fiche-fleche-prec.png) no-repeat left top;
	padding:4px 0 4px 30px;
	line-height:22px;
 }
.navigation-resultat span.suivant.inactif{
	text-decoration:none;
	color:#cccccc;
	background:url(../images/iu/fiche-fleche-suiv.png) no-repeat right top;
	padding:4px 30px 4px 0;
	line-height:22px;
 }
 .navigation-resultat span.courant{
	font-weight:bold;
 } 
 
  .navigation-resultat .precedent, 
    .navigation-resultat .suivant {
	text-transform:uppercase;
 }

.navigation-resultat .precedent {
	background:url(../images/iu/fiche-fleche-prec.png) no-repeat left -22px;
	padding:4px 0 4px 30px;
	line-height:22px;
 }

  .navigation-resultat .precedent:hover {
	background:url(../images/iu/fiche-fleche-prec.png) no-repeat left -44px;
 }
 
.navigation-resultat span.precedent.inactif:hover {
	background:url(../images/iu/fiche-fleche-prec.png) no-repeat left top;
 }
 
 
.navigation-resultat .suivant {
	background:url(../images/iu/fiche-fleche-suiv.png) no-repeat right -22px;
	padding:4px 30px 4px 0;
	line-height:22px;
 }

.navigation-resultat .suivant:hover {
	background:url(../images/iu/fiche-fleche-suiv.png) no-repeat right -44px;
 }
 
.navigation-resultat span.suivant.inactif:hover {
	background:url(../images/iu/fiche-fleche-suiv.png) no-repeat right top;
 } 

#page-aide h2, 
#page-realisation h2 
{
   color: #2d7fc3;
}
