/* 

UL {
list-style:none; 
}
 */


/* Zones principales */
#global {
 	WIDTH: 944px;
	MARGIN: 20px auto 20px auto;
    TEXT-ALIGN: left;
}
#main {
	BACKGROUND: url("../img/FR/page/main_bg.gif") repeat-y;
}
#left {
	FLOAT: left;
	WIDTH: 160px;
	BACKGROUND: url("../img/FR/page/left_bg.gif") top left no-repeat;
}
#left .h2 {
	DISPLAY: none;
}
#right {
	FLOAT: right;
	WIDTH: 170px;
}

#head IMG DIV {
	PADDING : 0px;
	MARGIN: 0px; 
	BORDER: 0px;
}


/* ---- Content ---- */

#content {
	MARGIN-LEFT: 163px !important;
	MARGIN-LEFT: 160px;
	WIDTH: 595px !important;
	WIDTH: 605px;
	PADDING: 10px;
	
}

#content H1
{
	color: #0A488A;
	font-weight: bold;
	text-indent:20px;
	font-size: 150%;
	BACKGROUND-IMAGE: url("../img/FR/navprinc_li-hover2.gif");
	BACKGROUND-REPEAT: no-repeat;
	background-position:center left;
	margin-left:5px;
	margin-top: 20px;
}

#content H2
{
	margin-left:50px;
	margin-top: 10px;
	font-weight: bold;
	color: #0A488A;
	font-size: 120%;
}

#content P {
	margin-left:50px;
	margin-right:0px;
	margin-top: 10px;
}

#content UL {
	margin-left:50px;
	margin-right:0px;
	margin-top: 10px;
}

#content OL {
	margin-left:50px;
	margin-right:0px;
	margin-top: 10px;
}





/*



#content UL UL LI{

	color: #568dc8;
	list-style:none; 
	margin-left:0px;
	BACKGROUND-IMAGE: url("../img/FR/page/bouton5.gif");
	BACKGROUND-REPEAT: no-repeat;
	text-indent:12px;
}


#navigation
{
	color: #568dc8;
	font-size: 80%;
	text-align: left;
	margin-left: 20px;
	
}




.texte2 {
	color: #033062;
	font-weight: bold;
	font-size: 95%;
	text-align: left;
}

.contenttext{
	margin-left:0px;
	margin-right:40px;
	padding: 0px 0px 0px 0px;

}

#barre
{
   	background-image: url("../img/FR/page/barre_separ.gif");
	background-repeat: no-repeat;
	margin-left:50px;
	width:518px;
	height:10px;
}
*/



/* Menu secondaire */
#navsec {
	FONT-SIZE: 92%;
	FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: url("../img/FR/page/navsec_bg.gif");
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 26px;
}
#navsec .h2 {
	DISPLAY: none;
}
#navsec UL {
	
	COLOR: #FED412;
	MARGIN: 0px 0px 0px 475px;
	PADDING: 3px 0px 0px 0px;
}
#navsec UL LI {
	LIST-STYLE: none;
	DISPLAY: inline;
}
#navsec A {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;	
}
#navsec A:hover {
	TEXT-DECORATION: underline;	
}

/* Recherche */
#recherche {
	PADDING-LEFT: 10px;
}
#recherche LEGEND {
	COLOR: #FFFFFF;
	FONT-SIZE: 92%;
	PADDING-LEFT: 0px;
	MARGIN-LEFT: 0px !important;
	MARGIN-LEFT: -8px;
}
#recherche LABEL {
	DISPLAY: none;
}
#recherche #keywords {
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #205592;
	BORDER: 1px solid #6D90B3;
	WIDTH: 110px;
}
#recherche .submit {
	BACKGROUND: url("../img/FR/page/submit_bg.gif") left no-repeat;	
	BORDER: none;
	FONT-SIZE: 92%;
	FONT-WEIGHT: bold;
	PADDING: 2px 5px 2px 1px;
	COLOR: #033062;
}

