﻿html, body 
{
	height:auto !important;
	min-height:100%;
	margin:0px;
	background-color:#cfcfcf;
}

#Main_fake 
{
	clear:both;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	width:950px;
}

#Main
{
	background-color:#F2F2F2;
	clear:both;
	display:inline-block;
	float:left;
	height:auto;
	width:950px;
}

#Header
{
	background-color:#FFFFFF;
	clear:both;
	display:inline;
	float:left;
	height:auto;
	margin-left:15px;
	margin-top:10px;
	width:920px;
}

#Header .menu
{
	clear:both;
	display:inline;
	float:left;
	height:auto;
	width:auto;
}

#Header .menu .item
{
	display:inline;
	float:left;
	height:114px;
	cursor:pointer;
}

#Header .menu .item.home
{
	background:url(/images/structure/header/menu/home-off.jpg) no-repeat;
	width:72px;
}

#Header .menu .item.home:hover
{
	background:url(/images/structure/header/menu/home-on.jpg) no-repeat;
	width:72px;
}

#Header .menu .item.collec
{
	background:url(/images/structure/header/menu/collections-off.jpg) no-repeat;
	width:114px;
}

#Header .menu .item.collec:hover
{
	background:url(/images/structure/header/menu/collections-on.jpg) no-repeat;
	width:114px;
}

#Header .menu .item.blog
{
	background:url(/images/structure/header/menu/photoblogs-off.jpg) no-repeat;
	width:118px;
}

#Header .menu .item.blog:hover
{
	background:url(/images/structure/header/menu/photoblogs-on.jpg) no-repeat;
	width:118px;
}

#Header .menu .item.shop
{
	background:url(/images/structure/header/menu/shops-off.jpg) no-repeat;
	width:71px;
}

#Header .menu .item.shop:hover
{
	background:url(/images/structure/header/menu/shops-on.jpg) no-repeat;
	width:71px;
}

#Header .menu .item.contact
{
	background:url(/images/structure/header/menu/press-off.jpg) no-repeat;
	width:151px;
}

#Header .menu .item.contact:hover
{
	background:url(/images/structure/header/menu/press-on.jpg) no-repeat;
	width:151px;
}

#Header .menu .item a
{
	display:inline;
	float:left;
	clear:both;
	height:100%;
	width:100%;
}

#Header .logo
{
	display:inline;
	float:left;
	width:308px;
	height:114px;
	margin-left:80px;
}

#Footer
{
	clear:both;
	display:inline;
	float:left;	
	width:950px;
	height:43px;
	background:url(/images/structure/footer/bg.jpg) no-repeat;
}

#TopHome
{
	clear:both;
	color:#c9c9ca;
	display:inline;
	float:left;
	height:auto;
	margin-left:15px;
	margin-top:15px;
	width:920px;
	overflow:hidden;
}

#TopHome .photo
{
	clear:both;
	display:inline;
	float:left;
	width:100%;
	height:400px;
	overflow:hidden;
}

#TopHome .texte
{
	background-color:#FFFFFF;
	clear:both;
	color:#939496;
	display:inline;
	float:left;
	font-family:Verdana;
	font-size:11px;
	height:auto;
	line-height:1.3;
	overflow:hidden;
	padding:10px;
	text-align:justify;
	width:900px;
}

#TopHome .texte .titre_collec
{
	font-weight:bold;
	font-size:12px;
}

#TopHome .texte .texte_collec
{
	margin-top:5px;
}



#TopHome .footer
{
	background-color:#FFFFFF;
	clear:both;
	display:inline;
	float:left;
	height:26px;
	overflow:hidden;
	text-align:right;
	width:100%;
}

#TopHome .footer a
{
	clear:both;
	display:inline;
	float:right;
	height:26px;
	overflow:hidden;
	width:352px;
	height:25px;
	background:url(/images/structure/home/view_collections-off.jpg) no-repeat;
}

