/**********/
/* COMMUN */
/**********/
.accessLayout, .byPass {
	position : absolute;
	left:0;
	top: -500px;
	width:1px;
	height:1px;
	margin:0;
	padding:0;
	overflow: hidden;
}
.notDisplay {
	display: none;
}
.alignleft {text-align: left;}
.alignright {text-align: right;}
.aligncenter {text-align: center;}
img.alignleft {margin:.2em .6em .2em .2em;float: left;}
img.alignright {margin:.2em .2em .2em .6em;float:right;}
.clear {clear : both;}
hr.clear {visibility : hidden;}
acronym {cursor:help; border-bottom: 1px dotted #000;}


/*************/
/* GENERIQUE */
/*************/
a img {
	border-width: 0;
}
body {
	margin: 0;
	padding: 0;
	background-color:#fff;
	text-align : center; /*MSIE5*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000;
}
#document {
	width : 730px;
	margin : auto;
	text-align : left; /*MSIE5*/
}


/************/
/* menuHaut */
/************/
#menuHaut {
	/*background-color: #B02A30;*/
	background-color: #10246d;
	background-image: url(images/voeuxBandeauHaut.gif);
	background-repeat: no-repeat; 
	background-position: 0 0;
}
#menuHaut h1 {
	float : left;
	margin : 0;
	padding : 0;
}
#menuHaut ul {
	float: right;
	margin: 3px 0 0 0;
	padding: 0;
	width: 130px;
}
#menuHaut li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menuHaut li a {
	color : #fff;
	font-weight: bold;
	font-size: 11px;
	background: url(images/puce_triangle_jne.gif) no-repeat 4px 5px;
	padding: 1px 1px 1px 12px;
	margin: 0;
	display: block;
	text-decoration: none;
}
#menuHaut li a {
	height: 1px;
}

#menuHaut li a:hover {
	/*background-color: #D3002B;*/
	background-color: #3255a6;
}


/*************/
/* recherche */
/*************/
#recherche {
	clear: both;
	/*background-color: #FFDD07;*/
	width: 100%;
	overflow:hidden;
	padding-top: 1px;
	/*background-image: url(images/fond_recherche.jpg);
	background-position: 100% 0;
	background-repeat: repeat-y;*/
}
html > body #recherche {
	padding-top: 5px;
}
#recherche form {
	margin: 0;
	padding: 0;
	float: left;
	margin-top: 1.3em;
}
#recherche label {
	/*color: #B02A30;*/
	color: #fff;
	font-weight: bold;
	padding: .5em .2em 0 .2em;
	margin: 0;
	float: left;
	font-size: 11px;
}
#recherche input {
	font-size: 11px;
	background-color: #fff;
	width: 6em;
	border: 1px solid #10246d;
}
#recherche input.bouton {
	font-weight: bold;
	background-color: #EFEFEF;
	color: #000;
	width: auto;
}
#recherche a {
	float: right;
	margin: .2em .5em 0 0;
	padding: 0;
}


/************************/
/* colonnegauche + menu */
/************************/
#colonnegauche {
	float: left; 
	width: 15.2em;
}
#menu1 { 
	font-size: 80%;
	margin: 1px 0 0 0; 
	padding: 1em 0 169px 0;
  /*padding: 1em 0 0 0;*/
	background-color: #FFDD07; 
	width: 19em;
	background-image: url(../images/menuGauche_bas.gif); 
	background-repeat: no-repeat; 
	background-position: 0 100%;
}

#imageSport {
  margin: 0;
  text-align: center;
/*  background-image: url(images/menuGauche_bas.gif); */
	background-repeat: no-repeat; 
	background-position: 0 0;
	padding: 40px 0 49px 0;
}

#menu1 ul { 
	margin: 0; 
	padding: 0; 
	/*background-color: #FFEFAD;*/
	background-color: #3255a6;
}
#menu1 ul ul { 
	background-color: #F7F7F7;
} 
#menu1 li { 
	list-style : none; 
	padding: 0; 
	margin: 0; 
} 
#menu1 li.niv1 {
	border-top: 1px solid #FFDD07;
}
#menu1 .niv1 a { 
	color : #000; 
	font-weight: bold; 
	text-decoration : none; 
	text-align:left;
	background-image: url(../images/puce_triangle_rge.gif); 
	background-position: 6px 3px; 
	background-repeat: no-repeat; 
	padding: 0 .1em 0 16px;
	display: block;
	margin: 0;
}
#menu1 .niv2 a {
	font-weight: normal; 
	margin: 0 0 0 10px;/*1em; si on met en em c'est plus large sou ie5*/
	color: #fff;
	background-image: url(../images/puce_triangle_jne.gif); 
	background-position: 6px 3px; 
	background-repeat: no-repeat; 
}

