* { 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:#2B6DB6; font-weight:bold; }
a:hover { text-decoration:underline; }

/*^^^^^^^^^^^^^^^^^*/

body { color:#363030; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; background: url(images/bg.gif) center top repeat-x #fff; margin-top:5px;}

#box {   }

#cadre { position:relative; width:850px; margin:0 auto; border:1px solid #545B63;  }

#cadre_main { background: url(images/bg-menu.gif) left top repeat-y #fff; }

#intro { margin:10px auto; text-align:center; }

/*^^^^^^^^^^^^^^^^^*/

#header { position:relative; width:850px; height:137px; }

#breadcrumb { position:absolute; bottom:20px; left: 175px; z-index:10;  }
	#breadcrumb h2 { font-size:1em; color:#34446C; font-weight:lighter; text-transform: uppercase; background:url(images/li.gif) left center no-repeat; text-indent:10px;  }
	
	#header form { position:absolute; right:5px; bottom:5px; font-size:0.9em; z-index:99; }
	#header input { padding:2px; font-size:0.9em;  }
	
		.search input { border:outset 1px #ccc; background:#fff; padding: 1px 2px; text-align:center; }	
	
	.bouton input { cursor:pointer; border:outset 1px #ccc; background:#999; font-weight:bold; padding: 1px 2px; background:url(images/formbg.gif) repeat-x left top; }	

/* MENU */

#menu { float:left; width:156px;   }
html>body #menu { width:160px; }

#menu li { width:160px;  }

.nolink { display: block;  padding: 1px 0;
background: url(images/li.gif) 5px 3px no-repeat; text-transform:uppercase; font-weight:bold; text-indent:15px;   }

#menu li a { display: block;  padding: 2px 0; background: url(images/li.gif) 5px center no-repeat; color:#363030; text-decoration: none; text-transform:uppercase; text-indent:15px;    }

#menu li li a { text-transform:capitalize; background: url(images/lili.gif) left center no-repeat;border:none;  padding:0; font-weight:normal; font-size:0.9em; margin-left:15px; }

html>body #menu li a { width:auto; }
html>body #menu li li a {  width:auto; }

#menu li a:hover {  color:#34446C; background:#E9EAEB; }
#menu li li a:hover { background:none; border:none;  }

/* MAIN */ 

#main { min-height:450px; float:right; background:#fff; width:689px; }

	#main p { line-height:1.5em; margin:5px 15px; }
	
	#main h3 { font-size:1.3em; font-weight:bold; text-transform: uppercase; color:#34446C; margin:10px 0 10px 15px; background:url(images/h3.gif) left center no-repeat; text-indent:35px; padding:2px 0; }
		
	#main li { background:url(images/lili.gif) center left no-repeat; padding-left:15px; margin:5px 15px 5px 35px; }
	
	.bloc-cv { padding:5px; float:left; margin:5px; width:200px; border:1px solid #333333; }
	.right { float:right; }

/* images et styles particuliers */

.pic { float:right; margin:0 15px 5px 15px; border:2px solid #BDC0C5; }
.pic-detail { display:block; margin:15px auto; border:2px solid #BDC0C5; }
	
.img_big { display:block; margin:10px auto; text-align:center; }

.retour { float:right; margin:5px 10px 0 0 ;  }

.formulaire { margin:10px 0; }
			.formulaire label, .formulaire input, .formulaire textarea, .formulaire select { display: block; float: left; margin:0 0 10px 0;  }
			.formulaire label { text-align: right; width: 200px; padding-right: 20px; }
			.formulaire input, .formulaire textarea, .formulaire select { border:0.1em solid #BDC0C5; padding:3px; color:#365C9A; font-family:Arial, Helvetica, sans-serif; font-size:1em; vertical-align:middle;  }
			.formulaire input, .formulaire textarea { width:150px; }
			input.radio-new { border:1px solid #fff; width:30px; background:#fff; }
			input.bouton { width:80px; background:#BDC0C5; color:#000; height:20px; padding:1px;  }
			.formulaire br { clear: left; }
			
	#diaporama { margin:10px 0; display:block; }
		.thumb { margin:0 auto; }
		.thumb img { margin:0 12px; border:1px solid #BDC0C5;   }	
		.img_big { border:2px solid #BDC0C5; display:block; margin:5px auto; }
		
		
	#bloc { width:650px; height:150px; background: url(images/bloc-bottom.gif) bottom center no-repeat; margin:10px auto; }
	#bloc .top { background: url(images/bloc-top.gif) top center no-repeat; height:25px; } 
	#bloc h3 { font-size:1.3em; font-weight:bold; text-transform: uppercase; color:#34446C; margin:10px 0 0 0; background:none; text-indent:15px;}
					
/* 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; }
