#article h2 {
	font-weight: normal;
}

#article h3 a, #article h3 a:visited {
	color: #91332d;
}

ol {
	padding-left: 30px !important;
	list-style-type: decimal !important;
}

.forum-post-wrapper {
	background-color: #EEEEEE;
}

/* ------- Commentaires ------- */

.liens-commentaires {
	text-align: center;
	background-color: #E7E2CC;
	border: 1px solid #C3C0B9;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.liens-commentaires span, .liens-commentaires a {
	padding-left: 10px;
	padding-right: 10px;
}

#comments h2 {
	margin-top: 15px;
  	color: #666;
  	font-size: 14px;
  	font-weight: bold;
  	border-bottom: 1px solid #DFD9CB;
  	padding-bottom: 5px;
  	font-family: Arial, sans-serif;	
  	margin-bottom: 15px;
}

#comment-form .form-item {
	margin: 5px 5px 5px 5px !important;
	padding:  0 0 0 0 !important;
}

.comment {
    border: 1px solid #CCCCCC;
    margin: 0 0 15px;
    padding: 0px 0px 0px 0px !important;
    display: block;
    background-color: #FFFFFF;
}

.comment h3, .comment .submitted, .comment .links {
	background-color: #E8E2CC;
	padding-left: 5px;
}

.comment h3 {
	font-weight: bold;
}

.comment .submitted {
	font-size: 9px;
}

.comment .links {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	border-top: 1px solid #CCCCCC;
}

.comment .content {
	padding-left: 5px;
	padding-right: 10px;
	border-top: 2px solid #CCCCCC;
}

/* -------- Forum ----------- */

blockquote {
	background: #eee;
  	border: 1px solid #ccc;
  	padding: 5px 10px;
  	margin: 20px 0 5px 0;
  	font-style: italic;
}

div.post-info {
	background-color: #E8E2CC;
}

div.forum-post-wrapper {
	margin-top: -3px;	
}

div.forum-post-panel-sub {
	background-color: #EEE;
}

div.forum-post-panel-main {
	background-color: #FFFFFF;
	min-height: 0px;
	padding-right: 10px;
}

div.forum-post-panel-main div.content {
	padding-top: 10px;
	color: #666;
}

div.forum-post-footer {
	display: none;	
}

div.reply-count {
	display: none;	
}

div.author-signature {
	margin-top: 20px;
	padding-top: 5px;
	border-top: 1px solid #999;
	font-style: italic;
	color: #999;
}

ul.forum-links {
	margin-left: 0px !important;
	margin-top: 10px !important;
  	margin-bottom: 10px !important;
}

ul.forum-links li {
	list-style-image: none !important;	
}

ul.forum-links li a {
	background-color: #65625a;/* url('../images/kate.png') 4px 5px no-repeat;*/
  	color: #fff !important;
  	font-size: 16px !important;
  	font-weight: normal;
  	font-family: Arial, sans-serif;
  	padding: 5px 5px 5px 5px;
}

ul.forum-links li a:hover {
	background-color: #963c38;
	text-decoration: none !important;
}

ul.forum-links li.forum a, ul.forum-links li.markasread a, ul.forum-links li.topic_reply a {
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 5px 6px;
}

ul.forum-links li.markasread a {
	background-image: url('../images/tick.png');
}

ul.forum-links li.forum a {
	background-image: url('../images/plus.png');
}

ul.forum-links li.topic_reply a {
	background-image: url('../images/larowsvg.png');
}

div.forum-details div.description {
	font-size: 10px !important;
}

table.forum-table thead.forum-header tr th {
	font-size: 14px;
	font-weight: bold;
	text-align: center !important;
	padding: 5px 5px 5px 5px !important;
}

table.forum-table tbody tr td {
	padding: 10px 10px 5px 10px !important;
	vertical-align: middle;
}

table.forum-table div.forum-details div.name {
	font-size: 12px;
	font-weight: bold;	
}

div.author-pane div.picture, div.profile div.picture {
	height: 96px;
	margin-right: 15px;
	text-align:center;
	width:78px;
}

div.author-pane div.picture {
	background: url('../images/photoForum.jpg') no-repeat scroll 0 0 transparent;
}

div.profile div.picture  {
	background: url('../images/photoEnseignant.jpg') no-repeat scroll 0 0 transparent;
	margin-top: -80px;
}

