/***************************** CSS GENERIQUE ********************************/

/***************************** BODY, A, A:hover, A IMG, FORM ****************/

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;
}

img {
	margin:0px;
	padding:0px;
	margin-bottom:0px;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
}
	

#contenu {
	margin:15px 0px 15px 0px;
	padding:0px;
}

#contenu .bloc {
	margin:0px 0px 10px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	clear:both;
}
#contenu p {
	margin:8px 0px 8px 0px;
}

/***************************** BLOC TEXTE ***********************************/

#contenu .texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #616161;
	font-size:11px;
	text-align:justify;
	clear:both;
}
#contenu .texteGauche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #616161;
	font-size:11px;
	width:315px;
	text-align:justify;
}
#contenu .texteDroite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #616161;
	font-size:11px;
	width:315px;
	text-align:justify;
}
#contenu .texteMilieu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #616161;
	width:24px;
}
#contenu .texteImgGauche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #616161;
	font-size:11px;
	text-align:justify;
}
#contenu .texteImgGauche img {
	float:left;
	margin:5px;
	margin-right:15px;
	margin-bottom:10px;
}
#contenu .texteImgDroite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #616161;
	font-size:11px;
	text-align:justify;
}
#contenu .texteImgDroite img {
	float:right;
	margin:5px;
	margin-left:15px;
	margin-bottom:10px;
}
#contenu .texteHaut {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #616161;
	font-size:11px;
	text-align:justify;
	clear:both;
}
#contenu .texteCentre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #616161;
	text-align:center;
	clear:both;
}
#contenu .texteCentre img {
	margin-top:15px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
}
#contenu .texteBas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #616161;
	font-size:11px;
	text-align:justify;
	clear:both;
}

/***************************** BLOC TITRE ***********************************/

#contenu .titre {
	width:100%;
	/*height:15px;*/
	/*background:url('images/kck/kc_type_titre_bg.gif') repeat-x 0px 14px;*/
	margin-bottom:10px;
	clear:both;
}
#contenu .titre h2 {
	background:url('images/kck/kc_type_titre_puce.gif') no-repeat 0px 3px;
	margin:0px;
	padding:0px;
	padding-left:13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#3E3F9B;
	text-align:left;
	text-transform:uppercase;
        text-decoration: underline;
        line-height: 16px;
}

/***************************** BLOC FICHIER *********************************/

#contenu .fichier {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:11px;
}
#contenu .fichier a {
}

/***************************** BLOC QUESTIONNAIRE ***************************/

#contenu #formulaire {
	margin:0px;
	padding:0px;
	text-align:left;
}
#contenu #formulaire table {
	margin:0px;
	padding:0px;
	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 td.valeur textarea,
#contenu #formulaire td.valeur select {
	padding-left:0px;
	padding-right:0px;
	margin:5px 0px 5px 0px;
	text-align:left;
	width:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#contenu #formulaire td.valeur textarea {
	width:300px;
}
#contenu #formulaire div.boutonEnvoyer {
	padding-left:119px;
}
#contenu #formulaire div.boutonEnvoyer input {
	width:85px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:5px 0px 5px 0px;
}
#contenu #formulaire #messageQuestionnaireValide {
	height:40px;
	font-weight:bold;
	font-size:11px;
	text-align:center;
}

/********************************************/

table#planDuSite td.niveau1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	padding:7px 0px 3px 13px;
	background:url('images/kck/kc_type_titre_puce.gif') no-repeat 0px 9px;
}
table#planDuSite td.niveau1 a {
	color:#3E3F9B;
}
table#planDuSite td.niveau2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:3px 0px 3px 20px;
}
table#planDuSite td.niveau2 a {
	color:#3E3F9B;
}
table#planDuSite td.niveau3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:3px 0px 3px 32px;
}
table#planDuSite td.niveau3 a {
	color:#3E3F9B;	
}


/********************************************/

