/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */


/*
 * Body
 */

/** Begin Added by UJF-DSI I. VDZ 2012-10-12 **/
#page-wrapper {
    margin:0 auto;
}
/** End Added by UJF-DSI I. VDZ 2012-10-12 **/

#page {
    background:transparent; /** Added by UJF-DSI I. VDZ 2012-10-12 **/
    font-size:1.1em; /** Added by UJF-DSI I. VDZ 2012-10-12 **/
    margin:0 auto;   /** Added by UJF-DSI I. VDZ 2012-10-12 **/
    width:980px;     /** Added by UJF-DSI I. VDZ 2012-10-12 **/
}
/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
*/
p#skip-link {
    display: none;
}
p#skip-link a,
p#skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff;
}

/*
 * Header
 */

#header {
    height:132px;      /** Added by UJF-DSI I. VDZ 2012-10-12 **/
    position:relative; /** Added by UJF-DSI I. VDZ 2012-10-12 **/
}

/** Begin Added by UJF-DSI I. VDZ 2012-10-12 **/
#header .section {
}

#header-top {
    height: 30px;
    width: 980px;
    font-family: Arial, Helvetica, sans-serif;
}

.region-social-networks {
    background-color:transparent;
}

#social-network {
    display: inline-block;
}

#social-network-texte {
    color: #ffffff;
    font-size: 1.1em;
    padding-top: 0.5em;
    padding-left: 0.5em;
}

#social-network-logo {
    margin-left: 9em;
    margin-top: -2em;
}
/** End Added by UJF-DSI I. VDZ 2012-10-12 **/

#logo { /* Wrapping link for logo */
    float: left;
    margin-left: 6px; /** Added by UJF-DSI I. VDZ 2012-10-12 **/
    margin-top: 22px; /** Added by UJF-DSI I. VDZ 2012-10-12 **/
    padding: 0;       /** Added by UJF-DSI I. VDZ 2012-10-12 **/
}

#site-slogan { /* The slogan (or tagline) of a website */
  /*margin: 0;*/ /** Added by UJF-DSI I. VDZ 2012-10-12 **/
  /*font-size: 1em;*/ /** Added by UJF-DSI I. VDZ 2012-10-12 **/
}

.region-header { /* Wrapper for any blocks placed in the header region */
  margin-left: 30px; /** Added by UJF-DSI I. VDZ 2012-10-12 **/
}

/** Begin Added by UJF-DSI I. VDZ 2012-10-12 **/
.region-site-section {
    font-size: 20px;
    font-weight: bold;
    color: #000;	 
}

#site-section .region-site-section {
    font-size:1.2em;
}
/** End Added by UJF-DSI I. VDZ 2012-10-12 **/

/*
 * Main (container for everything else)
 */

/** Begin Added by UJF-DSI I. VDZ 2012-10-12 **/
#main-wrapper {
    font-size:1.2em;
}
/** End Added by UJF-DSI I. VDZ 2012-10-12 **/


/*
 * Content
 */

/** Begin Added by UJF-DSI I. VDZ 2012-10-12 **/
.front #content #page-title {
    display: none;
}

.front #content {
    margin-top: 1em;
}
/** End Added by UJF-DSI I. VDZ 2012-10-12 **/

#content {
    /*padding-top: 10px;*/ /** Added by UJF-DSI I. VDZ 2012-10-12 **/
    padding-top: 30px; /** Added by UJF-DSI I. VDZ 2013-02-18 **/
}

/** Begin Added by UJF-DSI I. VDZ 2012-10-12 **/
#content a {
/*    border-bottom: 1px solid #666; */
}

#content a:hover {
}

#content .section a:hover {
    border-bottom: none;
}

#content .region-content-levelfour a {
    border-bottom: none;
}

#content .section {
}
/** End Added by UJF-DSI I. VDZ 2012-10-12 **/

/** Begin Added by UJF-DSI I. VDZ 2012-10-12 **/
.region-content-top /* Wrapper for any blocks placed in the "content top" region */ {
}
/** End Added by UJF-DSI I. VDZ 2012-10-12 **/

