/*
Theme Name: DGL
Description: Théme Wordpress pour Michelinne !
Version: 1
Author: K
Tags: dgl

	 DGL Graphic Thème
	 Par DGL et Mark
*/

#container {
	background-color: #FFFFFF;
	width: 1022px;
	position:relative;
	margin: 0 auto;
	
}
#form_content {
	background-color: #f1f1f1;
	border: 3px solid #dadadd;
	height: 368px;
	float: left;
	width: 420px;
	margin-left: 20px;
	padding-top: 20px;
	padding-left: 17px;
	padding-right: 7px;
}
#blog_2_form {
	float: left;
	height: 368px;
	width: 420px;
	margin-top: 40px;
	background-color: #f1f1f1;
	border: 3px solid #dadadd;
	padding-top: 20px;
	padding-right: 17px;
	padding-left: 17px;
}



#contact_content_img {
	background : url(images/doigt.jpg);
    background-repeat: no-repeat; 
	height: 783px;
	width: 820px;
	margin-left: 2px;
	margin-right: 2px;
	float: left;
}


#form_btn_envoyez {
	float: right;
}

.ls-error { margin: 0 0 15px; padding: 10px 10px 0; background: #f4eaea; color: #d50000; font-weight: bold; border-top: 1px solid #d50000; border-bottom: 1px solid #d50000;}
.ls-error li { padding: 0 0 10px;}
	
.error {border: 1px solid #d50000;}

#content_adresse {
	/*height: 110px;*/
	float: left;
	width: 800px;
	margin-right: 2px;
	margin-top: 30px;
}
#form_left {
	height: 700px;
	margin-top: 20px;
	margin-left: 10px;
	float: left;
}
#form_left_text {
	width: 419px;
	height: 345px;
	float: left;
	margin-top: 20px;
}
#content_right_img {
	background-image: url(images/dessin_finger.gif);
	height: 689px;
	width: 321px;
	float: right;
	margin-right: 2px;
	margin-top: 60px;
	margin-bottom: 2px;
}
#contact_left {
	
	width: 501px;
	height: 600px;
}
#contact_sol_img {
	background-image: url(images/slice_footer_contact.gif);
	height: 73px;
	width: 498px;
	margin-left: 3px;
	float: left;
	margin-top: 201px;
	margin-bottom: 2px;
}
#contact_text {
	background-image: none;
	width: 450px;
	float: left;
	margin-left: 20px;
	/*margin-top: 15px;*/
}
.form_mini_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-transform: lowercase;
}
#form_commentaire {
	float: left;
	width: 419px;
	margin-top: 15px;
}
#form_text_courriel {
	float: left;
	width: 202px;
	margin-left: 10px;
}
#form_text_nom {
	float: left;
	width: 207px;
}
#form_texte_siteweb {
	margin-top: 15px;
	/*width: 207px;*/
	float: left;
}
.sous-titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #656565;
}
#form_btn {
	float: left;
	margin-top: 333px;
}

#menu {
	background-color: #FFFFFF;
	background-image: url(images/menu.gif);
	height: 41px;
	text-decoration: none;
	margin-left: 2px

}
.boite_texte {
	margin-top: 6px;
	width: auto;
	float: left;
}
#contact_fleche {
	float: left;
	height: 20px;
	width: 13px;
	margin-top: 35px;
	background-image: url(images/fleche_titre.gif);
	margin-left: 20px;
}
.main_line {
	height: 1px;
	width: 780px;
	float: left;
	margin-top: 0px;
	margin-left: 20px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
#contact_titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	float: left;
	margin-left: 20px;
	color: #656565;
	text-transform: uppercase;
}
.adresse_bloc {
	float: left;
	width: 135px;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #656566;
	margin-top: 5px;
}
.menu_centre {
	margin-top: 14px;
	margin-left: 250px;
}
#ligne_menu {
	margin-top: 1px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 2px;
	background-color: #FFFFFF;
	background-image: url(images/ligne_menu.gif);
	height: 2px;
}

#content-portfolio{
	height: 280px;

}

#content-overflow{
position:relative;
	overflow:hidden;
	width:820px;
}

