@charset "utf-8";

html{
height:100%;
}
body{
height:100%;
background:#b03e7f url(../img/css/bg_page.png) 0 0 repeat-x;
font-size:62.5%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*PREHOME */
.prehome #global_container{
	/*background:url(../img/css/prehome_bg_marcella.jpg) 0 0 no-repeat;*/
	width:958px;
	/*height:609px;*/
	margin:auto;
	position:relative;
}
.prehome .logo_fda {
height:235px;
left:50px;
position:absolute;
top:125px;
width:340px;
}
.prehome ul.link{
	width:938px;
	margin:auto;
	text-align:right;
	padding-right:220px;
}
.prehome ul.link li{
	display:inline;
	color:#c0739d;
}
.prehome ul.link li a{
	color:#c0739d;
	text-decoration:underline;
	font-size:1.4em;
}


/* /PREHOME */

/* wrapper */
#wrapper{
width:781px;
margin:auto;
padding:10px 0 0 0;
}
/* /wrapper */

/* footer */
#footer{
background:url(../img/css/footer_bg.gif) 0 160px repeat-x;
padding:0 0 29px 0;
height:160px;
}
/* /footer */

/* header */
#header{
	position:relative;

}
#header .lang{
	position:absolute;
	top:5px;
	left:630px;
	color:#999;
}
#header .lang a{
	color:#999;
}


#header #logo{
width:150px;
height:100px;
float:left;
margin:0 20px 20px 0;
}
#header #logo a{
outline:none;
}

#header #navigation{
height:36px;
width:611px;
float:left;
margin:63px 0 20px 0;
}
#header #navigation ul{
display:block;
height:36px;
}
#header #navigation ul li{
display:inline;
}
#header #navigation ul li a{
display:block;
float:left;
width:50px;
height:36px;
text-indent:-9999px;
outline:none;
}


/* /header */

/* content */
#content{
background:url(../img/css/bg_content.png) 0 0 no-repeat;
height:321px;/*381*/
padding:30px 35px;
clear:both;
}
/* /content */

/*Page accueil*/
.accueil #content{
text-align:center;
padding:13px 0 0 0;
height:368px;/*381*/
}

.accueil #header #navigation ul li a{
background:url(../img/css/bg_navigation_accueil.png) no-repeat ;
}
.accueil #header #navigation ul li.btn01 a{
background-position:0 0 ;
width:112px;
}
.accueil #header #navigation ul li.btn02 a{
background-position:-112px 0 ;
width:117px;
}
.accueil #header #navigation ul li.btn03 a{
background-position:-229px 0 ;
width:381px;
}
.accueil #header #navigation ul li.btn01 a:hover{
background-position:0 -36px !important;
}
.accueil #header #navigation ul li.btn02 a:hover{
background-position:-112px -36px !important;
}
.accueil #header #navigation ul li.btn03 a:hover{
background-position:-229px -36px !important;
}
/*navi UK*/
.accueil #header #navigation ul.navi_uk li a{
background:url(../img/css/bg_navigation_accueil_uk.png) no-repeat ;
}
.accueil #header #navigation ul.navi_uk li.btn01 a{
background-position:0 0 ;
width:112px;
}
.accueil #header #navigation ul.navi_uk li.btn02 a{
background-position:-112px 0 ;
/*width:79px;*/
width:117px;
background-image:url(../img/css/bg_navigation_accueil.png);
background-repeat:no-repeat;
}
.accueil #header #navigation ul.navi_uk li.btn03 a{
background-position:-191px 0 ;
width:375px;
}
.accueil #header #navigation ul.navi_uk li.btn01 a:hover{
background-position:0 -36px !important;
}
.accueil #header #navigation ul.navi_uk li.btn02 a:hover{
background-position:-112px -36px !important;
}
.accueil #header #navigation ul.navi_uk li.btn03 a:hover{
background-position:-191px -36px !important;
}

/*/navi uk*/

/*/Page accueil*/