#menu1 .niv2 a:hover {
	font-weight: normal; 
	margin: 0 0 0 10px;/*1em; si on met en em c'est plus large sou ie5*/
	color: #FFDD07;
} 

#menu1 .niv3 a, #menu .niv3 a:hover {
  color : #000;
	border-left: 1px solid #F7F7F7;
	margin: 0 0 0 15px;
	background-image: url(../images/puce_carre_noir.gif); 
	background-position: 8px 7px; 
}   
#menu1 a:hover { 
	/*color: #B22E34;*/
	color: #10246d;
}
#menu1 span.secur {
 	background-image: none;
	padding: .1em 0 .2em 0;
	margin: 0;
	font-style: italic;
}


/*****************/
/* colonnedroite */
/*****************/
#colonnedroite {
	float: right;
	width: 12em;
	margin: 0;
	font-size: 80%;
	/*background-color: #B02A30;*/
	background-color: #10246d;
}
#colonnedroite #piedDeColonneDroite {
	margin-top: 15px;
	background-image: url(images/modules_bas.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 16px;
}	
#colonnedroite h3 {
	color: #fff;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	margin: 1em .1em .5em .1em;
	padding: 0;
}
#colonnedroite span.lienSuite {
	display: block;
	text-align: right;
	padding-right: 4px;
}
#colonnedroite span.lienSuite a {
	padding: .3em 0 .3em 10px;
	color: #fff;
	text-decoration: none;
	background-image: url(images/puce_triangle_jne.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}		
#colonnedroite span.lienSuite a:hover {
	color : #FFDD07;
}

/* En savoir + */
#colonnedroite ul {
	margin: 0;
	padding: 0;
	position: relative; /* Bug MSIE */
}
#colonnedroite li {
	list-style : none;
	margin: 0;
	padding: 0;
	background-image: url(images/puce_triangle_jne.gif);
	background-position: 8px 7px;
	background-repeat: no-repeat;
	padding : .3em .3em .3em 22px;
}	
#colonnedroite li a {
	color: #fff;
	text-decoration: none;
}		

#colonnedroite li a:hover {
	color: #FFEB2E;
}

/* actualités */
#colonnedroite dl {
	margin: .3em;
	padding: 0;
}
#colonnedroite dt {
	color: #FFDD07;
	margin: .5em 0 0 0;
	padding: 0;
}
#colonnedroite dd {
	color: #FFF;
	margin: 0;
	padding: 0;		
}	
#colonnedroite dd a {
	color : #FFF;
	text-decoration: none;
}		
#colonnedroite dd a:hover {
	color: #FFDD07;
}

/* tourisme */
#tourisme {
	text-align: center;
	background-image: url(images/modules_bas_accueil.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#tourisme a { 
	font-weight: bold;
	font-size: 103%;
	/*color : #B02A30;*/
	color: #10246d;
	text-decoration: none;
}
#tourisme a:hover {
	text-decoration: underline;
}
/* journal */
#journal {
	text-align: center;
	background-color: #fff;
	padding-top: 20px;
}

/**********/
/* chemin */
/**********/
#chemin {
	color: #000;
}
#chemin a {
	color: #000;
	text-decoration: underline;
}
#chemin a:hover {
	text-decoration: none;
	/*color: #B02A30;*/
	color: #10246d;
}


/*************************/
/* blocImpressionContact */
/*************************/
#contenu .blocImpressionContact {
	clear: both;
	margin: .2em .5em;
	padding-bottom: 2em;
}
#contenu .blocImpressionContact a {
	font-weight: bold;
	font-size: 105%;
	text-decoration: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: .1em 0 .1em 20px;
}	
#contenu .blocImpressionContact a:hover {
	color : #A00006;
}		
#contenu .blocImpressionContact a.contact {
	background-image: url(images/picto_contacter.gif);
}	
#contenu .blocImpressionContact a.impression {
	background-image: url(images/picto_imprimer.gif);
}	