.breadcrumb { /* The path to the current page in the form of a list of links */
  padding-bottom: 0; /* Undo system.css */ /** Added by UJF-DSI I. VDZ 2012-10-12 **/
  padding: 2px 0 2px 5px; /** Added by UJF-DSI I. VDZ 2012-10-12 **/
  margin-top: 4px;        /** Added by UJF-DSI I. VDZ 2012-10-12 **/
  font-size: 0.85em;      /** Added by UJF-DSI I. VDZ 2012-10-12 **/
  width: 537px;           /** Added by UJF-DSI I. VDZ 2012-10-12 **/
  z-index: 500;           /** Added by UJF-DSI I. VDZ 2012-10-12 **/
}

/** Begin Added by UJF-DSI I. VDZ 2012-10-12 **/
.breadcrumb em {
    font-weight: 700;
    font-style: normal;
}

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

#content .breadcrumb a:hover {
    border-bottom: none;
}

#content h3 {
    font-size: 1.2em;
}

/* Liens - proprietes communes */
#content .region-sidebar-l-2rd a {
    border-bottom: none;
} 

#content .region-sidebar-l-2rd a:hover {
}

#content a {
    /*text-decoration: none;*/
}

#content a:hover {
    border-bottom: none;
}

#content img {
    padding :2px 7px; /*Added by I. VDZ - 2013-02-15*/
}

#main-content {
}

.region-social-networks {
    background-color:transparent;
}

#social-networks {
}

.region-foundation {
}

#site-section {
}

.region-languages {
    margin-top: -0.75em;
    margin-right: 1.5em;
}

.region-subtitle {	 
}

.region-acronyme {
}

.region-bulles { 
}

.region-portails {
    background-color: transparent;
}

.portail {
}

.region-organigramme {
}

.region-search {
}

#montagnes {
    background: url('../images/montagnes.png')  transparent no-repeat left top; 	 
}

#main-wrapper {
}

#main {
    background-repeat: repeat-y;
    background-position: left;
}

.region-sidebar-l-2rd {
}

.region-sidebar-r-1rd {
}

.region-sidebar-l-half .section {
    background: none repeat scroll 0 0 #F3F6FA;
    border: 1px solid #E6E6E6;
}

.region-sidebar-l-half h3 {
    background: none repeat scroll 0 0 #C6D2DA;
}

.region-sidebar-r-half .section {
    background: none repeat scroll 0 0 #F3F6FA;
    border: 1px solid #E6E6E6;
}

.region-sidebar-r-half h3 {
    background: none repeat scroll 0 0 #C6D2DA;
}

.region-content-levelfour {
}

.region-footer {
}

.region-informations {
    background-color: transparent;
}

#footer {
}

ul#telecharger li {
    background-image: url('../images/pictos/defaut.png');
}

ul#telecharger li.pdf {
    background-image: url('../images/pictos/pdf.png');
}

ul#telecharger li.swf {
    background-image: url('../images/pictos/swf.png');
}

ul#telecharger li.flv {
    background-image: url('../images/pictos/flv.png');
}

ul#telecharger li.mp3 {
    background-image: url('../images/pictos/mp3.png');
}

ul#telecharger li.txt {
    background-image: url('../images/pictos/txt.png');
}

ul#telecharger li.zip {
    background-image: url('../images/pictos/zip.png');
}

ul#telecharger li.doc {
    background-image: url('../images/pictos/msword.png');
}

ul#telecharger li.xls {
    background-image: url('../images/pictos/msexcel.png');
}

ul#telecharger li.ppt {
    background-image: url('../images/pictos/mspowerpoint.png');
}

ul#telecharger li.sxw {
    background-image: url('../images/pictos/ooo_texte.png');
}

ul#telecharger li.sxc {
    background-image: url('../images/pictos/ooo_classeur.png');
}

ul#telecharger li.sxi {
    background-image: url('../images/pictos/ooo_presentation.png');
}

ul#telecharger li.image {
    background-image: url('../images/pictos/image.png');
}

ul#telecharger li.defaut {
    background-image: url('../images/pictos/defaut.png');
}
/** End Added by UJF-DSI I. VDZ 2012-10-12 **/

/** Begin Added by UJF-DSI I. VDZ 2012-10-12 **/
h2 {
    font-size: 1.8em; 
    font-weight: 100;
    line-height: normal;
    text-align: left;
    position: relative;
    width: 85%;
}

h2.title {margin-top:0.4em;}

#content h3.block-title /* Block title */ {
	font-size:1.4em;
	font-weight:600;
	margin:0 0 5px 0;
	padding:4px;
        max-width: 450px;
        line-height:0.9em;
}

