@CHARSET "UTF-8";

.nice-menu-hide-title {
	display: none;
}

#footer ul li img {
    padding: 0 0.2em;
}

#block-block-3 {
	float: right;
	width: 532px;
}

#block-block-3 h2 {
	display: none;
}

#block-block-3 ul {
	padding-right: 25px;
    position: relative;
    top: 5px;
}

#footer .block .content, #footer .block {
    margin-top: 0;
    padding: 0;
}

#footer .block h2 {
    display: none;
}

#content {
text-align: left;
}

#content a:link, #content a:visited {
text-decoration: none;
}

#content a:hover {
text-decoration: underline;
}

#block-block-1 a {
	color: white;
	font-weight: bold;
	padding: .5em;
}

#block-block-1 ul {
	margin-left: 40px;
    position: relative;
    top: 1em;
	
}

#block-block-2 ul {
	color: #C9D119;
    position: relative;
    top: 3em;
    margin-left: 40px;
    font-weight: bold;
    float:left;
}

#block-block-2 a {
	color: #C9D119;
	font-weight: bold;
}

/***** ACCUEIL *****/
#zoom, #block-block-7 {
	margin: 0 1em;
	margin-left: 0;
	float: left;
	width: 320px;
	/*display: inline-block;*/
	margin-top: 1em;
}
#content #zoom h2, #content #block-block-7 h2 {
	background: transparent url('../images/zoom.png') no-repeat center left;	
	margin:0;
	color: #fff;
	width: 100px;
	text-align: center;
	text-transform: uppercase;
	 padding-top: 6px;
}
#zoom h2 span, #block-block-7 h2 span {
	position:relative;
	top: 7px;
	}

#zoom p, #block-block-7 p {
	border: 1px solid #0396a6;	
	margin: 0;
	padding: 1em;
	font-size: 1.071em;
}

#zoom img, #block-block-7 img {
	float: left;
	margin: 0 1em 1em 0;
}

#block-block-7 .content {
 margin-top: 0;
}

#content div.section {
	padding: 0;
}

#breadcrumb {
	/* font: 11px Arial, sans-serif;*/
	padding: 0;
	margin: 0;
	overflow: hidden;
	background-color: #fff;
}

#breadcrumb a {
	background: url(../images/arrow.png) no-repeat right center;
	padding: 0 15px 0 0px;

	margin-right: 5px;
}

#content #breadcrumb a {
	text-decoration: none;
}

#content #breadcrumb a:hover {
	text-decoration: underline;
}

div.breadcrumb {
	margin-left: 1em;
	padding: 5px;
}

/* ----------------- Entree thematique -------------------*/
#block-views-entree-thematique-block {
border: 1px solid #ba1e83;		
}

#block-views-entree-thematique-block h2, 
#block-block-4 h2, #block-block-11 h2, #block-views-actualites-block-1 h2, 
.tvb-cdr-green h2,
.block-blue h2 {
	color: white;
	font-size: 1.2em; 
	margin:0;
	padding-top: .2em;
	text-align: center;	
	width: 200px;
	position: relative;
	right:1px;
	font-weight: bold;
}

#block-views-entree-thematique-block h2 {
	background: url("../images/thematique_sidebar.png") no-repeat center top transparent;
	height: 29px;
}

.sidebar .block {
	padding: 0;
}

#block-views-entree-thematique-block ul {
	padding-left: 25px;
	/*list-style-image: url("../images/puce_bleue.png");*/
	list-style-position: outside;
	color: #0396A6;
    	list-style-type: circle;
}

#block-views-entree-thematique-block ul div {
	display: inline;
}

/*** page entree thematique ***/
.view-liste-ref-biblio-theme th.views-field-field-type-doc {
 width: 100px;
}

.page-taxonomy #content a {
 text-decoration: none;
}

.page-taxonomy #content a:hover {
 text-decoration: underline;
}

/*-------------------- entree geographique -------------*/
#block-block-4, #block-menu-block-4, #block-block-11 {
	border: 1px solid #9ca63c;	
	text-align: center;
	padding-bottom: 1em;
}

#block-block-4  h2, #block-menu-block-4 h2, #block-block-11 h2 {
	background: url("../images/geo_sidebar.png") no-repeat center top transparent;
	height: 29px;
	padding-top: 5px;
}

#block-block-4  p, #block-menu-block-4 p, #block-block-11 p {
	margin: 0;
}

#block-menu-block-4 ul {
	padding-left: 2em;
}

/*-------------------- Actualités sidebar ----------------*/
#block-views-actualites-block-1,
.block-blue {
	border: 1px solid #0396a6;
}

#block-views-actualites-block-1 h2, 
.block-blue h2 {
	background: url("../images/actu_sidebar.png") no-repeat center top transparent;
	height: 33px;
	padding-top: 5px;
}

#block-views-actualites-block-1 ul, 
#content #block-views-derniers-ajouts-block ul,
.block-blue {
	padding-left: 10px;
	list-style-image: url("../images/puce_bleue.png");
	list-style-position: inside;
}

#block-views-actualites-block-1 ul div, #block-views-derniers-ajouts-block ul div {
	display: inline;
}

#block-views-entree-thematique-block, 
#block-block-4, 
#block-block-11,
.tvb-cdr-green, 
#block-views-actualites-block-1, 
.sidebar .block-blue {
	border-top: none;
	width: 198px;
	margin: 0em auto;
	padding-bottom: 1em;
	margin-bottom: 3em;		
}

#block-block-15, .block-blue {
	padding-bottom: 0em;
}

#block-views-derniers-ajouts-block {
	margin-top: 3em;
	float:right;
}

#block-views-derniers-ajouts-block .view-derniers-ajouts {
    padding: 0.5em 0;
}

#content #block-views-derniers-ajouts-block a {
	text-decoration: none;
}

#content #block-views-derniers-ajouts-block a:hover {
	text-decoration: underline;
}

/*----------------- actualites accueil -----------------*/
#block-views-actualites-block {
    clear: both;
    /*float: right;
    width: 380px;*/
}

#content #block-views-actualites-block h2 {
	background: url(../images/actu_h2.png) no-repeat 0 0 transparent;
	height: 23px;
	width: 130px;
	margin:0;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.2em;
	padding-top: 8px;
}

#block-views-actualites-block ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#block-views-actualites-block a {
	text-decoration: underline;
}

#block-views-actualites-block .view-content a, #block-views-actualites-block-2 .view-content a {
	font-weight: bold;
}

#block-views-actualites-block .view-footer p {
	margin: 0;
}

#content #block-views-actualites-block h3
{
	margin: 0;
}

#block-views-actualites-block .views-field-field-image , 
#block-views-actualites-block-2 .views-field-field-image{
	margin-top: 1em;
	margin-right: 1em;
}

#block-views-actualites-block-2 {
    width: 290px;
    float: left;
}

#block-views-actualites-block .views-row-2, #block-views-actualites-block-2 {
	margin-right: 1.75em;
}

#block-views-actualites-block .views-row-1 {
    padding-bottom: 1em;
    float: left;
    clear: both;
}

ul.actualites_front li {
	margin: .5em 0;
}

#block-views-actualites-block .view-footer  {
	clear: both;
	float:left;
}

#block-views-actualites-block .more-link {
 clear: both;
 text-align: left;
}

/* ------------ Sitemap ------------- */
#site-map h2 {
	display: none;
}

