/* MAIN */
.main-content h1.pagetitle {margin:0 0 0.4em 0; padding:10px 0 2px 0; font-family:arial,verdana,sans-serif; color:#4B4B4B; font-weight:bold; font-size:220%; }
.main-content h1.block {clear:both; margin:1.0em 0 0em 0;   font-family:arial,verdana,sans-serif; color:#FFFFFF; font-weight:bold;   font-size:220%; padding:2px 0 2px 2px; background:rgb(149,187,221);   }
.main-content h1       {clear:both; margin:1.0em 0 0.5em 0; font-family:arial,verdana,sans-serif; color:#2D78BC; font-weight:normal; font-size:210%;}

.main-content h1.surimp{
	margin:          0;
	font-weight:     normal;
	color:           #dae8ef;
	font-size:       2.8em;
	float:           left;
	/*padding-left:	 5px;
	padding-top: 	 5px;*/
}

.main-content h2.surimp{
	margin:          0;
	/*display:         block; inline ;*/
	position:        relative;
	top:             -1.5em;
	left:            2em;
	font-size:       1.8em;
	font-weight:     normal;
	color:           #2d78bc;
/*	float:           left;*/
	padding-left:    1px;
	/*padding-top: 5px;*/
}

.main-content h1.surimp-hp{
	margin:          0;
	font-weight:     normal;
	color:           #dae8ef;
	font-size:       3.8em;
	float:           left;
	/*padding-left:	 5px;
	padding-top: 	 5px;*/
}

.main-content h2.surimp-hp{
	margin:          0;
	/*display:         block; inline ;*/
	position:        relative;
	top:             -1.5em;
	left:            2em;
	font-size:       2.8em;
	font-weight:     normal;
	color:           #2d78bc;
/*	float:           left;*/
	padding-left:    1px;
	/*padding-top: 5px;*/
}

.main-content h2.block_blanc {clear:both; margin:1.0em 0 0em 0;  font-family:arial,verdana,sans-serif; color:#FFFFFF; font-weight:bold; font-size:170%; padding:2px 0 2px 2px; background:#95BBDD; }
/*.main-content h2.block_bleu {clear:both; margin:1.0em 0 0em 0;  font-family:arial,verdana,sans-serif; color:#2D78BC; font-weight:normal; font-size:170%; padding:2px 0 2px 2px; background:#95BBDD; }*/
.main-content h3 a {text-decoration:none; font-weight:normal;}

/**/



.main-content h2 {clear:both; margin:1.0em 0 0.5em 0; font-family:arial,verdana,sans-serif; color:#2D78BC; font-weight:normal; font-size:170%;}
.main-content h3 {clear:both; margin:1.0em 0 0.5em 0; font-family:arial,verdana,sans-serif; color:#2D78BC; font-weight:normal; font-size:130%;}
.main-content h3.black {clear:both; margin:-1.0em 0 0.5em 0; font-family:arial,verdana,sans-serif; color:#000000; font-weight:normal; font-size:130%;}
.main-content h3.block_bleu {clear:both; margin:1.0em 0 0em 0;  font-family:arial,verdana,sans-serif; color:#2D78BC; font-weight:normal; font-size:130%; padding:1px 0 1px 1px; background:#95BBDD; }
.main-content h3.bold {clear:both; margin:1.0em 0 0.5em 0; font-family:arial,verdana,sans-serif; color: #2d78bc; font-weight:bold; font-size:130%;}

.main-content h1.side {clear:none;}
.main-content h2.side {clear:none;}
.main-content h3.side {clear:none;}

.main-content h4 {margin:1.5em 0 1.0em 0; color:#4B4B4B; font-family:arial,verdana,sans-serif; font-weight:normal; font-size:170%;}
.main-content h5 {margin:1.5em 0 1.0em 0; color:#4B4B4B; font-family:arial,verdana,sans-serif; font-size:140%;}
.main-content h6 {margin:1.5em 0 1.0em 0; color:#4B4B4B; font-family:verdana,arial,verdana,sans-serif; font-weight:normal; font-size:140%;}

.main-content h7 {margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}

.main-content p {margin:0 0 1.0em 0; line-height:1.5em; font-size:110%;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

.main-content ul {list-style:none; margin:0.5em 0 1.0em 0;}
.main-content ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_full_2.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:100%;}
.main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}

.main-content h1.bluehome {clear:both; margin:0 0 1px 0; padding:4px 5px 5px 10px; background-color:#2C77BC; font-family:verdana,arial,verdana,sans-serif; color:#FFFFFF; font-weight:bold; font-size:120%;}
/* bleu csfv #2C77BC */

.main-content h1.bluehome-s {clear:both; margin:0 0 1px 0; padding:4px 5px 5px 10px; background-color:#2C77BC; font-family:verdana,arial,verdana,sans-serif; color:#FFFFFF; font-weight:bold; font-size:105%;}

.main-content h1.blueclear {clear:both; margin:0 0 1px 0; padding:4px 5px 5px 10px; background-color:#9CBAD6; font-family:verdana,arial,verdana,sans-serif; color:#FFFFFF; font-weight:bold; font-size:120%;}

.main-content h1.orange {clear:both; margin:0 0 1px 0; padding:4px 5px 5px 10px; background-color:#E8B10D; font-family:verdana,arial,verdana,sans-serif; color:#FFFFFF; font-weight:bold; font-size:120%;}
.main-content h1.saumon {clear:both; margin:0 0 1px 0; padding:4px 5px 5px 10px; background-color:#EE9D90; font-family:verdana,arial,verdana,sans-serif; color:#FFFFFF; font-weight:bold; font-size:120%;}
.main-content h1.pourpre {clear:both; margin:0 0 1px 0; padding:4px 5px 5px 10px; background-color:#d36fab; font-family:verdana,arial,verdana,sans-serif; color:#FFFFFF; font-weight:bold; font-size:120%;}


.main-content h1.bleu3 {clear:both; margin:0 0 1px 0; padding:4px 5px 5px 10px; background-color:#89aad6; font-family:verdana,arial,verdana,sans-serif; color:#FFFFFF; font-weight:bold; font-size:120%;}

.main-content h1.vert {clear:both; margin:0 0 1px 0; padding:4px 5px 5px 10px; background-color:#a0d651; font-family:verdana,arial,verdana,sans-serif; color:#FFFFFF; font-weight:bold; font-size:120%;}

.main-content h1.violet {clear:both; margin:0 0 1px 0; padding:4px 5px 5px 10px; background-color:#aca7df; font-family:verdana,arial,verdana,sans-serif; color:#FFFFFF; font-weight:bold; font-size:120%;}

.main-content h1.blue {clear:both; margin:0 0 1px 0; padding:4px 5px 5px 10px; background-color:#2C77BC; font-family:verdana,arial,verdana,sans-serif; color:#5a5a5a; font-weight:bold; font-size:120%;}
.main-content h1.blue a {color:#ffffff; font-weight:bold; text-decoration:none;}

/* couleurs des actus juridiques : Impulsion */
.main-content h1.I {clear:both; margin:0 0 1px 0; padding:4px 5px 5px 10px; background-color:#FDF6B9; font-family:verdana,arial,verdana,sans-serif; color:#5a5a5a; font-weight:bold; font-size:120%;}
.main-content h1.I a {color:#5a5a5a; font-weight:bold; text-decoration:none;}

/* couleurs des actus juridiques : legislatives */
.main-content h1.L {clear:both; margin:0 0 1px 0; padding:4px 5px 5px 10px; background-color:#D9EFB9; font-family:verdana,arial,verdana,sans-serif; color:#5a5a5a; font-weight:bold; font-size:120%;}
.main-content h1.L a {color:#5a5a5a; font-weight:bold; text-decoration:none;}

/* couleurs des actus juridiques : Dossier */
.main-content h1.D {clear:both; margin:0 0 1px 0; padding:4px 5px 5px 10px; background-color:#F8D8D3; font-family:verdana,arial,verdana,sans-serif; color:#5a5a5a; font-weight:bold; font-size:120%;}
.main-content h1.D a {color:#5a5a5a; font-weight:bold; text-decoration:none;}

/* SUBCONTENT */


.main-subcontent h1.green {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:#A0D651; font-family:verdana,arial,verdana,sans-serif; color:#FFFFFF; font-weight:bold; font-size:120%;}


.main-subcontent h1.blue {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:#89AAD6; font-family:verdana,arial,verdana,sans-serif; color:#FFFFFF; font-weight:bold; font-size:120%;} 

.main-subcontent h1.jaune {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:#f9e95d; font-family:verdana,arial,verdana,sans-serif; color:#FFFFFF; font-weight:bold; font-size:120%;}
 

.main-subcontent h1.rouge {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:#ee9d90; font-family:verdana,arial,verdana,sans-serif; color:#FFFFFF; font-weight:bold; font-size:120%;}




.main-subcontent h1.blue2 {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:#95BBDD;
font-family:verdana,arial,verdana,sans-serif; color:#FFFFFF; font-weight:bold; font-size:120%;}

 

/* Note: h2 non-existant, pour faire que le code-html soit interchangeable entre le 'main-navigation' et 'main-subcontent' */
.main-subcontent h3 {clear:both; margin:1.0em 10px 0.5em 10px; color:#4B4B4B; font-weight:bold; font-size:110%;}
.main-subcontent p {clear:both; margin:0 5px 0.5em 5px; color:#4B4B4B; line-height:1.3em; font-size:110%;}
.main-subcontent p.center {text-align:center;}
.main-subcontent p.right {text-align:right;}

.main-subcontent ul {list-style:none; margin:0.5em 10px 1.0em 10px;}
.main-subcontent ul li {margin:5px 0 0.2em 2px; padding:0 0 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}
.main-subcontent ol {margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 35px /*IE6*/;}
.main-subcontent ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

/***********/
/*  COMMUN */
/***********/
/* contour / bordures des images */ 
.main img {clear:both; float:left; margin:3px 10px 7px 0; padding:0; border:1px solid #2C77BC;}
.main img.center {clear:both; float:none; margin:0; padding:1px; border:1px solid #7D7D7D;}
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; border:1px solid #7D7D7D;}
.main img.toto {vertical-align: top;}
.main img.carte {border:1px solid #ffffff;}


.main a {color:#467AA7; font-weight:bold; text-decoration:none;}
.main-navigation a {color:#FFFFFF; font-weight:bold; text-decoration:none;}

.main-content h1 a {color:#467AA7; font-weight:normal; text-decoration:none;}
.main a:hover {color:#2A5A8A; text-decoration:none;}
.main-navigation a:hover {color:#FFFFFF;font-weight:bold; text-decoration:none; Z:300;}

.main a:visited {color:#2A5A8A;}
.main-navigation a:visited {color:#FFFFFF;}

/*
.main a {color:#467AA7; font-weight:bold; text-decoration:none;}
.main-navigation a {color:#FFFFFF; font-weight:bold; text-decoration:none;}
.main-content h1 a {color:#467AA7; font-weight:normal; text-decoration:none;}
.main a:hover {color:#2A5A8A; text-decoration:none;}
.main-navigation a:hover {color:#FFFFFF; font-weight:bold; text-decoration:none;}
.main a:visited {color:#2A5A8A;}
.main-navigation a:visited {color:#FFFFFF;}
*/

.main a img {border:solid 1px #7D7D7D;}
.main a:hover img {border:solid 1px #E1E1E1;}
