body
{
	margin-top: 0px;
	font-family: Arial;
	color: #93999c;
}

img
{
	border: none;
}

a
{
	text-decoration: none;
}

/* generic classes */

.float_break
{
	clear: both;
}

.float_left
{
	float: left;
}

.float_right
{
	float: right;
}

/* end : generic classes */



div#conteneur
{
    margin-bottom: 1em;
    background-color: #f8f9f9;
    position: absolute;
    left: 50%; width: 1040px; margin-left: -520px;
}

div.content
{
	margin: -24px 0 0 0;
}

/* Default box style */

div#conteneur div.top_left
{
    background: url(./images/contour/site-tl2.jpg) no-repeat top left;
}

div#conteneur div.top_right
{
    background: url(./images/contour/site-tr2.jpg) no-repeat top right;
    padding: 0 40px 0 42px;
}

div#conteneur div.top
{
    font-size: 0;
    height: 40px;
    background: url(./images/contour/site-tc.jpg) repeat-x top left;
}

div#conteneur div.left
{
    background: url(./images/contour/site-ml.jpg) repeat-y center left;
}

div#conteneur div.right
{
    background: url(./images/contour/site-mr.jpg) repeat-y center right;
    padding: 0 21px 0 22px;
}

div#conteneur div.center
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
    /*background-color: #ffffff;*/
    padding: 0.5em 0.75em 0.5em 0.65em;
}

div#conteneur div.right:before, div#conteneur div.right:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div#conteneur div.bottom_left
{
    background: url(./images/contour/site-bl2.jpg) no-repeat bottom left;
}

div#conteneur div.bottom_right
{
    background: url(./images/contour/site-br2.jpg) no-repeat bottom right;
    padding: 0 39px 0 41px;
}

div#conteneur div.bottom
{
    font-size: 0;
    height: 40px;
    background: url(./images/contour/site-bc.jpg) repeat-x bottom left;
    text-align: center;
}

div#conteneur div.bottom
{
    font-size: 0.6em;
    line-height: 60px;
}

/* Fin : Conteneur */


div#header
{
}

div#header img#logo
{
	margin: -7px 0 20px 10px;
	float: left;
}

div#header div#graphic_paint
{
	margin-top: 50px;
	float: right;
}

div#list
{
}

/* BOX Style */

div.box
{
	background-color: #fafbfb;
}

div.box div.box_tl
{
    background: url(./images/box/box_tl.jpg) no-repeat top left;
}

div.box div.box_tr
{
    background: url(./images/box/box_tr.jpg) no-repeat top right;
    padding: 0 21px 0 21px;
}

div.box div.box_tc
{
    font-size: 0;
    height: 21px;
    background: url(./images/box/box_tc.jpg) repeat-x top left;
}

div.box div.box_ml
{
    background: url(./images/box/box_ml.jpg) repeat-y center left;
}

div.box div.box_mr
{
    background: url(./images/box/box_mr.jpg) repeat-y center right;
    padding: 0 11px 0 13px;
}

div.box div.box_mc
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
    /*background-color: #ffffff;*/
    padding: 0 0.75em 0.5em 0.75em;
}

div.box div.box_mr:before, div.box div.box_mr:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div.box div.box_bl
{
    background: url(./images/box/box_bl.jpg) no-repeat bottom left;
}

div.box div.box_br
{
    background: url(./images/box/box_br.jpg) no-repeat bottom right;
    padding: 0 23px 0 23px;
}

div.box div.box_bc
{
    font-size: 0;
    height: 16px;
    background: url(./images/box/box_bc.jpg) repeat-x bottom left;
}

/* BOX Next Style */

div.box_next
{
	background-color: #fafbfb;
}

div.box_next div.next_tl
{
    background: url(./images/box_next/next_tl.gif) no-repeat top left;
}

div.box_next div.next_tr
{
    background: url(./images/box_next/next_tr.gif) no-repeat top right;
    padding: 0 10px 0 10px;
}

div.box_next div.next_tc
{
    font-size: 0;
    height: 5px;
    background: url(./images/box_next/next_tc.gif) repeat-x top left;
}

div.box_next div.next_ml
{
    background: url(./images/box_next/next_ml.gif) repeat-y center left;
}

div.box_next div.next_mr
{
    background: url(./images/box_next/next_mr.gif) repeat-y center right;
    padding: 0 10px 0 10px;
}

div.box_next div.next_mc
{
    height: 1%; /* Preventing margins on content from breaking the box(for IE) */
    /*background-color: #ffffff;*/
    padding: 0 0.75em 0.5em 0.75em;
}

div.box_next div.next_mr:before, div.box_next div.next_mr:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div.box_next div.next_bl
{
    background: url(./images/box_next/next_bl.gif) no-repeat bottom left;
}

div.box_next div.next_br
{
    background: url(./images/box_next/next_br.gif) no-repeat bottom right;
    padding: 0 10px 0 10px;
}

div.box_next div.next_bc
{
    font-size: 0;
    height: 9px;
    background: url(./images/box_next/next_bc.gif) repeat-x bottom left;
}


/* TOPMENU */

div#nav
{
	float: right;
	width: 415px;
	//width: 430px;
	padding-right: 50px;
	margin-top: 30px;
}

div#nav ul
{
    margin: 0;
    padding: 0;
}

div#nav ul li
{
    background-image: none;
    list-style: none;
    float: left;
    padding: 0;
    margin: 0;
    line-height: normal;
}

div#nav ul li a
{
    color: #838383;
    text-decoration: none;
}

div#nav div.nav_design
{
    font-family: Arial;
    font-size: 0.8em;
    font-weight: bold;
    letter-spacing: -0.5px;
    height: 31px;
}