/*navigation agence*/
#header #navigation .navi_agency a{
background:url(../img/css/bg_navigation_agence.png) no-repeat;
}
#header #navigation .navi_agency .btn01 a{
background-position:0 0;
width:93px
}
#header #navigation .navi_agency .btn02 a{
background-position:-93px 0;
width:102px;
}
#header #navigation .navi_agency .btn03 a{
background-position:-195px 0;
width:204px;
}
#header #navigation .navi_agency .btn04 a{
background-position:-399px 0;
width:93px;
}
#header #navigation .navi_agency .btn05 a{
background-position:-492px 0;
width:116px;
}
#header #navigation .navi_agency .btn01 a:hover{
background-position:0 -36px;
}
#header #navigation .navi_agency .btn02 a:hover{
background-position:-93px -36px;
}
#header #navigation .navi_agency .btn03 a:hover{
background-position:-195px -36px;
}
#header #navigation .navi_agency .btn04 a:hover{
background-position:-399px -36px;
}
#header #navigation .navi_agency .btn05 a:hover{
background-position:-492px -36px;
}
/*MENU UK*/
#header #navigation .menu_uk a{
background:url(../img/css/bg_navigation_agence_uk.png) no-repeat;
}
#header #navigation .menu_uk .btn01 a{
background-position:0 0;
width:80px
}
#header #navigation .menu_uk .btn02 a{
background-position:-80px 0;
width:105px;
}
#header #navigation .menu_uk .btn03 a{
background-position:-185px 0;
width:236px;
}
#header #navigation .menu_uk .btn04 a{
background-position:-421px 0;
width:80px;
}
#header #navigation .menu_uk .btn05 a{
background-position:-501px 0;
width:110px;
}
#header #navigation .menu_uk .btn01 a:hover{
background-position:0 -36px;
}
#header #navigation .menu_uk .btn02 a:hover{
background-position:-80px -36px;
}
#header #navigation .menu_uk .btn03 a:hover{
background-position:-185px -36px;
}
#header #navigation .menu_uk .btn04 a:hover{
background-position:-421px -36px;
}
#header #navigation .menu_uk .btn05 a:hover{
background-position:-501px -36px;
}
/*/MENU uk*/



/*Page agence*/
.agency #content .img_left{
width:371px;
float:left;
}
.agency #content .txt_right{
width:322px;/*338*/
height:305px;/*321*/
float:right;
background:url(../img/css/bg_text_agency.png) 0 0 no-repeat;
padding:8px;
overflow:auto;
}
.agency #content .txt_right p{
font-size:1.1em;
margin:0 0 10px 0;
}
.agency #content .txt_right strong{
font-size:700;
color:#e2007a;
}

/*Page mannequins*/
.mannequins #content .img_left{
width:532px;
float:left;
padding:5px 0 0 0;
}
.mannequins #content .list_right{
width:100px;
height:321px;
float:left;
}
.mannequins #content .list_right ul,
#content .navi_doll ul{
margin:38px 0 0 0;
}
.mannequins #content .list_right ul li,
#content .navi_doll ul li{
display:block;
height:25px;
width:150px;
margin:0 0 30px 0;
}
.mannequins #content .list_right ul li a,
#content .navi_doll ul li a{
display:block;
height:25px;
text-indent:-9999px;
outline:none;
}
.mannequins #content .list_right ul li.mannequins01,
#content .navi_doll ul li.mannequins01{
background:url(../img/css/model_petra_mini.jpg) right 0 no-repeat;
}
.mannequins #content .list_right ul li.mannequins01 a,
#content .navi_doll ul li.mannequins01 a{
background:url(../img/css/btn_petra.png) 0 0 no-repeat;
}
.mannequins #content .list_right ul li.mannequins02,
#content .navi_doll ul li.mannequins02{
background:url(../img/css/model_pola_mini.jpg) right 0 no-repeat;
}
.mannequins #content .list_right ul li.mannequins02 a,
#content .navi_doll ul li.mannequins02 a{
background:url(../img/css/btn_pola.png) 0 0 no-repeat;
}
.mannequins #content .list_right ul li.mannequins03,
#content .navi_doll ul li.mannequins03{
background:url(../img/css/model_kaori_mini.jpg) right 0 no-repeat;
}
.mannequins #content .list_right ul li.mannequins03 a,
#content .navi_doll ul li.mannequins03 a{
background:url(../img/css/btn_kaori.png) 0 0 no-repeat;
}
.mannequins #content .list_right ul li.mannequins04,
#content .navi_doll ul li.mannequins04{
background:url(../img/css/model_manon_mini.jpg) right 0 no-repeat;
}
.mannequins #content .list_right ul li.mannequins04 a,
#content .navi_doll ul li.mannequins04 a{
background:url(../img/css/btn_manon.png) 0 0 no-repeat;
}
.mannequins #content .list_right ul li.mannequins05,
#content .navi_doll ul li.mannequins05{
background:url(../img/css/model_marcela_mini.jpg) right 0 no-repeat;
}
.mannequins #content .list_right ul li.mannequins05 a,
#content .navi_doll ul li.mannequins05 a{
background:url(../img/css/btn_marcela.png) 0 0 no-repeat;
}

