/* 
 *
 * All Styles
 * for Campus Responsables Theme V1.1
 * 2015 - Fabien Lelu
 *
 *
*/

/* GENERAL (+ Reset Styles) */
body { font-size: 78%; word-wrap: break-word; margin: 0; padding: 0; border: 0; outline: 0; background: url(../images/groovepaper.png) repeat #f0f0f0; color: #484848; }
del { text-decoration: line-through; }
tr.odd { background-color: #dddddd; }
img { outline: 0; }
.img-left{ float: left; margin: 0.3em 1.5em 1em 0; }
option{ border:0 none; }
caption { text-align: left; font-weight: normal; }
blockquote { background: #f7f7f7; border-left: 1px solid #bbb; font-style: italic; margin: 1.5em 10px; padding: 0.5em 10px; }
blockquote:before { color: #bbb; content: "\201C"; font-size: 3em; line-height: 0.1em; margin-right: 0.2em; vertical-align: -.4em; }
blockquote:after { color: #bbb; content: "\201D"; font-size: 3em; line-height: 0.1em; vertical-align: -.45em; }
blockquote > p:first-child { display: inline; }
ul { line-height: 1.4em; margin: 0.6em 0 0.6em 0; padding: 0 0 0 2em; }
li { padding: 0 0 0.7em 0; }
.filet-court { width: 200px; height: 1px; border-bottom:thin dotted #666666; }
.filet-moyen { width: 350px; height: 1px; border-bottom:thin dotted #666666; }
.filet-long { width: 650px; height: 1px; border-bottom:thin dotted #666666; }
.filet-bas-long { border-bottom:thin dotted #666666; margin-bottom:20px; }
.filet-bas-court { border-bottom:thin dotted #666666; margin-bottom:20px; }
.block { margin-bottom:25px; }
.region-sidebar-right .block { float:left; }
textarea { resize:none; }
.no-left { float:right; }
.field-name-submitted,.date,.auteur { font-size: 0.85em; color: #2490b2; }
.ul.contextual-links li { margin-bottom:0; padding:0; }


/* COULEURS */
.vert { color:#62BD19; }
.bleu { color:#2490B2; }
.orange { color:#E85C18; }


/* FONTS */
body, .webform-component textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1,h2,h3,h4,h5,h6 { font-family: "Times New Roman", Times, serif; font-weight: inherit; }
.titre a { font-family: "Times New Roman", Times, serif; font-weight: inherit; }
p.introduction, p.sous-introduction { font-family: "Times New Roman", Times, serif; }
code,pre,kbd,samp,var { font-family: "Courier New", monospace; }


/* LIENS */
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited{ text-decoration:none; color:#62bd19; }
h1 a:hover, h1 a:active, h1 a:focus, h2 a:hover, h2 a:active, h2 a:focus{ text-decoration:underline; color:#62bd19; }
legend a, .fieldset-title { color:#484848; }
legend a:hover, legend a:focus, legend a:active { color:#484848; text-decoration:none; }
tabs a:link, tabs a:visited, form a:link, a:visited { text-decoration:none; color:#2490B2;}
tabs a:hover, tabs a:active, tabs a:focus, form a:hover, a:active, a:focus { text-decoration:underline; color:#2490B2; }
a:link, a:visited { text-decoration:none; color:#e85c18;}
a:hover, a:active, a:focus { text-decoration:underline; color:#e85c18; }
.view-les-ressources a { color:#484848; text-decoration:none; }
.view-les-ressources a:focus, .view-les-ressources a:hover { color:#484848; text-decoration:none; }
h2.grouping-title { margin:0 0 20px 0; padding:30px 0 0 0; font-size:1.8em; color:#62bd19; }
ul.evenements a { color:#62bd19; }
ul.evenements a:focus, ul.evenements a:hover { text-decoration:underline; color:#62bd19; }


/* TITRES */
.page-user h1.title, .page-node-213 h1.title.special, 
.page-node-7824 h1.title, .node-type-pages h1.title,
.node-type-simplenews h1.title { display:block; }
h1.title { color:#62bd19; display:none; font-weight: bold; font-size: 1.6em; margin: 0 0 5px 0; }
h1.grand-titre, .page-node-7824 h1.title,
.page-user h1.title, .page-node-213 h1.title.special, .page-node-7824 h1.title{ color:#62bd19; font-size:1.8em; line-height:1.1em; margin:0 0 10px; }
h1.grand-titre { font-size:1.6em; }
h1.grand-titre a:hover { color:#62bd19; text-decoration:none; }
h2 { font-size:1.4em; line-height:1.1em; color:#218cae; margin:20px 0 10px 0; }
h3 { margin:1em 0 0.2em 0; font-size:1.3em; line-height:1.1em; color:#62bd19; }
.titre a,.titre a.active { font-size:1.3em; color:#62bd19; }
.equipe h2 { margin:0 0 5px 0; }
.titre-ressource a, .node-ressource-fichier .file a { font-weight:bold; }
.titre-ressource { margin-top:8px; }
.titre-ressource span.campus a { font-weight:normal; color:#484848; }
.view-display-id-bloc_der_ress .titre-ressource a { font-weight:normal; }
.titre-ressource a:focus, .titre-ressource a:hover,
.node-ressource-fichier .file a:focus, .node-ressource-fichier .file a:hover { text-decoration:underline; }


/* SURTITRES (CUFON et autres) */
h2.surtitre { margin:0 0 10px 0; width:100%; }
.view-display-id-page_ressources .view-content{ background: url(../images/title-ressources-en-ligne.png) no-repeat top; padding-top: 17px; margin-top: 25px; }
.view-display-id-page_ressources .view-empty { background: url(../images/title-liste-ressources-correspondantes.png) no-repeat top; padding-top: 35px; margin-top: 25px; }
.fadeshow-membres .view-header{ margin-bottom: 5px; }
.fadeshow-membres .view-header p.type-etab{ font-size: 0.85em; color: #B0B0B0; }


/* PARAGRAPHES */
p { line-height: 1.4em; margin: 0; }
/*div.region-header p { line-height: 0; }*/
.projets p.chapeau { color:#484848; font-style:normal; }
p.chapeau, .node .field-name-field-chapeau { font-style: italic; color: #62bd19; margin-bottom: 10px; }
.node-quoi-de-neuf.node-teaser p.chapeau { font-style: normal; color: #484848; margin-bottom: 10px; }
p.introduction{ margin: 0 0 25px 0; color: #62bd19; font-size: 1.35em; line-height: 1.35em; }
p.sous-introduction{ color:#62bd19; font-size:1.25em; line-height:1.25em; font-style:italic; margin-bottom:15px; }
.nbr-campus{ font-size: 1em; color: #ff4800; font-weight: bold; }
.equipe p { margin-bottom:1em; }
.node .field-name-field-texte-long { margin-bottom:1em; }
.node .field-name-body { margin-bottom:1em; }

.view-membres p.filet { font-size:0.95em; color:#b0b0b0; }
.view-membres p.filet { border-top:thin dotted #888888; padding-top:15px; }
.menu-univ-mem p { border-top:none; padding-top: 0; margin-bottom:2px; }
.bloc-actu-acc p { display:inline; }
p.warning { font-style:italic; color:#FF0000;}


/* LISTE */
.view-content ul { list-style:none; margin:0; padding:0; }
.view-qui-sommes-nous ul { list-style:disc; margin:1em 0 2em 0; padding:0 0 0 2em; }
ul.ressources li { padding: 0 0 10px 0; margin-bottom:10px; }
ul.evenements li { padding: 0 0 10px 0; margin-bottom:10px; }
ul.ressources li.views-row-last, ul.evenements li.views-row-last { border:none; }


/* BLOC INSCRIPTION NL */
/*#block-simplenews-135 { width:280px; background:url('/sites/all/themes/campus/images/newsletter.jpg') no-repeat  #62BD19; padding:50px 15px 15px; }
#block-simplenews-135 h2 { margin:0; padding:0; color:#ffffff; }
#block-simplenews-135 p { margin:5px 0; padding:0; color:#ffffff; }
#block-simplenews-135 label { float:left; font-weight:normal; padding:5px 5px 0 0; color:#ffffff; }
#block-simplenews-135 .form-item { margin:5px 0 0 0; padding:0; }*/

/* BLOC NL MAILCHIMP */
#block-block-26 { width:280px; background-color:none; }
#block-block-26 p { margin:5px 0; padding:0; color:#ffffff; }
#block-block-26 label { font-weight:normal; padding:5px 5px 0 0; color:#ffffff; }
#mc_embed_signup { width:280px; background:url('/sites/all/themes/campus/images/newsletter.jpg') no-repeat  #62BD19; padding:50px 15px 15px; }
#mc-embedded-subscribe .button { background-color:#000000 !important; }
.region-sidebar-right #block-block-26 { width:200px; }
.region-sidebar-right #mc_embed_signup { width:170px; }
.region-sidebar-right #mc_embed_signup .mc-field-group.nom, .region-sidebar-right #mc_embed_signup .mc-field-group.prenom { display:none; }
.region-sidebar-right #mc_embed_signup .indicates-required { text-align:left; }
.region-sidebar-right #mc-embedded-subscribe { width:100% !important; }

/* CSS MAILCHIMP */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:0; }
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:0 none; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:none;}
#mc_embed_signup .button {clear:both; background-color: #000; border: 0 none; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#000;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:100%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both; width:100%;}
#mc_embed_signup .clear input { margin:0; font-weight:normal; font-size:12px; }

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}



/* NL HTML GENERALE */
.node-simplenews .block { margin:0; }
.node-simplenews .view-actualites .views-more-link { margin-top:5px; }
.node-simplenews h3, .node-simplenews img { clear:both; display:block; }
.node-simplenews h3 a { color:#62BD19; }
.node-simplenews .field-group-div h2 { width:650px; color:#2490B2; border-bottom:1px solid #2490B2; margin-bottom:10px;  }
.node-simplenews p { clear:both; margin:0 0 10px 0; }
.node-simplenews p.chapeau { font-size:14px; }
.node-simplenews .views-view-grid { font-size:1em; }
.node-simplenews .views-view-grid tr { background:#ffffff; }
.node-simplenews .views-view-grid td { vertical-align:top; border:none; }


/* BLOC RESTAU DUR */
#block-block-24 { background:#f2f2f2; padding:0 15px 15px; width:280px; }
#block-block-24 .bandeau-rd { position:relative; left:-27px; top:0px; }


/* PARTENAIRES (col. droite) */
.view-display-id-bloc_part .views-row .partenaire { display:table; width:100%; }
.view-display-id-bloc_part .views-row .partenaire a { display:table-cell; width:100%; vertical-align:middle; margin:0 auto; }
.view-display-id-bloc_part .views-row .partenaire img { display:block; max-width:70%; height:auto; margin:0 auto; }

.partenaires-financier {  width:100%; }
.partenaires-financier li.partenaire { display:table; float: left; height: 90px; width: 90px; padding: 0; margin:0 20px 20px 0; list-style: none; text-align: center; /*-webkit-box-shadow: 0px 0px 4px 0px rgba(207, 207, 207, 100); -moz-box-shadow: 0px 0px 4px 0px rgba(207, 207, 207, 100); box-shadow: 0px 0px 4px 0px rgba(207, 207, 207, 100);*/ }
.partenaires-financier li.partenaire a { display:table-cell; width:100%; vertical-align:middle; margin:0 auto; }
.partenaires-financier li.partenaire img { display:block; max-width:100%; height:auto; margin:0 auto; }
.partenaires-financier li.views-row-even { margin:0 0 20px 0; }
.partenaires-financier li.views-row-last { margin:0 0 0 0; }


/* QUOI DE NEUF (accueil) */
.view-accueil .views-row {  border-bottom:thin dotted #666666; margin-bottom:20px; padding-bottom:10px; }
.view-accueil .views-row.views-row-last {  border-bottom:0 none; margin-bottom:0; padding-bottom:0; }


/* BLOC ANCIENS GUIDES */
#block-views-guide-des-campus-bloc-guides {  float:left; margin-top:20px; }
ul.anciens-guide li { float:left; margin-right:25px; }
ul.anciens-guide li.views-row-last { margin-right:0; }
li.ancien-guide span { display:block; color:#62BD19; font-size:1em; text-align:center; }


/* BLOC ANCIENS GUIDES */
#block-block-20 { float:left; margin-top:40px; }


/* DIVERS */
#block-views-actualites-bloc-actu-par-defaut { float:left; margin-bottom:30px; }
.node-partenaires-soutien .field-name-field-lien { margin-top:20px; }
.view-display-id-page_membres { margin-top: 10px; }
span.file { display:block; margin-top:20px }
#block-views-les-ressources-bloc-der-ress { width:310px; }
.page-membres .region-content { margin-top:15px; }
.page-node-438 #block-system-main { margin-bottom:0; }


/* MENU DE SAUT des campus membres */
.ctools-jump-menu-select { float:left; background-color:#EFEFEF; border:0; color:#777777; padding:4px; font-size:0.9em; width:310px; }
#block-views-membres-menu-univ-mem,
#block-views-membres-menu-ing-mem,
#block-views-membres-menu-etab-spe-mem,
#block-views-membres-menu-manag-mem { margin-bottom:0; }
#block-views-membres-menu-univ-mem select,
#block-views-membres-menu-etab-spe-mem select{ margin: 5px 30px 10px 0; }
#block-views-membres-menu-ing-mem select,
#block-views-membres-menu-manag-mem select{ margin: 5px 0 10px 0; }


/* MENU DE SAUT des campus */
#block-views-membres-menu-univ,
#block-views-membres-menu-ing,
#block-views-membres-menu-etab-spe,
#block-views-membres-menu-tout,
#block-views-membres-menu-manag { margin-bottom:0; }

#block-views-membres-menu-univ select,
#block-views-membres-menu-etab-spe select,
#block-views-membres-menu-tout select { margin: 5px 30px 10px 0; }

#block-views-membres-menu-ing select,
#block-views-membres-menu-manag select{ margin: 5px 0 10px 0; }


/* ALPHABET */
.view-id-membres .alphabet { border-bottom: thin dotted #888888; padding-bottom: 10px; height: 25px; margin: 4px 0 0 0; }
.view-id-membres .alphabet a.first { margin: 0 0.16em 0 0; }
.view-id-membres .alphabet a.last { margin: 0 0 0 0.16em; }
.view-id-membres .lettre { margin: 0 0.25em 0 0.25em; }
.view-id-membres ul { margin: 20px 0 0 0; padding:0; list-style:none; line-height: 1.5em; }
.view-id-membres li { margin: 0; padding:0; }


/* SLIDE SHOW */
#views_slideshow_cycle_main_actualites-bloc_actu_cc { float:left; }
.views-slideshow-pager-fields div { float:left; cursor:pointer; width:15px; height:15px; padding:0 5px;  }
.views-slideshow-pager-fields div.views-slideshow-pager-field-item { background:url("../images/pagination-slideshow.png") no-repeat center -15px; }
.views-slideshow-pager-fields div.active { background:url(../images/pagination-slideshow.png) no-repeat center 1px; }
.fadeshow-membres, .fadeshow-membres .view-content, .fadeshow-membres .views_slideshow_cycle_main, .fadeshow-membres .views_slideshow_slide, .fadeshow-membres .views-slideshow-cycle-main-frame { width:100% !important; }
.fadeshow-membres .views-slideshow-cycle-main-frame-row { display:table; width:100%; }
.fadeshow-membres .views-row { display:table-cell; vertical-align:middle; width:100%; height: 127px; padding: 0; margin-bottom:15px; list-style: none; text-align: center; /*-webkit-box-shadow: 0px 0px 4px 0px rgba(207, 207, 207, 100); -moz-box-shadow: 0px 0px 4px 0px rgba(207, 207, 207, 100); box-shadow: 0px 0px 4px 0px rgba(207, 207, 207, 100);*/ }
.fadeshow-membres .views-row img { max-width:70%; height:auto; display:block; padding:0 10%; }
#block-views-membres-fadeshow-univ, #block-views-membres-fadeshow-manag { width:100%; margin-bottom:10px; }
#block-views-membres-fadeshow-ing { width:100%; margin-bottom:30px; }


/* TABLEAU */
table { border: 0; border-spacing: 0; font-size: 0.857em; margin: 10px 0; width: 100%; }
table table { font-size: 1em; }
table tr th { background: #757575; background: rgba(0, 0, 0, 0.51); border-bottom-style: none; }
table tr th,
table tr th a,
table tr th a:hover { color: #FFF; font-weight: bold; }
table tbody tr th { vertical-align: top; }
tr td, tr th { padding: 4px 9px; border: 1px solid #fff; text-align: left; }
tr.odd { background: #e4e4e4; background: rgba(0, 0, 0, 0.105); }
tr, tr.even { background: #efefef; background: rgba(0, 0, 0, 0.04); }
table ul.links { margin: 0; padding: 0; font-size: 1em; }
table ul.links li { padding: 0 1em 0 0; }


/* BLOC DEVENIR MEMBRE */
#webform-client-form-8004.webform-client-form { margin:0; }
#webform-client-form-8004 .form-item { margin-bottom:1em; }
#webform-client-form-8004 .webform-component input { margin:0; }


/* RSS */
#content_bottom_left div.feed-icon,
#content_bottom_right div.feed-icon { display: inline-block; padding: 0 0 10px 295px; }


/* HEADER */
#skip-link { left: 50%; margin-left: -5.25em; margin-top: 0; position: absolute; width: auto; z-index: 50; }
#skip-link a, #skip-link a:link, #skip-link a:visited { background: #444; background: rgba(0, 0, 0, 0.6); color: #fff; display: block; font-size: 0.94em; line-height: 1.7; padding: 1px 10px 2px 10px; text-decoration: none; }
#skip-link a:hover,#skip-link a:active,#skip-link a:focus { outline: 0; }
#logo { position:absolute; top:0; right:15px; padding:0; }


/* MAIN_MENU */
#main-menu { /*clear:both;*/ float:left; width:920px; background:black; background:rgba(0, 0, 0, 100); -moz-box-shadow:0 1px 5px 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 1px 5px 1px rgba(0, 0, 0, 0.5); -o-box-shadow:0 1px 5px 1px rgba(0, 0, 0, 0.5); box-shadow:0 1px 5px 1px rgba(0, 0, 0, 0.5); }
#main-menu-links { float:left; font-size:20px; margin:0; padding:0 5px; height:42px; }
#main-menu-links a { color:#d9d9d9; }
#main-menu-links li { float:left; list-style:none; padding:0 12px 0 15px; }
#main-menu-links a { float:left; line-height:2em; padding:0; color:#949494; text-decoration:none; }
#main-menu-links a:hover, #main-menu-links a:focus { color:white; }
#main-menu-links li a.active, #main-menu-links li a.active-trail { color:white; }

/* DRAPEAU EN SUR MAIN_MENU */
#main-menu .drapeau-en { float:left; width:24px; height:24px; margin-top:6px; }
#main-menu .drapeau-en a { display:block; background:url("../images/drapeau-EN.png") no-repeat top left transparent; width:24px; height:24px; }


/* USER LOGIN BLOC */
#joinus { float:left; background:url("../images/coin-block.png") no-repeat top left #62bd19; color:white; padding:20px 7px 15px 13px; width:180px; margin:0 0 20px 0; }
.joinus-create { display:block; margin-top:15px; }

#block-user-login { background:url("../images/coin-block.png") no-repeat top left black; color:#62bd19; padding:20px 10px 10px 10px; }
#user-login-form { float:left; background:url("../images/coin-block.png") top left no-repeat #000000; padding:23px 10px 10px 10px; color:#62bd19; margin-bottom:25px; }
#user-login-form hr,
#joinus hr{ border:0 none; background:white; height:2px; margin-top:20px;}
#user-login-form p,
#joinus p{ line-height:1.2em; margin-bottom:15px; }
#user-login-form p.titre-form,
#joinus p.titre-form{ margin-bottom:8px; }
#user-login-form img,
#joinus img{ margin:4px 0 3px 0; }
#user-login-form .form-actions { margin:0; }
#user-login-form .new-pw { text-align: right; margin-bottom:8px; }
#user-login-form .new-pw a { color:#62bd19; text-decoration:underline; }
#user-login-form .new-pw a:hover { color:#62bd19; text-decoration:underline; }
#user-login-form input.form-text { color:#484848; border:0; margin:4px 0; background-color:#ffffff; width:165px; height:15px; font-size:0.85em; color:#868686; padding:5px 10px; }
#user-login-form input.form-submit{ border:0; background:#FFFFFF; color:#484848; cursor:pointer; font-size:0.9em; text-align:center; margin:4px 0; padding:4px 10px 4px 10px; -khtml-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }


/* BLOC PROJETS (qui sommes-nous ?) */
#block-views-projets-bloc-projets {  }
.node-type-pages .bloc-projets {  width:620px; height:340px; background:#F2F2F2; margin:40px 0 50px 0; padding:15px 15px 0 15px; -webkit-box-shadow: 0px 0px 3px 0px rgba(192, 192, 192, 100); -moz-box-shadow: 0px 0px 4px 0px rgba(192, 192, 192, 100); box-shadow: 0px 0px 4px 0px rgba(192, 192, 192, 100); }
.bloc-projets .view-header { position:relative; margin-left:-28px }
.bloc-projets .view-header h2 { margin:0; }
.bloc-projets .view-content { position:relative; }
.bloc-projets .view-content .projet .quoi-gauche { float:left; width:30%; }
.bloc-projets .view-content .projet .quoi-droite { float:right; width:70%; }
.node-type-pages .bloc-projets .views-slideshow-controls-top { position:relative; top:-44px; left:300px; width:380px; }
#views_slideshow_cycle_main_projets-bloc_projets { }
.tous-projets { float:left; padding:1px 15px 0 15px; }
.tous-projets a { color:#484848; text-decoration:none; }
.tous-projets a:hover, .tous-projets a:active { color:#2490B2; text-decoration:underline; }

/* BLOC PROJETS (accueil) */
.front .bloc-projets {  position:relative; width:280px; background:#F2F2F2; margin:0 0 0 0; padding:15px 15px 15px 15px; }
.front .bloc-projets .views-slideshow-controls-bottom { text-align:center; margin-top:10px; }
.front .bloc-projets .view-header { left:-14px; position:absolute; top:15px; /*position:relative; top:0; left:-27px;*/ }
.front .bloc-projets .view-content { position:relative; margin:65px 0 0 0; }
.front .bloc-projets .views-slideshow-pager-fields div:first-child { padding-left:0px; }

.bloc-actu-acc .views-slideshow-controls-top { float:right; position:relative; top:-10px; width:172px; padding:5px 0; }
.bloc-actu-acc .views-slideshow-controls-top span.sep-top { float:left; }
.bloc-actu-acc .views-slideshow-controls-top .widget_pager { float:left; }


/* LISTE DES PROJETS */
.projets .views-row-last, .infos-guide .views-row-last { border-bottom:0 none; margin-bottom:20px; }
.projets .views-row {  }
.projets .img-left { width:15%; float:left; margin:0; }
.projets .img-left img { display:block; max-width:100%; height:auto; }
.projets .txt-right { width:80%; float:right; }


/* NODE PROJETS */
.node-projets h1.grand-titre { color:#62BD19; }


/* LISTE PRESSE */
.presse h2.grand-titre { margin:0 0 5px 0; color:#62BD19; }
.presse ul li { border-bottom:1px dotted #888888; margin-top:15px; padding-bottom:15px; }
.presse ul li.views-row-first { margin-top:0; }
.presse ul li.views-row-last { border-bottom:medium none; }
.page-pressehtml h1.title { display:block; }


/* NODE WEBFORM */
.node-type-webform .submitted { display:none; }
.node-type-webform h1.title { display:block; }
#webform-client-form-13930 #webform-component-votre-nom { margin-bottom:0.5em; }
#webform-client-form-13930 #webform-component-votre-e-mail { margin-bottom:0.5em; }
#webform-client-form-13930 #webform-component-sujet { margin-bottom:1em; }
#webform-client-form-13930 #webform-component-categories { margin-bottom:1em; }
#webform-client-form-13930 #webform-component-votre-message { margin-bottom:1em; }


/*USER MENU if connected */
#block-system-user-menu { float:left; background: url("../images/coin-block.png") no-repeat top left black; color:#62bd19; padding:20px 10px 25px 10px; width:180px; }
#block-menu-devel { margin-top:30px; }
#block-menu-devel h2{ margin:0; }
#block-system-user-menu p,#block-system-user-menu a { color:white; }
#block-system-user-menu p { font-size:1em; }
#block-system-user-menu .username { color:#62bd19; font-size:1em; font-variant:small-caps; font-style:italic; margin-bottom:12px; margin-top:6px; }
#block-system-user-menu .menu li.first { color:#62bd19; font-style:italic; border-bottom:1px solid white; border-top:1px solid white; padding:10px 0 12px 20px; margin-bottom:10px !important; background:url(../images/croix.png) no-repeat left center; }
#block-system-user-menu .menu li.leaf { list-style:none; margin:0; }
#block-system-user-menu ul { list-style:none; margin:0; padding:0; }
#block-system-user-menu .votre-compte { margin:7px 0 5px 0; }
#block-system-user-menu .identifiant-evaddes { color:#ffffff; }


/* BLOC NL suscribe */
#block-newsletter-newsletter-subscribe{ float:left; width:290px; background: url("../images/coin-block.png") no-repeat top left #62BD19; padding:25px 10px 30px 10px; margin-bottom:30px; color:white; }
#block-newsletter-newsletter-subscribe .suffix{ margin-top:15px; float:left; }
#block-newsletter-newsletter-subscribe .form-item { margin:0; padding:0; }
#block-newsletter-newsletter-subscribe input.form-text{ width:230px; padding:5px; height:15px; font-size:0.85em; color:#868686; border:0 none; float:left; background-color:#ffffff; margin:10px 0 10px 0; }
#block-newsletter-newsletter-subscribe input.form-submit{ background:url("../images/go-newsletter.png") no-repeat top left; border:0 none; width:29px; height:18px; padding:0; margin: 13px 0 0 10px; }
#block-newsletter-newsletter-subscribe input.form-submit:hover,
#block-newsletter-newsletter-subscribe input.form-submit:focus{ background: url("../images/go-newsletter.png") no-repeat top left; border: 0 none; }
#block-newsletter-newsletter-subscribe #newsletter-error { float:left;  }


/* MEMBRE A L'HONNEUR */
.membre-honneur{ width:280px; background-color:#f2f2f2; padding:0 15px 15px 15px; }
.membre-honneur .view-header{ position:relative; top:0; left:-27px; }
.membre-honneur .field-content{ text-align:center; margin:0 0 15px 0; }
.membre-honneur .filet-moyen{ width:280px; margin:20px 0 10px 0; }
.membre-honneur .nom-campus{ color:#2490B2; font-size:1em; }
.view-membres .view-footer a.filet { border-top: thin dotted #888888; display: block; margin-top: 15px; padding-top: 12px; }


/* FOOTER */
#copyright p, #footer p { font-size:0.85em; margin:0; color:white; }
#footer-columns ul { margin:0; padding:0; }
#footer-columns ul li.leaf { list-style-image:none; list-style-type:none; }
#footer-columns li { margin:0; padding:0; }
#block-menu-menu-liste-des-campus-membres li.first a { font-weight:bold; color:#dddddd; }
#footer-columns li a:link,#footer-columns li a:visited{ color:#c9c9c9; }
#footer-columns li a:hover,#footer-columns li a:focus,#footer-columns li a:active{ color:#ffffff; }
#footer-columns h2{ font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold; color:#dddddd; font-size:1em; margin:0 0 5px 0; padding:0; }


/* SEARCH FORM */
fieldset.search-advanced legend { left:-1px; width:646px; }
fieldset.search-advanced .form-item-language { display:none; }


/* SEARCH RESULTS */
ol.search-results { padding-left: 0; }
ol.search-results h3.title a { color:#62BD19; }
ol.search-results .search-info { color:#218CAE; }
.search-results li { border-bottom: thin dotted #888888; padding-bottom: 1.5em; margin-bottom: 1.4em; }
.search-results li:last-child { border-bottom: none; padding-bottom: none; margin-bottom: 2em; }
.search-results .search-snippet-info { padding-left: 0; }
ul.pager { padding:0; margin:20px 0 0 0; }
ul.pager li { margin:0 5px; }
ul.pager li a { color:#484848; }
ul.pager li.pager-current { color:#218CAE; }


/* ACTUALITES */
.node-actualites h1.grand-titre { color:#62BD19; }
ul.liste-actualites { list-style:none; margin:0; padding:0; }
ul.liste-actualites li { padding:0 0 0.4em 0; }
.submitted-general { color:#2490B2; font-size:0.85em; }
.node-type-actualites .flag-publication_formulaires { display:none; }


/* PROPOSER UNE ACTU */
#block-webform-client-block-40 ul.links { display:none; }
#block-webform-client-block-40 { float:left; margin-top:15px; }


/* 404 */
.page-node-1 h1.title { display:none; }
.page-node-1 .block h1 { color:#62BD19; }


/* LISTE DES UNIV. MEMBRES */
.page-universites-membres h1.title, .page-ecoles-management-membres h1.title, .page-ecoles-ingenieurs-membres h1.title { display:block; }
.view-display-id-page_mem_univ ul li, .view-display-id-page_1 ul li, .view-display-id-page_2 ul li { border-bottom:1px dotted #888888; margin-top:15px; padding-bottom:15px; }
.view-display-id-page_mem_univ ul li.views-row-first, .view-display-id-page_1 ul li.views-row-first, .view-display-id-page_2 ul li.views-row-first { margin-top:0; }
.view-display-id-page_mem_univ ul li.views-row-last, .view-display-id-page_1 ul li.views-row-last, .view-display-id-page_2 ul li.views-row-last { border-bottom:medium none; }

.user-profile.view-mode-accroche .group-left { float:left; width:220px; }
.user-profile.view-mode-accroche .group-right { float:right; width:410px; }
.view-membres .item-list .nom-du-campus a:link, .view-membres .item-list .nom-du-campus a:visited { color:#2490b2; }
.view-membres .item-list .nom-du-campus a:focus, .view-membres .item-list .nom-du-campus a:hover { color:#2490b2; }
.view-membres .item-list a:link, .view-membres .item-list a:visited { text-decoration:none; color:#62bd19; }
.view-membres .item-list a:focus, .view-membres .item-list a:hover { text-decoration:underline; color:#62bd19; }


/* ICONS */
img.file-icon { margin-right:4px; }
span.actualites-icon { display:block; float:left; width:16px; height:16px; margin-right:8px; background:url("/sites/all/themes/campus/images/icone-actu.gif") no-repeat 0 top; }
/*span.ressource_fichier-icon { display:block; float:left; width:16px; height:16px; margin-right:8px; background:url("/sites/all/themes/campus/images/icone-pdf.gif") no-repeat -3px top; }*/
span.ressource_article-icon { display:block; float:left; width:16px; height:16px; margin-right:8px; background:url("/sites/all/themes/campus/images/icone-article.gif") no-repeat -3px top; }
span.ressource_lien-icon { display:block; float:left; width:16px; height:16px; margin-right:8px; background:url("/sites/all/themes/campus/images/icone-lien.gif") no-repeat left top; }
span.bonnes_pratiques-icon { display:block; float:left; width:16px; height:16px; margin-right:8px; background:url("/sites/all/themes/campus/images/icone-mp.gif") no-repeat 0 top; }
span.pdf-icon { display:block; float:left; width:16px; height:16px; margin-right:8px; background:url("/sites/all/themes/campus/images/file-pdf.png") no-repeat left top; }
span.jpg-icon { display:block; float:left; width:16px; height:16px; margin-right:8px; background:url("/sites/all/themes/campus/images/file-jpg.png") no-repeat left top; }
span.doc-icon, span.docx-icon { display:block; float:left; width:16px; height:16px; margin-right:8px; background:url("/sites/all/themes/campus/images/file-doc.png") no-repeat left top; }
span.xls-icon { display:block; float:left; width:16px; height:16px; margin-right:8px; background:url("/sites/all/themes/campus/images/file-xls.png") no-repeat left top; }
span.zip-icon { display:block; float:left; width:16px; height:16px; margin-right:8px; background:url("/sites/all/themes/campus/images/file-zip.png") no-repeat left top; }
span.ppt-icon { display:block; float:left; width:16px; height:16px; margin-right:8px; background:url("/sites/all/themes/campus/images/file-ppt.png") no-repeat left top; }
span.mp3-icon { display:block; float:left; width:16px; height:16px; margin-right:8px; background:url("/sites/all/themes/campus/images/file-mp3.png") no-repeat left top; }
span.mov-icon { display:block; float:left; width:16px; height:16px; margin-right:8px; background:url("/sites/all/themes/campus/images/file-mov.png") no-repeat left top; }
span.flv-icon { display:block; float:left; width:16px; height:16px; margin-right:8px; background:url("/sites/all/themes/campus/images/file-flv.png") no-repeat left top; }
span.m4v-icon { display:block; float:left; width:16px; height:16px; margin-right:8px; background:url("/sites/all/themes/campus/images/file-m4v.png") no-repeat left top; }


/* SEARCH BONNE PRAT. */
#block-views-bonnes-pratiques-mot-rech-bp { float:left; margin:30px 0 0 0; }
.mot-rech-bp { }
.mot-rech-bp #edit-rtid-wrapper label{ float: left; font-size: 1em; font-weight: normal; margin-right: 10px; padding-top: 2px; }
.mot-rech-bp .views-widget { float:right; }
.mot-rech-bp .views-widget select { background-color:#EFEFEF; border:0; color:#777777; padding:4px; font-size:0.9em; width:310px; }
.mot-rech-bp .views-exposed-form { float:left; margin-bottom:20px; }
.mot-rech-bp .bp { float:left; width:100%; }


/* MEILLEURES PRATIQUES (node) */
.node-type-bonnes-pratiques h1 { /*display:block;*/ color:#62BD19; /*text-transform:none;*/ }
.node-type-bonnes-pratiques .ds-1col.node-bonnes-pratiques { background-color:#F2F2F2; padding:0 15px 30px; }
.node-type-bonnes-pratiques .ds-1col.node-bonnes-pratiques a { color:#2490B2; font-size:1.2em; }
.drapeau { position:relative; left:-27px; top:0; }
ul.meilleures-pratiques {  }
ul.meilleures-pratiques li { padding:0 0 0.4em; }
.bloc-autres-mp-c h2.surtitre { line-height:0; }


/* Formulaires (général, bloc recherche, contact, etc.) */
#edit-basic { display:none; }
#webform-client-form-37 { padding-top:25px; background:url("../images/title-nous-contacter.png") no-repeat top; width:650px; min-height:17px; }
#webform-client-form-37 #webform-component-categorie select { width:35%; margin-bottom:20px; }

#block-custom-search-blocks-1 { position:relative; z-index:999; float:left; width:100%; margin-bottom:20px; }
#block-custom-search-blocks-1 .form-text { float:left; padding:2px 4px 4px 4px; height:18px; width:166px; color:#484848; background:white; border-style:solid none solid solid; border-width:1px 0 1px 1px; border-color:black; }
#block-custom-search-blocks-1 input.custom-search-button { float:right; padding:7px 6px; border-style: solid solid solid none; border-width: 1px 1px 1px 0; border-color:black; background:white; }
/*sites/all/themes/campus/images/loupe-recherche.png*/
#block-custom-search-blocks-1 .form-actions input { float:right; background:white; color:#000000; padding:0; width:25px; height:26px; border-style: solid solid solid none; border-width: 1px 1px 1px 0; border-color:black; }
.form-textarea-wrapper { /*width:637px;*/ } /* décalage CKEditor */
#block-custom-search-blocks-1 .form-item, .form-actions { margin:0; }

.form-text { padding:2px 4px 4px 4px; color:#484848; background:white; border-style:solid; border-width:1px; border-color:#999999; }

.webform-component input { background-color:#EFEFEF; border:0 none; color:#777777; font-size:0.9em; margin:4px 0; padding:5px; }
.webform-component textarea { background-color:#EFEFEF; border:0 none; color:#777777; font-size:0.9em; margin:4px 0 0 0; padding:5px; }
#webform-component-email { margin:0; }
#webform-component-nom-campus { margin:0 0 5px 0; }
.webform-client-form input.form-submit { border:0; background:#000000; color:#ffffff; cursor:pointer; font-size:1em; text-align:center; padding:3px 10px 5px 10px; font-variant:small-caps; }
#edit-submitted-image-upload-button,
#edit-submitted-image-remove-button { border:0; background:#EFEFEF; color:#484848; cursor:pointer; font-size:0.9em; text-align:center; margin:0 0 0 15px; padding:3px 10px 2px 10px; font-variant:normal; }
#edit-submitted-image-upload {  }

.webform-client-form { margin:15px 0 0 0; }
.page-node-208.page-node-submission div.tabs { display:none; }


/* FORMULAIRE IMPORT XML */
.page-import-campus-informations fieldset { margin:0 0 20px 0; }


/* USER REGISTER */
.page-user-register #block-block-17 { margin-bottom: 5px; }
#block-block-17 .introduction{ margin:0 0 25px 0; }


/* TABLEAU DE PUBLICATION */
.page-backoffice-formulaires .views-exposed-widgets .views-submit-button { float:left; margin:19px 0 0 10px; }
.page-backoffice-formulaires ul.pager { padding:0; margin:20px 0 0 0; }
.page-backoffice-formulaires ul.pager li { padding-right: 7px; }
.page-backoffice-formulaires ul.pager li a { color:#2490B2; }


/* TABLEAU DE GESTION DES M. PRATIQUES */
.page-gestion-bonnes-pratiques .views-exposed-widgets .views-submit-button { float:left; margin:19px 0 0 10px; }


/* RESSOURCES */
fieldset { background:#ffffff; border:1px solid #f1f1f1; margin-top:10px; margin-bottom:25px; padding:10px; position: relative; top: 12px; }
fieldset fieldset { margin-bottom:15px; }
fieldset.collapsed { background: transparent; }

.fieldset-wrapper { margin-top: 8px; }
.node-form .vertical-tabs .fieldset-wrapper { margin-top: 0; }
fieldset legend { background:#f1f1f1; border:none; color:#484848; display:block; height:2.5em; /*left:-10px;*/left:0; font-family:Arial, sans-serif; line-height:2.5em; padding:0; position:absolute; text-indent:10px; top:0;/*top:-12px;*/ width:100%; }
fieldset .fieldset-wrapper { padding: 20px 0 0; }
#views-exposed-form-les-ressources-page-ressources fieldset .fieldset-wrapper { padding: 0; }
fieldset .fieldset-description { margin-top: 5px; margin-bottom: 1em; line-height: 1.4; color:#484848; font-style: italic; }
.filter-wrapper { top: 0; padding: 1em 0 0.2em; }
.filter-help a { font-size: 0.857em; padding: 2px 20px 0; }
.filter-wrapper .form-item label { margin-right: 10px; }
.filter-wrapper .form-item { padding: 0; }
.filter-guidelines { padding: 0 1.5em 0 0.5em; }

.bef-select-as-checkboxes-fieldset legend { background:#f1f1f1; border:none; color:#484848; display:block; height:2.5em; left:0; font-family:Arial, sans-serif; line-height:2.5em; padding:0; position:absolute; text-indent:10px; top:0; width:100%; }
/*fieldset.bef-select-as-radios-fieldset.collapsed legend, 
fieldset.bef-select-as-checkboxes-fieldset.collapsed legend { position:absolute; }*/

.views-widget-filter-field_thematiques_des_ressources_tid { float:left; width:50%; }
.views-widget-filter-field_types_de_ressources_tid { float:left; width:50%; }
#views-exposed-form-les-ressources-page-ressources fieldset { padding:0 0 5px 0; height:inherit; margin:0 0 8px 0; }
/*#views-exposed-form-les-ressources-page-ressources fieldset legend { left:-1px; }*/
#views-exposed-form-les-ressources-page-ressources fieldset legend a { color:#484848; }
#views-exposed-form-les-ressources-page-ressources fieldset legend a:hover { text-decoration:none; color:#2490B2; }

.view-les-ressources .views-submit-button input { background:#62bd19 !important; }
.view-les-ressources .views-reset-button input { background:#f64414 !important; }

ul.bef-tree,ul.bef-tree-child{ margin: 0; list-style: none; }
ul.bef-tree{ margin-top:15px; padding:0 0 0 0; }
ul.bef-tree li{ float:left; width:50%; margin:0; padding:0; }
ul.bef-tree-child{ float:left;padding:0 0 15px 0; }
ul.bef-tree-child li{ /*float:none;*/ width:100%; margin:0; padding:0; }
ul.bef-tree label.option{ margin:0; }
ul.bef-tree-child label.option{ margin:0; font-weight:normal; }

.form-item-field-thematiques-des-ressources-tid ul.bef-tree label.option{ display:block; margin:0 0 3px 13px; font-weight:bold; }
.form-item-field-thematiques-des-ressources-tid ul.bef-tree-child label.option{ display:inline; margin:0; font-weight:normal; }

/*#edit-field-thematiques-des-ressources-tid-2,
#edit-field-thematiques-des-ressources-tid-4,
#edit-field-thematiques-des-ressources-tid-7,
#edit-field-thematiques-des-ressources-tid-6,
#edit-field-thematiques-des-ressources-tid-5,
#edit-field-thematiques-des-ressources-tid-3 { display:none; }*/


/* LOAD MORE (actualités) */
ul.pager-load-more { text-align:left; border-top:thin dotted #888888; padding:5px 0 0 0; margin:15px 0 0 0; }
ul.pager-load-more li { padding:0; margin:0; }
ul.pager-load-more li a { color:#E85C18; text-decoration:none; text-transform:uppercase; }
ul.pager-load-more li a:hover { color:#E85C18; text-decoration:underline; }


/* Shortcut Links */
.shortcut-wrapper { margin: 2.2em 0 1.1em 0; }
.shortcut-wrapper h1#page-title { float: left; margin: 0; }
div.add-or-remove-shortcuts { padding-top: 0.9em; }
.overlay div.add-or-remove-shortcuts { padding-top: 0.8em; }


/* SYSTEM TABS */
.tabs { /*margin-bottom:20px;*/ }
.tabs ul.primary { padding:0; margin:0 0 20px 0; overflow:hidden; border:none; border-bottom:thin solid #999999; }
.tabs ul.primary li { display:block; float:left; vertical-align:bottom; margin:0 5px 0 0; padding:0; }
.tabs ul.primary li.active a { color:#2490B2; border-bottom:none; background-color:#ffffff; }
.tabs ul.primary li a { color:#484848; background-color:#f1f1f1; height:1.8em; line-height:1.9; display:block; font-size:0.929em; float:left; padding:0 10px 3px; margin:0; }
.tabs ul.secondary { border-bottom:none; padding:0.5em 0; }
.tabs ul.secondary li { display:block; float:left; }
.tabs ul.secondary li:last-child { border-right:none; }
.tabs ul.secondary li:first-child { padding-left:0; }
.tabs ul.secondary li a { padding:0.25em 0.5em; color:#484848; }
.tabs ul.secondary li a.active { color:#484848; background:#f2f2f2; border-bottom:none; }
ul.action-links { list-style: none; margin: 5px; padding: 0.5em 1em; }
ul.action-links li { display: inline-block; margin-left: 10px; }
ul.action-links li a { padding-left: 15px; background: url(../images/add.png) no-repeat left center; margin: 0 10px 0 0; }
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane { padding: 1em; }


/* MESSAGES */
.featured #messages { background: #f0f0f0; background: rgba(30, 50, 10, 0.08); }
div.messages { margin:10px 0 20px 0; }


/* BREADCRUMB */
.breadcrumb { font-size: 0.85em; padding: 0; }


/* User Profile */
.profile .user-picture { float: none; }


/* Password Meter */
.confirm-parent, .password-parent { width: 34em; }
.password-parent, div.form-item div.password-suggestions { position: relative; }
.password-strength-text, .password-strength-title, div.password-confirm { font-size: 0.82em; }
.password-strength-text { margin-top: 0.2em; }
div.password-confirm { margin-top: 2.2em; width: 20.73em; }


/* Admin */
html.CSS1Compat { margin:0; width:625px; }
html.CSS1Compat body { background:#F0F0F0; padding:10px; width:605px; }


/* REFERENTIEL */
.view-006-back-office-formulaires.view-display-id-page_4 table{ background: none repeat scroll 0 0 #FFFFFF; border: 10px solid #222222; position: relative; z-index: 500; } 
.view-006-back-office-formulaires.view-display-id-page_4 table tr th { background: none repeat scroll 0 0 #CD9817; border-bottom: 5px solid #222222; vertical-align:top; }
.view-006-back-office-formulaires.view-display-id-page_4 table tr td{ font-size: 10px; vertical-align:top; }
.view-006-back-office-formulaires.view-display-id-page_4 table tr td.views-field-changed, .view-006-back-office-formulaires.view-display-id-page_3 table tr td.views-field-created { min-width: 154px; }
.view-006-back-office-formulaires.view-display-id-page_4 #refiner{ height: 30px; overflow: hidden; }
.tooling{background:#FFFFFF; width:200px; padding:10px;box-shadow: 0 0 2Px #222222;}

.addtoany_list { display:block; margin-top:20px; margin-bottom:20px; }