@charset "utf-8";
/* CSS Document */

body{
background-color:#000000;
font-style: normal;
font-weight: normal;
}

div{
font-style: normal;
font-weight: normal;
}

.interLignePragraphe1{
line-height: 7px;
padding: 0px;
margin: 0px
}
a, img, input{
border-style:none;
outline:none;
text-decoration: none;
}

#plateaux{
position:absolute;
background-image:url(../_img/background_black.png);
background-repeat:no-repeat;
height:750px;
width:980px;
left:50%;
top:0px;
margin:0px;
padding:0px;
margin-left:-509px;
/*top:50%;
margin-top:-361px;*/
border:0px;
border-style:none;
outline:none;
padding:0px;
}

#plateaux_portfolio{
position:absolute;
background-image:url(../_img/background_portfolio.png);
background-repeat:no-repeat;
min-height:780px;
width:980px;
left:50%;
top:0px;
margin:0px;
padding:0px;
margin-left:-509px;
/*top:50%;
margin-top:-361px;*/
border:0px;
border-style:none;
outline:none;
padding:0px;
}

#menu_top{
position:absolute;
top:0px;
width:auto;
height:24px;
left:100%;
margin-left:-398px;
color:#999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin-top:-1px;
}

#menu_top ul, #menu_footer ul, #menu_lang ul{
padding:0;
margin:0;
padding-top:7px;
list-style-type:none;
}

#menu_top ul li, #menu_footer ul li, #menu_lang ul li{
margin-left:10px;
float:left; /*pour IE*/
}

#menu_top .separator{
color:#333333;
}

a.menu_top_item, a.menu_lang_item{
text-decoration:none;
color:#999999;
}

a.menu_top_item:hover, #active_menu_top_item, #active_menu_lang, a.menu_lang_item:hover{
text-decoration:none;
/*color:#a8181a;*/
color:#FFFFFF;
}
#active_menu_top_item, #active_menu_lang{
cursor:default;
}

#menu_lang{
position:absolute;
top:95px;
left:13px;
width:200px;
color:#999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

#menu_langue ul{
padding:0;
margin:0;
list-style-type:none;
}

#menu_lang ul li{
margin-left:18px;
float:left; /*pour IE*/
}

#menu_middel{
position:absolute;
top:89px;
left:233px;
width:563px;
padding-left:48px;
}

.menu_item{
position:absolute;
height:17px;
background-repeat:no-repeat;
}

#menu_item1_ref{
width:86px;
background-image:url(../_img/menu_item1.png);
}

#menu_item1_ref:hover{
background-image:url(../_img/menu_item1_hover.png);
}

#menu_item2_ref{
margin-left:126px;
width:72px;
background-image:url(../_img/menu_item2.png);

}

#menu_item2_ref:hover{
background-image:url(../_img/menu_item2_hover.png);
}

#menu_item3_ref{
margin-left:238px;
width:118px;
background-image:url(../_img/menu_item3.png);
}
#menu_item3_ref:hover{
background-image:url(../_img/menu_item3_hover.png);
}

#menu_item4_ref{
margin-left:394px;
width:70px;
background-image:url(../_img/menu_item4.png);

}
#menu_item4_ref:hover{
background-image:url(../_img/menu_item4_hover.png);
}

#active_link_portfolio,
#link_portfolio{
position:absolute;
left:100%;
margin-left:-30px;
top:193px;
background-image:url(../_img/bttn_portfolio.png);
background-repeat:no-repeat;
width:17px;
height:94px;
}

#link_portfolio:hover{
background-image:url(../_img/bttn_portfolio_hover.png);
}

#active_link_portfolio{
background-image:url(../_img/bttn_portfolio_hover.png);
cursor:default;
}

#bttn_portfolio{
position:absolute;
left:0;
top:0px;
width:17px;
height:94px;
}

#bttn_portfolio_menu{
position:absolute;
left:100%;
margin-left:-41px;
top:351px;
background-repeat:no-repeat;
width:30px;;
height:150px;;
}

#menu_portfolio{
position:absolute;
left:100%;
margin-left:-194px;
top:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:200px;
height:100%;
}

