@charset "utf-8";
/* CSS Document */


body{
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	background-color:white;
	font-size:13px;
	background-image:url(images/body_ombre.png);
	background-repeat:repeat-y;
	background-position:center;
	/*overflow:scroll;*/
}

#conteneur{
	margin: 0 auto;
	text-align:center;
	width:901px;
	height:auto;
	margin-top:5px;
}



/*------------------------------------- Menu top ------------------------------------- 
#menuTop{
	text-align:right;
	list-style:none;
	margin:0;
	padding:0;
}

#menuTop li{
	display:inline;
	margin-right:5px;

}

#menuTop li a{
	color:#000;
	text-decoration:none;
	padding:5px;
	font-weight:600;
	padding-bottom:5px;
	border-bottom:1px solid #000;
}

#menuTop li a:hover{
	border-bottom:5px solid #000;
	padding-bottom:3px;
}


.langue a{
	float:left;
	margin-left:10px;
}
*/
/* ------------------------------------- Header ------------------------------------- */
#header{
	width:100%;
	margin:0;
}



/* ------------------------------------- Menu Middle ------------------------------------- */
#menuMiddle{
	width:100%;
	height:auto;
	/*border:2px solid #fff;*/

	background-color:#efefef;
	background-repeat:repeat-x;
	margin:0;
}

#menuMiddle table {
	padding: 0px 10px 0px 10px;
}

hr {
	height:3px;
	background-color:#006699;
	border:none;
	width:100%;
	text-align:left;
}

.Bord02{
	background-image:url(images/bord_rond02.png);
	background-repeat:no-repeat;
	height:21px;
	width:100%;
}

/* ------------------------------------- Menu Navigation Type Donn�es ------------------------------------- */
#menuNavigation{
	width:80%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	
	/*background-image:url(images/fond_middle.png);
	background-repeat:repeat-x;
	margin:0;
	padding-top:20px;
	margin-left:10px*/
}

.button_type_donnee{
	border:2px solid #006699;
	height:10px;
	background-color:#006699;
	width:auto;
	text-align:center;
}

.button_type_donnee a {
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}

.button_type_donnee_ok{
	border:2px solid #006699;
	height:10px;
	background-color:#FFFFFF;
	width:auto;
	text-align:center;
}

.button_type_donnee_ok a {
	text-decoration:none;
	font-weight:bold;
	color:#006699;
}

/* ------------------------------------- Contenu ------------------------------------- */


#top{
	background-image:url(images/top.png);
	background-repeat:no-repeat;
	width:901px;
	height:14px;
	margin-top:20px;
}


h3{
	/*font-family:Trebuchet MS;*/
	
	position:relative;
	bottom:-2px;
	color:#7db8d1;
	margin:0;
	padding:0;
	text-align:left;
	margin-left:20px;
	font-size:16px;
	font-weight:600;
}

/* Top title */
#top h3 {
	position:relative;
	bottom:17px;
}


#bottom{
	background-image:url(images/bottom.png);
	background-repeat:no-repeat;
	width:901px;
	height:14px;
	margin-bottom:20px;
}

.contenu{
	background-image:url(images/fond_middle-contenu.png);
	background-repeat:repeat-x;
	border:1px solid #3b9ac2;
	border-bottom:none;
	border-top:none;
	width:898px;
	height:auto;
	overflow:hidden;
}


/*
#contenu{
	width:100%;
	height:auto;
	border:2px solid #fff;
	float:left;
	background-image:url(images/fond_middle.png);
	margin-top:10px;
	margin-bottom:10px;
}*/

/* ------------------------------------- Store choix title ------------------------------------- */
.titleStore {
	text-align:right;
	margin:40px 50px 25px 0px;
	font-size:19px;
}

.titleStore a {
	padding: 5px 50px 5px 50px;
	color:#000;
	text-decoration:none;
}
.titleStore a:hover {
	color:#FFFFFF;
	background-color:#006699;
}
/* ----------------Contenu texte ------------------- */


.Texte{
	width:auto;
	height:auto;
	padding:10px;
}

h4{
	padding:0;
	margin:0;
	color:#006699;
	text-align:left;
	padding-left:10px;
	margin-top:20px;
}
*html h4{ font-size:19px; }
*+html h4{ font-size:19px; }

