
@media screen {
	.quicksearch       { color: #180c2f; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #fafadd; width: 110px }
	td  { color: #180C2F; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 12px }
	td a   { color: #180C2F; text-decoration: none }
	td a:hover    { color: #39f; text-decoration: underline }
	.pmenu  { color: #180C2F; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif }
	#day { width: 45px }
	#month { width: 80px }
	#year { width: 55px }
	.psaisie { color: #180C2F; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #FAFADD; width: 170px }
	.navig    { color: #180C2F; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; display: block; margin-bottom: 7px; width: 655px; border-bottom: 3px double #06c }
	.navig td  { color: #180C2F; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none }
	.navig a { color: #3c0f5b; font-weight: bold; text-decoration: none }
	.navig a:hover { color: #CFBF8D; text-decoration: underline }
	.piedpage   { color: #120461; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; display: block; margin-top: 10px; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; width: 667px; border-top: 1px solid #39f; border-bottom: 1px solid #39f }
	.piedpage td { color: #120461; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none }
	.piedpage a { color: #3c0f5b; font-weight: bold; text-decoration: none }
	.piedpage a:hover  { color: #cfbf8d; text-decoration: underline }
	.cellcrit  { background-color: #fafadd; border: solid 1px #4f436f }
	.titcrit  { background-color: #fafadd; text-align: center; margin: 2px }
	.tabcrit { border-collapse: collapse    }
	.cellcritint { text-decoration: underline }
	.cellcritint:hover { text-decoration: none }
	.cellstar { border-right: 1px solid #4f436f }
	.numpage  { background-color: #FAFADD; display: inline; padding-right: 3px; padding-left: 3px; border: solid 1px #9cf !important }
	.numpagesel { background-color: #fff; display: inline; border: solid 1px #c2bced }
	.results { font-size: 12px; line-height: 16px; text-align: center }
	.droite { float: right }
	.gauche { float: left }
	.nomhlist   { color: #00a4ff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; margin-right: 2px; border-bottom: 1px solid #36f }
	.nomhlist a  { color: #180C2F; text-decoration: none }
	.nomhlist a:hover   { color: #180C2F; text-decoration: none }
	.deschlist { color: #180C2F; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif }
	.dechlist a  { color: #6caff9; text-decoration: none }
	.deschlist a:hover  { color: #180C2F; font-weight: normal; text-decoration: none }
	.stars { display: inline; margin-left: 3px }
	.nomhfiche  { color: #180C2F; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; margin-right: 2px; border-bottom: 1px solid #03c }
	.nomrest  { color: #180C2F; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; display: inline; margin-right: 2px; border-bottom: 1px solid #03c }
	.nomchapserv  { color: #180C2F; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; display: inline; margin-right: 2px; border-bottom: 1px solid #009 }
	.nomroom { color: #180C2F; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; display: inline; margin-right: 2px }
	.nomspof { color: #180C2F; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; display: inline; margin-right: 2px }
	         
	.chapsh a  { color: #180c2f; font-size: 11px; text-decoration: underline }
	.chapsh a:hover   { color: #39f; text-decoration: none }
	.prevnext  { color: #180C2F; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #FAFADD; display: block; margin: 5px 5px 10px; padding: 2px; border: solid 1px #4895e4 }
	.prevnext a { color: #180C2F; font-size: 11px; text-decoration: none }
	.prenext a:hover  { color: #180C2F; text-decoration: none }
	.photo  { border: double 3px #4391ff }
	.piedvilles   { background-color: #fafadd; text-align: center; display: block; margin: 10px 5px 5px; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid #b097d4; border-bottom: 1px solid #b097d4 }
	.piedvilles h1 { font-size: 11px; font-weight: normal; text-decoration: none; display: inline }
	hr  { background-color: #ffc; margin-right: 10px; margin-left: 10px; height: 1px; border: 0 }
	.thermo    { font-weight: bold; background-color: #fafadd; padding: 3px; float: right; border: solid 1px #9cf }
	#justify { text-align: justify }
	.titrelien { color: #180C2F; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; display: inline; margin-right: 2px }
	h1   { color: #180c2f; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; display: inline; margin: 1px; padding: 0 }
	h1.ref { color: #e2c28c; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; display: inline }
	h3  { color: #180c2f; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-align: center; display: inline; margin: 0.67em 0 }
	h3.ref  { color: #e2c28c; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-align: center; display: inline; margin: 0.67em 0 }
	.zrefs  { display: block; position: absolute; z-index: 2; top: 0; left: -210px; width: 200px }
	body   { background-color: white; margin: 0; scrollbar-3dlight-color: #FAFADD; scrollbar-arrow-color: #4B30F2; scrollbar-darkshadow-color: #CFBF8D; scrollbar-face-color: #E1CFA0; scrollbar-highlight-color: #FAFADD; scrollbar-shadow-color: #CFBF8D; scrollbar-track-color: #FFFFFF; scrollWidth: 5   }
	form { margin: 0; padding: 0 }
	ul { list-style-type: none; margin: 0; padding: 0 }
	p { text-align: justify; margin-right: 40px; margin-left: 20px; padding: 0 }
}
@media print {
	.quicksearch { color: #180C2F; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #f8e1ff; width: 150px }
	td { color: #180C2F; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 12px }
	td a { color: #180C2F; text-decoration: none }
	td a:hover { color: #7d07a3; text-decoration: underline }
	.pmenu { color: #180C2F; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif }
	#day { width: 45px }
	#month { width: 80px }
	#year { width: 55px }
	.psaisie { color: #180C2F; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #FAFADD; width: 170px }
	.navig  { color: #4d65d2; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; display: block; margin-bottom: 7px; width: 690px; border-bottom: 3px double #06c }
	.navig td { color: #4d65d2; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none }
	.navig a { color: #3c0f5b; font-weight: bold; text-decoration: none }
	.navig a:hover { color: #7d07a3; text-decoration: underline }
	.piedpage  { color: #120461; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; display: block; margin-top: 10px; margin-bottom: 5px; padding-top: 3px; padding-bottom: 3px; width: 690px; border-top: 1px solid #06c; border-bottom: 1px solid #06c }
	.piedpage td { color: #120461; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none }
	.piedpage a { color: #3c0f5b; font-weight: bold; text-decoration: none }
	.piedpage a:hover { color: #7d07a3; text-decoration: underline }
	.cellcrit { background-color: #e1ddfd; border: solid 1px #4f436f }
	.titcrit { background-color: #c2bced; text-align: center; margin: 2px }
	.tabcrit { border-collapse: collapse     }
	.cellstar { border-right: 1px solid #4f436f }
	.numpage  { background-color: #e1ddfd; display: inline; padding-right: 3px; padding-left: 3px; border-style: solid !important; border-width: 1px !important; border-color: #9cf #9cf #9cf #9cf !important }
	.numpagesel  { background-color: #fff; display: inline; border: solid 1px #9cf }
	.results { font-size: 12px; line-height: 16px; text-align: center }
	.droite { float: right }
	.gauche { float: left }
	.nomhlist  { color: #180C2F; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; margin-right: 2px; border-bottom: 1px solid #06c }
	.nomhlist a { color: #180C2F; text-decoration: none }
	.nomhlist a:hover { color: #7d07a3; text-decoration: none }
	.deschlist { color: #180C2F; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif }
	.dechlist a { color: #180C2F; text-decoration: none }
	.deschlist a:hover { color: #7d07a3; font-weight: normal; text-decoration: none }
	.stars { display: inline; margin-left: 3px }
	.nomhfiche  { color: #180C2F; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; margin-right: 2px; border-bottom: 1px solid #33f }
	.nomrest  { color: #180C2F; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; display: inline; margin-right: 2px; border-bottom: 1px solid #06c }
	.nomchapserv  { color: #180C2F; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; display: inline; margin-right: 2px; border-bottom: 1px solid #06c }
	.nomroom { color: #180C2F; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; display: inline; margin-right: 2px }
	.nomspof { color: #180C2F; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; display: inline; margin-right: 2px }
	.chapsh  { color: #180C2F; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #e1ddfd; padding: 4px; border: solid 1px #9cf }
	.chapsh a { color: #180C2F; font-size: 11px; text-decoration: none }
	.chapsh a:hover { color: #7d07a3; text-decoration: none }
	.prevnext  { color: #180C2F; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-color: #e1ddfd; display: block; margin: 5px 5px 10px; padding: 2px; border: solid 1px #69c }
	.prevnext a { color: #180C2F; font-size: 11px; text-decoration: none }
	.prenext a:hover { color: #7d07a3; text-decoration: none }
	.photo  { border: double 3px #06c }
	.piedvilles  { background-color: #f7f4fd; text-align: center; display: block; margin: 10px 5px 5px; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid #39f; border-bottom: 1px solid #39f }
	hr { background-color: #8c80b2; margin-right: 10px; margin-left: 10px; height: 1px; border: 0 }
	.thermo  { font-weight: bold; background-color: #f6efff; padding: 3px; float: right; border: solid 1px #69c }
	#justify { text-align: justify }
	.titrelien { color: #180C2F; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; display: inline; margin-right: 2px }
}