/* Menu principal */
#navprinc {
}
#navprinc UL {
	PADDING: 5px 0px 5px 0px;
	MARGIN: 0px 0px 0px 10px;
	LIST-STYLE: none;
}
#navprinc UL LI {
	TEXT-TRANSFORM: uppercase;
	FONT-WEIGHT: bold;
}
#navprinc A {
	DISPLAY: block;
	WIDTH: 120px !important;
	WIDTH: 145px;
	PADDING-LEFT: 25px;
	PADDING-BOTTOM: 7px;
	PADDING-TOP: 7px;
	BACKGROUND-IMAGE: url("../img/FR/navprinc_li.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 5px 50%;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;	
}
#navprinc A:hover {
	COLOR: #FED412;
	BACKGROUND: #3063A4 url("../img/FR/navprinc_li.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: 5px 50%;
}

#left .rose {
	MARGIN-TOP: 30px;
	BACKGROUND-IMAGE: url("../img/FR/page/rose.gif");
	BACKGROUND-POSITION: 50%;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 125px;
}





/* Menu droite
#right {
	height: 500px;
	background:#ffffff url("../img/FR/page/ligne_droite.gif") top right repeat-y;
}

#photo
{
BACKGROUND-IMAGE: url("../img/FR/home/photo2.jpg");
	background-repeat: no-repeat;
	margin:20px 0px 0px 20px;
	width:140;
	height:161px;
}
 */

/* Espace adhérent */
#adherent {
}
#adherent .h2 {
	FLOAT: left;
	WIDTH: 45%;
	TEXT-ALIGN: right;
	FONT-SIZE: 100%;
	MARGIN-RIGHT: 10px;
	PADDING-RIGHT: 10px;
	BORDER-RIGHT: 1px solid #6D90B3;
	FONT-WEIGHT: bold;
}
#adherent UL {
}
#adherent UL LI {
	list-style-type: none;
}
#adherent UL LI A {
	FONT-SIZE: 92%;
	TEXT-DECORATION: underline;
}

/* Actualités */
#actualites {
	MARGIN-LEFT: 5px;
	MARGIN-RIGHT: 5px;
}
#actualites .h2 {
	FONT-WEIGHT: bold;
	COLOR: #FED412;
	FONT-SIZE: 138%;
	MARGIN-BOTTOM: 10px;
}
#actualites .h2fille {
	FONT-WEIGHT: bold;
	COLOR: #0A488A;
	FONT-SIZE: 138%;
	MARGIN-BOTTOM: 10px;
}
#actualites .h2 SPAN {
	BACKGROUND-IMAGE: url("../img/FR/page/boussole.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: right;
	PADDING-RIGHT: 40px;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 10px;
}
#actualites A {
	TEXT-DECORATION: underline;
}

#actualites UL {
	MARGIN: 0px;
	PADDING: 0px;
}
#actualites UL LI {
	MARGIN-BOTTOM: 3px;
	LIST-STYLE-TYPE: none;
	LIST-STYLE-IMAGE: url("../img/FR/page/actualites_li.gif");
	LIST-STYLE-POSITION: inside;
}
#actualites .all {
	TEXT-ALIGN: right;
	FONT-SIZE: 92%;
	FONT-WEIGHT: bold;
}
#actualites .all SPAN {
	BACKGROUND-IMAGE: url("../img/FR/page/actualites_all.gif");
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left;
	PADDING-LEFT: 15px;
}


/* Evénement */
#evenement {
	MARGIN-TOP: 30px;
	MARGIN-LEFT: 10px;
	TEXT-ALIGN: center;
}
#evenement .h2 {
	DISPLAY: none;
}

/* Menu d'aide */
#navbas {
    BACKGROUND-IMAGE: url("../img/FR/page/navbas_bg.gif");
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 52px;
}



/*------ Plan site ----------*/
#siteMap LI {
	list-style-type: none;
	LIST-STYLE-IMAGE: url("../img/puce_t.gif");
}

#siteMap H2 {
	margin-left:5px;
	font-weight: bold;
	font-size: 120%;
}

#subSiteMap LI {
	list-style-type: none;
	font-size: 80%;
	LIST-STYLE-IMAGE: url("../img/puce_st.gif");
}