h1#page-title {
	color: #3C3F3F;
	font-size: 18px;
	margin: 9px 0;	
}

#content h2 {
	/*color: #ba1e83;*/
	font-size: 16px;
	margin: 9px 0;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

#content h3 {
	color: #0396a6;
	font-size: 12px;
	margin: 9px 0;	
}

div.green {
	color: white;
	background-color: #9ca63c;
	padding: 10px;
}

div.green>p {
	margin-top: 0;
}

div.blue {
	color: white;
	background-color: #0396a6;
	padding: 10px;
}

div.blue>p {
	margin-top: 0;
}

acronym,abbr {
	border-bottom: .1em dotted;
	cursor: help;
}

#content ul {
	/*padding-left: 40px;*/
	list-style-image: url("../images/puce.png");
	list-style-type: square;
}

#content ul.actualites_front {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* --- echelle daction --- */
#acteurs h3 {
	color: #000000;
	font-style: italic;
}

#acteurs div {
	padding: .1em 1em;
	margin-bottom: 2em;
}

/* --- intro --- */
#intro {
	background: url("../images/intro.png") no-repeat 0 0 transparent;
	width: 700px;
	height: 220px;
	margin-bottom: 1em;
}

#intro_blue {
	background: url("../images/intro_blue.png") no-repeat 0 0 transparent;
	width: 700px;
	height: 220px;
	margin-bottom: 1em;
}

#txt_intro {
	color: white;
	float: right;
	line-height: 1.5em;
	padding: 1.5em;
	width: 300px;
}

.last-news h2 a, #content .upcoming-events h2 a {
	color: #BA1E83;
}


.node-ref-juridiques .node-reference-juridique {
 border-bottom: 2px dashed #CCCCCC;
 padding-bottom: 1em;
}


.node-ref-juridiques .node-reference-juridique h2 a {
 color: #333333;
 font-size: 12px;
 text-decoration: none;
}
.node-ref-juridiques .group-gouvernance h2 span a {
 color: #9CA63C;
}
.node-ref-juridiques .group-gouvernance .field-group-format-wrapper {
 border-left: 5px solid #EFEFEF;
 padding-left: 1em;
}
#node-39 {
 /*border-bottom: none;*/
}
#site-slogan {
    color: #0396a6;
    font-size: 1em;
    font-style: normal;
    left: 260px;
    margin-top: 7px;
    position: relative;
    top: 90px;
    word-spacing: 0.1em;
	font-weight: bold;
}

.views-field-field-partenaires {
	font-weight: bold;
}

.views-field-body {
	margin-top: 1em;
}

.last-news  .field-type-date .field-item, .node-actualites .field-type-date .field-item , .upcoming-training .field-type-date .field-item {
	font-size: 11px;
}

.view-references-bibliographiques .views-row {
	padding-top: 1em;
}

#block-search-form {
	padding-bottom: 0;
}
.region-header #block-search-form {
	position: relative;
    right: -730px;
    bottom: 25px;
}

.view-id-je_group_tvb .view-footer p {
	margin-top: 1em;
}

/* Vue programmes de recherche */
.view-programmes-de-recherche .views-row {
    padding: 1em; 
    border: 1px dashed #CCCCCC;
    background-color: #FAFAFA;
}

#content .view-programmes-de-recherche .views-row .views-field-title h3 {
    color: #DF6D14;
    font-size: 1.2em;
    margin: 0;
    padding-bottom: 1em;
}

.programme-recherche .views-field-body, .programme-recherche .views-field-body .field-content > p {
	margin: 0
}

.programme-recherche .views-row {
	margin-bottom: 1em;
}

.node-retour-experiences .field-name-field-image  img {
    float: right;
    margin-left: 1em;
}

.node-retour-experiences .field-name-body {
margin-top: 1em;
}

.node-actualites .field-name-field-image img {
margin: 0;
}



.upcoming-training .group-left {
width: 110px;
text-align: center;
}

.upcoming-training .group-right {
border-left: 2px solid #999;
padding-left: 18px;
width: 570px;
}

.upcoming-training .node-teaser {
 border: none;margin-bottom: 0;padding-bottom:0;
}

a:hover, a:active, a:focus {
color: #0396A6;
}

#content .view-clone-de-retours-exp-riences a {
text-decoration: none;
}

#content .view-clone-de-retours-exp-riences a:hover {
text-decoration: none;
text-decoration: underline;
}

.node-portail-regional .view-clone-de-retours-exp-riences {
 clear: both;
}

#block-views-je-group-tvb-block, #block-views-je-group-tvb-block-1 {
    margin: 2em 0;
}

#content #block-views-prochaines-formations-block h3 {
    margin-top: 2em;
}

/* images avec legend et copyright */
div.figure {
  margin: 0 auto;
}

div.figure p {
  text-align: center;
  font-size: 11px;
}

.legend-outremer {
    position: relative;
    bottom: 35px;
    margin: 0 0 1.2em 1em;
    color: #FFFFFF;
}

#content {
 padding-right: 15px;
 width: 700px;
}

#sidebar-second {
 width: 230px;
}

#sidebar-second .section {
padding-left:0;
}

#name-and-slogan {
 height: 160px;
}

/* terme taxo thematique */
.view-taxonomy-term .view-content caption {
 line-height: 1.4;
    margin-bottom: 2px;
    color: #BA1E83;
    font-size: 16px;
    margin: 9px 0;
}

#content .view-taxonomy-term a:link {
 text-decoration: none;
}

table {
font-size: 0.98em;
}
#content .node-je-groupe-tvb table a {
text-decoration:none;
}

#content .node-je-groupe-tvb table a:hover {
text-decoration:underline;
}

tr { background: none;vertical-align:top;}

/* je echange */
.node-je-groupe-tvb  .field-name-body {
margin-top: 1em;
}

.node-je-groupe-tvb  .field-name-body a[href$=".pdf"] {
background: url("/modules/file/icons/application-pdf.png") no-repeat;
    padding-left: 18px;
}

.node-je-groupe-tvb tr td {
padding: 8px 9px;
}

.je-group-tvb .views-field-field-partenaires, .je-group-tvb .views-field-view-node {
margin-left: 1em;
}

#content .je-group-tvb h3 a {
text-decoration: none;
}

#header {height:240px;}

/* Actes colloques */
.actes-colloques .views-row {
 margin-top: 3em;
}

.node-ressource .field-name-field-date-colloque,
.actes-colloques .views-field-field-date-colloque {
 padding-bottom: .8em;
}

.node-ressource .field-name-body ul,
.view-olloques-et-conferences .views-field-body ul {
 list-style-position: inside;
}

.node-ressource .field-name-field-image {
 float:left;
 padding-right: 1em;
}

.block.agenda {
    margin-bottom: 1em;
    width: 300px;
    clear:both;
    float:left;
}

#block-views-agenda-block-1 .content {
 margin-top:0;
}

#block-views-agenda-block-1 h2 {
    background: url('../images/bg_prochains-rdv.png') 0 0 no-repeat scroll;
    margin-bottom: 0;
    color: #fff;
    padding: .5em;
    padding-top: .8em;
    padding-bottom: .2em;
    width:180px;
}

#block-views-agenda-block-1 div.upcoming-events {
    background-color: #47b3be;
}

#block-views-agenda-block-1 div.upcoming-events .views-row-first {
   border-top: 1px dotted #FFFFFF;
}

