html * { 
    margin: 0; 
    padding: 0; 
    border: 0;
}
 
body {
    margin: 0.0em 0em 2em 0em;
    font-size: 100%;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    line-height: 1.1em;
    text-align: center;
    background-color: #A5DDF8;
    background-image: url(../images/background.png);
    background-repeat: repeat-x;
}
 
#page { 
    width: 780px; 
    text-align: left;  
    margin-left: auto; 
    margin-right: auto; 
    background-color: #ffffff; 
    padding: 0.3em 0.3em 0em 0.3em;
    border: solid 1px #000000;
} 

/* haut_page */

#haut_page {
    background-image: url(../images/background.png);
    background-repeat: repeat-x;
    position: relative;
    width: 780px;
    color: #000;
    vertical-align: middle;
    text-align: center;
    font-size:10px;
    COLOR: #ffffff;/*#006699;*/
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    LETTER-SPACING: 0.08em;
    TEXT-DECORATION: none;
    line-height: 1.0em;
} 

#haut_page a:link, #haut_page a:visited {
    font-size:10px;
    COLOR: #ffffff;/*#006699;*/
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    LETTER-SPACING: 0.08em;
    /*TEXT-DECORATION: none;*/
    line-height: 1.0em;
}

#haut_page_reglement {
    background-image: url(../images/background.png);
    background-repeat: repeat-x;
    position: relative;
    width: 560px;
    color: #000;
    vertical-align: middle;
    text-align: center;
    font-size:10px;
    COLOR: #ffffff;/*#006699;*/
    FONT-WEIGHT: bold;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    LETTER-SPACING: 0.08em;
    TEXT-DECORATION: none;
    line-height: 1.0em;
} 

/* header: */

#header {
    background-color: #ffffff;
    background-image: url(../images/bgcolor-bleu_67.jpg);
    background-repeat: repeat-x;
    position: relative; 
    width: 780px;
    height:67px;
    color: #fff;
    vertical-align: middle;
    text-align: left;
} 

#header a:link, #header a:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-family: "Trebuchet MS", Arial, Tahoma, sans-serif;
    font-weight: bold;
    font-size: 1.9em;
    letter-spacing: -0.1em !important;
    letter-spacing: -0.2em;
    line-height: 1.2em;
}

/* menu haut: */
#menu_haut {
    position:relative;
    float:left;
    vertical-align:middle;
    width:271px;
    height:80px;
}
#menu_haut a:link, #menu_haut a:visited {
    COLOR: #006699;
    font-size:10px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    LETTER-SPACING: 0.08em;
    line-height: 1.8em;
    TEXT-DECORATION: none;
}
#photo_haut {
    position:relative;
    float:right;
    background-color: #ffffff;
    vertical-align: middle;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    text-align:center;
    width:264px;
    height:91px;
    cursor:hand;
}
#photo_haut1 {
    position:relative;
    float:left;
    vertical-align:middle;
    width:240px;
    height:67px;
}
#photo_haut1_banniere {
    position:relative;
    float:left;
    vertical-align:middle;
    text-align:right;
    width:540px;
    height:67px;
}

#Titre {
    float:right;
    width:560px;
    padding: 0.5em 0.0em 1.0em 0.3em;
    text-align: center;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    WORD-SPACING: 0.08em;
    COLOR: #006699;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    LETTER-SPACING: 0.08em;
    TEXT-DECORATION: none;
}
#Titre p{
     FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #990000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
#Titre h1 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    WORD-SPACING: 0.08em;
    COLOR: #006699;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    LETTER-SPACING: 0.08em;
    TEXT-DECORATION: none;
}

#Titre h3 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    WORD-SPACING: 0.08em;
    COLOR: #006699;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    LETTER-SPACING: 0.08em;
    TEXT-DECORATION: none;
}

#Titre h2 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    WORD-SPACING: 0.08em;
    COLOR: #006699;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    LETTER-SPACING: 0.08em;
    TEXT-DECORATION: none;
}

