/* Start of CMSMS style sheet 'styles 2009 2010' */
* {
margin:0;
padding:0;
}

body {
   text-align: left;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 75.01%;
   line-height: 1em;
}

div {
   font-size: 1em;
}

img {
border : 1px solid black;
}
a,
a:link,
a:active,
a:visited {
   font-weight:bold;
   text-decoration: none;
   background-color: inherit; 
   color: #53362b; 
}

a:hover {
   text-decoration: none;
   background-color: #53362b;
   color: white;
}
#extra{
   display:block;
   width: 95%;
   background:#530B65;
   /*padding:1px;*/
}
#extra a{
   color:white;
}
#extra a:hover{
   color:white;
   text-decoration:underline;
}

/*****************
basic layout 
*****************/

body {
   color:black;
   margin:0px; /* gives some air for the pagewrapper */
   background: url(uploads/images/deg_site.jpg) repeat-x #000;
}

#pagewrapper {
   border: 1px solid #53362b;
   margin: 0 auto;
   max-width: 760px;
   background:url(uploads/images/fd_site.jpg);
}

#header {
   height: 80px;     
}

#header h1 a {
   background: url(uploads/images/Saisons/2009_2010/banner_0910.jpg) no-repeat; 
   border-bottom :1px solid white;
   display: block; 
   height: 80px; 
   text-indent: -999em; 
   text-decoration:none;
}
#newsletter{
font-size:x-small;
}
#newsletter input{
background:none;
border:1px solid black;
}
#search {
   color:black;
   float: right;
   width: 200px;
   text-align: right;
   padding: 3px 3px 0px 0px;
   margin: 0px;
}

.breadcrumbs {
   padding: 10px 0 0 3px;
   font-size: 90%; 
}

#content {
   padding: 0 0 0 0;
}

#main {
   margin:0px;
   color:black;
   line-height: 1.5em;

}

#sidebar {
   float: left;
   width: 200px;
   display: inline;
   margin-right: 10px;
   line-height: 1.5em;
   color:black;
}

#sidebar.hascontent {
   padding: 0 1%;
   width: 24%;
}

#footer {
   clear:both;
   color: black;
   height:55px;
   border-top: 1px solid #53362b;
   margin-bottom:0px;
   padding:5px;
   background:url(uploads/images/Saisons/2010_2011/footer_10_11.jpg);
}

#footer p {
   font-size: 0.8em;
   padding: 1.5em;
   text-align: center;
   margin:0;
}

#footer p a {
   color: #fff;
}

div.hr {
   height: 1px;
   margin: 1em;
   border-bottom: 1px dotted black;
}

/********************
CONTENT STYLING
*********************/
#content {
color:black;
}

/* HEADINGS */
#content h1 {
   font-size: 2em;  /* font size for h1 */
   line-height: 1em;
   margin: 0;
}
#content h2 {
   color: #3a261e; 
   font-size: 2em; 
   text-align: center; 
   padding-left: 0.3em;
   line-height: 30px;
   margin: 0 0 0.1em 0;
}
#content h2 a {
color:black;
}
#content h3 {
   color: black; 
   font-size: 1.3em;
   line-height: 1.3em;
   margin: 0 0 0.5em 0;
}
#content h4 {
   color: white; 
   font-size: 1.2em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}
div#content h5 {
   font-size: 1.1em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}
h6 {
   font-size: 1em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}

/* TEXT */

blockquote {
   border-left: 10px solid #ddd;
   margin-left: 10px;
}
pre {
   font-family: monospace;
   font-size: 1.0em;
}
strong, b {
   font-weight: bold;
}
em, i {
   font-style:italic;
}

/* Wrapping text in <code> tags. Makes CSS not validate */
code, pre {
 white-space: pre-wrap;
 white-space: -moz-pre-wrap;
 white-space: -pre-wrap;
 white-space: -o-pre-wrap;
 word-wrap: break-word;
 font-family: "Courier New", Courier, monospace;
 font-size: 1em;
}