#TopHome .footer a:hover
{
	background:url(/images/structure/home/view_collections-on.jpg) no-repeat;
}

#BlogHome
{
	clear:both;
	display:inline;
	float:left;
	height:180px;
	margin-left:15px;
	margin-top:20px;
	width:920px;
	color:#939496;
	overflow:hidden;
}

#BlogHome .left
{
	background-color:#ffffff;
	display:inline;
	float:left;
	height:100%;
	width:357px;
	overflow:hidden;
}

#BlogHome .left .latest_updated_blog
{
	clear:both;
	display:inline;
	float:left;
	height:30px;
	width:357px;
	overflow:hidden;
	background:url(/images/structure/home/latest_updated_blog.jpg) no-repeat;
}

#BlogHome .left .latest_updated_blog .date
{
	color:#939496;
	display:inline;
	float:left;
	font-family:arial;
	font-size:11px;
	height:31px;
	margin-left:168px;
	margin-top:10px;
	overflow:hidden;
	width:207px;
}


#BlogHome .left .titre
{
	clear:both;
	display:inline;
	float:left;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	height:15px;
	padding:10px;
	width:330px;
	overflow:hidden;
}

#BlogHome .left .content
{
	clear:both;
	color:#939496;
	display:inline;
	float:left;
	font-family:Verdana;
	font-size:11px;
	height:80px;
	line-height:1.3;
	overflow:hidden;
	padding:0 10px 10px;
	text-align:justify;
	width:337px;
}

#BlogHome .left .footer
{
	clear:both;
	display:inline;
	float:left;
	height:25px;
	width:100%;
	overflow:hidden;
}

#BlogHome .left .footer .view a
{
	display:inline;
	float:left;
	height:25px;
	width:352px;
	overflow:hidden;
	clear:both;
	background:url(/images/structure/home/view_photoblog-off.jpg) no-repeat;
}

#BlogHome .left .footer .view a:hover
{
	background:url(/images/structure/home/view_photoblog-on.jpg) no-repeat;
}

#BlogHome .right
{
	display:inline;
	float:left;
	height:100%;
	margin-left:15px;
	width:548px;
	overflow:hidden;
}

#ShopHome
{
	color:#939496;
	clear:both;
	display:inline;
	float:left;
	height:450px;
	margin-left:15px;
	margin-top:15px;
	width:920px;
	overflow:hidden;
}

#ShopHome .right
{
	background-color:#FFFFFF;
	display:inline;
	float:left;
	height:100%;
	margin-left:15px;
	width:375px;
	overflow:hidden;
}

#ShopHome .right .titre
{
	clear:both;
	display:inline;
	float:left;
	font-weight:bold;
	height:15px;
	padding:10px;
	width:355px;
	font-family:Arial;
	font-size:12px;
	overflow:hidden;
}

#ShopHome .right .content
{
	clear:both;
	display:inline;
	float:left;
	font-family:Verdana;
	font-size:12px;
	height:379px;
	padding:0 10px 10px;
	text-align:justify;
	width:355px;
	color:#c9c9ca;
	overflow:hidden;
}

#ShopHome .right .footer
{
	clear:both;
	display:inline;
	float:left;
	height:31px;
	width:100%;
	overflow:hidden;
}

#ShopHome .right .footer .view
{
	display:inline;
	float:right;
	height:100%;
	width:97px;
	background-color:#F2F2F2;
	overflow:hidden;
}

#ShopHome .left
{
	display:inline;
	float:left;
	height:100%;
	width:529px;
	overflow:hidden;
}


#DesignerHome
{
	color:#939496;
	clear:both;
	display:inline;
	float:left;
	height:auto;
	margin-left:15px;
	margin-top:5px;
	width:920px;
	overflow:hidden;
}


#DesignerHome .designer
{
	display:inline;
	float:left;
	height:180px;
	width:100%;
	overflow:hidden;
	margin-top:15px;
}


