/* CSS Document */

body {
	margin-top: 0px;
	background-image: url(images/pattern.jpg) repeat-x;
	background-color:#000000;
}

a:link {
color: #454843; text-decoration: underline;
} 

a:visited {
color: #454843; text-decoration: underline;
} 

a:hover {
color: #454843; text-decoration: underline;
}

a.lien:link {
color: #ffffff; text-decoration: underline;
} 

a.lien:visited {
color: #eeeeee; text-decoration: underline;
} 

a.lien:hover {
color: #ffffff; text-decoration: underline;
}

a.lien2:link {
color: #454843; text-decoration: underline;
} 

a.lien2:visited {
color: #454843; text-decoration: underline;
} 

a.lien2:hover {
color: #454843; text-decoration: underline;
}

.contenu_tem{width:621px;}

.padL{padding-left:10px;}
.padT{ padding-top:10px;}
.padR{padding-right:10px;}

.texte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
	color: #454843;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	}

.texte2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
	color: #7B674B;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
}

.texte3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
	color: #ffffff;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
}

.texte4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
	color: #C8A8C8;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
}

.texte_111 {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
	color:#003399;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	width:600px;
	margin-left:20px;
}

.TopMenuItemContact {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 8pt;
	font-weight: normal;
	padding: 1px 15px 1px 15px;
	cursor: hand;
	background: #ffffff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f4f4f4;
	border-right-color: #f4f4f4;
	border-bottom-color: #f4f4f4;
	border-left-color: #f4f4f4;
}

.TopMenuItem {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 8pt;
	font-weight: normal;
	padding: 1px 15px 1px 15px;
	cursor: hand;
	background: #ffffff;
	border: 1px solid #000000;
}
ul {list-style-image:url(images/fleche.jpg)}
.blanc{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
	color: #ffffff;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	}
.blanc:link {
color: #E12571; text-decoration: underline;
} 
.blanc:visited {
color: #d01460; text-decoration: underline;
} 
.blanc:hover {
color: #ffffff; text-decoration: underline;
} 

.Style1 {
	font-size: 36px;
	font-weight: bold;
}
.Style3 {font-size: 10px; line-height: normal; text-transform: none; color: #454843; letter-spacing: normal; word-spacing: normal; white-space: normal; font-family: Verdana, Arial, Helvetica, sans-serif;}
.Style5 {font-size: 10px; line-height: normal; text-transform: none; color: #454843; letter-spacing: normal; word-spacing: normal; white-space: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.Style4 {
	font-size: 20px;
	font-weight: bold;
	color: #E02470;
}
.Style8 {
	text-transform: none;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	font-size: 20px;
	line-height: normal;
	color: #4bb3df;
}
.Style1 {font-size: 10px; line-height: normal; text-transform: none; color: #7B674B; letter-spacing: normal; word-spacing: normal; white-space: normal; font-family: Verdana, Arial, Helvetica, sans-serif;}
.Style2 {color: #E02470}
.Style10 {color: #E12571}
.Style11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.Style11b {color: #E02470}
.Style11c {
	color: #DC3175;
	font-weight: bold;
}
.Style12 {
	color: #E73279;
	font-weight: bold;
}

.pad14 {
  margin-top:14px;
}

/*PRO*/

.cont_texte{ width:630px;}
.pro_gauche {width:150px; float:left; margin:0 30px 0 10px; background-color:#fadce8;}
.pro_bas{background-color:#fadce8; height:90px;}
.agr_texte {display:none;}

.w1{ width:60px;}

.titre_encart{color:#e02470; font-size:12px; font-style:italic;}

.padL{padding-left:20px;}

.cartevisit{ list-style-image:url(images/fleche.jpg);float:left;}
.soulignrose{

	border-bottom: 1px solid #e02470;
}

#menu a.btmenu{

	color:#454843;
	float:left;
	margin:2px;
	margin-right:4px;
	padding:2px;
	display:block;  
	text-decoration:none;
	border-bottom:1px solid #454843;
	
	
}
#menu a.btmenu:hover{
	color:#4bb3df;
	float:left;
	margin:2px;
	margin-right:4px;
	padding:2px;
	display:block;  
	text-decoration:none;
	border-bottom:1px solid #4bb3df;
	
}
#menu a.selected{
	color:#4bb3df;
	float:left;
	margin:2px;
	margin-right:4px;
	padding:2px;
	display:block;  
	text-decoration:none;
	border-bottom:1px solid #4bb3df;

	
}
#menu{width:600px;}



#cueff{
	font-family: Arial, Helvetica, sans-serif;
	position:relative;
	z-index:15;
	font-size: 10px;
	top:-66px;
	text-align:right;
	margin-right:240px;
	font-size: 10px;
}
#cueff a:link{
	
	font-size: 10px;
	
	color:#000000;
}
#cueff a:link:visited{
	
	font-size: 10px;
	
	color:#000000;
}

#cueffplan{
	font-family: Arial, Helvetica, sans-serif;
	position:relative;
	z-index:15;
	font-size: 10px;
	top:-25px;
	text-align:right;
	margin-right:100px;
	font-size: 50px;
}
#cueffplan a:link{
	
	font-size: 10px;
	
	color:#000000;
}
#cueffplan a:link:visited{
	
	font-size: 10px;
	
	color:#000000;
}


