/* browsers interpret margin and padding a little differently, we'll remove all default padding and margins and set them later on */* {	margin: 0;	padding: 0;}/*Set initial font styles*/body { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1em; background-image: url(../images/cms/bk.jpg); background-repeat: repeat-x; background-color: #cfe9f6;}/*set font size for all divs, this overrides some body rules*/div {	font-size: 1em;}/*if img is inside "a" it would have borders, we don't want that*/img {	border: 0;}/*default link styles*/a, a:link a:active { /* set all links to have underline */	text-decoration: none; /* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */	background-color: inherit; /* this is a bluish color, you change this for all default link colors */	color: #006889; font-size: 10px;}a:visited { /* keeps the underline */	text-decoration: none; background-color: inherit; /* a different color is used for visited links */	color: #F60;}a:hover { /* remove underline on hover */	text-decoration: none; background-color: inherit; /* using a different color makes the hover obvious */	color: #F60;}/*****************basic layout *****************/body { margin: 0; padding: 0; /* default text color for entire site*/	color: #333;}div#pagewrapper { width: 974px; border-left: 10px solid #FFF; border-right: 10px solid #FFF; margin-left: auto; margin-right: auto; background-color: #FFF;}div#top {width: 994px; margin-left: auto; margin-right: auto; height:15px; margin-top: 50px;}div#top-L { height:15px; float:left;}div#top-M { height:15px;  width: 972px; float:left; background-color:#FFF;}div#top-R{ height:15px; float:right;}div#bot {width: 994px; margin-left: auto; margin-right: auto; height:11px;}div#bot-L { height:11px; float:left;}div#bot-M { height:11px;  width: 972px; float:left; background-color:#FFF;}div#bot-R{ height:11px; float:right;}div.crbk { padding: 0;}div.breadcrumbs { /* CSS short hand rule first value is top then right, bottom and left */	padding: 0px; /* its good to set font sizes to be relative, this way viewer can change his/her font size */	font-size: 90%; /* css shorthand rule will be opened to be "0px 0px 0px 0px" */	margin: 10px 0 25px 0;}div.breadcrumbs span.lastitem { font-weight: bold; color: #ef8601;}div#search {/* position for the search box */	float: right;/* enough width for the search input box */	width: 27em;	text-align: right;	padding: 0.5em 0 0.2em 0;	margin: 0 1em;}/* a class for Submit button for the search input box */input.search-button {	border: none;	height: 22px;	width: 53px;	margin-left: 5px;	padding: 0px 2px 2px 0px;/* makes the hover cursor show, you can set your own cursor here */	cursor: pointer;/* you can set your own image here */	background: url(uploads/ngrey/search.gif) no-repeat center center;}div#content {	width: 100%;	overflow: hidden;}div#baseline { background-image:url(../images/cms/baseline.gif); background-repeat:no-repeat; background-position:top right; margin-right:0px; height:175px; margin-bottom: 40px;}div#main { float: left; width: 420px; margin-left: 18px; margin-right: 18px; margin-bottom: 40px;}div#menu { float: left;}div#left-pic{ float: left;}div#content-text { float:left; clear:both; width: 100%;}div#content-text-ctc { float:left; clear:both; width: 100%; min-height: 700px;}div#newsac1, { /* margin for the entire div surrounding the news items */	margin: 5px 5px 5px 5px; /* sets it off from surroundings */	background: #FFFFFF; float: left; font-size: 11px; padding: 5px; display: block; } div#newsac2, { /* margin for the entire div surrounding the news items */	margin: 5px 5px 5px 5px; /* sets it off from surroundings */	background: #FFFFFF; float: left; font-size: 11px; padding: 5px; display: block; } div#newsac3, { /* margin for the entire div surrounding the news items */	margin: 5px 5px 5px 5px; /* sets it off from surroundings */	background: #FFFFFF; float: left; font-size: 11px; padding: 5px; display: block; } div#newsac4, { /* margin for the entire div surrounding the news items */	margin: 5px 5px 5px 5px; /* sets it off from surroundings */	background: #FFFFFF; float: left; font-size: 11px; padding: 5px; display: block; }div#newsac h2 {	line-height: 2em;/* you can set your own image here */	background: url(uploads/ngrey/darknav.png) repeat-x left center;	color: #f5f5f5;	border: none}div#box-org { background-color:#ef8601; color:#FFF; line-height: 16px; padding:10px; width:260px; clear: both;}div#box-org a { color:#FFF;}div#box-blue { background-color:#006889; color:#FFF; line-height: 16px; width:260px; padding:10px; clear: both;}div#box-blue ul li { list-style:square; color:#FFF; margin:10px;}div#box-blue2 { background-color:#92cddc; color:#FFF; line-height: 16px; width:260px; padding:10px; clear: both;}div#box-blue2 ul li { list-style:square; color:#FFF; margin:10px;}div#sidebar { float: left; width: 282px;}div#representation { float: left; width: 280px; background-image:url(../images/cms/fnd-mn-representation.gif); background-repeat:repeat-y; margin: 15px 0px 15px 0px;}div#presentation { float: left; width: 280px; background-image:url(../images/cms/fnd-mn-presentation.gif); background-repeat:repeat-y; margin: 15px 0px 15px 0px;}div#services { float: left; width: 280px; background-image:url(../images/cms/fnd-mn-services.gif); background-repeat:repeat-y; margin: 15px 0px 15px 0px;}div#information { float: left; width: 280px; background-image:url(../images/cms/fnd-mn-information.gif); background-repeat:repeat-y; margin: 15px 0px 15px 0px;}div#evenement { float: left; width: 280px; background-image:url(../images/cms/fnd-mn-evenement.gif); background-repeat:repeat-y; margin: 15px 0px 15px 0px;}div#col_right { margin-left: 744px; width: 215px; clear:none;}div#col_right img { text-align: right;}div#acces{ background-image:url(../images/cms/fond-acces.gif); background-repeat: no-repeat; margin-bottom: 7px; height: 103px;}form#m6moduleform_1{ margin-bottom: 7px; height: 103px; padding-top:30px; text-align:right; padding-right:15px;}form#m4moduleform_1{ margin-bottom: 7px; height: 103px; padding-top:30px; text-align:right; padding-right:15px;}form#m4moduleform_1{ margin-bottom: 7px; height: 103px; padding-top:30px; text-align:right; padding-right:15px;}form#m3moduleform_1{ margin-bottom: 7px; height: 103px; padding-top:30px; text-align:right; padding-right:15px;}form#m3moduleform_2{ margin-bottom: 7px; height: 103px; padding-top:30px; text-align:right; padding-right:15px;}form#m2moduleform_1{ margin-bottom: 7px; height: 103px; padding-top:30px; text-align:right; padding-right:15px;}div#acces a{ color:#FFF;}div#acces input{ border:solid 1px #666; margin: 2px; width:100px;}.but-acc{ border:solid 10px #666; margin: 5px;}.but-acc{ border:solid 10px #666; margin: 5px;}div#box { margin-bottom:7px; width: 220px;}/* as we hid all hr for accessibility we create new hr with div class="hr" element */div.hr {	height: 1px;	padding: 1em;	border-bottom: 1px dotted black;	margin: 1em;}/* relational links under content */div.left49 { /* combined percentages of left+right equaling 100%  might lead to rounding error on some browser */	width: 70%; color: #006889;}div.right49 { float: right; width: 29%; /* set right to keep text on right */	text-align: right; color: #006889;}div.left49 a { /* combined percentages of left+right equaling 100%  might lead to rounding error on some browser */ color: #ef8601;}div.right49 a { color: #ef8601;}/********************CONTENT STYLING*********************//* HEADINGS */div#content h1 { /* font size for h1 */	font-size: 1.2em; line-height: 1em; margin: 0; color: #006889;}div#content h2 { color: #EF8601; /* font size for h2 the higher the h number the smaller the font size, most times */	font-size: 1.3em; text-align: left; /* a larder than h1 line height */	line-height: 1.5em; /* and some air under the border */	margin: 0;}div#content h3 { color: #006889; font-size: 1em; line-height: 1.3em; margin: 0;}div#content h4 {	color: #294B5F;	font-size: 1.2em;	line-height: 1.3em;	margin: 0 0 0.25em 0;}div#content h5 {	color: #294B5F;	font-size: 1.1em;	line-height: 1.3em;	margin: 0 0 0.25em 0;}h6 {	color: #294B5F;	font-size: 1em;	line-height: 1.3em;	margin: 0 0 0.25em 0;}/* END HEADINGS *//* TEXT */p { /* default p font size, this is set different in some other divs */	font-size: 1em; /* some air around p elements */	margin: 0 0 1.5em 0; line-height: 1.4em; padding: 0; text-align: justify;}blockquote {	border-left: 10px solid #ddd;	margin-left: 10px;}strong, b {/* explicit setting for these */	font-weight: bold;}em, i {/* explicit setting for these */	font-style: italic;}/* Wrapping text in <code> tags. Makes CSS not validate */code, pre {/* css-3 */	white-space: pre-wrap;/* Mozilla, since 1999 */	white-space: -moz-pre-wrap;/* Opera 4-6 */	white-space: -pre-wrap;/* Opera 7 */	white-space: -o-pre-wrap;/* Internet Explorer 5.5+ */	word-wrap: break-word;	font-family: "Courier New", Courier, monospace;	font-size: 1em;}pre {/* black border for pre blocks */	border: 1px solid #000;/* set different from surroundings to stand out */	background-color: #ddd;	margin: 0 1em 1em 1em;	padding: 0.5em;	line-height: 1.5em;	font-size: 90%;}/* Separating the divs on the template explanation page */div.templatecode {	margin: 0 0 2.5em;}.actualite-normal{ font-size: 100%; color:#333;}.actualite-presentation{ font-size: 100%; color:#00b1e6; font-weight:bold;}.actualite-representation{ font-size: 100%; /*color:#fcc517;*/ color:#f08700; font-weight:bold;}.actualite-services{ font-size: 100%; color:#57ab2a; font-weight:bold;}.actualite-animations{ font-size: 100%; color:#761c7d; font-weight:bold;}/* END TEXT *//* LISTS *//* lists in content need some margins to look nice */div#main ul,div#main ol,div#main dl { line-height: 1.4em; margin: 0 0 1em 0; list-style: square;}div#main ul li,div#main ol li { margin: 0 0 0 3em;}/* definition lists topics on bold */div#main dl {	margin-bottom: 2em;	padding-bottom: 1em;	border-bottom: 1px solid #c0c0c0;}div#main dl dt {	font-weight: bold;	margin: 0 0 0 1em;}div#main dl dd {	margin: 0 0 1em 1em;}/* END LISTS *//* Hauteur des iframes insérées avec la balise embed de CMSMS*/#myframe { height: 270px; }/* ---------------------------------------------------  */