#DesignerHome .designer .left
{
	display:inline;
	float:left;
	height:180px;
	width:548px;
	overflow:hidden;
}

#DesignerHome .designer .right
{
	display:inline;
	float:left;
	height:180px;
	width:337px;
	overflow:hidden;
	margin-left:15px;
	padding-left:10px;
	padding-right:10px;
	font-family:Verdana;
	font-size:11px;
	color:#939496;
	background:white no-repeat;
}

#DesignerHome .designer .right .titre
{
	display:inline;
	float:left;
	clear:both;
	width:100%;
	overflow:hidden;
	margin-top:5px;
}

#DesignerHome .designer .right .descriptif
{
	display:inline;
	float:left;
	clear:both;
	width:337px;
	margin-top:10px;
	height:108px;
	line-height:1.3em;
	text-align:justify;
}

#DesignerHome .designer .right .lien a
{
	display:inline;
	clear:both;
	float:left;
	overflow:hidden;
	width:352px;
	height:25px;
	margin-top:10px;
	background:url(/images/structure/home/view_designer-off.jpg) no-repeat;
}

#DesignerHome .designer .right .lien a:hover
{
	background:url(/images/structure/home/view_designer-on.jpg) no-repeat;
}








/************************* PRESS-CONTACTS ******************************************************/

#Contact
{
	float:left;
	display:inline;
	clear:both;
	width:950px;
	margin-bottom:15px;
	overflow:hidden;
}

#Contact .photo
{
	float:left;
	display:inline;
	width:530px;
	height:450px;
	margin-top:15px;
	margin-left:15px;
	overflow:hidden;
}

#Contact .texte
{
	float:left;
	display:inline;
	width:342px;
	height:435px;
	margin-top:15px;
	margin-left:15px;
	background:white;
	padding-left:15px;
	padding-top:15px;
	padding-right:15px;
	overflow:hidden;
}

#Contact .texte a
{
	color:#929395;
	text-decoration:none;
}

#Contact .texte a:hover
{
	text-decoration:underline;
}

#Contact .texte .titre
{
	float:left;
	display:inline;
	clear:both;
	font-family:verdana;
	font-size:13px;
	color:#939496;
	overflow:hidden;
}

#Contact .texte .contenu
{
	clear:both;
	color:#C9C9CA;
	display:inline;
	float:left;
	font-family:verdana;
	font-size:11px;
	margin-top:5px;
	overflow:hidden;
	text-align:justify;
	width:100%;
}

/************************ SHOP ***********************************************************/

#Shop
{
	float:left;
	display:inline;
	clear:both;
	width:950px;
	margin-bottom:15px;
	overflow:hidden;
}

#Shop .photo
{
	float:left;
	display:inline;
	width:530px;
	height:auto;
	margin-top:15px;
	margin-left:15px;
	overflow:hidden;
}

#Shop .texte
{
	float:left;
	display:inline;
	width:347px;
	height:auto;
	margin-top:15px;
	margin-left:15px;
	background:white;
	padding-left:10px;
	padding-top:15px;
	padding-right:15px;
	padding-bottom:15px;
	overflow:hidden;
	font-family:verdana;
}

#Shop .texte a
{
	color:#939496 !important;
	font-weight:bold;
	text-decoration:none;
}

#Shop .texte a:hover
{
	text-decoration:underline;
}

#Shop .texte .nom
{
	float:left;
	display:inline;
	clear:both;
	width:100%;
	overflow:hidden;
	color:#939496;
	font-size:13px
}

#Shop .texte .description
{
	float:left;
	display:inline;
	clear:both;
	width:100%;
	overflow:hidden;
	color:#C9C9CA;
	font-size:10px;
	margin-top:10px;
}

#Shop .texte .adresse
{
	float:left;
	display:inline;
	clear:both;
	width:100%;
	overflow:hidden;
	color:#C9C9CA;
	font-size:10px;
	margin-top:10px;
}