#menu_portfolio a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#999999;
text-decoration:none;
background-image:url(../_img/bullet_menu_portfolio.png);
background-repeat:no-repeat;
background-position:right;
padding-right:25px;
}

#menu_portfolio a:hover  {
color:#FFFFFF;
background-image:url(../_img/bullet_menu_portfolio_hover.png);
}

a#active_menu_portfolio_item {
color:#FFFFFF;
background-image:url(../_img/bullet_menu_portfolio_hover.png);
cursor:default;
}

#menu_portfolio ul{
padding:0;
margin:0;
list-style-type:none;
}

#menu_portfolio ul li{
float:right;
padding-top:10px;
text-align:right;
width:150px;
}

#model_text{
position:absolute;
left:412px;
top:155px;
height:450px;
width:450px;
/*background-image:url(../_img/model_text.png);
background-repeat:no-repeat;*/
}

#about_us_text, #our_studio_text, #services_text, 
#site_map_text, #photographers_text, #projects_text,
#contact_us_text, #legal_disclaimer_text, 
#copyright_text, #privacy_policy_text, #terms_of_use_text{
position:absolute;
left:200px;
top:162px;
height:600px;
width:600px;
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-align:justify;
line-height:20px;
}

#services_text{
width:650px;
left:50px;
}

#projects_text{
background-image:url(../_img/text_projects.png);
width:700px;
left:150px;
}

#photographers_text{
background-image:url(../_img/text_photographers_moulay.png);
}
#about_us_text{
background-image:url(../_img/text_about_us.png);
}

#our_studio_text{
background-image:url(../_img/text_our_studio.png);
}

#services_text{
background-image:url(../_img/text_services.png);
}

#site_map_text{
/*background-image:url(../_img/background_site_map.png);*/
background-image:url(../_img/text_site_map.png);
left:162px;
}

#contact_us_text{
background-image:url(../_img/text_contact_us.png);
}

.col{
/*position:absolute;
height:75px;
*/
top:-7px;
margin-left:90px;
width:490px;
}

.col1{
margin-top:10px;
margin-left:90px;
width:232px;
float: left;
padding-bottom: 10px;
}

.col2{
margin-top:10px;
float:right;
width:232px;
margin-right: 20px;
}

.colSuite1{
/*position:absolute;
top:341px;
height:75px;	
*/
margin-left:90px;
width:490px;
clear:both;
}

#about_us_text .col1, #about_us_text .col2{
padding:0px;
top:120px;
}

#projects_text .col{
width:590px;
}

#projects_text .col1, #projects_text .col2{
width:282px;
}

#privacy_policy_text, #legal_disclaimer_text, #copyright_text, #terms_of_use_text{
background-image:url(../_img/text_leagal_warning.png);
left:50px;
top:170px;
}

#legal_disclaimer_text, #copyright_text, #terms_of_use_text{
margin-left:112px;
width:650px;
}

#privacy_policy_text{
width:910px;
left: 5px;
overflow:visible;
}

#services_text .col1, #services_text .col2, #services_text .colSuite1,
#our_studio_text .col1, #our_studio_text .col2, #our_studio_text .colSuite1,
#legal_disclaimer_text .col1, #legal_disclaimer_text .col2,
#privacy_policy_text .col1, #privacy_policy_text .col2, #privacy_policy_text .col3,
#copyright_text .col1, 
#terms_of_use_text .col1, #terms_of_use_text .col2 {
background-repeat:no-repeat;
background-position:left top;
padding-top:25px;
}

#legal_disclaimer_text .col1,
#privacy_policy_text .col1, 
#copyright_text .col1,
#terms_of_use_text .col1{
float:left;
padding:0;
margin:0px;
top : 0px;
padding-top:35px;
margin-top:-25px;
margin-left: 120px;
}

#legal_disclaimer_text .col1{
padding-top:20px;
}

#legal_disclaimer_text .col,
#privacy_policy_text .col, 
#copyright_text .col,
#terms_of_use_text .col{
padding:0;
margin:0px;
margin-top:-20px;
margin-left: 120px;
height:30px;
background-repeat:no-repeat;
}