div#nav div.nav_design ul li
{
    padding: 0 22px 0 23px;
}

div#nav div.nav_design ul li a
{
    display: block;
    padding: 10px 0 6px 0;
}

div#nav div.nav_design ul li a.nav_blog
{
    color: #70c0fb;
}

div#nav div.nav_design ul li a:active, div#nav div.nav_design ul li a:focus
{
    background-image: url(./images/menu/menu_active.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
}

div#nav div.nav_design ul li a:hover
{
	color: #70c0fb;
}

#nav_degrade
{
	background: url(./images/menu/menu_c.jpg) repeat-x left;
	width: 100%;
	height: 9px;
}


/* Page */

#home_columns
{
}

#home_left_col
{
	float: left;
	width: 34%;
}

#home_right_col
{
	float: right;
	width: 66%;
}

#details_left_col
{
	float: left;
	width: 68%;
}

#details_right_col
{
	float: left;
	width: 28%;
}

.box_size
{
	width: 50%;
}

#paint_list
{
	overflow: hidden;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 19px;
	margin-top: 11px;
	_width: 90%;
}

#paint_list a
{
	color: #93999c;
	text-decoration: none;
}

#paint_list a:hover
{
	color: #6fc0fb;
	text-decoration: none;
}

.paint_img
{
	width: 269px;
	height: 159px;
}

.box_content_small img
{
	width: 269px;
	height: 159px;
}

.paint_zoom_img
{
	width: 608px;
	height: 360px;
}

.box_content_large img
{
	width: 608px;
	height: 360px;
}

.paint_options
{
	border: 1px solid #f2f0ee;
	height: 23px;
	background: #e9e6e6;
	font-size: 0.8em;
	line-height: 23px;
}

.paint_options a
{
	text-decoration: none;
}

.paint_name
{
	float: left;
	padding-left: 5px;
	overflow: hidden;
	width: 80%;
}

.paint_details
{
	padding-right: 5px;
	color: #93999c;
}

.paint_plus
{
	color: #6fc0fb;
}

.paint_crochet
{
	color: #93999c;
}

.home_next
{
}


.next_content
{
	margin: -4px 0 -4px -8px;
	color: #93999c;
	font-size: 0.8em;
}

.next_content a
{
	text-decoration: none;
	color: #93999c;
}

.next_content_bis
{
	margin: -4px 0 -4px -8px;
	color: #6fc0fb;
	font-size: 0.8em;
}

.next_content_bis a
{
	text-decoration: none;
	color: #6fc0fb;
}

.underscore_next
{
	color: #6fc0fb;
}


/***************   DETAILS  ***************/

#title
{
	padding: 15px;
	color: #6fc0fb;
	font-size: 1.3em;
}

#details_box_top
{
	height: 365px;
}

#details_box_top_painting
{
	height: 375px;
}

#details_box_top_design
{
	height: 375px;
}

#details_box_top_conception
{
	height: 375px;
}

#details
{
	padding: 15px;
	font-size: 0.9em;
}

#price
{
	padding-top: 1px;
}

#price_text
{
	background-color: #e9e6e6;
	border: 1px solid #f2f0ee;
	border-left: none;
	height: 23px;
	margin-top: 15px;
}

#price_text span
{
	margin-left: 30px;
	line-height: 23px;
}

/*************   PREHOME   ******************/

.prehome_top
{
	
}

#prehome
{
	
}


/***********   FIN:PREHOME   ****************/

/*************   DESIGN   ******************/

#box_etoile
{
	margin-left: -20px;
	margin-bottom: -30px;
	zoom: 1;
}

div#box_etoile div.etoile_l
{
	float: left;
}

div#box_etoile div.etoile_r
{
	float: right;
	height: 139px;
	width: 19px;
    background: url(./images/design/box_etoile_r.jpg) no-repeat top right;
}

div#box_etoile div.etoile_c
{
    font-size: 0;
    height: 139px;
    background: url(./images/design/box_etoile_c.jpg) repeat-x top left;
}


/***********   FIN:DESIGN   ****************/

/*************   CONCEPTION   ******************/

#box_kassius
{
	margin-left: -8px;
	margin-bottom: -20px;
	zoom: 1;
}

#lien_site
{
	background-color: #e9e6e6;
	border: 1px solid #f2f0ee;
	font-size: 0.8em;
	height: 23px;
	margin-top: 15px;
	color: #3daaf9;
}

#lien_site a
{
	color: #3daaf9;
}

#lien_site span
{
	margin-left: 5px;
}

/*div#box_kassius div.kassius_l
{
    background: url(./images/conception/box_kassius_l.jpg) no-repeat top left;
}

div#box_kassius div.kassius_r
{
    background: url(./images/conception/box_kassius_r.jpg) no-repeat top right;
    padding: 0 22px 0 185px;
}

div#box_kassius div.kassius_c
{
    font-size: 0;
    height: 159px;
    background: url(./images/conception/box_kassius_c.jpg) repeat-x top left;
}*/

div#box_kassius div.kassius_l
{
	float: left;
}

div#box_kassius div.kassius_r
{
	float: right;
	height: 159px;
	width: 22px;
    background: url(./images/conception/box_kassius_r.jpg) no-repeat top right;
}

div#box_kassius div.kassius_c
{
    font-size: 0;
    height: 159px;
    background: url(./images/conception/box_kassius_c.jpg) repeat-x top left;
}

/***********   FIN:CONCEPTION   ****************/

/******************   LIFE   *******************/

#life
{
	margin-left: -55px;
}

/****************   FIN:LIFE   *****************/
