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

#copyright {position: absolute; left: 920px; top: 0px; }
#copyright a {width: 17px; height: 121px; display: block;
background: transparent url(css/copyright.gif) no-repeat top left; }

#menu {display: block; background: url(css/bgmenu.gif) no-repeat bottom left; padding-bottom: 10px; margin-bottom: 16px;}
/*#menu {position: relative; left: 16px; top: 10px; width: 193px; background: url(css/bgmenu.gif) no-repeat bottom left;}*/
#menu .preambule {width: 193px; height: 10px; background: url(css/bgmenu.gif) no-repeat top left;}

#news {position: absolute; left: 742px; top: 300px; width: 175px;}

#news P, #news H1, #news DIV, #news a {color: #ffffff;}
#news H1 { font: bold 12px/1.2 Verdana, sans-serif; }
.NewsSummary .title { font: bold 11px/1.2 Verdana, sans-serif; padding: 4px; }
.NewsSummary .summary {font: 9px Verdana, sans-serif; padding: 4px; }
#news .NewsSummary .date {font: bold 11px Verdana, sans-serif; text-align: left; background: url(css/newsitem.gif) no-repeat top left; padding: 4px 0px 4px 16px;}
.NewsSummary .more {font: 9px/2 Verdana, sans-serif;  text-align: right; padding: 4px;}
#news .rss {margin-top: 10px; font: 9px Verdana, sans-serif; text-align: left; background: #002265; padding: 6px 4px 8px 4px;}



#logo{width: 950px; height:101px;
    background: url(css/header.gif) no-repeat top left; display: block;
}
#logo a {border: none; display: block; width: 200px; height: 90px; position: absolute; left:380px; top: 5px;}



#photodeco{width: 192px; height: 192px; margin-bottom: 10px;}
#photodeco p {margin: 0px; padding: 0px; width: 192px; height: 192px; background: url(css/framebg.gif)} 

#help{background: url(css/help.jpg);  margin-bottom: 16px;}
#help a {width: 192px; height: 192px; display: block;}

#quote{position: absolute; left: 540px; top: 4px;
font: italic 10px Verdana, Helvetica, sans-serif;
color: #000000; width: 200px;}


#textholder {background: #a25e23 url(css/bgdeco.gif) no-repeat bottom right; width:950px; }

/*la bonne valeur d'espacement devrait etre 16 mais ca bugge*/
#leftcol {float: left; width: 193px; padding: 16px 16px 0px 16px;  margin: 0;}
#centercol {float: left; width: 500px; padding: 16px 0px 10px 0px; margin-bottom: 16px;}
#centercol .preambule {background: #fdefe7 url(css/bgtext.gif) no-repeat top left; height: 10px;  width: 500px;}
#centercol .content {background: #fdefe7 url(css/bgtext.gif) no-repeat bottom left; padding: 0px 10px 10px 10px;  width: 480px;}
#textcontent {width: 475px; overflow: hidden;}


#rightcol {float:right; width: 192px; padding: 16px 16px 0px 16px;margin: 0;}

#footer {width: 950px; height:53px;
    background: transparent url(css/footer.jpg) no-repeat top left;
    clear: both;
    text-align: center; color: #f0d2b8; font-size: 10px; padding-top: 10px;
}
#footer a {color: #f0d2b8;}

#centercol P {padding: 0px 0px 4px 0px;}

#menu ul {    list-style: none outside;margin: 0; padding: 0;}
#menu li {
    font: bold 12px/1.5 verdana, arial, helvetica, sans-serif;
    display: block;
    padding: 0px;
    margin: 0px;
    color: #cecece;
/*    border-top: 1px dotted #7c614d;*/
 
}
#menu li li, #menu li li li, #menu li li li li { font: 12px/1.2 verdana, arial, helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    border: none;
}
#menu li a, #menu li p {padding-left: 16px;margin: 0; padding-top: 4px; padding-bottom: 1px; } /*padding bottom for ie*/
#menu li li a,  #menu li li p {padding-left: 30px;}
#menu li li li a, #menu li li li p {padding-left: 40px;}
#menu li li li li a, #menu li li li li p {padding-left: 50px;}
#menu li.donations {background: #8C715D;}
#menu li.separator {height: 2px; background: #AB6E39; padding: 0; margin:0; font-size: 0px;}


#menu .activeparent {}
#menu a { text-decoration: none; display: block;}
#menu a:link, #menu  a:visited { color: #f0d2b8;  text-decoration: none; }
#menu a:hover,#menu a.currentpage, #menu a.currentpage:visited   {	color: #ffffff; }

#newsletter {display: block; background: #E5C49B url(css/newsbottom.jpg) no-repeat bottom left; margin-bottom: 16px; width: 182px; padding: 0px 5px 16px 5px; font-size: 10px; text-decoration: none; cursor: pointer;}
#newsletter_preambule {width: 192px; height: 120px; background: url(css/newstop.jpg) no-repeat top left; display: block;cursor: pointer;}


: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: #2e1113; text-align: center;}

#page {
	min-height:100%;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	/*border-left: 1px solid #814b1c;
	border-right: 1px solid #814b1c;*/
	background: #541f22;
}


html {
    overflow: -moz-scrollbars-vertical;
}
* html #page {
	width:950px;
	height:100%;
}
UL, OL {
    margin-left: 10px;
}
LI {
    margin-left: 20px;
}

a img {border: none; }


