/**
 * Emmanuel Piguet
 * @ wonderweb
 */

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

html {background-color: white;}
body {
	text-align:left;
	font-family: Helvetica,Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	}
#container{
	position:absolute;
	width:980px;
	margin: 0;
	top:0;
	left:0;
}


#credits {
	clear:both;
	color:gray;
	font-size:10px;
	padding:90px 0 30px 0;
}
#credits a{
	color: gray!important;
	border-bottom:1px dotted gray;
}
img {
	border:0;
	}
.fix {
	margin:40px 0;
	clear:both;
	}
/*=- page -=*/
.menu {
	left:210px;
	position:absolute;
	top:110px;
	/* width:870px; */
	width:1070px;
	/*
background:red;
*/
}
#search {
	position:absolute;
	right: 86px;
	top:50px;
}
#search fieldset {
	border:0;
}
#search input[type="text"]{

	font-family: Helvetica,Arial, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #a6a6a6;
	padding: 4px 3px 4px 2px;
	width: 151px;
}
#search input:focus[type="text"]{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e7e7e7;
	outline: none;
	}


#search input[type="submit"]{
	background-color:white;
	background-image:url("/assets/images/search_input_focus.png");
	background-position:3px 50%;
	background-repeat:no-repeat;
	border:medium none;
	height:17px;
	left:136px;
	position:absolute;
	top:1px;
	width:17px;
	margin:1px 0;
	text-indent:-3000px;
}
#ajaxSearch_intro {
display:none;
}
#content .ajaxSearch_resultExtract p {
	margin:0;padding:0;
}
#content {
	position:absolute;
	top: 220px;
	left: 210px;
	line-height:1.5em;
	width:1070px;
	padding: 0 0 40px 0;
	}
#content p {
	padding:0 0 1em;
	}
#content .bookInfos p {
		padding:0;
		margin:0;
	}
#content .col {
	float:left;
	width:  200px;
}
#content .four {
	float:left;
	width:  175px;
}
#content .book {
	float:left;
	margin-right:40px;
	margin-bottom:40px;
	width:auto;
	height: 250px;
}
#content .big {

	height:300px;
}
#container .collection3lvl {
	position:absolute;
	top: 255px;
	left: 210px;
	line-height:1.5em;
	width:1070px;
	padding: 0 0 40px 0;
}
#content a,#content a:visited,#content a:active,#content a:link {
	color:red;
	text-decoration:none;
}
#content a:hover{
	color:black;
}
.mmauteur {margin-top:40px;}
/* liste collections */
#content .collection p {
	padding-top:0;
}
#content .collection h3 a{
	font-weight:normal;
}

/* affiche le book dans les listes */
#content h3 {
	font-weight:normal;
	font-size:12px;
}
#content .auteur a,#content .auteur a:visited,#content .auteur a:active,#content .auteur a:link{
	font-weight:normal;
	color:black;
}
#content .auteur a:hover{
	color:red;
}
/*- textes -*/
h1 {
	float:left;
	padding:20px;
	width:160px;
	display:block;
	}
h2.auteur {
	font-weight:normal;
	color:red;
	}
#content .col h3 {
	color:red;
}
#content .book h3 {
	padding-bottom:5px;
}
#container .txtauteur {
	width:380px;
}
#content .collection {
	padding-bottom: 10px;
}
/*== Book details ==*/

.insideBook {
	width:1070px;
	/*
height: 350px;
*/
	/*
	background:gray;
	*/
	margin-bottom: 20px;
	overflow:hidden;
	margin-top:20px;
}
.bookGauche {
	width: 210px;
	float:left;
}
.bookDroite {
	left:0;
	margin-left:230px;
	/*position:absolute;*/
	/*
top:370px;
*/
	width:540px;
}
.bookInfos {
	text-align:right;
	padding-right: 11px;
	padding-top:19px;
}
.bookDescription{
/*
	width: 540px;

*/
width:380px;
}
#content .bookDroite h2 {
	font-size:16px;
	margin:0 0 5px;
	line-height: 23px;
	font-family: Arial,Helvetica,sans-serif;
}
#content .bookDroite h3 a{
	font-size:12px;
	color: red;
	font-weight:normal;
	font-family: Arial,Helvetica,sans-serif;
}
#content .role{
	font-size:12px;
	color: black;
	font-weight:normal;
	font-family: Arial,Helvetica,sans-serif;
}
#content .bookDroite h3 a:hover{
	color: black;

}
#content .bookDroite h3{
	margin:20px 0;
}

/* galerie d'images*/
#boutonManage {
	position:absolute;
	left:100px;
	top:250px;
	z-index:999px;
}
/*== notari menu ==*/

.level3, .sf-menu li ul,.sf-menu li:hover ul, .sf-menu li.sfHover ul {
display:block;
left:0;
top:1.5em;
width:1070px;
z-index:99;
}

.sf-menu {
	float:	left;
}

.sf-menu a, .level3 a{
	padding: 0 1em;
	text-decoration:none;
	color:black;
}

.sf-menu a:visited ,.level3 a:visited{ /* visited pseudo selector so IE6 applies text colour*/
	color:black;
}

.sf-menu li {
	background:		transparent;
	padding: 		15px 0;
}
.sf-menu a.current,.sf-menu a:hover ,.level3 a.current,.level3 a:hover{
	color:			red;
	}
.sf-navbar .last a, .sf-navbar .last a:visited {
border-right:none;
}
.sf-menu li.first {
	padding-left:0;
}
.first a {
	padding-left:0;
}


/**==== 3eme niveau ==== */
.level3 li {
	width:			auto;
	float:			left;
	padding: 8px 0;
}


.level3  a, .level3  a:visited {
	display:block;
	position:relative;
	height:12px;
	border-right:			1px solid black;
}
.level3 .last a, .level3 .last a:visited {
border-right:none;
}
.level3 {
	line-height:	1.0;
	}
/* news template *
 *
 *
 */

.newsItem {
	margin-bottom:10px;
}

.newsDate {
	float:left;
	width:155px;
	color:red;
	white-space:nowrap;
}
.newsContent {
	margin-left:155px;
}


#menuadmin {
	-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background:#E7E7E7 none repeat scroll 0 0;
border:1px solid #A6A6A6;
left:20px;
padding:10px;
position:absolute;
top:250px;
width:151px;
}
#menuadmin li{
	padding:5px 0 ;
}
#managePosts table {
	width:1070px;
	border-collapse: collapse;

}
#managePosts table td{
	padding:2px 4px;
	border-bottom:1px solid #A3A3A3;
	border-right:1px solid white;
}
.pkStatusLive {
background-color:#84EB76;
color:white;
font-weight:bold;
}

.blogItem .links {
	display:none;
}
.blogItem .more {
text-align:left;
}

h3.cat {
	display:block;
	width:680px;
	border-bottom: 1px solid black;margin-bottom:20px;
}

.fb_iframe_widget{
	   right: -622px;
    top: 50px;
}
