/* CSS Document */
body{
	font: 12px Verdana, Arial, Helvetica, sans-serif normal;
	background: #FFFFFF url(../img/bg_all.gif) repeat-x top left;
	margin: 0;
	padding: 0;
	color:#202020;
}

img {
	border:none;
}

#global{
	position: relative;
	width: 726px;
	top:47px;
	left: 50%;
	margin-left: -363px;
	z-index: 1;	
}

#contenu {
	background-color:#FFFFFF;
	background-image:url(../img/center.gif);
	background-repeat:no-repeat;
	padding-top:150px;
}

#contenu {
	background-color:#FFFFFF;
	background-image:url(../img/center.gif);
	background-repeat:no-repeat;
	padding-top:150px;
}



.clear{ 
	display:block; 
	clear:both; 
	height:10px;
}

.article{
	background: #fcfdfb url(../img/page_entry.gif) no-repeat top left;
	display:block;
	width:502px;
	min-height:135px;
	height:auto !important;
	height:135px;
	margin: 20px 0 10px 0;
	padding: 5px 10px 15px 10px;
	border-bottom: solid 1px #71a832;
}

.article h3{
	font-size: 1.66em;
	margin:0;
	font-weight:100;
	color: #47ec0c;
	text-align:center;
}

.article h3 a{
	color: #47ec0c;
	text-decoration:none;
}

.info{
	position:relative;
	padding: 0 5px 0 5px;
	color: #42eb00;
	
}

#menu {
	position:absolute;
	width:155px;
	margin:0px;
	padding:0px;
	right:20px;
	margin-top:220px;
	text-align:center;
	color:#ffffff;
}

#menu a:visited,
#menu a:link,
#menu a:active {
	line-height:27px;
	color:#ffffff;
	text-decoration:none;
}

#menu a:hover {
	line-height:27px;
	color:#ffffff;
	text-decoration:underline;
}

#tete {
	margin-top:25px;
	padding-left:25px;
	float:left;
}

#adresse {
	margin-top:25px;
	padding-left:92px;
	padding-right:91px;
	float:left;
}

#logo {
	margin-top:25px;
	padding-right:25px;
	float:left;s
}

.bouton1 {
	width:117px;
	height:30px;
	text-align:center;
	background-image:url(../img/bouton.png);
	float:left;
	margin-bottom:25px;
}

.bouton2 {
	width:117px;
	height:30px;
	text-align:center;
	background-image:url(../img/bouton.png);
	float:right;
	margin-bottom:25px;
}


/* page spécifiques du CV */
#feuille {
	border:#000000 solid 1px;
	height:900px;
	margin-top:10px;
}

#contenu h2{
	margin: 30px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #47ec0c;
	text-align:center;
	width:716px;
}

#contenu h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #47ec0c;
	margin:0px;
	padding:0px;
}

#banniere {
	position:relative;
	margin:0px;
	padding:0px;
	margin-top:10px;
	padding-left:25px;
	float:left;
	background-image:url(../img/banniere.jpg);
	width:142px;
	height:877px;
	background-repeat:no-repeat;
}

#logo2 {
	position:relative;
	margin:0px;
	padding:0px;
	margin-top:10px;
	padding-right:20px;
	float:right;
	background-image:url(../img/logo.png);
	width:129px;
	height:129px;
	background-repeat:no-repeat;
}

#adresse2 {
	position:relative;
	margin:0px;
	padding:0px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
	float:right;
	background-image:url(../img/adresse.png);
	width:264px;
	height:129px;
	background-repeat:no-repeat;
}

#tete2 {
	position:relative;
	margin:0px;
	padding:0px;
	top:10px;
	right:0px;
	float:right;
	background-image:url(../img/greg.jpg);
	width:100px;
	height:129px;
	background-repeat:no-repeat;
}

#cadreEtude {
	position:absolute;
	margin:0px;
	padding:0px;
	width:420px;
	margin-top:180px;
	left:150px;
	background-image:url(../img/cadreEtude.jpg);
	width:420px;
	height:131px;
	background-repeat:no-repeat;
}

#cadreExperience {
	position:absolute;
	margin:0px;
	padding:0px;
	margin-top:285px;
	right:25px;
	background-image:url(../img/cadreExperience.jpg);
	width:398px;
	height:193px;
	background-repeat:no-repeat;
}

#cadreCompetence {
	position:absolute;
	margin:0px;
	padding:0px;
	margin-top:480px;
	left:150px;
	background-image:url(../img/cadreCompetence.jpg);
	width:356px;
	height:212px;
	background-repeat:no-repeat;
}

#cadreInfo {
	position:absolute;
	margin:0px;
	padding:0px;
	margin-top:700px;
	right:25px;
	background-image:url(../img/cadreInfo.jpg);
	width:361px;
	height:166px;
	background-repeat:no-repeat;
}

.droite {
	position:absolute;
	margin:0px;
	padding:0px;
	right:10px;
	top:2px;
}
.gauche {
	position:absolute;
	margin:0px;
	padding:0px;
	left:10px;
	top:2px;
}

.cadre ul.liste {
	position:relative;
	margin:0px;
	padding:0px;
	left:10px;
	padding-top:0px;
	margin-top:14px;
	margin-bottom:5px;
}

.cadre ul li{
	margin:0px;
	padding:0px;
	list-style-type:none;	
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:9px;
}

.cadre ul li ul.ssListe {
	margin:0px;
	padding:0px;
}

.cadre ul li ul li{
	list-style-type:none;	
	font-size:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	padding-bottom:4px;
}

.cadre ul li a:link,
.cadre ul li a:active,
.cadre ul li a:visited {
	color:#47ec0c;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

.cadre ul li a:hover {
	text-decoration:underline;
	margin:0px;
	padding:0px;
}

.cadreSpec ul.liste {
	margin:0px;
	padding:0px;
	padding-left:10px;
	margin-top:14px;
}

.cadreSpec ul li{
	list-style-type:none;	
	font-size:9px;
	margin:0px;
	padding:0px;
	padding-bottom:0px;
}

.cadreSpec ul li ul.ssListe {
	margin:0px;
	padding-bottom:4px;
}

.cadreSpec ul li ul li{
	list-style-type:none;	
	font-size:8px;
	margin:0px;
	padding:0px;
	padding-bottom:4px;
}

.cadreSpec ul li a:link,
.cadreSpec ul li a:active,
.cadreSpec ul li a:visited {
	color:#47ec0c;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

.cadreSpec ul li a:hover {
	text-decoration:underline;
	margin:0px;
	padding:0px;
}

.date {
	position:absolute;
	right:18px;
	margin:0px;
	padding:0px;
}

.date1 {
	position:absolute;
	right:126px;
	margin:0px;
	padding:0px;
}

ul li a:active,
ul li a:link,
ul li a:visited {
	color:#202020;
	text-decoration:none;
	text-align:center;
}

ul li a:hover {
	text-decoration:underline;
}

.red-right-aligned
{
color: red;
text-align: right;
}