/***** PRINT *****/
/***** GLOBAL *****/

* {
	border:0;
	margin:0;
	padding:0;
}
body {
	/*font: 1em Trebuchet MS, Verdana, Arial, sans-serif;*/
	font: 1em Verdana, Arial, sans-serif;
	background:#36393c;
}
ul, ol, dl {
  position:relative;  }

a {
	color:#0066ff;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
input {
	background:#ffffff;
}
.centrage {
	margin:5px auto;
	width:1040px;
}
.invisible {
	display:none;
}
.cache {
	font-size:0.1em;
	line-height:0.1em;
	height:0.1em;
	margin:0;
	padding:0;
}
.gras {
	font-weight:bold;
}
.align_droite {
	float:right;
}
.visuel_gauche {
	float:left;
	padding:5px 8px 3px 0;
}
.visuel_droite {
	float:right;
	padding:5px 0 3px 8px;
}
.txt_gauche {text-align:left;}
.txt_droite {text-align:right;}
.txt_centre {text-align:center;}
.clear {
	clear:both;
}
.paragraphe {
	margin-bottom:20px;
}
.paragraphe2 {
	margin-bottom:10px;
}
abbr {
	border-bottom:1px #434343 dotted;
}
/***** BLOCS *****/
.top {
	background:url(../images/fd_top.jpg) top left no-repeat;
	width:1040px;
	padding-top:30px;
}
.zone_site {
	float:left;
	width:841px;
}
.bottom {
	clear:both;
	width:798px;
	height:87px;
	padding:0 24px 0 19px;
	background:url(../images/fd_bottom.gif) no-repeat;
}
/* ZONE MEDIA */
.conteneur_media {
	float:left;
	width:798px;
	height:309px;
	background:url(../medias/fd_media.jpg) no-repeat;
	padding:0 24px 0 19px;
	margin:0;
}
.contenu_media {
	position:absolute;
	z-index:50;
	margin:86px 0 0 468px;
	width:315px;
}
.contenu_media h2 {
	color:#fff;
	font-size:1.05em;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:5px;
	border-bottom:1px #fff dotted;
} 
.contenu_media h3 {
	color:#fff;
	font-size:0.75em;
	font-weight:bold;
	margin-bottom:8px;
}
.contenu_media p {
	color:#fff;
	font-size:0.7em;
}
/* boutons bandeau media */
#content_infos_media {
	float:left;
	border-top:1px #666 solid;
	border-left:1px #666 solid;
	border-bottom:1px #666 solid;
	margin:3px 0 0 19px;
}
.transcription {
	float:left;
	width:18px;
	height:18px;
	margin:3px 558px 0 15px;
	display:inline;
}
.numero_media {
	float:left;
	width:19px;
	height:17px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}
.numero_media.off {
	background:url(../images/numberMedia_off.gif) no-repeat;
}
.numero_media.off  a {
	background:url(../images/numberMedia_off.gif) no-repeat;
	color:#fff;
	padding:0 4px 1px 4px;
}
.numero_media.off  a:hover, .numero_media.on {
	background:url(../images/numberMedia_on.gif) no-repeat;
	color:#0066ff;
}
/* COLONNE SITE */
.colsite {
	float:left;
	display:inline;
	width:798px;
	background:url(../images/fd_ombre.gif) repeat-y;
	padding:0 24px 0 19px;
}
.conteneur_nav {
	float:left;
	display:inline;
	width:768px;
	height:37px;
	margin:0 15px;
}
.colgauche {
	float:left;
	display:inline;
	width:417px;
	margin:0 15px;
}
.coldroite {
	float:left;
	display:inline;
	width:336px;
	margin:0 15px 0 0;
}
.onecol {
	float:left;
	display:inline;
	width:768px;
	margin:0 0 0 15px;
}
.sites_annexes {
	width:798px;
	margin:0;
	clear:both;
}
/* COLONNE PLAN */
.colplan {display:none;
}
/* NAV */
.nav {
	float:left;
	display:inline;
	width:768px;
	margin:0 0 9px 0;
}
.nav_gauche {
	float:left;
	width:4px;
	height:28px;
	background:url(../images/bord_nav_gauche.gif) no-repeat;
}
.nav_droit {
	float:left;
	width:4px;
	height:28px;
	background:url(../images/bord_nav_droit.gif) no-repeat;
}
.nav_centre {
	float:left;
	width:760px;
	height:28px;
	background:#3570c9;
}
.nav_filet {
	float:left;
	width:1px;
	height:28px;
	background:url(../images/filet_nav.gif) no-repeat;
	display:inline;
}
.nav p {
	float:left;
	font-size:0.85em;
	font-weight:bold;
	text-align:center;
	background:#3570c9;
}
.nav a {
	display:block;
	color:#ffffff;
	margin:2px 0 0 0;
	padding:4px 9px 5px 9px;
}
.nav a:hover {
	background:#fff;
	color:#3570c9;
}
.nav .rubactive a {
	color:#3570c9;
	background:#fff;
	text-transform:uppercase;
}
#vous, #nous {
	width:145px;
}
#innover, #reussir{
	width:230px;
}