div.author-pane div.picture img, div.profile div.picture img {
	border: none;
	padding: 0px 0px 0px 0px !important;
	height:56px;
	width:56px;
	left:1px;
	overflow:hidden;
	position:relative;
	top:10px;
}

.profile  {
	clear:both;
	margin:1em 0;
	padding-top: 10px !important;
}

/* -------- Liens d'administration des vues -------- */

.views-admin-links {
	padding: 0px 0px 0px 0px !important;
	margin-right: 0px !important;
	margin-top: -25px !important;
	margin-left: -30px !important;
	margin-bottom: 0px !important;
	width: auto !important;
	text-align: left !important;
}

/* ------------- IntÃ©gration CKEditor ------------- */

span.cke_skin_kama {
	border: none !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
}

span.cke_wrapper {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px -20px !important;
	
}

table.cke_editor {
	border: none !important;
}

#article table.cke_editor tr td.cke_contents {
	border: none !important;
	padding: 0px 0px 0px 0px !important;
}


/* --------------------------------- */

div#contenu {
	padding-bottom: 20px;
}

table.sticky-header {
	margin-top: 20px;
}


/* --- Pagination --- */

#pagination ul li a {
	color: #555555 !important;
}

#pagination ul li a:hover {
	text-decoration: none !important;
}

div.item-list ul.pager {
	text-align: center !important;
  	list-style: none !important;
	padding: 10px 10px 10px 10px !important;
	margin: 0 !important;
}

div.item-list ul.pager li {
  	list-style: none;
  	margin: 0;
  	padding: 0;
  	display: inline;
}

div.item-list ul.pager li a {
  	color: #555 !important;
  	font-family: Arial, sans-serif;
  	font-size: 13px;
  	text-decoration: none;
  	padding: 3px 5px;
  	margin: 0;
	border: 1px solid #ccc;
	font-weight: normal !important;
}

div.item-list ul.pager li a:hover {
  	border: 1px solid #555 !important;
}

div.item-list ul.pager li.pager-current {
  	color: #91332D;
  	font-size: 13px;
  	padding: 3px 5px;
  	border: 1px solid #91332D;
}

/* --- Onglets intermÃ©diaires --- */

#menuOptions {
  	padding-top: 10px;
  	border-top: 1px solid #ccc;
  	text-align: center !important;
}

#menuOptions ul {
  	list-style: none;
  	height: 30px;
  	text-align: center !important;
  	margin-bottom: 20px !important;
}

#menuOptions ul li {
  	list-style: none;
  	display: inline;
  	margin: 0 5px;
  	font-size: 10px;
  	color: #ccc;
  	border-right: 1px solid #CCC;
  	padding-right: 5px;
}

#menuOptions ul a {
	padding: 0 5px 0 0;
  	font-family: Arial, sans-serif;
  	font-size: 12px;
  	text-decoration: underline;
  	color: #555 !important;
}

#menuOptions ul a:hover {
	text-decoration: none;
}

#menuOptions ul li.select a {
  	color:#91332D !important;
  	font-weight: bold;
  	text-decoration: none;
}

#menuOptions ul li.select a:hover{
  	text-decoration: underline;
}


/* --- Liste en millieu de page --- */


#optionMaster {
  	padding: 10px 5px;
  	background: #E2DED3;
}

#optionMaster h4 {
	margin:0;
	line-height:23px;
  	padding-left:15px;
  	color:#91332D;
  	font-family: Arial, sans-serif;
  	text-transform: none;
}

#optionMaster dl {
  	clear:both;
  	color:#444;
  	font-family: Arial, sans-serif;
  	font-size: 12px;
  	margin-left: 17px;
  	margin-top:5px;
  	min-height:35px;
}

#optionMaster dl dt {
  	float:left;
  	display:inline;
  	margin-right:10px;
  	padding-left:10px;
  	background: url('../images/puceFleche4.gif') no-repeat 0 7px;
}

#optionMaster dl dd {
  	float:left;
  	display:inline;
}

#optionMaster dl dd a {
  	color:#555;
  	text-decoration: underline;
}

#optionMaster dl dd em {
	display:block;
  	font-style: italic;
}



/* --- Pages Master --- */

.blocPageMaster {
	margin-top: 20px;
}

.blocPageMaster h3.titrePageMaster {
  	color:#91332D;
  	font-family: Arial, sans-serif;
  	clear:both;
  	font-weight: bold;
  	font-size: 14px;
  	margin-left: 100px;
}

