/* Start of CMSMS style sheet 'normal' */
* { margin: 0; padding: 0;}


#menu {position: absolute; left: 13px;top: 185px;width: 175px; padding-bottom: 180px; background: transparent url(css/deco-col1.jpg) no-repeat bottom left;}

#partenaires {padding: 10px; margin-top: 10px; background: #ffffff; border-right: 1px solid #cccccc;}
#copyright {position: absolute; left: 915px; top: 0px;}
#copyright a {width: 17px; height: 121px; display: block;
background: transparent url(css/copyright.gif) no-repeat top left; }


#header {position: absolute; left: 20px; top: 10px;}
#header a {width: 880px; height: 120px; display: block; cursor: pointer;}

#footer {font-size: 9px; text-align: center; padding: 20px 2px 20px 2px; color: #aaaaaa;}
#footer a{color: #aaaaaa;}

#news {position: absolute; left: 738px;
width: 165px;top: 145px; padding: 10px 5px 180px 5px;
background: transparent url(css/deco-col2.jpg) no-repeat bottom left;}

#news P, #news H1, #news DIV, #news a {}
#news H1 { font: bold 18px/1.2 Verdana, sans-serif; color: #ffffff; margin-bottom: 20px;}
.NewsSummary {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #c3b1aF;}
.NewsSummary .title { font: bold 11px/1.2 Arial, Verdana, sans-serif; padding-bottom: 10px;}
.NewsSummary .summary {font: 9px Verdana, sans-serif; padding-bottom: 10px;}
.NewsSummary .date {font: 9px/2 Verdana, sans-serif; text-align: right}
.NewsSummary .more {font: 9px/2 Verdana, sans-serif;  text-align: right}

#quote{position: absolute; left: 300px; top: 70px;
font: italic 26px/1.2 "Century Gothic", Arial, Verdana, Helvetica, sans-serif;
color: #ffffff;}



#textframe {position: absolute;
display: block; 
left: 226px; top: 168px; width: 475px;
background: url(css/textbox.gif) no-repeat bottom left;
}

#textframe p {padding-bottom: 10px;}

#preambule {
background: url(css/textbox.gif) no-repeat top left;
height: 10px;
display: block;
}


#text li {margin-top: 4px;
padding: 0px 0px 8px 20px ;list-style-type:none;
    background: url(css/bullet1.gif) no-repeat top left;
}
#text {padding: 0px 0px 4px 0px;}



#menu ul {    list-style: none outside;margin: 0; padding: 0;}
#menu li {
    color: #000000;
    font: bold 12px/1.5 arial, helvetica, sans-serif;
    display: block;
    padding: 0px;
    margin: 0px;
    background: transparent url(css/bgmenu1.jpg);
    border-bottom: 1px solid #a8a1a0;
}
#menu li li {
margin: 0px;
padding: 0px 0px 0px 0px;
font: 10px/1.5 verdana, arial, helvetica, sans-serif; background: transparent url(css/bgmenu2.jpg);  border-top: 1px solid #a8a1a0;}

#menu li li li, #menu li li li li {
margin: 0px;
padding: 0px 0px 0px 20px;
font: 10px/1.5 verdana, arial, helvetica, sans-serif; background:#97A0A7;  border-top: 1px solid #a8a1a0;
}



#menu .currentpage {color: #ffffff;  padding: 2px 2px 2px 8px; display:block; background: transparent url(css/bgmenu2over.jpg) right;}
#menu .activeparent {color: #000033;  padding: 2px 2px 2px 8px; display:block;}

#menu .sectionheader span { text-decoration: none;     padding: 2px 2px 2px 8px; display: block;}
#menu ul a { text-decoration: none;     padding: 2px 2px 2px 8px; display: block;}
#menu ul a:link, #menu  a:visited { color: #000000;  text-decoration: none; }
#menu ul a:hover {	color: #ffffff; background: transparent url(css/bgmenu2over.jpg) right;}


:link, :visited {
    color: #000000;
}

:link:hover, :visited:hover {
    color: #000033;
}

:link:active, :link:active {
    color: #000033;
}


