/*	CSS public primaire pour template region01
	2005-02-23
*/

body {
	background: #EBEFE3;
	text-align: center;
	font: 12px Verdana,Helvetica,Arial;
	color:#3F5266;
	margin:0 0 10px 0;
}

h1,h2,h3,h4,h5,h6 {
    font-family: "Trebuchet MS",Verdana,Arial,Helvetica;
	margin:0;
}

h1 {
	color:#4E6A0F;
	font:bold 18px "Trebuchet MS",Verdana,Helvetica,Arial;
	margin:3px 0 10px 0;
}
h1.separateur {
	border-top:#81B036 4px solid;
	margin-top:16px;
	padding-top:10px;
}
h1.class2 {
	color:#4E6A0F;
	margin-left:8px;
}

h2 {
	color:#00234B;
	font:17px "Trebuchet MS",Verdana,Helvetica,Arial;
}
h2.petit {
	margin-bottom:6px;
}

h3 {
	background-color:#E67700;
	font:27px "Trebuchet MS",Verdana,Helvetica,Arial;
	color:#FFFFFF;
	padding:5px 8px 2px 8px;
}

h4 {
	background-color:#BDCAB6;
	font:14px Verdana,Helvetica,Arial;
	color:#556644;
	padding:4px 10px;
}

h5 {
	color:#4E6A0F;
	font:bold 14px "Trebuchet MS",Verdana,Helvetica,Arial;
}

h6 {
}

a {
	cursor:pointer;
}
a.general {
	text-decoration:none;
	color:#E67700;
	
}
a.general:hover {
	text-decoration:underline;
}

ul {
	margin:6px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}

li {
	padding: 0px 0px 6px 0px;
	font-size:12px;
}

li.logo {
	list-style-image: url(/images/region01/icones/fleche_bullet.gif);
}

div,p,span,td,th {
	font: 12px/17px Verdana,Helvetica,Arial;
	color:#3F5266;
}
p {
	margin:0;
	padding:0;
}

#page {
	margin: 10px auto;
	width: 780px;
	text-align: left;
}

#navigation_haut {
	text-align:right;
	margin-right:8px;
}
#navigation_haut a {
	padding:5px 8px 3px;
	border-right:1px solid #FFFFFF;
	text-align:center;
	font:11px/11px Verdana,Helvetica,Arial;
	color:#6B8712;
	text-decoration:none;
	background:url(/images/region01/graphiques/nav_haut_off.gif) center;
	float:right;
	display:block;
}
#navigation_haut a:hover {
	background:url(/images/region01/graphiques/nav_haut_over.gif) center;
}

#entete {
	clear:right;
	margin-right:8px;
}
#entete div.logo {
	float:left;
}
#entete div.random {
	float:left;
}
#entete div.random div {
	padding:20px 0 0 10px;
}
#entete div.random div a {
	color:#E67700;
	font:27px "Trebuchet MS",Verdana,Helvetica,Arial;
	text-decoration:none;
}

#navigation_gauche {
	margin-left:18px;
}
.navigation_gauche_off, .navigation_gauche_first_off, .navigation_gauche_last_off {
	background-color:#81B036;
	border-bottom:1px solid #CBE656;
}
.navigation_gauche_off a, .navigation_gauche_in a, .navigation_gauche_first_off a, .navigation_gauche_last_off a, .navigation_gauche_first_in a, .navigation_gauche_last_in a {
	font:11px Verdana,Helvetica,Arial;
	color:#FFFFFF;
	display:block;
	padding:4px;
	text-decoration:none;
}
.navigation_gauche_off a:hover, .navigation_gauche_first_off a:hover, .navigation_gauche_last_off a:hover {
	background-color:#99BF3F;
}
.navigation_gauche_in, .navigation_gauche_first_in, .navigation_gauche_last_in {
	background-color:#E67700;
	border-bottom:1px solid #CBE656;
}
.navigation_gauche_first_off a {
	background-image:url(/images/region01/boutons/nav_gauche_off_01.gif);
	background-repeat: no-repeat;
}
.navigation_gauche_first_off a:hover {
	background-image:url(/images/region01/boutons/nav_gauche_over_01.gif);
	background-repeat: no-repeat;
}
.navigation_gauche_last_off {
	border:0;
}
.navigation_gauche_last_off a {
	background-image:url(/images/region01/boutons/nav_gauche_off_02.gif);
	background-repeat: no-repeat;
	background-position:bottom;
	padding-bottom: 5px;
}
.navigation_gauche_last_off a:hover {
	background-image:url(/images/region01/boutons/nav_gauche_over_02.gif);
	background-repeat: no-repeat;
	background-position:bottom;
}
.navigation_gauche_first_in a {
	background-image:url(/images/region01/boutons/nav_gauche_in_01.gif);
	background-repeat: no-repeat;
}
.navigation_gauche_last_in {
	border:0;
}
.navigation_gauche_last_in a {
	padding-bottom:0;
}

.navigation_gauche_ss_off, .navigation_gauche_ss_in {
	background-color:#D5DDD1;
	border-bottom:1px solid #3F5266;
	border-left:2px solid #E67700;
}
.navigation_gauche_ss_off a, .navigation_gauche_ss_in a {
	font:11px Verdana,Helvetica,Arial;
	color:#3F5266;
	display:block;
	padding:4px;
	text-decoration:none;
}
.navigation_gauche_ss_off a:hover {
	background-color:#CBD5C5;
}
.navigation_gauche_ss_in {
	background-color:#FFFFFF;
}
.navigation_gauche_ss_in a {
	background-color:#FFFFFF;
	color:#3F5266;
}


