/* $Id: style.css,v 1.23 2007/12/17 15:05:09 goba Exp $ */

@import "css/ieri-html.css";
@import "css/ieri-news.css";
@import "css/ieri-conference.css";
@import "css/ieri-programme.css";
@import "css/ieri-layout.css";
@import "css/ieri-nice-menus.css";

/*
** Forms and buttons
*/

.form-submit {
  border: 1px solid #5497a8;
  border-color: #bfe8f2 #5497a8 #5497a8 #bfe8f2;
  background: #76b4c3 url("images/button-bg.png") repeat-x;
  color: #fff;
  cursor: pointer;
}

.form-item label {
  font-size: 1em;
  /*color: #006;*/
}

.form-item input {
  border: 1px solid #000066; /*#00A8E6*/
}

#webform-client-form-186 .webform-component-textfield input {
  width: 400px;
}

#webform-client-form-186 .form-text {
  width: 400px;
}

.item-list .title {
  font-size: 1em;
  color: #222;
}

.links {
  margin-bottom: 0;
}

.comment .links {
  margin-bottom: 0;
}

ul.links li {
  border-left: 1px solid #ececec; /* LTR */
}

ul.links li.first {
  border: none;
}

/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
.title, .title a {
  text-align: left;
  font-weight: normal;
  color: red;
  color: #0479a7;
  margin: 0 auto;  /* decrease default margins for h<x>.title */
}

#main .title, #main .title a,  #main .title a:hover,
#block-views-sticky_nodes-block_1 .title a, #block-views-sticky_nodes-block_1 .title a:hover {
  text-transform: uppercase;
  color: #660000;
  font-size: 12pt;
  font-weight:bold;
  text-decoration: none;
}

.block .title {
  text-align: center;
}

.submitted {
  color: #999;
  font-size: 0.8em;
}

.links {
  color: #999;
}

.links a {
  font-weight: bold;
}

.block, .box {
  padding: 0 0 1.5em 0; /* LTR */
}

.block {
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}

.block .title {
  margin-bottom: .25em;
}

.box .title {
  font-size: 1.1em;
}

.node {
  margin: .5em 0 2em; /* LTR */
}

/*
*
* Sticky
*
*/

#main .sticky h2 {
  background-image: none;
  min-height: 0px;
}

/*
.sticky {
  padding: 1em;
  background: #e4ecec;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}*/

.node .content, .comment .content {
  margin: .5em 0 .5em;
}

.node .taxonomy {
  color: #999;
  padding-top: 1em;
  /* font-size: 0.8em; */
  /* padding-left: 1.5em; */ /* LTR */
}

.node .taxonomy .tag-label {
  font-size: 7pt;
  text-transform: uppercase;
}

.node .taxonomy li { 
  padding: 0; 
  border-left: 0;
  display: inline-block;
  margin: 0.5em 0;
}

.node .taxonomy a {
  background-color: #0975BD;
  border: 1px solid #148EE3;
  border-radius: 3px 3px 3px 3px;
  color: white;
  display: inline;
  font-size: 9pt;
  font-weight: bold;
  margin: 2px;
  padding: 2px 5px;
  text-decoration: none;
}

.node .taxonomy li.taxonomy_term_9 a,
.node .taxonomy li.taxonomy_term_10 a,
.node .taxonomy li.taxonomy_term_11 a {
  background-color: #ffb515;
  border: 1px solid yellow;
}

.node .picture {
  border: 1px solid #ddd;
  float: right; /* LTR */
  margin: 0.5em;
}

.comment {
  border: 1px solid #abc;
  padding: .5em;
  margin-bottom: 1em;
}

.comment .title a {
  font-size: 1.1em;
  font-weight: normal;
}

.comment .new {
  text-align: right; /* LTR */
  font-weight: bold;
  font-size: 0.8em;
  float: right; /* LTR */
  color: red;
}

.comment .picture {
  border: 1px solid #abc;
  float: right; /* LTR */
  margin: 0.5em;
}

/*
** Module specific styles
*/
.feed-icon img { 
  margin: 0;
  border: 0;
}

#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0;
}

#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}

#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}

#aggregator h3 {
  margin-top: 1em;
}

#forum table {
  width: 100%;
}

#forum td {
  padding: 0.5em;
}

#forum td.forum, #forum td.posts {
  background-color: #eee;
}

#forum td.topics, #forum td.last-reply {
  background-color: #ddd;
}

#forum td.container {
  background-color: #ccc;
}

#forum td.container a {
  color: #555;
}

#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}

#forum td .name {
  color: #96c;
}

#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}

#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em;
}

#profile .profile .name {
  padding-bottom: 0.5em;
}