#block-views-agenda-block-1 div.upcoming-events .views-row {
    color :#ffffff;
    padding: 1em;
    border-bottom: 1px dotted #FFFFFF;
}

#block-views-agenda-block-1 div.upcoming-events a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

#block-views-agenda-block-1 div.upcoming-events a:hover {
    text-decoration: underline;
}

.logged-in.toolbar #page-wrapper {
    position: absolute;
    top: 0;
    width: 100%;
}

.group-illustration,
.group-image-medium {
    float: left;
}

/* pas de flottement sur le formulaire recensement experience */
#experience-node-form .group-illustration {
 float: none;
}

.field-name-field-legend {
float: left;
}

.field-name-field-legend div.field-item:after {
content: "\00a0";
}

.field-name-field-credit div.field-item:before {
content:"\00a9\00a0";
}

.field-name-field-date {
margin-bottom: 0.4em;
}

.view-actualites .node-actualites img {
float: left;
}

.node-readmore {
font-size: 12px;
}

.node-teaser {
margin-bottom: 15px;
}

.node-event .field-name-field-event-date {
margin-bottom: 1em;
}

.node-je-groupe-tvb .field-name-field-image img {
    margin: 0;
}

.node-je-groupe-tvb .field-name-field-partenaires {
margin-bottom: 1em;
}

.left {
float: left;
}




/* Node portail regional */

.node-portail-regional .field-name-field-related-view {
	clear: both;
	position: relative;
	bottom: 3em;
}

.node-portail-regional .field-name-field-image {
    clear: both;
}

.node-portail-regional .field-name-field-image  img {
    float: right;
    position: relative;
    bottom: 3em;
}

.node-portail-regional .view caption, .view-ressources-regionales caption {
    font-weight: bold;
    font-size: 1.1em;
    padding: .4em 0;
}



/* block liens SRCE */
/*page avancement */
#block-views-liens-avancement-srce-block {
	display: none;
}

/* page portail regional */	
.node-portail-regional .field-name-field-site-web, .node-portail-regional .field-name-field-sites-regions .view-content,
.node-portail-regional .field-name-field-sites-consacres-srce-ref, .node-portail-regional .field-name-field-sites-consacres-au-sar-ref,
.node-portail-regional .field-name-field-sites-padduc-ref {
    background: none repeat scroll 0 0 #EFF0EA;
    border: 2px solid #D7DBC5;
    padding: 1em;
    width: 550px;
}

.node-portail-regional .field-name-field-site-web .field-items,
.node-portail-regional .field-name-field-sites-consacres-srce-ref .field-items,
.node-portail-regional .field-name-field-sites-consacres-au-sar-ref .field-items,
.node-portail-regional .field-name-field-sites-padduc-ref .field-items,
.node-portail-regional .field-name-field-sites-regions .view-sites-regionaux .view-content .views-row  {

 padding-left: 2em;
}

.node-portail-regional .field-name-field-site-web .field-label,
.node-portail-regional .field-name-field-sites-consacres-srce-ref .field-label,
.node-portail-regional .field-name-field-sites-consacres-au-sar-ref .field-label,
.node-portail-regional .field-name-field-sites-padduc-ref .field-label {
 padding-bottom: 1em;
}

/* bloc Sites démarches territoriales */
.node-portail-regional .field-name-field-sites-regions {
    margin-top: 2em;
}

#content .node-portail-regional .field-name-field-sites-regions h3 {
font-size: 1em;
font-weight: bold;
color: #3C3F3F;
margin: 0;
padding: 0;
padding-bottom: 1em;
}
#content .node-portail-regional .field-name-field-sites-regions h3:after {
 content: '\0000a0:';
}

/* syntheses bibliographiques */
.view-syntheses-biblio-especes td {
 width: 50%;
 font-size: 1em;
}
.view-syntheses-biblio-especes .views-row {
 clear: both;
 padding: 1em;
 /*border-bottom: 1px dashed #dedede;*/
 min-height: 135px;
}

#autocomplete ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

.node-synth-biblio-especes .group_illustration, .node-synth-biblio-especes .group_info {
 float: left;
}

.node-synth-biblio-especes .group_illustration img {
 margin: 0;
}

.node-synth-biblio-especes .group_info .field-name-field-authors .field-label {
 font-size: 1em;
 font-weight: bold;
}

.node-synth-biblio-especes .group_info .field-name-field-authors div.field-item {
 display: inline;
}


.highlight {
 background-color: yellow;
}

#content .views-field-field-mentioned-species .item-list ul {
 list-style-type: none;
 list-style-image: none;
 margin: 0;
 padding: 0;
}
.views-field-field-mentioned-species .item-list ul li {
 float: left;
}

.views-field-field-mentioned-species .item-list ul li:after {
content: ', ';
}

.views-field-field-mentioned-species .item-list ul li.last:after {
content: '';
}

.view-syntheses-biblio-especes .views-field-field-file {
 display: block;
 clear: both;
}

.view-syntheses-biblio-especes-intro .views-field-edit-node {
 padding-top: 1em;
}

.view-syntheses-biblio-especes-intro .views-field-field-file {
 font-weight: bold;
}

/* block retour xp */

#block-block-9, #block-block-10 {
    border: 1px solid #9ca63c;  

    padding-bottom: 1em;
}

#block-block-9  h2, #block-block-10 h2 {
    background: url("../images/Xp_sidebar.png") no-repeat center top transparent;
    height: 25px;
    font-size: 1em;

}

#block-block-9  p, #block-block-10 p, #block-menu-block-4 p {
    margin: 0;
    padding: 0.9em;  
}

#block-block-9 h2, #block-block-10 h2 {
    color: white;
    font-size: 1.2em; 
    margin:0;
    padding-top: .5em;
    text-align: center; 
    width: 200px;
    position: relative;
    right:1px;
    font-weight: bold;
}

#block-block-9, #block-block-10 {
    border-top: none;
    width: 198px;
    margin: 0em auto;
    padding-bottom: 1em;
    margin-bottom: 3em;   

}

#block-block-10 {
 float:right;
margin: 3em 0 1em; 
}

.node-retour-experiences .group_illustration {
    float: right;
    margin-left: 1em;
    max-width: 220px; 
}

/* formulaire recensement xp */

#edit-field-goal-und-0-format, #edit-body-und-0-format,  #edit-field-results-und-0-format, #edit-field-address-und-0-format {display:none}


#experience-node-form #edit-field-date-period-annee input.date-date {
 width: 100px;
}

#experience-node-form .tabledrag-toggle-weight-wrapper {display: none;}

#content #experience-node-form .tabledrag-handle {text-decoration: none;}

#edit-field-goal-und-0-format, #edit-body-und-0-format,  #edit-field-results-und-0-format, #edit-field-adress-und-0-format, #edit-body-fr-0-format {display:none}

#experience-node-form #edit-field-date-period-annee input.date-date {
 width: 100px;
}

#experience-node-form .tabledrag-toggle-weight-wrapper {display: none;}

#content #experience-node-form .tabledrag-handle {text-decoration: none;}

#experience-node-form .field-name-field-legend {
 float: none;
}

.node-experience .group_metadata {
 border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    float: right;
    line-height: 2em;
    margin: 0 3px 2em 0;
    padding: 1em;
}

.node-experience .field-type-taxonomy-term-reference {
 margin:0;
}
#content .node-experience .field-type-taxonomy-term-reference h3 {
 color: #3C3F3F;
 font-size: 12px;
 font-weight: bold;
 margin: 0;
}