.sidebar h3  /* Block title */ { 
	 
}
/** End Added by UJF-DSI I. VDZ 2012-10-12 **/

/** Begin Added by UJF-DSI I. VDZ 2012-10-12 **/
div.tabs /* See also the tabs.css file. */ {
}
/** End Added by UJF-DSI I. VDZ 2012-10-12 **/

/** Begin Added by UJF-DSI I. VDZ 2012-10-12 **/
ul.links /* List of links */ {
}

ul.links.inline {
    display: block; /* Let the links be inline, but the container be a block. */
}

/*
 * Livre : lien "Ajouter Page Enfant" et "Version imprimable" masqué 
 */
ul.links li {
    padding: 0 1em 0 0; /* LTR */
    display: none !important;  /* Added 20121009 by Isabelle VAN DER ZYPPE */
}
/** End Added by UJF-DSI I. VDZ 2012-10-12 **/

/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */

.region-sidebar-first {
    font-family: Verdana,Geneva,sans-serif; /** Added by UJF-DSI I. VDZ 2012-10-12 **/
    font-weight: normal ; /** Added by UJF-DSI I. VDZ 2012-10-12 **/
    padding-top: 25px;    /** Added by UJF-DSI I. VDZ 2012-10-12 **/
}

/** Begin Added by UJF-DSI I. VDZ 2012-10-12 **/
.region-sidebar-first .section {
}

ul#telecharger li {
    background-color: transparent;
    background-position: 0 0.3em;
    background-repeat: no-repeat;
    display: block;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 5px 0 5px 20px;
    position: relative;
}

/* === Menu principal === */
.region-sidebar-first ul.menu {
    font-size: 0.95em;
}

.region-sidebar-first ul.menu a {
    text-decoration: none;
    font-style: normal
}

.region-sidebar-first ul.menu a:hover {
}

.region-sidebar-first h3.block-title {
    list-style-type: none;
    margin: 0 0 0.4em 0;
    padding: 18px 0 0 0;
    background-position: -4px 0; 
    text-transform: uppercase; 
    font-size: 1.05em
}

.region-sidebar-first h3.block-title a {
    text-decoration: none;
} 
/** End Added by UJF-DSI I. VDZ 2012-10-12 **/

/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */

/** Begin Added by UJF-DSI I. VDZ 2012-10-12 **/
.region-sidebar-second .section {
}
/** End Added by UJF-DSI I. VDZ 2012-10-12 **/

/*
 * Footer
 */

#footer {
}

/*
 * Page bottom
 */

.region-bottom { /* Wrapper for any blocks placed in the page bottom region */
}

/** Begin Added by UJF-DSI I. VDZ 2012-10-12 **/
/* === Listes d'affichage === */

div#content ul.liste-objets {
    margin: 0;
    padding: 0;
}

ul.liste-documents li,
ul.liste-actualites li,
ul.liste-articles li,
ul.liste-liens li,
ul.fluxrss li {
    clear: left;
    list-style-type: none;
    margin: 0 0 1em;
    padding: 0;
}

ul.liste-documents li a,
ul.liste-actualites em a,
ul.liste-articles em a,
ul.liste-liens em a {
    padding-left: 0;
    border-bottom: none;
}

ul.liste-documents li span,
ul.liste-actualites li span,
ul.liste-articles li span,
ul.liste-liens li span {
    display: block;
}

ul.liste-actualites li p.soustitre-liste span {
    display:inline;
}

ul.liste-actualites li span.type-liste,
ul.liste-actualites li span.theme-liste {
    text-transform: uppercase;
    font-weight: bold;
}

ul.liste-actualites-0001 span.date-liste {
}

ul.liste-actualites-0001 div.vignette-defaut,
ul.liste-actualites-0002 div.vignette-defaut {
    background: #fff url(../images/bulles.png) no-repeat 18px top;
    padding-top: 15px;
    display: block;
    float: left;
    margin: 2px 15px 0 0;
}

ul.liste-actualites-0001 div.vignette-univ,
ul.liste-actualites-0002 div.vignette-univ {
    background: #fff url(../images/bulles.png) no-repeat 18px top;
    padding-top: 15px;
    display: block;
    float: left;
    margin: 2px 15px 0 0;
}