.image_portfolio {
	float: right;
	left: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	background-image: none;
	height: 280px;
	width: 820px;
	visibility:hidden;
	position:absolute;
}

.first {
	visibility:visible;
}

#ligne_sous_le_stage {
	float: right;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 2px;
	height: 4px;
	width: 820px;
}
.image_thumb {
	float: left;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 1px;
	height: 41px;
	width: 101px;
}
#splach {
	background-image: url(images/slice_header_contact.gif);
	height: 222px;
	width: 820px;
	float: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}

#accueil-content .thumb_project div.over
{
	height: 41px;
	width: 101px;
	position: absolute;
	background-color: #000000;
	color: #FFFFFF;
}

#accueil-content .thumb_project div.underover
{
	margin:5px;
	height: 41px;
	width: 101px;
	position: absolute;
	color: #FFFFFF;
	cursor: pointer;
}

.underover a:link {
	color: #fff;
	text-decoration: none;
}

#accueil-content .thumb_project div.underover a:visited {
	color:#FFFFFF;
	text-decoration:none;
	
}

#footer {
	clear: both;
	background-color: #ABABAB;
	height: 15px;
	width: 820px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	line-height: 15px;
	text-align: right;
	margin-top: 2;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 101px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;	
}



#footer .txt_footer {
	margin-right: 10px;
	float: right;
	margin-bottom: 5px;
}
.champs_texte_bordure {
	border: 3px solid #ECECEC;
}


#image_left {
	float: left;
	height: 1225px;
	width: 100px;
	background-color: #FFFFFF;
	background-image: url(images/image_left.gif);
}

#motion_design {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #656565;
	text-decoration: none;
	float: left;
	height: 12px;
	width: auto;
	margin-top: 14px;
	margin-left: 12px;
	margin-right: 12px;
}
.menu_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #656565;
	height: auto;
	width: 81px;
	margin-top: 14px;
	margin-left: 40px;
}

#ligne_sous_medias {
	float: left;
	margin-top: 1px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 2px;
	width: 820px;
}
#image_top {
	background-image: url(images/image_top.gif);
	width: 1024px;
	height: 92px;
	background-position: center center;
	font-family: Arial, Helvetica, sans-serif;
}
#image_right {
	float: right;
	background-color: #FFFFFF;
	background-image: url(images/image_right.gif);
	height: 1225px;
	width: 100px;
}
#image_bottom {
	width: 1024px;
	height: 30px;
	background-color: #FFFFFF;
	background-image: url(images/image_bottom.gif);
	float: right;
}
#image_tableau #texte_supperpose {
	z-index: 1;
	width: 233px;
	float: left;
	margin-left: 25px;
	margin-top: 3px;
	height: 240px;
}
#header {
	height: 82px;
	background-image: url(images/header_optimise.gif);
	background-repeat: repeat-x;
}
body {
	background-color: #FFFFFF;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#logo {
	margin-left: 12px;
	height: 31px;
	width: 292px;
	margin-top: 12px;
	z-index: 1;
	background-image: url(images/logo_blanc.gif);
	float: left;
}
#image_tableau {
	float: left;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 2px;
	background-image: url(images/image-tableau.gif);
	height: 271px;
	width: 820px;
}
.text_motion_design {
	float: left;
	height: auto;
	width: 233px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
.titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #656565;
	font-variant: normal;
	text-transform: uppercase;
}
.main_tetxe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #656565;
	line-height: 22px;
}

#titre_lab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	font-variant: normal;
	text-transform: uppercase;
}
#main_tetxe_lab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 22px;
}



.main_texte_no_space {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #656565;
}
#titre_formulaire {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #656565;
	margin-top: 20px;
	margin-left: 10px;
}
#fleches {
	height: 23px;
	width: 333px;
	float: left;
}
#texte_form {
	margin-top: 6px;
}
.sous_titre_formulaire {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #656565;
	text-transform: uppercase;
}
#laboratoire {
	float: right;
	height: 240px;
	width: 332px;
	margin-top: 3px;
	z-index: 1;
	margin-right: 20px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.laboratoires_images {
	float: left;
	margin-right: 6px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: none;
}
#RSS {
	float: left;
	height: 39px;
	width: 39px;
	margin-left: 31px;
	margin-top: 195px;
	line-height: normal;
}

