/**********/
/* 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: 100%;
	margin: auto;
	text-align : left; /*MSIE5*/
}



#menuHaut {display: none;}
#colonnegauche {display: none;}
#colonnedroite {display: none;}
#contenu .blocImpressionContact {display: none;}
#piedDePage {display: none;}

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


/***********/
/* contenu */
/***********/	
#contenu {
	margin-top: 1px;
	padding: 0 5px;
	border-bottom: 1px dotted #B02A30;	
}
#contenu .paragraphe {
	margin: 5px 0;
	text-align: justify;
	clear: both;
}
#contenu h2 {
	color: #B02A30;
	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;
	padding: 0 0 0 36px;
	margin: .6em .2em;
}
#contenu h3 {
	color: #B02A30;
	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: #FFEFAD;
	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;
	font-size: 110%;
	font-weight: bold;
	margin: 1em 0 0 0;
	clear: both;
}
#contenu 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;
	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;
	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; 
}


/*******************/
/* 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 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 {
	float: left;
	margin-right: 5px;
	width: 25%;
	text-align: right;
}
#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%;
}
#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;
}
