body {
	font-family:arial,helvetica;
	font-size:11px;
	background:#fff url("http://www.bookfoto.com/images/fond.gif");
	margin:0;
}

/***************************************************************************/
/* Entete des pages */
#consoleHeader {
	background:#fff;
	font-size:16px;
	border:1px solid #fff;
}
#header_contenu {
	width:1000px;
	margin: 0 auto;

}

#header_right{
	width:120px;
	float:right;
	text-align:right;
}

#header_logo {
	width:800px;
	line-height:32px;
	font-weight:bold;
	text-indent:200px;
	background:url('http://www.bookfoto.com/images/entete_console_bookfoto.gif') no-repeat;
	margin:8px auto;
	color:#f93;
}

#header_navig {
	width:800px;
	margin:0 auto;
}

#header_navig .orange{
	background-image:url('http://www.bookfoto.com/images/fd_orange.gif');
	background-repeat:repeat-x;
	color:#f71;
}


.header_bloc {
	width:118px;
	border:1px solid #f93;
	background:#fff;
	background-image:url('http://www.bookfoto.com/images/fd_orange.gif');
	background-repeat:repeat-x;
	margin:2px;
	font-size:11px;
	padding:1px;
	text-align:center;
	color:#f71;
}

.header_bloc_deconex {
	width:118px;
	border:1px solid #aaa;
	background:#fff url('http://www.bookfoto.com/images/fd_gris.gif') repeat-x;
	margin:2px;
	font-size:11px;
	padding:1px;
	text-align:center;
	color:#444;
	display:block;
}


.selecteur_message {
	line-height:15px;
	border-bottom:1px dotted #ccc;
	padding:2px;
}

/*-------------------------- Reseaux Sociaux -----------------------------*/

#rs {
	margin:2px;
	float:right;
	width:420px;
	padding:3px;
	border:1px solid #ccc;
	height:22px;
	overflow:hidden;
}

#rs .buttonrs{
	margin:2px;
	float:left;
	width:130px;
	overflow:hidden;
}



/*--------------------------------------------------------------------------*/
/*---------------  Contenu des pages -------------------------------------*/
#pageBody {
	clear:both;
	width:1000px;
	margin:0 auto;
	background:#eee url('http://www.bookfoto.com/images/fd_console.png') repeat-x;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
}

#page_contenu {
	width:790px;
	float:left;
}

#titre {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #fff;
	color:#f93;
	font-size:14pt;
	font-weight:bold;
	text-align:center;
}

.infos {
	display:block;
	margin:3px;
	padding:3px;
	border:1px solid #ccc;
	background-color:#eee;
	font-size:11px;
}

.clear {
	clear:both;
}

/* _______________________________________ COMPOSITES */

.block_compo {
	display:block;
	margin:3px;
	padding:3px;
	border:1px solid #ccc;
	background-color:#fff;
	font-size:11px;
}

.compo_description {
	margin:5px;
	font-size:11px;
}

.compo_prix {
	text-align:right;
	margin:5px;
	font-size:14px;
	color:#f93;
	font-weight:bold;
}

.compo_vignettes_all {
	border-top:1px dotted #ccc;
	margin:8px 0;
	padding:2px;
}

.compo_vignette {
	background:#ddd;
	border:1px solid #ddd;
	margin:3px;
	padding:3px;
	float:left;
}

.compo_vignette img{
	border:1px solid #ccc;
	margin:1px;
	height:125px;
}

.compo_validation {
	text-align:center;
}

.compo_validation input[type=submit]{
	margin:10px;
	padding:5px;
	border:1px solid #aaa;
	background:#ccc;
	font-size:16px;
	font-weight:bold;
	width:300px;
	text-align:center;
}

#compo_form {
	width:360px;
	border-right:1px dotted #ccc;
	margin:2px;
	float:left;
}

#compo_form h3{
	font-size:16px;
	margin:10px 0 5px 0;
	border-bottom:1px solid #ccc;
}

#compo_form p{
	margin:2px 0;
}