#Titre h4 {
	font-size:10px;
	color:#990000;
	WORD-SPACING: 0.08em;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	LETTER-SPACING: 0.08em;
	TEXT-DECORATION: none;
}
#Titre2 {
        padding: 0.5em 1.5em 1.5em 0.7em;
        border-bottom: 0.2em solid #7BA5C6;
        border-right: 0.2em solid #7BA5C6;
	text-align: center;
	FONT-SIZE: 5px;
	WORD-SPACING: 0.08em;
	COLOR: #990000;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	LETTER-SPACING: 0.08em;
	TEXT-DECORATION: none;
}
Titre2 h1{
	FONT-SIZE: 8pt; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; COLOR: #666666; TEXT-DECORATION: none;
}
/* left column: */

#left {
    width: 200px; 
    float: left; 
    position: relative; 
    font-size: 0.8em;
}

div#nav {
    width:200px;
    float: left; 
    position: relative;
}
    
#nav ul {
    list-style-type: none;
    padding: 0.5em 0em 0.9em 0em;
}

#nav ul li {
    padding: 0.2em 0em 0.2em 0.9em;
    margin-right: 0.3em;
}

#nav a:link, #nav a:visited {
    color: #2E668B;
}
 
#nav a:hover, #nav a:active {
    color: #000;
}

div#nav1 {
    width:200px;
    float: left; 
    position: relative;
}
    
#nav1 ul {
    list-style-type: none;
    padding: 0.5em 0em 0.9em 0em;
}

#nav1 ul li {
    padding: 0.2em 0em 0.2em 0.9em;
    margin-right: 0.3em;
}

#nav1 a:link, #nav1 a:visited {
    color: #2E668B;
}
 
#nav1 a:hover, #nav1 a:active {
    color: #000;
}

div#nav2 {
    width:200px;
    float: left; 
    position: relative;
}
    
#nav2 ul {
    list-style-type: none;
    padding: 0.5em 0em 0.9em 0em;
}

#nav2 ul li {
    padding: 0.2em 0em 0.2em 0.9em;
    margin-right: 0.3em;
}

#nav2 a:link, #nav2 a:visited {
    color: #2E668B;
}
 
#nav2 a:hover, #nav2 a:active {
    color: #000;
}

div#nav3 {
    width:200px;
    float: left; 
    position: relative;
}
    
#nav3 ul {
    list-style-type: none;
    padding: 0.5em 0em 0.9em 0em;
}

#nav3 ul li {
    padding: 0.2em 0em 0.2em 0.9em;
    margin-right: 0.3em;
}

#nav3 a:link, #nav3 a:visited {
    color: #2E668B;
}
 
#nav3 a:hover, #nav3 a:active {
    color: #000;
}

div#nav4 {
    width:200px;
    float: left; 
    position: relative;
}
    
#nav4 ul {
    list-style-type: none;
    padding: 0.5em 0em 0.9em 0em;
}

#nav4 ul li {
    padding: 0.2em 0em 0.2em 0.9em;
    margin-right: 0.3em;
}

#nav4 a:link, #nav4 a:visited {
    color: #2E668B;
}
 
#nav4 a:hover, #nav4 a:active {
    color: #000;
}

div#nav5 {
    width:200px;
    float: left; 
    position: relative;
}
    
#nav5 ul {
    list-style-type: none;
    padding: 0.5em 0em 0.9em 0em;
}

#nav5 ul li {
    padding: 0.2em 0em 0.2em 0.9em;
    margin-right: 0.3em;
}

#nav5 a:link, #nav4 a:visited {
    color: #2E668B;
}
 
#nav5 a:hover, #nav4 a:active {
    color: #000;
}

div#nav6 {
    width:200px;
    float: left; 
    position: relative;
}
    
#nav6 ul {
    list-style-type: none;
    padding: 0.5em 0em 0.9em 0em;
}