#RSS img{
	border: none;
}

#text_rss {
	float: left;
	margin-top: 200px;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #656565;
	margin-left: 10px;
}

#huit_images_lab {
	height: 110px;
	width: 333px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#texte_boite_noire {
	margin-right: 0px;
	margin-left: 0px;
	height: 180px;
	width: 170px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	line-height: 22px;
	padding-left: 18px;
	padding-right: 18px;
	background-color: #000000;
}
.BN {
	position: absolute;
	filter:alpha(opacity=60);
	-moz-opacity:.8;
	opacity:.9;
	padding: 0px;
	z-index: 2;
	height: 280px;
	width: 180px;
	font-family: "Trebuchet MS";
	font-size: 0.7em;
	background-color: #000000;
	top: 0px;
	display: none;
	left: -180px;
	color: #FFFFFF;
}


.BN p, h2 {margin-left: 5px; width: 140px;}

a:link {
	color: #656565;
	text-decoration: none;
}
#blog_btn_recherche {
	width: 40px;
	float: left;
	margin-top: 4px;
}
a:visited {
	text-decoration: none;
	color: #656565;
}
a:hover {
	text-decoration: none;
	color: #00d6FF;
	
}
a:active {
	text-decoration: none;
	color: #00d6FF;
}

a:link {color: #52385C;}

a:focus {color: #000000;}


.Style2 {color: #FFFFFF}
#blog_content_right {
	width: 320px;
	background-color: #f1f1f1;
	float: left;
	height: 2098px;
}
#blog_recherche_zone_text {
	width: 120px;
	margin-top: 8px;
	float: left;
}
#blog_content_left {
	width: 460px;
	float: left;
	margin-left: 20px;
	height: 2060px;
	margin-right: 20px;
	margin-top: 40px;
}
#blog_bordure_right {
	background-image: url(images/bordure_blog.gif);
	width: 13px;
	height: 2078px;
	float: left;
	background-repeat: repeat;
}
#blog_colone_right {
	width: 260px;
	float: right;
	background-color: #f1f1f1;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	height: 2078px;
}
.blog_tag_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	text-transform: uppercase;
	color: #656565;
	line-height: 20px;
}

.blog_tag_text ul
{
	list-style-type: none;
}

#blog_recherche {
	height: 33px;
	width: 86px;
	margin-bottom: 3px;
	background-image: url(images/recherche.gif);
	background-repeat: no-repeat;
	float: left;
}
#blog_texte_droite_img {
	background-image: url(images/blog_zone_right_text.gif);
	height: 104px;
	width: 263px;
	background-repeat: no-repeat;
	margin-top: 40px;
}
#blog_texte_right {
	height: 75px;
	width: 220px;
	margin-top: 20px;
	float: left;
	margin-left: 20px;
}
#blog_tag {
	float: left;
	width: 230px;
	margin-left: 22px;
	margin-top: 20px;
}
#blog_tag_titre {
	width: 28px;
	height: 21px;
}
#blog_tag_left {
	float: left;
	width: 105px;
	margin-top: 10px;
}
#blog_tag_right {
	margin-top: 10px;
	width: 105px;
	float: right;
}
#blog_fleche {
	background-image: url(images/fleche_titre.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 12px;
	float: left;
	margin-left: 2px;
}
#blog_titre {
	float: left;
	margin-left: 10px;
}
#blog_texte {
	width: 460px;
	float: left;
	margin-top: 10px;
}
#blog_image {
	width: 460px;
	height: 258px;
	margin-top: 10px;
	float: left;
}
#blog_lire_plus_img {
	float: left;
	height: 30px;
	width: 14px;
}
#blog_lire_plus_texte {
	height: 14px;
	width: 90px;
	margin-top: 16px;
	margin-left: 10px;
	float: left;
}

#blog_lire_plus_img img{
border: none;
}