.blocPageMaster h3 a {
  	text-decoration: none;
}

.blocPageMaster h3 a:hover{
  	text-decoration: underline;
}

.blocPageMaster img {
  	float:left;
  	margin-right:10px;
  	margin-left:-8px;
  	margin-top: -18px;
}

.blocPageMaster a img {
  	border:none;
}

.blocPageMaster p {
  	float:left;
  	display:inline;
  	margin-top:8px;
  	margin-bottom:20px;
  	max-width: 530px;
}

#article .blocPageMaster p a {
  	color: #525248 !important;
}


/* ------ Graphique formations ------ */

#canvas {
	height:540px;
}

#autocomplete {
	background-color: #FFF;	
}

#autocomplete * ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#autocomplete * ul li {
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	font-size: 12px;
}

.span-450 * {
	max-width: 450px;
	padding-top:5px;
}

.block ul {
	margin:0;
	padding:0;
}

.colonneDroite * ul {
	text-align: left;
}

.colonneDroite * ul li {
	text-align: left;
}

.item-list {
	margin: 0 !important;
	padding: 0 !important;
}

.item-list ul {
	margin: 0 !important;
	padding: 0 !important;
}

/* --- Style pour la vue "brÃ¨ves" --- */
	
div.view-id-breves div.views-row, div.view-id-archives_breves div.views-row, div.view-taxonomy-term div.views-row {
	background:transparent url('../images/actualiteResume.gif') no-repeat scroll right bottom;
	border-bottom:1px solid #DDDDDD;
	clear:both;
	margin-bottom:20px;
	padding:0 0 20px;
}

/* ---------------------------------------------------- */
#footermessage {
	display: block;
	float:left;
	padding-top: 2px;
	font-size: 12px;
	margin-right: 8px;
}

#footer ul.menu {
	float: left;
}

.header h1 a {
	background-image: url('../logo.png');
}

body.admin-menu {
	background-position: 0px 20px;
}

a.language-link {
	color:#504D47;
	font-size:11px;
	position: absolute;
	top: 5px;
	left: 900px;
	border-bottom:1px solid #ADADA2;
	line-height: 14px;
}

a.language-link:hover {
	border-bottom:1px solid #504D47;
	text-decoration:none;
}

li.active a.language-link {
	display: none;
}



/* @group Tabs */

ul.tabs
{
  	height: 35px;
  	list-style: none;
  	background: #E2DED3;
  	clear: both;
  	width: 100%;
  	border-bottom: 1px solid #C4BEAE;
  	margin-bottom: 20px;
}

ul.tabs li {
  	list-style: none;
  	display:inline;
}

ul.tabs li a {
  	float: left;
  	color: #555;
  	font-size: 13px;
  	font-family: Arial, sans-serif;
  	background: #E2DED3;
  	padding-top: 10px;
  	text-align: center;
  	text-decoration: underline;
}

ul.tabs li a span {
  	display: block;
  	float: left;
  	height: 25px;
  	padding-left: 10px;
  	padding-right: 10px;
  	margin-left: 1px;
  	cursor: pointer;
}

ul.tabs li a:hover {
  	text-decoration: none;
}

ul.tabs li.select  a{
  	color: #91332D;
  	font-weight: bold;
  	background: #F6F4EF;
  	border-bottom: 1px solid #F6F4EF;
  	text-decoration: none;
}

ul.tabs li.select a span {
  	padding-top:1px;
  	padding-left:14px;
  	padding-right:14px;
}


/* --- form actus --- */

#views-exposed-form-actualites-page-1 {
	margin: 10px 0 20px 0;
	padding: 5px 10px 10px 10px;
  	border: 1px solid #ddd;
	min-height:40px;
}

#views-exposed-form-actualites-page-1 fieldset {
  	border:none;
}

fieldset {
  	border:1px solid #ddd;
	padding-top:0px;
	margin-bottom:10px;
}

#views-exposed-form-actualites-page-1 label {
  	display: block;
  	color: #555;
  	font-size: 11px;
  	font-family: Arial, sans-serif;
}

#views-exposed-form-actualites-page-1 div {
  	display: inline;
  	margin-right: 10px;
  	float: left;
	
}