#compo_form label{
	float:left;
	width:110px;
	text-align:right;
	padding-right:8px;
}

#compo_form input[type=text]{
	width:50px;
	font-size:11px;
}

#compo_form input[type=file]{
	font-size:11px;
}

#compo_form select{
	width:100px;
	font-size:11px;
}

#compo_preview {
	float:left;
	margin-left:10px;
}
#compo_preview_fond {
	position:relative;
	float:left;
	margin-left:5px;
	width:320px;
	height:900px;
}

/* ________________________________________ Navigation */
#page_navig {
	width:200px;
	float:left;
}

.navig_bloc {
	width:190px;
	border:1px solid #aaa;
	background:#fff;
	background-image:url(../images/fd_gris.gif);
	background-repeat:repeat-x;
	margin:3px;
	font-size:11px;
	padding:1px;

}

.navig_element {
	border-bottom:1px dotted #ccc;
	padding:1px;
	text-indent:7px;
}

.navig_element_last {
	padding:1px;
	text-indent:7px;
	padding-bottom:5px;
}

.navig_bloc_titre {
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	text-indent:5px;
	margin-bottom:0px;
	border-bottom:1px solid #ccc;
}


/*-------------------------------------------------------------------------*/

td {font-family:verdana,arial,helvetica; font-size:10pt}
a {color:#444444; text-decoration: none}
a:hover {color:#ff6600; text-decoration: none}
.titre {color:#FF9933; font-size:13pt; font-weight:bold}
.bigtext {font-size:11pt; font-weight:bold; font-style: italic}
.subtitle {color:#0066ff; font-size:11pt; font-weight:bold}
.small {font-size:8pt}
.novalid {font-size:9px; color:#FF0000; font-weight:bold;}
.titrubrique {color:#ffffff; font-size:11pt; font-weight:bold; font-style: italic}
.question {color:#FF9933; font-size:12px; font-weight:bold;  font-style: italic}
.orange {color:#FF9933; font-weight:bold}
.rouge {color:#FF0000;}
.gris {color:#555555;}
.blanc {color:#FFFFFF; font-weight:bold}
.vert {color:#00AA00;}
.title {color:#ff9933; font-size:12pt; font-weight:bold}

.pub { border:1px solid #ccc; padding:2px; margin-right:5px; text-align:center; }
/* Vignette de présentation */
.pres_book { background-color:#fff; border:1px solid #ccc; margin:2px; text-align:center; border-bottom-color:#777; border-right-color:#777; padding:2px; float:left; }
.pres_pseudo { font-family:Verdana, Helvetica; font-size:10px; color:#000; font-weight:bold; }
.pres_infos { font-family:Verdana, Helvetica; font-size:9px; color:#888; }

/* Page d'accueil */
#home_contenu {
	margin:0 auto;
	width:1000px;
}

#home_header {
	height:250px;
	background: #fff;
	overflow:hidden;
}

#parallax{
	position:relative; 
	overflow:hidden; 
	width:1000px; 
	height:250px;
}

#home_navigation {
	background-color: #5B6459;
	height:25px;
}

#home_message {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	background-color:#fff;
	border:1px solid #5B6459;
	padding:4px;
	color:#f93;
}

#home_infos {
	background:#fff;
	padding:10px 20px 50px 20px;
}

#home_news {
	padding:10px;
	width:510px;
	height:230px;
	float:left;
	overflow:hidden;
	background:#eee;
    -moz-border-radius: 12px / 12px;  
    -webkit-border-radius: 12px / 12px;  
    -khtml-border-radius: 12px / 12px;  
    border-radius: 12px / 12px;  
}

.home_list_news {
	margin:5px 0;
	border-bottom:1px solid #ddd;
}

#home_cdc {
	width:380px;
	height:270px;
	float:right;
	position:relative;
	background:#fff;
	margin-left:20px
}

#ruban {
	position:absolute;
	top:-3px;
	left:-3px;
	z-index:500;
}

#slider1 {
	position:absolute;
	z-index:100;
	margin:0;
	padding:0;
}

#slider1 li img {
	height:250px;
	border:1px solid #5B6459;
}

#slider1 li a:hover {
	color: #5B6459;
}

#home_newbook {
	margin-top:10px;
	clear:both;
	border-right:1px dotted #ccc;
	padding:0 10px;
	width:510px;
	height:275px;
	float:left;
	overflow:hidden;
	background:#fff;
}

#home_newbook h3{
	margin:0;
	padding:1px 5px;
	background:#ccc;
}

#home_newbook ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#home_newbook li {
	margin:2px;
	padding:2px;
	float:left;
	text-align:center;
	font-size:10px;
	border:1px solid #ccc;
	width:75px;
	height:75px;
	overflow:hidden;
	line-height:15px;
}

#home_newbook li .vignette {
	width:60px;
	border:none;
}


#home_pa {
	margin-top:10px;
	width:380px;
	height:270px;
	float:left;
	margin-left:20px;
	overflow:hidden;
}

