@charset "UTF-8";

/*--------------------------------
### Global ###
-----------------------------------*/

body {

margin: 0;
padding: 0;
}


body, td, th, a, input, select, h1, h2, font {
    font-family: Verdana;
    font-size: 12px;
    color: #000000;
    line-height: 140%;
}


#imageVignette {
	float:left;
	margin: -1px 10px 3px 0px;
	padding:3px;
	border:1px solid #6475a3;
	background:#FFFFFF;
	position: relative;
}




/* Added by Peter Coopmans on 28/09/05 */
.choose {
    font-size: 11px;
    font-weight: bold;
    color: #CC0000;
    padding-bottom: 8px;
}

.icons {
    vertical-align: middle;
}

.vertical {
    border-right: 1px solid #809DB9;
}

.rightcolumn {
    padding-left: 10px;
    padding-left: 10px;
    padding-top: 20px;
}

.red {
    font-weight: bold;
    color: #CC0000;
}

a.rollover:link, a.rollover:active, a.rollover:visited {
    text-decoration: none;
    color: #03C;
    font-weight: bold
}

a.rollover:hover {
    text-decoration: underline
}

.lefty {
    border-left: 1px solid #809DB9;
}

.righty {
    border-right: 1px solid #809DB9;
}

.mapcontainer {
    border: 1px solid #809DB9;
}

a.print:link, a.print:active, a.print:visited {
    text-decoration: underline;
    color: #666;
    font-weight: normal;
    padding-right: 0px;
    font-size: 10px;
}

a.print:hover {
    text-decoration: underline
}

.maptitle {
    padding-left: 15px
}

.printer {
    padding-right: 15px
}

.mapcontainerbackground {
    background-image: url( ../../images/maporama/maporama_background_map.gif );
    background-repeat: no-repeat;
}


/* NAV LEVEL 1 */
.nav1bg1 {
    background-image: url( /template/images/droite.gif );
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 13px;
    padding-top: 3px;
    padding-bottom: 2px;
}

.nav1bg2 {
    background-image: url( /template/images/flecheorange.gif );
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 13px;
    padding-top: 3px;
    padding-bottom: 2px;
}

.navLevel1, a.navLevel1:active, a.navLevel1:link, a.navLevel1:visited {
    line-height: 100%;
    color: #63659C;
    text-decoration: none;
    font-size: 10px;
    
    line-height: 100%;
}

a.navLevel1:hover {
    line-height: 100%;
    color: #63659C;
    text-decoration: underline;
    font-size: 10px;
    
}

.navLevel1Sel, a.navLevel1Sel:active, a.navLevel1Sel:link, a.navLevel1Sel:visited {
    line-height: 100%;
    color: #63659C;
    text-decoration: underline;
    font-size: 10px;
    
}

a.navLevel1Sel:hover {
    line-height: 100%;
    color: #63659C;
    text-decoration: underline;
    font-size: 10px;
    font-weight: bold;
}

