/*****		ECORPUS   	******/
html { height: 100%;}
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{}
body { height: 100%; text-align: center; background-color: #345672; color: #345672; }
body, td, th { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

/****************************************/
/****    BALISES GENERALES     **********/
/****************************************/
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; color: #406A8C; }

h1 {
	font-size: 2.2em; font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0; margin: 0;
	margin-bottom: 0.5em;
	font-weight: normal;
	color: #A27427;
}
h1 span { color: #A67728; }
h1 b {}
h2 {
	font-size: 1.4em;
	font-weight: bold; margin: 0 0 0.4em 0; color: #406A8C;
}
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}
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: #FD8602}
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: 0.1em; 
	border: 1px solid #7F9DB9;
}
select { font-size: 1em; }
option { }
input[type=text]:focus, input[type=password]:focus, textarea:focus  {
	border: 1px solid #FD8602;
}
textarea {}
legend {
	font-size: 1em;
	font-weight: bold;
	padding: 4px 8px;
	margin-left: 4px; color: #345672;
}
fieldset {
	margin-bottom: 14px;
	border: 1px solid #7CB5DA;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
	padding: 0.7em;
	}

label { cursor: pointer; margin-right: 0.3em; }
label input { vertical-align: middle; margin-right: 0.3em; }

/********************/
/* BLOCS PRINCIPAUX */
/********************/
#tout {
	margin: 0px auto 0px auto;
	background-color: #FFF;
	text-align: left;
	width: 990px;
}
.bgTout { background: #FFF url(../images/bgRight.gif) repeat-y right 0;}

/* HEADER */
#header { background: #345672 url(../images/bgHeader.png) no-repeat 0 bottom; height: 98px; position: relative;	width: 990px; margin: 0 auto; text-align: left; }

#header h1 { margin: 0;}
#bgHeader { height: 100%; background: url(../images/bgHeaderH1.jpg) no-repeat right bottom; }
.ecorpus { color: #4396CA; display: block; height: 43px; width: 200px; background: url(../images/logo_ecorpus.gif) no-repeat 0 0; /*display: block; text-align: right; width: 230px; margin-top: 25px; float: left; height: 43px; padding: 0 0 0 0; font-size: 14px; font-weight: bold; text-align: center; */}
.logoSite { float: left; }
.miniLogo { /*position: absolute; bottom: 5px;*/ text-align: right; left: 170px; }
#logo { float: left; }
#logo h1 { padding: 0.5em 0.5em 0 18px; margin: 0; font-size: 30px; color: #4396CA; border: none;}

/*#navHeader { position: absolute; right: 0; width: 415px; background:url(../images/bgNavHeader.gif) no-repeat 0 bottom; font-size: 10px; padding-bottom: 0.6em;}*/
#navHeader { position: relative}
#navHeader p { clear: both; padding: 0.2em 0; margin: 0; }
.logOut { background: url(../images/icons/logOut.png) no-repeat 0 center; padding: 0.3em 0.4em 0.3em 16px; text-align: right; }
#navHeader label{ padding-right: 0.3em; }
#navHeader .line1 { background: #FFF}
.blocHeader { overflow: hidden; padding: 0.3em 0.6em 0.6em 0.6em; 
		background-color: #FFF; }
.blocHeader h4 { font-size: 1em; font-weight: bold; padding: 0.2em; margin-bottom: 0.2em; }
.navUser { margin: 0; padding:0; line-height: 1.4em;}
.navUser li { float: left; width: 150px; list-style-type: none; line-height: 150%; }

/* LOGIN*/
#login { }
#login .textfield { padding: 1px; font-size: 1em;}
#login label { margin-right: 0.4em; }

/* CONTENT PAGE */
#main {}
.withLeft { background: url(../images/bgLeft.gif) repeat-y 0 0;}
.noLeft { background: url(../images/motifLeft.png) no-repeat 0 0;}
#topMain, #topMain2 { background-repeat: no-repeat; height: 12px; position: absolute; z-index: 5; width: 990px; left: 0; bottom: -12px}
#topMain {background-image: url(../images/topMain.gif);}
#topMain2 {background-image: url(../images/topMain2.gif);}

#content { width: 750px; float: left; background: url(../images/bgCentre.gif) no-repeat right top;}
#contentFull { background: url(../images/bgCentre.gif) no-repeat right top; }

#center { width: 500px; float: left; padding-top: 28px; padding-bottom: 2em; margin-left: 15px; }
#contentFull #center { width: 750px; }
#centerFull { /*padding: 28px 22px 2em 55px;*/padding: 8px 22px 2em 55px;}
#left {
	width: 208px; float: left; padding-bottom: 1em; padding-top: 14px; }

#searchLeft { background: url(../images/bgSearchLeft.gif) no-repeat; width: 218px; padding-top: 8px; position: relative; left: -10px; top: -6px; z-index: 50; /*margin-bottom: 18px;*/ }
#searchLeft form { padding: 0.4em 0.3em 1em 0.7em; background: url(../images/bgSearchLeft.gif) no-repeat -218px bottom;}
#searchLeft label { font-weight: bold; display: block; margin-bottom: 0.2em; font-size: 1em; }
#searchLeft p { margin-bottom: 0.3em; }
#searchLeft .linksList {  margin-bottom: 0.8em; margin-top: 1em; }
#searchLeft p.link { padding: 1em 1em  0.3em 0.9em;}
.text { border: 1px solid #D6CFBE; }
.summary {}
.summary td { padding: 2px}
.summary a.link { display: block; background-position: 0 4px; color: #FD8602}
/**/
#right { width: 240px; font-size: 10px; padding-top: 6px; border-top: 1px solid #B8C7D6; float: right;  background: url(../images/motifRight.png) no-repeat right top; }
#right h2 { font-size: 1em; font-weight: bold;/*color: #FD8602;*/}

/* A CE JOUR SUR E-CORPUS */
#atThisDay { font-size: 10px; padding: 2px 0 6px 0; width: 180px; border: 1px solid #D7E6EF; float: right; margin: 0 0 1em 2em; background: #FFF; }
#atThisDay  h4 { font-size: 1em; background: #D7E6EF; padding: 0.4em; margin: 0; }
#atThisDay ul { list-style-type: none; margin: 0; padding: 0.5em; line-height: 130%; }
#atThisDay li { background: url(../images/puceAtThisDay.gif) no-repeat 0 0.5em; margin: 0 0 0.4em 0; padding: 0 0 0 14px; }
#atThisDay a { display: block; padding-left: 10px; background: url(../images/link-at-this-day.gif) no-repeat 0 center}

/* Pave home*/
.tit-pave-home { margin-bottom: 0.2em; }

/* SEARCH HOME */
#searchHome { height: 73px; overflow: hidden; background: url(../images/bgSearchHome.png) no-repeat 0 0; clear: both; color: #FFF; margin-bottom: 8px!important; margin-bottom: 7px; position: relative; }
#searchHome form { padding: 0.4em 0.4em 0 8px; height: 100%; margin: 0 0 0 4px; background: #33546F url(../images/bgSearchHome.png) no-repeat right -73px;}
#searchHome .link { color: #FFF; background-image: url(../images/puceLinkSearchHome.gif); padding-left: 22px}
#searchHome p { padding: 0 0 0.5em 0; margin: 0; }
#searchHome .bold { font-size: 1.1em;}
#searchHome label { float: none!important; width: 100%!important }
#searchHome .words { width: 81%; border: 1px groove #F5F9FC; padding: 0.2em!important; padding: 0.1em }
.part {  float: left; margin-right: 10px; }
.otherways  { padding: 0.6em 1em 0 1em; background: #FFF url(../images/bgBlock.png) repeat-x; border: 1px solid #547894; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.otherways h2 { padding: 0 0.5em; margin: 0; }

/* GLOBAL SEARCH */
#globalSearch { position: absolute; top: 200px; left: 50%; width: 500px; margin-left: -250px; z-index: 100;}
#globalSearch form { padding: 0.5em 0.5em 0.5em 0.5em; background: #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.close { text-align: right; margin-bottom: 0.2em; padding: 0.1em 0.4em 0.1em 0.1em; background: #CDE1E8; }
#overlay { position: absolute; top: 0; left: 0; width: 100%; background: url(../images/bg-overlay.png); z-index: 50 }
.global-search-link { text-align: right; padding-bottom: 0.3em; }
.global-search-link a { color: #557996; background: url(../images/global-search.png) no-repeat; padding-left: 20px;}

/**/
#colParHome { font-size: 10px; line-height: 100%; background-color: #E9F2F5; overflow: hidden; padding-top:0.8em; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.col-home { background-image: url(../images/splitColPar.gif); background-repeat: repeat-y; background-position: center top}
#colParHome .titItem { color: #557996; }
#partnersHomeSat { margin: 0 10px 0 10px; }
#partnersHomeSat .viewAll {clear: both; text-align: left}
#partnersHome, #collectionHome { width: 310px; }
#collectionHome {margin-left: 10px!important; margin-left: 5px; }
#partnersHome {margin-right: 10px!important; margin-right: 5px; }
#partnersHome li, #collectionHome li, #partnersHomeSat li {border: 1px solid #A3C9D6; padding: 0; margin: 0 0 0.4em 0;  }
#partnersHome .items-content, #collectionHome .items-content, #partnersHomeSat .items-content {  padding: 0.6em 0.5em 0.8em 0.9em; }
#partnersHomeSat li { float: left; height: 100px; margin-right: 8px; }
.textHome { line-height: 130%; }
.textHome a { font-weight: bold;}

/* listHome Collections + Partenaires */
.listHome { margin: 0 0 2em 0; padding: 0;margin-bottom: 0.7em; font-size: 10px;}
.listHome .items { list-style-type: none;background: #FFF; width: 310px; }
.listHomeTit { font-size: 1.2em; font-weight: bold; font-family: "lucida grande", Verdana, Geneva, sans-serif; margin-bottom: 1em; }
.listHome img {
	float:  right;
	margin: 0 0 1em 1em; border: 1px solid #D9E2E9;
}
.listHome h2 {
	font-size: 1em;
	font-weight: bold; margin-bottom: 0.5em; background: none;
}
.listHome a {
	color: #406A8C;}

/* LISTE NEWS HOME */
.listNewsHome { margin: 0 0 1em 0; padding: 0; }
.listNewsHome .items { list-style-type: none; margin: 0; padding: 0 0.3em 0.4em 0; clear: both;}
.listNewsHome a { display: block; color: #345672; }
.listNewsHome img { float: right; margin: 0 0 8px 8px; }
.listNewsHome .tiny { margin: 0 0 0 1.4em; }

.newsHome { background-position: 0 bottom; }
.treasuresHome { background-position: -198px bottom; }
.treasuresHome, .newsHome { background-image: url(../images/bgBlocRightHome.png); background-repeat: no-repeat;}

/**/
#newsletter {}
#newsletter label, #newsletter p { display: block; margin: 0 0 0.3em 0; }
.email { width: 180px; }

/* SPONSORS */
#sponsors { font-size: 10px; padding: 1em 1em 1em 1em; margin: 0; height: 100%; border: 1px solid #D7E6EF; clear: both; background: #2F4E67 url(../images/bgSponsors.png) repeat-x; }
#sponsors * {  font-size: 10px;}
#sponsors dl { margin: 0 auto; /*margin: 0;*/ padding: 0; /*overflow: hidden!important; overflow:auto; */}
#sponsors dd { float: left; list-style: none; padding: 0; margin-top: 6px; margin-right: 12px; -moz-border-radius: 3px; background: #FFF; }
#sponsors .items { /*height: 60px; overflow: hidden; border-right: 1px dotted #95A7B5;*/ padding: 0.8em; position: relative; }
#sponsors .thumbs { vertical-align: middle; display: inline; margin-left: 0.3em; /*float: right; margin: 0 0 8px 8px;*/ }
#sponsors h3 { display: inline; padding: 0 0 0.2em 0; margin: 0; font-size: 1em; font-weight: bold; }
#sponsors .tiny { color: #FFF; display: none; padding: 1em; font-size: 10px; position: absolute; width: 300px; background: #547894; top: -100%; left: -3px; /*height: 80px; top: -80px;*/ border: 1px solid #30506A; }
#sponsors .items:hover .tiny { display: block; }
.thumbs { display: block; }
.sponsors-thanks { font-weight: bold; font-size: 1em; margin: 0; padding: 0; color: #FFF; }
#sponsors a { color: #FFF;}

/* FOOTER */
#up { padding: 0.6em; text-align: right; clear: both;/* margin-left: 31px;*/ }
#up a { background: url(../images/up.gif) no-repeat 0 center; padding-left: 16px; color: #345672; }
.upWithRight {margin-right: 250px;}
#footer { text-align: center; padding: 1em; background: #345672; color:#FFF; clear: both;}
#footer a { color: #FFF; }

/* LISTE D'ITEMS DE LISTINGS */
.list-items {list-style-type: none; margin: 0 0 1em 0; padding: 0; font-size: 10px; border-top: 1px dotted #95A7B5; }
.list-items .items { overflow: hidden; margin-bottom: 0.5em; padding: 0.4em 0.4em 0.8em 0.4em; background: url(../images/bgListItems.png) repeat-x 0 bottom; border-bottom: 1px dotted #95A7B5; }
.noItems { padding: 1em; }
.list-items-tit { font-size: 1.5em; font-family: "lucida grande", Verdana, Geneva, sans-serif}
.list-items img {
	float:  right;
	margin: 0 0 1em 1em;
}
.list-items .titItem {
	font-weight: bold;
	color: #406A8C; margin: 0 0 0.3em 0;
}
.list-items .desc { margin-left: 14px; }
.titItem { background: url(../images/puceTitItem.gif) no-repeat 0 0.3em; padding-left: 14px;}
.titItem a { }
.titItem b, .subTitleH1 b, .keywords b { font-size: 0.9em; background-color: #CBE0E8; color: #345672; padding: 0 5px; }

/* NEWS LIST */
.listNews { margin: 0 0 2em 0; padding: 0;margin-bottom: 1em;}
.listNews .titItem { margin: 0; }
.listNews .desc { padding: 0.4em 0.4em 0.4em 14px;}
.listNews .items { list-style-type: none; margin: 0; padding: 0.2em; }
.head {}
.head .date { margin-bottom: 0.2em; margin-left: 14px; color: #2F8DBB; }

/* LINKS LIST */
.linksList { margin: 0 0 2em 0; padding: 0 0 0 0.4em;}
.linksList li {
	list-style-type: none;
	margin: 0 0 0 0.4em;
	padding: 0;
	background: url(../images/lineDotted-X.gif) repeat-x 0 bottom;
	height: 100%;
}
.linksList a { display: block; padding: 0.4em 0.3em 0.4em 1.4em; background: url(../images/puceNavHome.gif) no-repeat 0 0.6em; color: #345672; }
.linksList img { float:  right; }
.linksList h2 { font-size: 1.1em; font-weight: bold;}

li.back a, p.back a { background-image: url(../images/back.gif); }

.linksList .sub-link { padding-left: 12px; }
.linksList .sub-link a { background: url(../images/puce-sub-link.png) no-repeat 0 0.8em; padding-left: 8px; }
/* CRITERE DE RECHERCHE */
.criteriasList { background: #F5F9FC; list-style-type: none; line-height: 130%; margin: 0 0 0.8em 0; padding: 0.3em 0.5em; }
.criteriasList li {padding-left: 14px; position: relative; zoom: 1;}
.myCriteria { background: #F5F9FC; }

/* CATEGORY LIST */
.categoryList {list-style-type: none; line-height: 130%; margin: 0 0 0.8em 0; padding: 0.3em 0.7em; }
.categoryList li { padding-left: 14px; position: relative; zoom: 1; margin-bottom: 0.3em; background: url(../images/puceCategoryList.gif) no-repeat 0.2em 0.5em; }
.categoryList a:link, .block h4 a { color: #345672;}
.icons { position: absolute; left: 0; top: 0.3em; line-height: 100%; padding: 0; }


/*GESTION DES BLOCK DE GAUCHE */
.block { margin-bottom: 1.2em;
	background: #FFF url(../images/bgBlock.png) repeat-x; border: 1px solid #496378; padding-top: 0.8em; }
#left .block { width: 198px; margin-left: 4px; }
#right .block { width: 198px; margin-left: 11px!important; margin-left: 11px;}
#right .block h3 { background: url(../images/bgBlockTitRight.gif) no-repeat 0 0; width: 170px }
#left .block h3 { background: url(../images/bgBlockTitLeft.gif) no-repeat 0 0; width: 192px; }

#right .block h3 span { background: url(../images/bgBlockTitRight.gif) no-repeat 0 bottom; }
#left .block h3 span { background: url(../images/bgBlockTitLeft.gif) no-repeat 0 bottom; }

.block h3 {
	color: #FFF;
	font-size: 0.95em;
	text-transform: uppercase;
	margin: 0; position: relative; left: -6px; padding-top:4px;
}
.block h3 span { 
	padding: 2px 4px 4px 4px; display: block; }
.block h4 { font-size: 1em;padding: 0.3em 0.7em; margin: 0; background: url(../images/lineDotted-X.gif) repeat-x; }
.blockContent {
	 padding: 0.4em;
}
/********	NAV PRINCIAPLE	************/
#language { float: right; padding: 7px 20px 0 0; color: #FFF; /*width: 160px;*/ }

.bg-nav1{
	clear: both; font-size: 11px; padding-left:10px; background: #345672 url(../images/bgNav1.gif) repeat-y; position: relative;;
}
#nav1 { margin: 0; padding: 0;
	list-style: none; width: 625px;}

#nav1 li{
	margin: 0;
	padding: 0;
	float: left; line-height: 23px; height: 34px; background: url(../images/bgNav1Li.gif) no-repeat right center;
}
#nav1 a, #nav1 span {
	display: block; padding: 0.4em 1.4em; color: #FFF;
	}
#nav1 a:hover, #nav1 .on a{ background: url(../images/puceNav1On.gif) no-repeat center top;
}
#nav1 li.on span { }

/* NAV2 */
.nav2 { margin: 0 0 2em 0; padding: 0; font-size: 11px; }
.nav2 li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 100%;
	background: url(../images/lineDotted-X.gif) repeat-x 0 bottom;
}
.nav2 a { height: 100%; display: block; padding: 0.4em 0.3em 0.4em 1.6em; background: url(../images/puceNav2.gif) no-repeat 0.2em 0.6em; color: #345672; }
.nav2 .on { background: #BED5EB; } 

/* LVL 1 */
.lvl1 { font-size: 0.9em; }
.lvl1 ul { margin: 0 0 0 1.7em}
.lvl1 li {}
.lvl1 a { padding-left: 1.2em; background: url(../images/puceNav2Lvl1.gif) no-repeat 0.2em 0.6em; }
.lvl1 .on1 a {  font-weight: bold; }

/* MESSAGES SYSTEME */
/*.errorMessage, .validMessage { padding: 6px 1em 6px 1em; text-align: center;}*/
.errorMessage, .validMessage { padding: 4px 1em; text-align: center; }
.errorMessage {
	background-color: #FDE3E3;
}
.validMessage {
	background-color: #CBEDCB;}
	
/***	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 {
}

/* TABLE SOURCE D'UNE NOTICE  */
.tabloSource { border-bottom: 1px solid #B6CCDE; border-top: 1px solid #B6CCDE; margin-bottom: 1em; width: 100%; }
.tabloSource td, .tabloSource th { font-weight: normal; color: #2F8DBB; padding: 0.3em 0.2em 0.3em 0; vertical-align: top; }
.tabloSource th { width: 18%; white-space: nowrap; }
.listSources { list-style-type: none; list-style-image: none; padding: 0; margin: 0; }

/***********	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: #F8FAFC; }
.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;
}

/* 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; }

/* 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;*/ line-height: 130%; }
.lineForm textarea { width: 500px; float: left; }
.emptyLabel, .labelField { display: block; width: 20%; padding-bottom: 0.3em; float: left; margin: 0 4px 0 0; }
.inputLeft { width: 175px!important}

.captcha {/* padding: 0.3em 0; margin-bottom: 0.8em;
	border: 1px solid #BED5EB; */}
.captcha h4 { padding: 0.3em; font-size: 1.1em; clear: both; }
.blockForm { float: left; width: 78%; margin: 0; /*position: relative; */}
.error { background: #FF9; }
.blockForm td { /*padding-left: 2px; */}
#loginMessage { }
#loginMessage .labelField, #loginMessage .emptyLabel { width: 80px; }
#loginMessage .blockForm { width: 100px;}
#loginMessage fieldset { padding: 0 6px; margin: 0;}

#left .emptyLabel, #left .labelField { float: none; width: auto; }
#left .blockForm { float: none; width: auto; }

.textfield {}
.select {}
.checkbox {}
.radio {}
input.btn { width: auto; overflow: visible; border: 1px solid #283F51; color: #333333; padding: 0.1em 0.5em; background: url(../images/bgBtn.png) repeat-x 0 bottom; font-size: 10px; font-weight: bold; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.btnGo {}

/* VIRTUAL KEYBOARD */
#vk_layout { }
.btn-vk { font-weight: normal; font-size: 11px; margin-left:5px; position: absolute; right: 6px; bottom: 6px; background: url(../images/icons/keyboard.png) no-repeat right 0; padding-right: 20px; }
.btn-vk:hover { color: #FFF; }

/* SEARCH RESULTS TABS */
.searchResults { width: 100%; }
.searchResults td { padding: 0.7em 0.6em 0.6em 0.6em; border-bottom: 1px dotted #95A7B5; }
.searchResults h2 { font-size: 1.1em; }
.searchResults .tick { vertical-align: middle; padding: 0; text-align: center; width: 25px; background: #F5F9FC; }
.searchResults .titItem { background: url(../images/puceTitItem.gif) no-repeat 0 0.3em; padding-left: 14px; margin-bottom: 0.6em; }
.tick input { cursor: pointer; }
.levelMeter { vertical-align: middle; }
.searchResults .thumbs { float: right; /*width: 120px;*/ }
.searchResults .thumbs img { float: right; margin-left: 5px; }
.thumb-logo { width: 120px; margin-left: 2px; text-align: right; }
.thumb-img { width: 82px; height: 82px;}
.institution { border: 1px solid #CADFE7; background: #F5F9FC; margin-bottom: 1em; padding:0.8em; }

/* CHAMPS D'UNE NOTICE */
.noticeField { font-size: 0.9em; font-weight: bold; width: 110px; padding-left: 0.3em; float: left; clear: left; }
.noticeFieldItems { margin: 0 0 0.4em 0em; padding: 0; width: 530px; float: left; line-height: 140%; }
.noticeFieldItems li { list-style-type: none; }
.filesNumber { float: left; width: 70%;}
.noticeCompact { width: 650px; float: left; }/* Ne pas changer cette largeur */
.headItem { width: 470px!important; width: 460px; overflow: hidden; min-height: 90px; }
.headItem .noticeFieldItems { width: 340px!important; width: 330px; }
.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 }

.listTags { margin: 0; padding: 0.4em 0; background: #F0F6F8; }
.listTags li { margin: 0; padding: 0; }

.ocr-list, .ocr-list li { list-style-type: none; margin: 0; padding: 0; }
.ocr-list { }
.ocr-list .ocrExtract { margin-bottom:8px; position: relative; }
.ocrExtract p { margin: 0; }
.ocr-action {  /*padding-left: 40px; background: url(../images/ocr-zoom.png) no-repeat 0 0; */}
.ocr-zoom { position: absolute; left: -24px; }

.searchResults .set1 { background: url(../images/bg-set.gif) no-repeat 0 10px; }
.searchResults .set2 { background: url(../images/bg-set.gif) no-repeat 0 10px; padding-left: 14px; }
.searchResults .set3 { background: url(../images/bg-set.gif) no-repeat 10px 10px; padding-left: 28px; }

/* INFO D'UNE NOTICE DANS #LEFT */
.infoNotice {}
.infoNotice dt { font-weight: bold; padding: 0.2em 0; background: url(../images/lineDotted-X.gif) repeat-x; }
.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;  }

/* LOGO LIST */
#logoList { }
#logoList a { display: block; }

/* NOTICE LOCATION */
#noticeCollectionLocation { padding: 1em; margin: 0 0 1.2em 0; border: 1px solid #D1DEED; }
.titLocation { font-family: Verdana, Geneva, sans-serif; font-size: 11px; margin: 0; background: #294358 url(../images/bgTitLocation.png) no-repeat 0 0; color: #FFF; padding: 0.7em; position: relative;}
.btn-img { color: #333333; font-size: 0.9em; background: url(../images/bgBtnImg.png) no-repeat; display: block; position: absolute; top: 5px; right:54px; width: 76px; height: 21px; text-align: center; line-height: 1.8em;}
.titNotice { font: normal 20px Georgia, "Times New Roman", Times, serif; color: #406A8C; }
.level1, .level2, .level3, .level4, .level5, .level6, .level7, .level8, .level9 { margin-bottom: 0.5em; padding-left: 32px; background: url(../images/puceLevel.gif) no-repeat 0 0.1em; }
.child1, .child2, .child3, .child4, .child5, .child6, .child7, .child8, .child9 { margin-bottom: 0.5em; padding-left: 32px; }

.level1, .child1 { margin-left: 0; }
.level2, .child2 { margin-left: 32px; }
.level3, .child3 { margin-left: 64px; }
.level4, .child4 { margin-left: 96px; }
.level5, .child5 { margin-left: 128px; }
.level6, .child6 { margin-left: 160px; }
.level7, .child7 { margin-left: 192px; }
.level8, .child8 { margin-left: 224px; }
.level9, .child9 { margin-left: 256px; }
.level10, .child10 { margin-left: 288px; }

/* NOTICES HIERARCHY IN SEARCH RESULTS */
.hierarchy1 { background: url(../images/bg-set.gif) no-repeat 0 -14px; position: relative; }
.hierarchy2, .hierarchy3, .hierarchy4, .hierarchy5, .hierarchy6, .hierarchy7, .hierarchy8, .hierarchy9, .hierarchy10 { position: relative; clear: both; margin-left: 18px; background: url(../images/bg-set.gif) no-repeat 0 -14px; overflow: hidden; padding-bottom: 4px; }
.expand {position: absolute; left: 0; top: 5px; }
.expandedLine { margin-left: 12px; }

#noticeChilds {}
#noticeChilds p { padding: 0.3em; margin-bottom: 0; }

/* SEARCH RESULTS MOSAIC */
.mosaic-search { width: 750px;	padding: 4px 0 4px 4px;	margin: 0px;}
.mosaic-search, .mosaic-search li {	list-style-type: none;}
.mosaic-search li.item{	width: 180px;	height:220px;	padding: 0px;	font-size: 10px;float: left; margin: 0 0 4px 4px; background: #FFF url(../images/bg-mosaic-search.png) repeat-x 0 bottom; position: relative; border-bottom: 1px solid #557996;}
.mosaic-search img { display: block; margin: 0 auto; border: none; }
.mosaic-search .tool-tip { top: 0; height: 200px; display: none; cursor: pointer;	background: #F5F5F5;}
.mosaic-search a { display: block; width: 180px; height: 200px; cursor: pointer; position: absolute; z-index: 101}
.mosaic-search li:hover .tool-tip {	display: block; z-index: 100; position: absolute; width: 100%;}
.mosaic-search .title {	font-weight: bold; display: block; padding: 4px;}

.mosaic-search .noticeFieldItems, .mosaic-search .noticeField { float: none; width: auto; line-height: 100%; padding:0}
#experts_actions { margin-bottom: 0.4em; }

/* INFOS DIVERSES*/
.infosClients { line-height: 130%; margin-bottom: 1em; }
.infosClients span { font-weight: bold; line-height: 130%;}
.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: #C1DAE3;}
.control a { border: none; padding: 0;}
.jumpPage { float: right; }
.jumpPage #currentPage { font-size: 11px;}

/* 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; }

.filterBox { margin-bottom: 0.3em; }
.filterBox p { padding: 0.2em; margin: 0; }

/* Visualisation des documents d'une notice ( CAROUSEL ) */
#containerSeadragon, #carouselDiv, #carouselControls { /*width: 740px;*/}
#containerSeadragon {
	height: 500px;
	background-color: #000;
	border: 1px solid #000;
	color: #FFF;
	margin-bottom: 1em;/* for error messages, etc. */
}
#carouselThumbs { margin-bottom: 1.2em;}
#carouselControls { height: 40px; background: url(../images/bgTitTablo.png) no-repeat 0 center; }
#carouselControls img { vertical-align: middle; }
.controls { float: left; width: 175px; height: 30px; color: #FFF; text-align: left; padding-top: 8px; margin-left: 8px!important; margin-left: 4px; }
.controls img { vertical-align: middle; }
.btnLeafage { float: right; width: 290px; padding-top: 8px;  }
.btnLeafage a, .btnLeafage span, .btnLeafage a:hover, .btnLeafage a:hover span, .btnLeafage a.on, .btnLeafage a.on span { display: block; cursor: pointer; font-weight: bold; background-image: url(../images/btnLeafage.png); background-repeat: no-repeat}
.btnLeafage a { float: right; height: 27px; font-size: 10px; line-height: 23px; background-position: 0 -55px; color: #406A8C; padding-left: 19px; }
.btnLeafage span { height: 27px; background-position: right -82px; padding-right: 20px;}
.btnLeafage a:hover, .btnLeafage a.on { background-position: 0 0; }
.btnLeafage a:hover span, .btnLeafage a.on span { background-position: right -27px; }

.tools { float: right; width: 270px; padding-top: 4px; text-align: right; margin-right: 6px!important; margin-right: 3px; }
.tools a:hover { opacity: 0.8; }

#tagsList .noticeField { display: inline; float: none; padding-right: 8px; }

/* TREE DIV */
#treeDiv ul { list-style-type: none; margin: 0; }

/* CLASSES GENERIQUES */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.hidden { display: none; }
.required { color: #C00; }
.icon { vertical-align: middle; margin-right: 0.3em; }
.toLeft { float: left ; }
.toRight { float: right; }
.toCenter { text-align: center; }
img.imgToRight, .imgToRight img { float: right; margin: 0 0 1em 2em; }
img.imgToLeft, .imgToLeft img { float: left; margin: 0 2em 1em 0; }
.textCenter { text-align: center; }
.botClear { clear: both; height: 1px; font-size: 1%; line-height: 0;/* background: red;*/ }
.clear { clear: both;}
.tiny { margin-bottom: 0.5em;}
.date {
	line-height: 150%; margin-bottom: 0.8em; color: #2F8DBB;
}
.d-block { display: block; }
.d-none { display: none; }
.localisation {
	margin-bottom: 1em;
	color: #2F8DBB;
}
.cursor { cursor: pointer; }
.y_scroll {overflow-y: scroll;}

/* Pictos */
.nbFiles { background-position: 0 0; padding-left: 20px; height: 18px;}
.nbFiles { background-image: url(../images/icons.gif); background-repeat: no-repeat; }
.rss { margin: 2px 5px 0 0; float: right; position: relative; z-index: 10; }

/* LIENS */
.link a, a.link { padding-left: 1.2em; padding-right: 0.4em; background: url(../images/puceLink.gif) no-repeat 0 center; color: #345672; }
.linkAction { font-size: 10px; font-weight: normal; float: left; display: block; padding: 0.2em 0.6em 0.2em 1.8em; background: #FFF url(../images/puceLinkAction.png) no-repeat 0.3em center; /*color: #345672;*/  }
.viewMore { text-align: right; clear: both; margin: 0  }
.viewMore a { background: url(../images/puces.gif) no-repeat 0 0.3em; padding: 0 0 0.2em 19px;}
.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; }
.viewAllItems { font-size: 10px; font-weight: bold; margin: 0 0.4em; background:  #FFF url(../images/bgViewAllItems.png) repeat-x; }
.viewAllItems a { display: block; padding: 0.8em 0.5em 0.8em 20px; text-transform: uppercase; background:url(../images/puceViewAllItems.gif) no-repeat 9px center; }

/* TITRES */
.filterBox, .titTablo, .backBox, .dateDetail { color: #FFF; border: 1px solid #415F76; padding: 0.3em 0.4em 0.3em 12px; background: #4B6A82 url(../images/bgFilterBox.png) no-repeat 0 center;}
.backBox a, .backBox a:hover { color: #FFF;  background: url(../images/puceBackBox.gif) no-repeat 0 center; padding-left: 16px; }
.titTablo {
	line-height: 1.3em;
	margin: 0;
	border: none;
	font-size: 1em;
}
.titTablo span { color: #FFF; display: block; padding: 0.2em 0.4em 0.4em 0.6em; }

.titLinkedH2 { font-size: 1em; font-weight: bold; padding: 0 0.3em 0 1.2em; background: url(../images/puceRightH2.gif) no-repeat 0 0.4em;}
.titTabloH2 {text-align: left; padding: 0.3em 0.2em; font-weight: bold; background: #345672; color: #FFF; font-size: 1em; }
.subTitleH1, .subTitleH1Collection { display: block; margin-bottom: 0.5em; }
.subTitleH1 { font-size: 18px; }
span.subTitleH1 { font-size: 24px; }
h1.subTitleH1 { margin-bottom: 0.3em;}
.smallH1 { margin-bottom:0.3em; font-size: 14px; font-weight: bold; color: #72583F; }
.backH1 { font-size: 10px; font-family: "lucida grande", Verdana, Geneva, sans-serif; }
.labelH1 { font-size: 14px; color: #72583F; font-weight: bold;}
.logoH1 { float: right; margin: 0 0 10px 10px; /margin: 0 0 2px 10px; border: 1px solid #CCC;}
.numberResults { font-size: 11px; font-family: Verdana, Geneva, sans-serif; font-style: italic; }

/*  */
.cms { margin-bottom: 1em; padding: 0.8em 0 0.3em 0; overflow: hidden; clear: both; }
.cms p, .tiny p { line-height: 130%; margin-bottom: 1.3em; }
.tiny h2, .cms h2 { margin: 0 0 0.3em 0; padding: 0 0 0 12px; background: url(../images/puceCmsH2.gif) no-repeat 0 0.3em; font-size: 1.35em; font-weight: bold; color: #9A6C3F; }
.tiny h3, .cms h3 { margin: 0 0 0.4em 0; padding: 0; }
.imgToLeft ul { margin-left: 1em; }
.imgToLeft li { position: relative; left: 1.6em; margin-right: 1.6em;  }

.download { background: #F5F9FC; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #BCD6EB; padding: 0.8em; }
.listFiles { margin: 0 0 0 6px; padding: 0;  }
.listFiles li { background: url(../images/puceListFiles.gif) no-repeat 0 center; padding: 0.3em 0.3em 0.3em 12px; list-style-image: none; list-style-type: none; }
.listFiles a { display: block; }

/* HTMLAREA */
.texte_orange { color: #FD8602; }
.texte_bleu { color: #2F8DBB; }

/**/
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; }

/* Form Login Jquery */
#contactFormContainer
{
    position:absolute;
    right: 0;
    float:right; z-index: 1000;
		background:url(../images/bgNavHeader.gif) no-repeat 0 bottom;
}

#contactForm
{
    /*height:277px;*/
    width: 330px;
    /*background-image: url(bkg.jpg);*/
		border-bottom: 1px solid #345672;
    display:none;
}

#contactForm fieldset
{
    padding:30px;
    border:none;
}     

#contactForm label
{
	/*display:block;
	color:#ffc400;*/
}     

#contactForm input[type=text]
{
		/*display:block;
		border:solid 1px #4d3a24;
		width:100%;
    margin-bottom:10px;
    height:24px;*/
} 

#contactForm textarea
{
    display:block;
    border:solid 1px #4d3a24;
    width:100%;
    margin-bottom:10px;
} 

#contactForm input[type=submit]
{
   /* background-color:#4d3a24;
    border:solid 1px #23150c;
    color:#fecd28;
    padding:5px;*/
}

#contactLink
{
   /*height: 20px;*/
		padding: 0.2em 0.5em 0.4em 12px; text-align: right;
		/*width: 500px;*/
    display:inline;
    cursor:pointer; font-weight: bold;
}
#contactFooter{ padding:6px; text-align:right; }
#messageSent{ color:#ff9933; display:none; }

/* Page flip */
/**/
.notice-full-page {}
.notice-full-page .centerHead { display: none;}

.full-page-preview { background: #FFF; padding: 12px; }
.full-page-preview  #contactForm { width: 410px; margin: 0 auto 6px auto; border: 1px solid #82A7C6;}
.full-page-preview .blocHeader { background-color: #E9F2F5; border: 1px solid #FFF; padding:14px;}
#pageflipContainer { text-align: center; background-color: #EEEEFF; }
#messageConditionsForceInscription, #messageConditionsHiddenView { background-color: #FFF; font: 14px Arial;	vertical-align: middle; }

#headerSmall { background: #345672 /*url(../images/bgHeader.png) no-repeat 0 bottom*/; height: 38px; position: relative; text-align: left; }
#bgHeaderSmall { height: 28px; background: url(../images/bgHeaderH1.jpg) no-repeat right bottom; }

.message-box { border: 1px solid #82A7C6;	width: 990px;	margin: 0 auto;	padding: 14px 0; }

/* HOME PAGE TAGS */
.tags-size-1 { font-size: 1.5em;}
.tags-size-2 { font-size: 1.7em;}
.tags-size-3 { font-size: 1.9em; font-weight: bold;}
.tags-size-4 { font-size: 2em;}
.tags-size-5 { font-size: 2.3em;}

