* {margin: 0; padding: 0;}
img {border: none;}
body {
	font: normal 10px Arial,sans-serif;
	background: #c0ebf2 url(../images/bg.jpg) repeat-x left top;
}
fieldset {border: none; margin:0px; padding: 0px; }
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

a {
	color: #333;
	text-decoration: none;
	/*background: #fff url(../images/puce_sommaire_off.gif) no-repeat 14px 4px;*/
}

a:hover {
	text-decoration: underline;
}

/*style des polices*/
.bold {font-weight: bold;}
.italic {font-style: italic;}
.taille12 {font-size: 1.2em;}
/*couleurs des rubriques suivant les rubriques*/
.ministere,
.ministere a,
.ministere p.spip a {color: #ff9900 !important;}/*nouvelle couleur orange*/
.sante,
.sante a,
.sante p.spip a {color: #666699 !important;}/*nouvelle couleur violet*/
.jeunesse,
.jeunesse a,
.jeunesse p.spip a {color: #ff6699 !important;}/*nouvelle couleur rose*/
.sport,
.sport a,
.sport p.spip a {color: #33cccc !important;}/*nouvelle couleur turquoise*/
.asso,
.asso a,
.asso p.spip a  {color: #99cc00 !important;}/*nouvelle couleur vert*/
.vieassociative,
.vieassociative a,
.vieassociative p.spip a  {color: #99cc00 !important;}/*nouvelle couleur vert*/
.cng,
.cng a,
.cng p.spip a {color: #B5005A !important;}/*nouvelle couleur turquoise*/

/*soulignements*/
.soulignGris {
	border-bottom: 1px solid #CCC;
}
.soulignGrisDroit {
	border-right: 1px solid #CCC;
}


/*centrage de la page, conteneur global du site*******************************************************************************************/
#principale, #bottomPage {/*tout est dedans, centreur de la page*/
	margin: 0 auto;
	font-size: 10px;
	width: 100.4em;
	height: auto;
}
#borderDroite {/*le hachure ombre en haut a droite*/
	width: 0.4em;
	height: 491px;
	background: url(../images/bg_shadow_right.jpg) no-repeat left top;
	float: left;
}
#borderGauche {/*idem en haut a gauche*/
	width: 0.4em;
	height: 491px;
	background: url(../images/bg_shadow_left.jpg) no-repeat right top;
	float: left;
}
#conteneur {/*contient le contenu du site : textes, menus, ../images...*/
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	font-size: 10px;
	float: left;
	background: #fff;
}

/*bandeau image du haut*/
#bandeauHaut {
	font-size: 10px;
	height: 155px;
	width: 98.2em;
	border-top: 5px solid #fff;
}
#bandeauHopital {
	font-size: 10px;
	height: 15.5em;
	width: 98.2em;
	border-top: 5px solid #fff;
	background: #94c0e3 url(../images/header-hopital.jpg) no-repeat;
}

#bandeauGrippe {
	font-size: 10px;
	height: 15.5em;
	width: 98.2em;
	border-top: 5px solid #fff;
	background: #4a4a93 url(../images/header-grippe.jpg) no-repeat;
}
#bandeauGrippeGP {
	font-size: 10px;
	height: 15.5em;
	width: 98.2em;
	border-top: 5px solid #fff;
	background: #4a4a93 url(../images/header-grippegp.jpg) no-repeat;
}
#bandeauHaut a, #bandeauHopital a, #bandeauGrippe a, #bandeauGrippeGP a {
	font-size: 10px; display: block;
	width: 98.2em;
	height: 15.5em;
}

/*navigation > menu horizontal + moteur de recherche**********************/
#navigation {
	background: #1A63C2;
	font-size: 10px;
	width: 98.2em;
	height: 2.7499em;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
}

/*moteur de recherche*/
#moteurRecherche {float: right;}
#recherche form{display:inline;}
#recherche {
	width: 9em;
	height: 1.1em;
	font-size: 1.2em;
	position: relative;
	top: -4px; left: -1px;
	color: #999;
	padding: 1px 0 0 1px;
}
#ok {/*bouton*/
	padding-right: 3px;
	padding-top: 3px;
}

#menu6{float: left; width: 16.4em; height: 2.8em; top: 0em;}
#menu2{float: left; width: 16.4em; height: 2.8em; top: 0em; left: 16.4em;}
#menu3{float: left; width: 16.4em; height: 2.8em; top: 0em; left: 32.8em;}
#menu4{float: left; width: 16.4em; height: 2.8em; top: 0em; left: 49.2em;}
#menu5{float: left; width: 16.4em; height: 2.8em; top: 0em; left: 65.6em;}

dt {
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}

dt#m6 {
	cursor: pointer;
	font-size:12px;
	border-right: 1px solid #fff;
	background-color: #ff9900;
	margin:0pt;
	padding-bottom:7px;
	padding-top:6px;
}

dt#m2 {
	background-color:#666699;
	border-right:1px solid #FFFFFF;
	cursor:pointer;
	font-size:12px;
	margin:0pt;
	padding-bottom:7px;
	padding-top:6px;
}

dt#m3 {
	cursor: pointer;
	font-size:12px;
	border-right: 1px solid #fff;
	background-color: #ff6699;
	margin:0pt;
	padding-bottom:7px;
	padding-top:6px;
}

dt#m4 {
	cursor: pointer;
	font-size:12px;
	border-right: 1px solid #fff;
	background-color: #33cccc;
	margin:0pt;
	padding-bottom:7px;
	padding-top:6px;
}

dt#m5 {
	cursor: pointer;
	font-size:12px;
	border-right: 1px solid #fff;
	background-color: #99cc00;
	margin:0pt;
	padding-bottom:7px;
	padding-top:6px;
}

dd#smenu6{
	position: absolute;
	z-index: 200;
	/*margin-top: 1px;*/
	width: 32.3em;
	height: auto;
	background: #fff;
	border: 2px solid #ff9900;
}
dd#smenu2{
	position: absolute;
	z-index: 200;
	/*margin-top: 1px;*/
	width: 32.3em;
	height: auto;
	background: #fff;
	border: 2px solid #666699;
}
dd#smenu3{
	position: absolute;
	z-index: 200;
	/*margin-top: -0.2em;*/
	width: 32.3em;
	height: auto;
	background: #fff;
	border: 2px solid #ff6699;
	/*margin-top: 1px;*/
}
dd#smenu4{
	position: absolute;
	z-index: 200;
	/*margin-top: -0.2em;*/
	width: 32.3em;
	height: auto;
	background: #fff;
	border: 2px solid #33cccc;
	/*margin-top: 1px;*/
}
dd#smenu5{
	position: absolute;
	z-index: 200;
	/*margin-top: -0.2em;*/
	width: 32.2em;
	height: auto;
	background: #fff;
	border: 2px solid #99cc00;
	/*margin-top: 1px;*/
}