#carteBg {
	background:url('images/kck/kc_carte_bg.gif') top right no-repeat;
}

#intranetBg {
	background-image:url('images/kck/kc_intranet_bg.gif');
	background-repeat: repeat-y;
}
#intranetBg td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #81A4D0;
}
#intranetBg td.intitule {
}
#intranetBg input.inpututilisateur {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #81A4D0;
	width: 82px;
	height:17px;
	margin:2px 0px 2px 0px;
}
#intranetBg form {
	padding-top: 3px;
	padding-bottom: 3px;
}

#piedDePage {
	background-image:url('images/kck/kc_bas.gif');
}
#piedDePage .piedDePage {
	padding-left: 20px;
}
#piedDePage .piedDePage, #piedDePage .piedDePage a {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#piedDePage .piedDePage a {
	text-decoration: underline;
}

/* menu gauche niveau1 */
.menuGaucheElementN1 {
	background: url('images/kck/kc_menu_gauche_niveau_1.gif') no-repeat 10px 4px #1E5FA9;
	margin:0px;
	padding:4px 0px 4px 30px;
}
.menuGaucheElementN1 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

/*	bloc newsletter	*/
.blocNewsletter {
	background-image: url('images/kck/kc_newsletter_bg.gif');
	margin-top: 9px;
	margin-left: 0px;
	/*margin-bottom: 8px;*/
}
.blocNewsletter2 {
	background-image: url('images/kck/kc_newsletter_haut.gif');
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 19px;
}
.blocNewsletter3 {
	background-image: url('images/kck/kc_newsletter_bas.gif');
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 28px;
}
.blocNewsletter3 .newsletterInscription{
	margin-left: 17px;
	margin-right: 12px;
	text-align:left;
}
.blocNewsletter3 .newsletterInscription input {
	margin:0px 0px 0px 5px;
}
.blocNewsletter3 .newsletterInscription #formulaire_newsletter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #81A4D0;
	width: 142px;
	height:17px;
	margin:2px 0px 2px 0px;
}
.menuHaut{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.menuHaut a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 5px;
}
.menuHaut img {
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
}
.menuHaut .menuHautArbo {
	padding-left: 55px;
	padding-top: 9px;
}


/*	bloc news	*/

.blocNews {
	background-image: url('images/kck/kc_news_bg.gif');
	margin-top: 8px;
	margin-left: 0px;
	padding-left: 0px;
}
.blocNews2 {
	background-image: url('images/kck/kc_news_haut.gif');
	margin-left: 0px;
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 30px;
	margin-top:8px
}
.blocNews3 {
	background-image: url('images/kck/kc_news_bas.gif');	
	
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 35px;
}
.blocNews3 .blocContenuTexte{
	margin-right: 10px;
}
.blocContenuTitre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6A6A6A;
	margin-left: 9px;
	margin-bottom:3px;
	font-weight: bold;
}
.blocContenuTitreIntranet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B7B6B6;
	margin-left: 9px;
	margin-bottom:3px;
	font-weight: bold;
}
.blocNewsletter .blocContenuTitre {
	margin-top: 5px;
}
.blocContenuTexte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6A6A6A;
	margin-left: 9px;
}

/*	bloc publications	*/
.blocPublications {
	background-image: url('images/kck/kc_publications_bg.gif');
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
}
.blocPublications2 {
	background-image: url('images/kck/kc_publications_haut.gif');
	margin-left: 0px;
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 30px;
	margin-top:0px
}
.blocPublications3 {
	background-image: url('images/kck/kc_publications_bas.gif');
	margin-left: 0px;
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 23px;
	padding-left:0px;
}
.blocPublications .bouton, .blocNewsletter .bouton, #carteBg .bouton {
	text-align: right;
	padding-right: 10px;
}
.spacer {
	clear: both;
}

.menuGaucheElementPremier {
	height: 1px;
	background-image: url('images/kck/kc_menu_haut_type_niveau_2.gif');
	background-repeat: repeat-x;
}