#home_pa h3{
	margin:0 0 3px 0;
	padding:1px 10px;
	background:#ccc;
}

#home_pa ul {
	list-style-type:none;
	margin:0;
	padding:0;
	background:#eee;
    -moz-border-radius: 12px / 12px;  
    -webkit-border-radius: 12px / 12px;  
    -khtml-border-radius: 12px / 12px;  
    border-radius: 12px / 12px;
	height:250px;
	overflow:hidden;
}

#home_pa li {
	margin:2px;
	padding:2px;
	font-size:10px;
	border-bottom:1px dotted #ccc;
	line-height:12px;
}

#home_pa li b {
	font-size:11px;
	line-height:15px;
}

/* Partie Book */
.navbook_on { background-image:url(../images/navbook_on.jpg); height:38px; width:110px; text-align:center; display:block; float:left; font-weight:bold; }
.navbook_off { background-image:url(../images/navbook_off.jpg); height:38px; width:110px; text-align:center; display:block; float:left; border-right:0px; }
.navbook_off:hover { background-image:url(../images/navbook_off_h.jpg); height:38px; width:110px; text-align:center; display:block; float:left; border-right:0px;  }

input.btn{ color:#444; font-family:verdana,arial,helvetica; font-size:11px; font-weight:bold; background-color:#eee; border:1px solid #ddd; border-right-color:#666; border-bottom-color:#666; }
input.btn_orange{ color:#444; font-family:verdana,arial,helvetica; font-size:11px; font-weight:bold; background-color:#fed0a2; border:1px solid #ddd; border-right-color:#666; border-bottom-color:#666; }
.inp {font-family:verdana,arial,helvetica; font-size:10px}
.inpsub {font-family:verdana,arial,helvetica; font-size:10px; font-weight:bold; border:1px solid black; background-color:#efefef;
}
.inpsmall {font-family:verdana,arial,helvetica; font-size:10pt}
.inpt_nav { font-family: Verdana; font-size: 10pt; }
.masque {color:#999999;}

.lexique_mot { padding:5px; color:#000000; font-size:13px; font-weight:bold; border:1px solid #ccc; background:#eee;}


.book {font-family:verdana, arial, helvetica; color:#000000; font-size:13px; font-weight:bolder}
.foto {font-family:verdana,arial,helvetica; color:#5b6459; font-size:13px; font-weight:bolder}

/**********************************************************************/
/***                            SERVICES                            ***/
/**********************************************************************/

/* Composites */
.compo { width:180px; margin:5px; border:1px solid #ccc; padding:2px; float:left; }
.compo_titre { text-align:center; font-weight:bold; }
.compo_detail { font-size:10px; font-style:italic; color:#888; }
.compo_prix { font-size:10px; }
.compo_lien { font-size:10px; text-align:center; font-weight:bold; margin:2px; padding:2px; background-color:#ccc; display:block; border:1px solid #ccc;}
.compo_lien:hover { font-size:10px; text-align:center; font-weight:bold; margin:2px; padding:2px; background-color:#ddd; display:block; border:1px solid #ccc;}
.compo_qual_max { border:1px solid #444; background-color:#0f0; width:120px; text-align:center; padding:2px; display:block; float:left; margin:2px;}
.compo_qual_moy { border:1px solid #444; background-color:#df0; width:120px; text-align:center; padding:2px; display:block; float:left; margin:2px;}
.compo_qual_min { border:1px solid #444; background-color:#f50; width:120px; text-align:center; padding:2px; display:block; float:left; margin:2px;}

/* Petites Annonces */
#ann_entete {
	padding:4px;
	border-bottom:1px dotted #aaa;
	margin-bottom:5px;
}

#ann_entete h2{
	font-size:16px;
	color:#f93;
}

#ann_bloc_add {
	float:right;
	width:150px;
	height:430px;
	border-left:1px dotted #aaa;
	padding:0 5px;
	text-align:center;
}

#ann_search_form {
	width:430px;
	padding:3px;
	margin:2px;
	border:1px solid #ccc;
	height:18px;
	font-size:11px;
	background:#eee;
}

#ann_search_form input{
	border:1px solid #ccc;
	font-size:11px;
}


#ann_liste_categ {
	width:430px;
	padding:3px;
	margin:2px;
	border-bottom:1px dotted #aaa;
	height:160px;
}

#ann_liste_categ h3{
	margin:2px 5px;
	font-size:14px;
}

#ann_liste_categ ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#ann_liste_categ li{
	float:left;
}

#ann_liste_categ li a{
	text-align:center;
	width:120px;
	height:30px;
	padding:3px;
	margin:2px;
	border:1px solid #ccc;
	background:#eee;
	font-size:12px;
	font-weight:bold;
	display:block;
}

#ann_liste_categ li a:hover{
	border:1px solid #f93;
	background:#fd7;
}


#ann_last {
	width:430px;
	padding:3px;
	margin:2px;
}

#ann_last h3{
	margin:2px 5px;
	font-size:14px;
}

#ann_last ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#ann_last li {
	height:46px;
	padding:2px;
	margin:2px;
	border:1px solid #ccc;
	font-size:10px;
	clear:left;
}