#content .node-experience .field-type-taxonomy-term-reference ul {
 list-style-image: none;
 list-style-type: none;
}

#content .node-experience .field-type-taxonomy-term-reference ul li {
font-size: 12px;
}

#content .node-experience .field-type-taxonomy-term-reference ul.links {
color: #333333;
}

.node-experience .field-name-field-entre-geo ul.links.inline li, .node-experience .field-name-field-tags ul.links.inline li {
 padding: 0;
}

.node-experience .field-name-field-action-type ul > li:after, .node-experience.node-experience .field-name-field-entre-geo ul > li:after, .node-experience .field-name-field-tags ul > li:after{
 content: ',\0000a0';
}

.node-experience .field-name-field-action-type ul > li:last-child:after, .node-experience .field-name-field-entre-geo ul > li:last-child:after, .node-experience .field-name-field-tags ul > li:last-child:after {
 content: '';
}

.node-experience .field-name-field-action-type ul > li {
padding: 0;
}

fieldset#node_experience_full_group_contact {
 border-color: #dfdfdf;
 display: inline;
}
fieldset#node_experience_full_group_contact legend {
 background-color: #dfdfdf;
 border-color: #dfdfdf;
}

fieldset#node_experience_full_group_contact .fieldset-wrapper {
 padding: 0 1em;
}

.node-experience .field-name-field-firstname {
 float: left;
}

.node-experience .field-name-field-firstname .field-item:after {
 content: '\0000a0'; 
}

.node-experience .field-a.activename-field-adress p {
 margin: 0;
}

.node-experience .field-name-field-financial-partner .field-item, .node-experience .field-name-field-technical-partner .field-item {
float: left;
}

.node-experience .field-name-field-financial-partner .field-item:after, .node-experience .field-name-field-technical-partner .field-item:after {
 content: ',\0000a0';
}

.node-experience .field-name-field-financial-partner div.field-items > div:last-child:after, .node-experience .field-name-field-technical-partner .field-items > div:last-child:after {
 content: '';
}

.node-experience .group_illustration .field-name-field-legend, .node-experience .group_illustration .field-name-field-credit {
    color: #666666;
}

.node-experience .group_illustration .field-name-field-legend {
 margin-left: 5px;
}
.node-experience .group_description {
    padding-top: 1em;
    clear: both;
}

.node-experience .group_illustration + .group_metadata {
max-width: 420px;
}

.page-node-add-experience .preview > h3, .page-node-add-experience .preview > .node-teaser.node-preview {
 display: none;
}

/* tri tableau with jquery */
th.header { 
    background-image: url("../images/dbl-arrow.png");     
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center right; 
    padding-right: 20px; 
    border-right: 1px solid #dad9c7; 
    margin-left: -1px; 
}

th.headerSortUp { 
    background-image: url("../images/arrow-asc.png"); 

} 
th.headerSortDown { 
    background-image: url("../images/arrow-desc.png"); 
}

.node-portail-regional th.views-field-field-date-period-annee, .node-portail-regional th.views-field-field-date-pub-synth-biblio, .node-portail-regional th.views-field-field-biblio-date-edition  {
 width: 40px;
}

.node-portail-regional th.views-field-field-tags {
 width: 150px;
}

/* sidebar right entree geo */

/*-------------------- entree geographique -------------*/
.tvb-cdr-green {
	border: 1px solid #9ca63c;	
	padding-bottom: 1em;
	border-top: 0;
}

#block-block-4  h2, .tvb-cdr-green  h2, #block-block-11 h2 {
	background: url("../images/geo_sidebar.png") no-repeat center top transparent;
	height: 29px;
	padding-top: 5px;
}

#block-block-4  p, .tvb-cdr-green  p, #block-block-11 p {
	margin: 0;
}

.tvb-cdr-green ul {
	padding-left: 2em;
	list-style-type: circle;
}

/*--------------- journee echange fichier --------------*/
.node-je-groupe-tvb .field-collection-container {
 border: none;
}

.node-je-groupe-tvb .field-collection-container .field-items .field-item {
 margin: 0;
  font-size: 12px;
}

.node-je-groupe-tvb .field-collection-view  {
 border: none;
 padding: 0;
}

.node-je-groupe-tvb .field-name-field-attached-files .field-label {
    color: #BA1E83;
    font-size: 16px;
    margin: 9px 0;
}

#content .node-je-groupe-tvb .field-name-field-attached-files a {
 text-decoration: none;
}

#content .node-je-groupe-tvb .field-name-field-attached-files a:hover {
 text-decoration: underline;
}

.video-home {
 width: 380px;
 float: right;
 margin-top: -21px;
}

#block-block-11 {
 position: relative;
 clear: both;
}

.front #cboxLoadedContent > div {
 text-align: center;
}

.video-home .attachment {
 display: none;
}

.video-home img {
 box-shadow: 0px 0px 5px #666666;
}

/* vue criteres de coherence */
#block-views-tvb-st-critere-coherence-block .views-field-title {
 font-weight: bold;
}

#block-views-tvb-st-critere-coherence-block td.col-1 {
    background: none repeat scroll 0 0 #EFEFEF;
    margin: 1em;
    padding: 1em;
}

.newsletter-subscription {
     margin: 0 auto 3em;
}

#edit-field-newsletter-list {
 display: none;
}

.retour-xp .row-sticky-Vrai td.views-field-title {
    background-color: #0396a6;
    font-weight: bold;
}

.retour-xp .row-sticky-Vrai td a {
    color: #FFFFFF;
}

.retour-xp .row-sticky-Vrai td.views-field-field-date-period-annee,
.retour-xp .row-sticky-Vrai td.views-field-field-tags,
.retour-xp .row-sticky-Vrai td.views-field-field-entre-geo,
.retour-xp .row-sticky-Vrai td.views-field-php
{
 background-color: #8AC0CB;
}

.node.ds-2col-stacked-fluid,
.node.ds-1col
{
 font-size: 1.075em;
}

/*** bloc derniers ajouts - accueil ***/
.front .block.last-content {
    width: 380px;
    border: 0px solid #0396a6;
    border-top: none;
    margin: 0em auto;
    padding-bottom: 1em;
    margin-bottom: 3em;     
}

.front .block.last-content .content {
 border : 1px solid #0396a6;
 margin-top: 0;
}

#content #block-views-derniers-ajouts-block h2 {
    background: url("../images/agenda.png") no-repeat 150px top #fff;
    height: 23px;
}

#content #block-views-derniers-ajouts-block h2 {
    color: white;
    font-size: 1.3em; 
    margin:0;
    padding-top: .6em;
    padding-bottom: .2em;
    text-align: right;
    padding-right: 1em;
    position: relative;
    z-index: 100;
    font-weight: bold;
}

/***** page lettre info *****/
#tbl {
 display: table;
}

#left, #right {
 display: table-cell;
}

#left {
 width: 475px;
 padding-right: 2em;
 vertical-align: top;
}

#archives,
#block-views-archives-newsletter-block {
 background-color: #b8be00;
 border: 5px double #FFF;
 padding-left: 1em;
 padding-bottom: 1em;
 width: 200px;
 float:right;
 margin-top: -10em;
}