dd a {text-decoration: none; color: #666; display: block; padding: 5px 7px; font-size: 1.2em; font-weight: bold; color: #666;}
#smenu6 a:hover {background: #ff9900; color: #fff;text-decoration: none;}
#smenu2 a:hover {background: #666699; color: #fff;text-decoration: none;}
#smenu3 a:hover {background: #ff6699; color: #fff;text-decoration: none;}
#smenu4 a:hover {background: #33cccc; color: #fff;text-decoration: none;}
#smenu5 a:hover {background: #99cc00; color: #fff;text-decoration: none;}


.b_ministere{border: 2px solid #ff9900;}
.b_sante{border: 2px solid #666699;}
.b_jeunesse{border: 2px solid #FF6699;}
.b_sport{border: 2px solid #33CCCC;}
.b_asso{border: 2px solid #99CC00;}

#ssmenu2, #ssmenu3, #ssmenu4, #ssmenu5 {position: absolute; visibility: hidden;}
/**/

/*Les trois colonnes principales du site***position: relative;****z-index: 15;***************/
.troisColonnes{}
/*gauche**********************/
#honcode {
	font-size: 1.1em;
	width: 150px;
}

#honcode img {
	float: left;
	margin: 2px 4px 0px 0px;
}

#colonneGauche {
	background: #efefef url(../images/bg_column_shadow_left_v2.gif) repeat-y top right;
	width: 16.4em; float: left;
	border-right: 1px solid #CCC;
}
#contenuGauche {
	background: #efefef url(../images/bg_column_shadow_left_v2.gif) repeat-y top right;
	padding-top: 0px;
	color: #666;
	height: inherit;
}
/*listes des liens*/
.list1, .list2, .listhopital, .listgrippe {
	list-style-type: none; /**/
	list-style-image: none;
	line-height: 1.4em;
}
.list2 {}
.list1 li{
	 margin-right: 2px;
}

.list1 li a.l_selected{
	margin-right: 2px; background: #828282; color: #fff;
	font-weight: bold; padding: 7px 8px 8px 18px;
	font-size: 1.2em; cursor: default; display: block; text-decoration: none;
}
.list1 li a.l_selected:hover{
	background: #828282; color: #fff;
}

.list1 li a{
	color: #666; padding: 7px 8px 8px 18px;
	background: url(../images/mSouslignGris.gif) no-repeat bottom left;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em; display: block;
}
.list1 li a:hover{background: #333366; color: #fff;}
.list2 li a.souligne{
	color: #fff; padding: 7px 8px 8px 13px; margin: 0 8px 0 5px;
	background: #12c6e7 url(../images/mSouslignBlc.gif) no-repeat bottom left;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em; display: block;
}
.list2 li a.souligne:hover{
	color: #12c6e7; padding: 5px 6px 6px 11px; margin: 0 8px 0 5px; border: 2px solid #12c6e7;
	background: #fff url(../images/mSouslignBlc.gif) no-repeat bottom left;
}
.list2 li a.nosouligne{
	color: #fff; padding: 7px 8px 8px 13px; margin: 0 8px 0 5px;
	background: #12c6e7 no-repeat bottom left;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em; display: block;
}
.list2 li a.nosouligne:hover{
	color: #12c6e7; padding: 5px 6px 6px 11px; margin: 0 8px 0 5px; border: 2px solid #12c6e7;
	background: #fff no-repeat bottom left;
}
.list2 li a{
	color: #fff; padding: 7px 8px 8px 13px; margin: 0 8px 10px 5px;
	background: #12c6e7;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em; display: block;
}
.list2 li a:hover{
	color: #12c6e7; padding: 5px 6px 6px 11px; margin: 0 8px 10px 5px; border: 2px solid #12c6e7;
	background: #fff;
}

.listhopital li a.souligne{
	color: #fff; padding: 7px 8px 8px 13px; margin: 0 8px 0 5px;
	background: #666699 url(../images/mSouslignBlc.gif) no-repeat bottom left;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em; display: block;
}
.listhopital li a.souligne:hover{
	color: #666699; padding: 5px 6px 6px 11px; margin: 0 8px 0 5px; border: 2px solid #666699;
	background: #fff url(../images/mSouslignBlc.gif) no-repeat bottom left;
}
.listhopital li a.nosouligne{
	color: #fff; padding: 7px 8px 8px 13px; margin: 0 8px 0 5px;
	background: #666699 no-repeat bottom left;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em; display: block;
}
.listhopital li a.nosouligne:hover{
	color: #666699; padding: 5px 6px 6px 11px; margin: 0 8px 0 5px; border: 2px solid #666699;
	background: #fff no-repeat bottom left;
}
.listhopital li a{
	color: #fff; padding: 7px 8px 8px 13px; margin: 0 8px 10px 5px;
	background: #666699;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em; display: block;
}
.listhopital li a:hover{
	color: #666699; padding: 5px 6px 6px 11px; margin: 0 8px 10px 5px; border: 2px solid #666699;
	background: #fff;
}

/*formulaire s'inscrire a la newsletter*/
.addNews {
	font-size: 1.2em;
	font-weight: bold;
	padding: 8px 0 8px 18px;
	line-height: 1.4em;}
#newsletter {
	padding: 5px 0;
}
#newsletter label{
	font-size: 1.2em; font-weight: bold; padding: 0 0 0 18px; line-height: 1.6em;
}
#mail {
	padding: 2px 0 0;
	width: 7.5em;
	height: 1.1em;
	font-size: 1.2em;
	position: relative;
	top: -5px;
	left: 15px;
	color: #999;
}
#btRecMail {
	padding: 2px 0 0 15px;
}
/*encart alertes sanitaires*/
#sanitaire {padding: 0 0 0 3px;background: url(../images/alertes_bord_.gif) repeat-y 3px 0; margin-bottom:10px;}
#sanitaire img{display: block;}
.alert{padding: 5px 9px 9px 16px; background: url(../images/mSouslignGris.gif) no-repeat -3px bottom;}
.lastAlert{padding: 8px 9px 5px 16px;}
#sanitaire a{
	color: #bd0000; line-height: 1.4em;
	text-decoration: none;
	font-size: 1.2em; font-weight: bold;
}
#sanitaire a:hover{
	text-decoration: underline;
}

/*centre**********************/
#colonneCentre {
	height: auto;
	width: 65.3em;
	float: left;
	padding:0;
}/*66.2*/

#colonneCentre .l_Autre, .l_Sante {padding: 8px 10px 8px 10px;}

#colonneCentre .l_Sante {padding: 8px 10px 8px 10px;}

#colonneCentre h3.spip {
	padding: 8px 100px 8px 15px;
	font-size:1.6em;
	font-weight:bold;
}
#colonneCentre h4.spip,
#colonneCentre h4.plansite{
	padding: 8px 100px 8px 15px;
	font-size:1.4em;
	font-weight:bold;
}
#colonneCentre h4.plansite{
margin-left:15px;
}
#colonneCentre h5 {
	padding: 8px 100px 8px 15px;
	font-size:1.2em;
	font-weight:bold;
}
#colonneCentre div object {padding: 8px 100px 8px 15px;}

#colonneCentre #form_login {padding: 8px 100px 8px 15px;}

#colonneCentre li.spip {
	background: #FFFFFF url(../images/puce_sommaire_off.gif) no-repeat scroll 14px 4px;
	padding: 4px 8px 0px 34px;
	font-size:1.2em;
	line-height:1.6em;
	color: #000;
}