.block-forum h3 {
  margin-bottom: .5em;
}

div.admin-panel .description {
  color: #999;
}

div.admin-panel .body {
  background: #f4f4f4;
}

div.admin-panel h3 {
  background-color: #69c;
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}

.tabs a {
  color: black;                 
}

/***
*
* Search form block
*
***/

#block-search-0 {
  margin: 0.5em;
  float: left;
}

#block-search-0 label {
  display: none;
}

#block-search-0 input {
  border-color: #999999
}

#block-search-0 .form-submit {
  border: 1px solid;
  border-color: #e1e1e1 #575757 #575757 #e1e1e1;
  background: url("images/button-bg2.png") repeat-x;
  color: #fff;
}

/***
*
* RSS block
*
***/

#block-node-0 {
  margin-top: 3em;
}

/**
 * ADE9 block
 */
#block-block-2 {
  padding: 1em;
}

#block-block-2 .title {
  color: #660000;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12pt;
}

#block-block-2 .content a {
  font-weight: bold;
}

/***
*
* User login form block
*
***/

.block-user lu li{ 
  border: none;
  margin: 0;
  padding: 0;
}

/*#edit-name-wrapper input, #edit-pass-wrapper input, #user-login-form .form-submit {
  width: 140px;
  background-color: #8fc2cf;
}*/

#user-login-form input {
  width: 140px;
  background-color: #8fc2cf;
}

#user-login-form {
  margin-top: 2em;
  margin-bottom: 2em;
}

#user-login-form .item-list {
  display: none;
}

/***
*
* Mailing list Form 
*
*/

#mailing input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

#mailing input.required, textarea.required {
	border: 1px solid #000066;
}

#mailing input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
/*#mailing input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}*/

#mailing .validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

#mailing .custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

#mailing fieldset {
	padding: 1em;
	margin-bottom: 1.5em;
        margin-top: 1.5em;
}

#mailing label {
	font-weight: bold;
        float: left;
        width: 120px;
        text-align: right;
        padding-right: 2em;
}
#mailing .form-row {
	clear: both;
	padding: 0.5em;
}

/******************************************************************************
 * Images 
************
 *
 * Toutes les images sont entourées d'un fin bord blanc et
 * ont une marge de autour d'elles.
 *
*/

.sb-gallery-nid_image { 
  display: inline;
}

.sb-image {
    display: inline;
}

.image { 
  border-style: solid;
  border-color: #999;
  border-width: 1px;
  padding: 4px;
  margin: 0.2em;
}

/***
*
* Les Drapeaux (icones)
*
*/

/* les drapeaux ne sont pas entourés et n'ont pas de marges */
.language-icon {
  border-width: 0px;
  margin: 0px; 
  padding: 0px;
}

#block-locale-0 {
  float: right;
  margin: 0.5em;
}

#top-line li {
  display: inline;
  border-left: 1px solid #999999; /* LTR */
  padding-left: 0.5em;
  padding-right: 0.5em;
}

#top-line li.first {
  border: none;
}

#top-line a {
  color: #999999;
}

/**********************
 block "next 2 conf"
***********************/
#block-views-IERICalendar-block_1,
#block-views-IERICalendar-block_2 {
  padding: 0.5em;
  margin: 0.5em;
  text-align: center;
}

#block-views-IERICalendar-block_1 .views-row-odd,
#block-views-IERICalendar-block_2 .views-row-odd,
#block-views-IERICalendar-block_1 .views-row-even,
#block-views-IERICalendar-block_2 .views-row-even {
  margin: 2em 0.5em 0.5em 0.5em;
}

#block-views-IERICalendar-block_1 .content,
#block-views-IERICalendar-block_2 .content {
  font-size: 1.2em;
}

#block-views-IERICalendar-block_1 .views-field-field-date-value,
#block-views-IERICalendar-block_2 .views-field-field-date-value {
  padding-top: 1em;
  padding-bottom: 0.5em;
  color:#660000;
  font-size: 10pt;
  font-weight: bold;
}

#block-views-IERICalendar-block_1 .views-field-field-date-value-1,
#block-views-IERICalendar-block_2 .views-field-field-date-value-1 {
  font-weight: normal;
  font-size: 9pt;
  padding-top: 0.5em;
}