/*Page mannequins petra*/
.model #content{
padding:35px 35px 25px 35px;
}
.model #content .img_left{
width:220px;
float:left;
}
.model #content .img_left a{
color:#fff;
position:relative;
display:block;
outline:none;
text-decoration:none;
}
.model #content .img_left a span{
display:none;
width:205px;
height:44px;
/*background:#595959 url(../img/css/btn_portfolio.png) 0 0 no-repeat;*/
background:#595959;
font-size:2em;
text-align:center;
line-height:44px;
/*text-indent:-9999px;*/
position:absolute;
top:100%;
margin:-45px 0 0 0;
left:1px;

 filter : alpha(opacity=70);
 -moz-opacity : 0.7;
 opacity : 0.7; 
}
.model #content .img_left a:hover span{
/*display:block;*/
}
.model #content .img_left a img{
border:#c0749c 1px solid;
display:block;
}
.model #content .txt_right{
width:460px;/*490*/
height:279px;/*309*/
padding:15px;
background: url(../img/css/bg_text_model01.png) 0 0 no-repeat;
float:left;
overflow:auto;
}
.model #content .txt_right a{
color:#e2007a;
text-decoration:underline;	
}
.model #content .txt_right .portfolio_link img{
	margin:5px 10px 0 0;
}
.model #content .txt_right .portfolio_link a{
	outline:none;
}

.model #content .txt_right p{
font-size:1.1em;
margin:0 0 10px 0;
}
.model #content .txt_right strong{
font-size:700;
color:#e2007a;
}

/*Page presse*/
.presse #content{
padding:40px 35px 20px 35px;
}
.presse #content .img_left{
width:240px;
float:left;
}
.presse #content .img_left img{
/*border:#c0749c 1px solid;*/
}

.presse #content .txt_right{
width:300px;
float:left;
}
.presse #content .txt_right p{
font-size:1.1em;
}
.presse #content .txt_right .top{
background:url(../img/css/press_text_top.png) 0 0 no-repeat;
height:10px;
}
.presse #content .txt_right .bottom{
background:url(../img/css/press_text_bottom.png) 0 0 no-repeat;
height:10px;
}
.presse #content .txt_right .center{
background:url(../img/css/press_text_center.png) 0 0 repeat-y;
}
.presse #content .txt_right .center p{
padding:0 10px 10px 10px;
}
.presse #content .txt_right .center p strong{
	font-weight:700;
}

.presse #content {
position:relative;
}
#slider, #slider li {
height:300px;
overflow:hidden;
width:696px;
}
.presse #content #prevBtn {
position:absolute;
top:40px;
left:700px;
width:18px;
height:18px;
display:block;
}
.presse #content #prevBtn a {
background:url(../img/css/btn_arrow_top.gif) 0 0 no-repeat;
text-indent:-9999px;
width:18px;
height:18px;
display:block;
outline:none;
}
.presse #content #nextBtn {
position:absolute;
top:335px;
left:700px;
width:18px;
height:18px;
display:block;
}
.presse #content #nextBtn a {
background:url(../img/css/btn_arrow_bottom.gif) 0 0 no-repeat;
text-indent:-9999px;
width:18px;
height:18px;
display:block;
outline:none;
}

