/*****		ILAB   	******/
html { height: 100%;}
body {}
html,body,div,dl,dt,dd,ul,ol,li,pre,form,input,p,blockquote,th,td{ margin:0;padding:0; }
img,body,html,table { border:0;}
ul,ol,li { /*list-style-type: none; */}
address,caption,cite,code,dfn,em,strong,th,var{}
caption, strong { font-weight: bold; }
body { height: 100%; text-align: center; background: #ECDBC4 url(../images/bg-body.png) repeat-x 0 -26px; color: #000; }
body, td, th { font-size: 12px; font-family: Arial, "Lucida Grande", Helvetica, sans-serif; }

/****************************************/
/****    BALISES GENERALES     **********/
/****************************************/
h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0; color: #000000;
}

h1 {
	font-size: 1.6em; font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0.1em 0.1em 0.2em 0.1em; margin: 0;
	margin-bottom: 0.4em;
	font-weight: normal;
	color: #000000;
}
h1 span { color: #A3070B; }
h2 {
	font-size: 1.4em;
	font-weight: bold; margin: 0 0 0.4em 0; color: #b1090e;
}
h2 span {
	color: #FE9900;
}
h3 { font-size: 1.2em; margin-bottom: 0.3em; }
h4 {font-size: 1em; margin-bottom: 0.3em;}
h5 { font-size: 1em}
h6 { font-size: 1em}
hr { background: #000; color: #000; font-size: 0; border-collapse: collapse; line-height: 0; padding: 0; height: 1px; border: none; }
p {
	padding: 0 0 0 0;
	margin: 0 0 1em 0;
}
ul, ol {
	margin: 0 0 0.8em 2em;
	padding: 0;
	}

li {
	padding: 0;
	margin: 0;
	}

a { text-decoration:none; color: #4585e5;}
a:hover {
	text-decoration: underline;
	color: #345672;
}
li img { vertical-align: middle}
img { border: none}
table {
	border-collapse: collapse; 
}
th { text-align:left; font-weight: normal;
}
td {
}
caption { text-align: left; padding: 0.3em 0.2em; font-weight: bold; font-size: 1em; }
blockquote { margin: 0px 0px 0px 12px}

/* forms */
form { padding: 0 0 0.3em 0; margin: 0 0 0 0; }
input[type=text], input[type=password], input[type=file] ,textarea {
	font-size: 1em;
	padding: 1px; border-style: ridge; }
select { font-size: 1em; }
option { }
input[type=text]:focus, input[type=password]:focus, textarea:focus  {
	border-color: #A3070B;
}
textarea {}
legend {
	font-size: 1em;
	font-weight: bold;
	padding: 4px 8px;
	margin-left: 4px; color: #333;
}
fieldset {
	margin-bottom: 1.2em;
	border: 1px solid #CCC;
	-moz-border-radius: 6px; -webkit-border-radius: 6px;
	padding: 0.7em;
	}

label { /*cursor: pointer;*/ margin-right: 0.3em; }
label input { vertical-align: middle; margin-right: 0.3em; }

/********************/
/* BLOCS PRINCIPAUX */
/********************/
#tout {
	margin: 3px auto 0px auto;
	width: 929px;
	background: #FFF;
	text-align: left;
}

/* HEADER */
#header { background: url(../images/bg-header.png) no-repeat 0 bottom; height: 60px;}
#header h1 { margin: 0; padding:0; font-size: 30px; color: #4396CA; border: none; width: 230px; float: left; }
#logo { height: 60px; font-size: 10px; display: block; margin-left: 40px; }
#logo img { }
#header-right { /*width: 650px; */float: right; font-size: 11px; }
#header-right p { padding: 0.2em 0; margin: 0; }

#nav-top{ height: 34px; margin-top:4px; text-align: right}
#nav-top li, #nav-top ul { display: inline; list-style-type: none; padding: 0; margin: 0; }
#nav-top li { padding: 0 0.5em;}

.link-blog { margin-bottom: 0.6em; margin-right: 0.6em; float: left; text-align: left; }
.link-blog img { margin-right: 2px;}
#language, #nav-top ul {}
#language { width: 155px; height: 19px; float: left; background: url(../images/bg-language.png) no-repeat; text-align: center; }
#language label { padding-right: 12px; background: url(../images/puce-language.gif) no-repeat right center;}
#language option, #language select {}
#lang { font-size: 10px;}

#newsletter-form { text-align: right; padding: 0; margin: 3px 0 0 0!important; margin: 0; }
#newsletter-form, #language { padding-right: 0.8em;}

#search-header { clear: both; background: #B90A0F url(../images/bg-search-header.jpg) no-repeat; height: 156px; padding: 0 0 0 15px; font-size: 11px; position: relative; }
#search-header form { padding: 0; color: #FFF; position: relative; left: 20px; top: 10px; }
#search-header-left { width: 350px; float: left; }
#search-header fieldset { border: none; margin: 0; padding: 0}
#search-header label { color: #FFF; margin: 0; padding: 0; font-weight: bold; display: block;  }
#search-header .textfield { border: 1px solid #FFF; width: 160px; font-size: 10px; padding: 0; height: 14px;}

#search-header .labelField, #search-header .blockForm, #search-header .lineForm, #search-header .lineBtn  { display: inline; width: auto; float: none; padding: 0; vertical-align: middle; }
#search-header .emptyLabel { width: auto; float: none; display: none;}

.slogan_fre, .slogan_eng { background-image: url(../images/slogan-ilab.gif); background-repeat: no-repeat; height: 36px; width: 485px; position: absolute; top: 2px; right: 34px; }
.slogan_fre { background-position: center -36px;}
.slogan_eng { background-position: center 0; }
#home-book-search, #home-bookseller-search {/* width: 140px; float: left;*/ clear: none;}
#home-book-search { margin-bottom: 1em }

.advanced-links{ list-style-type: none; margin: 0; padding: 0;}
.advanced-links li { margin: 0; padding: 0 0 0 12px; background: url(../images/puce-advanced-link.gif) no-repeat 0 center; }
.advanced-links a { color: #FFF; }


/* Searches booksellers */
#search_booksellers { width: 400px; float: left; }
#search_booksellers .textfield { width: 100%;}
#search_booksellers .labelField, #search_booksellers .emptyLabel { width: 25%; }
#search_booksellers .blockForm { width: 73%; }
#search_booksellers select { width: 100%;  }
#search_booksellers .labelField { text-align: right;}
#search_booksellers .blockForm {}
.otherways  { /*padding: 0.6em 1em 0 1em;*/ border: 1px solid #BBB; -moz-border-radius: 6px; -webkit-border-radius: 6px; float: right; width: 260px; }
.otherways h2 { padding: 0.3em 0.5em; margin: 0; }

/* Booksellers list */
#booksellers_list .items { padding: 0;}

/* Booksellers specialties */
.list-column {overflow: hidden; margin-bottom: 3em; border: 1px solid #D5D5D5; padding-bottom: 0.4em; }
.list-column li { width: 195px; float: left; font-size: 1.1em; }
.list-column a:hover { background: #F5F5F5; }
.list-column .links-list { margin-bottom: 0.4em;}

/* LINKS LIST */
.links-list { margin: 0 0 2em 0; padding: 0 0 0 0.4em; }
.links-list li {
	list-style-type: none;
	margin: 0 0 0 0.4em;
	padding: 0 0 0 18px;
	background: url(../images/puce-links-list.gif) no-repeat 0 0.4em;
	height: 100%;
}
.links-list a { display: block; padding: 0.3em 0.3em 0.3em 4px; height: 100%;}
.links-list img { float: right; }
.links-list h2 { font-size: 1.1em; font-weight: bold;}

li.back a { background: #FFF url(../images/back.gif) no-repeat 0 center;  }
p.back { background: #FFF url(../images/back.gif) no-repeat 0 center; padding: 0.2em 0.1em 0.5em 18px; margin: 0 1px 0 0 }
.back a { color: #333; }
/* Liste de régions dans links-list */
.ul-column { width: 210px; float: left; font-size: 1.1em; margin: 0 }
.ul-column li { }
/*.list-regions { position: absolute; top: 4px; left: 40px; z-index: 100; height: 200px; overflow: auto; padding:0; margin: 0; border: 1px solid #000; background-color: #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px}
.list-regions li { background: #FFF; padding: 0; height: auto;}
.list-regions a { background: #FFF url(../images/puce-list-regions.gif) no-repeat 3px center; padding: 0.1em 0.3em 0.1em 12px; display: inline; height: auto; }*/
.list-regions { position: absolute;/* right: 190px;*/ left: 40px; /*top: -90px; height: 180px;*/ z-index: 100; width: 190px; overflow: auto; padding:0; margin: 0 0 20px 0; border: 1px solid #000; background-color: #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px}
.list-regions li { background: #FFF; padding: 0; margin: 0; height: auto;}
.list-regions a { background: #FFF url(../images/puce-list-regions.gif) no-repeat 3px center; padding: 0.1em 0.3em 0.1em 12px; display: inline; height: auto; }

.ul-column a.btn-show, .ul-column a.btn-hide { font-size: 10px; display:inline; background-image: url(../images/show-hide.png); background-repeat: no-repeat; padding-left: 10px }
.ul-column a.btn-show { background-position: 0 6px;}
.ul-column a.btn-hide { background-position: 0 -14px;}
.ul-column a.btn-show:hover,.ul-column a.btn-hide:hover { background-color: none; color: #D5D5D5; }

/*  Resumé de critère de recherche*/
.criteria { border: 1px solid #CCC; margin-bottom: 1em; padding: 0.5em; background: #F7F7F7 url(../images/bg-criteria.png) repeat-x 0 center; }
.criteria h4 { }
.criteria ul { margin: 0 0 0.8em 2em; padding: 0;}

/* LOGIN && SHARE SITE */
#divLogin, #divShareSite { width: 100%; zoom: 1; height: 100%; background: url(../images/bg-login.png); position: absolute; z-index: 10; left: 0; top: 0; }
form#login {width:400px;}
form#shareSite {width:650px; -moz-box-shadow: 0 0 12px #ccc; -webkit-box-shadow: 0 0 12px #ccc; box-shadow: 0 0 12px #ccc; }
form#shareSite{ border: 3px solid #CCC;}
form#login { border: 3px solid #FFF; }
form#login, form#shareSite {margin: 120px auto 0 auto; padding: 0.2em 0.5em 1em 0.5em; background: #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-align: left; }
#login .textfield, #shareSite .textfield { padding: 1px; font-size: 1em;}
#login label, #shareSite label { margin-right: 0.4em; }
.nav-user { line-height:1.5em; }
.nav-user a { background: url(../images/puce-nav-user.gif) no-repeat 0 center; padding-left: 10px;}
.close { text-align: right; height: 24px;}
.close a {  }

/* CONTENT PAGE */

#main {  }
.withLeft { background: url(../images/bg-left.png) repeat-y 24px top;}
.noLeft { }
#content { width: 720px; float: left; margin-left: 24px!important; margin-left: 12px; }
#contentFull { margin-left: 24px; }

#center { width: 510px; float: left; padding-top: 1em; padding-bottom: 2em; margin-left: 15px; }
#contentFull #center { width: 680px; }
#centerFull { padding: 0 14px 2em 15px;}
#bg-center {
	margin: 0px auto 0px auto;
	width: 929px; text-align: left; background: #FFF url(../images/bg-main.png) no-repeat  center 0; }
#center-page { background: #FFF; }

#left {
	width: 183px; float: left; padding-top: 12px;
	/*background: url(../images/bg-block-left.png) no-repeat right top;*/ }
#left .links-list a, #left .link a { color: #000;}

/**/
#right { width: 170px; font-size: 11px; float: right; margin-right: 9px!important; margin-right: 5px;}
#right h2 { font-weight: bold; }

/* */
#home-page { width: 885px; margin-left: 8px; padding-top:1em; }
#home-page td { padding:0 5px; border-right: 1px dotted #DADADA; vertical-align: top; }
#home1, #home2, #home3 { }
#home1 { width: 330px; }
#home2 { width: 265px}
#home3 { width: 265px; }
#home-page .items {}

.text-home { margin-bottom: 1em; }
.text-home .cms { margin-bottom: 4px; padding-bottom: 2px;}
.news-ilab { background: url(../images/icon-ilab.png) no-repeat right top!important; min-height: 40px; position: relative; padding-right: 55px; }
.news-ilab .icon-ilab { position: absolute; right: 0; top: 0}
.infos-ilab { padding: 1em; }

/* Gallery thumbs list */
.list-thumb { list-style-type: none; margin: 0; padding: 0; height: 76px;}
.list-thumb li { margin: 0 10px 0 0; padding: 0; float: left; background: #F5F5F5; text-align: center; }
.list-thumb a { display: block; width: 54px; height: 70px;}

/* Newsletter */
#newsletter {}
#newsletter label, #newsletter p { display: block; margin: 0 0 0.3em 0; }
.email { width: 180px; border: 1px solid #AD7D3D; font-size: 11px;}

/* FOOTER */
#up { height: 34px; padding: 0 30px 0 0.6em; text-align: right; clear: both; background: url(../images/bg-up.gif) no-repeat 0 bottom; }
#up a { background: url(../images/up.gif) no-repeat right center; padding-right: 22px; }
#footer { text-align: center; padding: 1em; background: #ECDBC4; color: #000; clear: both; font-size: 12px; }
#footer a { color: #000; font-weight: bold; }

/* LISTE D'ITEMS DE LISTINGS */
.list-items { list-style-type: none; margin: 0 0 1em 0; padding: 0; }
.list-items .items, .list-items .items-home { overflow: hidden; margin-bottom: 0; padding: 0.4em 0.4em 4px 0; }
.list-items .items-home { padding-left: 9px;}
.list-items .items-home p { margin-bottom: 4px}
/*#home-page .list-items-tit { padding: 0 6px 0 0; border: none; border-bottom: 1px solid #CCC; background: url(../images/bg-tit-item-home.png) no-repeat right 0; }
#home-page .list-items-tit span { font-size: 10px; display: block; font-weight: normal; letter-spacing: 0; padding: 0.4em 0 0.6em 15px;background: url(../images/bg-tit-item-home.png) no-repeat; color: #FFF; }
#home-page .link-home { color: #FFF; font-size: 10px; display: block; height: 14px; }*/

#home-page .list-items-tit { padding: 0}
#home-page .list-items-tit span, #home-page .text-home-tit span, .text-home-tit span{ display: block; text-transform: uppercase; font-size: 1em; font-weight: bold; letter-spacing: 0; padding: 0.3em 0 0.3em 8px; color: #333;}

.items-home .date { margin-bottom: 0; line-height: 100%; }
#main li.no-items { padding: 0.3em 0; background: none; }
.list-items-tit, .list-items-tit-rouge, #home-page .text-home-tit { clear: both; padding: 0.3em 0 0.3em 12px; margin: 0 0 0.2em 0; font-size: 11px; letter-spacing: 0.1em; font-family: Arial, Helvetica, sans-serif; color: #000; border-bottom: 1px solid #cacaca; border-top: 1px solid #cacaca; }
#home-page .text-home-tit { padding-left: 0}

#center .text-home-tit { color: #000; border: none ; background: none; font-size: 1.6em; margin: 0 0 0.2em 0; padding: 0; }
#center .text-home-tit span { text-transform: none; padding: 0 0 0 0.2em; font-weight: normal; }
.list-items-tit-rouge, .list-items-tit-rouge a { color: #A6080C; padding-left: 0}
.list-items img {
	/*float:  right;*/
	margin: 0 0 1em 1em;
}
.list-items .tit-item {
	font-weight: bold;
	color: #b1090e; margin: 0 0 0.3em 0; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif;
}
.list-items .desc { margin-left: 14px; }
.tit-item a { color: #b1090e }
.head-item { font-size: 1em; margin-bottom: 1em; }
.head-item .date { font-weight: bold; }
.cat-item { color: #999; font-size: 1em; letter-spacing: 0; font-style: italic; }
/* Associations lists  */
#associations { padding: 0; margin: 0; border-collapse: separate; }
#associations td { padding: 0; width: 50%; border: 1px solid #D5D5D5; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#associations .item { padding: 0.5em 0.8em 0.8em 0.8em; vertical-align: top; }

/* */
.list-news-right { margin: 0; padding: 0; list-style-type: none; }
.list-news-right .items {margin: 0; padding: 0.4em 1em; border-bottom: 1px solid #CCC; }
.list-news-right .item-img {}
.list-news-right a {}

/*GESTION DES BLOCK DE GAUCHE */
.block { /*padding-bottom: 1.2em;*/
	/*padding-top: 0.8em;*/ }
#left .block {/* margin-left: 4px;*/ }
#right .block { background: url(../images/bg-block-right.png) no-repeat left top; border-right: 1px solid #D5D5D5; }
#right .blockContent { background: url(../images/bot-block-right.png) no-repeat left bottom; padding-bottom: 10px; }
#right .block h3 {  }
#left .block h3 { }

#right .block h3 span { }
#left .block h3 span { }

.block h3 {
	font-size: 1em;
	text-transform: uppercase;
	margin: 0; padding:  0.1em 0.1em 0.1em 12px;
	background: #5c4129; color: #FFF;
}
.block h3 span { 
	padding: 2px 4px 4px 4px; display: block; }
.block h4 { font-size: 1em;padding: 0.3em 0.7em; margin: 0;  }
#left .blockContent {
	 padding: 0.4em; background: url(../images/bg-left.png) repeat-y right top
}

/********	NAV PRINCIAPLE	************/

.nav1{
	height: 38px; clear: both; background: url(../images/bg-nav1.png) no-repeat 0 0; font-size: 9px; text-transform: uppercase; font-family: "Lucida grande", Verdana, Geneva, sans-serif; 
}
#nav-footer { background: url(../images/bg-nav-footer.gif) no-repeat 0 0; }
#nav-footer .nav1 { background: none; margin-left: 18px;}
#nav-footer .nav1 a { padding-right: 7px;}
.nav1 ul { margin: 0; padding: 0px 0 0 12px;
	list-style: none;}

.nav1 li{
	margin: 0;
	padding: 0 0 0 0;
	float: left; border-right: 1px solid #E1C9A9;
}
#nav-footer li { border-right-color: #ECDBC4;}

.nav1 a, .nav1 span {
	display: block; line-height: 26px; padding: 6px 8px; color: #5C4129; font-weight: bold;
	}
.nav1 a:hover, .nav1 .on a{ color: #999
}

.nav1 a.on { background: url(../images/puce-nav1-on.gif) no-repeat center top; color: #FFF }

/* Liste de critères de filtres */
.list-filters { margin: 0 0 1.5em 10px; padding: 0;}
.list-filters .list-filters { margin-bottom: 0}
.list-filters li {
	list-style-type: none;
	margin: 0 0 0 12px;
	padding: 0;
	height: 100%;
	background-image: url(../images/filter-off.png); background-repeat: no-repeat; background-position: 0 0.4em;
}
.list-filters a, .list-filters span { height: 100%; display: block; padding: 0.2em 0.3em 0.3em 14px; }
.list-filters a { color: #333;}
.list-filters .on { background-image: url(../images/filter-on.png);} 
.list-filters .on a { /*color: #333;*/}
li.list-filters-tit { font-weight: bold; background: none; margin-left: 0; margin-bottom: 0.3em; padding-top: 0.2em; }
.list-filters .lvl2 { border: 1px solid #CCC; margin-left: 24px; background: #FFF; }
.list-filters .lvl2 li { margin-left: 0;}
.list-filters .lvl2 .list-filters { margin-left: 0.4em;}
.list-filters .no-bg { background: none; }
#otherSubjects { background: none;}


/* NAV2 */
.nav2 { margin: 0 0 2em 0; padding: 0; font-size: 11px; }
.nav2 li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 100%;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.nav2 a { height: 100%; display: block; padding: 0.3em 0.3em 0.3em 8px; color: #000; }
.nav2 .on { background: #BF0F36;} 
.nav2 .on a { color: #FFF;}
.tit-nav2 { font-weight: bold; }

/* LVL 1 */
.lvl1 { }
.lvl1 ul { margin: 0 0 0 1.1em}
.lvl1 li { border: none; }
.lvl1 a { padding-left: 1.2em; border-bottom: 1px dotted #A3070B; background: url(../images/puce-nav2-lvl1.gif) no-repeat 0.2em 0.7em; }
.lvl1 .on1 a { color: #000; font-style: italic; background: none; /*background-image: url(../images/puce-nav2-lvl1-on1.gif);*/ }

/* MESSAGES SYSTEME */
.error-message, .valid-message { padding: 1em 1em 1em 1em; text-align: center; margin: 0 20px 0 20px; -moz-border-radius: 4px; }
.error-message { background-color: #FDE3E3; border: 1px solid #F57E7E; }
.valid-message { background-color: #CBEDCB; border: 1px solid #6ACC6A; }

/***	TABLE D'EDITION DE PAGE	***/
.tabloEdit {
	background: #FFFFFF;
}
.tabloEdit td, .tabloEdit th {
	padding: 0.2em;
	vertical-align: top; 
}
.tabloEdit th { width: 20%; white-space: nowrap; font-weight: normal; text-align: right; }

.tabloEdit .line2 { background-color: #F5F5F5}
.tabloEdit .champs {
}


/***********	DONNEES TABULAIRES	***********/
.tablo {
	width: 100%;
	margin-bottom: 1em;
	margin-right: 2px;
}
.tablo td, .tablo th {
	padding: 0.4em;
	vertical-align: top; border-top: 1px solid #FFF; border-right: 1px solid #FFF; 
}
.tablo th { width: 60px; text-align: right; }
.tablo caption {}
td.tfoot {
	background: #FFF;
	text-align: left;
	 border-top: 1px solid #CDCDCD;
}
.action { width: 60px; white-space: nowrap; text-align: center; }
.line1, .line11, .line12 { background-color: #F8F8F8; }
.line2 { background-color: #EEEEEE}

.champs th {
	font-weight: bold;
	background: url(../images/bgTh.png) repeat-x 0 center;
	padding: 0.3em 0.6em 0.3em 10px;
	text-align: left;
	border-bottom: 1px solid #345672;
	font-size: 0.9em; color: #FFF;
}


/* */
#list-resources .items { padding-left: 0;}
/* Glossary list*/
.glossary-list { width: 100%; }
.glossary-list td { }
.glossary-list th { vertical-align: top; font-weight: bold;  width: 100px; height: 100% }
.glossary-list th a { display: block; height: 100%;}
.glossary-list th, .glossary-list td { border-bottom: 1px dotted #CCC; border-top: 1px dotted #CCC; padding: 0.5em 0.3em;}
.glossary td.no-items { border: none; }

.list-definitions { margin: 0; padding: 0; list-style-type: none;}
.list-definitions li { border: 1px solid #CCC; margin: 0 0 0.8em; padding: 0.8em; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
.list-terms { margin: 0 0 0.8em; padding: 0.8em; border: 1px solid #CCC; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.list-terms .imgToRight{ margin: 0 0 0 1em; }

social-share { margin-bottom: 1em;}
#social-share .title { font-size: 1em; font-weight: normal; display: inline; padding-right: 6px;}
#social-share ul, #social-share li { display: inline; margin: 0; padding: 0; list-style: none; }
#social-share li { display: inline; }
#social-share img { width: 16px; height: 16px;}
#social-share img:hover {-moz-transform: rotate(8deg);  
  -webkit-transform: rotate(8deg); }

/* Infos sur un client */
.infos-clients, .head-center { border: 1px solid #CCC; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 0.6em; margin-bottom:2em; }
.infos-clients-img { width: 200px; float: right; border: 1px solid #CCC; background: #F5F5F5; -moz-border-radius: 6px; -webkit-border-radius: 6px; padding-bottom: 6px; }
.infos-clients-img img { display: block; margin: 0 auto 0 auto; }
.logo-client { margin-bottom: 0; padding: 0.6em;}
.member-img { border-top: 3px double #CCC; }
.head { padding: 0; margin: 0.1em}
.tablo-infos { margin-bottom: 1em}
.tablo-tit-section { text-align: left; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;  }
.tablo-infos th, .tablo-infos td { padding: 0.2em; vertical-align: top; }
.tablo-infos th { font-weight: bold; white-space: nowrap; text-align: right; }
.tablo-infos td {}

.head-center h1 { margin-bottom: 0.2em; }
.article-author { padding: 6px 4px; margin: 0; background: #F9F9F9; }
/* MY SEARCHES */
.mySearches { border-collapse: separate; }
.mySearches .blueCell { width: 25%; }
.section {
	background: #C2D2E7;
}

/* tableau listant des items */
.tabloList {
	width: 100%;
	border-collapse: collapse
}
.tabloList td, .tabloList th {
	padding: 0.4em 0.2em;
	vertical-align: top; border-bottom: 1px solid #E6E6E6; border-left: 2px solid #FFF;
}
.tabloList p { padding: 0; margin-bottom: 0.4em; }
.tabloList td.action { width: 20px; }

/* My Account */
.my-account {
	width: 100%; margin-right: 3px; border-collapse: separate; }
.my-account .champs th{ color: #FFF; font-size: 0.9em; padding: 0.2em 0.4em; font-weight: bold; background: #333333; }
.my-account td, .my-account th { vertical-align: top}
.my-account .tablo { margin-bottom: 0}
.my-account .box { width: 50%;
	border: 1px solid #CDCDCD; padding-top: 7px; padding-bottom: 7px;
	/*-moz-border-radius: 6px;
	-webkit-border-radius: 6px;*/}
	.my-account .links-list { margin: 0}
	
/* MISE EN FORME DE FORMULAIRES */
#formEdit {/* margin-bottom: 3em;*/}
#title_options_blur, #scopecontent_options_blur, #keywords_options_blur { display: inline; font-size: 10px; }
.searchOptions { background: #FFF url(../images/bgSearchOptions.gif) no-repeat 0 center; font-size: 10px; padding: 0.2em 0.3em 0.6em 25px; }
.searchOptions label, .searchOptions a{ }
.searchOptions label, .searchOptions a {}

.lineForm, .lineBtn { clear: both; padding: 0.2em 0.2em 0.3em 0.2em; margin: 0; overflow: hidden; /* overflow: hidden;*/ line-height: 130%; }
.lineForm textarea { width: 500px; float: left; }
.emptyLabel, .labelField { display: block; width: 20%; padding-bottom: 0.3em; float: left; margin: 0; text-align: right; }
.label-fix { width: 6em; text-align: right; float: left; }
.captcha { padding: 0.2em 0; margin-bottom: 0.8em; top: 0.2em;
	border: 1px solid #E1C9A9; clear: both; overflow: hidden; position: relative }
.captcha h4 { padding: 0.3em; font-size: 1.1em; clear: both; }
.blockForm { float: left; width: 78%; margin: 0 0 0 0; padding-left: 4px; /*position: relative; */}
.error { background: #FF9; }
.exclude { padding: 0.2em; margin: 0; }
.blockForm input { font-size: 12px} 
#loginMessage { padding: 3px;}
#loginMessage .labelField, #loginMessage .emptyLabel { width: 80px; }
#loginMessage .blockForm { width: 100px;}
#loginMessage fieldset { padding: 0 6px; margin: 0;}

#left .labelField { float: none; width: 170px; text-align: left; }
#left #country_id { width: 100%}
#left .blockForm { float: none; width: auto; padding: 0; }
#left .emptyLabel { display: none;}

.textfield {}
.select {}
.checkbox {}
.radio {}
input.btn, a.btn  { width: auto; overflow: visible; border: 1px solid #283F51; color: #000; margin-right: 0.3em; padding: 0em 0.5em; background: #EDEDED url(../images/bg-btn.png) repeat-x 0 center; font-size: 11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; cursor: pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
a.btn { padding-top: 0.1em; padding-bottom: 0.1em; line-height: 20px }
.btn:hover { color: #999; }
.btnGo {}

/* REGISTRATION FORM */
#registrationForm {float: left; width: 480px; padding-top: 1em; }
.why-create-account { border: 1px solid #CCC; -moz-border-radius: 4px; width: 180px; float:right; margin-top: 1em; padding: 0.5em; font-size: 11px; }
.why-create-account div { padding: 0.5em; background: #F9F3EC; }

/* SEARCH FORM */
.search-form { position: relative; padding: 0.3em; border: 1px solid #CCC; overflow: hidden; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; } 
.search-form form { padding: 0.3em; background: #F9F3EC url(../images/bg-search-form.jpg) no-repeat right top; }

.waiting { position: absolute; left: 0; top: 0; z-index:50; margin: 0 0 0 0; background: url(../images/bg-waiting.png); width: 100%; height: 100%; font-weight: bold; font-size: 20px }
.waiting p { padding: 2em; margin: 0; text-align: center;}


/* SEARCH RESULTS TABS */
.search-results { padding: 0.4em 0.3em 2em 0.3em;  border: 1px solid #D5D5D5; margin-bottom: 1em; -moz-border-radius: 4px; -webkit-border-radius: 4px; zoom: 1; }
.search-results .author-name { padding: 0 0 0.3em 0; margin: 0 0 0.2em 0; font-size: 0.95em; letter-spacing: 0.1em; font-family: Arial, Helvetica, sans-serif; color: #A6080C; border-bottom: 1px solid #D5D5D5; /*border-top: 1px solid #cacaca; */}
.tit-book { padding: 0.3em 0; }
.resume {
	padding: 0.8em 0.7em;
	width: 400px;
	padding-left: 30px;/*margin-left: 10px!important; margin-left: 5px*/
	float: left;
	background: #FAF3E9;
}
.dealer { float: right; width: 220px;}
.btn-resume { padding: 0.2em 0; text-align: right}
.btn-resume input { font-size: 11px;}

.list-book { padding: 0; margin: 0 0 0 1em; list-style-type: none;}
.list-book li { margin: 0; padding: 0 0 0 14px; background: url(../images/puce-list-book.gif) no-repeat 0 center;  }
.list-book a {}

.list-book-right { padding: 8px; border-bottom: 1px dotted #D5D5D5; }
.list-book-right .tit-book { background: none; color: #333; padding: 0; }
.list-book-right .tit-author { padding: 0; font-style: italic; margin-bottom: 0.6em; color: #BF0F36; }
.list-book-right a {}
.price { margin-bottom: 0;}

/* CHAMPS D'UNE NOTICE */
.noticeField { font-size: 1em; font-weight: bold; width: 28%; padding-left: 0.3em; float: left; clear: left }
.noticeFieldItems { margin: 0 0 0.4em 0em; padding: 0; width: 70%; float: left; line-height: 140%; }
.noticeFieldItems li { list-style-type: none; }
.filesNumber { float: left; width: 70%;}
.noticeCompact { width: 630px; margin-left: 10px!important; margin-left: 5px; float: left; }/* Ne pas changer cette largeur */

.blockContent .noticeField { float: none; width: auto; padding: 0.2em 0 0 0; font-weight: bold; }
.blockContent .noticeFieldItems { float: none; width: auto; line-height: 1.5em; margin-left: 10px }

/* INFO D'UNE NOTICE DANS #LEFT */
.infoNotice {}
.infoNotice dt { font-weight: bold; padding: 0.2em 0; }
.infoNotice dd { padding: 0 0 0.6em 10px;}
.infoNotice a { padding-left: 1.2em; padding-right: 0.4em; background: url(../images/puceLink.gif) no-repeat 0 0.3em; display: block;  }


/* INFOS DIVERSES*/
.coords { border-bottom: 1px dotted #95A7B5; margin-bottom: 1.6em; width: 100%; }
.coords td { padding: 0.4em 0.4em 1.4em 1em; vertical-align: top; background: #FFF url(../images/bgCoords.png) repeat-x 0 bottom;  }

/* Pagination */
.pagination { height: 2.4em; text-align: left; }
.pagination ul { background: none; margin: 0; padding: 0.2em 0 0 0; list-style-type: none; }
.pagination li{ display: inline; background: none; margin: 0px; padding: 0; }
.pagination a, .pagination span{ padding: 0.1em ; font-size: 1em }
.pagination span { font-weight: bold; text-decoration: underline;}
.pagination img { vertical-align: middle; }
.split { color: #CCC; }
.control { color: #CCCCCC; }
.control a { border: none; padding: 0;}
.jumpPage { float: right; }
.jumpPage #currentPage { font-size: 11px;}

/* Pagination Alpha */
.pagination-alpha { height: 2.4em; text-align: center; }
.pagination-alpha { background: none; margin: 0; padding: 0.2em 0 0 0; list-style-type: none; }
.pagination-alpha li{ display: inline; background: none; margin: 0; padding: 0 0.2em; color: #ccc; }
.pagination-alpha a, .pagination-alpha span{ padding: 0.1em ; font-size: 1em; font-weight: bold; text-decoration: underline; }
.pagination-alpha .on { color: #000}
.pagination-alpha img { vertical-align: middle; }
.split { color: #CCC; }
.jumpPage { float: right; }
.jumpPage #currentPage { font-size: 11px;}

/*   */
.nav-prev-next { width: 100%; }
.nav-prev-next td { vertical-align: top; padding: 0.4em 0; }

.previous { width: 40%; }
.nav-prev-next .next { text-align: right; width: 40%;}

/* Formulaire RECHERCHE (<select> utilisant ext-js et auto-completion) */
.searchFulltextOptions{display:block; }
.search-item { margin: 0; padding: 0; list-style-type: none; border: 1px solid #FFF }
.search-item li {text-align: left; padding: 0.2em; color: #345672; }

.filter-box { margin-bottom: 1.4em; border: 1px solid #CCC; background: #F7F7F7 url(../images/bg-filter-box.png) repeat-x 0 center; padding: 0.5em 0.6em; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.filter-box-tit { font-weight: bold; padding: 0 0 0 0.3em; font-weight: bold; font-size: 1.1em; line-height: 100%; zoom: 1 }
.filter-box p { padding: 0.2em; margin: 0; }
.filter-box .textfield { border: 1px solid #A9080E;}
.filter-box .labelField, .filter-box .blockForm { display: inline;}
.filter-box .labelField { width: auto; text-align: left; }
.filter-box .blockForm { width: auto; }
.filter-box .lineForm { float: left; clear: none; padding-right: 2em;}

/* CLASSES GENERIQUES */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.required { color: #C00; }
.icon { vertical-align: middle; margin-right: 0.3em; }
.toleft { float: left ; }
.toright { float: right; }
.to-center { text-align: center; }
.justify { text-align:justify; }
.no-margin { margin: 0; }
.no-clear { clear: none; }
img.imgToRight, .imgToRight img, .photo-right { float: right; margin: 0 0 0.5em 1em; }
img.imgToLeft, .imgToLeft img, .photo-left { float: left; margin: 0 1em 0.5em 0; }

.photo-block-x { overflow: hidden; margin-bottom: 1em; }
.photo-block-x div { float: left;}
.photo-centered div { margin: 0 auto;}
.photo-right div , .photo-left div, .cms-img-centered div, .photo-block-x div  { text-align: center; border: 1px solid #CCC; padding: 3px }
.photo-left { }
.photo-right {}
.img-legend { font-style: italic; padding: 0.2em 0 0 0; margin: 0; text-align: left; font-size: 11px }

.textCenter { text-align: center; }
.bot-clear { clear: both; height: 1px; font-size: 1%; line-height: 0; background: none; }
.tiny { margin-bottom: 0.5em; text-align: justify; }
.date {
	line-height: 150%; margin: 0 0 0.8em 0; padding: 0;
}
.signature { text-align: right; }
.date span { font-weight: bold; }
.localisation {
	margin-bottom: 1em;
	color: #2F8DBB;
}

.rss { margin-left: 5px; vertical-align: middle; }
.download { overflow: hidden; margin-bottom: 1em}
.download h4 { font-size: 1.1em; }

.download-file-item { background: #F5F5F5/*#F5F9FC*/; margin: 0; /*-moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #BCD6EB;*/ }
.download-file-item a { /*background: url(../images/files.png) no-repeat 0.2em center; padding-left: 24px;*/ }

.listFiles { margin:0 0 0.2em 0; padding: 0; background: #F5F9FC; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #BCD6EB; padding: 0.8em; }
.listFiles li { background: url(../images/puce-download.png) no-repeat 0 center; padding: 0.3em 0.3em 0.3em 20px; list-style-type: none; }

.listVideos { margin:0; padding: 0; }
.listVideos li { padding: 0; margin: 0 0 10px 0; list-style-type: none; text-align: center; }

/* LIENS */
.link a, a.link { padding-left: 18px; font-size: 11px; font-weight: normal; letter-spacing: 0; text-transform: none; padding-right: 0.4em; background: url(../images/puce-link.gif) no-repeat 0 center;  }
.link-home a, a.link-home { padding-left: 18px; font-size: 11px; font-weight: normal; letter-spacing: 0; text-transform: none; padding-right: 0.4em; background: url(../images/puce-link.gif) no-repeat 0 center;  }

.linkAction { font-weight: normal; padding-left: 20px; background: #FFF url(../images/puce-link.gif) no-repeat 0 center; }
#main .view-more { text-align: right; clear: both; margin: 0; padding:0; font-size: 11px; color: #4585e5; text-transform: none; letter-spacing: 0; font-weight: normal; }
.view-more a {  padding: 0 0 0.2em 0;}
.viewAll a { background: url(../images/puces.gif) no-repeat 0 0.3em; padding: 0 0 0.2em 19px; font-weight: bold; font-size: 10px; }
.viewAll { color: #2F8DBB;
	padding: 0.3em 0;
	margin: 0 0 1em 0; text-align: right; }

.icon-files { background: url(../images/files.png) no-repeat; padding: 0.1em 0.1em 0.1em 18px; margin:0 }

/* TITRES */
.title-h1 { margin-bottom: 0;}
.titLinkedH2 { font-size: 1em; font-weight: bold; padding: 0 0 0 0; }
.titLinkedH2 a { color: #A6080C;}

/* PAGE CMS */
.cms img {  }
.cms-img-centered { margin-bottom: 1em; text-align: center; }
.cms-img-centered div { margin: 0 auto;}

.cms-img-block-right { float: right; margin-left: 1em;}
.cms-img-block-right img { display: block; margin-bottom: 4px; }

.cms-img-multi-block { margin: 0 auto; }
.cms-video { text-align: center; margin-bottom: 1em; }
/* Gabarit Album */
.cms-album { }
.cms-album ul { height: 100%; list-style-type: none; list-style-image: none; margin: 0 0 0 5px; padding: 0; overflow: hidden; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.cms-album li { margin: 0 8px 4px 0; padding: 0; float: left; width: 116px; height: 116px; background: url(../images/bg-cms-album-li.png) no-repeat; text-align: center; }
.cms-album a { display: block; margin-right: 8px;}
.cms-album a:hover { }
.cms-album img { margin-top: 5px; margin-left: 6px;  }

/**/
.cms-album-block { width: 120px; }
.cms-album-block ul { height: 100%; list-style-type: none; list-style-image: none; margin: 0; padding: 0; overflow: hidden; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.cms-album-block li { margin: 0; padding: 0; width: 116px; height: 116px; background: url(../images/bg-cms-album-li.png) no-repeat; text-align: center; }
.cms-album-block a { display: block; margin-right: 8px;}
.cms-album-block a:hover { }
.cms-album-block img { margin-top: 5px; margin-left: 6px;  }
.cms-album-block .bot-clear { clear: none; }

/* Cms Album Home */
.cms-album-home { }
.cms-album-home ul { height: 100%; list-style-type: none; list-style-image: none; margin: 0; padding: 0; overflow: hidden; -moz-border-radius: 5px; }
.cms-album-home li { margin: 0 8px 4px 0; padding: 0; float: left; width: 98px; height: 98px; border: 1px solid #CCC; }
.cms-album-home a { display: block;}
.cms-album-home a:hover { }
.cms-album-home img { margin-top: 4px; margin-left: 4px;  }

/**/
.gab-newsletter table { }
.gab-newsletter .cms p{ text-align:inherit; zoom:1 }
.cms { margin-bottom: 1em; padding: 0.3em; overflow: hidden; clear: both;}
.cms p, .tiny p { line-height: 130%; margin-bottom: 1.3em; text-align: justify; }
.tiny h2, .cms h2 { margin: 0 0 0.3em 0; padding: 0.3em 0; font-weight: bold; border-bottom: 1px solid #CACACA; border-top: 1px solid #CACACA; color: #000; font-size: 1.2em;/* background: url(../images/puce-cms-h2.gif) no-repeat 0 0.1em;*/font-family: Georgia, "Times New Roman", Times, serif; text-align: left; overflow: hidden }
.tiny h3, .cms h3 { margin: 0 0 0.4em 0; padding: 0; font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; overflow: hidden }
.tiny h4, .cms h4 { margin: 0 0 0.4em 0; padding: 0; font-size: 1em; text-align: left; overflow: hidden}
.tiny h5, .cms h5 { text-align: left;}
.cms-ul ul { margin-left: 1em; }
.cms-ul li { position: relative; left: 1.6em; margin-right: 1.6em;  }

.cms-to-left, .cms-to-right { clear: none; width: 540px;}
.cms-to-left { float: left; }
.cms-to-right { float: right; }
/**/
div#infobulle { line-height: normal; display: block; }
div#infobulle h2 { padding: 0; font-size: 1.1em; margin-bottom: 0.3em;}
#infobulle * {}

/* GOOGLE MAPS */
.placeMap { font-size:10px; background: #FFF url(../images/bgPlaceMap.gif) no-repeat right top; border: 1px solid #345672; padding: 5px 5px 2px 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.placeMap p { white-space: nowrap; }

/* HTMLAREA */
.texte_rouge, .cms .texte_rouge, .tiny .texte_rouge  { color: #B70A0E; }
.texte_noir, .cms .texte_fond_noir, .tiny .texte_fond_noir  { background: #000; color: #FFF; padding: 0.5em; }
.texte_fond_rouge, .cms .texte_fond_rouge, .tiny .texte_fond_rouge { background: #B70A0E; color: #FFF; padding: 0.5em; }
.citation, .cms .citation, .tiny .citation { margin: 0 20px 20px 20px; font-style: italic; border: 1px solid #CCC; padding: 1em; background: #F9F9F9; -moz-border-radius: 3px; }
.glossary_letter { color: #CC0000; font-weight: bold; font-size: 36px; }
.glossary_term { color: #666633; font-weight: bold; }

/* TITRE GABARIT CMS */
.arial {}
.arial_grey_lines { border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; color:#333333; padding: 0.2em 0; }
.arial_red { color:#b1090e;}
.georgia { font-family: Georgia,'Times New Roman',Times,serif;}
.georgia_underlined { font-family: Georgia,'Times New Roman',Times,serif; border-bottom: 1px dotted #cacaca; padding: 0 0 0.2em 0; }
.georgia_red { color:#b1090e;font-family: Georgia, 'Times New Roman', Times, serif;}