#views-exposed-form-actualites-page-1 select#categorie {
  	width: 250px;
  	height: 18px;
  	border: 1px solid #BBBAB8;
  	color: #888;
  	font-size: 12px;
  	font-family: Arial, sans-serif;
}

#views-exposed-form-actualites-page-1 input.submit {
  	background: #65625a;
  	border: none;
  	color: #fff;
  	font-size: 13px;
  	font-family: Arial, sans-serif;
  	width: 90px;
  	padding: 3px 5px 6px 5px;
  	height: 22px;
  	float: left;
  	margin-top: 16px;
  	display: inline;
  	margin-left: 5px;
  	cursor: pointer;
}

#views-exposed-form-actualites-page-1 input.submit:hover {
	background: #963c38;
}

.listes_tous_les_termes_breve {
	margin-top: 30px;	
}



.soustitre_breve {color:#1F0508;  font-family:Arial,sans-serif;  font-size:12px;  font-weight:normal;  margin:0 0 7px;  padding:0;}

.tabs{float:left;}


/* Titre des brÃ¨ves */
.titleLink_cg{font-size: 14px;font-weight: bold;}

/* Proposer une actu + rss */
.blockActuRss_cg {margin:18px 0 0 30px;}

/* Position de l'image actualitÃ©s Rss */
.imgRss_cg{background-image:url('../images/rss.png'); background-repeat:no-repeat; width:44px; height:16px;}
.imgRss_cg{float:right; margin-top:1px;}
.imgRss_cg img{display:none;}
.imgRss_cg:hover {background-image:url('../images/rss_hover.png');}

/* Page Publication */
.volumePublication{height:10px;}
.noticePublication{margin-left:10px;}
.descriptionPublication{margin-top:20px;}
.floatL{float:left;}
.clear{clear:both;}

/* Page FC */
div.view-id-fc .view-content h3
{
	background-image: url('../images/listePuceNivo1.gif');
	background-repeat:no-repeat;
	background-position:5px;
	padding-left:20px;
	margin-top:40px;
	font-weight:bold
}

div.view-id-fc .view-content a
{
	margin-left:25px;
	background-image: url('../images/listePuceNivo2.gif');
	background-repeat:no-repeat;
	background-position:5px;
	padding-left:20px;
}

div.view-id-fc .view-content .views-field-field-stagefc-dates-stage-value
{
	margin:0 0 10px 25px;
}


/* MISE EN FORME FORMULAIRE */
.form-item input, .form-item textarea {border:1px solid #a9a69f;}

.menu-title-select{
	border:1px solid #7f9db9;
	width: 250px;
  	height: 18px;
  	border: 1px solid #BBBAB8;
  	color: #888;
  	font-size: 12px;
  	font-family: Arial, sans-serif;
}

.form-select{
  	border: 1px solid #BBBAB8;
  	color: #888;
  	font-size: 12px;
  	font-family: Arial, sans-serif;
}

.form-item
{
	padding-bottom:20px; padding-left:10px; 
}

.form-item label {
	background:transparent url('../images/puceChevron.gif') no-repeat scroll 0 7px; 
	padding-left:7px;
}

.form-item label.option {
	background: none; 
	padding-left:0px;
}

.form-checkbox{border: none;}

.form-checkboxes .form-item, .form-radios .form-item
{
	padding-bottom:0px; 
	background:none; 
	padding-left:0px;
	border: none;
}



.views-row {
	padding-top:15px;
}


/* FORMULAIRE : Boutons du formulaire */

.form-submit
{
  height:26px;
  border: none; 
  background: #65625a;
  text-align: center;
  font-size:16px;
  font-family: Arial, sans-serif;
  color:#fff;
  padding-bottom:2px;
  margin:10px 0 0 10px; 
  cursor: pointer;  
}

#edit-field-image-actu-0-filefield-upload{margin-top:0px; float:right; width:150px;}
*+html #edit-field-image-actu-0-filefield-upload{margin:-23px 0 0 -3px; float:right; width:150px;}

.form-submit:hover {
	background: #963c38;
}

/* END */

.field
{
	padding-bottom:10px;
}

.views-row-even {
	background: #F5F4EF;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
}

.views-row
{
	padding-bottom:10px;
}

.views-row .views-field-title
{

	font-size: 13px;
	font-family: Arial,sans-serif;
	font-weight: bold;
	color: #8d332d;
}

.views-field-title a {
	text-decoration: underline;
}

.views-field-title a:hover {
	text-decoration: none !important;
}

.views-row .views-field-created
{
	color: #000;
	font-size: 11px;	
	font-family: Arial,sans-serif;
}

.views-row .views-field-type, .views-row .views-field-field-offres-localisation-geo-lid
{
	color: #777777;
	padding-left: 15px;
	font-family: Arial,sans-serif;
}


/* --- Onglets secondaires gÃ©nÃ©rÃ©s par le module tabs ---*/

#tabs-tabset ul.tabs{  
  border-top: 1px solid #ccc; 
  height:35px;
  text-align: center !important;
  margin-left:170px !important;
  display: block !important;
  background:none;
  padding: 0 !important;
  width: 45% !important;
}

#tabs-tabset ul.tabs li {list-style-type: none;list-style-image: none;display: inline;}

#tabs-tabset ul.tabs a {
	margin-right:0px;
	margin-top:0px;
	padding-right:0px;
  color:#555 !important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: none;
  border: none;
  text-decoration: underline;
}

