body   { background-color: #48bdff; margin-top: 4px;color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-decoration: none   }
td { color: #010101; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; margin-top: 0; }

/* lien general */
a,a:active,a:link,a:visited { color: #6d59a2; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: transparent  ; margin-right: 3px; margin-left: 3px; }
a:hover    { color: #6d59a2; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; margin-right: 3px; margin-left: 3px; }

/* titrage */
.titrepage       { color: #6d59a2; font-size: 20px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; margin: 8px 0 2px     ; display: block; }
h1, .titresection   { color: #4195c4; font-size: 17px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-repeat: no-repeat; background-position:0 0; margin-top: 15px; padding: 4px 0 3px; }
h2, .soustitre   { color: #8a7fa5; font-size: 14px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; margin: 9px 0 3px; display: block; }
h3, .chapeau, .chapo   { color: #9286b2; font-size: 13px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 17px; padding-bottom:10px; margin: 0 0 3px  ; display: block; }

/* les plus a voir */
h4  { color: #c55b14; font-size: 14px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; margin: 0 0 2px }
h5  { color: #a91328; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-right: 0; margin-bottom: 4px }
h6  { color: #fff; font-size: 15px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; margin-top: 2px; margin-right: 0; margin-bottom: 2px }



/* contenu */
.contenu { vertical-align:top; }

.fond-menu { height:22px; background-repeat:repeat-x; }


/*News Infos*/

.titreinfos   { color:  #fff; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; margin-top: 15px; display: block; margin-bottom: 3px   }
/*txtet news */
.bandeau { text-align:justify;color: #ffd400; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 13px; text-decoration: none }
.bandeau a,.bandeau a:link,.bandeau a:active,.bandeau a:visited {
	color: #ffd400;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none;
}
.bandeau a:hover{ color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px; text-decoration: none; }

/*FIN News Infos*/


/*Bas de page*/
.bas,.textesmall11 { color: #000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none }
.textesmall11 { text-align: center }
a.navbas,a.navbas:link,a.navbas:active,a.navbas:visited { color: #000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; margin-right: 2px; margin-left: 2px; }
a.navbas:hover { color: #6d59a2; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none ; margin-right: 2px; margin-left: 2px; }

/* signature Xsalto */
.mentionsbas, .mentionsbas a,.mentionsbas a:link,.mentionsbas a:visited,.mentionsbas a:active { text-decoration:none; color: #d0d0d0; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; background-color: transparent; text-align: center ; padding-top: 4px; display: block; }
.mentionsbas a:hover { color: #c2c2c2; }


/*FIN Bas de page*/
/*images*/
.tzr-limg {padding-right:7px; margin-right:7px; margin-bottom:5px; margin-top:15px; }
.tzr-rimg {padding-left:7px; margin-left:7px; margin-bottom:5px; margin-top:15px; }
.fondimg {padding-bottom:5px;}
.floatdroite{float: right;margin: 0 0 5px 10px;border: 0px solid #666;padding: 0px;}
.floatgauche{float: left;margin: 0 10px 5px 0px;border: 0px solid #666;padding: 0px;}
.plusfloatdroite{float: right;margin: 0 0 10px 10px;clear: right;}

.legende, .commentaire { color: #3e3e3e; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: italic; text-decoration: none; text-align: center ; display:block; }
/*FIN images*/


/* menu gauche */
#container{background-color: #fff;width: 96%;margin: 0px 0px 10px 28px;}
#navbas { background-color: #fff; margin: 10px 0 10px 0; width: 96% }


#navcontainer * {
		 margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
}
#navcontainer  { display: inline;
		 margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px; width: 200px; float: left; border-right:1px solid #46366f; border-left:1px solid #46366f;}
#navcontainer ul { 
     font-size: 12px;
     Font-family: Arial, Helvetica, sans-serif; font-weight: bold; list-style-type: none; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px ;}
#navcontainer li {display:inline;}
/* fond menu nvx 1 */
#navcontainer a {background-color: #a093c3; color: #000000; text-decoration: none; display: block; padding:2px 2px 2px 2px; border-bottom:1px solid #46366f;}

#navcontainer a:hover { background-color: #46366f; color: #FFFFFF; text-decoration: none; display: block; border-bottom:1px solid #46366f; padding:2px}

/* Titrage  menu gauche */
#sousnav{display: block; background-color: #46366f; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding:3px}

/* menu gauche nvx 2 */
#navcontainer ul ul li { margin: 0px 0px 0px 0px; }
#navcontainer ul ul a{ font-size:10px; display: block; padding: 1px 1px 1px 10px; color: #000000; background-color: #beb8d0; text-decoration: none;}
#navcontainer ul ul a:hover{font-size: 10px; color: #FFFFFF; padding: 1px 1px 1px 10px; background-color: #beb8d0; text-decoration: none;}

/* formulaire */

	/*bouton valider */
.view a, .view a:link, .view a:visited, .view a:active  { color: #000000; font-size: 12px; font-family: Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-color: #a093c3; text-align: center; display: block; padding: 1px; width: 55px; height: 15px; border: solid 1px #000; }
.view a:hover { color: #000000; font-size: 12px; font-family: Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #F1AC20; border-color: #000000 }


INPUT.nput { 
color: #000000;
font-size: 12px;
font-family: Arial, Helvetica, verdana;
background-color: #FFFFFF;
border: 1px solid #000000;
}

INPUT {
color: #000000;
font-size: 12px;
font-family: Arial, Helvetica, verdana;
}


TEXTAREA {
color: #000000;
font-size: 12px;
font-family: Arial, Helvetica, verdana;
}
/* alternance de couleur */
.tab-fd02 { background-color: #f0f5f0; border-top-width: 0; border-top-color: #5c7d1f; border-right-width: 0; border-right-color: #5c7d1f; border-bottom: 1px solid #5c7d1f; border-left-width: 0; border-left-color: #5c7d1f; }
.tab-fd01 { background-color: #e2e7e2; border-top-width: 0; border-top-color: #5c7d1f; border-right-width: 0; border-right-color: #5c7d1f; border-bottom: 1px solid #5c7d1f; border-left-width: 0; border-left-color: #5c7d1f; }


/* autre */
.txttab { color: #fff; font-size: 13px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.txtprogramme { color: #797979; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.textesmallblanc {
color: #ffd400;
font-family: Arial, Helvetica, sans-serif;

}
.cadre-newsletter { border: solid 1px #6d59a2; }
.pad-newsletter { padding-top: 3px; padding-bottom: 3px; }

/* puce */
.contenu ul {
	list-style-image: url(../images/puce.gif);
	list-style-position: inside;
	list-style-type: circle;
	text-indent:0px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px ;
}


.contenu ul ul{

	list-style-image: url(../images/puce02.gif);
	list-style-type: circle;
	list-style-position: inside;

	text-indent:20px;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
}
.contenu li{

}

