/* général */
.clear{ clear:both; }

/* libéllé */
.texte-obligatoire {	
	color: #BB0D2F;
}
.texte-information {
	color: #95BF0D;
}

/* liste */
ul.liste-puce-carre{
	list-style-image: url("/pad-presentation/javax.faces.resource/img/puce-carre.jpg.xhtml?ln=socle");	
}

/* styles entetes bloc */
div.entete-titre-puce-carre  {
	background: url("/pad-presentation/javax.faces.resource/img/puce-carre.jpg.xhtml?ln=socle") no-repeat scroll left center transparent;
    text-indent: 15px;
}

/* styles bloc contenu */
div.bloc-contenu-info{
	border: 2px #E5E5E5 solid;
	background-color: #FFFFFF;
	padding:10px;
	margin:10px;
	font-size: 1.2em;		
}

div.bloc-contenu-message{
	border: 1px #BB0D2F solid;
	background-color: #FFFFFF;
	padding:10px;
	margin:10px;
	font-size: 1.2em;	
}

div.bloc-contenu-droite {	
	border: 2px #E5E5E5 solid;
	background-color: #FFFFFF;
	height: auto !important;
	margin-bottom: 10px;
	float: left;
	padding-bottom: 5px;
}

div.contenu-left{
	float: right;
}
/* styles formulaire*/
.bloc-boutons-form {	
	text-align:left;
	padding:10px;
	display:block;
	margin-left:50px;
}

.bloc-bouton-popup-form{
	text-align:center;
	display:block;
}

input.bouton-actif {
	background-color: #008C79;
}

/* styles icone */
span.icone {
	width: 15px;
    height: 15px;
    margin-right:5px;
    vertical-align: middle; 		
    display:block;
    float:left;
    background-repeat: no-repeat;
    background-position: center;
}

span.icone-align-center{
	 float:none !important; 
	 margin:0 auto 0 auto !important;
	 text-align:center;
}

span.icone-align-right{
    float:right !important;
}

/* ne fonctionne pas avec ie */
/* span.icone:hover{		
    opacity:0.6;
	filter:alpha(opacity=60); For IE8 and earlier
} */

span.icone-info{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_info15x15.png.xhtml?ln=socle");
}	
a span.icone-info:hover{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_info15x15-survol.png.xhtml?ln=socle");
}
span.icone-edit{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_edit15x15.png.xhtml?ln=socle");
}	
a span.icone-edit:hover{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_edit15x15-survol.png.xhtml?ln=socle");
}
span.icone-err{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_err15x15.png.xhtml?ln=socle");
}	
a span.icone-err:hover{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_err15x15-survol.png.xhtml?ln=socle");
}
span.icone-supp{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_err15x15.png.xhtml?ln=socle");
}	
a span.icone-supp:hover{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_err15x15-survol.png.xhtml?ln=socle");
}
span.icone-valid{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_valid15x15.png.xhtml?ln=socle");
}	
a span.icone-valid:hover{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_valid15x15-survol.png.xhtml?ln=socle");
}
span.icone-ajout{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_ajout15x15.png.xhtml?ln=socle");
}	
a span.icone-ajout:hover{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_ajout15x15-survol.png.xhtml?ln=socle");
}
span.icone-help{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_help15x15.png.xhtml?ln=socle");
}	
a span.icone-help:hover{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_help15x15-survol.png.xhtml?ln=socle");
}
span.icone-warn{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_warn15x15.png.xhtml?ln=socle");
}
a span.icone-warn:hover{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/ico_warn15x15-survol.png.xhtml?ln=socle");		
}
span.icone-chevron-bas{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/chevron-bas15x15.png.xhtml?ln=socle");	
}
a span.icone-chevron-bas:hover{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/chevron-bas15x15-survol.png.xhtml?ln=socle");
}
span.icone-chevron-cote{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/chevron-cote15x15.png.xhtml?ln=socle");
}
a span.icone-chevron-cote:hover{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/chevron-cote15x15-survol.png.xhtml?ln=socle");
}

span.icone-chevron-haut{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/chevron-haut15x15.png.xhtml?ln=socle");
}
a span.icone-chevron-haut:hover{
	background-image: url("/pad-presentation/javax.faces.resource/img/icones/chevron-haut15x15-survol.png.xhtml?ln=socle");
}


div.panel-header-sans-puce{
	background-image: none ;
	text-indent: 0px ;
}

div.panel-avec-pied{
	position:relative;
	border-bottom:none;
}

div.pied-panel{
	position:absolute;
	left:0;
	bottom: 0;
	width:100%;
	height:25px;
	background-color:#e4e6d9;
	border-bottom: 1px solid #b1b3a3;	 
}

/* style panel page (à utiliser hors composant panel richfaces)*/
div.panel-page{
	position:relative;
	border-bottom:none;	
	padding-bottom:25px;
	border: 1px solid #f7f7f7;		
}

div.panel-page-entete{
	padding: 10px;
	background-color: #E5E6DA;
	color: #72736D;
	font-weight: normal;
	font-family: NeoSansRegular,Arial,Verdana, sans-serif;
	font-size: 1.8em;
}
div.panel-page-contenu{
	background-color: white;
	padding: 5px;	
}

div.panel-page-pied{
	position:absolute;
	left:0;
	bottom: 0;
	width:100%;
	height:25px;
	background-color:#e4e6d9;
	border-bottom: 1px solid #b1b3a3;		
}

.bloc-lien-pied{
	float: right;
	padding: 5px 8px 4px 8px;	
	display: block;
	background: #008C79;
}

a.bloc-lien-pied{
	color: white;
}

/* alternance ligne tableau */

/* Couleur ligne paire */
.ligne-paire {
    background-color: #FFFFFF;
}
 
/* Couleur ligne impaire */
.ligne-impaire {
    background-color: #F6FAFA;
}