.liens_bleues {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00D6FF;
	font-weight: lighter;
	text-transform: uppercase;
}
#nombre_de_comment {
	float: right;
	width: 20px;
	margin-top: 16px;
	background-position: right;
}
#blog_comment_img {
	float: right;
	height: 21px;
	width: 21px;
	margin-left: 10px;
	margin-top: 12px;
}
#blog_comment_img img{
border: none;
}
.blog_ligne {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	height: 23px;
	width: 460px;
	margin-top: 10px;
	margin-bottom: 40px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.blog_text_time {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #8F8F8F;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
.blog_genre_tag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	text-transform: uppercase;
	color: #656565;
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
}
#blog_bas_all {
	margin-left: 61px;
	height: 21px;
	float: left;
	width: 338px;
	margin-right: 61px;
}
#blog_bas_de_page_left {
	height: 21px;
	width: 43px;
	float: left;
}
#blog_precedent {
	height: 21px;
	width: 78px;
	float: left;
}
.blog_carre {
	height: 21px;
	width: 21px;
	float: left;
	margin-right: 2px;
	margin-left: 2px;
}
#blog_bas_suivant {
	height: 21px;
	width: 72px;
	float: left;
	margin-left: 2px;
}
#blog_bas_de_page_suivant {
	float: left;
	height: 21px;
	width: 43px;
}
#blog_2_content_zone {
	width: 460px;
	height: 130px;
}
#blog_2_texte {
	width: 433px;
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
}
#blog_2_titre {
	float: left;
	height: 21px;
	width: 200px;
}
#blog_commentez {
	float: left;
	width: 200px;
	margin-top: 7px;
	margin-bottom: 10px;
}
.liens_bleues_minuscule {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00D6FF;
	font-weight: normal;
}
#blog_2_nom {
	height: 16px;
	float: left;
	margin-top: 10px;
	width: 250px;
}
#blog_2_comment_publier {
	width: 230px;
	float: left;
	height: 22px;
}
#_blog_2_comments {
	background-color: #f1f1f1;
	width: 360px;
	float: left;
	padding: 10px;
}
#blog_2_website {
	width: 210px;
	float: left;
	margin-top: 12px;
	height: 16px;
}
#cv_left {
	width: 410px;
	float: left;
	margin-left: 20px;
}
#cv_right {
	float: left;
	width: 370px;
}
#cv_top {
	background-image: url(images/cv_top_img.gif);
	width: 820px;
	height: 222px;
	float: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-left: 2px;
}
#cv_telecharger {
	float: left;
	margin-left: 100px;
	margin-right: 8px;
}
#cv_texte_boite_320 {
	float: left;
	width: 320px;
	margin-top: 40px;
}
#cv_adresse {
	width: 800px;
	float: left;
	height: 80px;
	margin-top: 30px;
	margin-right: 10px;
}
#cv_texte {
	margin-top: 10px;
}
#cv_titre {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#cv_boite_right_text {
	margin-top: 10px;
	width: 360px;
	float: left;
}
#cv_middle {
	width: 800px;
	margin-right: 20px;
	float: left;
}
#cv_experience_content {
	margin-top: 40px;
	width: 780px;
	float: left;
	margin-left: 20px;
	height: 200px;
}
#cv_experience_titre {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
#cv_experience_left {
	margin-top: 10px;
	float: left;
	width: 410px;
}
#cv_reconnaissances {
	margin-top: 10px;
	margin-bottom: 40px;
}
#cv_experience_right {
	float: left;
	width: 370px;
	margin-top: 20px;
}
#cv_2 {
	float: left;
	width: 370px;
	margin-top: 10px;
	line-height: 29px;
}

#cv_pdf_image img
{
	border: none;
}

#recherche_blog_fleche {
	background-image: url(images/fleche_titre.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 12px;
	float: left;
	margin-left: 20px;
}
#recherche_blog_titre {
	margin-left: 5px;
}
#recherche_blog_image {
	width: 200px;
	height: 112px;
	float: left;
}
#recherche_blog_texte {
	float: left;
}
#recherche_blog_main_titre {
	border: thin solid #dadadd;
	background-color: #F1F1F1;
	padding: 5px;
}

#recherche_blog_champs {
	margin-top: 5px;
	margin-left: 5px;
}
#recherche_blog_content {
	height: 112px;
	width: 460px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #dadadd;
	padding-top: 20px;
	margin-top: 20px;
}
#recherche_content_nombre {
	float: right;
	height: 23px;
	width: 200px;
	margin-right: 10px;
}