ul.liste-actualites-0001 div.vignette-form,
ul.liste-actualites-0002 div.vignette-form {
    background: #fff url(../images/bulles.png) no-repeat 18px top;
    padding-top: 15px;
    display: block;
    float: left;
    margin: 2px 15px 0 0;
}

ul.liste-actualites-0001 div.vignette-rech,
ul.liste-actualites-0002 div.vignette-rech {
    background: #fff url(../images/bulles.png) no-repeat 18px top;
    padding-top: 15px;
    display: block;
    float: left;
    margin: 2px 15px 0 0;
}

ul.liste-actualites-0001 div.vignette-int,
ul.liste-actualites-0002 div.vignette-int{
    background: #fff url(../images/bulles.png) no-repeat 18px top;
    padding-top: 15px;
    display: block;
    float: left;
    margin: 2px 15px 0 0;
}

ul.liste-actualites-0001 div.vignette-cult,
ul.liste-actualites-0002 div.vignette-cult{
    background: #fff url(../images/bulles.png) no-repeat 18px top;
    padding-top: 15px;
    display: block;
    float: left;
    margin: 2px 15px 0 0;
}

ul.liste-actualites-0002 p.soustitre-liste {
    margin: 0;
}

ul.liste-actualites-0003 li {
    background: #fff url(img/fleche_disifr_univ.png) no-repeat left 3px;
    padding: 0 0 0 15px;
}

ul.liste-actualites-0005 span.date-liste {
}

ul.liste-documents em,
ul.liste-actualites em,
ul.liste-articles em,
ul.liste-liens em,
ul.fluxrss li a.lien_externe {
    font-style: normal;
    font-weight: 700;
    margin: 0;
    padding: 0;
}

ul.liste-documents em:hover,
ul.liste-actualites em:hover,
ul.liste-articles em:hover,
ul.liste-liens em:hover,
ul.fluxrss li a.lien_externe:hover {
    text-decoration: underline;
}

ul.liste-documents a.telecharger-fichiers {
    display: block;
}

ul.liste-documents span.soustitre-liste,
ul.liste-actualites span.soustitre-liste,
ul.liste-articles span.soustitre-liste,
ul.liste-liens span.soustitre-liste {
    font-size: 1.1em;
    font-weight: 500;
}

ul.liste-documents p,
ul.liste-actualites p,
ul.liste-articles p,
ul.liste-liens p {
    font-size: 1em;
    padding: 0;
    color: #666;
}

ul.liste-actualites p{
    padding-bottom: 10px;
}

ul.liste-actualites .soustitre-liste{
    border: none;
    padding: 0;
    margin: 0;
}

div.contenu ul.liste-pardefaut,div#encadres ul.liste-pardefaut {
    margin-left: 1.5em;
}

div#encadres ul.liste-objets {
    margin-left: 0;
}

ul.liste-pardefaut li {
    list-style-type: disc;
}

ul.fluxrss li span.descriptionrss {
    display: block;
}


/* === Listes d'objets avec vignette === */
li.avec_vignette {
    overflow: auto;
}

div.vignette_deco {
    display: block;
    float: left;
    margin: 0 15px 0 0;
}

.vignette {
    border: 1px solid #ccc;
    margin: 0;
    padding: 2px;
}

div.vignette_deco2 {
    overflow: auto;
    padding-right: 15px;
}


/* === Listes d'objets en encadres === */
div#encadres div.vignette_deco {
    margin: 0 10px 0 0;
}

div#encadres div.vignette_deco2 {
    overflow: visible;
}


/*
 * Footer
*/
.region-footer {
    font-family: Arial,Helvetica,sans-serif;
/*    margin-bottom: -1em;*/
}

.region-footer ul {
    font-size: 1.2em;
    margin-top: 0.4em;
}

.region-footer h2 {
    font-size: 1.2em;
}

/*
 * Page bottom
*/
.region-bottom /* Wrapper for any blocks placed in the page bottom region */ {
}

/* Pied de page - added TC 28-10-11 */
.region-informations {
    color: #fff;
}

.region-informations a {
    color: #fff;
    padding-left: 6px;
    text-decoration: none
}

.region-informations a:hover {
    color: #fff;
}

div#pied_contenu {
    background: transparent;
    width: 400px;
    float: right;
    padding: 0 10px 0 0;   }
 
