/***************************** CSS GENERIQUE ********************************/

/***************************** BODY, A, A:hover, A IMG, FORM ****************/



dl, dt, dd, ul, ol, li{
	margin: 0px;
	padding: 0px;
}

ul, ol{
	/* Sinon les puces ne sont pas visible sous IE */
	
}

ul{
	list-style-type: none;
}

ul li{
padding-left: 30px;
   line-height: 18px;
   background: url(images/epal/puce_liste.jpg) 0px 4px no-repeat;
}

BODY {
    padding:0px;
    margin:0px;
}

form {
    padding:0px;
    margin:0px;
}

a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a :visited{
    text-decoration: none;
}

a img {
   border-width:0px;
}

#contenu {
    margin:0px;
    padding:0px;
	width:100%;
}

#contenu .bloc {
   padding:0px;
   margin:0px 0px 10px 0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   clear:both;
}
#typeEpal #contenu .bloc {
   margin:0px 17px 10px 15px;
}

/***************************** BLOC TEXTE ***********************************/

#contenu .texte {
   font-size: 11px;
   text-align:justify;
   clear:both;
}
#contenu .texteGauche {
   font-size: 11px;
   width: 47%;
   text-align:justify;
}
#contenu .texteDroite {
   font-size: 11px;
   width: 47%;
   text-align:justify;
}
#contenu .texteMilieu {
	width:6%;
}
#contenu .texteImgGauche {
   font-size: 11px;
   text-align:justify;
}
#contenu .texteImgGauche img {
   float : left;
   margin : 5px;
   margin-right:15px;
   margin-bottom:10px;
}
#contenu .texteImgDroite {
   font-size: 11px;
   text-align:justify;
}
#contenu .texteImgDroite img {
   float : right;
   margin : 5px;
   margin-left:15px;
   margin-bottom:10px;
}
#contenu .texteHaut {
   font-size: 11px;
   text-align:justify;
   clear:both;
}
#contenu .texteCentre {
   text-align:center;
   clear:both;
}
#contenu .texteCentre img {
   margin-top:15px;
   margin-bottom:15px;
   margin-left:auto;
   margin-right:auto;
}
#contenu .texteBas {
   font-size: 11px;
   text-align:justify;
   clear:both;
}

/***************************** BLOC TITRE ***********************************/

#contenu .titre {
	margin-top:10px;
    width:100%;
    clear:both;
	background:url('images/epal/epal_contenu_titre_bg.png') no-repeat 0px 2px ;
}
#contenu .titre h2 {
    padding:0px;
    margin:0px;
	padding-left:9px;
    text-align:left;
	color:#009999;
}
#contenu .titre h2 font {
    padding:0px 4px 0px 4px;
    margin:0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
	text-transform:uppercase;
	background-color:#FFFFFF;
}

/***************************** BLOC FICHIER *********************************/

#contenu .fichier {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    font-size: 11px;
    color: #000000;
}

/***************************** BLOC QUESTIONNAIRE ***************************/

#contenu #formulaire {
   margin:0px;
   padding:0px;
   text-align: left;
}
#contenu #formulaire table {
   border: 0px;
}
#contenu #formulaire td {
   color: #000000;
   border: 0px;
   text-align: left;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   text-decoration: none;
}
#contenu #formulaire .messageErreur {
   color: #FF0000;
}
#contenu #formulaire td.intitule {
   font-weight: bold;
   text-align: left;
   width: 120px;
}
#contenu #formulaire td.intituleTexte{
   margin:0px;
   padding:0px;
}
#contenu .formulaire td.valeur, #contenu #formulaire td.valeurCheck {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
}
#contenu #formulaire td.valeur input, #contenu #formulaire textarea, #contenu #formulaire select {
   padding-left: 0px;
   padding-right: 0px;
   text-align: left;
   width: 200px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
}
#contenu #formulaire textarea {
   width: 300px;
}
#contenu #formulaire div.boutonEnvoyer {
   padding-left: 126px;
}
#contenu #formulaire div.boutonEnvoyer input {
   width: 85px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
}

/*********************** STYLES PROPRES AU MODELES ****************************/

/* type */

h1 {
	margin:0px;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	color:#666666;
	text-align:center;
	line-height:20px;
}

#sousBandeauDroite {
	background:url('images/epal/epal_type_sous_bandeau_gauche_bg.png') no-repeat #FF9933;
}
#sousBandeauDroite .titre {
	font-family:Verdana;
	font-size:16px;
	color:#FFFFFF;
	padding-left:10px;
}
#sousBandeauDroite #titrePage{
	font-family:Verdana;
	font-size:12px;
	color:#666666;
	padding-left:10px;
}
#sousBandeauDroite #titrePage a {
	color:#666666;
}
#sousBandeauDroite .miseAJour {
	font-family:Verdana;
	font-size:10px;
	color:#666666;
	padding-right:9px;
}
#sousBandeauDroite .impression {
	font-family:Verdana;
	font-size:10px;
	padding-right:7px;
}
#sousBandeauDroite .impression a {
	color:#3366CC;
}
#sousBandeauDroite .impression img {
	vertical-align:-2px;
}
#chemin {
	padding-left: 15px;
	font-family:Verdana;
	font-size:10px;
	color:#3366CC;
}
#chemin a {
	color:#3366CC;
}
#fondBandeauJaune {
	background:url('images/epal/epal_type_bandeau_bg.png') repeat-x;
}

