/* Minimal Design*/

/* balise body*/
body {
	margin : 0px 0px 0px 0px;
	background-color : #FFFFFF;

	/* Texte */
	font-size: 0.8em;
	color: #000000;

	/* Scrollbars (ie only)
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF
	scrollbar-highlight-color: #000000;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-track-color: #000000;
	scrollbar-arrow-color: #000000;
	*/
}

/* generique a toutes les balises */
* {
	/* Texte */
	font-family: "Times New Roman", Times, serif;
}


/* liens */
a:link, a:visited {
	color: #777777;
}

a:hover, a:active {
	text-decoration: none;
}


/* Décorations Backgrounds*/
#bg_1 {
	height: 100%;
	width: 100%;
}

#bg_2 {
	height: 100%;
	width: 100%;
}


/* Décorations */
#deco_1 {
	display: none;
}

#deco_2 {
	display: none;
}

#deco_3 {
	display: none;
}



/* Titre du site */
#title_site {
	font-size: 2em;
	font-weight: bold;
	color: #000000;

	text-align: center;
	width: 100%;

	margin-top: 20px;
	margin-bottom: 30px;
}


/* Menu */
#menu {
	text-align: center;
	width: 100%;

	margin-bottom: 50px;
}

#menu span{
	margin-left: 1px;
	margin-right: 1px;
}



/* Choix de Css */

#css_change {
	position: absolute;
	top: 10px;
	left: 30px;
}

#css_change a {
	display: block;
}

#css_change select {
	font-size: 0.8em;
	background-color: #FFFFFF;
	color: #777777;
}


/* Validation */

#validation {
	position: absolute;
	top: 10px;
	right: 30px;

}

#validation a {
	display: block;
}



/* Page Accueil */

#page_ {
	text-align: center;
	padding-left: 12%;
	padding-right: 12%;
}


#page_ .title {
	font-weight: bold;
	margin-bottom: 50px;
	font-size: 1.2em;
}

#page_ .texte {
	margin-left: 12px;
	margin-right: 12px;
}

#page_ .signature {
	text-align: right;
	font-style: italic;
	margin-top: 80px;
	margin-left: 12px;
	margin-right: 12px;
}




/* CV */

#page_cv {
	text-align: center;
	padding-left: 10%;
	padding-right: 10%;
}

#page_title_cv {
	font-weight: bold;
	margin-bottom: 50px;
	font-size: 1.2em;
}

#summary, #presentation, #formation, #exp_pro, #logiciels, #loisirs, #misc, #download {
	text-align: left;
	display: block;
	margin-bottom: 40px;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

/* Résumé */
#summary .title {
	display: block;
	margin-bottom: 20px;
	font-weight: bold;
}

#summary .citation {
	font-style: italic;
	margin-left: 20px;
	display: block;
}


/* Présentation */
#presentation .title {
	display: block;
	margin-bottom: 20px;
	font-weight: bold;
}

#presentation .item {
	display: block;
	margin-left: 20px;
}

#presentation .item_title {
	font-style: italic;
}


/* Formation */
#formation .title {
	display: block;
	margin-bottom: 20px;
	font-weight: bold;
}

#formation .item {
	display: block;
	margin-left: 20px;
	margin-bottom: 15px;
}

#formation .item_info {
	display: block;
}

#formation .item_title_first {
	font-style: italic;
	text-decoration: underline;
}

#formation .item_title {
	font-style: italic;
}

#formation .item_value_first {
	font-weight: bold;
	width: 80%;
	vertical-align: bottom;
}

#formation .item_value {
	width: 80%;
	vertical-align: bottom;
}


/* Exp_pro */
#exp_pro .title {
	display: block;
	margin-bottom: 20px;
	font-weight: bold;
}

#exp_pro .item {
	display: block;
	margin-left: 20px;
	margin-bottom: 15px;
}

#exp_pro .item_info {
	display: block;
}

#exp_pro .item_title_first {
	font-style: italic;
	text-decoration: underline;
}

#exp_pro .item_title {
	font-style: italic;
}

#exp_pro .item_value_first {
	font-weight: bold;
	width: 80%;
	vertical-align: bottom;
}