div#block-menu-menu-acces-rapide {
    padding-top: 8px;
} 

a#udg {
    margin: 20px 4px 0 0;
    float: right;
    display: block;
}

div#coordonnees {
    background: transparent;
    text-align: right;
    padding-right: 190px;
    padding-top: 0px;
    margin-top: 0em;
}

ul#menu_pied_page {
    float: right;
    padding: 4px 0 0 0;
    margin-top: 6px;
    margin-bottom: 6px;
}

ul#menu_pied_page li {
    display: inline;
    margin: 0 0 0 5px;
    padding: 0 0 0 22px;
    line-height: 1.8em;
    font-size: 1.0em;
    font-weight: 700;
    float: left;
}

ul#menu_pied_page li:first-child {
    margin-left: 0;
}
 
ul#menu_pied_page li#outilpied1 {
/*    background: transparent url(../images/pied_contact.png) no-repeat left 2px;*/
    background: transparent url(../images/picto_bottom_mail.png) no-repeat left 2px;
}

ul#menu_pied_page li#outilpied2 {
/*    background: transparent url(../images/pied_accessibilite.png) no-repeat left top;*/
    background: transparent url(../images/picto_bottom_acces.png) no-repeat left top;
}

ul#menu_pied_page li#outilpied3 {
/*    background: transparent url(../images/pied_planaccess.png) no-repeat left top;  */
    background: transparent url(../images/picto_bottom_plan.png) no-repeat left top;
}

ul#menu_pied_page li#outilpied4 {
/*    background: transparent url(../images/pied_mentionslegales.png) no-repeat left top;*/
    background: transparent url(../images/picto_bottom_mentions.png) no-repeat left top;
}

/* Fin pied de page TC */
div.ligne {
    border-top: 1px dashed #818181;
    clear: left;
    margin-bottom: 14px;
}

/* Drupal context admin - erase subborder - TC 01-2012 */
div#content ul.contextual-links li a {
    border: 0
}

div#content .book-navigation a { 
    border: 0
}

/*
 * Mise en page des actualités.
 */

.thematique {
    font-size: 0.85em;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.actu_date {
    font-size: 0.9em;
    padding: 0;
}

.resume {
    margin-top: 1em;
    font-weight: 700;
    padding: 0;
}

.content field-name-field-ksup-actu-photo .field-items .field-item img {
    float: right;
}

/*
 * Mise en page des fils d'actualités.
 */

.view-fil-actualite .view-content .views-row-odd,
.view-fil-actualite .view-content .views-row-even {
    margin-bottom: 2em;
}
 
.view-fil-actualite .view-content .views-row.views-row-first {
    margin-top: -0.5em;
}

.view-fil-actualite .view-content .views-row.views-row-last {
    margin-bottom: 2em;
}

.view-fil-actualite .view-content .views-row #images {
    margin-top: 1.5em;
    margin-left: 1.75em;
    position: relative;
}

.view-fil-actualite .view-content .views-row .views-field-field-ksup-actu-vignette {
    margin-left: -1.75em;
    margin-bottom: -6em;
}

.view-fil-actualite .view-content .views-row .views-field-field-ksup-actu-vignette .field-content img {
    border: 1px solid #CCCCCC;
    margin: 0;
    padding: 2px!important;
    margin-top: 1.25em;
}

.view-fil-actualite .view-content .views-row #infos {
    margin-top: -1em;
    margin-left: 5em;
    position: relative;
    margin-right: 1.5em;
    margin-bottom: -1em; /* Added by I. VDZ - 2013-02-18 */
}

.view-fil-actualite .view-content .views-row #infos a{
    text-decoration: none; /* Added by I. VDZ - 2013-02-18 */
}

.view-fil-actualite .view-content .views-row #infos .views-field-title {
    font-weight: bold;
}

.view-fil-actualite .view-content .views-row #infos #types {
   margin-top: 1em; /* Added by I. VDZ - 2013-02-18 */
   line-height: 0;
/*   position: absolute;*/
 /*  font-weight: bold; */
   text-transform: uppercase;  
   font-size: 0.9em;
   font-weight: bold;
}

.view-fil-actualite .view-content .views-row #infos #types .views-field-field-ksup-actu-type {
   float: left; 
   position: relative;
}