#colonneCentre li.spip li.spip {
	font-size:1em;
}

#colonneCentre p.spip, p.spip_note {font-size: 1.2em; padding: 10px 14px 10px; line-height: 1.6em; color: #333;}

.fond-actu-niveau-1 {background:url(../images/bordure_home1.png) repeat-y left top; padding-bottom:1px;}

.fond-actu-niveau-2 {background:url(../images/bordure_home2.png) repeat-y left top; padding-bottom:1px;}

.fond-actu-niveau-3 {background:url(../images/bordure_home3.png) repeat-y left top; padding-bottom:6px;}

#accueilhopital, #accueilgrippe{background:url(../images/bordure_home3.png) repeat-y 16.5em 0em; overflow:auto;}

#colonneCentre .left {padding: 10px 14px 10px;font-size:1.2em;line-height:1.6em;color:#333333;text-align:left;}

#colonneCentre .center {padding: 10px 14px 10px;font-size:1.2em;line-height:1.6em;color:#333333;text-align:center; }

#colonneCentre .right {padding: 10px 14px 10px;font-size:1.2em;line-height:1.6em;color:#333333;text-align:right; }

#colonneCentre .spip_documents { text-align: center; }
#colonneCentre .spip_documents_center { clear: both; width: 100%; margin: auto; }
#colonneCentre span.spip_documents_center { display: block; margin-top:1em; }
#colonneCentre .spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
#colonneCentre .spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
#colonneCentre .spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
#colonneCentre .spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }

#colonneCentre a.spip_in {
	color: #333; text-decoration: none;
	/*background: #fff url(../images/puce_sommaire_off.gif) no-repeat 14px 4px;*/
}

#colonneCentre a.spip_in:hover {
	text-decoration: underline;
}

#colonneCentre a.spip_out {
	color: #333; text-decoration: none;
	/*background: #fff url(../images/puce_sommaire_off.gif) no-repeat 14px 4px;*/
}

#colonneCentre a.spip_out:hover {
	text-decoration: underline;
}

/*systeme 2 colonnes - haut*/
#demiColonneD, #demiColonneG {
	height: auto;/*hauteur imposee*/
	width: 32.3em;
	float: left;
}

#demiColonneD h2, #demiColonneG h2 {padding: 12px 14px 10px; font-size: 1.8em;}
#demiColonneD h2 a, #demiColonneG h2 a {text-decoration: none;}
#demiColonneD h2 a:hover, #demiColonneG h2 a:hover {text-decoration: underline;}
#demiColonneD p.illustration, #demiColonneG p.illustration {text-align: center; padding: 0}
#demiColonneD p.illustration img, #demiColonneG p.illustration img {font-size: 10px; width: 30em; height: 15.5em;}
#demiColonneD img, #demiColonneG img {font-size: 10px; /*width: 30em;*/ height: 15.5em;}
#demiColonneD p.date, #demiColonneG p.date {font-size: 1.1em; padding: 12px 14px 0; font-weight: bold;}
#demiColonneD p.description, #demiColonneG p.description {font-size: 1.2em; padding: 4px 14px 10px; line-height: 1.6em; color: #333;}
/*systeme 3 colonnes*/
#mColonneG, #mColonneC, #mColonneD {
	height: auto;/*hauteur imposee*/
	width: 21.7em;
	float: left;
}
#mColonneG h2, #mColonneC h2, #mColonneD h2 {padding: 12px 14px 10px; font-size: 1.4em; }
#mColonneG h2 a, #mColonneC h2 a, #mColonneD h2 a {text-decoration: none;}
#mColonneG h2 a:hover, #mColonneC h2 a:hover, #mColonneD h2 a:hover {text-decoration: underline;}
#mColonneG p.illustration, #mColonneC p.illustration, #mColonneD p.illustration {text-align: center; padding: 0}
#mColonneG p.illustration img, #mColonneC p.illustration img, #mColonneD p.illustration img {font-size: 10px; width: 19.2em; height: 11.4em;/**/}
#mColonneG p.date, #mColonneC p.date, #mColonneD p.date {font-size: 1.1em; padding: 6px 14px 0; font-weight: bold;}
#mColonneG p.description, #mColonneC p.description, #mColonneD p.description {font-size: 1.1em; padding: 2px 14px 10px; line-height: 1.4em; color: #333;}
#mColonneG p.spip, #mColonneC p.spip, #mColonneD p.spip {font-size: 1.1em; padding: 2px 14px 10px; line-height: 1.4em; color: #333;}
/*systeme 2 colonnes - bas*/
#demiColonneD_, #demiColonneG_ {
	height: auto;/*hauteur imposee*/
	width: 32em;
	float: left;
	padding-top: 2px;
	backgroudn
}

.ecart-breve {padding-left:5px;}
#demiColonneD_ p.date, #demiColonneG_ p.date {font-size: 1.1em; padding: 10px 14px 0; font-weight: bold; color: #999;}
#demiColonneD_ p.description, #demiColonneG_ p.description {
	font-size: 1.1em;
	padding: 2px 0 10px;
	margin: 0 14px;
	line-height: 1.4em;
	border-bottom: 1px solid #999;
}
#demiColonneD_ p.hopital, #demiColonneG_ p.hopital,
#demiColonneD_ p.grippe, #demiColonneG_ p.grippe {
	font-size: 1.1em;
	padding: 2px 0 10px;
	margin: 0 14px;
	line-height: 1.4em;
}
#demiColonneD_ a, #demiColonneG_ a {text-decoration: none;}
#demiColonneD_ a:hover, #demiColonneG_ a:hover {text-decoration: underline;}
#colonneCentre .ligne hr {display:none;}

#colonneCentre .envoyer, .right {padding: 8px 100px 8px 15px;}

/********************/
/** colonne droite **/
/********************/
#colonneDroite {
	padding-top: 0px;
	width: 16.3em;
	float: left;
	border-left-style: solid;
	border-left-width: 0.1em;
	border-left-color: #ccc;
	background: #E9E9E9 url(../images/bg_column_shadow_right_v3.gif) repeat-y top left;
}

#contenuDroite {
	background: #E9E9E9 url(../images/bg_column_shadow_right_v3.gif) repeat-y top left;
	color: #e9e9e9;
}

/** zoom sur **/
#zoomsur {padding: 0 0 20px 3px;}
#zoomsur img{display: block; margin-left: 0px;}
#encadre img{display: block; margin-left: 0px;}
.encadretext{padding: 4px 0px 9px 0px; background: url(../images/encadre_zoom_millieu.gif) repeat-y 0px 0;}
/* .alert img{display: block; margin-left: 50px;} */ 

ul.zoomsur_l {
	list-style: none;
	padding: 4px 0px 9px 0px;
	background: #E9E9E9 url(../images/zoomsur_separator.gif) no-repeat left top;
}

li.bg_zoomsur_l,
li.bg_zoomsur_rouge {
  background: #E9E9E9 url(../images/zoomsur_separator.gif) no-repeat left bottom;
  line-height:1.3em;
  padding: 4px 0px 9px 0px;
}