/* mac hide \*/
html,body{height:100%;}
/* end hide*/
body { 
color: #000000;
font: 12px/1.2 Verdana, sans-serif;

}
body#style0 {	background: #0a0d1c url(css/bg.jpg) no-repeat scroll top center; text-align: center;}
body#style0.ccedhec {background: #0a0d1c url(css/bgedhec.jpg) no-repeat scroll top center; }
#page {
	min-height:100%;
	width:926px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	
}
html {
    overflow: -moz-scrollbars-vertical;
}
* html #page {
	width:926px;
	height:100%;
}
UL, OL {
    margin-left: 10px;
}
LI {
    margin-left: 20px;
}

a img {border: none; }

h1 {
  font: 24px "Century Gothic", Arial, Verdana, Helvetica, sans-serif;
  color: #094e7f;
  margin-bottom: 30px;
}

h2 {
  color: #094e7f;
  font: bold 14px/1.5 verdana,arial, helvetica, sans-serif;
  margin-bottom: 4px;
}

h3 {
  color: #094e7f;
  font: bold 12px/1.5 verdana, arial, helvetica, sans-serif;
  margin-bottom: 4px;
}

h4 {
  color: #094e7f;
  font: bold 11px/1.5 verdana, arial, helvetica, sans-serif;
  margin-bottom: 4px;
}

h5 {font-style: italic; text-align: right; font-size: 10px}
.image_a_droite { float: right; padding: 4px 0px 4px 4px}
.image_a_gauche { float: left;  padding: 4px 4px 0px 4p}
.big_text {color: #000033; font-size: 14px; font-weight: bold;}
.mini_text {font-size: 9px;}

#style0 #text ul.gallerythumb li {display: inline; padding: 0px 4px 4px 0px; margin: 0px;}
#style0 #text ul.gallerythumb {padding: 0; margin: 10px 0 0 0; list-style: none outside;}

TD.cadre_de_cellule {padding: 2px; margin: 0px; border: 1px solid #666666;}
TD.cadre_mini {padding: 2px; margin: 0px; border: 1px solid #666666; font-size: 9px;}
TD.mini {font-size: 9px;}
Table.standard {border-collapse: collapse; margin: 10px 0 10px 0;}

#style0 button.but_prev { background: #F6DC96 url(css/but-left.gif) no-repeat scroll left center;
  border: #B5A26E 1px solid;
  font: bold 9px/1.5 verdana, arial, helvetica, sans-serif;
  margin: 4px;
  padding: 2px 2px 2px 20px; width: 90px;
}
#style0 button.but_next { background: #F6DC96 url(css/but-right.gif) no-repeat scroll left center;
  border: #B5A26E 1px solid;
  font: bold 9px/1.5 verdana, arial, helvetica, sans-serif;
  margin: 4px;
  padding: 2px 2px 2px 20px; width: 90px;
}
#style0 button.but_ok { background: #F6DC96 url(css/but-ok.gif) no-repeat scroll left center;
  border: #B5A26E 1px solid;
  font: bold 9px/1.5 verdana, arial, helvetica, sans-serif;
  margin: 4px;
  padding: 2px 2px 2px 20px; width: 40px;
}

#style0 select.picgallery {width: 200px;
  background-color: #F6eCb6;
  border: #B5A26E 1px solid;
  font: bold 9px/1.5 verdana, arial, helvetica, sans-serif;
  margin: 4px;
  padding: 2px 2px 2px 2px; width: 90px;

}
#style0 .contactform {margin-left: 50px; margin-top: 10px; padding: 10px; background: #E7DDDC; width: 310px;}
#style0 .contactform fieldset legend {font-weight: bold;padding: 10px; }
#style0 .contactform div {width: 100%; padding: 10px 0px 4px 0px;}
#style0 .contactform div label {display: block; color: #000000;}
#style0 .contactform div.required {color: color: #330000;}
#style0 .contactform input, .contactform textarea {border: 1px solid #A8A1A0; background: #ffffff; width: 300px;}

#style0 .contactform .submit input {
border-top: 2px solid #FFF3F3; border-left: 2px solid #FFF3F3;
border-right: 1px solid #989190; border-bottom: 1px solid #989190;
background: #A8A1A0;
width: 300px;  
color: #ffffff;
font: bold 18px Verdana; padding: 4px; cursor: pointer; }

#style0 .contactform .submit input:hover {
border-bottom: 2px solid #FFF3F3; border-right: 2px solid #FFF3F3;
border-left: 1px solid #989190; border-top: 1px solid #989190;
color: #eeeeee;
}



/* End of 'normal' */