.navLevel1Down, a.navLevel1Down:active, a.navLevel1Down:link, a.navLevel1Down:visited {
    line-height: 100%;
    color: #D76B47;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}

a.navLevel1Down:hover {
    line-height: 100%;
    color: #D76B47;
    text-decoration: underline;
    font-size: 10px;
    font-weight: bold;
}

.nav2bg1 {
    background-image: url( /template/images/suite.gif );
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 23px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.nav2bg2 {
    background-image: url( /template/images/flecheorange.gif );
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 23px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.navLevel2, a.navLevel2:active, a.navLevel2:link, a.navLevel2:visited {
    line-height: 100%;
    color: #63596B;
    text-decoration: none;
    font-size: 10px;
    font-weight: normal;
}

a.navLevel2:hover {
    line-height: 100%;
    color: #63596B;
    text-decoration: underline;
    font-size: 10px;
    font-weight: normal;
}

.navLevel2Sel, a.navLevel2Sel:active, a.navLevel2Sel:link, a.navLevel2Sel:visited {
    line-height: 100%;
    color: #63596B;
    text-decoration: underline;
    font-size: 10px;
    font-weight: normal;
}

a.navLevel2Sel:hover {
    line-height: 100%;
    color: #63596B;
    text-decoration: none;
    font-size: 10px;
    font-weight: normal;
}

.navLevel2Down, a.navLevel2Down:active, a.navLevel2Down:link, a.navLevel2Down:visited {
    line-height: 100%;
    color: #CE5D29;
    text-decoration: none;
    font-size: 10px;
}

a.navLevel2Down:hover {
    line-height: 100%;
    color: #CE5D29;
    text-decoration: underline;
    font-size: 10px;
}

a.lien11:active, a.lien11:link, a.lien11:visited {
    color: #63596B;
    text-decoration: underline;
    font-size: 11px;
    font-weight: normal;
}

a.lien11:hover {
    color: #63596B;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}

.nav3bg1 {
    background-image: url( /GLOBAL/Images/navStrOrange.gif );
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 33px;
    padding-top: 3px;
    padding-bottom: 4px;
}

.nav3bg2 {
    background-image: url( /GLOBAL/Images/navArr3OrangeDown.gif );
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 33px;
    padding-top: 3px;
    padding-bottom: 4px;
}

.navLevel3, a.navLevel3:active, a.navLevel3:link, a.navLevel3:visited {
    line-height: 100%;
    color: #63596B;
    text-decoration: none;
    font-size: 10px;
    font-weight: normal;
}

a.navLevel3:hover {
    line-height: 100%;
    color: #63596B;
    text-decoration: underline;
    font-size: 10px;
    font-weight: normal;
}

.navLevel3Sel, a.navLevel3Sel:active, a.navLevel3Sel:link, a.navLevel3Sel:visited {
    line-height: 100%;
    color: #CE5D29;
    text-decoration: none;
    font-size: 10px;
    font-weight: normal;
}

a.navLevel3Sel:hover {
    line-height: 100%;
    color: #CE5D29;
    text-decoration: underline;
    font-size: 10px;
    font-weight: normal;
}

.nav4bg1 {
    background-image: url( /GLOBAL/Images/navBulOrange.gif );
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 33px;
    padding-top: 3px;
    padding-bottom: 4px;
}

.navLevel4, a.navLevel4:active, a.navLevel4:link, a.navLevel4:visited {
    line-height: 100%;
    color: #63596B;
    text-decoration: none;
    font-size: 10px;
    font-weight: normal;
}

a.navLevel4:hover {
    line-height: 100%;
    color: #63596B;
    text-decoration: underline;
    font-size: 10px;
    font-weight: normal;
}

.navLevel4Sel, a.navLevel4Sel:active, a.navLevel4Sel:link, a.navLevel4Sel:visited {
    line-height: 100%;
    color: #CE5D29;
    text-decoration: none;
    font-size: 10px;
    font-weight: normal;
}

a.navLevel4Sel:hover {
    line-height: 100%;
    color: #CE5D29;
    text-decoration: underline;
    font-size: 10px;
    font-weight: normal;
}

.navSeparator {
    background-image: url( /GLOBAL/Images/navSep.gif );
    background-repeat: repeat-x;
    height: 5px;
    line-height: 5px;
    background-position: center;
    padding-top: 4px;
}

.uOrange, a.uOrange:active, a.uOrange:link, a.uOrange:visited {
    line-height: 100%;
    color: #CE5D29;
    text-decoration: underline;
    font-size: 10px;
    font-weight: normal;
}

a.uOrange:hover {
    line-height: 100%;
    color: #CE5D29;
    text-decoration: none;
    font-size: 10px;
    font-weight: normal;
}


.formNoBorder {
    border: 1px none;
}


.boxLeftright {
    border-right: 1px solid #012F47;
	border-left: 1px solid #012F47;

}

.boxLeftright2 {
    border-right: 1px solid #D6D7DC;
    border-left: 1px solid #D6D7DC;
}

.lignedroite {
    border-right: 1px solid #D6D7DC;
}
.lignegauche {
    border-left: 1px solid #D6D7DC;
}



/*--------------------------------
			### Top ###
-----------------------------------*/
.topTools, .topTools a, .topTools a:visited, .topTools a:active, .topTools a:link {
    font-size: 10px;
    text-decoration: none;
    color: #000000
}

.topTools a:visited {
    color: #434343;
}

.topTools a:hover {
    color: #333399;
    text-decoration: underline;
}

/*--------------------------------
            ### Top plan site ###
-----------------------------------*/
.breadcrumb {
    font-size: 10px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #C9CFD4;
    background-color: #F5F5F7;
    height: 26px;
    border-bottom: 1px solid #000000;
border-right: 1px solid #D6D7DC;
    border-left: 1px solid #D6D7DC;
}

.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:active, .breadcrumb a:link {
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    color: #000000
}

.breadcrumb a:hover {
    text-decoration: underline;
    color: #000000
}



html {
height:100%;
}

body {
	margin:0;
	padding:0;
	line-height: 1.5em;
	min-height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background :transparent url(../img/home-body-background.gif) repeat-y 51.2em 0;
}


.hidden-D{ display:none;}
.hidden-T{ text-indent:-200em;}


h2 {
	font-size: 1.6em;
	font-weight: normal;
	}




/* @CSS Colonne right  */


/* @group RightColumn */

div.rightcolumn {

/*background :#C0CDD3; background:#B3C1C6; background:#9CACB4; background:#F7F7FF; */

width:217px;

background :#B3C1C6 url(../img/fond_principal_01.jpg) no-repeat -2px 7px;
}

div.rightcolumn .innertube{
	margin-left:0px;
	margin-right:0px;
	
	
}


/* @group Menu de 1° niveau */
	div.rightcolumn ul{
		list-style-type:none;
		color:#fff;
		margin:0;
		padding:0;
		margin-left:-10px;
		margin-top:75px;
	}

/* @group images menu 1° Niveau */

		
/* @end */

		div.rightcolumn ul li a{
			display:block;
			height:40px; 
			background-position:0 0;
			margin-left:-6px;
margin-top:5px;
position: relative;
		}
			div.rightcolumn ul li a:hover{
				
position: relative;

			}

/* @end */

/* @group Menu 2° Niveau */

div.rightcolumn ul ul{
		margin:5px 0 10px 0px;	



margin-left:50px;
		}
			div.rightcolumn ul ul li{
				display:inline;

			}
				div.rightcolumn ul ul li a{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				line-height: 200%;
				font-size:12px;
				color:#012F47;					
				display:inline;
					text-decoration:none;


				}
					div.rightcolumn ul ul li a:hover{
						color:#012F47;
						text-decoration:underline;
					}

/* @end */


/* @css Titre Menu niveau 1 */
div.rightcolumn ul li a.section-1{  background :transparent url(../img/menu1.png) no-repeat  -5px 5px; }
div.rightcolumn ul li a.section-2{	background :transparent url(../img/menu2.png) no-repeat  -5px 5px;}
div.rightcolumn ul li a.section-3{  background :transparent url(../img/menu3.png) no-repeat -5px 5px;}

div.rightcolumn ul li a:hover{ 

  } 




.avbTop {
    background-color: #fde6c9;
    
	border-bottom: 1px solid #012F47;
}


div.contentcolumn {
	 height:113px;
width:100%;
position: relative;
float:left;
background-color:#F7F7FF;
	


}



/* @group Pictures */	
	div.contentcolumn .pictures{
	

	
		width:100%;
		float:left;
		
		position: relative;
		
background :#B3C1C6 url(../img/fond_principal_02.jpg) no-repeat 1px 0px;
		

}
div.contentcolumn .pictures a.photo{
height:113px;
		width:175px;
		top: 100px;
		position: relative;
  		
		float:left;
		border-top: 1px solid #012F47;
		border-left: 1px solid #012F47;
		position: relative;
		border-bottom:6px solid #f59f0a;
		background :transparent url(../img/image_1.jpg) no-repeat  0 0;
			
}

div.contentcolumn .pictures a.photo:hover{
			
 		
  		background: url(../img/image_1_2.jpg) no-repeat ;
					
		}

div.contentcolumn .pictures a.photo2{

		

		height:113px;
		width:176px;
		top: 100px;
		float:left;
		position: relative;
  		background :transparent url(../img/image_2.jpg) no-repeat  0 0;
		border-bottom:6px solid #f59f0a;
		border-top: 1px solid #012F47;
			
}

div.contentcolumn .pictures a.photo2:hover{
			
  background: url(../img/image_2_2.jpg) no-repeat;
					
		}		


div.contentcolumn .pictures a.photo3{

		

		height:113px;
		width:176px;
		top: 100px;
		float:left;
		position: relative;
  		background :transparent url(../img/image_3.jpg) no-repeat  0 0;
		border-bottom:6px solid #f59f0a;
		border-top: 1px solid #012F47;	
}

div.contentcolumn .pictures a.photo3:hover{
			
  background: url(../img/image_3_2.jpg) no-repeat;
					
		}	



					

/* @end */


div.illus {
	background-color: transparent;
	background-image: url(img/ban1.gif);
	background-repeat: no-repeat;
	background-position: center 92px;
						}
						
div.rightcolumn .st-tag-cloud a{
	color: #616F79;
	text-align:center;
	text-decoration: none;
	
	letter-spacing:inherit;
	line-height:inherit;

		
}

div.rightcolumn .st-tag-cloud a:hover{
	color: #616F79;
	text-align:center;
	text-decoration: underline;
	
	letter-spacing:inherit;
	line-height:inherit;

		
}

div.leftcolumn {
border-left: 1px solid #012F47;
}

/* @group News */

			div.contentcolumn .news .title, div.contentcolumn .news .allnews{
				text-align:right;
				margin-right:2em;

			}
					div.contentcolumn .news .allnews a:hover{
						border:1px solid #F59E0A;
					}


		div.contentcolumn .news ul{
			list-style-type:none;
			margin:1.5em 0 0 23px;
			padding:0;
		}
			div.contentcolumn .news ul li{
				list-style-type:none;
				font-size:1.2em;
				margin:0;
				padding:0;
				background :#fff url(../img/home-news-list-background.gif) no-repeat 23px bottom;
			}
			/* changement de couleurs entre les lignes */
			div.contentcolumn .news ul li.rythm{ 
				background-color :#fffaf4;
			}
			div.contentcolumn .news ul li a{
				display:block;
				background :transparent url(../img/home-news-list-puce.gif) no-repeat left -15px;
				color:#57595a;
				text-decoration:none;
				padding:6px 0 6px 2.2em;
			}
				div.contentcolumn .news ul li a:hover{
					color:#F59F0A;
					text-decoration:underline;
				}
			div.contentcolumn .news ul li.lastline{
					background-image:none;
				}

/* @end */











div.alaune h2{
	background :transparent url(../img/home-title-alaune.gif) no-repeat 0 0;
	height:8px;
}

div.contentcolumn .news{
	margin:0px 0 0 0;
	padding:34px 0px 0px 0px;
	background :transparent url(../img/home-title-news.gif) no-repeat 45px 20px;
}

div.contentcolumn .news .allnews a{
	display:block;
	border:1px solid #fde6c9;
	width:105px;
	height:19px;
	margin:0 2em 0 auto;
	background :transparent url(../img/home-go-allnews.gif) no-repeat 0 0;
}


div.links{
		margin-bottom:40px;
		margin-left:108px;	
		width:110px;
		
	 
}
	
	.links a{
		
		color:#AD8F6B;
		text-indent:0px;
		text-decoration:none;
		height: 0px;
		margin-top: -10px;


	}
			div.links a.newsletter{

				border-top:1px solid #ffffff;
				border-bottom:1px solid #ffffff;

				background :transparent url(../img/menu4.png) no-repeat 0px 0px;
			}
				
			div.links a.pressroom{

				

				background :transparent url(../img/menu5.png) no-repeat 0px 0px;
				border-bottom:1px solid #ffffff;
			}
							div.links a.datebook{
border-bottom:1px solid #ffffff;

				background :transparent url(../img/menu6.png) no-repeat 0px 0px;
			}
				
			div.links a.flux{
border-bottom:1px solid #ffffff;

				background :transparent url(../img/menu7.png) no-repeat 0px 0px;
			}