/*------- formulaire contact ------------*/
#contact {
	
	WIDTH: 550px;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
}

#contact LEGEND {
	
	color: #0A488A;
	FONT-SIZE: 107%;
	FONT-WEIGHT: bold;
	MARGIN-LEFT: 10px;
}

#contact H2 {
	COLOR: #000000;
}

#contact DIV {
	MARGIN-TOP: 2px;
	MARGIN-BOTTOM: 2px;
	
}

#contact .cm_legend {
	BACKGROUND-COLOR: #FFFFFF;
}



#contact FIELDSET {
	BORDER-STYLE: none;
	MARGIN-TOP: 10px;
	PADDING: 0px;
}


#contact LABEL {
	FLOAT: left;
	WIDTH: 30%;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
	
}
#contact .inputText {
	color: #1863B4;
	BORDER: 1px solid;
	WIDTH: 250px;
}

#contact #lbl_codepostal {
	width: 165px;
}

#contact #lbl_ville {
	WIDTH: auto;	
	padding-left: 16px !important;
	padding-left: 12px;
	
}
#contact  #inf_ville {
	WIDTH: 150px;
}

#contact  #inf_codepostal {
	WIDTH: 50px;
}



#contact .inputTextLong {
	color: #1863b4;
	BORDER: 1px solid;
	WIDTH: 250px;
}

#contact .inputTextShort {
	color: #1863b4;
	BORDER: 1px solid;
	WIDTH: 80px;
}


#contact .main {
	
	MARGIN: 0px;
	PADDING: 10px 10px 0px 20px;
}

#contact .submit{
	
	
	BACKGROUND-COLOR: #FFFFFF; 
	MARGIN-TOP: 20px;
	PADDING-RIGHT: 50px;
	TEXT-ALIGN: right;
}



#contact button {
	height: 37px;
	border: none;
	background: none;
	padding:0;
	margin:0;
	width:auto;
	overflow:visible;					
	text-align:center;	
	white-space:nowrap;	
	line-height:38px;
	
}
#contact button span, button em {
			display:block;
			height:40px;
			line-height:38px;			
			margin:0;
			color:#033062;
}	
#contact button span {
			padding-left:35px;
			background:url("../img/FR/bouton.gif") no-repeat 0 0;
			}	
#contact button em {
			font-style:normal;
			padding-right:20px;
			background:url("../img/FR/bouton.gif") no-repeat 100% 0;
			}	

#contact .submit INPUT {
	
  
    /*COLOR: #000000;
    PADDING: 2px;
	FONT-SIZE: 107%;
	FONT-WEIGHT: bold;*/
}

/* Tableaux */

#content TABLE {
	MARGIN-LEFT: 50px;
	BORDER-COLLAPSE: collapse;
	FONT-SIZE: 100%;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #4689BE;
	BORDER: none;
}
#content TABLE CAPTION {
	DISPLAY: none;
}
#content TABLE TH {
	BACKGROUND-COLOR: #0A488A;
	FONT-WEIGHT: bold;
	PADDING: 3px 5px;
	BORDER-RIGHT: 1px solid #FFFFFF;
}
#content TABLE TD {
	PADDING: 2px;
	BORDER-RIGHT: 1px solid #FFFFFF;
}
#content TABLE TR.row0, #content TABLE TH.row0, #content TABLE TD.row0 {
	BACKGROUND-COLOR: #1863B4;
}
#content TABLE P {
	MARGIN: 0px;
}

/* tableaux */
/*
.table {
	BORDER-COLLAPSE: collapse;
	FONT-SIZE: 100%;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	BORDER: #1863b4 1px solid;
	
}
.table CAPTION {
	DISPLAY: none;
}
.table TH {
	BORDER-BOTTOM: #1863b4 1px solid;
    BACKGROUND-COLOR: #1863b4;
    COLOR: #FFFFFF;
}
.table TD {
	PADDING: 4px;
}
.table .head0 {
	FONT-SIZE: 107%;
    BACKGROUND-COLOR: #FFFFFF;
    COLOR: #FC9701;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
}
.table .head1 {
	FONT-SIZE: 107%;
    BACKGROUND-COLOR: #FC9701;
    COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
}
.table .row0 {
    BACKGROUND-COLOR: #FFFFFF;
}
.table .row1 {
    BACKGROUND-COLOR: #F3F3F3;
}
*/

