@charset "utf-8";
/* CSS Document */
.float_left{
	float:left;
	width:auto;
}
/* ******************* index -> left column ******************* */
p#main_title{
	float:left;
	font-size:20px;
	font-variant:small-caps;
	font-weight:normal;
	margin-bottom:0.7em;
	margin-top:0.7em;
	text-transform:lowercase;
	color:#000000;
}
#contact_main{
	float:left;
	padding-top:14px;
}
#left_column{
	float:left;
	width:220px;
	padding-left:20px;
	padding-right:15px;
	background:#ffffff;
	margin-right:20px;
	margin-bottom:20px;	
}
#left_column p, #contact_main p{
	font-size:10px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	padding:0;
	margin-top:10px;
	margin-bottom:10px;
}
#left_column a:link, #left_column a:visited, #contact_main a:link, #contact_main a:visited{
	color:#9D9B9B;
}
#left_column a:hover,  #contact_main a:hover{
	text-decoration: none;
}
#left_column strong,  #contact_main strong{
	color: #000000;
	padding-left:15px;
}
#left_column .cv, #bottom_cv{
	font-variant:small-caps;
	font-size:12px;
}
#left_column .cv{
	margin-top:40px;
}
#left_column .cv_title, #bottom_cv strong{
	color:#000000;
}
#bottom_cv .cv_title{
	float:left;
}
#left_column .cv p{
	font-size:12px;
	margin-top:12px;
	margin-bottom:12px;
}
#bottom_cv p{
	margin-top: 0px;
	margin-bottom: 2px;
}
#bottom_cv{
	text-align:center;
}
/* ******************* index -> picture boxes ****************** */
#pic_container {
	/*margin-left:270px;
	width:610px;
	height:750px;*/
}
#pic_container .pic_shadow_right{
	margin-bottom:0;
	float:right;
}
#pic_container .pic_title{
	text-align:right;
}
/* ******************* gallery -> picture box ******************* */
.pic_shadow_right{
	width:300px;
	float:left;
	background-image:url(../images/charte/bg_shadow_thumb_right.png);
	background-position:right;
	background-repeat:repeat-y;
	margin-bottom:20px;
}
.pic_shadow_bottom{
	width:300px;
	height:18px;
	background-image:url(../images/charte/bg_shadow_thumb_bottom_whole.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	overflow:hidden;
	margin:0;
	padding:0;
	float:left;
}
.pic_shadow_corner{
	width:18px;
	height:18px;
	background-image:url(../images/charte/bg_shadow_thumb_corner.png);
	background-position:top right;
	background-repeat:no-repeat;
	float:left;
	margin:0;
	overflow:hidden;
}
.pic_box{
	border: 1px solid #CCCCCC;
	float:left;
	width:280px;
	height:auto;
	background:#fff;
	padding-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
}
.pic_thumb{
	border:1px solid gray;
	margin:15px;
	width:250px;
	height:250px;
	overflow:hidden;
}
.pic_thumb img{
	border:0;
}
.pic_title strong,.pic_client strong{
	color:#000000;
	font-weight:normal;
}
.pic_title, .pic_client, .pic_description, .pic_link {
	margin-left:15px;
	margin-right:15px;
	font-size:10px;
}
.pic_client{
	
}
.pic_description{
	margin-top:8px;
}
.pic_link{
	margin-top:4px;
	text-align:right;
}

/* **************************** formulaire de contact ************************* */
#contact_encart .main_title{
	margin-top:2px;
	margin-left:75px;
}
.warning{
	color:orange;
	font-size:12px;
}
#contact_encart .pic_shadow_right{
	width:450px;
}
#contact_encart .pic_box{
	width:430px;
}
#contact_encart .pic_thumb{
	width:360px;
	height:auto;
	padding:20px;
	background-color:#E0E0E0;
	overflow:hidden;
}
#contact_encart .pic_shadow_bottom{
	background-image:url(../images/charte/bg_shadow_thumb_bottom_contact.png);
	width:450px;
}
#contact_adresse{
	float:right;
	width:220px;
	margin-right:200px;
	margin-bottom:20px;
	font-size:14px;
	text-align:right;
}
#contact_adresse .smaller{
	font-size:11px;
}
#form_contact{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#form_contact table{

}
#form_contact label{
	font-size:10px;
	text-align:right;
	margin-right:5px;
	color:#000;
}
#form_contact input, #form_contact .comment{
	width:250px;
	height:20px;
	color:#8F8F8D;
	border: 1px solid silver;
	margin-bottom:5px;
}
#form_contact .comment{
	height:70px;
	font-family:inherit;
	font-size:inherit;
}
#form_contact input.bouton{
	width:100px;
	height:20px;
	margin-left:15px;
	margin-right:15px;
	margin-top:7px;
	font-variant:small-caps;
	font-size:12px;
	cursor:pointer;
	float:left;
	background-color:#FFFFFF;
	padding-top:0px;
	padding-bottom:3px;
}
#form_contact .obligatoire{
	color:#ff0000;
}
#form_contact .note_au_pied{
	font-size:10px;
	color:#000000;
}