#exp_pro .item_value {
	width: 80%;
	vertical-align: bottom;
}


/* Logiciels */
#logiciels .title {
	display: block;
	margin-bottom: 20px;
	font-weight: bold;
}

#logiciels .title_sub {
	display: block;
	margin-bottom: 20px;
	margin-left: 20px;
	font-style: italic;
}

#logiciels .item {
	display: block;
	margin-left: 20px;
	font-style: normal;
}


/* Divers */
#misc .title {
	display: block;
	margin-bottom: 20px;
	font-weight: bold;
}

#misc .item {
	display: block;
	margin-left: 20px;
}


/* Loisirs */
#loisirs .title {
	display: block;
	margin-bottom: 20px;
	font-weight: bold;
}

#loisirs .item {
	display: block;
	margin-left: 20px;
}


/* Download */
#download .title {
	display: block;
	margin-bottom: 20px;
	font-weight: bold;
}

#download .item {
	display: block;
	margin-left: 20px;
}




/* REALISATIONS */


#page_real {
	text-align: center;
	padding-left: 10%;
	padding-right: 10%;
	margin-left: auto;
	margin-right: auto;
}


#sort_by {
	display: block;
	font-style: italic;
	margin-bottom: 50px;
}

/* Multimédia */
#page_title_cdrom {
	font-weight: bold;
	margin-bottom: 30px;
	font-size: 1.2em;
}

#gallery_cdrom .item {
	text-align: left;
	display: block;
	margin-bottom: 20px;
}

#gallery_cdrom .item_pict {
	margin-right : 10px;
	border-width: 0px;
	vertical-align: middle;
}

#gallery_cdrom .item_text {
	width: 70%;
}


/* Sites Internet */

#page_title_web {
	font-weight: bold;
	margin-bottom: 30px;
	font-size: 1.2em;
}

#gallery_web .item {
	text-align: left;
	display: block;
	margin-bottom: 20px;
}

#gallery_web .item_pict {
	margin-right : 10px;
	border-width: 0px;
	vertical-align: middle;
}

#gallery_web .item_text {
	width: 70%;
}



/* Recherche */

#page_title_recherche {
	font-weight: bold;
	margin-bottom: 30px;
	font-size: 1.2em;
}

#gallery_recherche .item {
	text-align: left;
	display: block;
	margin-bottom: 20px;
}

#gallery_recherche .item_pict {
	margin-right : 10px;
	border-width: 0px;
	vertical-align: middle;
}

#gallery_recherche .item_text {
	width: 70%;
}



/* Divers */

#page_title_misc {
	font-weight: bold;
	margin-bottom: 30px;
	font-size: 1.2em;
}

#gallery_misc .item {
	text-align: left;
	display: block;
	margin-bottom: 20px;
}

#gallery_misc .item_pict {
	margin-right : 10px;
	border-width: 0px;
	vertical-align: middle;
}

#gallery_misc .item_text {
	width: 70%;
}



/* FICHE DETAILLEE REALISATION */

#page_real_detail {
	text-align: center;
	padding-left: 0%;
	padding-right: 0%;
}


#page_title {
	font-weight: bold;
	margin-bottom: 30px;
}

#nav_bar {
	display: block;
	font-style: italic;
	margin-bottom: 50px;
}

#nav_bar span {
	margin-left: 2px;
	margin-right: 2px;
}



#details {
	text-align: center;
	display: block;
	width: 100%;
}


#details_array {
	font-size: 1em;
	vertical-align: top;
	border-width: 0px;
}


#details_array .centrage {
	width: 10%;
	border-width: 0px;
}

#info {
	width: 50%;
	vertical-align: top;
	border-width: 0px;
	padding-right: 7px;
}


#info_date, #info_cadre {
	display: block;
	font-style: italic;
	text-align: left;
	vertical-align: top;
}

#info_desc {
	display: block;
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: left;
	vertical-align: top;
}

#info_url_web, #info_url_down {
	display: block;
	text-align: left;
	vertical-align: top;
}


#picts {
	text-align: center;
	vertical-align: top;
	border-width: 0px;
	padding-left: 7px;
}

#picts .info_pict {
	display: block;
	margin-bottom: 5px;
	vertical-align: top;
}