#tabs-tabset ul.tabs a:hover{text-decoration: none;}

#tabs-tabset ul.tabs a span {
	background: none;
	padding-left:0px;	
	display: inline;
	line-height:12px;
}

#tabs-tabset ul.tabs li a#last { background:none;}
#tabs-tabset ul.tabs li.active a { color:#91332D !important; font-weight: bold; text-decoration: none;}
#tabs-tabset ul.tabs li.active a:hover { text-decoration: underline;}

/* -------------------------------------------------------*/

.site-map h2 {font-size:16px !important;	font-weight:bold;}


.site-map a
{
	font-size:14px !important;
	background-repeat:no-repeat;
	padding-left:7px;	
}

.site-map li.expanded { margin-bottom:20px !important;}
.site-map .menu
{
	padding:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
}

.site-map .menu ul {padding:0px;margin-left:10px !important;}
.site-map .menu li {padding:0px;margin:0px;}
.site-map .expanded{margin-top:20px !important;margin-bottom:20px !important;}
.site-map .expanded ul li ul{margin-left:0px !important;}
.site-map .expanded ul li ul li ul{margin-left:15px !important;}

.sitemap-box{margin-bottom:25px;}
.sitemap-box .title{margin:5px !important;}

/* -------------------------------------------------------*/

#chemin {
	padding-left: 20px;
	/*text-indent: -10px;*/
}

#chemin a {
	border: none !important;
	text-decoration: none;
}

#chemin a:hover {
	text-decoration: underline;
}

#chemin ul {
	text-indent: 0px;
}

#fb a {
    background: url("../images/fb.gif") no-repeat scroll 0 0 transparent;
    margin-left: 0;
}

#fb a:hover {
    background-position: 0 -11px;
}

#twitter a {
    background: url("../images/twitter.gif") no-repeat scroll 0 0 transparent;
    margin-left: 0;
}

#twitter a:hover {
    background-position: 0 -11px;
}

/* DÃ©tails personne Annuaire */
#introPersonne{background-image:none !important;}
#caracteristiquesPersonne{background-image:none !important;}
#introPersonne{ padding:0px !important; margin-left:0px !important; width:620px;}

#blocPersonne{ padding:0px !important; margin-left:0px !important; width:620px;}

.formulaireBib table td, .formulaireBib table tr, .formulaireBib table{ border:none !important;}
.formulaireBib table td{ width:130px;}
*+html .formulaireBib table td{ width:460px;}