#corpsEpal {
	background:url('images/epal/epal_type_contenu_bg.png') no-repeat top right;
}

#menuHorizontal {
	height:100%;
}
#menuHorizontal .niveau1 {
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	background-color:#FFDB50;
	padding:3px 0px 3px 5px;
}
#menuHorizontal .niveau1 a {
	color:#3366CC;
}
#menuHorizontal .niveau2 {
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	background-color:#FFDB50;
	padding:3px 0px 3px 10px;
}
#menuHorizontal .niveau2 a {
	color:#3366CC;
}
#menuHorizontal .niveau3 {
	font-family:Verdana;
	font-size:10px;
	background-color:#FFDB50;
	padding:4px 0px 2px 15px;
}
#menuHorizontal .niveau3 a {
	color:#3366CC;
}
#menuHorizontal .fondOrange {
	background-color:#FF9933;
}
#menuHorizontal .fondJaune {
	background-color:#FFCB05;
}

#detailActualite {
}
#detailActualite .titreActu {
	font-family:Verdana;
	font-weight:bold;
	font-size:11px;
	color:#3366CC;
}
#detailActualite .dateActu {
	font-family:Verdana;
	font-weight:bold;
	font-size:11px;
	color:#3366CC;
}
#detailActualite .contenuActu{
	font-family:Verdana;
	font-size:11px;
	padding-top:10px;
}

/* accueil */

#outil {
	font-family:Verdana;
	font-size:10px;
	color:#666666;
	padding-bottom:3px;
}
#outil a {
	color:#3366CC;
}
#outil img {
	vertical-align:-2px;
}

#bandeauBackground {
	background:url('images/epal/epal_accueil_bandeau_droit_bg.jpg') no-repeat;
}

#menuNiveau1 {
	background:url('images/epal/epal_accueil_logo_bas.png') no-repeat top left;
}
#menuNiveau1 .niveau1 {
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	padding:3px 0px 3px 0px;

}
#menuNiveau1 .niveau1 a {
	color:#3366CC;
}

.dottedLine {
	background-image:url('images/epal/epal_dotted_line.png');
}

#recherchezVotreSejour {
	height:100%;
}
#recherchezVotreSejour .titre {
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#009999;
}
#recherchezVotreSejour .titreType {
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#003366;
	padding-left:7px;
}
#recherchezVotreSejour .blanc {
	background-color:#FFFFFF;
}
#recherchezVotreSejour .bordGris {
	background-color:#999999;
}
#recherchezVotreSejour .fondBleu {
	background-color:#99B3E6;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}
#recherchezVotreSejour .fondBleu a {
	color:#FFFFFF;
}

#actualite {
	background-color:#FFCB05;
}
#actualite .titre {
	background:url('images/epal/epal_actualite_titre_bg.png') repeat-x;
	color:#003366;
	padding-left:6px;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}
#actualite .nom {
	color:#009999;
	padding-left:6px;
	padding-right:3px;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}
#actualite .resume {
	color:#3366CC;
	padding-left:6px;
	padding-right:3px;
	font-family:Verdana;
	font-size:10px;
    text-decoration: underline;
}
#actualite .resume a {
	color:#3366CC;
}

#intranet {
	background-color:#D346A3;
}
#intranet .titre {
	background:url('images/epal/epal_intranet_titre_bg.png') repeat-x;
	color:#003366;
	padding-left:6px;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
}
#intranet .intitule {
	color:#000000;
	padding-left:6px;
	padding-right:4px;
	font-family:Verdana;
	font-size:10px;
}
#intranet  .input{
	width:98px;
	height:15px;
	border:#666666 1px solid;
	font-size:9px;
}
#intranet  .inputLogin {
	width:98px;
	height:15px;
	border:#666666 1px solid;
	margin-right:6px;
	font-size:9px;
}
#intranet  .inputPassword {
	width:81px;
	height:15px;
	border:#666666 1px solid;
	margin-right:6px;
	font-size:9px;
}
#intranet .submit {
	margin-left:6px;
}
#intranet .submitType {
	margin-right:6px;
}

#copyright {
	font-family:Verdana;
	font-size:10px;
	color:#666666;
	padding-left:8px;
}
#copyright img {
	vertical-align:-2px;
}