#archives h2,
#block-views-archives-newsletter-block h2 {
 color: #000;
}
#archives a,
#block-views-archives-newsletter-block a {
 color: #FFF;
 font-weight: bold;
}

#content #archives a,
#content #block-views-archives-newsletter-block a  {
 text-decoration: none;
}

#content #archives a:hover,
#content #block-views-archives-newsletter-block a :hover {
 background-color: #c7cd00;
}

#block-views-archives-newsletter-block-1  {
	width: 440px;
	 background: url('http://www.trameverteetbleue.fr/sites/default/files/styles/tvb_nl_img_header/public/newsletter/scher_tvb_0458-copy.jpg') no-repeat 0 0px #EBE1BB;
}

#last-letter,
.last-letter {

}

#img-title {
    bottom: 2em;
    position: relative;
    text-align: center;
}

.block.block-newsletter.newsletter-subscription {
    background: none repeat scroll 0 0 #8AC0CB;
    border: 5px double #FFFFFF;

    padding: 1em;
    width: 179px;
}

#content a.tvb-nl-summary-link {
    padding-bottom: 5px;
    text-decoration: none;
    display: block;
    color: #3A4625;
    background-color: #FFFBE7;
    padding: 4px;
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 12px;
}

#content a.tvb-nl-summary-link:hover {
    background-color: #FFFFFF;
    opacity: 1;
}

.tvb-nl-summary-rub {
    display: block;
    text-transform: uppercase;

}

.tvb-nl-summary-title {
    font-style: italic;
    font-weight: bold;
    color: #E13A3D;
}
#last-letter-summary, 
.last-letter-summary {
 margin-top: 8em;
 margin-left: 1em;
    padding-bottom: 0.5em;
    width: 450px;
}

#last-letter-title,
.last-letter-title {
 background: url("/sites/all/themes/tvb_newsletter/images/fleche.png") no-repeat scroll 6px center #5A6967;
    display: inline-block;
    padding: 4px 8px;
}
#content #last-letter-title a,
#content .last-letter-title a  {
 text-decoration : none;
font-size: 1.2em;
color:#FFFFFF;
padding-left: 15px;
}

#content #last-letter-title a:hover,
#content .last-letter-title a:hover {
text-decoration: underline;
}

#content #tbl h2 {
 color: #000000;
}

.group-img-lgd-cred {
font-size: 0.8em;
 color: #666666;
}

.group-image-medium .group-img-lgd-cred {
 max-width: 220px;
}

.group_image_medium > div,
.group-illustration > div {
 margin-bottom: .4em;
}

.field-slideshow-pager{
  text-align: left;
}

.field-slideshow-pager a{
  display:inline-block;
  width:10px;
  height:10px;
  background: url(../images/bullets.png) no-repeat 0 0px;
  text-indent: -999%;
}

.field-slideshow-pager a.activeSlide{
  background-position: -10px 0 ;
}

.node-page .field-type-node-reference {
 float: right;
 margin-left: 1em;
}

.logos {

}

.logo {
    display: table-cell;
    vertical-align: middle;
    padding: 1em;
}

/*** BOOTSTRAP ***/
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}


.img-polaroid.pull-right {
 margin-left: 1em;
}

.img-polaroid.pull-left {
 margin-right: 1em;
}

div.img-polaroid img {
 vertical-align: middle;
}

/*** calendrier agenda ***/
.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
  background: #0396A6;
}

.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
  background: #0396A6;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  background: #0396A6;
}

.calendar-calendar a {
 color: #FFFFFF;
}


/**** ref biblio ****/
.region-content .node-reference-bibliographique ol {
	list-style-position: inside;
	}
.group_table {
 display: table;
border-collapse: collapse;
 width:100%;
 margin-bottom: 1em;
 border-top:1px solid #EFEFEF;
}

.group_table .field-label-inline {
 display:table-row;
 border-bottom: 1px solid #EFEFEF;
}

.group_table .field-label,
.group_table .field-label-inline .field-items {
    display: table-cell;
    vertical-align: middle;
    padding: 5px 10px;
}

.group_table .field-label {
 width: 125px;
 border-right: 1px solid #EFEFEF;
}
.group_table .field-label-inline .field-items {
width: 100%;
float: none;
}

#content .node-reference-bibliographique ul {
 list-style-position: inside;
}

.group_tab3 {
    border: 2px solid #EFEFEF;
    padding: 1em; 
}

.retour-xp .views-row {
 border-bottom: 1px solid rgba(0, 0, 0, 0.2);
 padding: 1em;
}

/*** Analyses articles scientifiques ***/
.view-liste-analyses-articles-par-th-mes .views-row {
 padding-bottom: 1em;
 border-bottom: 1px dashed #999999;
 margin-top: 1em;
}

.node-analyse-article {}
.node-analyse-article .field-name-field-biblio-auteur,
.node-analyse-article .field-name-field-year,
.node-analyse-article .field-name-field-biblio-periodique,
.node-analyse-article .field-name-field-number,
.node-analyse-article .field-name-field-biblio-pagination {
    display:inline-block;
}
.node-analyse-article .field-name-field-biblio-auteur .field-item:after,
.node-analyse-article .field-name-field-biblio-periodique .field-item:after {
    content: ',';
}
.node-analyse-article .field-name-field-number .field-item:after {
 content: ' :';
}

.node-reference-bibliographique.view-mode-tvb_st_criteres_coherence {
 padding: 1em;
 font-size:1em;
 background-color: #FAFAFA;
 border:1px solid #EEE;
 margin-bottom: 1em;
}


/******** Rubrique outils et méthodes *********/
.rub_outils .field-group-format {
 margin-top: 2em;
}
.rub_outils .field-group-format.collapsible h2 span,
.node-ref-juridiques .field-group-format.collapsible h2 span {
 background: url('/misc/menu-expanded.png') no-repeat 0 center transparent;
 padding-left: 10px;
}
.rub_outils h2 {
 color: #9ca63c !important;
 text-shadow: none !important;
 font-size: 1.1em !important;
}
.rub_outils .field-group-format-toggler > a {
 color: #9ca63c;
 font-size: 1.2em;
}
.rub_outils .img-polaroid {
 margin-bottom: 1em;
}
.rub_outils .field-name-body {
 margin-top: 1em;
}
.rub_outils .field-name-field-biblio-url a { 
   padding-left: 25px;
   padding-top: 1px;
   background: transparent url(../images/application-web.png) no-repeat center left;
}
.rub_outils .field-name-field-biblio-url a[href $='.pdf'] { 
   padding-left: 20px;
   background: transparent url(/modules/file/icons/application-pdf.png) no-repeat center left;
}
.rub_outils .field-group-format.collapsible.collapsed h2 span,
.node-ref-juridiques .field-group-format.collapsible.collapsed h2 span {
 background: url('/misc/menu-collapsed.png') no-repeat 0 center transparent;
 padding-left: 10px;
}
.rub_outils .node-reference-bibliographique {
 border-radius: 5px;
}
.rub_outils .field-group-format-wrapper {
 border-left: 5px solid #EFEFEF;
 padding-left: 1em;
}

.rub_outils .field-type-entityreference .field-label {
 margin-bottom: 1em;
}
/************************************************/

