* { margin:0; padding:0; list-style-type:none; border:0; font-size: 1em;  }

/* hack hauteur IE */

* html #main {
	height: 450px;

}
/*^^^^^^^^^^^^^^^^^*/

/* liens */ 

a, a:visited, a:active { text-decoration:none; color:#C4326E; font-weight:bold; }
a:hover { text-decoration:underline; }

/*^^^^^^^^^^^^^^^^^*/

body { color:#333333; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; background: url(images/bg.jpg) center top repeat-x #FAFAF9;}

#box { width:894px; background:url(images/ombre-page.png) center 196px no-repeat; margin:0 auto;  }

#cadre { width:850px; margin:0 auto;  }

#cadre_main { background: url(images/ill-bottom.jpg) right bottom no-repeat #fff;  }

/*^^^^^^^^^^^^^^^^^*/

#header { width:850px; height:137px; }

#breadcrumb { height:77px; position:relative;  }

	#bread { background: url(images/top-programmes.png) top left no-repeat #C4326E; height:77px; }
	#bread-detail { background: url(images/top-contenu.png) top left no-repeat #C4326E;  height:77px; }
	
		#bread-detail h2 { position:absolute; left:100px; top:7px; font-size:1.1em; color:#fff; font-weight:bold; text-transform: capitalize; margin-left:5px; font-variant:small-caps; color:#333333;  }
		
		#bread h2 { position:absolute; left:100px; top:7px; font-size:1.1em; color:#fff; font-weight:bold; text-transform: capitalize; margin-left:5px; font-variant:small-caps; color:#fff;  }

#side { float:left; width:190px; height:450px;  }
	#bloc { background:url(images/block-bottom.png) center bottom no-repeat;  }
	.top-bloc { height:69px; background:url(images/block-top.png) center top no-repeat; }
		#bloc ul { padding:20px; }
		#bloc li { margin:5px 0;}
		#bloc li a, #bloc li a:visited { color:#333333; text-decoration:none; }
		#bloc li a:hover { color:#C4326E;}
	
	#bloc-detail { background:url(images/block-prix.png) center center no-repeat; width:156; height:89px; }
		#bloc-detail p { line-height:89px; text-align:center; font-weight:bold; font-size:1.4em; color:#C4326E; }
		

/* MAIN */ 

#main { min-height:450px; float:left; width:650px; }

	#main p { line-height:1.4em; margin:10px 5px 10px 50px; }
	
	#main h3 { font-size:1.5em; font-weight:bold; text-transform: uppercase; color:#373335; margin:5px 0 5px 50px; background:url(images/puce.png) left center no-repeat; padding-left:20px; }
	
	#main h4 { font-size:1.3em; font-weight:bold; text-transform: uppercase; margin:5px 0 5px 50px; }
		
	.color1 { color:#C4326E;}
	.color2 { color:#333333;}
		
	#main li { background:url(images/li.png) center left no-repeat; padding-left:15px; margin:5px 0 5px 55px; }
	
	.right { float:right; margin-right:0px; }
	.tarif { color:#C4326E; font-size:1.2em; font-weight:bold; }
					
/* images et styles particuliers */

.pic { float:right; margin:0 15px 5px 15px;  }
	.pic img { border:2px solid #333333; }
	.plusdedetail { }
	

.pic-detail { display:block; margin:15px auto; }
	
.img_big { display:block; margin:10px auto; text-align:center; }

.retour { float:right; }


.formulaire { margin:5px 0; }
			.formulaire radio, .formulaire label, .formulaire input, .formulaire textarea, .formulaire select { display: block; float: left; margin-bottom:10px;  }
			
			.formulaire label { text-align: right; width: 130px; padding-right: 10px; }
			
			.formulaire input, .formulaire textarea, .formulaire select { border:0.1em solid #3E3F42; padding:3px; color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:1em;  }
			
			.formulaire input, .formulaire textarea { width:130px; }
			
			.formulaire .bouton { width:50px; background:#3E3F42; color:#fff; margin-left:90px; }
			
			.formulaire input:focus, .formulaire textarea:focus { background:#F2F2F2; }
			
			.formulaire .input-radio { background:#fff; border:1px solid #fff; width: 20px; }
			
			.formulaire br { clear: left; }

.conditions { padding:5px; width:50%;}
	.conditions ul { margin:5px 0 10px -10px; }
	
			
/* footer */

#footer {   }
		
#copyright { text-align:center; font-size:0.9em; margin:5px auto; color:#000;  }
	#copyright a { color:#000; }
	
/* hack clear float */ 	
	
.clr { clear: both; }