.formulaireBibNum_cg label{color:#000000;}

.formulaireBibNum_cg label i { color: #666666;font-size: 11px;}
.formulaireBibNum_cg table p { margin:0px !important;}
.formulaireBibNum_cg table { margin-left:10px !important;width:600px !important;}
.formulaireBibNum_cg table td, .formulaireBibNum_cg table tr, .formulaireBibNum_cg table{ border:none !important;}

#rubriquesAccueil li{padding-bottom:20px !important;}

#slideActus {
	width: 350px !important;
	max-height: 255px;
	overflow-y: auto !important;
}




.cryptogramme{ margin-top:50px !important;}

.modifTailleSibel_cg{width:440px !important;}



/* BIB NUM */
#paveAbonnements{height:30px; padding-top:0px !important; margin-top:-50px !important;}
#liensAbonnements{margin-top:0px !important;}
#paveAbonnements a:hover{ text-decoration:none;}


.formulaireBibContact table td, .formulaireBibContact table tr, .formulaireBibContact table{ border:none !important;}


/* MODIF POUR LA PUBLICATION (Taille fixe des images !) */


.panels-flexible-column-structure_ouvrage-2 {
    border-left: 1px solid #CCCCCC;
}

.panels-flexible-column-structure_ouvrage-2 .fieldgroup .content {
    padding-left: 0 !important;
}

.panels-flexible-region-structure_ouvrage-colonne_de_droite .panel-pane {
	padding-bottom: 15px !important;
}

.pane-publication-group-publication-liens-plusloin .field-item, .pane-publication-group-publication-refs-auteurs .field-item {
	background: transparent url("../images/listePuceNivo1.gif") no-repeat 0 5px;
	padding-left: 12px;
	margin-top: 5px;
}

.panels-flexible-column-structure_ouvrage-2  h2 {
    border-bottom: 1px solid #DFD9CB;
    color: #666666 !important;
    font-family: Arial,sans-serif;
    font-size: 14px !important;
    font-weight: bold !important;
    font-style: normal;
    margin-top: 0px !important;
    margin-bottom: 5px !important;
    padding-bottom: 5px;
    line-height: 18px !important;
    color: #666666;
}

.field-field-publication-lien-commande {
	margin-top: 10px !important;
}
	
.field-field-publication-lien-commande a {
	background: #65625A url('../images/caddie.png') no-repeat 7px 6px;
    color: #FFFFFF !important;
    text-decoration: none !important;
    font-size: 16px;
    padding: 5px 5px 5px 30px;
    text-align: center;
}

.field-field-publication-lien-commande a:hover {
	background-color: #963C38;
}

.pane-node-terms {
	padding-bottom: 10px;
}

.pane-node-terms h2.pane-title {
	font-family: Arial,sans-serif;
	font-size: 13px !important;
	font-weight: bold !important;
	font-style: normal;
	color: #6C6962 !important;
	line-height: 18px !important;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0;
	display: inline;
}

.pane-node-terms .pane-content {
	display: inline;
}

/* Cartes gmap (correctif pour info-bulles) */
.span-450 * .gmnoprint, .span-450 * .gmnoprint * {
	max-width: none !important;
	padding-top: 0px !important;
}

ul.clusterpopupmarkerlist li {
	margin-bottom: 20px !important;
}


/* --- Menu utilisateurs authentifiés--- */

div#block-menu-menu-liens-utilisateur-auth {
    border: 2px solid #FFFFFF;
    font-family: "Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
    font-size: 11px;
    margin-left: 630px;
    margin-top: -87px;
    position: absolute;
    text-align: left;
    z-index: 10000;
    padding-top: 0px !important;
}

div.span-450 #block-menu-menu-liens-utilisateur-auth {
	margin-top: -112px;
}

div#block-menu-menu-liens-utilisateur-auth div.content {
	padding: 0 0 0 0 !important;
}
    
div#block-menu-menu-liens-utilisateur-auth ul {
	background: url("../images/sousmenuDegrade.gif") repeat-y scroll 0 0 #E7E2CC;
    border-bottom: 1px solid #E0DCBF;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
}

div#block-menu-menu-liens-utilisateur-auth ul li {
    display: inline;
    list-style-position: outside;
    list-style-type: none;
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
}

div#block-menu-menu-liens-utilisateur-auth ul li a:link {
    color: #5B594A;
}

div#block-menu-menu-liens-utilisateur-auth ul li a {
    display: block;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-top: 5px;
    text-decoration: none;
}

div#block-menu-menu-liens-utilisateur-auth ul li.active-trail a {
    color: #000000;
}

#boutonjaimefb {
	display: block;
	float: right;
	margin-top: -15px;
	margin-right: 10px;
}

#boutonsuivretwitter {
	display: block;
	float: right;
	width: 60px;
	margin-top: -15px;
	margin-right: 10px;
}

#boutonsuivretwitter a {
	display: block;
	color: #005DB5 !important;
	height: 20px;
	font-size: 11px;
	padding-left: 20px;
	padding-right: 5px;
	background: url('../images/twitter-bird.png') no-repeat 3px 3px #C7C7C7;
}

#boutonsuivretwitter a:hover {
	background-color: #D9D9D9;
}