/*********** Encart Formations en lien avec la TVB **************/
.block.block-newsletter.newsletter-subscription {
    background: none repeat scroll 0 0 #8AC0CB;
    border: 5px double #FFFFFF;
    padding: 1em;
    width: 179px;
}
.view-formations-en-lien-avec-la-tvb .views-field-title {
 font-size: 1.2em;
 font-weight: bold;
}
.block.block-views.newsletter-subscription {
    background: none repeat scroll 0 0 #EFEFEF;
    border-radius: 5px;
    padding: 1em;
    width: 179px;
}
/******************************************************************/

/***************** Rubrique Communication**************************/ 
/***************** Expositions ************************************/
.node.ds-2col-stacked-fluid, .node.ds-1col {
font-size: 1em;
}
.com-expo {
 width: 50%;
}
.com-expo .node-teaser {
 border: none;
}
.com-expo h1 a {
 color: brown;
 font-size: 0.8em;
}
.com-expo .node-teaser .field-name-body {
 margin-top: 1em;
}
.com-expo .node-teaser .field-name-field-biblio-editeur {
 font-weight: bold;
}
.com-expo .node-teaser .field-name-node-link {
 text-align: right;
}
.node-exposition {}
.node-exposition .group-left {
 width: 450px;
}
.node-exposition .group-left .img-polaroid {
 margin-bottom: 1em;
}
.node-exposition .group-right {
 width: 248px;
  background: none repeat scroll 0 0 #EAEAEA;
    border: 1px solid #EAEAEA;
    border-radius: 5px 5px 5px 5px;
    padding: 1em;
    width: 224px;
}
.node-exposition .group-contact {
 margin-top : 1em;
}
.node-exposition .group-contact h3 {
 color: brown!important;
 display: inline;
    font-family: monospace;
    font-size: 1.4em!important;
    left: 1em;
    position: relative;
    text-transform: uppercase;
    top: 0.9em;
}
.node-exposition .group-contact > p {
 background: none repeat scroll 0 0 #DADADA;
    border: 1px solid #DCDCDC;
    border-radius: 5px 5px 5px 5px;
    font-family: monospace;
    padding: 10px;
    padding-top: 1.5em;
}

/************************ Plaquettes **********************/
.node-plaquette-brochure {}
.node-plaquette-brochure .group-left {
 width: 435px; 
 font-size: 12px;
}
.node-plaquette-brochure .group-right {
 width: 248px;
  background: none repeat scroll 0 0 #EAEAEA;
    border: 1px solid #EAEAEA;
    border-radius: 5px 5px 5px 5px;
    padding: 1em;
    width: 224px;
    font-size: 12px!important;
}
.node-plaquette-brochure .group-contact {
 margin-top : 1em;
}
.node-plaquette-brochure .group-contact h3 {
 color: brown!important;
 display: inline;
    font-family: monospace;
    font-size: 1.4em!important;
    left: 1em;
    position: relative;
    text-transform: uppercase;
    top: 0.9em;
}
.node-plaquette-brochure .group-contact > p {
 background: none repeat scroll 0 0 #DADADA;
    border: 1px solid #DCDCDC;
    border-radius: 5px 5px 5px 5px;
    font-family: monospace;
    padding: 10px;
    padding-top: 1.5em;
}

.view-liste-thematique-essentiel {
    background-color: #FAFAFA;
    border: 1px solid #EEEEEE;
    border-radius: 5px 5px 5px 5px;
    padding: 0.5em 1em;
}
.view-liste-thematique-essentiel .views-row {
    border-bottom: 1px solid #DDD;
}

.view-liste-thematique-essentiel .views-row.views-row-last {
    border-bottom: none;
}

#block-views-promu-home-page-block-1 {
 background: none repeat scroll 0 0 #8ac0cb;
    border: 2px solid #b8be00;
    border-radius: 10px 10px 10px 10px;
    /*padding: 1em;*/
    width: 500px;
    color:#FFF;
     font-size: 13px;
    margin-bottom: 2em;
}
#block-views-promu-home-page-block-1 h2 {
 color:#FFF;
 background: #b8be00;
 text-align:center;
 padding:1em;
}

#block-views-promu-home-page-block-1 {
 background-color:#FFF;
 color:#000;
 width: 290px;
 float:left;
  margin-top: 2em;
}

#block-views-promu-home-page-block-1 .views-field-body {
 padding: 1em;
 margin-top:0;
}
#block-views-promu-home-page-block-1 .views-field-nothing {
 text-transform: uppercase;
 text-align: center;
 background: url("../images/libellule.png") no-repeat scroll 220px 0 transparent;
 font-size: 2em;
}

.field-name-field-img-legend-credit {
 display: table-cell;
 float: left;
}
.group-lgd-crd {
 font-size: 0.9em;
}
/***** communication *****/

.plaquette .com img {
position: relative;
z-index: 100;
}
.group-right.communication {
 width: 248px;
  background: none repeat scroll 0 0 #EAEAEA;
    border: 1px solid #EAEAEA;
    border-radius: 5px 5px 5px 5px;
    padding: 1em;
    width: 224px;
}
.group-right.communication .group-contact {
 margin-top : 1em;
}
.group-right.communication .group-contact h3 {
 color: brown!important;
 display: inline;
    font-family: monospace;
    font-size: 1.4em!important;
    left: 1em;
    position: relative;
    text-transform: uppercase;
    top: 0.9em;
}
.group-right.communication .group-contact > p {
 background: none repeat scroll 0 0 #DADADA;
    border: 1px solid #DCDCDC;
    border-radius: 5px 5px 5px 5px;
    font-family: monospace;
    padding: 10px;
    padding-top: 1.5em;
}

.view.com-videos img {
 border: 1px solid #CCC;
 padding : 4px
}
.group-left.communication {

    width: 450px;
}

.node-kit-pedago.view-mode-full .field-name-field-image img {
 border: 1px solid #CCCCCC;
 padding: 4px;
}
.node-kit-pedago.view-mode-teaser .field-name-field-biblio-editeur {
    padding-bottom: 0.5em;
}
.node-kit-pedago.view-mode-teaser .field-name-body {
    margin-top: 0;
}

.book-navigation {
	margin-top: 2em;
	}
	
/*** FAQ ***/
.faq-wrapper {
 padding-left: 1em;
 font-size: 13px;
}
#content .faq-wrapper a {
 text-decoration: none;
 color: #3c3f3f;
}

#content .faq-wrapper a:hover {
 text-decoration: underline;
 color: #9ca63c;
}

#content .view-book-toc h2 {
 color: brown;
 background: url('/misc/help.png') no-repeat center left transparent;
 padding-left: 1.2em;
 border-bottom: 1px solid #DDDDDD;
}

.book-navigation .page-links {
    border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
}

/****** Zoom sur Accueil ******/
#block-views-zoom-accueil-block {
 float: left;
 width:270px;
   background-color: #FBF3D7;
    border-radius: 10px 10px 0 10px;
    padding: 1em;
    position:	relative;
    bottom: 1em;
}

#block-views-zoom-accueil-block > h2 {
 font-style: italic;
 background: url("../images/trame_bleue.png") no-repeat scroll center left transparent;
 font-size:2em;
 color: brown;
 margin-top: -1em;
 padding-left: 0.7em;
 padding-top: 0.5em;
}
#block-views-zoom-accueil-block .node h2 {
 font-size: 15px;
}
#block-views-zoom-accueil-block .node-teaser {
 margin-bottom: 0;
 padding-bottom: 0;
 border: none;
}
#block-views-zoom-accueil-block img {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin-right: 1em;
    padding: 4px;
    margin-left: 0;
}
#block-views-zoom-accueil-block .field-name-node-link {
 text-align: right;
}
#block-views-zoom-accueil-block .node-sticky {
 background: none;
 border: none;
 padding: 0;
}
/***** EDITO *****/
/* Paroles d acteurs */