/*Page contact*/
.contact #content{
}
.contact #content #carte_viste{
margin:15px auto 0 auto;
width:620px;
}

/*page portfolio*/
#gallery{
	padding:5px 0 0 0;
}
#gallery .navi_doll{
	float:right;
	width:210px;
}
#gallery .navi_doll ul{
	display:block;
	margin:0;
}
#gallery .navi_doll ul li{
	margin:0 0 18px 0;
}

#gallery .back{
	height:215px;
	width:267px;
	float:right;
	text-align:center;	
}
#gallery .back a{
	margin:105px 0 0 0;
	display:block;
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
	color:#FFF; /*E2007A*/
	text-decoration:none;
	outline:none;
}



/*/page portfolio*/


/*NEWSLETTER*/
#news_illu{
	background:url(../img/css/bg_news_illu.png) 383px 3px no-repeat;
	height:305px;

}
#news_box{
background: url(../img/css/bg_newsletter.png) 0 0 no-repeat;
text-align:left;
width:338px;
height:275px;/*295*/
font-family:Arial, Helvetica, sans-serif;
margin:27px 0 0 40px;
padding:20px 0 0 0;
}
#news_box h2{
	display:block;
	text-align:center;
	color:#e2007a;
	font-size:1.8em;
	margin:0 0 25px 0;
}
#news_box form div{
	clear:both;
	height:45px;
}
#news_box form div span{
	clear:both;
	margin:0 0 0 110px;
	color:#c00;
	display:block;
	font-size:1.1em;
	font-weight:700;
}
#news_box form label{
color:#4f4b4e;
font-size:1.6em;
font-weight:700;
text-align:right;
display:block;
float:left;
width:100px;
padding:0 8px 0 0;
}
#news_box form div input{
	width:190px;
	border:1px solid #bdbcbc;
	padding:2px;
	font-size:1.2em;
}
#news_box form div.radio{
	height:30px;
	padding:0 0 0 105px;
}
#news_box form div.radio input{
	width:15px;
	border:none;
	padding:0;
}
#news_box form div.radio label{
	width:auto;
	display:inline;
	float:none;
}
#news_box form div.btn{
	padding:5px 0 0 0;
	text-align:center;
}
#news_box form div.btn input{
	width:100px;
	border:1px solid #bf739a;
	padding:1px 2em;
	background: url(../img/css/bg_btn_submit_newsletter.png) 0 0 repeat-x;
	text-align:center;
	color:#fff;
	font-size:1.1em;
}
#news_box .news_thank{
	text-align:center;
	font-size:1.4em;
	color:#4F4B4E;
	margin:70px 0 0 0;
}

/*/NEWSLETTER*/

/*SHOP*/
.shop #footer {
background:transparent url(../img/css/footer_bg.gif) repeat-x scroll 0 50px;
height:50px;
padding:0 0 29px;
}
.shop #content {
height:auto;
padding:0;
text-align:left;
background:none;
}
.shop #content .top {
height:15px;
background: url(../img/css/bg_shop_top.png) 0 0 no-repeat;
}
.shop #content .bottom {
height:15px;
background: url(../img/css/bg_shop_bottom.png) 0 0 no-repeat;
}
.shop #content .center {
height:auto;
padding:0 15px 20px 15px;
background:#EAE4E9;
}


.shop .breadcrumbs {
	margin:0 0 30px 0;
}
.shop .breadcrumbs a{
color:#E2007A;
}

.shop .shop_navi {
	width:150px;
	float:left;
	margin:0 20px 0 0;
}
.shop .shop_navi h2 {
	font-size:14px;
	font-weight:700;
	color:#E2007A;
	margin:0 0 10px 0;
}
.shop .shop_navi h2 a{
	color:#E2007A;
	text-decoration:none;
}
.shop .shop_navi ul{
	margin:0 0 10px 0;
	border-top:1px solid #f8f8f8;

}
.shop .shop_navi ul li{
	border-bottom:1px solid #f8f8f8;

}
.shop .shop_navi ul li a{
	color:#E2007A;
	text-decoration:none;
	display:block;
	padding:5px 0 5px 10px;
}
.shop .shop_navi ul li a:hover{
	background:#f8f8f8;
}
.shop .shop_navi ul li a span{
	font-size:10px;
	color:#777;
	display:block;
	float:right;
	text-align:right;
}