#ann_last img {
	height:46px;
	border:0;
}

#ann_last a {
	font-size:11px;
}

#ann_last .vignette {
	width:70px;
	margin-right:5px;
	text-align:center;
	float:left;
}

#ann_liste ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#ann_liste li {
	height:46px;
	padding:2px;
	margin:2px;
	border:1px solid #ccc;
	font-size:10px;
	clear:left;
}

#ann_liste img {
	height:46px;
	border:0;
}

#ann_liste a {
	font-size:11px;
}

#ann_liste .vignette {
	width:70px;
	margin-right:5px;
	text-align:center;
	float:left;
}

.ann_sous_categ {
	text-align:center;
	line-height:14px;
	padding:5px;
	margin:1px;
	border:1px solid #ccc;
	background:#fff;
	font-size:11px;
	display:block;
	font-weight:bold;
	float:left;
}

#ann_fiche {}

#ann_fiche h2 {
	text-indent:20px;
	font-size:18px;
	color:#f93;
}

#ann_infos {
	margin:5px;
	padding:5px;
	border:1px dotted #aaa;
	background:#eee;
	font-size:11px;
}

#ann_description {
	margin:5px;
	padding: 0 5px 10px 5px;
	font-size:12px;
	border-bottom:1px dotted #aaa;
}

#ann_photos {
	list-style-type:none;
	margin:0;
	padding:0
}

#ann_photos li {
	margin:2px;
	padding:3px;
	border:1px solid #ccc;
	background:#eee;
	width:150px;
	height:100px;
	float:left;
	text-align:center;
}

#ann_reponse {
	clear:both;
	margin:3px;
	padding:5px;
	border:1px solid #ccc;
	background:#eee;
	font-weight:bold;
	font-size:14px;
	display:block;
	text-align:center;
}

#ann_reponse:hover {
	border:1px solid #f93;
	background:#fc6;
	font-weight:bold;
	font-size:14px;
	display:block;
	text-align:center;
}