/*MODULES GALERIE PHOTOS */
.galerie{ /* Conteneur global des galeries */
	width: 600px;
}
 
.menu_item{ /* Ligne de galeries */
}
 
.galerie_menu{ /* Conteneur pour chaque galerie */
	width:575px;
	height:auto;
	margin: 25px 0px 0 0px;
	padding:12px 8px;
	background-color:rgb(35, 53, 117); /* pour IE */
	background-color:rgba(35, 53, 117,0.7); /* CSS3 */
}
 
.galerie_menu:hover{ /* Conteneur pour chaque galerie */
	background-color:#1c2d81;
}
 
.galerie_menu_image{ /* Vignette de chaque galerie  */
	width:175px;
	height:auto;
	text-align:center;
	vertical-align:top;
	float:left;
}
 
.galerie_menu_texte{ /* Bloc pour Titre, description, date */
	height:auto;
	padding: 0 0 0 10px;
	margin-top:0px;
}
 
.galerie_menu_texte h2{ /* Titre galerie*/
	font-size:1.2em;
}
 
.galerie_menu_texte .txtDescGal { /* Description galerie */
	font-size:0.9em;
}

/* Des classes d'alignement d'objets */
.aligntop { vertical-align:top; }
.alignbottom { vertical-align:bottom; }
.aligncenter { margin-left:auto; margin-right:auto; }

/* Des classes d'alignement du texte */
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }

/* Des classes de formatage du texte en ligne */
.bold, .gras { font-weight: bold; }
.italic, .italique { font-style: italic; }
.strike, .barre { text-decoration: line-through; }

/* Des classes flotante */
.fleft, .floatleft { 
	float: left;
}
.fright, .floatright {
	float: right;
}

/* Les "nettoyeurs" */
.clear, .clearb { clear: both; }
.clearer {
	clear: both;
	width: 0;
	height: 0;
	line-height: 0;
}

/***************** tooltip *************************/
#dynatip { 
    display:none; 
    background:transparent url(images/tooltip/black_arrow.png); 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left; 
    height:70px; 
    width:160px; 
    padding:25px; 
    color:#FFF;     
	z-index:100;
}

ul#bulle{
	float:left;
	margin:10px 0;
	padding:10px 0;
	width:630px;
	}
ul#bulle li{
	list-style:none;
	width:85px;
	padding:5px;
	margin:5px;
	float:left;
	background:transparent url(images/fond-diapo.gif) no-repeat scroll 2px 2px;	
}
#bulle img{
	border:none;}

#bulle a{outline:none;}

.assiette{ display:none;}
.open{ visibility:visible;}

.h300{height:300px;}

.w35{height:270px; width:630px;}