#Shop .texte .telfax
{
	float:left;
	display:inline;
	clear:both;
	width:100%;
	overflow:hidden;
	color:#C9C9CA;
	font-size:10px;
}

#Shop .texte .mail
{
	float:left;
	display:inline;
	clear:both;
	width:100%;
	overflow:hidden;
	color:#C9C9CA;
	font-size:10px;
}

#Shop .texte .ouverture
{
	float:left;
	display:inline;
	clear:both;
	width:100%;
	overflow:hidden;
	color:#C9C9CA;
	font-size:10px;
	margin-top:10px;
}


/************************* COLLECTIONS ******************************************************/

#Collection
{
	clear:both;
	display:inline;
	float:left;
	height:auto;
	margin-left:15px;
	margin-top:15px;
	width:920px;
	overflow:hidden;
	font-family:Verdana;
}

#Collection .grd
{
	clear:both;
	display:inline;
	float:left;
	width:100%;
	height:690px;
	overflow:hidden;
}

#Collection .titre
{
	background-color:#FFFFFF;
	clear:both;
	color:#939496;
	display:inline;
	float:left;
	font-size:12px;
	height:20px;
	overflow:hidden;
	padding-left:15px;
	padding-top:5px;
	width:905px;
}

#Collection .page
{
	clear:both;
	display:inline;
	float:left;
	width:100%;
	height:20px;
	background-color:#FFFFFF;
	overflow:hidden;
}

#Collection .item
{
	display:inline;
	float:left;
	font-size:11px;
	height:100%;
	overflow:hidden;
	padding-top:4px;
	text-align:center;
	width:50px;
}

#Collection .minis
{
	background-color:#FFFFFF;
	clear:both;
	display:inline;
	float:left;
	height:110px;
	overflow:hidden;
	width:100%;
}

#Collection .minis .defil
{
	clear:both;
	display:inline;
	float:left;
	height:100%;
	margin-top:15px;
	width:5000px;
	overflow:hidden;
}

#Collection .minis .defil .photo
{
	display:inline;
	float:left;
	width:80px;
	height:80px;
	overflow:hidden;
	margin-left:20px;
	cursor:pointer;
	filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1; 
}

#Collection .minis .defil .photo.alpha
{
	filter : alpha(opacity=40);
    -moz-opacity : 0.4;
    opacity : 0.4; 
}

#Collection .description
{
	margin-top:15px;
	clear:both;
	display:inline;
	float:left;
	width:100%;
	overflow:hidden;
}

#Collection .description .titrecollec
{
	clear:both;
	display:inline;
	float:left;
	width:100%;
	overflow:hidden;
	font-weight:bold;
	font-size:12px;
	height:auto;
	color:#939496;
}

#Collection .description .textecollec
{
	clear:both;
	display:inline;
	float:left;
	width:100%;
	overflow:hidden;
	font-size:11px;
	height:auto;
	color:#BDBCBC;
	margin-top:5px;
}

#Collection .collecs
{
	margin-top:15px;
	clear:both;
	display:inline;
	float:left;
	height:164px;
	width:100%;
	overflow:hidden;
}

#Collection .collecs .collec
{
	display:inline;
	float:left;
	width:297px;
	height:100%;
	overflow:hidden;
}

#Collection .collecs .collec .photo
{
	clear:both;
	display:inline;
	float:left;
	width:100%;
	height:124px;
	overflow:hidden;
}

#Collection .collecs .collec .photo.alpha
{
	filter : alpha(opacity=50);
    -moz-opacity : 0.5;
    opacity : 0.5;
}

#Collection .collecs .collec .photo:hover
{
	filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1;
}

#Collection .collecs .collec .titre
{
	background-color:#E6E6E6;
	clear:both;
	display:inline;
	float:left;
	height:17px;
	overflow:hidden;
	width:282px;
}

