/**
 * @file
 *
 * Node configuration for LAMAP
 */

/* Generic */

.node .content {

color: #666666;
font-size: 14px;
}

.node .user-picture {

display: none;
}

.node .submitted {

color: #666666;
font-size: 12px;
font-weight: bold;
}

.node .book-navigation {

display: none;
}

.node #comments {

display: none;
}

.node > .links .comment-add {

display: none;
}

.node .field-comment-link {

padding: 10px 0px;
}

.node .field-comment-link ul,
.node .field-comment-link ul li {

padding: 0px;
margin: 0px;
}

/* Addons Tabs */

.node .field-group-htabs-wrapper {

margin: 0px 0px;
margin-top: 20px;
}

.node .horizontal-tabs {

border: none;
width: 940px;
margin: 0px -10px;
margin-bottom: -10px;
}

.node ul.horizontal-tabs-list {

background: none;
padding: 0px;
height: 19px;
border: none;
width: 920px;
margin: 0px 10px;
float: left;
}

.node ul.horizontal-tabs-list li.horizontal-tab-button {

height: 19px;
width: 130px;
line-height: 19px;
text-align: center;
background: none;
background: url('../img/node/document_structure/tab_off.png');
padding: 0px;
margin: 0px;
border: none;
position: relative;
margin-right: -10px;
}

.node ul.horizontal-tabs-list li.horizontal-tab-button #active-horizontal-tab {

display: none;
}

.node ul.horizontal-tabs-list li.horizontal-tab-button.selected {

padding: 0px;
background: url('../img/node/document_structure/tab_on.png');
z-index: 100;
}

.node ul.horizontal-tabs-list li.horizontal-tab-button:hover {

background-color: transparent;
}

.node ul.horizontal-tabs-list li.horizontal-tab-button a {

font-weight: normal;
color: #657984;
font-size: 11px;
text-transform: uppercase;
padding: 0px;
height: 19px;
display: block;
overflow: hidden;
}

.node ul.horizontal-tabs-list li.horizontal-tab-button strong,
.node ul.horizontal-tabs-list li.horizontal-tab-button a strong {

font-weight: normal;
color: #657984;
}

.node ul.horizontal-tabs-list li.horizontal-tab-button a:hover {

background: none;
}

.node ul.horizontal-tabs-list li.horizontal-tab-button.selected a {

padding: 0px;
}

.node .horizontal-tabs-panes {

float: left;
background: url('../img/node/document_structure/tab_background.png') no-repeat;
background-color: #ECFAFC;
width: 940px;
margin-top: -1px;
position: relative;
z-index: 50;
}

.node .horizontal-tabs-panes fieldset.horizontal-tabs-pane {

padding: 10px;
margin: 0px;
}

/* Slideshow Item */

.node-slideshow-item {

height: 285px;
width: 582px;
position: relative;
}

.node-slideshow-item .node-slideshow-left {

position: absolute;
top: 0px;
left: 0px;
width: 126px;
height: 285px;
margin-right: 1px;
background: url('../img/node/slideshow/fleche.png') no-repeat 10px 10px;
cursor: pointer;
}

.node-slideshow-item .node-slideshow-left .field-name-field-slideshow-small-title {

position: absolute;
left: 10px;
top: 95px;
width: 105px;
color: #FFFFFF;
text-transform: uppercase;
font-size: 13px;
}

.node-slideshow-item .node-slideshow-left .field-name-field-slideshow-small-text {

position: absolute;
left: 10px;
top: 160px;
width: 105px;
color: #FFFFFF;
font-size: 12px;
}

.node-slideshow-item .node-slideshow-center {

float: left;
height: 285px;
width: 345px;
margin-right: 1px;
position: relative;
}

.node-slideshow-item .node-slideshow-right {

float: left;
width: 236px;
height: 285px;
position: relative;
background: url('../img/node/slideshow/background.png') no-repeat;
}

.node-slideshow-item .node-slideshow-right .node-title {

position: absolute;
left: 12px;
top: 60px;
width: 214px;
color: #31A5C7;
font-size: 24px;
}

.node-slideshow-item .node-slideshow-right .field-name-field-slideshow-text {

position: absolute;
left: 12px;
top: 130px;
width: 214px;
color: #8D9EA3;
font-size: 16px;
}

.node-slideshow-item .node-slideshow-link {

display: block;
position: absolute;
top: 0px;
right: 0px;
height: 285px;
width: 582px;
}

/* Document Structure (principal et sous page) */

.document-structure .nav {

float: right;
width: 317px;
min-height: 300px;
background: url('../img/block/navigation/background.png') no-repeat bottom;
background-color: #ECFAFC;
border: 1px solid #C5E6ED;
}

.document-structure .nav h3 {

border-bottom: 1px solid #C5E6ED;
margin: 0px;
padding: 6px 10px;
color: #33b5d1;
font-size: 12px;
font-weight: normal;
background: url('../img/block/navigation/title_background.png') no-repeat bottom;
}

.document-structure .nav ul {

margin: 0px;
padding: 0px;
}

.document-structure .nav ul li {

list-style: none;
padding: 0px;
margin: 0px;
}

.document-structure .nav ul li.active-trail {

background: #FFFFFF;
}