li.bg_zoomsur_l span,
li.bg_zoomsur_rouge span {
	display: block;
	padding-left: 25px;
 	color: #4a4a93;
  	font-weight: bold;	
}
li.bg_zoomsur_l span.bg {
  background: transparent url(../images/entree_zoom_sur.gif) no-repeat 0px -3px;
}

p.encadretext {
	/*background: white url(../img/interface/fleche_encart_sante.gif) no-repeat 0px 0px;*/
}
.encadretext span {
  display: block;
  padding-left: 25px;
  width:114px;
  color: #4A4A93;
}
.encadretext span.bg {
  background: transparent url(../images/fleche_encart_sante.gif) no-repeat 0px -3px;
  color: #666699 !important;
}

.encadretext span.bgsante {
  background: transparent url(../images/fleche_encart_sante.gif) no-repeat 0px -3px;
}
.encadretext span.bgsantetypo {
  color: #666699 !important;
}
#zoomsur .encadretext span.bgsante a {
	color: #666699; 
	line-height: 1.4em;
	text-decoration: none;
	font-size: 1.2em; 
	font-weight: bold;
}
#zoomsur .encadretext span.bgsante a:hover {
	text-decoration: underline ;
	color: #666699;
	background: #ffffff;
}

.encadretext span.bgjeunesse {
  background: transparent url(../images/fleche_encart_jeunesse.gif) no-repeat 0px -3px;
}
.encadretext span.bgjeunessetypo {
  color: #ff6699 !important;
}
#zoomsur .encadretext span.bgjeunesse a {
	color: #ff6699; 
	line-height: 1.4em;
	text-decoration: none;
	font-size: 1.2em; 
	font-weight: bold;
}
#zoomsur .encadretext span.bgjeunesse a:hover {
	text-decoration: underline ;
	color: #ff6699;
	background: #ffffff;
}

.encadretext span.bgsport {
  background: transparent url(../images/fleche_encart_sport.gif) no-repeat 0px -3px;
}
.encadretext span.bgsporttypo {
  color: #33cccc !important;
}
#zoomsur .encadretext span.bgsport a {
	color: #33cccc; 
	line-height: 1.4em;
	text-decoration: none;
	font-size: 1.2em; 
	font-weight: bold;
}
#zoomsur .encadretext span.bgsport a:hover {
	text-decoration: underline ;
	color: #33cccc;
	background: #ffffff;
}

.encadretext span.bgvieasso {
  background: transparent url(../images/fleche_encart_vieasso.gif) no-repeat 0px -3px;
}
.encadretext span.bgvieassotypo {
  color: #99cc00 !important;
}
#zoomsur .encadretext span.bgvieasso a {
	color: #99cc00; 
	line-height: 1.4em;
	text-decoration: none;
	font-size: 1.2em; 
	font-weight: bold;
}
#zoomsur .encadretext span.bgvieasso a:hover {
	text-decoration: underline ;
	color: #99cc00;
	background: #ffffff;
}

.encadretext a {  }
.encadretext img { padding: 10px 0 0 8px; }

#zoomsur a {
	color: #4a4a93; 
	line-height: 1.4em;
	text-decoration: none;
	font-size: 1.2em; 
	font-weight: bold;
}
#zoomsur a:hover {
	text-decoration: none ;
	color: #ffffff;
	background: #4a4a93;
}
/** end zoom sur **/

/** portrait **/

#bug_ie_img {
	clear:both;
	height:1px;
	overflow:hidden;
}

.portrait img{
	display: block;
	padding: 8px 0 8px 24px;
	background: url(../images/fond_portait.gif) repeat-y 0px 0;
}

.portrait{
	background: url(../images/fond_portait.gif) repeat-y 0px 0;
}

div#colonneDroite p.legende { 
	line-height: 16px;
	padding: 0px 15px 13px; 
}

ul.list4 {
  list-style: none;
  padding: 4px 0px 9px 5px;
}

.list4 li {
  padding: 0px 5px;
  margin: 0;
}

.list4 li.souligne {
  background: transparent url(../images/zoomsur_separator.gif) no-repeat left bottom;
}

.list4 a:link, .list4 a:visited {
  display: block;
  padding: 0 0 0 8px;
  margin: 0;
  background: transparent url(../images/fleche_off.gif) no-repeat left 1px;
  color: #444; 
  line-height: 20px;
  text-decoration: none;
  font-size: 11px; 
  font-weight: bold;
}

.list4 a:hover {
  display: block;
  padding: 0 0 0 8px;
  margin: 0;
  background: #4A4A93 url(../images/fleche_on.gif) no-repeat left 1px;
  color: #E9E9E9; 
  line-height: 20px;
  text-decoration: none;
  font-size: 11px; 
  font-weight: bold;
}

.legende{
	background: #4a4a93 url(../images/fond_portait.gif) repeat-y 0px 0;
	padding: 15px 15px 13px 15px;
	margin-left: 0px;
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: bold;
}

/** end portrait **/

#menuLiens {
	background: #01c3e7;
	margin-left: 12px;
}
.lien{
	margin: 0 12px;
	padding: 5px 3px;
	line-height: 1.6em;
	background: url(../images/mSouslignBlc.gif) no-repeat -13px bottom;
}
.lien_{
	margin: 0 12px;
	padding: 5px 3px 4px;
	line-height: 1.6em;
	margin-bottom: 2px;
}
a.linkMinistre{
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em;
}
a.linkMinistre:hover{
	background: #fff; padding: 3px 13px 2px; margin: -3px -13px -2px -13px;
	color: #01c3e7;
}

/*listes des liens*/
.list3 {
	list-style-type: none;
	list-style-image: none;
	line-height: 1.4em; width: 16.4em;
	margin-left: 7px;
}
.list3 li a.souligne{
	color: #fff; padding: 7px 8px 8px 15px; margin: 0 8px 0 5px;
	background: #01c3e7 url(../images/mSouslignBlc.gif) no-repeat bottom left;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em; display: block;
}
.list3 li a.souligne:hover{
	color: #01c3e7; padding: 5px 6px 6px 11px; margin: 0 8px 0 5px; border: 2px solid #01c3e7;
	background: #fff url(../images/mSouslignBlc.gif) no-repeat bottom left;
}
.list3 li a{
	color: #fff; padding: 7px 8px 8px 15px; margin: 0 8px 10px 5px;
	background: #01c3e7;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.2em; display: block;
}
.list3 li a:hover{
	color: #01c3e7; padding: 5px 6px 6px 11px; margin: 0 8px 10px 5px; border: 2px solid #01c3e7;
	background: #fff;
}

/*bandeau pub avant le pied de page*****************************/
#pubBasPage {
	background: #fff; width: 98.2em; padding: 0.8em 0;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align: center;

}
#pubBasPage p{padding: 0 12.7em;}
#pubBasPage img {font-size: 10px; width: 72.8em; height: 9em;}

/*pied de page*****************************/
#footer {
	background: #fff; width: 98.2em; /*height: 32px;*/
}

#footer a {
	text-decoration: none;
}
#footer a:hover {
	background: #666; color: #fff;
}

