/*	-------------------------------------------------------------
	Nom du client
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Description:	Structure du site
	Nom fichier:	structure.css
	Version:		1.0
	Date:			29/07/2007
	-------------------------------------------------------------	*/

/*	-------------------------------------------------------------
	General
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

body {
	background-color: #0D1A55;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 20px;
	margin:0px;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
}

a, a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
}

/*	-------------------------------------------------------------
	Mise en page
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#conthaut {
background-color:#FF9A00;
text-align:center;
}

#container {
	display:block;
	text-align: left;
	visibility: visible;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:40px;
	position: relative;
	width: 888px;
}

#menu {
	display:block;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 888px;
	height:33px;
}

#menu a:hover, #menu a.select { background-position: 0 -33px; }
.mn1, .mn2, .mn3, .mn4, .mn5, .mn6, .mn7, .mna, .mnb {
	display: block;
	position:relative;
	top:0px;
	float: left;
	height: 33px;
}

.mna { background: url(../images/mna.gif) no-repeat; width: 39px; left:0px; }
.mnb { background: url(../images/mnb.gif) no-repeat; width: 24px; left:0px; }
.mn1 { background: url(../images/mn1.gif) no-repeat; width: 71px; left:0px; }
.mn1 { background: url(../images/mn1.gif) no-repeat; width: 71px; left:0px; }
.mn2 { background: url(../images/mn2.gif) no-repeat; width: 125px; left:0px; }
.mn3 { background: url(../images/mn3.gif) no-repeat; width: 141px; left:0px; }
.mn4 { background: url(../images/mn4.gif) no-repeat; width: 102px; left:0px; }
.mn5 { background: url(../images/mn5.gif) no-repeat; width: 83px; left:0px; }
.mn6 { background: url(../images/mn6.gif) no-repeat; width: 177px; left:0px; }
.mn7 { background: url(../images/mn7.gif) no-repeat; width: 126px; left:0px; }


/*	-------------------------------------------------------------
	Positionnement
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	



/*	-------------------------------------------------------------
	Autres classes
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#sepabas {
	background-color:#2E3B80;
	display:block;
	margin:auto;
	height:1px;
	width:888px;
}

#actu { width: 275px; height: 70px; font-size: 11px; color:#9CADEA; margin-left: 5px; text-align:left; }
#actu a { text-decoration:none; }
#actu a:hover { text-decoration:underline; }


/*	-------------------------------------------------------------
	Galerie Photo
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.galttrubrique { display: block; line-height: 27px; font-size: 13px; text-transform: uppercase; color: #EA90EE; font-weight:bold; text-align:center; }
.galdescrub { color: #fff; }
.gallegende { color: #7C8FD3; display: block; text-align: center; font-weight: bold; }
.naviggal { color: #7683B3; font-weight:bold; line-height: 17px; }
.naviggal a { color: #7683B3; text-decoration: none; }
.galretour { color: #fff !important; }
.galspace { margin: 5px 0 10px; padding: 0; }
.galttvign { color: #fff; font-weight: bold; text-decoration: none; }
.navgal { background: #525153; width:269px; min-height:127px; height: auto !important; height: 127px; margin-left: 15px; !margin-left:-3px; width: 256px; text-align:left; }
.navgal2 { width:269px; margin-left: 15px; !margin-left: -3px; padding: 0 15px; width: 256px; text-align:left; }
.navgal .padding { padding: 0 15px; }
.galvaleurnav, .galcateg-on, galcateg-off { display:block; color: #DE97E1; font-weight: bold; text-transform: uppercase; font-size: 13px; text-decoration: underline; }
.galvaleurnav { text-decoration: none; }
.galvaleurnav2 { display:block; color: #c1c0c2; font-weight: bold; text-transform: uppercase; font-size: 13px; }
.galcateg-off { color: #c1c0c2; text-decoration: none; font-size: 13px; font-weight: bold; }
.galpage-on, .galpage-off { font-size:10px; text-transform: uppercase; font-weight:bold; display:block; padding-bottom: 5px; }
.galpage-on { color:#DE97E1; }
.galpage-off { color: #C1C0C2; text-decoration: none; }
.galphotott { color: #fff; font-size: 14px; font-weight:bold; }
.galphotodesc { color: #fff; }


/* NAVIGATION */
/* .Gallery_nav {padding:10px; text-align:left} */
.Gallery_nav ul {display:block; list-style:none;}
.Gallery_nav li {font-variant:normal; text-decoration:none;}
.Gallery_nav li a:hover {text-decoration:underline;}
.Gallery_nav li.select {font-weight:bold;}

.Gal_idon  {color: #FF9A00; font-size:13px; font-weight:bold; padding-left:5px; padding-right:5px;}
.Gal_idoff  {color: #fff; font-size:13px; font-weight:bold;; padding-left:5px; padding-right:5px;}
.Gal_idoff a {text-decoration:none;}
.Gal_idoff a:hover { text-decoration:underline; }


.Cat_idon  {color: #FF9A00; padding-left:10px; padding-right:5px;}
.Cat_idoff  {color: #fff; padding-left:10px; padding-right:5px;}
.Cat_idoff a {text-decoration:none;}
.Cat_idoff a:hover {text-decoration:underline; }



.etoile { color: #FF7200; }
#contact label { display:block; width:77px; float: left; margin-left:5px; }
#contact input, #contact textarea { margin-left:5px; margin-bottom: 5px; width: 165px; padding: 0; display:block; float: left; }
#contact textarea { height: 45px; }
#contact label.grand { float: none; width: 250px; }
#contact textarea.grand { height: 85px; width: 250px; }
#contact input.valid { width: 125px; text-align:center; margin:auto}

.loi { font-size:10px; font-style:italic; color:#628FB5; text-align:center; margin-top:4px; }
.clear { clear: both; }

