@charset "utf-8";
/* CSS Document */
.head{padding:35px 55px 0 55px; margin:0;}
.head h1{ padding:0 0 15px 0;}
.head p{ font-style:italic; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:0;}
.head p.subheader{font-style:italic; font-weight:bold;}
.head ul{ float:right;}
.head li{ float:left;list-style-type:none; margin:0; padding:0 20px 0 0;}

.head li.head_nav_home a{background:url(../pics/pics_global.png) no-repeat;width:95px; height:48px; display:block;}
.head li.head_nav_home a:hover{background-position:0 -48px;}
.head li.head_nav_home_actif{background:url(../pics/pics_global.png) no-repeat 0 -48px;width:95px; height:48px; display:block;}

.head li.head_nav_portfolio a{background:url(../pics/pics_global.png) no-repeat -124px 0;width:95px; height:48px; display:block;}
.head li.head_nav_portfolio a:hover{background-position:-124px -48px;}
.head li.head_nav_portfolio_actif{background:url(../pics/pics_global.png) no-repeat -124px -48px;width:95px; height:48px; display:block;}

.body{padding:0 35px 0 55px; margin:0; color:#5a594a; font-size:12px; line-height:18px;}
.body .body_col1{ width:345px;}
.body .body_col2{ width:508px;}
.body p{ padding:0 0 20px 0;}
.body ul li{ float:left; padding:0 35px 0 0;}
.body ul.cv_links{ margin:0; padding:0;}

.references{ padding:0 0 35px 0;}
.references p{ margin:0; padding:0;}
.references .but_ref_portfolio{ float:right; margin:0 33px 0 0; padding:0 0 0 0;}
.references .but_ref_portfolio a{background:url(../pics/pics_global.png) no-repeat -380px 0;width:116px; height:36px; display:block;}
.references .but_ref_portfolio a:hover{background-position:-380px -36px;}

.form_frame .inner .bd ol{ margin:0; padding:29px 0 45px 30px; list-style-type:none;}
.form_frame .inner .bd ol li{ float:left; padding:0 0 20px 0;}
.form_col1 label{ width:125px; float:left; font-size:14px; padding:5px 0 0 0;}
.form_col1 input{ background:url(../pics/pics_global.png) no-repeat 0 -508px; border:none; width:187px; height:22px; padding:4px 8px 4px 4px;padding:8px 8px 4px 4px\9; *height:18px\9;color:#5a594a;}
.form_col1{ width:357px;}
.form_col1 .error{clear:both; float:none; display:block; margin:0 0 0 135px; color:#F00; font-weight:bold;}
.form_col2 ol li{ float:none; clear:both;}
.form_col2 textarea{ clear:both; float:none; margin:8px 0 0 0; background:url(../pics/pics_global.png) no-repeat 0 -552px; border:none; width:433px; padding:5px 8px 5px 10px; width:417px; line-height:15px;color:#5a594a;}
.form_col2 label{ float:none; clear:both; font-size:14px;}
.form_submit{ padding:0 25px 0 0; float:right;}
.form_submit a{ display:block; width:114px; height:33px; cursor:pointer;background:url(../pics/pics_global.png) no-repeat -246px 0; margin:0 0 10px 0;}
.form_submit a:hover{ background-position:-246px -33px;}

.foot{padding:0 35px 35px 55px; margin:0; color:#5a594a; font-size:12px; text-align:center;}

.requireLabel{ color:#F00; font-weight:bold;}

.body .portfolio_col1{ width:450px; padding:0 10px 0 0;}
.body .portfolio_col2{ width:393px;}

.thumbnails{ width:115px; !important}
ul.thumbnails_list{ list-style-type:none;}
ul.thumbnails_list li{ float:left; padding:0 0 0 0; margin:0;}
ul.thumbnails_list li .mod{ margin:0 7px 0 0;}