h2{
	padding:0;
	margin:0;
	text-align:left;
	margin-left:15px;
	color:#006699;
}

*html h2{ font-size:19px; }
*+html h2{ font-size:19px; }

p{
	text-align:justify;
	font-size:13px;
	padding-left:5px;
	padding-right:5px;
}

p a{
	color:#000;
	text-decoration:none;
}

.date{
	font-size:10px;
	text-align:left;
	margin:0;
	padding:0;
}

/* ------------------------------------- Footer  ------------------------------------- */

#footer{
	text-align:center;
	list-style:none;
	margin:0 auto;
	padding:0;
	padding-top:10px;
	padding-bottom:10px;
	width:850px;
	height:100px;
	margin-bottom:50px;
	background-image:url(images/fond_cadre.png);
	background-position:center;
	background-repeat:repeat-x;
	border:2px solid #fff;
}

#footer li{
	display:inline;
	margin-right:5px;
}

#footer li a{
	color:#000000;
	text-decoration:none;
	padding:5px;
	font-size:10px;
}

#footer li a:hover{
	text-decoration:underline;
}

/* ------------------------------------- Etudes  ------------------------------------- */
.cadreEtude{
	width:97%;
	margin-left:1%;
	float:left;
	margin-bottom:10px;

}

.cadreEtude_payed{
	width:97%;
	margin-left:1%;
	padding:5px;
	float:left;
	margin-bottom:10px;
	background-color:#00AAFF;
}

.image{
	float:left;
	margin:0;
	margin-left:10px;
	border:1px solid #000000;
	margin-top:20px;
}

.Etude{
	width:550px;
	height:auto;
	float:left;
	margin-left:30px;
}
/*
.detail_etude {
	float:left;
	padding:0;
	text-align:left;
	margin:0;
	margin-top:5px;
}
*/
/* Contenu paragraph */
.detail_etude  {
	text-align:justify;

	text-indent:50px;
	padding:10px;
}


.prix{
	padding:1%;
	width:100px;
	margin-top:15px;
	float:right;
	font-weight:bold;
	border-bottom:1px solid #000;
}

.delete {
	background-image:url(images/cart_delete.gif);
	background-repeat:no-repeat;
	height:16px;
	width:16px;
}

.ajouter a{
	float:right;
	width:100px;
	padding:1%;
	text-align:right;
	font-size:14px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-style:normal;
	background-image:url(images/cart_add.gif);
	background-repeat:no-repeat;
	background-position: 15px 8px;
}
.ajouter a:hover{
	color:#FFFFFF;
	background-color:#006699;
}

.ajouterpayed {
	float:right;
	width:100px;
	padding:1%;
	text-align:right;
	font-size:14px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-style:normal;
}


/*
.ajouter{
	padding:1%;
	width:100px;
	margin-top:1%;
	float:right;
	font-weight:bold;
	background-color:#fff;
	border:1px solid #000000;
}

.ajouter a{
	color:#000000;
	text-decoration:none;
}*/
.lien{
	text-align:left;
}
.lien a{
	color: #6e7274;
	font-size:12px;
	text-decoration:none;
}
.lien a:hover {
	color: #1d6380;
	text-decoration:underline;
}

.reservation{
	border-top:2px solid #000000;
	border-bottom:2px solid #000000;
	padding:5px;
	color:#000000;
}


/* ------------------------------------- Panier  ------------------------------------- */
#panier{
	position : fixed; 
	top: 20px; 
	right: 20px; 
	width: 200px;
	background-color:#FFFFFF;
	border:1px solid #006699; 
		/* patch pour IE */ 
		position : expression("absolute"); 
		width : expression("200px"); 
		top : expression(document.body.scrollTop + this.offsetHeight - this.offsetHeight);
		right : expression("20px"); 
} 

 .disabled {
	text-decoration:none !important;
	color:#CCCCCC !important;
	font-style:italic !important;
 }
 
 .tab_panier {
	width:100%;
	margin:0;
}

.tab_panier th {
	text-align:left;
	font-weight:bold;
	font-size:11px;
	padding : 10px 10px 10px 10px;
}
.tab_panier tr {
	vertical-align:center;
}
.tab_panier td {
	text-align:left;
	font-size:10px;
	padding : 10px 10px 10px 10px;
}
 
 