/*////////////////*/
/* Styles globaux */
/*////////////////*/

body { margin: 0; padding: 0; color: #000000; font-size: 12px; font-family:  Helvetica, Arial, serif; }
table {font-size: 12px; font-family:  Helvetica, Arial, serif; }
a { color: #000000; text-decoration: none;font-size: 12px }

a.cartist { color: #000000; text-decoration: underline;font-size: 12px }
acartist:hover { color: #000000; font-size: 12px } 

img {border:0px;}
#container { width: 1150px; margin:0;padding-left:20px; padding-top: 68px; border: 0px; }

#fondvisuel {background-color: #EDEDE5;min-height:730px;width:1110px;} 
#fondvisuelhome {} 
.separe {height:5px;} 
/*#fondvisuel {background-color: #E7E3E0;height:600px;width:1110px;} */
#fondvisuel .visuel { display:block;margin-left:20px;padding-top: 30px;}

#fondvisuel .contact { display:block;margin-left:20px;padding-top: 30px;color: #999999;font-size: 14px }

#titrepagehome {padding-bottom: 33px;margin-left:20px;}
#titrepage {display:block;width:1090px;padding-bottom: 25px;margin-left:20px;height:80px;}
#titrepage .titrepageg {float:left;}
#titrepage .titrepagegbio {float:left;width:920px;marging-right:200px;}
#titrepage .titrepaged {float:right;vertical-align: bottom;align:right;margin-right:20px;}
/* ---------------- */
/* Navigation haute */
/* ---------------- */
#logo { margin: 0px; padding: 0px; border: 0px; margin-bottom: 20px; }
#nav_haute {padding: 0px; border: 0px; font-size: 12px;margin-left:20px;}
#sep { margin: 0px; padding: 0px; border: 0px; margin-bottom: 10px; }
a.news {margin-right: 60px; }
a.news_sel { color: #000000; margin-right: 60px; }
a.news_sel:hover { color: #FFFFFF; background-color: #000000; }

a.photo { margin-right: 40px; }
a.photo_sel { margin-right: 40px; color: #000000; }
a.photo_sel:hover { color: #FFFFFF; background-color: #000000; }

a.objects { margin-right: 60px; }
a.objects_sel { margin-right: 60px; color: #000000; }
a.objects_sel:hover { color: #FFFFFF; background-color: #000000; }

a.info { margin-right: 60px; }
a.info_sel { margin-right: 60px; color: #000000; }
a.info_sel:hover { color: #FFFFFF; background-color: #000000; }


a.contacth_sel { margin-right: 60px; color: #000000; }
a.contacth_sel:hover { color: #FFFFFF; background-color: #000000; }
/* --------------- */
/* Zone de contenu */
/* --------------- */

#Tlink {
    margin: 0 0 0 0;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    font-family:  Helvetica, Arial, serif;
    float: left;
}

#Tlink2 {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    font-family:  Helvetica, Arial, serif;
}

#contenu { margin: 0px; margin-top: 10px; padding: 0px; width: 770px; }
#contenu img { margin: 0px; padding: 0px; border: 0px; }
#contenu p { margin: 0px; margin-top: 20px; padding: 0px; }
#contenu p.justi {text-align: justify;line-height:17px; }
#contenu h1{
	margin-top: 20px;
	font-size: 14px;
}

#contenunews { margin: 0px; margin-top: 10px; padding: 0px; width: 770px;}
#contenunews img { margin: 0px; padding: 0px; border: 0px; }
#contenunews p { margin: 0px; margin-top: 10px; padding: 0px; }
#contenunews p.justi {text-align: justify;line-height:17px; }
#contenunews h1{
	margin-top: 33px;
	font-size: 14px;
}

#project { margin: 0px; padding: 0px; width: 770px; margin-bottom:5px;}

#commissionned { margin: 0px; margin-top: 20px; padding: 0px; width: 680px; }
#commissionned a { margin-right: 35px;line-height:24px;  }

#liste_visus { margin: 0 0 0 0; padding: 0 0 0 0; border: 0; }

.visu { float: left; margin: 0 15px 20px 0; height: 160px; border: 0px; }
.visu img { margin: 0 0 0 0; padding: 0 0 0 0; border: 0px; }
.visu a:hover { background-color: #FFFFFF; }

#nav_haut a { color: #000000; }
#nav_haut a:hover { color: #FFFFFF; background-color: #000000; }

#nav_bas { float: left; width: 800px; margin: 0px; padding: 0px; }
#nav_bas a { color: #000000; }
#nav_bas a:hover { color: #FFFFFF; background-color: #000000; }

#gd_visu {margin: 0px; margin-top: 26px; padding: 0px; border: 0px; width: 640px;}

#form_portfolio { margin: 0px; padding: 0px; border: 0px; width: 380px; height: 190px; border: 0px; }
#form_portfolio label { display: block; text-align: left; float: left; width: 145px; margin: 0 0px; vertical-align: middle; }
#form_portfolio input { display: block; float: left; margin: 1px; padding: 0px; width: 230px; height: 17px; vertical-align: middle; text-align: right; font-size: 12px; }

#condition { display: block; width: 500px; margin: 0px; padding: 0px; border: 0px; }
#condition h1 { font-size: 12px; font-family:  Helvetica, Arial, serif; font-style: normal; font-weight: normal; margin: 0px; margin-top: 30px;  margin-bottom: 10px;padding:0px; text-align: left; }
#condition p { margin: 0px; padding 0px; margin-bottom: 20px; }