/* MISE EN PAGE POUR ALIGNEMENT AU CENTRE */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
    text-align: center; /* pour corriger le bug de centrage IE */
	background-color: #fff;
}
#global {
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	text-align: left; /* on rétablit l'alignement normal du texte */
	font: 0.9em Arial, Helvetica, sans-serif;	 
	background-color: #fff;
}

#colonnedroiteniv2 a:link,#colonnedroiteniv2 a:active, #colonnedroiteniv2 a:visited{color:#0060B6;}
#colonnedroiteniv2 a:hover{color:#DA7925; text-decoration:none;}

#plainblueblock a:link,#plainblueblock a:active, #plainblueblock a:visited{color:#FFFFFF;}
#plainblueblock a:hover{color:#DA7925; text-decoration:none;}


/* STYLE DES TYPO ET OBJECT */
h1, h2, h3, h4, h5, h6{
	color: #5F898B;
}
h2{
	font: 1.5em Arial, Helvetica, sans-serif;
}
.enteteh1_1{
	font: 1.3em Arial, Helvetica, sans-serif;
	color:#92b3b5;
	margin-top:0px;
}
.enteteh1_2{
	font: bold 1.4em Arial, Helvetica, sans-serif;
	color:#000;
}
.rightalignment{
	text-align:right;
}
.noborder{
	border:none;
}
.hlist{
	display:inline;
	list-style-type:none;
}
.vlist{
	list-style-type:none;
	margin-left:-40px;
	margin-top:10px;
}
.hidden{
	visibility:hidden;
	position:absolute;
}
.vorangelist{
	list-style-image:url(../img/close-orangearrow.gif);
	margin-top:10px;
	margin-left: -20px; 
	padding-left: -20px;
}
.vgraylist{
	list-style-image:url(../img/gray-linkarrow.gif);
	margin-top:10px;
	margin-left: -20px; 
	padding-left: -20px;
}
.vlistcondensed{
	list-style-type:none;
	list-style-image:none;
	margin-left:-40px;
}
.vlistcondensedMenu{
	list-style-type:none;
	margin-top:2px;
	list-style-image:url(../img/li-arrow.gif);
}
.vlistcondensedBlueMenu{
	list-style-type:none;
	margin-top:2px;
	list-style-image:url(../img/li-bluearrow.gif);
	margin-left:-20px;
	padding-left:-20px;
}
.vlistcondensedMenuLev2{
	list-style-type:none;
	margin-top:2px;
	margin-left:20px;
	list-style-image:url(../img/li-arrow.gif);
}
.vlistcondensedMenu2{
	list-style-type:none;
	list-style-image:none;
	/*margin-left:-40px;*/
	margin-top:10px;
	list-style-image:none;
}

.notab{
	margin-top:0px;
	padding-top:0px;
}
.orangelink{
	text-decoration:none;
	font: 1em Arial, Helvetica, sans-serif;
	color:#ea5c07;
}
.orangelink2{
	text-decoration:none;
	font: 1.3em Arial, Helvetica, sans-serif;
	color:#ea5c07;
}
.whitelink{
	text-decoration:none;
	font: 1.5em Arial, Helvetica, sans-serif;
	color:#fff;
}
.whitelink2{
	text-decoration:none;
	font: 1.3em Arial, Helvetica, sans-serif;
	color:#fff;
}
.whitelink3{
	text-decoration:none;
	font: 1em Arial, Helvetica, sans-serif;
	color:#fff;
}
.bluelink{
	text-decoration:none;
	font: 1em Arial, Helvetica, sans-serif;
	color:#6a98a8;
}
.bluelink2{
	text-decoration:none;
	font: 1em Arial, Helvetica, sans-serif;
	color:#0060b6;
}
.bluelink2underline{
	text-decoration:underline;
	font: 1em Arial, Helvetica, sans-serif;
	color:#0060b6;
}
.blacklink{
	text-decoration:none;
	font: 1em Arial, Helvetica, sans-serif;
	color:#000;
}
.graylink{
	text-decoration:none;
	font: 1em Arial, Helvetica, sans-serif;
	color:#666;
}
.smalltypo{
	font: 0.7em Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	text-decoration:none;
}
.linksmalltypo{
	font: 1em Arial, Helvetica, sans-serif;
	color:#0060b6;
	text-decoration:underline;
}
.mediumtypo{
	font: 1em Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	text-decoration:none;
}
.largetypo{
	font: 1.2em Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	text-decoration:none;
}