#block-views-IERICalendar-block_1 .views-field-field-location-value,
#block-views-IERICalendar-block_2 .views-field-field-location-value {
  font-weight: normal;
  font-size: 9pt;
  padding-bottom: 0.5em;
  border-bottom: solid 1px #000066;
}
#block-views-IERICalendar-block_1 .views-field-field-conf-subtitle-value a:link,
#block-views-IERICalendar-block_2 .views-field-field-conf-subtitle-value a:link,
#block-views-IERICalendar-block_1 .views-field-field-conf-subtitle-value a:visited,
#block-views-IERICalendar-block_2 .views-field-field-conf-subtitle-value a:visited,
#block-views-IERICalendar-block_1 .views-field-title a:link,
#block-views-IERICalendar-block_2 .views-field-title a:link,
#block-views-IERICalendar-block_1 .views-field-title a:visited,
#block-views-IERICalendar-block_2 .views-field-title a:visited {
  color: black;
  font-size: 10pt;
  font-weight: bold;
  text-transform: uppercase;
}

#block-views-IERICalendar-block_1 .views-field-title a:hover,
#block-views-IERICalendar-block_2 .views-field-title a:hover {
    font-style: underline;
}

#block-views-IERICalendar-block_1 .views-row:hover,
#block-views-IERICalendar-block_2 .views-row:hover {
    background-color: #ececec;
}

#block-views-IERICalendar-block_1 .title,
#block-views-IERICalendar-block_2 .title {
  color: #660000;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: bold;
  padding-bottom: 0.5em;
  border-bottom: solid 1px #000066;
}

/******************************************************************************
 *  Agenda
***************/

.view-date-browser .date-next a {
  background-image: url(images/go-next.png);
  background-repeat: no-repeat;
  background-position: 4px center;
  padding-top: 1em;
  padding-bottom: 1em;
  color: transparent;
}

.view-date-browser .date-prev a {
  background-image: url(images/go-previous.png);
  background-repeat: no-repeat;
  background-position: 4px center;
  padding-top: 1em;
  padding-bottom: 1em;
  color: transparent;
}

.view-date-browser .date-nav {
  margin: 1em 0 1em 0;
}

.view-date-browser h3 {
  font-size: 1.2em;
}

/******************************************************************************
 *  Corps professoral
*************************/

.view-professorlist .views-field-field-sex-value,
.view-professorlist .views-field-title {
  font-weight: bold;
  display: inline;
}

.view-professorlist .views-row-odd,
.view-professorlist .views-row-even {
  margin-bottom: 1em;
}

.view-professorlist .views-field-field-status-value {
  margin-left: 2em;
}

.view-professorlist .view-content {
  margin-top: 1em;
}

/******************************************************************************
 *  Menu Agenda & Inscriptions en ligne
 ******************************************/

#block-menu-menu-confregistration {
  color: black;
  text-align: center;
  font-size: 13pt;
  margin: auto;
  width: 12em;
}

#block-menu-menu-confregistration a {
  color:#000066;
  font-size: 10pt;
  font-weight: bold;
  text-transform: uppercase;
}

#block-menu-menu-confregistration a:hover {
    color: red;
}

#block-menu-menu-confregistration li.leaf { 
  list-style: none;
  text-align: center;
  margin: 0;
  padding: 0;
}

#block-menu-menu-confregistration ul {
  padding: 0;
}

.form-text {
  max-width: 400px;
}

/*.form-item #edit-subject {
  width: 100%;
  max-width: 100%;
}*/

/******************************************************************************
* Titres
*************/

.ieri-h1 {
  /*color: #000066;*/
  color: #660000;
  font-size: 12pt;
  font-weight: bold;
  padding: 0.8em 0 0.5em 0;
}

.ieri-h2 {
  color: #000066;
  font-size: 11pt;
  font-weight: bold;
  padding: 0.8em 0 0.5em 0;
}

.node .ieri-h3 {
  font-size: 11pt;
  font-weight: bold;
  padding: 0.8em 0 0.5em 0;
  text-align: left;
}

/******************************************************************************
*  Signature
****************/

.sign {
  text-align: right;
  padding: 1.5em 0 3em 0;
}

/******************************************************************************
*  Message error
********************/

.messages {
  font-size: 16pt;
  text-align: left;
  margin: 1em;
  padding: 0.5em;
}

div.error {
  /* font-weight: bold; */
  /* color: red; */
}

/*******************************
* books
********************/
.book-navigation {	
  background-color: #ececec;
}

/************************************/
#admin-menu {
  font-size: 8pt;
}

.field-field-image .field-item
{
  float: left;
  margin: 5px 10px;
}

.field-type-filefield
{
  clear: both;
}

.links
{
   clear: both;
}

/**
 * FIXME hide warning error message in Agenda page
 */
body.page-Agenda #main div.error {
    display: none;
}

a.facebook {
  background: url("images/f_logo.png") no-repeat scroll 0 0 transparent;
  display: block;
  float: left;
  height: 22px;
  padding-right: 5px;
  width: 22px;
}

a.facebook:hover {
  border-bottom: 0;
}