/* ----------- Mine ------------ */
.view-chantier-mine .views-row {
	background: url("../images/actualiteResume.gif") no-repeat scroll right bottom transparent;
    border-bottom: 1px solid #DDDDDD;
    clear: both;
    margin-bottom: 20px;
    padding: 0 0 20px;
}

.view-chantier-mine .views-row img.imagefield-field_chantiermine_vignette {
	display: inline;
    float: left;
    margin-right: 20px;
}
	
.view-chantier-mine .views-row .titrechantier {
    font-family: Arial,sans-serif;
    margin: 0;
    text-transform: none;
    margin-top: 10px;
    font-style: inherit;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
    line-height: 18px;
    color: #91332D;
    font-size: 14px;
    font-weight: bold;
}
	
.view-chantier-mine .views-row .views-field-title a {
	text-decoration: none !important;	
}
	
.view-chantier-mine .views-row .views-field-title a:hover {
	text-decoration: underline !important;	
}
	
.view-chantier-mine .views-row .views-field-tid a {
	color: #777777 !important;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    text-transform: none;
}

.view-chantier-mine .views-row .views-field-created {
    color: #1F0508;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 7px;
    padding: 0;
}

.view-chantier-mine .views-row .enSavoirPlus {
	color: #666666 !important;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    margin-top: 10px;
    display: block;
    clear: both;
}

.view-chantier-mine .views-row-even {
	border-top: none !important;
}

/* ---------------------------- */

/* --- Base "Constructions de bibliothèques --- */


.view-bibliotheques .views-row {
    background: url("../images/actualiteResume.gif") no-repeat scroll right bottom transparent;
    border-bottom: 1px solid #DDDDDD;
    clear: both;
    margin-bottom: 20px;
    padding: 0 0 20px;
    min-height: 120px;
}

.view-bibliotheques .views-row img.imagecache-miniatures_vues {
    display: inline;
    float: left;
    margin-right: 20px;
}
 
.view-bibliotheques .views-row .views-field-title {
    font-family: Arial,sans-serif;
    margin: 0;
    text-transform: none;
    margin-top: 15px;
    font-style: inherit;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
    line-height: 22px;
    color: #91332D;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px !important;
}

.view-bibliotheques .views-row .views-field-city {
    display: block;
    color: #1F0508;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-top: 0px !important;
    padding-bottom: 10px !important;
}

.view-bibliotheques .views-row .views-field-title a {
    text-decoration: none !important;
}

.view-bibliotheques .views-row .views-field-title a:hover {
        text-decoration: underline !important;
}
 
.view-bibliotheques .views-row .views-field-tid a {
    color: #777777 !important;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    text-transform: none;
}

.view-bibliotheques .views-row-even {
        border-top: none !important;
}

/*#block-finder-finder_4*/ .block-finder {
	border: 1px solid #DDDDDD;
	padding-bottom: 10px;
}

/*#block-finder-finder_4*/ .block-finder form label {
	color: #555555;
    font-family: Arial,sans-serif;
    font-size: 10px;
    background-image: none;
    padding-left: 0px;
    font-weight: normal;
}

/*#block-finder-finder_4*/ .block-finder form .form-item {
	padding-bottom: 10px !important;
	margin-top: 0px !important;	
	margin-bottom: 5px !important;	
}

.blocsRubriques .bloc h2 a {
    font-weight: normal;
}


/*  elements à la ligne */
#block-finder-finder_4 #edit-15-wrapper, #block-finder-finder_4 #edit-17-wrapper, #block-finder-finder_4 #edit-20-wrapper, #block-finder-finder_4 .form-submit {
        float: left;
        clear: both;
}

/*  elements alignés */
#block-finder-finder_4 #edit-16-wrapper, #block-finder-finder_4 #edit-19-wrapper, #block-finder-finder_4 #edit-18-wrapper, #block-finder-finder_4 #edit-21-wrapper {
        float: left;
        clear: none;
}

*+html #edit-18-wrapper {
        margin-left: -30px;
}

*+html #edit-17-wrapper label, *+html #edit-20-wrapper label  {
        width: 180px;
}

*+html #edit-21-wrapper {
        margin-left: 240px;
}

*+html #chemin ul {
        margin-top: -20px;
        padding-right: 10px;
}

body.home .blocBienvenue h2 {
        font-weight: normal !important;
}

*+html #footermessage {
        margin-top: 10px;
}

/*
#block-finder-finder_4 #edit-submit {
        display: block;
        padding-bottom: 10px !important;
}*/

