/*****		Stolen Books   	******/
html { height: 100%;}
body { background: #E8A514; }
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; color: #000; background: #ECDBC4 url(../images/bg-body.png) repeat-x 0 0; }
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: #282828;
}

h1 {
	font-size: 1.5em; font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0.1em 0.1em 0.2em 0.1em; margin: 0;
	margin-bottom: 0.5em;
	font-weight: normal;
	color: #282828;
}
h1 span { color: #A3070B; }
h2 {
	font-size: 1.4em;
	font-weight: bold; margin: 0 0 0.4em 0; color: #b1090e;
}
h2 span {
	
}
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 4em;
	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; background-color: #345672; color: #FFF; 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: 1px solid #7F9DB9;
}
select { font-size: 1em; }
option { }
input[type=text]:focus, input[type=password]:focus, textarea:focus  {
	border: 1px solid #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 { margin-right: 0.3em; }
label input { vertical-align: middle; margin-right: 0.3em; }

/********************/
/* BLOCS PRINCIPAUX */
/********************/
#header, #bandeau {
	margin: 0 auto;
	width: 929px;
	text-align: left;
}
#header { height: 39px;}
#header h1 { float: left; padding: 0; margin:0; font-size: 30px; color: #4396CA; border: none; }
#bandeau { background: url(../images/bandeau.jpg) no-repeat 0 0; height: 156px; clear: both; }
#bandeau img { margin-left: 50px; }

#logo { font-size: 10px; display: block; }
#logo img { position: relative; top: 4px; left: 10px;  }
#header-right {  display: block; float: right; font-size: 11px; }
#header-right p { padding: 0.2em 0; margin: 0; }

#nav-top { width: 330px; float: right; background: #FFF url(../images/bg-nav-top.gif) no-repeat 0 bottom; margin: 0 0 0; text-align: right; /*-moz-border-radius: 0 0 6px 6px;*/ padding-left: 1em; }
#nav-top li, #nav-top ul { list-style-type: none; margin: 0; }
#nav-top ul { background: url(../images/bg-nav-top.gif) no-repeat right bottom; padding: 0.3em 0 0.3em 0;}
#nav-top li { padding: 0.2em 0.5em;display: inline; }
#nav-top .login { padding-left: 16px; background: url(../images/login.png) no-repeat 0 center; }

#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;}


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; }

/*  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*/
#divLogin { width: 100%; height: 100%; background: url(../images/bg-login.png); position: absolute; z-index: 10; left: 0; top: 0; }
#divLogin .close { text-align: right; height: 24px; }

form#login { width:400px; margin: 120px auto 0 auto; padding: 0.2em 0.5em 1em 0.5em; background: #FFF; border: 3px solid #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-align: left; }
#login .textfield { padding: 1px; font-size: 1em;}
#login label { margin-right: 0.4em; }

/* CONTENT PAGE */
#bg-center { margin: 0 auto 0 auto; background: url(../images/bg-main.png) no-repeat; width: 929px; text-align: left;}
#main { margin-left: 24px; }
.withLeft { background: url(../images/bg-main-with-left.png) repeat-y 0 0;}
.noLeft { }

