﻿/************************************************************** HABILLAGE PRINCIPAL ************************************************************/
body {
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
@media screen
{
html {
	overflow: scroll;
}
}
p, li, ul, div, a, h1, h2, h3, h4, h5, h6, form, input, b, strong, hr, ol, u, em, br, a {
	margin: 0;
	padding: 0;
}
table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.racine {
	width: 904px;
	margin: auto;
}
.pied {
	width: 904px;
	color: #000000;
	text-align: center;
	font-size: 10px;
	clear: both;
	background-color: #e3f4d5;
	background-image: url(/images/charte/018.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 21px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.pied a {
	color: #336699;
	font-size: 10px;
	text-decoration: none;
}
.pied a:hover {
	text-decoration: underline;
}
.PiedEncart {
	width: 690px;
	float: left;
	height: 21px;
	line-height: 20px;
}
/************************************************************** HABILLAGE ENTETE ************************************************************/
.racine .logo {
	height: 91px;
	float: left;
	width: 246px;
}
.racine .enTete {
	width: 904px;
	float: left;
	background-image: url(/images/charte/001.gif);
	background-repeat: no-repeat;
}
.racine .enTete a {
	color: #00007c;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
.racine .enTete a:hover {
	color: #00007c;
	text-decoration: underline;
}
.racine .enTete .menu {
	width: 904px;
	float: right;
	height: 22px;
	line-height: 20px;
	text-align: center;
	margin-top: 27px;
}
.racine .enTete .illustration {
	background-image: url(/images/charte/001.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 144px;
	width: 410px;
	margin-top: 2px;
}
.racine .enTete .barometre {
	/*background-image: url(/images/charte/002.jpg);
	background-repeat: no-repeat;*/
	height: 144px;
	width: 143px;
	float: right;
}
.racine .enTete .champRecherche {
	height: 30px;
	width: 200px;
	margin-top: 105px;
	float: left;
	padding-left: 15px;
}
.racine .enTete .champRecherche a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.racine .EnvoyerImprimer {
	float: left;
	margin-top: 125px;
	width: 200px;
	height: 20px;
}
.racine .EnvoyerImprimer a {
	color: #999999;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	line-height: 20px;
}
/**********************************************************************************************************************************************/
/**********************************************************************************************************************************************/
.racine .zoneGauche {
	float: left;
	width: 198px;
}
.racine .lienDirect {
	background-image: url(/images/charte/014.gif);
	background-repeat: repeat-y;
	float: left;
	width: 138px;
	background-position: right;
	padding-right: 20px;
	padding-left: 40px;
}
.racine .lienDirect .liLienDirect {
	list-style-image: url(/images/charte/016.gif);
}
.racine .lienDirect a {
	color: #32af01;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.racine .lienDirect a:hover {
	color: #32af01;
	text-decoration: underline;
}
.racine .menu2 {
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
	width: 198px;
}
/**********************************************************************************************************************************************/
/**********************************************************************************************************************************************/
.racine .contenuDroite {
	width: 172px;
	float: right;
	padding-top: 20px;
}
.racine .declaration {
	background-image: url(/images/charte/012.gif);
	background-repeat: no-repeat;
	float: left;
	height: 230px;
	width: 152px;
	margin-left:10px;
	padding-left: 25px;
	padding-top: 40px;
	color: #FFFFFF;
	padding-right: 10px;
}
.racine .declaration li {
	margin-bottom: 10px;
}
.racine .declaration a {
	color: #FFFFFF;
	text-decoration: none;
}
.racine .declaration div a {
	font-weight: bold;
	color: #0b4b8b;
	text-decoration: none;
}
.racine .journal {
	float: left;
	width: 186px;
	padding-bottom: 20px;
	margin-left: 10px;
}
.racine .journal .titre {
	font-weight: bold;
	color: #FF9900;
	font-size: 14px;
	line-height: 30px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
.racine .journal .detail {
	font-weight: bold;
	color: #FF9900;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.racine .journal .detail a {
	color: #63a4e6;
	text-decoration: none;
}
.racine .journal .detail a:hover {
	text-decoration: underline;
}
/**********************************************************************************************************************************************/
/**********************************************************************************************************************************************/

/************************************************************ SPECIAL PAGE D'ACCUEIL **********************************************************/
/**********************************************************************************************************************************************/
/**********************************************************************************************************************************************/
/************************************************************** HABILLAGE CONTENU *************************************************************/



/************************************************************** HABILLAGE ACTU ACCUEIL ************************************************************/
.racine .contenu {float:left;width:705px;}
.racine .contenu .act_actus {
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}
.racine .contenu .act_accroche {
	margin-top: 20px;
}
.racine .contenu .act_actus .act_TexteActu {
	margin-top: 20px;
}
/**********************************************************************************************************************************************/
/**********************************************************************************************************************************************/
/**********************************************************************************************************************************************/
/**********************************************************************************************************************************************/
/********************************************************** HABILLAGE PAGE INTERNE ************************************************************/
.racine .contenu .zonEdition {
	padding-right: 30px;
	padding-left: 30px;
	_padding-left:15px;
	_padding-right:15px;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 645px;
	float: left;
}
.contenu h1 {
	color: #61aa99;
	font-weight: bold;
	font-size: 14px;
}
.contenu .titreH1 {
	background-image: url(/images/charte/img23.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 600px;
	line-height: 21px;
	margin-bottom: 10px;
}
.contenu h2 {
	color: #5b80ad;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
}
.contenu h3 {
	color: #99cc33;
	font-weight: bold;
	font-size: 12px;
	padding-top: 20px;
}
.contenu h4 {
	color: #99cc33;
	font-size: 12px;
	font-weight: normal;
	padding-top: 20px;
}
.contenu h5 {
	color: #797979;
	font-weight: bold;
	font-size: 12px;
	padding-top: 20px;
}
.contenu h6 {
	color: #797979;
	font-weight: bold;
	font-size: 10px;
	padding-top: 20px;
}
.contenu p {
	text-align: justify;
	color: #787878;
	font-size: 11px;
}
.contenu a {
	color: #85b22c;
	text-decoration: none;
}
.contenu a:hover {
	text-decoration: underline;
}
.contenu ul {
	margin-left: 30px;
}
.contenu ol {
	margin-left: 30px;
}
.contenu .li01 {
	color: #5b7ba8;
	list-style-type: none;
	list-style-image: url(/images/charte/img25.gif);
	line-height: 8px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.contenu .li02 {
	color: #85b22c;
	list-style-type: none;
	list-style-image: url(/images/charte/img24.gif);
	line-height: 8px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.contenu ul li {
	color: #61AA99;
	list-style-type: none;
	list-style-image: url(/images/charte/img24.gif);
	line-height: 12px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.contenu ol li {
	color: #61AA99;
	list-style-type: decimal;
	line-height: 12px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.racine00 .racine01 .racine02 .miniheight {
	float: right;
	height: 700px;
	width: 1px;
}
.contenu .zoneTable table {
border:solid 1px #dddddd;
margin:auto;
width:100%;
}
.contenu .zoneTable th {
	background-color: #829bbc;
	text-align: left;
	color: #FFFFFF;
	padding-left:5px;
	line-height: 20px;
}
.contenu .zoneTable td {
	background-color: #ffffff;
	text-align: left;
	color: #737577;
	padding-left:10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.contenu .formulaire th {
	background-color: #dfe7ee;
	text-align: left;
	color: #666666;
	padding-left:5px;
	line-height: 20px;
}
.contenu .formulaire td {
	background-color: #dfe7ee;
	text-align: left;
	color: #737577;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-left:0px;
}
.contenu .formulaire .form table td {
	text-align: left;
	color: #999999;
	padding-left:0px;
	border: 1px none #DFEEEA;
}
.contenu .formulaire .form table td input {
	height: 12px;
	color: #999999;
	font-size: 10px;
	line-height: 12px;
}
.contenu .formulaire .form table td .bouton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 98px;
	height: 17px;
	cursor: pointer;
	vertical-align: middle;
	color: #FFFFFF;
	text-align: center;
	background-image: url(/images/charte/img26.gif);
	background-repeat: no-repeat;
	border: 0px none #DFEEEA;
	padding-top: 2px;
}
.contenu .formulaire .obligatoire {
	font-size: 10px;
	color: #f19b28;
	font-weight: normal;
}
.contenu .formulaire .bouton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 98px;
	height: 17px;
	cursor: pointer;
	vertical-align: middle;
	color: #FFFFFF;
	text-align: center;
	background-image: url(/images/charte/img26.gif);
	background-repeat: no-repeat;
	border: 0px none #DFEEEA;
	padding-top: 2px;
}
/********************************************************/
.racine .contenu h1 {
	color: #0C4C8C;
	font-size: 14px;
	font-weight: bold;
}
/************************************************************** HABILLAGE SPECIAL PRINT ************************************************************/
.Print {
	display: none;
	float: left;
	clear: both;
	width: 246px;
}
/**************************** OVERLIB *****************************/
.fontClass {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.fgClass {
	background-color: #e3f4d5;
}
.bgClass {
	background-color: #000000;
}
/****************************** Modulegct ***************************/
.Modulegct {
	width: 645px;
	float: left;
	padding: 0px;
}

.Modulegct ul {
 margin-bottom:20px;
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.Modulegct ul li a {
	color: #999999;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.Modulegct table tr td img{
margin-right:10px;
}

.TextesOfficiels h2 {
	color: #5b80ad;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 0px;
	padding-top: 10px;
}

.TextesOfficiels h3 {
	color: #99cc33;
	font-weight: bold;
	font-size: 12px;
	padding-top: 0px;
}

.TextesOfficiels ul li {
 list-style-image:none;
}
/***************************** Module Evote ************************/

.frameEvote, iframe
{
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	margin-top:20px;
	border: none;

	padding-left:10px;
	
}
.zoneIdentifiation
{
    text-align:center;
}
.zoneIdentifiation table
{
    border: 1px solid #DDDDDD;
    color: #737577;
    padding: 10px;
    margin-left: 120px;
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.mdpOublie a
{
    color:#FF0000;
    font-weight:bold;
    font-size:13px;
}   
