/* LIENS */
a:link {
	color: #104b97;
	text-decoration:none;
}
a:visited {
	color: #104b97;
	text-decoration:none;
}
a:active {
	color: #104b97;
	text-decoration:none;
}
a:hover {
	color: #104b97;
	text-decoration:underline;
}

/* FORMULAIRES */
input, select, textarea {
	border-color: #A2C7F4;
	border-style:solid;
	border-width:1px;
	background-color: #FFFFFF;
	color: #3949b3;
}

/* COPYRIGHT */
.copyright {
	color: #fab439;
}


/* MODULES */
.grp_liens, .form_sep { /* .form_sep : regroupement au niveau des téléprocédures */
	background-color:#A2C7F4;
	border-bottom:#ffffff solid 1px;
	color:#ffffff;
	font-weight:bold;
	padding:1px;
}
.liste_liens {
	color:#fab439;
}


/* RECHERCHE */
#recherche{ /* zone du bloc pour le moteur de recherche */
	margin: 0px;
	width:175px;
	height:25px;
	float:right;
	position:absolute;
}
#recherche #inputRecherche{ /* parametre du champ texte du moteur de recherche */
	background-color:#FFFFFF;
	border: 1px solid #BC0210;
	color: #fab439;
	margin-left:20px;;
	font-size:11px;
	font-style:italic;
	float:left;
}
#recherche #submitRecherche { /* parametre du bouton submit du moteur de recherche */
	background:url(/template/loupe.png);
	border:0 none;
	cursor:pointer;
	height:25px;
	width:25px;
	margin: -4px 0 0 4px ;
	float: left;
	position: relative;
}
/* RESULTAT RECHERCHE */
#resultat_recherche{
	margin: 10px 0px;
	width:98%;
	float:left;
}
#resultat_recherche #nb_resultat{
	margin:0 0 15px 0;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	float:left;
	width:100%;

}
#resultat_recherche #un_result{ /* bloc de 1 resultat de la recherche */
	margin:5px 0;
	float:left;
	width:100%;
}
#resultat_recherche #un_result #resultat_titre{
	margin:2px 0;
	font-size:13px;
	float:left;
	width:100%;
}
#resultat_recherche #un_result #resultat_content{
	padding:0px 0px 0px 10px;
	font-size:11px;
	font-style:italic;
	float:left;
	width:100%;
}

/* TELE PROCEDURE */
.tele_procedure_desc{
	color:#666666;
}
.tele-procedure-cadre{ /* Cadre conditions de delivrance */
	border:1px solid #AEAEAE;
	width:100%;
	margin:5px 0;
	background-color:#FFFFFF;
}
.tele-procedure-cond-titre{ /* Conditions de delivrance titre */
	background-color:#AEAEAE;
	color:#FFFFFF;
	float:right;
	font-size:7pt;
	padding:1px 4px;
}
.tele-procedure-cond-info{ /* Conditions de delivrance info */
	color:#666666;
	font-size:8pt;
	padding:2px 4px;
	text-align:justify;
}

/* CALENDRIER */
#calendrier{
	width:158px;
	height:146px;
	color:#000000;
	border:1px solid #990210;
	font-size:9pt;	
	padding:1px;
	background-color:#FFDDA4;
}
#calendrier div{
	margin:1px;
}
#calendrier .cal_entete{ /* en tete du calendrier */
	background-color:#ffffff;
	color:#BC0210;
	text-align:center;
	font-size:9pt;
	background-color:#FFDDA4;
	height:25px;
}
#calendrier .cal_none{ /* pas d'evenement sur ce jour */
	background-color:#ffffff;
	color:#000000;
	text-align:center;
	font-size:9pt;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	width:18px;
	height:15px;
}
#calendrier .cal_today{ /* aujourd'hui */
	background-color:#860B0B;
	color:#ffffff;
	text-align:center;
	font-size:9pt;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	width:18px;
	height:15px;
}
#calendrier .cal_today a:link , #calendrier .cal_today a:hover , #calendrier .cal_today a:active , #calendrier .cal_today a:visited { /* Lien jour correspond a un evenement */
	color:#000000;
	text-decoration:none;
	cursor:help;
}
#calendrier .cal_exist { /* jour correspond a un evenement */
	background-color:#ff0000;
	color:#ffffff;
	text-align:center;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	font-size:9pt;
	width:18px;
	height:15px;
}
#calendrier .cal_exist a:link , #calendrier .cal_exist a:hover , #calendrier .cal_exist a:active , #calendrier .cal_exist a:visited { /* Lien jour correspond a un evenement */
	color:#ffffff;
	text-decoration:none;
	cursor:help;
}
#calendrier .cal_no_month{ /* jour ne correspond pas au mois en cours */
	background-color:none;
	color:#ffffff;
	text-align:center;
}