.rollover img {
	border:0;
}
.rollover a {
	display:block;
}
.rollover a:hover {
	visibility: visible;
}
.rollover a:hover img {
	visibility: hidden;
}
.rollover#jeunesse02 {
	background-image:url(/images/portail01/boutons/btn_jeunesse_over_02.gif);
}
.rollover#jeunesse03 {
	margin-bottom:3px;
	background-image:url(/images/portail01/boutons/btn_jeunesse_over_03.gif);
}
.rollover#bulletin {
	background-image:url(/images/portail01/boutons/btn_bulletin_over.gif);
	background-repeat:no-repeat;
}

#nav_blocs {
	background:#CBD5C5;
	padding:6px 10px;
}
#nav_blocs a {
	color:#3F5266;
	text-decoration:underline;
}

#barre_verte {
	clear:both;
	background-color:#CBE656;
	width:772px;
	height:10px;
	background-image:url(/images/region01/graphiques/degrade_gauche.gif);
	background-repeat:no-repeat;
}

#copyright {
	float:left;
	font:10px Verdana,Helvetica,Arial;
	color:#959C93;
	padding:5px 0 0 8px;
}

#signature {
	padding:4px 8px 0 0;
	clear:right;
	text-align:right;	
}
#signature a {
	text-decoration:none;
	font:9px Verdana,Helvetica,Arial;
	color:#959C93;
}
#signature a:hover {
	color:#3F5266;
}

.nouvelles_texte, .nouvelles_date, .nouvelles_detail {
	font:11px Verdana,Helvetica,Arial;
}
.nouvelles_date {
	color:#00234B;
}
.nouvelles_detail {
	color:#3F5266;
}

.bloc_simple {
	color:#3F5266;
	background-color:#F0F5E8;
	padding:20px;
}

table.tableauC,table.tableauT {
}
table.tableauC th,table.tableauT th {
	padding:4px;
	line-height:14px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
}
table.tableauC td,table.tableauT td {
	color:#3F5266;
	padding:4px;
	line-height:14px;
}
table.tableauC th {
	background:#B8D84E;
}
table.tableauC td {
	background:#CBD5C5;
	vertical-align:top;
}

div.tableautitre {
	margin-bottom:6px;
	padding-left:6px;
	font-size:13px;
	font-weight:bold;
}


div.bloc_fiche {
	border-left:#B6C094 1px solid;
	border-right:#B6C094 1px solid;
	padding:0px 4px;
}
table.bloc_fiche {
	
}
table.bloc_fiche td.bloc_fiche_a {
	background:#ffffff;
}
table.bloc_fiche td.bloc_fiche_b {
	background:#E5E9D6;
}
table.bloc_fiche td div {
	padding:12px;
	line-height:auto;
}

div.bloc_plan_site_1 {
	padding:10px 10px 4px 10px;
	font-size:16px;
	font-weight:bold;
}

div.bloc_plan_site_2 {
	padding:2px 10px 2px 40px;
}

div.bloc_plan_site_3 {
	padding:0px 10px 2px 70px;
}

div.infos_utiles {
}
div.infos_utiles h1 {
}
p.infos_utiles {
}

div.avis_h1 {
}
div.avis_h1 h1 {
}
div.avis_div {
}
div.avis_div div {
}

td.sousnav {
	background:#ffffff;
}
td.sousnav a {
	display:block;
	margin-left:1px;
	background:#D5DDD1 url(/images/region01/boutons/bg_bouton_sous_nav.gif) 10px 50% no-repeat;
	padding:6px 6px 8px 40px;
	font-size:11px;
	color:#3F5266;
	text-decoration:none;
}
td.sousnav a:hover {
	background-color:#CBD5C5;
}
td.sousnav a.selected {
	background-color:#CBD5C5;
}


td.haut_gauche, td.gauche {
	border-right:1px dashed #3F5266;
	padding:5px;
}

td.haut_droite, td.droite {
	padding:5px 10px 5px 10px;
}
td.gauche {
	border-top:1px dashed #3F5266;
}
td.droite {
	border-top:1px dashed #3F5266;
}


div.encadre {
	background:#F2F8E1 url(/images/region01/graphiques/bordure_encadre_vertg.gif) top left repeat-y;
}
div.encadre div {
	padding:10px 20px;
	font-size: 11px;
	color:#3F5266;
	background: url(/images/region01/graphiques/bordure_encadre_vertd.gif) top right repeat-y;
}
div.encadreH,div.encadreB {
	font-size:2px;
	line-height:2px;
	height:11px;
	background: url(/images/region01/graphiques/bordure_encadre_hori_h.gif) repeat-x;
}
div.encadreB {
	background: url(/images/region01/graphiques/bordure_encadre_hori_b.gif) repeat-x;
}

.modevenliste {
	padding:8px 8px 0;
	line-height:15px;
}
.modevenliste b {
	font-size:11px;
	color:#002E64;
}
.modevenliste a.titre {
	color:#354716;
}
.modevenliste a.titre:hover, .modevenliste a.titrein:hover {
	color:#4F6B21;
}
.modevenliste a.titrein {
	color:#354716;
	font-weight:bold;
	text-decoration:none;
}

#bouton_projet {
	margin:0 0 10px 19px;
	border-top:7px solid #CBE656;	/*Etait dans #navigation_gauche*/
}

#bouton_projet a:hover {
	background:transparent;
}

#bouton_projet a .over {
	position:absolute;
	visibility:hidden;	
}

#bouton_projet a:hover .over {
	visibility:visible;
}