@import url("/css_js/structure.php");
html {margin: 1em 0; padding: 0; font-family: 'bistream vera sans', 'lucida grande', verdana, helvetica, arial, 'trebuchet ms', sans-serif; color: #174E5D; background-color: #fff; font-size: 90%; text-align: center; line-height: 1.15em;}
body {margin: 0; }
			
			#contentZone a {text-decoration: none; color: #307294; font-weight: bold; font-size: 0.9em;}
			#contentZone a:hover {text-decoration: underline; color: #307294; font-weight: bold; font-size: 0.9em;}
			#menuZone a {text-decoration: none; color: #174E5D;}
			#menuZone a:hover {text-decoration: underline; color: #174E5D;}
			
			#printHeader, .printFooter {display: none;}
			
			ul#copyright {clear: both; padding: 1.7em 0 0 0; border-top: 1px solid #ccc; color: #307294; margin: 0; font-size: 0.8em;}
				ul#copyright li {list-style-type: none; padding: 0; margin: 0;}
				ul#copyright a {text-decoration: none; color: #307294;}
				ul#copyright a:hover {text-decoration: underline; color: #307294;}

			/* Header section */
			#header h1 {display: inline; float: left; margin: 0.3em 0 0 0; padding: 0; font-size: 1.9em;}
				#catchLine {display: block; font-style: normal; font-weight: normal; font-size: 0.6em; margin: 0.5em 0 0 0;}
				h1 a {text-decoration: none; color: #174E5D;}

				h1, h2, h3 {font-family: 'century gothic';}
				
				#searchBox, #changeurStyle {text-align: right; margin: 0.5em 0; clear: right; padding: 0;}
					#searchBox {padding: 0.5em 0;}
					#changeurStyle {background-color: #ECF3F9; padding: 0.5em; border-top: 1px solid #174E5D; border-bottom: 1px solid #174E5D; margin: 0.25em 0 0 0; text-align: left;}
				#searchBox input#qu, #changeurStyle select#style {border: 1px solid #16495C; padding: 1px; font-size: 0.9em;}
				#changeurStyle select#style {margin: 1em 0 0 0;}
				#searchBox input.searchButton, #changeurStyle input.switchButton {border: 1px solid #16495C; background-color: #174E5D; color: #fff; padding: 1px; cursor: pointer; font-size: 0.9em;}
				#searchBox label, #changeurStyle span {display: block; font-weight: bold; margin: 0.1em 0 0 0; font-size: 0.85em;}
				#changeurStyle label {font-family: 'century gothic'; font-size: 1.2em;}

				label[for]:hover {cursor: pointer;}

				#topOfPage {float: right; margin: 1em 0 0 0; padding: 0 0 0 0; border-bottom: 1px solid #174E5D; font-size: 0.85em;}
					#topOfPage ul, #topOfPage li {margin: 0; padding: 0; display: inline; list-style-type: none;}
					#topOfPage a:link, #topOfPage a:visited {margin: 0; padding: 0 0.4em; text-decoration: none; color: #174E5D;}
					#topOfPage a:link#current, #topOfPage a:visited#current, #topOfPage a:hover {border-bottom: 3px solid #174E5D; padding: 0 0.4em; background: transparent; color: #174E5D;}
					#topOfPage a:hover {color: #307294;}
						#header>#topOfPage {margin: 1em 0;}
									
				#brandImage {margin: 0.5em 0 0 0; padding: 0; background-color: #307294; font-size: 1em;}
				#brandImage span img {border-right: 0.4em solid #fff; float: left; margin: 0 1em 0 0; padding: 0;}
 				#brandImage div {padding: 0; margin: 0 0 0.3em 0; height: 125px;}
					#brandImage div p {font-style: italic; padding: 1.3em 0.7em 1em 0; margin: 0; color: #fff;}
				
				#horizMenu, #navlist {margin: 0; padding: 0; clear: both; font-family: 'century gothic'; font-size: 1.05em;}
					#navlist ul {margin: 0; padding: 0; white-space: nowrap;}
					#navlist li {display: inline; list-style-type: none; line-height: 24px}				
					#navlist a {padding: 0.3em 0.46em;}
					#navlist a:link, #navlist a:visited {color: #fff; background-color: #174E5D; text-decoration: none; border: 1px solid #174E5D;}
					#navlist a:hover {color: #fff; background-color: #307294; text-decoration: none;}
						#navlist li.encours a:link, #navlist li.encours a:visited {background-color: #fff; border: 1px solid #174E5D; color: #174E5D;}
					#navlist span {padding: 0.3em 0.46em; background-color: #ECF3F9; color: #B2B2B2; border: 1px solid #B2B2B2;}

			#pathName {margin: 0; background-color: #174E5D; padding: 0.3em 0.5em; color: #fff; clear: both; font-size: 0.9em;}
				#pathName span {padding: 0;}
				#pathName a {color: #fff; text-decoration: none;}
				#pathName a:hover {color: #fff; text-decoration: none;}
				
			/* ContentZone section */			
				#contentZone div.carnet h2 {font-weight: normal; margin: 0 0 1em 0; text-align: right; color: #ccc; font-size: 0.95em;}
				#contentZone h2 {font-weight: normal; text-transform: lowercase; margin: 1.5em 0 1em 0; font-size: 1.3em;}
				#contentZone h2.homeTitle {margin: 1em 1em 0.8em 0; font-size: 1.4em;}
				#contentZone div.carnet h3 {font-weight: normal; text-transform: lowercase; margin: 0.5em 0; font-size: 1.25em;}
				#contentZone h3 {margin: 2em 0 1em 0; font-size: 1.2em; font-weight: normal; border-bottom: 1px solid #174E5D;} 
				#contentZone h4 {font-weight: bold; margin: 2em 0 0 0; padding: 0; font-size: 0.9em;}

				.carnet {background-color:#fff; border: 1px dotted #ccc; padding: 1em; margin: 0 0 1em 0;}
				#contentZone p, #contentZone cite {text-align: justify; margin: 1em 0; line-height: 1.35em;}
				#contentZone li, #contentZone address {text-align: justify; margin: 0; font-style: normal; }
				#contentZone cite {display: block; background-color: #ECF3F9; padding: 1em; font-style: normal; }
				#contentZone cite.note {border: 1px solid #174E5D; background-color: #fff;}
				#contentZone ul {margin: 0; padding: 0 0 0 1em;}
				#contentZone ol {margin: 0; padding: 0 0 0 1.25em;}
				#contentZone blockquote {display: block; background-color: #ECF3F9; padding: 0.5em 1em; margin: 1em 0;}
				#contentZone div.carnet ul {margin: 0 0 0 1em; padding: 0; list-style-image: url(/weblog/img/listarrow.gif);}
				#contentZone div.carnet ol {margin: 0 0 0 1.5em; padding: 0;}
				#contentZone ol.archives, #contentZone ol.detailmensuel {margin: 1em 1.5em; padding: 0;}
				#contentZone ol.archives li {margin: 0; padding: 0;}
				#contentZone ol.detailmensuel li ul li {margin: 0 0 1em 2em; padding: 0; font-size: 0.8em;}
				
				dl.cv {margin: 0 0 1em 0; padding: 0; border: 0;}
				dt.annee {float: left; padding: 0; margin: 0;}	
				dd.info {margin: 0; padding: 0 0 1em 6.5em;}
					
				#pdfarticle {float: right; background-color: #ECF3F9; padding: 0.5em; border-top: 1px solid #174E5D; border-bottom: 1px solid #174E5D; margin: 0 0 1em 1em;}
					#pdfarticle ul {list-style-type: none; margin: 0; padding: 0;}
					#pdfarticle ul li {margin: 0; padding: 0;}
							
				a[hreflang]:after {content:" ["attr(hreflang)"]"; color: #307294; font-weight: normal;}
				#dateAndLocation {background-color: #ECF3F9; padding: 0.5em; border-top: 1px solid #174E5D; border-bottom: 1px solid #174E5D; margin: 0 0 0.25em 0;}
					#dateAndLocation h2 {font-weight: bold; margin: 0 0 0.5em 0; padding: 0; font-family: 'century gothic', arial, sans-serif; font-size: 1.2em; font-weight: normal;}
					#dateAndLocation p {margin: 0; padding: 0 0 1em 0;}

				#contentZone .contribution {text-align: right; font-size: 0.85em; color: #999;}
					#contentZone .contribution a {text-decoration: none; color:#999; font-weight: normal;}
					#contentZone .contribution a:hover {text-decoration: underline; color:#999; font-weight: normal;}
					.contribution img {padding: 0 0 0 1em;}
					
				#contentZone div.commentaire, #contentZone div#nouveauCommentaire {background-color: #ECF3F9; margin: 1em 0; padding: 1em 1em 0.1em 1em;}
				#contentZone div#nouveauCommentaire {border: 1px solid #174E5D;}
					#contentZone div.commentaire h4, #contentZone div#nouveauCommentaire h4 {margin: 0; padding: 0 0 0 1.5em; font-size: 0.9em;}
					#contentZone div.commentaire h4 {background: url(/weblog/img/commentaires.gif) no-repeat transparent;}
					#contentZone div#nouveauCommentaire h4 {background: url(/weblog/img/commenter.gif) no-repeat transparent;}
					
				#contentZone .formulaire {margin: 0 0 1em 0;}
					#contentZone .formulaire #formZone input, #contentZone .formulaire #formZone textarea {border: 1px solid #174E5D; padding: 0.2em; margin: 0.2em 0; color: #174E5D;}
					#contentZone .formulaire #formZone select#UserRefer option {color: #174E5D;}
					
				img {border: 0;}
				form {display: inline; margin: 0; padding: 0;}
				code {font-family: monospace; font-size: 1.2em;}
				pre {font-family: monospace; font-size: 1.2em;}
				abbr, acronym {cursor: help; border-bottom: 0;}
			
				.continueLink {display: block; background-color: #ECF3F9; border-top: 2px solid #174E5D; border-bottom: 2px solid #174E5D; margin: 2em 0; padding: 1em 0.5em; font-weight: bold; text-align: right;}
					.continueLink a {text-decoration: none !important;}
			
				table {text-align: center; margin: 0; padding: 0; border: 1px solid #174E5D; font-family: georgia, serif; font-size: 1em;}
				caption.monthName {background-color: #174E5D; color: #fff; padding: 1em 0.5em; margin: 0;}
				caption.monthName a {color: #fff !important; font-variant: small-caps; text-decoration: none; font-weight: bold;}
				th {padding: 0.5em 0;}
				td a {font-weight: bold;}
			
				#homepageBottom {border: 1px solid #174E5D; background-color: #ECF3F9; margin: 2em 0 0 0; padding: 1em;}
				#homepageBottom h2 {font-weight: bold; text-align: left;}
					dl {border-left: 1px solid #174E5D;}
					dt {margin: 0 0 0 1em;}
					dd {margin: 0 0 1em 1em; text-align: justify;}

				#menuZone div.linkZoneItem {background-color: #ECF3F9; border-top: 1px solid #174E5D; border-bottom: 1px solid #174E5D; margin: 0.25em 0 0.25em 0; padding: 0.5em;}
				#menuZone h3 {margin: 0 0 0.5em 0; padding: 0; font-weight: normal; font-family: 'century gothic', arial, sans-serif; font-size: 1.2em;}
				#menuZone h3 span {display: block; font-weight: normal;}
				#menuZone ul {padding: 0; margin: 0 0 0 1.5em;}
				#menuZone ul li {list-style-image: url(/weblog/img/listarrow.gif); padding-bottom: 2px;}
				#menuZone p {text-align: justify;}
						
				#bottomMenuZone {font-weight: bold; text-align: center; margin: 2em 0;}

				#formZone li {margin-bottom: 15px; font-style: italic}
					#formZone li label {font-style: normal}

				.surligne {background-color: #aad3e6;}
				p.attention {color: #D98200; font-weight: bold; margin: 2em 2em 0 0; padding: 0.5em 0 0 2em; background: url(../weblog/img/attention.gif) no-repeat;}
					p.attention a{color: #AD6800; font-weight: bold; text-decoration: underline;}
					
				.barreScore {background-image: url(../../weblog/img/barre.gif); border: 1px; padding: 0.2em 0 0 0; position: relative; top: +3px;}
				.score {font-size: 0.8em; font-weight: bold; color: #d98200;}

				#aideRecherche {border: 1px solid #174Ed5; background-color: #ECF3F9; margin: 1em 0; padding: 1em 1em 0.1em 1em;}


.picto {float: left; margin: 0 1em 0.5em 0;}

fieldset {margin: 0 0 1em 0; border: 1px solid #174E5D;}
fieldset legend {font-weight: bold; font-size: 0.9em;}
fieldset legend p {padding: 1em;}

noscript {visibility: hidden; font-size: 0.1em; color: #fff;}