/***********/
/* contenu */
/***********/	
#contenu {
	background-color: #F7F7F7;
	float: left;
	margin-top: 1px;
	padding: 0 5px;
	width: 39em;
	font-size: 80%;
	/*border-bottom: 1px dotted #B02A30;*/
	border-bottom: 1px dotted #10246d;
}
#contenu .paragraphe {
	margin: 5px 0;
	text-align: justify;
	clear: both;
}
#contenu h2 {
	/*color: #B02A30;*/
	color: #10246d;
	font-weight: bold;
	font-size: 120%;
	background-image: url(images/puce_carreCouleur.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	/*border-bottom : 1px solid #B02A30;*/
	border-bottom : 1px solid #10246d;
	padding: 0 0 0 36px;
	margin: .6em .2em;
}
#contenu h3 {
	/*color: #B02A30;*/
	color: #10246d;
	font-weight: bold;
	font-size: 105%;		
	margin: 1em .2em;
	padding: 0;
}
#contenu h4 {
	margin: 0;
	padding: .2em 0;
	font-weight: bold;
	font-size: 100%;
}
#contenu hr {
    color: #B32D34;
}
#contenu p {
	margin: 1em 0;
}
#contenu a {
	text-decoration: underline;
	color: #000;
}
#contenu a:hover {
	color: #A00006;
	text-decoration: none;
}	
#contenu ul {
	background-color: #F7F7F7;
	margin: .5em 0;
	padding: 0;
	background-image: url(images/ul_fond.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	border-bottom : 1px solid #fff;
	clear: both;
}
#contenu li {
	border-top : 1px solid #fff;
	border-right : 1px solid #fff;
	border-left : 1px solid #fff;
	padding: .2em 0 .3em 30px;
	margin: 0;
	list-style: none;
	background-image: url(images/li_liste.gif);
	background-position: 22px 7px;
	background-repeat:no-repeat;
}
#contenu dl {
	margin: 1em 0 2em 3em;
}
#contenu dt {
	/*color: #B22E34;*/
	color: #10246d;
	font-size: 110%;
	font-weight: bold;
	margin: 1em 0 0 0;
	clear: both;
}
#contenu dd {
	margin: .3em 0;
}


/**************/
/* piedDePage */
/**************/	
#piedDePage {
	clear: both;
	text-align: center;
	margin: 0 140px 5px 200px;
	padding-top: 20px;
	color: #000;
	font-size: 80%;
}
#piedDePage a {
	color : #505051;
	font-weight : bold;
	text-decoration: none;
}
#piedDePage a:hover {
	text-decoration: underline;
}


/******************/
/* TPL_FORMULAIRE */
/******************/
#document .tpl_formulaire .formToControl label.complet {
	display:block;
	width:100%;
	clear:both;
	float:none;
	text-align:left;
	margin:5px 0;
	font-weight: bold;
	font-style: italic;
}



/*******************/
/* TPL LISTE FICHE */
/*******************/
#contenu .tpl_liste_fiche dl {
	margin: 1em 0 2em 1em;
}
#contenu .tpl_liste_fiche dt {
	/*color: #B22E34;*/
	color: #10246d;
	font-size: 110%;
	font-weight: bold;
	margin: 1em 0 0 0;
	clear: both;
}
#contenu .tpl_liste_fiche dd {
	margin: .3em 0;
}

/*******************************************************/
/* TPL ACCROCHEFILLES + TPL ACTUCRLR + TPL DENRIERSMAJ */
/*******************************************************/
#contenu .tpl_accrocheFilles h4, #contenu .tpl_actualiteCRLR h4, #contenu .tpl_dernieresMAJ h3, #contenu .tpl_dernieresMAJ h4 {
	clear: both;
}
#contenu .tpl_actualiteCRLR h4 a {
	font-size: 110%;
    font-weight: bold;
}
#contenu .tpl_accrocheFilles h4 a {
	/*color: #B02A30;*/
	color: #10246d;
	font-size: 120%;
    font-weight: bold;
    text-decoration: none;
}
#contenu .tpl_accrocheFilles h4 a:hover {
    text-decoration: underline;
}

/*****************/
/* TPL RECHERCHE */
/*****************/
#contenu .tpl_recherche ul {
	background-color: transparent;
	border-width: 0;
	background-image: none;
}
#contenu .tpl_recherche li {
	background-image: none;
	border-width: 0;
}
#contenu .tpl_recherche a {
	font-size: 110%;
    font-weight: bold;
}

/***************/
/* TPL ACCUEIL */
/***************/
#contenu .tpl_accueil #colonneAccueilG {
	width: 49.5%;
	float: left;
}
#contenu .tpl_accueil #colonneAccueilD {
	width: 49.5%;
	float: right;
}
#contenu .tpl_accueil h2 {
	background-color: #fff;
	border-width : 1px 0;
	border-style: solid;
	/*border-color: #B02A30;*/
	border-color: #10246d;
	font-weight : 900;
	font-size: 120%;
	padding: .4em .2em .4em 30px;
	margin: .2em 0 .5em 0;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#contenu .tpl_accueil h2.edito {background-image: url(images/picto_crayon.gif);}