#content table#liens {
	COLOR: #1863B4;
	BORDER: #1863b4 1px solid;
	TEXT-ALIGN: left;
	WIDTH: 550px;
	MARGIN-BOTTOM: 10px;
	MARGIN-TOP: 10px;
	MARGIN-LEFT: 20px;
    BACKGROUND-COLOR: #FFFFFF;
}
#content table#liens CAPTION {
	DISPLAY: none;
}
#content table#liens TH {
    BACKGROUND-COLOR: #1863b4;
    COLOR: #FFFFFF;
    BORDER: none;
}
#content table#liens TD {
	PADDING: 4px;
    BORDER: none;
}
#content table#liens TR.row0 {
    BACKGROUND-COLOR: #FFFFFF;
}
#content table#liens TR.row1 {
    BACKGROUND-COLOR: #F0F0F0;
}



.docTitle {
	FONT-WEIGHT: bold;
}

#postalAddress {
	TEXT-ALIGN: center;
	FONT-SIZE: 92%; 
	COLOR: #1D83B2; 
}



/*------- formulaire reservation ------------*/
#resa {
	
	WIDTH: 550px;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
}

#resa LEGEND {
	
	color: #0A488A;
	FONT-SIZE: 107%;
	FONT-WEIGHT: bold;
	MARGIN-LEFT: 10px;
}

#resa H2 {
	COLOR: #000000;
}

#resa DIV {
	MARGIN-TOP: 2px;
	MARGIN-BOTTOM: 2px;
	
}

#resa .cm_legend {
	BACKGROUND-COLOR: #FFFFFF;
}



#resa FIELDSET {
	BORDER-STYLE: none;
	MARGIN-TOP: 10px;
	PADDING: 0px;
}


#resa LABEL {
	FLOAT: left;
	WIDTH: 30%;
	TEXT-ALIGN: right;
	PADDING-RIGHT: 5px;
	
}
#resa .inputText {
	color: #1863B4;
	BORDER: 1px solid;
	WIDTH: 250px;
}

#resa .select {
	color: #1863B4;
	BORDER: 1px solid;
	WIDTH: 250px;
}

#resa #lbl_codepostal {
	width: 165px;
}

#resa #lbl_ville {
	WIDTH: auto;	
	padding-left: 16px !important;
	padding-left: 12px;
	
}
#resa  #inf_ville {
	WIDTH: 150px;
}

#resa  #inf_codepostal {
	WIDTH: 50px;
}



#resa .inputTextLong {
	color: #1863b4;
	BORDER: 1px solid;
	WIDTH: 250px;
}

#resa .inputTextShort {
	color: #1863b4;
	BORDER: 1px solid;
	WIDTH: 80px;
}


#resa .main {
	
	MARGIN: 0px;
	PADDING: 10px 10px 0px 20px;
}

#resa .submit{
	
	
	BACKGROUND-COLOR: #FFFFFF; 
	MARGIN-TOP: 20px;
	PADDING-RIGHT: 50px;
	TEXT-ALIGN: right;
}



#resa button {
	height: 37px;
	border: none;
	background: none;
	padding:0;
	margin:0;
	width:auto;
	overflow:visible;					
	text-align:center;	
	white-space:nowrap;	
	line-height:38px;
	
}
#resa button span, button em {
			display:block;
			height:40px;
			line-height:38px;			
			margin:0;
			color:#033062;
}	
#resa button span {
			padding-left:35px;
			background:url("../img/FR/bouton.gif") no-repeat 0 0;
			}	
#resa button em {
			font-style:normal;
			padding-right:20px;
			background:url("../img/FR/bouton.gif") no-repeat 100% 0;
			}	

#resa .submit INPUT {
	
  
    /*COLOR: #000000;
    PADDING: 2px;
	FONT-SIZE: 107%;
	FONT-WEIGHT: bold;*/
}