/***********************/
.form_1 {
	width:100px;
	height:20px;
	text-align:right;
	float:left;
	clear:both;
	padding-right:8px;
	border:1px solid #ccc;
	margin:1px;
}

.form_2 {
	width:450px;
	height:20px;
	float:left;
	/*border:1px solid #ccc;*/
	margin:1px;
}

.form_2 input,
.form_2 textarea,
.form_2 select {
	/*border:0;*/
	font-size:11px;
}

.form_3 {
	width:600px;
	height:22px;
	text-align:center;
	clear:both;
	margin:1px;
}



/* Styles partie navigation */

.navigBlocTop { width:180px; background:#fff; float:left; margin:2px;}
.navigBloc { width:180px; border:1px solid #ccc; background:#fff; float:left; margin:2px; font-size:10px}
.navigBlocTitre { margin-top:3px; background:#ddd; text-align:center; font-weight:bold; padding:1px; font-size:10px}
.navigBlocOrange { border:1px solid #f93; text-align:center; background:#fff; font-weight:bold; color:#f93; padding:1px; font-size:10px}
.navigElement { border-bottom:1px dotted #ccc; padding:1px; padding-left:6px; font-size:10px}


/* FORUM */
.forum_title {  font-size: 14px; font-style: normal; font-weight: bold; color: #ff9933; text-decoration: none}
.thread_title {  font-size: 12px; font-style: normal; font-weight: bold; color: #ff9933; text-decoration: none}
.forum_navigation {
	border:1px solid #ccc;
	background-color:#ddd;
	font-size:11px;
	font-weight:bold;
	padding:3px;
}

.forum_footer {
	width:800px;
	color:#888;
	border:1px solid #ccc;
	background-color:#ddd;
	font-size:9px;
	padding:3px;
}

.forum_bloc {
	margin:3px;
	border:1px
	solid #ccc;
	background:#eee;
	padding:2px;
	background-image:url(../images/fd_index.gif);
	background-repeat:repeat-x;
	text-align:left;
}

.forum_blocTitre {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	margin-bottom:8px;
}

.forum_blocContenu {
	background:#f00;
	border:1px solid #ccc;
	font-size:12px;
}

.forum_entete {
	border:1px solid #ccc;
	background:#eee;
	padding:3px;
	text-align:left;
	font-size:11px;
}

/* Pied de page */
#footer {
	clear:both;
	height:250px;
	color:#fff;
	width:1000px;
	background:#5B6459 url('http://www.bookfoto.com/images/fd_footer.png') repeat-x;
}

#footer_logo {
	float:left;
	width:200px;
	margin-top:50px;
	height:80px;
	border-right:1px dotted #888;
}
#footer_oeuvre {
	float:left;
	text-align:right;
	padding-right:20px;
	width:170px;
	margin-top:50px;
	height:80px;
	border-right:1px dotted #888;
	color:#f93;
}

#footer_artiste {
	float:left;
	text-align:right;
	padding-right:20px;
	width:170px;
	margin-top:50px;
	height:80px;
	border-right:1px dotted #888;
	color:#f93;
}
#footer_user {
	float:left;
	text-align:right;
	padding-right:20px;
	width:170px;
	margin-top:50px;
	height:80px;
	color:#f93;
	border-right:1px dotted #888;
}
.big_chiffre {
	color:#ddd;
	font-size:30px;
	font-weight:bold;
}

#copyright {
	color:#ccc;
	clear:both;
	padding-top:20px;
}
#copyright a{
	color:#333;
}
#copyright a:hover{
	color:#f93;
}

/* Divers */

.alerte {
	background:#ff0;
	border:1px solid #ccc;
	font-size:14px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	margin:5px 2px;
	padding:4px;
	font-weight:bold;
	color:red;
}

.img_cbf {
	border:1px solid #ddd;
	margin:2px;
	float:left;
	padding:2px;
	height:240px;
	width:210px;
	text-align:center;
	font-weight:bold;
	font-size:10px;
}