/* BLOC DE CONTENU */
.bloc {
	width:100%;
}
.bloc a {
	text-decoration:underline;
}
.bloc_gauche_haut, .bloc_gauche_bas, .bloc_droite_haut, .bloc_droite_bas, .bloc_onecol_haut, .bloc_onecol_bas {
	float:left;
	font-size:0.1em;
	line-height:0.1em;
	width:100%;
	height:14px;
}
.bloc_gauche_haut {
	margin-top:15px;
	background:url(../images/bloc_gauche_haut.gif) no-repeat;
}
.bloc_gauche_bas {
	background:url(../images/bloc_gauche_bas.gif) no-repeat;
}
.bloc_droite_haut {
	margin-top:15px;
	background:url(../images/bloc_droite_haut.gif) no-repeat;
}
.bloc_droite_bas {
	background:url(../images/bloc_droite_bas.gif) no-repeat;
}
.colgauche .bloc_centre {
	width:417px;
}
.coldroite .bloc_centre {
	width:336px;
}
.onecol .bloc_centre {
	width:768px;
}
.bloc_onecol_haut {
	margin-top:15px;
	background:url(../images/bloc_onecol_haut.gif) no-repeat;
}
.bloc_onecol_bas {
	background:url(../images/bloc_onecol_bas.gif) no-repeat;
}
.bloc_centre {
	float:left;
	background:#ffffff;
	padding:6px 0 5px 0;
}
.bloc_centre h3 {
	color:#0051E8;
	font-size:1.05em;
	font-weight:bold;
	background:url(../images/puce_titrerub.gif) no-repeat;
	padding:0 10px 8px 20px; 
	margin:0;
}
.bloc_centre h4 {
	clear:both;
	font-size:0.75em;
	font-weight:bold;
	padding:0 0 5px 20px;
	/*background:url(../images/mini_picto.gif) no-repeat;*/
	margin:10px 0 0 0;
}
.bloc_centre h5 {
	clear:both;
	font-size:0.7em;
	font-weight:bold;
	padding:5px 0 5px 20px;
}
.bloc_centre p, .bloc_centre blockquote, .bloc_centre cite {
	font-size:0.75em;
	padding:0 16px 0 20px;
	text-align:justify;
}

.bloc_centre p {
	margin:0 0 10px 0;
	line-height:1.25em;
}
.bloc_centre .projet {
	font-size:0.7em;
	color:#0066FF;
}
.bloc_centre .fonction {
	font-weight:normal;
}
.bloc_centre p.chapo {
	font-weight:bold;
	padding:8px 0 0 19px; 
}
.bloc_centre blockquote {
	color:#3570C9;
	font-style:italic !important;
	font-style:normal;
}
.bloc_centre .auteur_citation {
	font-size:0.7em;
}

.bloc_centre cite {
	line-height:1.2em;
	margin:5px 0;
}
.bloc_centre ul {
	font-size:0.75em;
	padding:0 16px 0 35px;
	margin:0 0 10px 0;
	list-style-position:inside;
}
.bloc_centre ul ul {
	font-size:1em;
	padding:0 0 0 15px;
	margin:0 0 10px 0;
	list-style-position:inside;
}
ul.poste {
	margin: 0 0 0 19px;
	padding:0;
}
.poste li {
	list-style-image:url(../images/fleche_poste.gif);
}
.pointille_gris {
	background: url(../images/pointille_gris.gif) repeat-x;
	margin:4px 16px 6px 20px;
	height:1px;
}
.bloc_centre .gmap {
	padding:0 16px 0 20px;
}
/* cartouche gris pour les liens */
.lien_bloc {
	float:left;
	width:100%;
	height:1.05em;
	background:#ffffff url(../images/fd_lien_bloc.gif) repeat-x;
	margin:10px 0 0 0;
}
.conteneur_bloc_lien {
	float:right;
	height:1.05em;
}
.lien_bloc_gauche {
	float:left;
	width:12px;
	height:1.05em;
	background:url(../images/lien_bloc_gauche.gif) no-repeat;
}
.lien_bloc_droite {
	float:left;
	width:22px;
	height:1.05em;
	background:url(../images/lien_bloc_droite.gif) no-repeat;
}
.lien_bloc_centre {
	float:left;
	height:1.05em;
	background:#434951;
}
.lien_bloc_centre p {
	background:#434951;
	color:#ffffff;	
	line-height:0.75em;
	margin:4px 5px 0 5px;
	padding:0;
}
.lien_bloc_centre a {
	color:#ffffff;
	text-decoration:none;
}
.lien_bloc_centre a:hover {
	text-decoration:underline;
}