.view-fil-actualite .view-content .views-row #infos #types .views-field-field-ksup-actu-type h4 {
   width: auto;
}

.view-fil-actualite .view-content .views-row #infos #types #separator {
   float: left; 
   position: relative;
   margin-left: 0.5em;
}

.view-fil-actualite .view-content .views-row #infos #types #separator h4 {
   width: auto;
}

.view-fil-actualite .view-content .views-row #infos #types .views-field-field-ksup-actu-thematiques {
   float: left; 
   position: relative;
   margin-left: 0.5em;
}

.view-fil-actualite .view-content .views-row #infos #types .views-field-field-ksup-actu-thematiques h4 {
   width: auto;
}

.view-fil-actualite .view-content .views-row #infos #dates {
    margin-top: 1em; /* Modified by I. VDZ - 2013-02-18 */
    /*margin-top: 2em;*/
/*    position: absolute;*/
    text-transform: lowercase;
}

/*.view-fil-actualite .view-content .views-row #infos #dates .views-field-field-ksup-actu-date-debut {
   float: left; 
   position: relative;
}

.view-fil-actualite .view-content .views-row #infos #dates #separator {
   float: left; 
   position: relative;
   margin-left: 0.5em;
}

.view-fil-actualite .view-content .views-row #infos #dates .views-field-field-ksup-actu-date-fin {
   float: left; 
   position: relative;
   margin-left: 0.5em;
}*/

.view-fil-actualite .view-content .views-row #infos .views-field-body {
   margin-top: -1em; /* Modified by I. VDZ - 2013-02-18 */
   /*margin-top: 3.5em;*/
   margin-left: 0em;
   position: inherit;
   text-align: justify;
}

/*
 * Mise en page des fils d'articles - sous-menu bandeau.
 */

 .view-fil-article.view-display-id-sous_menu_bandeau .view-content .views-row-odd{
    vertical-align: top;
    min-height: 100px;
    height:200px;
    max-width: 300px;
 }
.view-fil-article.view-display-id-sous_menu_bandeau .view-content .views-row-even {
    vertical-align: top;
    min-height: 100px;
    height: 200px;
    margin-top:-200px;
    padding-left:400px;
    max-width: 300px;
}

.view-fil-article.view-display-id-sous_menu_bandeau .view-content .views-row .views-field-field-ksup-art-bandeau .field-content img {
    padding: 2px!important;
}

.view-fil-article.view-display-id-sous_menu_bandeau .view-content .views-row a{
    text-decoration: none; /* Added by I. VDZ - 2013-02-18 */
}

.view-fil-article.view-display-id-sous_menu_bandeau .view-content .views-row .views-field-title {
    font-weight: bold;
}

.view-fil-article.view-display-id-sous_menu_bandeau .view-content .views-row .views-field-body {
   margin-top: -1.5em; /* Modified by I. VDZ - 2013-02-18 */
   margin-left: 0em;
   position: inherit;
   text-align: justify;
}

/*
 * Mise en page des fils d'articles - sous-menu vignette.
 */
 
.view-fil-article.view-display-id-sous_menu_vignette .view-content .views-row-odd,
.view-fil-article.view-display-id-sous_menu_vignette .view-content .views-row-even {

}
 
.view-fil-article.view-display-id-sous_menu_vignette .view-content .views-row.views-row-first {
    margin-top: -0.5em;
}

.view-fil-article.view-display-id-sous_menu_vignette .view-content .views-row.views-row-last {
    margin-bottom: 2em;
}

.view-fil-article.view-display-id-sous_menu_vignette .view-content .views-row .views-field-field-ksup-art-vignette {
    margin-bottom: -6em;
}

.view-fil-article.view-display-id-sous_menu_vignette .view-content .views-row .views-field-field-ksup-art-vignette .field-content img {
    margin: 0;
    padding: 2px!important;
    margin-top: 1.25em;
}

.view-fil-article.view-display-id-sous_menu_vignette .view-content .views-row {
/*    margin-top: -1em;
    margin-left: 5em;
    position: relative;
    margin-right: 1.5em;
    margin-bottom: -1em;  Added by I. VDZ - 2013-02-18 */
}

.view-fil-article.view-display-id-sous_menu_vignette .view-content .views-row a{
    text-decoration: none; /* Added by I. VDZ - 2013-02-18 */
}