#content .view-paroles-d-acteurs .node-teaser h2 a {
     color: brown; 
     text-decoration: none;   
}

#content .view-paroles-d-acteurs .node-teaser ul {
 list-style-image: none;
 list-style-position: inside;
}
.view-paroles-d-acteurs .node-teaser {
border-bottom: 1px dashed #DEDEDE; 
}
.view-paroles-d-acteurs .field-name-post-date {
 margin-bottom: 0.5em;
 font-size: 0.9em;
}
.view-paroles-d-acteurs .field-name-field-img-legend-credit {
 margin-bottom: 0.5em;
}
.view-paroles-d-acteurs .field-name-field-biblio-auteur {
 clear: both;
 font-weight: bold;
}

.view-paroles-d-acteurs .field-name-node-link {
    text-align: right;
}
.node-paroles-d-acteurs .field-name-field-image img {
    float: left;
    margin-right: 1em;
}
.tvb-nl-edito-author {
    color: #014961;
    line-height: 18px;
    padding-left: 1em;
}
.tvb-nl-edito-author .field-name-field-biblio-auteur {
    font-weight: bold;
    color: #014961;
    }

.group-header-edito .field-collection-container.clearfix:after {
 clear:none;
}
.group_header_edito {
 display: table;
 margin-bottom: 1em;
}
.group_header_edito .field-name-field-img-legend-credit {
 float: none;
}
.group_header_edito .group_author {
 display: table-cell;
 vertical-align: bottom;
}
.group_header_edito .group_author .field-name-field-comment p {
    margin-bottom: 0;
}
.group_header_edito img {
    vertical-align: middle;
    margin: 0;
    padding: 5px;
    background-color: #EEEEEE;
}
.group_header_edito .group_legend_credit {
 font-size: 0.9em;
 padding: 5px;
 padding-top: 0;
 background-color: #EEEEEE;
}


/******* Page accueil *****/
.region-home-left, .region-home-right {
 float: left;
}
.region-home-left {
 width: 300px;
}
.region-home-right {
 width: 400px;
}


/***** Offres emplois *****/
.view-offres-d-emploi .group-left,
.node-offre-emploi.node-full .group-left {
 width: 10em;
 text-align: center;
}
.view-offres-d-emploi .group-left .field-name-field-image,
.node-offre-emploi.node-full .field-name-field-image {
    margin-top: 1em;
}
.view-offres-d-emploi .group-right,
.node-offre-emploi.node-full .group-right {
 width: 38em;
 padding-left: 1em;
}
.view-offres-d-emploi .view-header {
 margin-bottom: 1em;
 padding-bottom: 2em;
 border-bottom: 2px solid #EAEAEA;
}
#content .view-offres-d-emploi .node-teaser h2 {
 margin-top: 0;
 padding-top: 0;
 text-shadow: none;
 font-size: 12px;
}
.node-offre-emploi.node-teaser {
 border-bottom: 2px solid #EFEFEF;
}
.node-offre-emploi .field-date-publication {color: #AAA;}
.node-offre-emploi .field-date-publication .field-label {font-weight: normal; margin-right: 0.3em;}
.node-offre-emploi.node-full .field-date-publication {margin-bottom: 1em;}
.node-offre-emploi .field-name-field-date {margin-bottom: 0;}
.job-sug {
 text-align: right;
}
.job-sug a {
    background: none repeat scroll 0 0 #DEDEDE;
    border: 0 solid #AEAEAE;
    border-radius: 20px 20px 20px 20px;
    color: #666666;
    display: inline-block;
    font-size: 1.1em;
    padding: 0.4em 1em;
    text-decoration: none!important;
    text-shadow: 0 1px 0 #FFFFFF;
}
.job-sug a:hover {
 background: #EAEAEA;
 text-decoration: underline!important;
}

.read-more{
float:right;
}
a.read-more, .read-more a {
 background: none repeat scroll 0 0 lightblue;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    padding: 4px 10px;
    text-decoration: none!important;
}
a.read-more:hover,
.read-more a:hover {
 background-color: #EAEEAA;
}

.view-agenda .ds-2col > .group-left {
    float: left;
    width: 10em;
    margin-right: .5em;
}

.view-agenda .ds-2col > .group-right {
    float: left;
    width: 35em;
    border-left: 5px solid lightblue;
    padding-left: 1em;
}

.node-event.node-teaser .field-name-field-event-date {margin-bottom: 0;}
.node-event.node-teaser .field-name-field-event-date
{ 
    font-size: 1.4em;
    color: brown;
}

.views-exposed-form {
 border: 1px solid #DADADA;
 border-radius: 10px;
 background-color: #f0f2e0;
 padding: 1em;
 margin-bottom:20px;
}

.view-tvb-retours-xp .view-content {
 margin-top: 1em;
}

#views-exposed-form-tvb-retours-xp-page .chosen-container {
 max-width: 250px!important;
}

.node-event.node-teaser h2 {
 padding-top: 0;
}

#cboxLoadedContent {
 padding-right: 10px;
 padding-bottom: 1em;
}

.node-mdata .group_accessibilite tr td, 
.group_accessibilite table {
 border: none!important;
 padding: 0;
}

.node-mdata table caption {
 font-size: 1.1em;
 font-weight: bold;
 background: #0396A6;
 padding: 0.3em 1em;
 color: #FFFFFF;
}


/* ------------------ Table Styles ------------------ */
.node-mdata th {
 width : 180px;
 border-right: 1px solid #DDD;
}


.node-mdata table {
 border-collapse: separate;
}
.node-mdata table {
  border: 0;
  border-spacing: 0;
  margin: 10px 0;
  width: 100%;
  margin-bottom: 2em;
}

.node-mdata .group_accessibilite table {
 margin-bottom: 0;
}
table table {
  font-size: 1em;
}
.node-mdata table tr th {
  background: none;
  /*background: rgba(0, 0, 0, 0.51);*/

}
.node-mdata table tr th,
.node-mdata table tr th a,
.node-mdata table tr th a:hover {
  color: #666;
  font-weight: bold;
}
table tbody tr th {
  vertical-align: top;
}
.node-mdata tr td,
.node-mdata tr th {
  padding: 4px 9px;
  border-top: 1px solid #DDD;
  text-align: left; /* LTR */
}

.node-mdata tr.odd {
  /*background: #e4e4e4;
  background: rgba(0, 0, 0, 0.105);*/
  background: none;
}
.node-mdata tr,
.node-mdata tr.even {
  /*background: #efefef;
  background: rgba(0, 0, 0, 0.063);*/
  background: none;
}
table ul.links {
  margin: 0;
  padding: 0;
  font-size: 1em;
}
table ul.links li {
  padding: 0 1em 0 0;
}
.node-mdata table {
 border-bottom: 1px solid #DDD;
}






/**************** addon *****************/
.page-node-1223 #block-system-main {
	
	width: 320px;
	float:	left;
	padding-right: 20px;
	
	}
	
	
#content h2 #block-quicktabs-journees-d-change {
font-size: 15px;
margin: 9px 0;
text-shadow: none;
color: #AAA;
}
#block-quicktabs-journees-d-change {
	width: 360px;
	float: left;	
}
#quicktabs-journees_d_change ul.quicktabs-tabs.quicktabs-style-arrows a {
 text-decoration: none;

}

