* {

	margin			: 0px;
	padding			: 0px;
	border			:0;
	
	}

BODY {

	color			:#737373;
	font-family		:Arial, helvetica, sans-serif;
	font-size		:11px; line-height:14px;
	height			:100%;
	padding-top	    :4px;
	background-image:url("http://www.felix-aime.fr/imgs/site/back.png");
	
	}

h1 {

	font-size		:12px;
	color			:#6d6255;
	font-weight		:normal;
	padding-bottom	:10px;
	
	}

h2 {

	font-size		:13px;
	font-weight		:normal;
	margin-top		:20px;
	color			:#2F2C27;
	font-family		:Georgia;
	font-style		:italic;
	font-weight		:bold;
	
	}

h2 a {

	color			: #2F2C27;
	outline-color	: -moz-use-text-color;
	outline-style	: none;
	outline-width	: medium;
	
	}

a {

	color			: #2F2C27;
	text-decoration	: none;
	
	}

a:hover {

	color			: #b0aaa2;
	text-decoration	: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	
	}

/** MENU (ok) **/	

#menu {

	top				:10px;
	left			:10px;
	width			:150px;
	padding			:20px;
	background-color:#FFFFFF;
	border-right	:dotted 1px #000000;
	border-bottom	:dotted 1px #000000;
	-moz-border-radius	:5px;
	-webkit-border-radius:	5px;
	border-left		:dotted 1px #D3D3D3;
	border-top		:dotted 1px #D3D3D3;
	position		:absolute;
	z-index			:2;
	float			:right;
	height:322px;
	}

.container a {

	font-weight		: normal;
	text-decoration	: none;
	color			:#959595;
	
	}

.container a {

	padding			: 1px;
	color			:#959595;

	}

.container a:hover, .container li.active a:hover {

	background-color: #2F2C27;
	color			: #FFFFFF;
	text-decoration	: none;
	border-bottom-width: 0;
	border-bottom-style: none;
	padding-bottom	:-2px;
	padding-top		:-2px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding-left	:3px;
	padding-right	:3px;	
	
	}

#top_menu { margin-bottom:5px; }
	
#menu ul {

	list-style-image: none;
	list-style-type	: none;
	margin-bottom	: 20px;
	
	}

#menu ul li.section-title {

	color			:#313131; /* color:#6D6255; */
	font-weight		:normal;
	border-bottom	: 1px dotted #BBBBBB; 
	padding-bottom	: 5px;
	margin-bottom	: 5px;
	text-transform:uppercase;
	}

	
/** MAIN CONTENT (ok) **/	

#mainContent {


	width			:340px;
	left			:212px;
	background-color:#FFFFFF;
	border-right	:dotted 1px #000000;
	border-bottom	:dotted 1px #000000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-left		:dotted 1px #D3D3D3;
	border-top		:dotted 1px #D3D3D3;
	padding			:20px;
	
	}

#container {

	position		:absolute;
	left			:212px;
	top				:10px;
	
	}

#mainContent li {

	font-size		:10px;
	list-style-type	: disc;
	margin-bottom	: 10px;
	line-height:1;

	}

#mainContent p { font-size:10px; }

#mainContent strong { color:#6d6255; }

#amis li { margin:0px; }

#puceStage {

	position		:absolute;
	left			:145px;
	top				:8px;
	z-index			:20;
	
	}

	
/*** toTop : Bouton permettant de remonter en haut de la page. ***/

#toTop {
	
	position		:fixed;
	left			:605px;
	top				:-5px;
	width			:43px;
	height			:43px;
	background-image:url("http://www.felix-aime.fr/imgs/site/toTop.png");
	cursor			:pointer;
	}

#toTopText {

	font-size		:9px;
	left			:11px;
	top				:27px;
	position		:absolute;
	cursor			:pointer;
	}
	
#bottom {

	width			:340px;
	margin-top		:20px;
	position		:relative;
	background-color:#FFFFFF;
	bottom			:10px;
	border			:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding-top		:5px;
	padding-bottom	:5px;
	padding-left	:20px;
	padding-right	:20px;
	text-align		:right;
	border			:dotted 1px #D3D3D3;	
	
	}

#bottomText { font-size:10px; }

#descHautCvText {

	position		:absolute;
	text-align		:right;
	margin-top		:11px;
	padding-right	:10px;
	right			:130px;
	border-right	:dotted 1px #D3D3D3;
	font-size		:10px;
	
	}

#photos-cv {

	position		:absolute;
	left			:250px;
	
	}