pre {
   border: 1px solid #000;/
   background-color: #ddd;
   margin: 0 1em 1em 1em;
   padding: 0.5em;
   line-height: 1.5em;
   font-size: 90%;
}

/* END TEXT */

/* LISTS */
div#main ul,
div#main ol,
div#main dl {
  font-size: 1.0em;
   line-height:1.4em;
   margin: 0 0 1.5em 0;
}
div#main ul li,
div#main ol li {
   margin: 0 0 0.25em 3em;
}

div#dl dt {
   font-weight: bold;
   margin: 0 0 0.25em 3em;
}
div#dl dd {
   margin: 0 0 0 3em;
}
/* END LISTS */
input{
   background: white;
   border:1px solid #530B65;
   color: black;
   height: 20px;
}
label{
   color:black;
}
textarea{
   width: 320px;
   background: white;
   border:1px solid #530B65;
   color: black;
}
div#gmapmarker{
   color:black;
}
div#1{
   position: absolute;
   top: -999em;
   left: -999em;
}
#sidebar_1{
   font-size:x-small;
}

/**********
  MENU  
**********/
#menu_vert {
   margin-left: 1px;
   margin-right: 1px;
}

.clearb { clear: both; }
#menuwrapper { 
   background-color: #feead9;
   width: 100%;
}

#primary-nav li li { 
   width: 188px;
   background: #feead9;
   border:1px solid #36221b;
}


#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
}
#primary-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
}
#primary-nav ul ul { 
   margin-top: 1px;
   margin-left: -1px;
   left: 100%; 
   top: 0px; 
}
	
#primary-nav li { 
   margin-left: -1px;
   float: left; 
}
#primary-nav li li { 
   margin-left: 0px;
   margin-top: -1px;
   float: none; 
   position: relative; 
}

#primary-nav a { 
   display: block; 
   margin: 0px; 
   padding: 5px 10px; 
   text-decoration: none; 
   color: white;
   font-weight:bold;
   font-size:x-small;
}
#primary-nav li a { 
}
#primary-nav li li a { 
}	
#primary-nav li, #primary-nav li.menuparent { 
   background-color: #feead9;
}

#primary-nav li.menuactive { 
   background-color: #feead9; 
}
#primary-nav ul li.menuparent{ 
background-color: #faf2e8;
}

#primary-nav ul li.menuparent:hover,
#primary-nav ul li.menuparenth:hover,
#primary-nav ul li.menuparenth {
   background-color: #feead9; 
}


#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
   background-color: #feead9; 
}

#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}


#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


#primary-nav li li { 
   float: left; 
   clear: both; 
}
#primary-nav li li a { 
   height: 1%; 
}

/***************************/
* html div#menu_horiz {
   height: 1%;
}


div#menu_horiz {
   background-color: #feead9;
   width: 100%;
   margin: 0;
   font-weight:bold;
   text-transform:uppercase;
   font-size:x-small;
   border-bottom:1px solid #36221b;
   border-top:1px solid #36221b
}


div#menu_horiz ul {
   margin: 0;
   padding: 0;
   height:2.4em;
}

div#menu_horiz li {
   float: left;
   list-style: none;
   margin: 0 ;
   border-right: 1px solid #36221b;
}

div#menu_horiz a {
   padding: .6em 1em .6em 1.4em;
   margin: 0;
   text-decoration: none;
   color: #53362b;
color:#36221b;
   background: url(image/cms/arrow-right.gif) no-repeat 0.5em center; ;
   display: block;
}

div#menu_horiz li a:hover {
   background: #fff;
}
div#menu_horiz a.activeparent:hover {
   color: #53362b;
}

div#menu_horiz li.activeparent a {
   background: #53362b url(image/cms/arrow-down.gif) no-repeat 0.4em center; 
}

div#menu_horiz h3 {
   padding: .6em 1em .6em 1.4em;
   margin: 0; 
   text-decoration: none;
   background: #53362b url(image/cms/arrow-right-active.gif) no-repeat 0.4em center; ;
   display: block;
   font-size: 1em;
}
/* End of 'styles 2009 2010' */