h1 {font: bold 24px/1.2 "Book Antiqua", Times, serif;
color: #541f22; margin-bottom: 10px;}

h2 {
  color: #541f22;
  font: bold 16px/1.5 verdana, arial, helvetica, sans-serif;
  margin-bottom: 4px;
}

h3 {
  color: #541f22;
  font: bold 14px/1.5 verdana, arial, helvetica, sans-serif;
  margin-bottom: 4px;
}

h4 {
  color: #541f22;
  font: bold 12px/1.5 verdana, arial, helvetica, sans-serif;
  margin-bottom: 2px;
}

h5 {
  color: #541f22;
  font: bold italic 12px/1.5 verdana, arial, helvetica, sans-serif;
  margin-bottom: 2px;
}

.image_float_right { float: right; padding: 4px 0px 4px 14px}
.image_float_left { float: left;  padding: 4px 14px 0px 4px}
.colored_text {color: #A25E23; font-weight: bold;}
.colored_block {background-color: #E5C49B; display: block; margin:0px 0px 10px 0px;  width: 360px; font-size: 11px;}
.colored_block br {margin-bottom: 4px; display: block;}

.colored_block2 {background-color: #e1a3ad; display: block; margin:0px 0px 10px 0px; width: 360px; font-size: 11px;}
.colored_block2 br {margin-bottom: 4px; display: block;}


#search {position: absolute; left: 750px; top: 50px;}

#searchform label
{display: block; color: #ffffff;
font: bold 11px/1.5 verdana, arial, helvetica, sans-serif;
}
#query_string {
font: 10px/1.5 verdana, arial, helvetica, sans-serif; color: #000000;
background: url(css/searchbg.gif) repeat-x; border: 1px solid #ffffff; width: 150px; padding: 2px;}

#style0  ul.searchresults{    list-style: none outside;margin: 0; padding: 0;}
#style0  ul.searchresults li {
    font-size: 11px;
    display: block;
    margin: 0px;
    padding: 4px 4px 4px 4px;
    border-bottom: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    background: #eeeeee;
}
#style0  ul.searchresults li a {display: block;}

hr { color: #333333; background-color: #333333; height:1px; margin: 50px 100px 50px 100px; border:none; width: 329px;}

#introdeco { position: absolute; left: 10px; top: 110px; width: 388px; height: 388px; background: url(css/intromosaic.jpg);}
#introslogan {position: absolute; left: 500px; top: 220px; }
#introslogan a {border: none; display: block; width: 403px; height: 81px; background: url(css/titletext.gif);}

#buttonenter {position: absolute; left: 630px; top: 350px; }
#buttonenter a {border: none; display: block; width: 133px; height: 52px; background: url(css/button-enter.gif);}

#intromenu {position: absolute; left: 470px; top: 420px; }
#intromenu ul {list-style: none outside;margin: 0; padding: 0; width: 470px; text-align: center;}
#intromenu ul li {margin: 0 5px 0 -5px; padding: 0 5px 0 5px; display: inline; border-left: 1px solid #cB8E59;}
#intromenu ul li a {color: #ffffff; text-decoration: none;}
#intromenu {overflow: hidden;}

/*#flags {position: absolute; left: 20px; top: 70px; width: 182px;  height: 21px;}
#flags ul {padding: 0px 0px 0px 0px; margin: 0;  list-style-type: none; width: 280px;}
#flags ul li {display: inline; padding: 0px 1px 0px 0px; margin: 0px;}*/

#flags {position: absolute; left: 20px; top: 80px; width: 320px;}
#flags a {font: 9px Verdana,sans-serif; color: #F0D2B8;}
#flags ul {padding: 0px 0px 0px 0px; margin: 0;  list-style-type: none; width: 320px;}
#flags ul li {display: inline; padding: 0px 1px 0px 0px; margin: 0px;}



#style0 .contactform {margin-left: 100px; margin-top: 10px; padding: 10px; background: #EAC7A9; border: 1px solid #A25E23; 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;}
#style0 .contactform div.required {color: #880000;}
#style0 .contactform input, #style0  .contactform textarea {border: 1px solid #5C3B34; background: #ffffff; width: 300px;}

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

#style0 .contactform .submit input:hover {
border-right: 1px solid #F5f3eF; border-bottom: 1px solid #F5f3eF;
border-left: 2px solid #a47466; border-top: 2px solid #a47466;
background: #FFF9F3;}

#style0 .button {width: 192px; height: 61px; background: url(css/button.gif); margin-top: 15px;margin-bottom: 10px;}
#style0 .button a {display: block; width: 192px; height: 61px; text-decoration: none;}
#style0 .button a p {padding-left: 40px; padding-top: 12px; font: 24px "Book Antiqua", serif; color:#ffffff;}



#style0 ul.gallerythumb li {display: inline; padding: 0px 4px 4px 0px; margin: 0px;}
#style0 ul.gallerythumb {padding: 0; margin: 0 0 0 20px; list-style: none outside; width:90px; float: right;}


#style0 button.but_prev, #style0 button.but_next,#style0  button.but_ok { background: #825053;
  border: #B5A26E 1px solid;
  font: bold 14px/1.5 verdana, arial, helvetica, sans-serif;
  color: #ffffff;
  margin: 4px;
  padding: 5px; 
}


#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;

}

#textholder.invitation {background: #EEDFCF; padding: 20px;  width:910px; }
#textholder.invitation P {padding-top: 4px;}
.a-day-to-share---invitation #logo, .a-day-to-share---invitation #search, .a-day-to-share---invitation  #flags {display:none}
#textholder.invitation img{margin-left:-20px;margin-top:-24px;margin-right:-20px;margin-bottom: 10px;}
/* End of 'normal' */