#nav6 ul li {
    padding: 0.2em 0em 0.2em 0.9em;
    margin-right: 0.3em;
}

#nav6 a:link, #nav4 a:visited {
    color: #2E668B;
}
 
#nav6 a:hover, #nav4 a:active {
    color: #000;
}

.nav_hor {background-color: #2E668B; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 8pt; font-weight: bold; text-decoration: none;}
.nav_hor:hover {background-color: #2E668B; font-family: Arial, Helvetica, sans-serif; color: #FF9900; font-size: 8pt; font-weight: bold; text-decoration: none;}
.nav_hor_select { background-color: #B2C4F9; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 8pt; font-weight: bold; text-decoration: none;}

div.left_box {
    background-color: #fff;
    width: 90%;
    margin-top: 1em;
    border-right: 0.18em solid #4284B5;
    border-bottom: 0.16em solid #4284B5;

}

div.left_box h3 {
    margin: 0em;
    padding: 0.2em 0em 0.2em 1em;
    font-size: 0.8em;
    color: #fff;
    border-top: 0.1em solid #65B6E3;   
    border-left: 0.1em solid #65B6E3;   
    background-color: #4284B5;
    text-transform: uppercase;
    font-family: Verdana, Arial, sans-serif;
}

div.left_box p {
    margin: 0em;
    padding: 1em 1em 1em 1em;
}

div.left_box a:link {
    color: #2E668B;
}
    
div.left_box a:visited {
    color: #254A65; 
}
 
div.left_box a:hover, div.left_box a:active {
    color: #000;
}

div.inner_box {
    background-image: url(../bouton/cellule/centre_200.gif);
    background-repeat:repeat-y;
    width:200px;
    font-size: 0.9em;
    font-family: Verdana, Arial, sans-serif;
}
div.inner_box a{
    font-size: 0.9em;
    font-family: Verdana, Arial, sans-serif;
}
div.titre_nav {
    background-image: url(../bouton/cellule/haut_200.gif);
    background-repeat:no-repeat;
    width:200px;
   }
div.bas_nav {
    background-image: url(../bouton/cellule/bas_200.gif);
    background-repeat:no-repeat;
    width:200px;
}
div.titre_nav h3 {
    margin: 0em;
    padding: 0.2em 0em 0em 1em;
    font-size: 0.8em;
    color: #000;
    /*border-top: 0.1em solid #65B6E3;*/  
    /*border-left: 0.1em solid #65B6E3;*/ 
    text-transform: uppercase;
    font-family: Verdana, Arial, sans-serif;
}

/* content column: */

#content {
    float:right;
    display: inline; 
    width: 580px; 
    font-size: 0.75em;
    background-color: #fff;
    /*border-right: 0.2em solid #4284B5;*/
    /*border-bottom: 0.2em solid #4284B5;*/
}

#content1 h1 {
    clear: both;
    margin: 0em 0em 0em 0em;
    padding: 0.5em 0.3em 0.3em 0.7em;
    font-size: 1.25em;
    font-family: "Trebuchet MS", Arial, sans-serif;
    color: #FF6300;
    /*border-bottom: 0.05em solid #FF9853;*/
    line-height: 1em;
}

#content p {
    margin: 0em 0.3em 0.3em 0.3em;
    padding: 0.0em;
}

#content_reglement {
    float:left;
    display: inline; 
    width: 550px; 
    font-size: 0.75em;
    background-color: #fff;
    /*border-right: 0.2em solid #4284B5;*/
    /*border-bottom: 0.2em solid #4284B5;*/
}

#content_reglement h1 {
    clear: both;
    margin: 0em 0em 0em 0em;
    padding: 0.5em 0.3em 0.3em 0.7em;
    font-size: 1.25em;
    font-family: "Trebuchet MS", Arial, sans-serif;
    color: #FF6300;
    /*border-bottom: 0.05em solid #FF9853;*/
    line-height: 1em;
}