.shop .file_detail{
	width:560px;
	float:left;
	
}
.shop .file_detail .visuel{
	float:left;
	width:170px;
	margin:0 20px 0 0;
}
.shop .file_detail .visuel img{
	border:1px solid #E2007A;
}
.shop .file_detail .detail{

}
.shop .file_detail .detail h2{
	font-size:20px;
	font-weight:700;
	color:#E2007A;
}
.shop .file_detail .detail h2 span{
	font-size:12px;
	font-weight:300;
	color:#000;
}
.shop .file_detail .detail .price{
	font-size:30px;
	font-weight:700;
	color:#000;
	text-align:center;
	display:block;
	width:50%;
	float:left;
	margin:20px 0;
}
.shop .file_detail h3{
	font-size:14px;
	font-weight:700;
	margin:0 0 10px 0;

}
.shop .file_detail .detail form,
.shop .file_detail .detail .box_paypal,
.shop .file_detail .description{
	display:block;
	width:350px;
	float:left;
	margin:0 0 20px 0;
}
.shop .file_detail form div{
	margin:5px 0;
	overflow:auto;
}
.shop .file_detail form div.ship input{
	border:none;
	background:none;
	color:red;
	padding:5px 0;
	font-weight:700;
}
.shop .file_detail form div.btn{
	margin:20px 0 0 0;
	text-align:center;
}
.shop .file_detail form div.btn input{
	background:url(../img/css/bg_form_btn.png) 0 0 repeat-x;
	border:1px solid #595959;
	font-size:14px;
	padding:0 10px;
}
.shop .file_detail form div label{
	width:180px;
	text-align:right;
	float:left;
	display:block;
	margin:0 10px 0 0;
	font-size:12px;
	font-weight:700;
	padding:3px 0;
}
.shop .file_detail form .quantity input{
	font-size:12px;
	width:28px;
	padding:2px;
	float:left;
}
.shop .file_detail form .ship select{
	font-size:12px;
	width:auto;
	padding:2px 0;
	float:left;
}

.shop .file_detail .detail .box_paypal{
	border:1px solid #f595959;
	background:#f8f8f8;
	color:#595959;
	padding:10px;
	text-align:center;
}
.shop .file_detail .detail .box_paypal p{
	text-align:left;
}
.shop .file_detail .description ul{
}
.shop .file_detail .description ul li{
	padding:0 0 0 15px;
	background: url(../img/css/chevron_02.gif) 0 4px no-repeat;
	margin:0 0 5px 0;

}
.collection_box{
	width:560px;
	float:left;
}
.collection_box ul li a{
	display:block;
}

.collection_box h2{
	font-size:20px;
	color:#E2007A;
	text-align:right;
	margin-bottom:20px
	
}
.collection_box ul.new_product{
	padding-bottom:40px	
}
.collection_box .list{
	
}
.collection_box .list ul{
	text-align:center;
	
}
.collection_box .list ul li{
/*	display:inline;*/
display:block;
float:left;
	position:relative;
}
.collection_box .list ul li a {
	outline:none;
	display:inline;
}
.collection_box .list ul li a span {
	position:absolute;
	top:281px;/*-20*/
	left:6px;
	display:block;
	text-align:center;
	width:172px;
	color:#fff;
	background:#E2007A;
	height:20px;
	line-height:20px;
	font-size:12px;
	font-weight:700;
	filter:alpha(opacity=50);   
	-moz-opacity: 0.5;   
	opacity: 0.5;
}
.collection_box .list ul li a img {
	margin:0 7px 10px 7px;/*margin:0 5px 10px 5px*/
	border:1px solid #E2007A;
}
.shop .file_detail .detail .soldout{
	color:#cc0000;
}


/*/SHOP*/


.breaker{
	clear:both;
}
#xiti-logo{
	display:none;
}