/* cartouche bleu pour les liens sur l'image media */
.media_lien_bloc {
	float:left;
	width:100%;
	height:1.05em;
	margin:25px 0 0 0;
}
.media_lien_bloc_gauche {
	float:left;
	width:10px;
	height:17px;
	background:url(../images/media_lien_bloc_gauche.gif) no-repeat;
}
.media_lien_bloc_droite {
	float:left;
	width:10px;
	height:17px;
	background:url(../images/media_lien_bloc_droite.gif) no-repeat;
}
.media_lien_bloc_centre {
	float:left;
	height:1.05em;
	background:#336fba;
}
.media_lien_bloc_centre p {
	color:#ffffff;	
	line-height:0.75em;
	margin:4px 5px 0 5px;
	padding:0;
}
.media_lien_bloc_centre a {
	color:#ffffff;
	text-decoration:none;
}
.media_lien_bloc_centre a:hover {
	text-decoration:underline;
}

/* SITES ANNEXES */
.bloc1 {
	float:left;
	display:inline;
	width:417px;
	margin:0 15px 10px 15px;
}
.bloc2 {
	float:left;
	display:inline;
	width:336px;
	margin:0 0 10px 0;
}
.bloc1 img, .bloc2 img {
	float:left;
	padding:5px 5px 5px 15px;
}

/* RUBRIQUES EN BAS DE PAGE */
.bottom ul {
	font-size:0.7em;
	margin:15px 0 0 0;
	padding:0px;
	text-align:center;
}
.bottom li {
	padding:0 25px;
	margin:0;
	display:inline;
	border-left:1px #ffffff solid;
}
.bottom a {
	color:#ffffff;
}
li.no_filet {
	border:0;
}

/* PLAN DU SITE */

.colplan li {
	font-size:0.75em;
	font-weight:bold;
	text-transform:uppercase;
	color:#67ABFF;
	list-style:none;
	background:url(../images/puce_plan.gif) 0 -2px no-repeat;
	padding:0 0 5px 15px;
}
.colplan li a {
	color:#67ABFF;
}
.colplan a:hover {
	display:block !important;
	display:inline;
	background:url(../images/puce_plan_hover.gif) right -2px no-repeat !important;
	background-image:none; 
	color:#fff;
}
.colplan abbr {
	border:0px;
}
.colplan ul ul {
	border-top:1px #9b9c9e solid;
	margin-bottom:8px;
}
.colplan li li {
	font-size:0.9em;	
	font-weight:normal;
	text-transform:none;
	color:#ffffff;
	list-style-image:none;
	list-style-type:disc;
	line-height:1.5em;
	background:none;
	padding:0;
	margin:0 0 0 15px;
}
.colplan li li a {
	color:#ffffff;
}
.colplan ul ul ul {
	border:none;
	margin-bottom:8px;
}
.colplan .rubactive {
	display:block !important;
	display:inline;
	background:#67ABFF url(../images/deco_plan_over.gif) top right no-repeat !important;
	background:#67ABFF;
	color:#fff;
}

/* formulaire */
#telechargement {
	padding: 10px 10px 8px 35px;
}
#telechargement fieldset {
	padding:25px 0 0 0;
	margin:0 0 10px 0;
	border-top:1px #3570c9 solid;

}
#telechargement legend {
	font-weight:bold;
	color:#fff;
	background:#3570c9;
	padding:1px 5px;
	font-size:0.8em;
	margin:-17px 0 0 -10px;
}
#telechargement label {
	float:left;
	width:280px;
	text-align:right;
	font-size:0.8em;
	margin-bottom:10px;
	padding-right:12px;
}
#telechargement input, #telechargement select {
	border:1px #000 solid;
	background:#fff;
	margin-bottom:10px;
}
#telechargement input {
	width:250px;
}
#telechargement input:hover, #telechargement input:focus, #telechargement select:hover, #telechargement select:focus {
	outline: 1px #3570c9 solid;
}
#telechargement .btform {
	border:0;
	font-weight:bold;
	color:#fff;
	background:#3570c9;
	margin-left:292px;
	width:auto;
}