.pane-content-field h2 {
        font-family: Arial,sans-serif;
        font-size: 13px !important;
        font-weight: bold !important;
        font-style: normal;
        color: #6C6962 !important;
        display: block;
        margin-top: 10px !important;
        margin-bottom: 0px !important;
}

.pane-content-field h2:after {
        content: " : ";
}
 
.pane-content-field .pane-content {
        display: block;
        clear: both;
}

/* --- Correction d'un bug de ctools+panels pour template du noeud "fiche bibliothèque" */ 
.panels-flexible-row-2-main-row-inside {
	margin-left: 0px !important;
	padding-left: 0px !important;
}


/* --- Etagère numérique --- */

.view-etagere-numerique .views-row {
	padding-bottom: 15px;
}

.view-etagere-numerique .views-field-field-ressetagnum-img-couv-fid {
    display: inline;
    float: left;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
    width: 70px;
}

.view-etagere-numerique .views-field-title {
	/* padding-top: 20px;*/
	 padding-left: 90px;
}

.view-etagere-numerique .views-field-title a {
	color: #555555 !important;
    font-weight: bold;
    text-decoration: none;
}

.view-etagere-numerique .views-field-title a:hover {
	text-decoration: underline !important;
}

.view-etagere-numerique .views-field-nothing {
	padding-left: 90px;
	padding-bottom: 8px;
}

.view-etagere-numerique .views-field-nothing .field-item {
	display: inline;
	padding: none;
	/*padding-left: 5px;
	padding-right: 5px;*/
}

.view-etagere-numerique .views-field-nothing .field-item:before {
	content: " / ";
}

.view-etagere-numerique .views-field-nothing .field-item-0:before {
	content: none;
}

.view-etagere-numerique .views-field-field-ressetagnum-format-value {
	padding-left: 90px;
}

.view-etagere-numerique .views-field-field-ressetagnum-format-value label {
	display: inline;
	color: #555553 !important;
}

.view-etagere-numerique .views-field-field-ressetagnum-format-value .field-content {
	display: inline;
}

.view-etagere-numerique .views-field-field-ressetagnum-format-value .field-content img.iconeformat {
	margin-left: 2px;
	margin-right: 3px;
	cursor: help;
}

.view-etagere-numerique .views-field-field-ressetagnum-format-value .field-item {
	display: inline;	
}

/*  elements à la ligne */
.block-finder #edit-23-1-wrapper, .block-finder #edit-25-1-wrapper, .block-finder #edit-30-wrapper, #finder-form-6-1 .form-submit {
	float: left;
	clear: both;
}

/*  elements alignés */
.block-finder #edit-24-1-wrapper, .block-finder #edit-26-1-wrapper, .block-finder #edit-27-1-wrapper, #finder-form-5 .form-submit {
	float: left;
	clear: none;
}

#finder-form-5 .form-submit {
	margin-top: 13px;
}

#lienRRSEtagNumRechSimple {
	margin-left: 500px;
	margin-top: -35px;	
}

#lienRRSEtagNumRechSimple img {
	margin-right: 5px;
}



/* --- Carnet de voyage ---*/
div.view-id-carnetvoyage div.views-row {
	background:transparent url('../images/actualiteResume.gif') no-repeat scroll right bottom;
	border-bottom:1px solid #DDDDDD;
	clear:both;
	margin-bottom:20px;
	padding:0 0 20px;
}

.listes_tous_les_termes_recitcarnet {
	margin-top: 30px;	
}

.soustitre_recitcarnet {
	color:#1F0508;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0 0 7px;
	padding:0;
}






/* --- popup de message de la page d'acuueil ---*/

#calquemessageaccueil {
	position:absolute;
	z-index:15000;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000000;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity: 0.6;
	text-align: center;
}

#popupmessageaccueil {
	display: block; 
	position: absolute;
	margin-left: 275px;
	width: 400px;
	border: 2px solid #000000;
	z-index: 15001;
	background-color: #FFFFFF;
	margin-top: 100px;
}

#popupmessageaccueil .barreduhaut {
	text-align: right;
	height: 20px;
	padding: 2px 2px 2px 2px;
	background-color: #8D332D;
}

#popupmessageaccueil .contenu {
	padding: 10px 10px 10px 10px;
	min-height: 40px;
	vertical-align: middle;
}