.view-fil-article.view-display-id-sous_menu_vignette .view-content .views-row .views-field-title {
    font-weight: bold;
    margin-left: 5em;
    margin-top: 1.5em;
}

.view-fil-article.view-display-id-sous_menu_vignette .view-content .views-row .views-field-body {
   margin-top: -1.5em; /* Modified by I. VDZ - 2013-02-18 */
   margin-left: 5em;
   position: inherit;
   text-align: justify;
}

/*
 * Mise en page des fils d'articles - sous-menu.
 */
 
.view-fil-article.view-display-id-sous_menu .view-content .views-row-odd,
.view-fil-article.view-display-id-sous_menu .view-content .views-row-even {

}
 
.view-fil-article.view-display-id-sous_menu .view-content .views-row.views-row-first {
    margin-top: -0.5em;
}

.view-fil-article.view-display-id-sous_menu .view-content .views-row.views-row-last {
    margin-bottom: 2em;
}

.view-fil-article.view-display-id-sous_menu_vignette .view-content .views-row {
/*    margin-top: -1em;
    margin-left: 5em;
    position: relative;
    margin-right: 1.5em;
    margin-bottom: -1em;  Added by I. VDZ - 2013-02-18 */
}

.view-fil-article.view-display-id-sous_menu .view-content .views-row a{
    text-decoration: none; /* Added by I. VDZ - 2013-02-18 */
}

.view-fil-article.view-display-id-sous_menu .view-content .views-row .views-field-title {
    font-weight: bold;
}

.view-fil-article.view-display-id-sous_menu .view-content .views-row .views-field-body {
   margin-top: -1.5em; /* Modified by I. VDZ - 2013-02-18 */
   position: inherit;
   text-align: justify;
}



/*
 * Mise en page des actualités.
 */

.actu_date {
   margin-top: -0.10em;
}
 
dl.actu_comp {
   margin: 20px 0 2em;
   padding: 7px 0;
   position: relative;
   width: 100%;
}
 
dl.actu_comp dt {
   font-weight: 700;
   left: 0;
   margin: 0;
   padding: 0.3em 0 0 8px;
   position: absolute;
   /*   width: 190px;    */
   width: 200px;
}
 
dl.actu_comp dd {
   /*   margin-left: 190px;*/
   margin-left: 200px;
   padding: 0.3em 2%;
}

.region-sidebar-l-half .field-name-field-ksup-actu-fichiers {
    margin: 10px;
}

.region-sidebar-l-half .field-name-field-ksup-actu-encadre {
    margin: 10px;
}

.region-sidebar-r-half .field-name-field-ksup-actu-encadre {
    margin: 10px;
}

.region-sidebar-l-half .field-name-field-ksup-actu-encadre-2 {
    margin: 10px;
}

.region-sidebar-r-half .field-name-field-ksup-actu-encadre-2 {
    margin: 10px;
}

/*
 * Mise en page des articles.
 */

.sous-titre {
   font-size: 1em;
   font-weight: 700;
   margin: 0.5em 0;
   width: 540px;
} 
 
.region-sidebar-l-half .field-name-field-ksup-art-fichiers {
    margin: 10px;
}

.region-sidebar-l-half .field-name-field-ksup-art-encadre {
    margin: 10px;
}

.region-sidebar-r-half .field-name-field-ksup-art-encadre {
    margin: 10px;
}

.region-sidebar-l-half .field-name-field-ksup-art-encadre-2 {
    margin: 10px;
}

.region-sidebar-r-half .field-name-field-ksup-art-encadre-2 {
    margin: 10px;
}
/** End Added by UJF-DSI I. VDZ 2012-10-12 **/


/** Calendrier **/

.view .date-nav-wrapper .date-heading h3:first-letter{
    text-transform: uppercase;
}

.view .date-nav-wrapper .date-prev {
    left: 0px;
    right: auto;
}

.view .date-nav-wrapper .date-nav {
    margin-bottom: -2em;
}


/** Données de mise à jour **/

.front .update {
    display: none;
}

.update {
    text-align: right;
    font-style: italic;
}

/** Mise en page des zones Tutelles */
.view-liste-des-tutelles-couleur .view-content .views-row-odd,
.view-liste-des-tutelles-couleur .view-content .views-row-even {
    float: left;
}

.view-liste-des-tutelles-couleur .view-content .views-row.views-row-last {
    float:none;
}