#Collection .collecs .collec .auteur
{
	background-color:#E6E6E6;
	clear:both;
	color:#BDBCBC;
	display:inline;
	float:left;
	font-size:10px;
	height:20px;
	overflow:hidden;
	padding-left:15px;
	width:282px;
}


/************************************* PhotosBlog **************************************/

#Photosblog
{
	clear:both;
	display:inline;
	float:left;
	height:auto;
	margin-left:15px;
	margin-top:15px;
	width:920px;
	overflow:hidden;
}

#Photosblog .blog
{
	clear:both;
	display:inline;
	float:left;
	height:180px;
	margin-left:15px;
	margin-top:15px;
	width:920px;
	background:white;
	overflow:hidden;
}

#Photosblog .blog .descript
{
	display:inline;
	float:left;
	height:180px;
	overflow:hidden;
	width:357px;
}

#Photosblog .blog .descript .haut
{
	clear:both;
	display:inline;
	float:left;
	font-family:Verdana;
	height:104px;
	padding-left:10px;
	padding-top:50px;
	width:347px;
	
}

#Photosblog .blog .descript .haut .nom
{
	font-size:13px;
	color:#939496;
}

#Photosblog .blog .descript .haut .taff
{
	font-size:10px;
	color:#d3d3d3;
}

#Photosblog .blog .descript .bas
{
	clear:both;
	display:inline;
	float:left;
	height:26px;
	overflow:hidden;
	width:357px;
}

#Photosblog .blog .descript .bas .view a
{
	display:inline;
	float:left;
	height:25px;
	overflow:hidden;
	width:357px;
	background:url(/images/structure/home/view_photoblog-off.jpg) no-repeat;
}

#Photosblog .blog .descript .bas .view a:hover
{
	background:url(/images/structure/home/view_photoblog-on.jpg) no-repeat;
}


#Photosblog .blog .descript .bas .date
{
	display:inline;
	float:left;
	height:31px;
	width:372px;
}

#Photosblog .blog .photo
{
	display:inline;
	float:left;
	height:180px;
	width:548px;
	cursor:pointer;
}

/************************************** PhotosBlog View *******************************************************/

#PhotosblogView
{
	clear:both;
	display:inline;
	float:left;
	height:auto;
	margin-left:15px;
	margin-top:15px;
	width:920px;
	overflow:hidden;
}

#PhotosblogView .description
{
	display:inline;
	float:left;
	height:auto;
	width:353px;
	font-family:Verdana;
	overflow:hidden;
}

#PhotosblogView .description .photo
{
	display:inline;
	float:left;
	clear:both;
	height:353px;
	width:100%;
	background:White;
	overflow:hidden;
}

#PhotosblogView .description .titre
{
	clear:both;
	color:#939496;
	display:inline;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:20px;
	overflow:hidden;
	padding-left:8px;
	padding-top:8px;
	width:345px;
}

#PhotosblogView .description .nom
{
	clear:both;
	color:#939496;
	display:inline;
	float:left;
	font-size:13px;
	height:25px;
	overflow:hidden;
	padding-left:8px;
	padding-top:5px;
	width:345px;
}

#PhotosblogView .description .texte
{
	background-color:#FFFFFF;
	clear:both;
	color:#D3D3D3;
	display:inline;
	float:left;
	font-size:10px;
	height:auto;
	overflow:hidden;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
	text-align:justify;
	width:337px;
}

#PhotosblogView .description .boutonCat
{
	display:inline;
	float:left;
	clear:both;
	overflow:hidden;
	height:auto;
	width:100%;
	background:white;
}

#PhotosblogView .description .boutonCat .boutons
{
	clear:both;
	display:inline;
	float:left;
	height:auto;
	margin-top:20px;
	overflow:hidden;
	width:100%;
}

#PhotosblogView .description .boutonCat .boutons .col
{
	display:inline;
	float:left;
	height:auto;
	margin-left:22px;
	margin-top:15px;
	overflow:hidden;
	width:143px;
}