#contenu .tpl_accueil h2.actu {background-image: url(images/picto_actu.gif);}
#contenu .tpl_accueil h2.page {background-image: url(images/picto_page.gif);}
#contenu .tpl_accueil h2.agenda {background-image: url(images/picto_agenda.gif);}

#contenu .tpl_accueil h3 {
	font-weight: bold;
	font-size: 105%;
	margin: .1em 0;
	padding: 0;
	color: #505051;
}
#contenu .tpl_accueil a {
	font-weight: bold;
	text-decoration: none;
	color: #505051;
}
#contenu .tpl_accueil a:hover {
	text-decoration: underline;
}
#contenu .tpl_accueil span.lienSuite {
	display: block;
	text-align : right;
}
#contenu .tpl_accueil span.lienSuite a {
	margin: 0 .3em;
	padding: .3em 0 .3em 10px;
	background-image: url(images/puce_triangle_rge.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}
#contenu .tpl_accueil ul.agenda, #contenu .tpl_accueil ul.page {
	background-color: transparent;
	border-width: 0;
	background-image: none;
}
#contenu .tpl_accueil ul.agenda li {
	padding: 0 0 0 3px;
	list-style: disc;
	list-style-position: inside;
	background-image: none;
	border-width: 0;
}
#contenu .tpl_accueil ul.page li {
	padding: 2px 0 2px 10px;
	background-image: url(images/puce_triangle_rge.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	border-width: 0; 
}

/********************/
/* tpl_deliberation */
/********************/
#contenu .tpl_deliberation .formToControl label {
	float: left;
	margin-right: 5px;
	width: 30%;
	text-align: right;
}
#contenu .tpl_deliberation .formToControl .selCommission {
  text-align: right;
}

/*********************/
/* tpl_CESLRDocument */
/*********************/
#contenu .tpl_CESLRDocument .formToControl label {
	float: left;
	margin-right: 5px;
	width: 30%;
	text-align: right;
}
#contenu .tpl_CESLRDocument .formToControl .selCommission {
  text-align: right;
}
/*********************/
/* tpl_formulaireEvenement */
/*********************/
#contenu .tpl_formulaireEvenement h4 {
color:#2B55C4;
}


/*******************/
/* BLOC NAVIGATION */
/*******************/
.blocNavigation {
	text-align: center;
}
	


/*****************/
/* FORMTOCONTROL */
/*****************/
#contenu form.formToControl {
	margin: 0;
	padding: 0;
}
#contenu .formToControl fieldset {
	padding: 1px;
	border-width: 0;
}
#contenu .formToControl legend {
	font-weight: bold;
	padding-bottom: 5px;
}

#contenu .formToControl legend span.normal {
  font-weight:normal;
}
#contenu .formToControl input, #contenu .formToControl select, #contenu .formToControl textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #fff;
	color: #000;
	margin: 0;
	padding: 0;
}
#contenu .formToControl label, #contenu .formToControl .asLabel {
	float: left;
	margin-right: 5px;
	width: 25%;
	text-align: right;
}
#contenu .formToControl .case {
	float: none;
	display:inline;
	text-align: left;
}

#contenu .formToControl p {
	clear: both;
	margin: 5px 0;
}
#contenu .formToControl p.action {
	text-align: right;
}
#contenu .formToControl p.action input {
	background-color: #EFEFEF;
	font-weight: bold;
	font-size : 110%;
}

#document .formToControl p label.enLigne {
	float: none;
	display: inline;
}


#contenu .tpl_formulaire .formToControl legend {
	padding-top: 5px;
	font-size: small;
}


#contenu .tpl_financement .formToControl p {
  text-align: right;
}
#contenu .tpl_financement .formToControl label {
	display: block;
	float: none;
	margin: 5px 0;
	padding: 0;
	width: 100%;
	text-align: left;
}
#contenu .tpl_financement .formToControl input {
	display: block;
	float: right;
}

/* TPL_CRITERESQUAL */
#contenu .tpl_criteresQualite .formToControl label, #contenu .tpl_criteresQualite .formToControl .asLabel {
	float: none;
	margin-right: 0;
	width: auto;
	text-align: left;
}
#contenu .tpl_criteresQualite .formToControl legend {
  white-space : pre;
}
#contenu .tpl_criteresQualite .formToControl fieldset, #contenu .tpl_criteresQualite .formToControl fieldset p {
	padding-left:8px;
}