.maintittle1{
	text-decoration:none;
	font: 1.3em Arial, Helvetica, sans-serif;
	color:#00;
}
.maintittle2{
	text-decoration:none;
	font: bold 0.8em Arial, Helvetica, sans-serif;
	color:#000;
}
#basdepage{
	background-color: #DA7925;
	height:1.5em;
	float: right;
	width: 760px;	
}
#infobasdepage{
	text-align: center; /* pour corriger le bug de centrage IE */
	float: right;
	width: 760px;
	margin-top:50px;
	margin-bottom:10px;
}
.accesrapide{
	margin-left: 22px;
	width:200px;
}




/* COLONNE DE GAUCHE */
#colonnegauche {
	float: left;
	width: 223px;
}
#menugauche{
}
#sousmenu{
	margin-left:-20px;
	padding-left:-20px;
}





/* COLONNE DE DROITE */
#colonnedroite {
	float: right;
	width: 235px;
}
#colonnedroiteniv2 {
	float: right;
	width: 527px;
}
#colonnedroitenivpop {
	float: right;
	width: 760px;
	padding-top:30px;
}

#plainblueblock{
	background-color:#92b3b5;
	padding:10px;
}
#menudroite{
}

#savoirplus{
}
.quickfinder{
	width:85px;
}
.tblspaced{
	margin-top: 10px;
	padding-top:5px;
	margin-bottom: 20px;
}


/* COLONNE CENRALE */
#colonnecentre {
	margin-left: 233px;
	margin-right: 255px;
}
#tailletexte{
	text-align: right;
	font: 1em Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	padding-bottom: 20px;
	padding-right:20px;
}
#maingrayborderblock{
	border:solid;
	border-collapse:collapse;
	border-width:1px;
	border-color:#a7b0a0;
	padding:10px;
}
#fonction{
	margin-top: 20px;
}

#fonctionpop{
	text-align:right;
	margin-top: 20px;
}

/* BANDE ORANGE */
#menuhautdepage{
	text-align: right;
	margin-right:20px;
	margin-top: 10px;
	
}
#logodgeq{
	text-align: right;
	float:right;
	margin-top: 35px; /*42px*/
	margin-right:15px;
}
#logodgeqpop{
	text-align:left;
	float:right;
	margin-top: 10px; /* 0*/
	margin-right:20px;
}

.tableauDonnee{
	border-collapse:collapse;
	border:1px solid #F0F0F0;

}
.tableauDonnee th{

	border-collapse:collapse;
	border:1px solid #F0F0F0;
	background-color: #F0F0F0;
		vertical-align:top;
	padding:3px;
	font-weight:normal;
}




.tableauDonnee td
{
	border:#F0F0F0 1px solid;
	vertical-align:top;
		padding:3px;
}

img{border:none;}

th.jour{width:50px; height:30px; border:#F0F0F0 1px solid; background-color:#F0F0F0; font-weight:bold; color:black; text-align:center;}
td.date{width:50px; height:30px; border:#F0F0F0 1px solid; background-color:white; text-align:center;}
.enteteCalendrier{font-weight:bold; font-size:12pt; margin-bottom:0.5em;}
a.calendrier:hover{color:#993333;}

/*Liste des partis politiques*/
.tabPartiPolitique{
	border-collapse:collapse;
 	border: 1px solid #c3cca8;
	padding: 5px;
	margin:0 0 20px 0;
	width:100%;
	text-align:center;
}

.tabPartiPolitique tr td.Entete, .tabPartiPolitique tr td.EnteteNombre,
.tabPartiPolitique tr th{

	border-collapse:collapse;
	border:1px solid #F0F0F0;
	background-color: #F0F0F0;
	font-weight:bold;
}
.tabPartiPolitique tr td
{
	border:#F0F0F0 1px solid;
	vertical-align:top;

}

#maingrayborderblock a{color:#0060B6;}
#dhtmltooltip{
position: absolute;
left: -300px;
width: 350px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
div.haut{
	text-align:right;
	border-bottom:solid 1px #CCCCCC;
}
div.haut a img{
	height:27px;
	width:53px;
}

.tabPartiPolitique th.alt-ver{
	background-color:#ddd;
}
ul.faq li{
	padding-bottom:1em;
}