#content_reglement p {
    margin: 0em 0.3em 0.3em 0.3em;
    padding: 0.0em;
}

#path {
    padding: 0.3em 0.0em 0.3em 0.7em;
    width:560px;
    float:right;
    font-family: Verdana, Arial, sans-serif;
    margin: 0em 0em 0em 0em;
    font-size: 0.9em;
    color: #2F5E80;
    background-image: url(../bouton/cellule/haut_570.gif);
    background-repeat:no-repeat;
    /*background-color: #D0E7F4;*/
    /*border-right: 0.23em solid #7BA5C6;*/
}

#content a:link {
    color: #2E668B;
}
    
#content a:visited {
    color: #255270; 
}
 
#content a:hover, #content a:active {
    color: #000;
}

#content acronym {
    border-bottom: 1px dotted #4284B5;
    cursor: help;
    margin: 0;
    padding: 0;
}

#main {
    float:right;
    padding: 0.0em 0.0em 1.5em 1.0em;
    border-bottom: 0.2em solid #7BA5C6;
    /*border-right: 0.2em solid #7BA5C6;*/
    width:570px;
}
#main_reglement {
    float:left;
    padding: 0.0em 0.0em 1.5em 1.0em;
    border-bottom: 0.2em solid #7BA5C6;
    /*border-right: 0.2em solid #7BA5C6;*/
    width:550px;
}
div.titre_fiche {
    width:570px;
    padding-left:15px;padding-top:5px;padding-bottom:5px;
    background-image: url(../bouton/cellule/haut_570.gif);
    background-repeat:no-repeat;
}
div.titre_fiche h2 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #FF6300;
    TEXT-DECORATION: none;
}
div.fiche {
    width:570px;
    background-image: url(../bouton/cellule/centre_570.gif);
    background-repeat:repeat-y;
}
div.bas_fiche {
    width:570px;
    background-image: url(../bouton/cellule/bas_570.gif);
    background-repeat:no-repeat;
}
div.titre_fiche_reglement {
    width:550px;
    background-image: url(../bouton/cellule/haut_570.gif);
    background-repeat:no-repeat;
}
div.fiche_reglement {
    width:550px;
    background-image: url(../bouton/cellule/centre_570.gif);
    background-repeat:repeat-y;
}
div.bas_fiche_reglement {
    width:550px;
    background-image: url(../bouton/cellule/bas_570.gif);
    background-repeat:no-repeat;
}
div.img_left, div.img_right {
    border-bottom: 0.09em solid #4284B5;
    border-right: 0.1em solid #4284B5;
}

div.img_left {
    float: left;
    margin: 0.5em 0.8em 0em 0.3em;
}

div.img_right {
    float: right; 
    margin: 0.5em 0.3em 0em 0.8em;
}
div.img_right_prix {
    float: right; 
    margin: 0.5em 0.3em 0em 0.8em;
}
div.img_left img, div.img_right img {
    display: block;
    border: 0.35em solid #7BA5C6;
    margin: 0;
    /*padding: 0;*/
}

/* this clears floating (e.g images) */
br.clear {
    clear: both;
    display: none;
}


/* footer: */

#footer { 
    margin: 0em;
    padding: 0em;
    font-size: 0.6em;
    clear: both;
    color: #027BC1;
    text-align: right;
} 

#footer p {
    margin: 0em;
    padding: 0.1em;
}

#footer a:link, #footer a:visited { 
    color: #027BC1;
} 

#footer a:hover, #footer a:active { 
    color: #000000;
} 

div.footer1 {
    position:absolute; 
    top: -100px;
    font-size: 0.6em;
    color: #027BC1;
    text-align: right;
}

#bas_page {
    width:100%;
    text-align:center;
    font-size:10px;
    color:#969696;
    line-height: 1.0em;
}

#bas_page a {
    font-size:10px;
    color:#969696;
    text-decoration:none;
}