.document-structure .nav ul li a {

display: block;
padding: 5px 30px;
color: #666666;
font-size: 10px;
text-decoration: none;
background: url('../img/block/navigation/puce.png') no-repeat 10px 5px;
border-bottom: 1px solid #FFFFFF;
}

.document-structure .nav li li a {

padding-left: 40px;
background-position: 20px 5px;
}

.document-structure .infos {

float: left;
width: 580px;
}

.document-structure .infos .field-name-field-doc-titre {

font-size: 18px;
color: #00A2C6;
margin-bottom: 20px;
}

.document-structure .infos .meta,
.document-structure .infos .meta tbody {

border: none;
vertical-align: top;
font-size: 13px;
color: #657984;
}

.document-structure .infos .meta td {

padding: 5px 0px;
}

.document-structure .infos .meta td.sep {

padding-right: 30px;
padding-left: 10px;
}

.document-structure .infos .meta td .name {

padding-right: 5px;
font-weight: bold;
}

.document-structure .infos .meta td .link a {

color: #00A2C6;
font-size: 12px;
background: url('../img/node/document_structure/auteur.png') no-repeat left;
padding-left: 12px;
}

/* Bibliographie */

.node-ressource-bibliographique {

}

.node-ressource-bibliographique .info {

padding-bottom: 9px;
background: url('../img/node/bibliographie/line2.png') repeat-x bottom;
}

.node-ressource-bibliographique .info table,
.node-ressource-bibliographique .info tbody {

border: none;
vertical-align: top;
width: 100%;
border: none;
}

.node-ressource-bibliographique .info .left {

padding: 20px;
padding-right: 29px;
background: url('../img/node/bibliographie/line1.png') repeat-y right;
text-align: center;
}

.node-ressource-bibliographique .info .left img {

border: 1px solid #CDEEF6;
padding: 4px;
}

.node-ressource-bibliographique .info .right {

padding: 20px;
width: 100%;
color: #666666;
font-size: 14px;
}

.node-ressource-bibliographique .info .right a {

font-weight: bold;
}

.node-ressource-bibliographique .info .right .field-name-field-biblio-url a {

font-weight: normal;
}

.node-ressource-bibliographique .info .right table {

margin-bottom: 30px;
}

.node-ressource-bibliographique .info .right table td {

padding: 5px;
}

.node-ressource-bibliographique .body .content > h3 {

color: #5DB9D5;
font-size: 18px;
font-weight: normal;
}

/* View mode */

.node-document-structure.view-mode-project-search {

padding: 10px;
border-bottom: 1px solid #B5E4EE;
color: #666666;
font-size: 12px;
}

.node-document-structure.view-mode-project-search .left {

float: left;
width: 110px;
}

.node-document-structure.view-mode-project-search .left img {

border: 1px solid #B5E4EE;
padding: 4px;
}

.node-document-structure.view-mode-project-search .right {

float: left;
position: relative;
width: 480px;
}

.node-document-structure.view-mode-project-search .right .field-item {

margin-bottom: 5px;
}

.node-document-structure.view-mode-project-search .right .title {

font-size: 16px;
width: 360px;
}

.node-document-structure.view-mode-project-search .right .field-doc-resume {

margin-bottom: 10px;
}

.node-document-structure.view-mode-project-search .right .field-note {

position: absolute;
top: 0px;
right: 0px;
}

.node-document-structure.view-mode-project-search .right .field-note .star {

width: 24px;
height: 24px;
}

.node-document-structure.view-mode-project-search .right .field-note .star span.on {

background: url(../img/star_on.png) no-repeat 0 0;
}

.node-document-structure.view-mode-project-search .right .field-note .star span.off {

background: url(../img/star_off.png) no-repeat 0 0;
}


.node-ressource-bibliographique.view-mode-project-search {

padding: 10px;
border-bottom: 1px solid #B5E4EE;
color: #666666;
font-size: 12px;
}

.node-ressource-bibliographique.view-mode-project-search .left {

float: left;
width: 110px;
}

.node-ressource-bibliographique.view-mode-project-search .left img {

border: 1px solid #B5E4EE;
padding: 4px;
}

.node-ressource-bibliographique.view-mode-project-search .right {

float: left;
position: relative;
width: 520px;
}

.node-ressource-bibliographique.view-mode-project-search .right .field-item {

margin-bottom: 5px;
}

.node-ressource-bibliographique.view-mode-project-search .right .title {

font-size: 16px;
width: 360px;
}

.node-ressource-bibliographique.view-mode-project-search .right .field-doc-resume {

margin-bottom: 10px;
}

.node-ressource-bibliographique.view-mode-project-search .right .field-note {

position: absolute;
top: 0px;
right: 0px;
}

.node-ressource-bibliographique.view-mode-project-search .right .field-note .star {

width: 24px;
height: 24px;
}

.node-ressource-bibliographique.view-mode-project-search .right .field-note .star span.on {

background: url(../img/star_on.png) no-repeat 0 0;
}

.node-ressource-bibliographique.view-mode-project-search .right .field-note .star span.off {

background: url(../img/star_off.png) no-repeat 0 0;
}


.node.view-mode-custom-search-result {

margin: 10px 0px;
}

.node.view-mode-custom-search-result .field-title,
.node.view-mode-custom-search-result .field-matches {

padding-top: 10px;
}

.node.view-mode-custom-search-result .field-matches {

font-size: 14px;
padding-left: 10px;
}