#privacy_policy_text .col1, #privacy_policy_text .col {
margin-left: 80px;
}

#legal_disclaimer_text .col {
background-image:url(../_img/text_leagal_warning_legal_disclaimer.png);

}

#privacy_policy_text .col {
background-image:url(../_img/text_leagal_warning_pp.png);
}

#copyright_text .col {
background-image:url(../_img/text_leagal_warning_copyright.png);
}

#terms_of_use_text .col{
background-image:url(../_img/text_leagal_warning_terms_of_use.png);
}


#copyright_text .col2,
#legal_disclaimer_text .col2,
#terms_of_use_text .col2 {
float:right;
padding:0;
padding-top:10px;
margin:0px;
top : 0px;
margin-right:40px;
}


#privacy_policy_text .col2 {
position:absolute;
float:none;
left:365px;
padding-top:0;
top : 0px;
}

#privacy_policy_text .col3 {
padding:0px;
padding-top:8px;
position:absolute;
top : 0px;
left:100%;
margin-left:-260px;
}

#privacy_policy_text .colSuite1{
width:830px;
margin-left:80px;
padding-top:10px;
float:left;
}

#privacy_policy_text .col1, 
#privacy_policy_text .col2, 
#privacy_policy_text .col3{
width:260px;
}

#services_text{
width:750px;
}
#services_text .col, #services_text .colSuite1{
width:650px;
}

#services_text .col1 {
background-image:url(../_img/text_services_studio.png);
width:300px;
margin-bottom:20px;
padding-bottom:0px;
}

#services_text .col2 {
background-image:url(../_img/text_services_reportage.png);
width:300px;
margin-bottom:20px;
padding-bottom:0px;
}

#services_text .colSuite1 {
background-image:url(../_img/text_services_banque_image.png);
}

#our_studio_text .col1 {
background-image:url(../_img/text_our_studio_studio_photo.png);
top:105px;
}

#our_studio_text .col2 {
background-image:url(../_img/text_our_studio_labo.png);
top:105px;
}

#our_studio_text .colSuite1 {
padding-top: 0px;
/*background-image:url(../_img/text_services_banque_image.png);*/
}

#portfolio_home{
position:absolute;
top:150px;
left:130px;
height:500px;
width:700px;
overflow:visible;
}

#portfolio{
position:absolute;
top:150px;
left:130px;
margin-left:0px;
height:540px;
width:700px;
}

#flashcontent{
padding-top:10px;
}

#sub_menu_portfolio{
padding:0px;
margin:0px;
color:#715A30; 
list-style:none; 
display:inline-block;
padding-top:10px;
line-height:30px;
overflow:visible;
}

#sub_menu_portfolio li{
display:inline;
padding:0px;
margin:0px;
}

#sub_menu_portfolio a{
text-decoration:none;
color:#666666;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;

}

#sub_menu_portfolio a:hover{
text-decoration:none;
color:#FFFFFF;
}

a#sub_menu_portfolio_active{
color:#FFFFFF;
cursor:default;
}

li#separator{
padding-right:7px;	
padding-left: 10px;
}

#portfolio_home_deco{
margin-left:-130px;
margin-top:0px;
height:44px;
width:174px;
background-image:url(../_img/portfolio_background.png);
background-repeat:no-repeat;
}

#portfolio_album_misc,
#portfolio_album_travel,
#portfolio_album_style_life,
#portfolio_album_reportage,
#portfolio_album_portrait{
margin-top:-20px;
width:110%;
height:auto;
background-repeat:no-repeat;
left:0px;
margin-left:-125px;
background-position:0px 0px;
padding-top:35px;
overflow:visible;
}

#portfolio_album_portrait{
background-image:url(../_img/portfolio_album_portrait_background.png);
}

#portfolio_album_reportage{
background-image:url(../_img/portfolio_album_reportage_background.png);
}

#portfolio_album_style_life{
background-image:url(../_img/portfolio_album_style_life_background.png);
}

#portfolio_album_travel{
background-image:url(../_img/portfolio_album_travel_background.png);
}