/* HOME PAGE */
#home-page { padding-top: 0.5em; margin-left: 1px; }
.text-home-tit, #text-home .tit-home, #home-right .tit-home {padding: 0 0.3em 0.3em 0em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 1.6em; color: #282828; border-bottom: 1px dotted #8c8b8d; }
.text-home-tit span { color: #333; }
#home-right .tit-home {  margin: 10px 10px 0 10px; }
#home-left { width: 520px; float: left; }

#home-right { width: 364px; float: left; background: url(../images/bg-home-right.png) no-repeat }

#home-right .items-home { padding: 0.5em 0.7em 0.8em 0.7em;}
#home-right h2 .link { position: relative; top: 0.5em;}
#home-right .tit-item { display: block; font-size: 1em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 0; padding: 0.3em 0 0.3em 0; color: #333;}
.item-white { background: #FFF;}
#home-page .list-items { padding: 6px 10px; background: url(../images/bg-home-right.png) repeat-y -364px 0; margin: 0; }
#bot-right-home { padding: 12px; background: url(../images/bg-home-right.png) no-repeat -728px bottom; text-align: right; }

#search-home { background: #BF0F36 /*url(../images/bg-search-home.png) repeat-x 0 bottom*/; color: #FFF; font-size:11px; padding: 0.6em 0.6em 0.3em 1.9em; }
#search-home h2 { color: #FFF; font-size: 1.1em; text-transform: uppercase; }
#search-home .textfield { border: 1px solid #FFF; font-size:11px;}

#text-home { margin-bottom: 1em; background: url(../images/bg-text-home.png) repeat-x; padding: 1.8em 1.8em 0 1.9em }

#center { width: 660px; float: left; padding-top: 1.5em; padding-bottom: 2em; margin-left: 25px; }
#center-page { background: #FFF; }
#contact-page { padding: 1.5em; }
#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; }

/* */
.news-ilab { background: url(../images/icon-ilab.gif) no-repeat right top!important; min-height: 40px; position: relative }
.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-color: #838383; font-size: 11px;}

/* FOOTER */
#up { padding: 0.6em 30px 0.6em 0.6em; text-align: right; clear: both;}
#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; border-top: 2px solid #FFF; }
#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; padding: 0.4em 0.4em 0.8em 0; }
.list-items .items-home { padding-left: 9px;}

.items-home .date { margin-bottom: 0; line-height: 100%; }
#main li.no-items { padding: 0.3em 0; background: none; }
/*.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;}
.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; }*/
.list-items-tit, .list-items-tit-rouge { 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; }
.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: #000; 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 PRINCIPAPLE	************/

#nav1{
	height: 33px; float: right; background: #FFF /*url(../images/bg-nav1.png) no-repeat 0 0*/; font-size: 10px; text-transform: uppercase; font-family: "Lucida grande", Verdana, Geneva, sans-serif; 
}
#nav1 ul { margin: 0; padding: 0 12px;
	list-style: none;}

#nav1 li{
	margin: 0;
	padding: 0 0 0 0;
	float: left; border-right: 1px solid #E1C9A9;
}
#nav1 a, #nav1 span {
	display: block; line-height: 26px; padding: 0.6em 0.6em; 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: #333; }
.nav2 .on { background: #A3070B;} 
.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: 8px; background: #FFF; margin: 0 2px; }
.error-message p, .valid-message p { padding: 0.7em; text-align: center; margin: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.error-message p { background-color: #FDE3E3; border: 1px solid #F57E7E; }
.valid-message p { 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: 2.4em; border-bottom: 1px solid #D1DEED;
}
.tablo td, .tablo th {
	padding: 0.4em;
	vertical-align: top; border-top: 1px solid #FFF; border-right: 1px solid #FFF; 
}
td.tfoot {
	background: #FFF;
	border-top: 1px solid #D1DEED;
	text-align: left;
}
.blueCell { background:#F0F4F9;}
.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;
}

/* STOLEN BOOKS */
#stolen_book_view {}
#stolen_book_view .infos-clients {}
#stolen_book_view h2 { margin: 0 30px 0.3em 0; padding: 0.4em;}

/* Infos sur un client */
.infos-clients { position: relative; 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 {}

/* 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; }

/* 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: 96%; 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 #BED5EB; 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 { 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; }
input.btn:hover { color: #999; }
.btnGo {}

/* 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: #F5F5F5 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 { background: #F7F7F7; padding: 0.8em 0.7em; width: 400px; padding-left: 30px;/*margin-left: 10px!important; margin-left: 5px*/ float: left; }
.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 {}

/* 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; }
.view-map { white-space: nowrap; width: 20%; }
.previous { width: 40%; }
.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; }

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;
}
.date span { font-weight: bold; }
.localisation {
	margin-bottom: 1em;
	color: #2F8DBB;
}

.rss { margin-left: 5px; vertical-align: middle; }
.download { }
.download h4 { font-size: 1.1em}

.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-size: 10px; font-weight: normal; display: block; padding: 0.2em 0.6em 0.2em 1.8em; background: #FFF url(../images/puceLinkAction.gif) no-repeat 0.3em center; color: #345672;  }
#main .view-more { 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; -moz-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 }
.cms-album a { display: block; margin-right: 6px;}
.cms-album a:hover { }
.cms-album img { margin-top: 5px; margin-left: 6px;  }

/* 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; }

/**/
.cms { margin-bottom: 1em; padding: 0.3em 0; overflow: hidden; clear: both; text-align: justify; }
.cms p, .tiny p { line-height: 130%; margin-bottom: 1.3em; }
.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; }
.tiny h4, .cms h4 { margin: 0 0 0.4em 0; padding: 0; font-size: 1em; text-align: left;}
.tiny h5, .cms h5 { text-align: left;}
.imgToLeft ul{ margin-left: 1.4em; }
.cms-ul ul { margin-left: 1em; }
.cms-ul li { position: relative; left: 1.6em; margin-right: 1.6em;  }

/**/
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;}