ul.quicktabs-tabs.quicktabs-style-arrows a{
    background: url("images/arrows.gif") no-repeat scroll center 17px transparent;
    padding: 2px 10px 3px;
    text-decoration: none;
    background-attachment: none;
    color: lightgray;
}
ul.quicktabs-tabs.quicktabs-style-arrows li.active a {
color: gray;
font-size: 1.8em;
}

ul.quicktabs-tabs.quicktabs-style-arrows a:hover {
 color: gray;
}

.view-journees-echange
.node-je-groupe-tvb .field-name-field-image img {
    float: left;
    margin-bottom: 1em;
    margin-right: 1em;

     background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    box-shadow: 0 0 2px #DDDDDD;
    padding: 4px;
}

#block-views-diapo-je-block {
 background: #b8be00;
 height: 220px!important;
 margin-bottom: 20px;
}



#views_slideshow_cycle_teaser_section_diapo_je-block {
 width: 350px!important;
 float: left;
}

#block-views-diapo-je-block .view-footer {
color: #FFF;
 font-weight: bold;
 padding-top: 20px;
 padding-right: 20px;
 font-size: 13px;
}
/*
.view-je-group-tvb {
 background-color: #FAFAFA;
 padding: 1em;
}
.view-je-group-tvb .group_left {
 float: left;
}




.view-je-group-tvb h2 {
 color: #556B2F !important;
 text-shadow: none!important;
 font-size: 14px!important;
}

.view-je-group-tvb .node-teaser h2 {
padding-top: 0;
}



#block-views-diapo-je-block img {
    border-radius: 0 0 20em 0;
    outline: 0 none;
    padding-right: 12em;
}

#views-exposed-form-tvb-retours-xp-page .chosen-container {
 max-width: 250px!important;
}

.node-event.node-teaser h2 {
 padding-top: 0;
}



#map { height: 180px; }*/
div.field.field-name-field-img-legend-credit.field-type-field-collection.field-label-hidden {
	margin-bottom: 1em;
	}

fieldset#node_event_full_group_emplacement {
	clear: both;
	}

#content {
	font-size: 12px;
}
.node-type-reference-bibliographique .field-label {
	font-size: 12px;
}

div#block-views-actualites-block-1 a.active {
	background-color: antiquewhite;
}

.actualites_front .node-teaser {
	border-bottom: none;
	padding-bottom: 0;
}


.chosen-container-multi .chosen-choices {
    width: 190px;
}


/* LEAFLET */

.leaflet-popup-left {
	width:70%;
}

.leaflet-popup-right {
	width:28%;
	margin-top: 13px;
}

.carte-interactive-rex .leaflet-popup-content
 {
	min-width: 310px !important;
}

/* #edit-tid-wrapper {
margin-left : 20px;
} */

.leaflet-popup-right .field-name-field-image img{
  border:1px solid #d3d7d9;
}

.leaflet-popup-left .field-name-date-en-cours {
	margin-top:7px;
}

#block-block-12 {
	height:50px;
}

/* Block title */
#block-views-agenda-block-1  a:link, #block-views-agenda-block-1  a:visited
#block-views-agenda-block-2  a:link, #block-views-agenda-block-2  a:visited
 {
	text-decoration: none;
}

#block-views-agenda-block-1 a{
    color: white;
}

#block-views-agenda-block-2 h2 a{
    color: white;
}

#block-views-agenda-block-2 a{
    color: #69701C;
}

#block-views-agenda-block-2 .view-content{
	padding: 5px;
}

#block-views-agenda-block-2 .view-content .views-row {
	margin-bottom:5px;
}


/* leaflet sidebar */
.region-sidebar-second .leaflet-top , .region-sidebar-second .leaflet-left,
#block-views-carte-interactive-rex-block-1 .view-filters, #block-views-carte-interactive-rex-block-2 .view-filters {
	display:none;
}

#block-views-carte-interactive-rex-block-1 {
	margin-bottom:20px;
}

.region-sidebar-second .leaflet-popup-content {
    width:160px !important;
}

.center {
	text-align:center;
}

/* Carte SRCE */

.carte-srce .field {
	margin-top:7px;
}

.carte-srce .field .field-name-field-document-cartographique,
.carte-srce .field  .field-name-field-lien-cartographique,
.carte-srce .content {
	margin-top:0px;
}


.carte-srce .leaflet-top , .carte-srce .leaflet-left {
	display:none;
}

.twitter {
    float: right !important;
    margin-top: -15em !important;
}

/* CARTE SRCE */

.view-carte-int-ractive-srce .leaflet-popup-content {
	min-width: 300px;

}

.carte-srce-guyanne .leaflet-popup-content,
.carte-srce-mayotte .leaflet-popup-content,
.carte-srce-reunion .leaflet-popup-content,
.carte-srce-dom .leaflet-popup-content
 {
	min-width: 0px !important;
	width: 290px !important;
	height : 150px; overflow : auto;

}

.carte-srce-guyanne .arrete, .carte-srce-mayotte .arrete,
.carte-srce-reunion .arrete, .carte-srce-dom .arrete  {
	margin-right: 3em !important;

}

.carte-srce-mayotte {
	width: 49%;
	float: left;
}

.carte-srce-guyanne {
	width: 49%;
	float: right;
}

.carte-srce-reunion {
	width: 49%;
	float: left;
	margin-top:2%;
}

.carte-srce-dom {
	width: 49%;
	float: right;
	margin-top:2%;
}

.leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale {
    font-size: 9px;
}

/* Block légende SRCE */
#block-block-14 h2 {
    background: transparent url("/sites/all/themes/tvb/images/geo_sidebar-inverse.png") no-repeat scroll center top !important;
    height: 29px;
    padding-top: 5px;
    color: white;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding-top: 0.2em;
    position: relative;
    right: 1px;
    text-align: center;
    width: 200px;
}

#block-block-14{
    border-top: medium none;
    margin: 0 auto 3em;
    padding-bottom: 1em;
    width: 198px;
    border: 1px solid #9ca63c;
    padding-bottom: 1em;
    border-top:medium none;
}

#block-block-14 p{
    margin-top:0.4em;
}

#block-block-14 .legende-picto {
	margin: 4px 4px 0px 5px; border: 1px solid #8B8C86;
}

#block-block-14 .legende-picto-single {
	margin: -2px 4px 0px 5px; border: 1px solid #8B8C86;
}

#block-block-14 .adoption {
	margin-bottom: 1.9em;
	margin-top: 1.6em;

}


/* FIN CARTE SRCE */



/* CARTE GEO */

.carte-geo .leaflet-top , .carte-geo .leaflet-left {
	display:none;
}

.carte-geo .leaflet-popup-close-button {
    display: none;
}

.carte-geo .leaflet-popup-content-wrapper {
    display: none;
}

.carte-geo .leaflet-popup-tip-container {
    display: none;
}

.carte-geo-guadeloupe, .carte-geo-martinique, .carte-geo-reunion, .carte-geo-guyane, .carte-geo-mayotte {
	width: 19%;
	float: left;
	margin-right: 1%;
}

.field-name-field-sites-padduc-ref, .field-name-field-sites-consacres-au-sar-ref {
	margin-top:20px;
}