#portfolio_album_misc{
background-image:url(../_img/portfolio_album_misc_background.png);
}

#portfolio_home_portrait,
#portfolio_home_style_life,
#portfolio_home_reportage,
#portfolio_home_misc,
#portfolio_home_travel{
position:absolute;
height:210px;
width:170px;
background-repeat:no-repeat;
background-position:bottom;
padding-left:85px;
padding-top:30px;
}

.portfolio_home_button{
width:130px;
height:195px;
}

#portfolio_home_button_misc,
#portfolio_home_button_reportage,
#portfolio_home_button_style_life,
#portfolio_home_button_portrait,
#portfolio_home_button_travel{
position:absolute;
background-repeat:no-repeat;
background-position:left top;
}

#portfolio_home_button_portrait{
background-image:url(../_img/portfolio_menu_portrait_img.png);
}

#portfolio_home_button_portrait:hover{
background-image:url(../_img/portfolio_menu_portrait_img_hover.png);
}

#portfolio_home_button_style_life{
background-image:url(../_img/portfolio_menu_style_life_img.png);
}

#portfolio_home_button_style_life:hover{
background-image:url(../_img/portfolio_menu_style_life_img_hover.png);
}

#portfolio_home_button_reportage{
background-image:url(../_img/portfolio_menu_reportage_img.png);
}

#portfolio_home_button_reportage:hover{
background-image:url(../_img/portfolio_menu_reportage_img_hover.png);
}

#portfolio_home_button_travel{
background-image:url(../_img/portfolio_menu_travel_img.png);
}

#portfolio_home_button_travel:hover{
background-image:url(../_img/portfolio_menu_travel_img_hover.png);
}

#portfolio_home_button_misc{
background-image:url(../_img/portfolio_menu_misc_img.png);
}

#portfolio_home_button_misc:hover{
background-image:url(../_img/portfolio_menu_misc_img_hover.png);
}

#portfolio_home_portrait {
background-image:url(../_img/portfolio_portrait_background.png);
left:0px;
top:0px;
}

#portfolio_home_style_life {
background-image:url(../_img/portfolio_style_life_background.png);
left:230px;
top:0px;
}

#portfolio_home_reportage {
background-image:url(../_img/portfolio_reportage_background.png);
left:460px;
top:0px;
}

#portfolio_home_travel {
background-image:url(../_img/portfolio_travel_background.png);
left:0px;
top:260px;
}

#portfolio_home_misc {
background-image:url(../_img/portfolio_misc_background.png);
left:230px;
top:260px;
}

#footer{
position:absolute;
height:24px;
width:100%;
top:100%;
left:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
}

#designed {
float:left;
margin-left:12px;
}

#menu_footer{
float:right;
margin-right:12px;
color:#999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding-left:55px;
}

#menu_footer ul{
padding:0;
margin:0;
padding-top:7px;
list-style-type:none;
}

#menu_footer ul li{
margin-left:10px;
float:left; /*pour IE*/
}

#menu_footer .separator{
color:#333333;
}

a.menu_footer_item{
text-decoration:none;
color:#666666;
}

a.menu_footer_item:hover, #active_menu_footer_item{
text-decoration:none;
color:#ffffff;
}

#active_menu_footer_item{
cursor:default;
}

#adressContactUs{
position:absolute;
left:90px;
top:0px;
width:600px;
/*background-image:url(../_img/background_deco.png);
background-repeat:no-repeat;*/
}

#adressContactUs p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color:#ffffff;
margin:0px;
padding-left:10px;
line-height:23px;
}

#divFormConatctUsByMail{
position:absolute;
left:90px;
top:100px;
width:120px;
height:22px;
}

#divWordingFormByMail{
position:absolute;
left:30px;
top:0px;
width:150px;
height:46px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#CCCCCC;
margin:0px;
padding:0px;
background-image:url(../_img/background_by_mail.png);
background-repeat:no-repeat;
background-position:left;
padding-left:30px;
}

#divWordingFormByMail p{
margin:0px;
padding-top:12px;
}

#divFormContactUs{
position:absolute;
left:0px;
top:30px;
height:340px;
width:530px;
background-image:url(../_img/background_contact_us_form.png);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