#descHautCv {

	height			:92px;
	display			:block;
	
	}
	
.form_text_2 {

	border			:dotted 1px #D3D3D3;
	font-size		:10px;
	color			:#737373;
	padding			:2px;
	width			:168px;
	margin-top		:10px;	
}

.form_text {

	border			:dotted 1px #D3D3D3;
	font-size		:10px;
	color			:#737373;
	padding			:2px;
	width			:340px;
	margin-top		:10px;	
}

.textarea_text {

	border			: dotted 1px #D3D3D3;
	font-size		: 10px;
	color			: #737373;
	font-family		: arial;
	padding			: 2px;
	width			: 340px;
	margin-top		: 10px;
	height			: 200px;
	
	}


#btnform {

	background-color: #151515;
	color			: #fff;
	font-size		: 10px;
	padding			: 3;
	margin-top		: 10;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 1px #CCC;
	-moz-box-shadow	: 1px 1px 1px #CCC;
	position		: absolute;
	right			: 20px;
	
	}

#spaceBtn { height:25px; }

#betty { width:400px; height:300px; background-repeat:no-repeat; }

#betty #code {

	position		: absolute;
	margin-top		: 20px;
	left			: 147px;
	font-size		: 18px;
	color			: #FFF;
	
	}

#betty #explication {

	position		: absolute;
	left			: 170px;
	margin-top		: 90px;
	width			: 190px;
	padding-left	: 10px;
	border-left		: dotted 1px #D3D3D3;

	}

.competence {

	position		: relative;
	width			: 340px;
	padding-bottom	: 10px;
	padding-top		: 10px;
	border-bottom	: dotted 1px #D3D3D3;
	
	}
	
.competence .chart {

	position		: absolute;
	right			: 0px;
	top				: 0px;
	padding-top		: 10px;
	
	}
	
.titreComp {

	color			: #33312E;
	font-size		: 11px;
	font-weight		: bold;
	
	}
	
#avertissement {

	position		: relative;
	padding			: 10px;
	border			: dotted 1px #D3D3D3;
	width			: 150px;
	text-align		: center;
	margin-left		: 80px;
	margin-bottom	: 200px;
	margin-top		: 200px;

	}
	
#infoStage {

	-moz-border-radius :5px;
	-webkit-border-radius: 5px;
	z-index			: 10;
	padding			: 5px;
	font-weight		: bold;
	color			: #EEEEEE;
	top				: 25px;
	background-color: #2F2C27;
	left			: 180px;
	padding-left	: 30px;
	padding-right	: 10px;
	position		: absolute;
	display			: none;
	-moz-box-shadow	: 1px 1px 1px #E1E1E1;
	-webkit-box-shadow	: 1px 1px 1px #E1E1E1;
	
	}
	
#infoStage a {

	color			:#EEEEEE;
	text-decoration	:none;
	}

#imgPrez {

	padding-top		:15px;
	padding-bottom	:30px;
	border-bottom	:dotted 1px;
	
	}
	
#bandeauTest {

	-moz-border-radius:  5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow	: 3px 3px 3px #CACACA;
	-webkit-box-shadow	: 1px 3px 3px #CACACA;
	padding			: 5px;
	background-color: #000000;
	color			: #FFF;
	font-weight		: bold;
	font-size		: 12px;
	position		: fixed;
	right			: 10px;
	top				: 10px;
	
	}
	
.blockContent {

	width			: 340px;
	left			: 212px;
	background-color: #FFFFFF;
	border-right	: dotted 1px #000000;
	border-bottom	: dotted 1px #000000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-left		: dotted 1px #D3D3D3;
	border-top		: dotted 1px #D3D3D3;
	padding			: 20px;
	margin-top		: 15px;
	
	}
	
.blockContentTitle { 

	position		: absolute;
	margin-top		: -30px;
	right			: 10px;

	}
	
.titreBlogPost {

	font-family		: Georgia;
	font-style		: italic;

	}

.blogPost {

	padding-top		: 5px;
	padding-bottom	: 5px;
	border-bottom	: 1px dotted;

	}
	
.blogPost {

	padding-top		: 5px;
	padding-bottom	: 5px;
	border-bottom	: 1px dotted;
	color			: #2F2C27;
	
	}