#PhotosblogView .description .boutonCat .boutons .col .item
{
	clear:both;
	display:inline;
	float:left;
	height:17px;
	margin-bottom:15px;
	overflow:hidden;
	width:100%;
	cursor:pointer;
}

#PhotosblogView .description .boutonCat .rss
{
	clear:both;
	display:inline;
	float:left;
	margin-left:160px;
	overflow:hidden;
}

#PhotosblogView .description .boutonCat .cat
{
	clear:both;
	display:inline;
	float:left;
	height:auto;
	margin-top:20px;
	overflow:hidden;
	width:100%;
}

#PhotosblogView .description .boutonCat .cat .item
{
	clear:both;
	display:inline;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:20px;
	overflow:hidden;
	padding-left:10px;
	padding-top:7px;
	width:343px;
}

#PhotosblogView .description .boutonCat .cat .item a
{
	color:#717376;
	text-decoration:none;
}

#PhotosblogView .description .boutonCat .cat .item a:hover
{
	text-decoration:underline;
}

#PhotosblogView .articles
{
	display:inline;
	float:left;
	height:auto;
	width:550px;
	margin-left:15px;
	background:#e9eaea;
	overflow:hidden;
}

#PhotosblogView .articles .no-article
{
	background-color:#FFFFFF;
	clear:both;
	display:inline;
	float:left;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	height:33px;
	padding-top:15px;
	text-align:center;
	width:100%;
}

#PhotosblogView .articles .article
{
	display:inline;
	float:left;
	height:auto;
	width:517px;
	margin-left:15px;
	margin-top:15px;
	background:white;
	overflow:hidden;
	font-family:Verdana;
	color:#717376;
	background-color:#FFFFFF;
}


#PhotosblogView .articles .article .photo
{
	display:inline;
	float:left;
	height:333px;
	margin-top:15px;
	overflow:hidden;
	width:517px;
	background-color:#FFFFFF;
}

#PhotosblogView .articles .article .titre
{
	display:inline;
	float:left;
	width:100%;
	font-size:15px;
	font-weight:bold;
	overflow:hidden;
	margin-top:10px;
	margin-left:5px;
}

#PhotosblogView .articles .article .titre a
{
	color:#717376;
	text-decoration:none;
}

#PhotosblogView .articles .article .date
{
	display:inline;
	float:left;
	width:100%;
	font-size:10px;
	overflow:hidden;
	margin-left:5px;
}

#PhotosblogView .articles .article .texte
{
	display:inline;
	float:left;
	width:507px;
	font-size:10px;
	overflow:hidden;
	margin-left:5px;
	margin-top:10px;
	color:#939496;
	padding-right:5px;
	line-height:1.3em;
}

#PhotosblogView .articles .article .foot
{
	float:left;
	display:inline;
	clear:both;
	overflow:hidden;
	background:white;
	height:15px;
	
}


#PhotosblogView .articles .foot
{
	clear:both;
	display:inline;
	float:left;
	height:25px;
	overflow:hidden;
	padding-top:3px;
	text-align:center;
	width:100%;
	background:#e9eaea;
}

#PhotosblogView .articles .foot a
{
	background-color:#FFFFFF;
	color:#000000;
	display:inline;
	float:left;
	font-family:Verdana;
	font-size:12px;
	height:18px;
	margin-left:3px;
	padding-top:4px;
	text-decoration:none;
	width:22px;
}

#PhotosblogView .articles .foot a.selected
{
	font-weight:bold;
}

#PhotosblogView .articles .foot a:hover
{
	text-decoration:underline;
}

.coming_soon
{
	float:left;
	display:inline;
	clear:both;
	overflow:hidden;
	height:600px;
	width:895px;
	
}

.coming_soon .p
{
	float:left;
	display:inline;
	clear:both;
	overflow:hidden;
	width:150px;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	margin-left:405px;
	margin-top:100px;
	color:#939496;
	background:#F2F2F2;
}