#divContactUsWarning, #divContactUsMsgSent{
position:absolute;
left:25px;
top:327px;
height:50px;
width:300px;
background-repeat:no-repeat;
}

#divContactUsWarning{
padding-left:30px;
background-image:url(../_img/background_contact_us_warning.png);
visibility:collapse;
display:none;
}

#divContactUsMsgSent{
padding-left:40px;
background-image:url(../_img/background_contact_us_msg_sent.png);
visibility:visible;
}

#divContactUsWarning p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCCCCC;
}

#divContactUsMsgSent p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:100;
color:#CCCCCC;
}


#divWordingContactUs, #divInputContactUs{
position:absolute;
top:9px;
}

#divInputContactUs{
position:absolute; 
top:11px;
left:170px;
}

#divWordingContactUs{
left:22px;
width:120px;
padding-top:2px;
}

.inputContactUs{
position:relative; 
height:35px;
width:330px;
background-image:url(../_img/background_input_50.png);
background-repeat:no-repeat;

}
.inputText50, .inputTextArea{
background-color:transparent;
border:none;
padding-left:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px; 
color:#FFFFFF;
}

#inputContactUsMessage{
background-image:url(../_img/background_input_textarea.png);
background-repeat:no-repeat;
height:150px;
width:472px;
}

#inputContactUsMessage{
margin-left:-150px;
margin-top:17px;
}

.wordingContactUs{
position:relative;
height:35px;
margin:0px;
}

.wordingContactUs p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#CCCCCC;
margin:0px;
}

#commentContactUs{
float:right;
margin-top:5px;
margin-left:2px;
width:468px;
height:140px;
left:0px;
top:0px;
}

#divSubmitContactUs{
position:absolute;
top:327px;
left:350px;
color:#FFFFFF;
}
#submitContactUs{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
margin:0px;
}

#site_map_text a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;
text-decoration:none;
line-height:23px;
background-image:url(../_img/bullet_1_menu.png);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
}

#site_map_text a:hover, #site_map_text #active_menu_site_map{
color:#FF0000;
background-image:url(../_img/bullet_menu_hover.png);
}

#site_map_text #active_menu_site_map {
cursor:default;
}

#site_map_text li {
padding:0px;
margin:0px;
list-style:none;
}

#sit_map_liks_3, #sit_map_liks_4, #sit_map_liks_1, #sit_map_liks_2 {
margin:0px;
padding-left:3px;
padding-top:5px;
background-image:url(../_img/site_map_menu_deco_1.png);
background-repeat:no-repeat;
width:230px;
}

#sit_map_liks_3 ul, #sit_map_liks_4 ul, #sit_map_liks_1 ul, #sit_map_liks_2 ul {
margin-top:10px;
}

#sit_mapmenu_top_item_niv1{
padding:0px;
margin-top:20px;
margin-left:29px;
padding-top:5px;
}

#sit_map_liks_2 {
background-image:url(../_img/site_map_menu_deco_2.png);
}
#sit_map_liks_1, #sit_map_liks_2{
position:absolute;
height:160px;
top:32px;
}

#sit_map_liks_3, #sit_map_liks_4 {
position:absolute;
height:131px;
top:230px;
}

#sit_map_liks_1, #sit_map_liks_3 {
left:187px;
}

#sit_map_liks_2,  #sit_map_liks_4 {
left:393px;
}

#sit_map_liks_4{
width:300px;
}


ul.listDownload{
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	line-height:20px;
	list-style:none;
	margin-left:50px;
	margin-top:0px;
}

ul.listDownload li{
	background-image:url(../_img/bullet_menu_portfolio.png);
	background-repeat:no-repeat;
	padding-left:20px;
	color:#FFF;
}

ul.listDownload a{
	color:#999999;
}

ul.listDownload a:hover{
	color:#FFF;
}


ul.listDownload li:hover{
	background-image:url(../_img/bullet_menu_portfolio_hover.png);
}

span.labelListeDownload{
	font-size:24px;;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	display:block;
	margin-left:90px;
	margin-top:50px;
	margin-bottom:20px;

}