.blogPost a { color:#423E37; text-decoration:none; }

.realisation {

	padding-bottom	: 20px;
	border-bottom	: 1px dotted;
	
	}
	
.realisationPic { 

	padding			: 10px;
	-moz-box-shadow : 1px 1px 1px #CACACA;
	-webkit-box-shadow: 1px 3px 3px #CACACA; 
	
	}
	
.realisationDesc {

	position		: relative;
	right			: -30px; 
	display			: block;
	width			: 300px;
	font-size		: 10px;
	margin-top		: 10px;
	border-right	: 2px solid;
	text-align		: right;
	padding-right	: 10px;
	
	}

#off {

	position		: fixed;
	height			: 100%;
	width			: 100%;
	background-color: #FFF;
	z-index			: 93;
	opacity			: 0.9;
	top				: 0px;
	
	}

#textoff {

	position		: fixed;
	left			: 50%;
	top				: 50%;
	font-family		: Georgia;
	font-size		: 13px;
	color			: #000000;
	font-weight		: bold;
	font-style		: italic;
	border-right	: 1px dotted;
	padding			: 10px;
	
	}
	
#email {

	position		: relative;
	top				: 5px;
	font-size		: 10px;
	
	}
	
#cvLink { display:none; padding-top:10px; border-top:1px dotted; }

#cvLink a:hover { padding:0px; background-color:#FFF; }

small { font-family:georgia; }


.postmetadata {

	margin-top		: 15px;
	border-top		: 1px dotted;
	padding-top		: 5px;
	
	}

.blog_img {

	-moz-box-shadow	: 0px 0px 3px #888;
	-webkit-box-shadow: 0px 0px 3px #888;
	margin-top		:10px;
	margin-bottom	:10px;
	}

#respond {

	padding-top		: 10px;
	margin-bottom	: 20px

	}

h3 {

	margin-top		: 10px;
	padding-top		: 10px;
	border-top		: 1px dotted;
	font-family		: georgia;
	font-style		: italic;
	padding-bottom	: 10px;

	}

p {

	padding-top		: 5px;
	padding-bottom	: 3px;
	text-align		: justify;
	font-size		: 12px;
}

#comment {
	border			: 1px dotted #919191;
	width			: 340px;
	height			: 100px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

input[type=text] {
	border			: 1px dotted #919191;
	font-size		: 11px;
	width			: 337px;
	padding			: 2px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#btnForm {


	color			: #fff;
	padding			: 3px;
	font-size		: 11px;
	margin-top		: 5px;
	position		: absolute;
	right			: 20px;
	cursor			: pointer;
	font-family		: georgia;
	font-style		: italic;
	background-color: #393939;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 1px 1px #CCC;
	-webkit-box-shadow: 0px 1px 1px #CCC;
	
	}

.entry ul { margin-top:10px; margin-left:15px; }

.entry li {
	margin-top		: 2px;
	list-type		: disc;
	margin-left		: 10px;
	line-height		: 0.5;
	
	}

h2 { line-height:1.3; color:#6D6D6D; }

#comments {

	margin-top		: 10px;
	padding-top		: 10px;
	border-top		: 1px dotted;
	font-size		: 11px;
	font-weight		: normal;
	font-style		: normal;
	padding-bottom	: 5px;
	
	}

.none { text-decoration:none; border:0; padding:0; margin:0; }
.none:hover { text-decoration:none; border:0; padding:0; margin:0; }

.block-tosite {

	position		:relative;
	font-family		:Georgia;
	color			:#FFFFFF;
	font-size		:10px;
	font-weight		:bold;
	font-style		:italic;
	padding			:3px;
	padding-left	:5px;
	padding-right	:5px;
	top:7px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-radius-bottomright:3px;
	-webkit-border-radius-bottomleft:3px;
	-moz-box-shadow: 1px 1px 2px #999999;
	-webkit-box-shadow: 1px 1px 2px #999999;
	
	}
	
.entry a {

	-moz-border-radius	:5px;
	-webkit-border-radius:	5px;
	background-color:#F7F7F7;	
	padding-left:3px;
	padding-right:3px;
	
	}

.entry a {

	text-decoration:none;
	border:0;	

	}

.entry a:href {

	text-decoration:none;
	border:0;
	color:#000000;
	}
	
.entry img {
	margin-bottom	:10px;
	margin-top		:5px;
}

.entry .topimg {

	-moz-box-shadow	: 0px 0px 5px #E1E1E1;
	-webkit-box-shadow: 0px 2px 2px #E1E1E1;
	border			:2px solid #FFFFFF;
	
}
	
.none { text-decoration:none; border:0; padding:0; margin:0; -moz-box-shadow	: 0px 0px 0px #FFF; -moz-box-shadow	: 0px 0px 0px #FFF;}
.none:hover { text-decoration:none; border:0; padding:0; margin:0; }