#footer #infofooter {
	text-align: center;
	padding-top: 8px;
	padding-bottom: 3px;
}
#footer #infofooter p {
	font-size: 1.2em; font-weight: bold; color: #909090;
}
#footer #ministere {
	font: normal 11px Arial,sans-serif;
	border-bottom: 1px solid #CCC;
	padding-top: 3px;
	padding-bottom: 3px;
}
#footer #ministere p {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 8px;
	margin-left : 8px;
	text-align: center;
}
/*liste liens footer*/

.listLink {list-style-type: none; list-style-image: none;}
.listLink li{float: left;}
.listLink li.spacer{padding-top: 1.2em; float: left; width: 19.7em}
.listLink li.separateur{padding-top: 1.2em; float: left; color: #909090;}
.listLink a {
	float: left; margin: 5px 7px 0;
	text-decoration: none;
}
.listLink li a.lienText {line-height: 1.4em; margin: 10px 5px 0px 5px; font-size: 1.2em; font-weight: bold; color: #909090;}
.listLink li a.lienText:hover {
	background: #666; color: #fff;
}
.listLink li a img{padding-top: 2px;}

/*liste liens footer hopital */
.footerblock {list-style-type: none; list-style-image: none;}
.footerblock span, .footerblock li {float: left;}
#footer ul.footerblock {margin-left:19.7em;}
/*.footerblock span.spacer{padding-top: 1.2em; float: left; width: 19.7em}*/
.footerblock span.separateur{padding-top: 1.2em; float: left; color: #909090;}
.footerblock a {float: left; margin: 5px 7px 0;text-decoration: none;}
.footerblock li.footerlink a.lienText {line-height: 1.4em; margin: 10px 5px 0px 5px; font-size: 1.2em; font-weight: bold; color: #909090;}
.footerblock li.footerlink a.lienText:hover {background: #666; color: #fff;}
.footerblock li.footerlink a img{padding-top: 2px;}

/*pied de page - fin de page*****************************/
#borderDroite_, #borderGauche_ {
	width: 0.4em;
	height: 25px;
	float: left;
}
#conteneur_, #conteneur_ img {font-size: 10px; height: 2.5em; width: 99.2em; float: left;}

/*mise a zero // effets float // des calques lorsque necessaire*/
.clearerNav {clear: both;
	border-top: 1px solid #CCC;
}
.clearerGris {clear: both;
	border-top: 1px solid #CCC;
}
.clearer {clear: both;}

/*pour masquer > apparait sans css / print*/
.invisible {
	position: absolute;
	left: 0;
	top: -5000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	font-size: 1px;
	color: #fff;
}



/*page article*/
/**/
.arianeFil {color: #828282; padding: 17px 14px 5px; font-size: 1.1em;}
.arianeFil a {color: #828282 !important;}
.arianeFil a:hover {background: #828282; color: #fff !important; text-decoration: none;}

/**/
#conteneurTitreArticle {}
#titreArticle {float: left; width: 58em;}
#titreArticle h2 {padding: 6px 60px 5px 14px; font-size: 1.8em;}
#titreBts {float: left; width: 6em; text-align: right; padding: 5px 13px 0 0;}

/**/
p.dateArticle {font-size: 1.1em; padding: 0 14px 10px; font-weight: bold;}

/**/
#enteteArticle {}
#enteteArticle ul.spip {
	padding-bottom: 10px ;
}
#enteteArticle ul.spip li.spip ul.spip {
	padding-bottom: 0px ;
}
#enteteArticle li.spip {
	background: url(../images/puce_sommaire_off.gif) no-repeat scroll 14px 4px;
	padding: 4px 8px 0px 34px;
	font-size:1.2em;
	line-height:1.6em;
	color: #fff !important;
}
#enteteArticle li.spip li.spip {
	font-size:1em;
	padding-bottom: 2px ;
}
#enteteArticle li.spip a {
	color: #fff !important;
	text-decoration: underline;
}
#enteteArticle p a.spip_out, #enteteArticle p a.spip_in, #conteneurSuite p.spip a.spip_out, #conteneurSuite p.spip a.spip_in {
	color: #fff !important;
	text-decoration: underline;
	/*background: #fff url(../images/puce_sommaire_off.gif) no-repeat 14px 4px;*/
}

#enteteArticleImg {float: left; padding-right: 15px; line-height:0pt;}
#enteteArticleImg-sans-chapo {float: left; padding-left: 15px; line-height:0pt;}
#enteteArticleImg img{font-size: 10px; width: 20em; height: auto;}


#enteteArticleTxt {}
#enteteArticleTxt-sans-chapo {float: left; width: 100%; height: auto;text-align:left;}
#enteteArticleTxt p {padding: 8px 15px 8px 15px; font-size: 1.4em; color: #fff; line-height: 1.3em;}
#enteteArticleTxt-sans-chapo p {padding: 8px 15px 8px 15px; font-size: 1.4em; color: #fff; line-height: 1.3em;}
/*differenciation des couleurs background suivant le theme de l'article*/
.bck_ministere {background: #e1b003;}/*couleur jaune*/
.bck_sante {background: #666699;}/*couleur violet*/
.bck_jeunesse {background: #FF6699;}/*couleur rouge*/
.bck_sport {background: #33CCCC;}/*couleur bleu*/
.bck_vieassociative{background: #99CC00;}/*couleur vert*/

.fond-entete-sante {
	background-color: #666699;
	margin-right:15px;
	margin-left:15px;
}

.fond-entete-sport {
	background-color: #33CCCC;
	margin-right:15px;
	margin-left:15px;
}

.fond-entete-jeunesse {
	background-color: #FF6699;
	margin-right:15px;
	margin-left:15px;
}

.fond-entete-vieassociative {
	background-color: #99CC00;
	margin-right:15px;
	margin-left:15px;
}

.chapo-sans-image {padding:10px 14px;}
/*paragraphe article*/


/*suite de l'article apres le tableau*/
.conteneurSuite {padding-bottom: 26px;}
#conteneurSuite {text-align: right;}
.suiteTxt {float: left; width: 21.5em;text-align: left;} /*21.5*/
.suiteTxt p {padding: 5px 14px 10px 14px; font-size: 1.2em; line-height: 1.4em;}
.suiteTxt ul.listSimple {padding: 15px 0 0 26px;}
.suiteTxt ul.listSimple li {list-style-type: disc; font-size: 1.2em; line-height: 1.6em;}
.suiteImgTxt {position: relative; width: 42.4em; color: #fff;text-align: left; margin-left: auto; margin-right: 0;}
.suiteImgTxt img {font-size: 10px; width: 42.4em; height: 28.2em;}
.suiteImgTxt h2 {color: #fff; font-size: 1.2em; padding: 8px 8px 15px 8px;}
.suiteImgTxt p {color: #fff; font-size: 1.2em; line-height: 1.4em; padding: 8px 8px 20px 8px;}
.suiteImgTxt p.plus {
	background: url(../images/puce_tableau_article.gif) no-repeat 5px 5px;
	color: #fff; font-size: 1.2em; line-height: 1.4em; text-indent: 20px;
	padding: 4px 8px 5px 8px;
}

/*liste dl*/
.suiteImgTxt ul {background: #fff;}
.suiteImgTxt li {
	font-size: 1.2em; color: #757575; display: block; padding: 8px 8px 6px 3px;
	background-color: #fff;
}
.suiteImgTxt li.painted {
	background-color: #e6e6e6;
}
.dl_ministere {font-weight: bold; color: #ebba0d; text-decoration: none;}/*couleur jaune*/
.dl_ministere:hover {text-decoration: underline;}
.dl_sante {font-weight: bold; color: #666699; text-decoration: none;}/*couleur violet*/
.dl_sante:hover {text-decoration: underline;}
.dl_jeunesse {font-weight: bold; color: #FF6699; text-decoration: none;}/*couleur rouge*/
.dl_jeunesse:hover {text-decoration: underline;}
.dl_sport {font-weight: bold; color: #33CCCC; text-decoration: none;}/*couleur bleu*/
.dl_sport:hover {text-decoration: underline;}
.dl_vieassociative {font-weight: bold; color: #99CC00; text-decoration: none;}/*couleur vert*/
.dl_vieassociative:hover {text-decoration: underline;}


.dlGauche {background: #fff; padding: 10px;}
.dlGauche li {
	list-style-type: none;
	font-size: 1.2em; color: #333; display: block; padding: 7px 8px 6px 25px;
	background: #fff url(../images/pdf_off.gif) no-repeat 5px 5px;
}
.dlGauche li.painted {
	list-style-type: none;
	font-size: 1.2em; color: #333; display: block; padding: 7px 8px 6px 25px;
	background: #e6e6e6 url(../images/pdf_off.gif) no-repeat 5px 5px;
}

.clearerSpacer26 {
	clear: both;/**/
	width: 65em; height: 26px;
}.clearerSpacer50 {
	clear: both;/**/
	width: 65em; height: 50px;
}

/*page liste*/
.listTxt {width: 43.8em; float: left;}
.listTxt h2 {padding: 12px 14px 5px; font-size: 1.4em;}
.titreList {color: #666; padding: 6px 14px 5px; font-size: 1.8em;}
/**/
.arianeFil {color: #828282; padding: 17px 14px 5px; font-size: 1.1em;}
.arianeFil a {color: #828282;}
.arianeFil a:hover {background: #828282; color: #fff; text-decoration: none;}
/**/
.listTxt h2 a {text-decoration: none;}
.listTxt h2 a:hover {text-decoration: underline;}
.listTxt p.date {font-size: 1.1em; padding: 0 14px 2px; font-weight: bold;}
.listTxt p.description {font-size: 1.2em; padding: 2px 14px 10px; line-height: 1.5em; color: #333;}
.listImg {width: 20em; float: left;}
.listImg img {font-size: 10px; width: 20em; height: 15em;}
/*variation liste sans image*/
.listTxt_ {width: 53.8em; float: left;}
.listTxt_ h2 {padding: 12px 14px 5px; font-size: 1.4em;}
.listTxt_ h2 a {text-decoration: none;}
.listTxt_ h2 a:hover {text-decoration: underline;}
.listTxt_ p.date {font-size: 1.1em; padding: 0 14px 2px; font-weight: bold;}
.listTxt_ p.description {font-size: 1.2em; padding: 2px 14px 10px; line-height: 1.5em; color: #333;}
/**/
.clearerGrisList {clear: both;
	border-top: 1px solid #CCC;
	margin-bottom: 24px;
}


/*page double entrée*/
.titreEntree {color: #666; padding: 6px 14px 5px; font-size: 1.8em;}
/**/
.arianeFil {color: #828282; padding: 17px 14px 5px; font-size: 1.1em;}
.arianeFil a {color: #828282;}
.arianeFil a:hover {background: #828282; color: #fff; text-decoration: none;}
/**********************************************************************************/
#demiColonneD, #demiColonneG {
	height: auto;
	/* !!!!!!!!!!!!! hauteur imposée de la colonne de 2 listes au centre de la page !!!!!!!!!!!,

	- s'il y a plus de 14 lignes à droite ou à gauche de la liste,il faut augmenter la hauteur
	pour avoir environ 20px entre la dernière ligne de la liste et la ligne de pontillés en-dessous.

	- S'il la colonne de droite ou de gauche est plus haute, il faut faire de même pour
	garder le même effet du tracé au milieu

	*/
}
.in_db {height: auto;}
.in_db p{padding: 0 14px; font-size: 1.2em; line-height: 1.6em; color: #333;}
.in_db img {float: right; font-size: 10px; width: 20em; height: 7.4em;}
#spacerL {height: 2.3em; width: 50em;}
/*liste gauche*/
.l_Sante {background: #666699; color: #fff; line-height: 2.3em; font-size: 1.2em; padding: 0 14px; margin: 17px 10px 0 14px;}
.l_SanteL li{
	line-height: 2.3em; display: block;
	padding: 2px 10px 1px 28px; margin: 0 10px 0 14px;
	border-bottom: 1px solid #CCC;
}
.l_SanteL a{color: #669; text-decoration: none; font-size: 1.2em; font-weight: bold;}
.l_SanteL a:hover{text-decoration: underline;}
/*liste droite*/
.l_Autre {background: #33CCCC; color: #fff; line-height: 2.3em; font-size: 1.2em; padding: 0 14px; margin: 17px 14px 0 10px;}
.l_AutreL li{
	line-height: 2.3em; display: block;
	padding: 2px 10px 1px 28px; margin: 0 14px 0 10px;
	border-bottom: 1px solid #CCC;
}
.l_AutreL a{color: #ed5355; text-decoration: none; font-size: 1.2em; font-weight: bold;}
.l_AutreL a:hover{text-decoration: underline;}
/*fonds des listes*/
.bgL_ {background: url(../images/puce_db_entree.gif) no-repeat 7px 6px;}
.bgL {background: url(../images/puce_db_entree.gif) no-repeat 7px 6px #e6e6e6;}
/*********************************************************************************************/
.clearerGrisDb {
	clear: both;
	border-top: 1px solid #CCC;
}


/*page mosaique*/
/*titre et boutons 'envoyer' et 'imprimer'*/
.titreAPhotos {padding: 6px 14px 5px; font-size: 1.8em; float: left; width: 25em;}
.btsAPhotos {text-align: right; padding: 6px 14px 5px; float: left; width: 14.7em;}
.dateM {font-size: 1.1em; padding: 0 14px 9px 15px; font-weight: bold;}
.arianeFil {color: #828282; padding: 17px 14px 5px; font-size: 1.1em;}
.arianeFil a {color: #828282;}
.arianeFil a:hover {background: #828282; color: #fff; text-decoration: none;}
/*conteneur photos*/
.mosaique {padding-left: 11px;}
.conteneur {width: 15.4em; height: 15.4em; float: left; padding-top: 4px; padding-left: 4px;}
.conteneur div.image {position: absolute; z-index: 100; font-size: 10px; width: 15em; height: 15em;}
.conteneur div.image img {font-size: 10px; width: 15em; height: 15em;}
.conteneur div.plus {position: absolute; z-index: 110; width: 2.8em; height: 2.8em; margin: 12.6em 0 0 12.6em;}
.conteneur div.plus img {font-size: 10px; width: 2.8em; height: 2.8em;}
/*fond '+' au roll sur les photos pour les différentes rubriques*/
.pMinistere {background: url(../images/mosaique_zoom_ministere.jpg) no-repeat;}
.pSante {background: url(../images/mosaique_zoom_sante.jpg) no-repeat;}
.pJeunesse {background: url(../images/mosaique_zoom_jeunesse.jpg) no-repeat;}
.pSport {background: url(../images/mosaique_zoom_sport.jpg) no-repeat;}
.pVieassociative {background: url(../images/mosaique_zoom_asso.jpg) no-repeat;}

/*page sommaire*/
/**/
.arianeFil {color: #828282; padding: 17px 14px 5px; font-size: 1.1em;}
.arianeFil a {color: #828282;}
.arianeFil a:hover {background: #828282; color: #fff; text-decoration: none;}

/**/
#coteneurTitreSommaire {}
#titreSommaire {float: left; width: 58em;}
#titreSommaire h2 {padding: 6px 60px 5px 14px; font-size: 1.8em;}

.t_sRubrik {
	margin: 10px 14px 12px; padding: 0 0 0 8px; line-height: 2.4em;
	color: #fff; font-size: 1.4em; font-weight: bold;
	background: #666;
	clear: both;
}
.t_sRubrik a {
	color: #FFF !important;
}
.t_sRubrik_grippe {
	margin: 10px 14px 12px; padding: 0 0 0 8px; line-height: 2.4em;
	color: #fff; font-size: 1.4em; font-weight: bold;
	background: #1a63c2;
	clear: both;
}
.t_sRubrik_grippe a {
	color: #FFF !important;
}
.p_sRubrik_1 {
	color: #8c1d7a; font-size: 1.4em; padding: 0 0 5px 14px;clear:both;
}

#moteur-recherche .p_sRubrik_recherche, p.spip {
	color: #333333; font-size: 1em; padding: 0 0 25px 14px;
}

.date_sRubrik {font-size: 1.1em; padding: 0 14px 5px;}

/*liste sRubrik + liens*/
.l_sRubrik {font-size: 1.2em; padding: 0 0 10px 0;}
.l_sRubrik li {
	display: block; padding: 4px 8px 0px 34px;
	background: #fff url(../images/puce_sommaire_off.gif) no-repeat 14px 4px;
}
.l_sRubrik li a{
	color: #333; text-decoration: none;
	/*background: #fff url(../images/puce_sommaire_off.gif) no-repeat 14px 4px;*/
}
.l_sRubrik li a:hover{
	text-decoration: underline;
}
/**/
.l_sRubrik li a.l_sRubrik_pdf {
	color: #669; text-decoration: none;
	display: block; padding: 6px 8px 0px 20px;
	background: #fff url(../images/pdf_off.gif) no-repeat 0px 3px;
}
.l_sRubrik li a.l_sRubrik_pdf:hover{
	text-decoration: underline;
}
.grisLink {color: #333;}
/**/

.textViolet {
	color: #669; padding: 0 60px 10px 14px; font-size: 1.4em;
}
.lienTitreViolet {
	color: #669; text-decoration: none;
}
.lienTitreViolet:hover {
	text-decoration: underline;
}

.blocImgSomm {}
.blocImgSommImg {float: left; width: 21.4em; text-align: right;}
.blocImgSommImg img {font-size: 10px; width: 20em; height: 15em;}
.blocImgSommTxt {float: left; padding-bottom: 10px;}
.blocImgSommTxt p {padding: 2px 15px 10px 15px; font-size: 1.2em; color: #333; line-height: 1.5em;}

.clearerSpacer26 {
	clear: both;/**/
	width: 65em; height: 26px;
}.clearerSpacer50 {
	clear: both;/**/
	width: 65em; height: 50px;
}

ul.plan {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

ul.plan li {
	padding: 0;
	margin: 5px 0 5px 20px;
	font-weight: bold;
}

ul.plan li ul {
	margin-bottom: 15px;
}

ul.plan li ul li {
	font-weight: normal;
	list-style-type: circle;
}

.pagination {
	padding-top : 20px;
	clear: both;
	font-size:1.2em;
	padding-left: 14px;
}

.lien_pagination {
	color: #669;
	text-decoration: none;
	padding: 2px;
}

#conteneurSuite {
	padding-top: 20px;
	padding-bottom: 20px;
}

#conteneurSuite p.spip {
	color: #fff;
	font-size: 1.2em
	line-height: 1.4em;
	padding: 5px 5px 5px 5px;
}

form.envoyer {
	clear:both;
	margin:0pt;
	padding:0pt;
	text-align:center;
}

form.envoyer fieldset {
	border:1px solid #ACB3C6;
	margin:0px;
	padding:10px;
	text-align:left;
	width: 50em
}

form.envoyer fieldset input, form.envoyer fieldset textarea {
	margin-bottom:3px;
	width:240px;
}

form.envoyer fieldset select {
	margin-bottom:3px;
}

form.envoyer fieldset textarea {
	height:80px;
}

form.envoyer fieldset input.checkbox {
	width:auto;
}

form.envoyer legend {
	font-weight:bold;
}

form.envoyer label {
	float:left;
	margin-top:2px;
	width:160px;
}

form.envoyer label.label {
	width:260px;
}

#colonneCentre table.spip {
	margin: 2px 14px 10px 14px;
	width: 62.5em;
	color: #666;
	padding: 0px;
	border: 1px solid #757575;
	border-collapse: collapse;
	background: #666699;
}

#colonneCentre caption {
	color:#FFFFFF;
	font-size:1.2em;
	font-style: bolder;
	line-height:2.6em;
	padding: 0pt 0pt 0pt 4px;
	text-align: left;
	background: #666699;
	margin: 10px 14px 0px 13px;
}

#colonneCentre tr.row_first {
	color: #FFF;
	background: #666699;
}

#colonneCentre tr.row_odd {
	background: #E6E6E6;
}
#colonneCentre tr.row_even {
	background: #FFF;
}
#colonneCentre th, td {
	padding: 8px;
	font-size: 1.2em;
	border: 1px solid #757575;
	border-collapse: collapse;
}

a.zip {
	background: url(../images/ico_zip.gif) no-repeat top left;
	padding: 2px 0 2px 20px;
	vertical-align:middle;
	display:block;
}

a.pdf {
	background: url(../images/ico_pdf.gif) no-repeat top left;
	padding: 2px 0 2px 20px;
	vertical-align:middle;
	display:block;
}

a.excel {
	background: url(../images/ico_xls.gif) no-repeat top left;
	padding: 2px 0 2px 20px;
	vertical-align:middle;
	display:block;
}

a.word,
a.rtf {
	background: url(../images/ico_doc.gif) no-repeat top left;
	padding: 2px 0 2px 20px;
	vertical-align:middle;
	display:block;
}

a.powerpoint {
	background: url(../images/ico_ppt.gif) no-repeat top left;
	padding: 2px 0 2px 20px;
	vertical-align:middle;
	display:block;
}

.fileinfo {
	padding:0px 0px 0px 18px;
}
.soulignGrisDroit {
	border-right: 1px solid #CCC;
}

.bloc_ps {
	font-size:1.2em;
	padding:8px 15px;	
	width:24.4em;
}

#bordure_entree_double {
	background:url('../images/bordure_liste_double.png') repeat-y left;
	width:100%;
}

.mosaique  p.spip img {
	height:150px;
	width:150px;
}

.default {
	color: #666;
}

/* form auth */
div.row {
	clear:both;
	color:#333333;
	font-size:1.2em;
	line-height:1.6em;
	padding:10px 14px;
}

td div.row {
	font-size:1em;
}

div.row span.libr {
	float: left;
	width: 17%;
	text-align: right;
}

div.row span.libr label{
/* \*/
  text-align: left;
/* */
}

div.row span.fieldr {
	float: right;
	width: 80%;
	text-align: left;
}

div.row input{
/* \*/
	position: relative;
/* */
}

fieldset {
	border: 1px solid #1A63C2;
	margin: 0px 8px 0px 8px;
	padding: 10px;
	margin-bottom:10px;
	text-align: left;
}
legend {
	font-weight:bold;
	color: #757575;
	font-size:1.2em;
}

/*modele art.html*/
#colonneCentre li.listmetiers span.sante {
	background: #FFFFFF url(../images/puce_sante.gif) no-repeat scroll 14px 4px;
	padding: 4px 8px 0px 34px;
	font-size:1.2em;
	line-height:1.6em;
	color: #000;
	display:block;
}
#colonneCentre li.listmetiers span.jeunesse {
	background: #FFFFFF url(../images/puce_jeunesse.gif) no-repeat scroll 14px 4px;
	padding: 4px 8px 0px 34px;
	font-size:1.2em;
	line-height:1.6em;
	color: #000;
	display:block;
}
#colonneCentre li.listmetiers span.sport {
	background: #FFFFFF url(../images/puce_sport.gif) no-repeat scroll 14px 4px;
	padding: 4px 8px 0px 34px;
	font-size:1.2em;
	line-height:1.6em;
	color: #000;
	display:block;
}
#colonneCentre li.listmetiers span.vieassociative {
	background: #FFFFFF url(../images/puce_vieasso.gif) no-repeat scroll 14px 4px;
	padding: 4px 8px 0px 34px;
	font-size:1.2em;
	line-height:1.6em;
	color: #000;
	display:block;
}
#colonneCentre li.listmetiers span.cng {
	background: #FFFFFF url(../images/puce_cng.gif) no-repeat scroll 14px 4px;
	padding: 4px 8px 0px 34px;
	font-size:1.2em;
	line-height:1.6em;
	color: #000;
	display:block;
}

/* css special grippe */
.grippe,
.grippe a,
.grippe p.spip a {color: #1a63c2 !important;}

.list1grippe {
	list-style-type: none;
	list-style-image: none;
	line-height: 1.4em;
	width:162px;
}
.list1grippe li {
	
}
.list1grippe li a {
	color: #1a63c2;
	font-weight: bold;
	font-size: 1.2em; 
	display:block;
	padding: 7px 8px 8px 18px;
	background: url(../images/mSouslignGris.gif) no-repeat bottom left;
	text-decoration: none;
}
.list1grippe li a:hover{
	color:#FFF;
	background: #1a63c2;
}
.list1grippe li.current {
	background: url(../images/mSouslignGris.gif) no-repeat bottom left;
}
.list1grippe li.current a{
	color:#FFF;
	background: #1a63c2;
	margin-top:-1px;
}
.list1grippe li.current ul{
}
.list1grippe li.current ul li{
}
.list1grippe li.current ul li a{
	color:#1a63c2;
	background:none;
	padding-left:35px;
	background: url(../images/puce_grippe_off.gif) no-repeat 16px 6px;
}
.list1grippe li.current ul li a:hover{
	color:#FFF;
	background: #5692e1 url(../images/puce_grippe_on.gif) no-repeat 16px 6px;
}
.list1grippe li.current ul li.current{
	
}
.list1grippe li.current ul li.current a{
	color:#FFF;
	background: #5692e1;
	background: #5692e1 url(../images/puce_grippe_on.gif) no-repeat 16px 6px;
}

li.bg_zoomsur_l span.bg_grippe {
  background: transparent url(../images/entree_zoom_sur_grippe.gif) no-repeat 0px -3px;
}
#zoomsur span.a.grippe {
	color: #1a63c2; 
	line-height: 1.4em;
	text-decoration: none;
	font-size: 1.2em; 
	font-weight: bold;
}
#zoomsur span.bg_grippe a.grippe:hover {
	text-decoration: none ;
	background: #1a63c2;
	color: #fff !important;
}

#zoomsur .encadretext span.bg_grippe a {
	color: #1a63c2; 
	line-height: 1.4em;
	text-decoration: none;
	font-size: 1.2em; 
	font-weight: bold;
}
#zoomsur .encadretext span.bg_grippe a:hover {
	text-decoration: underline ;
	color: #1a63c2;
	background: #ffffff;
}
.encadretext span.bggrippetypo {
  color: #1a63c2 !important;
}

.encadretext span.bg_grippe {
  background: transparent url(../images/fleche_encart_grippe.gif) no-repeat 0px -3px;
}

.lienTitreGrippe {
	color: #1a63c2; text-decoration: none;
}
.lienTitreGrippe:hover {
	text-decoration: underline;
}
.l_Grippe {background: #1a63c2; color: #fff; line-height: 2.3em; font-size: 1.2em; padding: 0 14px; margin: 17px 10px 0 14px;}
.l_GrippeL li{
	line-height: 2.3em; display: block;
	padding: 2px 10px 1px 28px; margin: 0 10px 0 14px;
	border-bottom: 1px solid #CCC;
}
.l_GrippeL a{color: #1a63c2; text-decoration: none; font-size: 1.2em; font-weight: bold;}
.l_GrippeL a:hover{text-decoration: underline;}
.bck_grippe{background: #1a63c2;}
.fond-entete-grippe {
	background-color: #1a63c2;
	margin-right:15px;
	margin-left:15px;
}
#demiColonneG_ p.desc_grippe, #demiColonneD_ p.desc_grippe{
	font-size:1.1em;
	padding:0px 14px 10px;
	color:#333;
}

#zoomsur #pubzoom {
	text-align: center;
}
#zoomsur #pubzoom img {
	display:inline;
}
#zoomsur #pubzoom a:hover {
	border:none;
	background:none;
}

.grippe .arianeFil {color: #828282; padding: 17px 14px 5px; font-size: 1.1em;}
.grippe .arianeFil a {color: #828282 !important;}
.grippe .arianeFil a:hover {background: #828282; color: #fff !important; text-decoration: none;}

#colonneCentre #formcontact p.spip {
	font-size: 1.2em;
	padding: 10px 1px 10px 1px;
	line-height: 1.6em;
	color: #333;
}

