/* Header */

/*
    Vert menu : #134E86
    Vert footer : #2C2C2C
    Vert clair : #014E86
    Vert : #527B6E
    Vert forum sticky : #223A6C
    Vert pale: #8FA59E
    Vert fieldset : #BCD4CF
    Gris foncé : #2C2C2C
    Gris clair : #5B5B5B
    Gris fieldset : #EAEAEA

    Orange : #00477B
    Orange vif : #EB7205
    Orange vif foncé : #DE5900
    Orange hover : #AE6209
    Orange clair : #FAB02B
    Orange Foncé : #9F141C
    
    
        bleu foncé : #142F5C
        bleu : #113C77
        bleu clair : #1E4392
        bleu tres clair formulaire / hover profil : #F2F5FB
        bleu vert fonce : #2F577C
        bleu vert : #93AEC0
        Noir bleuté : #323941
        Rouge : #B21820
        Gris foncé: #393939
        Gris: #C6C6C6
        
        bg delog : #0B3565
        Noir : #2C2C2C
        Bleu nav : #6DBDE1
*/

/*-----------------------------------------------------------------------------
  [CSS - common.css]

  Feuille de style common

    Generique
    More
    Nb_items
    Framed date
    Datepicker
    Pagination
    Admin Actions 
    Button
    Arrow
    Catégories
    Bookmarks
    Tips
    Shadow
    Tooltip
    required
    top
    Boite de confirmation
    Liste des fichiers
    .replace
    autocompleter

-----------------------------------------------------------------------------*/

/* Generique */
 
.noborder {
    border: none;
}

.underline {
    text-decoration: underline;
}

/* More */

.more {
    color:#00477B;
}

.more:hover {
    color: #00477B;
}

    .more span {
        font-size: 12px;
    }

/* Nb_items */

.nb_items {
    background:url(../images/bg_nb_items.png) no-repeat scroll left center transparent;
}

    .nb_items .nb {
        background:#3470A5;
        color:#FFF;
    }

/* Framed date */

.framed_date {
/*    border:1px solid #A59A6D;*/
    background:url(../images/bg_framed_date.png) repeat-x;
    font-weight: bold;
    width:50px;
}

    .framed_date .day,
    .framed_date .month {
        color: #223966;
        font-family: Arial Black;
        font-size:25px;
        line-height:26px;
    }

    .framed_date .month {
        font-size:17px;
        line-height:65px;
    }
    
    .framed_date .year {
        color: #6A99BF;
        font-family: Arial;
    }

/* Datepicker */


.datepicker_window {
    font-family:Arial;
}

    .datepicker_window .header .titleText {
        font-family:Arial;
        text-transform: capitalize;
    }

    .datepicker_window .days .titles,
    .datepicker_window .days .week .day,
    .datepicker_window .months .month ,
    .datepicker_window .years .year {
        color:#134E86;
    }
    
    .datepicker_window .days .week .day,
    .datepicker_window .months .month ,
    .datepicker_window .years .year {
        color: #393939;
    }
    
    .datepicker_window .days .week .day:hover,
    .datepicker_window .months .month:hover,
    .datepicker_window .years .year:hover {
        background-color:#6D6D6D;
        color: #FFF;
    }

    .datepicker_window .days .week .selected,
    .datepicker_window .months .selected,
    .datepicker_window .years .selected {
        background-color:#134E86;
        color: #FFF;
    }

    .datepicker_window .days .week .otherMonth {
        color: #C9C9C9;
    }

/* Pagination */

/* Simple */

.simple a {
	background:transparent url(../images/navigator_prev.png) no-repeat scroll left center;
	border:1px solid #5A93B2;
    color:#233C6A;
    font-weight: bold;
}

.simple .next a {
    background:url(../images/navigator_next.png) center right no-repeat;
}

/* Google */

.google li {
 /*   border:1px solid #9F141C;*/
}
    .google .prev, .google .next {
        background: none;
    }

    .google .next {
        padding-right: 5px;
    }
    
    .google .prev {
        padding-left: 5px;
    }

    .google .selected, .google .selected a {
        color:#2C2C2C;
    }
    
	.google .prev a {
		background:transparent url(../images/navigator_prev.png) no-repeat scroll center left;
        padding-left: 15px;
	}

	.google .next a {
		background:transparent url(../images/navigator_next.png) no-repeat scroll center right;
        padding-right: 15px;
    }

/* Admin Actions */

.admin-actions {
    color:#F8BC5F;
}

    .admin-actions a.button {
        background-image:url(../images/ico_admin.png);
        background-repeat:no-repeat;
        background-color:transparent;
        color:#F8BC5F;
    }

    .admin-actions a.button:hover {
        color:#113C77;
    }

    .admin-actions .delete,
    .admin-actions .button.delete-comment {
        background-position:-20px -30px;
    }

    .admin-actions .delete:hover,
    .admin-actions .button.delete-comment:hover {
        background-position:-20px -15px;
    }

    .admin-actions .move {
        background-position:0 -30px;
    }

    .admin-actions .move:hover {
        background-position:0 -15px;
    }

    .admin-actions .edit,
    .admin-actions .button.edit-comment {
        background-position:-35px -30px;
    }

    .admin-actions .edit:hover,
    .admin-actions .button.edit-comment:hover {
        background-position:-35px -15px;
    }

a.admin-actions {
    color:#014E86;
    font-weight: bold;
}

/* Arrow */

.arrow,
.arrow-cancel {
    background:url(../images/button_a.png) no-repeat scroll right top transparent;
    color:#FFF;
    height: 22px;
    line-height: 22px;
    padding: 0 4px 0 0;
}
.arrow-cancel {
    background-image:url(../images/bg_button-cancel_span.png);
}

    .arrow span, .arrow input,
    .arrow-cancel span, .arrow-cancel input {
        background:url(../images/button_span.png) no-repeat scroll left top transparent;
        color:#FFF;
        line-height: 22px;
        height:22px;
        padding:0 5px 0 10px;
        font-weight: bold;
        font-size: 11px;
        width: auto;
    }
    .arrow-cancel span,
    .arrow-cancel input {
        background-image:url(../images/bg_button-cancel.png);
    }

    .arrow:hover,
    .arrow-cancel:hover,
    .arrow:hover span, .arrow:hover input,
    .arrow span:hover, .arrow input:hover,
    .arrow-cancel:hover span, .arrow-cancel:hover input,
    .arrow-cancel span:hover, .arrow-cancel input:hover {
        text-decoration: underline;
    }

/* Button */


button, .button {
    background:url(../images/button_a.png) no-repeat scroll top right;
    color:#FFF;
    float:right;
    height:22px;
    line-height:18px;
    padding:0 7px 4px 0;
}


.button span, .button input {
    background:url(../images/button_span.png) no-repeat scroll 0 0;
    border: none;
    color:#FFF;
    display:inline-block;
    font-size: 11px;
    font-weight: bold;
    height:22px;
    line-height:22px;
    padding:0 0 0 7px;
    margin:0;
    width: auto;

}

button:hover, .button:hover,
button:hover span, .button:hover span,
button:hover input, .button:hover input {
    cursor: pointer;
    color:#FFF;
    text-decoration: underline;
}

.buttonbox {
    background:url(../images/buttonbox.png) no-repeat scroll right top transparent;
}

.buttonbox:hover {
    background:url(../images/buttonbox.png) no-repeat scroll right bottom transparent;
    text-decoration: none;
}

    .buttonbox span, .buttonbox input {
        background:url(../images/buttonbox.png) no-repeat scroll left top transparent;
        color: #FFF;
    }

    .buttonbox:hover span, .buttonbox:hover input {
        background:url(../images/buttonbox.png) no-repeat scroll left bottom transparent;
    }

/* Catégories */

.categories {
    color:#9F141C;
    list-style:square inside none;
    text-transform: none;
}

    .categories li {
        margin:0;
        padding: 4px 0;
    }
    
    .categories li a {
        color:#014E86;
        padding: 2px 4px;
    }

    .categories  li a:hover , .categories  li a.selected{
        background-color: #9F141C;
        color: #FFF;
        text-decoration: none;
    }

    .categories  li a:hover  {
        /*background-color: #FAB02B;*/
    }
    
/* Bookmarks */

a.bookmarks {
    background:url(../images/bookmarks.png) no-repeat scroll 0 0 transparent;
    color:#113C77;
}

/* Tips */

.tips {
    background:url(../images/tips.png) no-repeat scroll right top #EAEAEA;
    border: none;
    color:#124E85;
}

/* Shadow */

img.shadow, .shadow img, span.shadow {
    box-shadow:0 0 10px #808080;
    -moz-box-shadow:0 0 10px #808080;
    -webkit-box-shadow: 0 0 10px #808080;
    border:8px solid #FFF;
}

img.minshadow, .minshadow img, span.minshadow {
    box-shadow:0 0 4px #808080;
    -moz-box-shadow:0 0 4px #808080;
    -webkit-box-shadow: 0 0 4px #808080;
    border:2px solid #FFF;
}

/* Tooltip */

.tool-tip {
    background:transparent url(../images/bg-tooltip.png) 0 0 repeat-x;
    border:1px solid #808080;
}

    .tip-title {
        font-family:Arial,Helvetica,serif;
        color:#2C2C2C;
    }

    .tip-text,
    .tip-text .stats,
    .tip-text .author,
    .tip-text .informations,
    .tip-text span {
        color:#014E86;
    }

/* required */
.error,
.validation-error,
.block .validation-error,
.validation-error label,
.block .validation-error label {
    color:#B21820;
}

/* top */
a.top {
    border-bottom:1px dotted #113C77;
}
    a#top,
    a.top span,
    #full-help a.top span {
        background:url(../images/bg_top.png) left 4px no-repeat;
    }

    #full-help a.top span {
        background-position:left 6px;
    }
  /* Boite de confirmation */

#customConfirmOverlay, #customAlertOverlay{
    background-color:#000;
    opacity:0.3;
}

#customConfirmBox, #customAlertBox {
    background:url(../images/background-popin-confirm.png) bottom repeat-x;
}

    #customConfirmBox .title, #customAlertBox .title {
        color:#FFF;
        background-color:#134E86;
    }
        #customConfirmBox .title .icon-confirm, #customAlertBox .title .icon-confirm {
            display:none;
        }

    #customCloseButton {
        background:url(../images/confirmbox_close.png) no-repeat top center;
    }

    #customCloseButton:hover {
        background:url(../images/confirmbox_close.png) no-repeat bottom center;
    }

	#customButton.arrow.center {
		margin-left:105px;
	}

/* Liste des fichiers */
.list_files {
    clear:both;
}
    .list_files h3{
        color:#2F577C;
    }

    /*default image type*/
    .file-type-icon {
        background:url(../images/32x32/icon_file.png) 0 0 no-repeat;
        height: 32px;
    }
    .file-type-icon-small {
        background-image:url(../images/15x15/icon_file.png);
    }
    /*pdf*/
    .file-type-icon-pdf {
        background-image:url(../images/32x32/icon_pdf.png);
        height: 32px;
    }
      
    .file-type-icon-pdf-small {
        background-image:url(../images/15x15/icon_pdf.png);
    }

/* .replace */
    
    .input-default-value, .select-box .default span, .select-box.forms .default span  {
        font-size:0.9em;
        color:#888;
    }
    
    .select-box .default.selected span, .select-box.forms .default.selected span {
        color: #FFF;
    }

/* autocompleter */

ul.autocompleter-choices {
    color: #393939;
}

    ul.autocompleter-choices li {
        font-size: 13px;
        font-family: Verdana;
        font-weight: normal;
        padding: 2px 4px;
    }

    ul.autocompleter-choices li.autocompleter-selected {
    	background-color: #014E86;
    	color: #FFF;
    }
    
        ul.autocompleter-choices span.autocompleter-queried {
        	color: #134E86;
            font-size: 13px;
            font-family: Verdana;
            font-weight: normal;
        }

        ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
        	color: #FFF;
        }
        
    ul.autocompleter-choices p {
        font-size: 13px;
        font-family: Verdana;
        font-weight: normal;
        padding: 2px 4px;
        margin: 0;
    }
    
    ul.autocompleter-choices p:hover {
    	background-color: #014E86;
    	color: #FFF;
    }

    ul.autocompleter-choices p a {
        color: #134E86;
    }
    
    ul.autocompleter-choices p:hover a {
        color: #393939;
    }

/* Contributions */

.contributions .infos, .contributions .infos .link {
    font-size: 12px;
    color: #2C2C2C;
}

.contributions .infos .author {
    color: #014E86;
    font-weight:bold;
    font-size: 12px;
}

.contributions .changetime {
    font-size: 12px;
}
/*-----------------------------------------------------------------------------
  [content.css]

  Feuille de style pour le contenu  
  1. Lien
  2. Puces
  3. Tableaux
  4. Paragraphes
  5. Quotes
-----------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------
  [1. Lien]
*/

.content a:hover,
a.underline:hover {
    color: #393939;
}

/*-----------------------------------------------------------------------------
  [2. Puces]
*/

.content ul,
.content ul li {
    color:#393939;
    list-style-image:none;
}

.content ul.triangle-noir,
.content ul.triangle-noir li {
    color:#393939;
    list-style-image:url(../images/puce-triangle-noir.png);
}

.content ul.triangle-bleu,
.content ul.triangle-bleu li {
    list-style-image:url(../images/puce-triangle.png);
    color:#134E86;
}

.content ul.carre-bleu,
.content ul.carre-bleu li {
    list-style-image:none;
    color:#134E86;
}

/*-----------------------------------------------------------------------------
  [3. Tableaux]
*/

.content table.damier,
.content table.damier tr,
.content table.damier tr td,
.content table.damier td.impair_row_impair_col {
    background-color:#c6cfde;
}

    .content table.damier td.pair_row_impair_col {
        background-color:#edf0f5;
    }

        .content table.damier td.impair_row_pair_col {
            background-color:#eeeff4;
        }

        .content table.damier td.pair_row_pair_col {
            background-color:#c9d0e0;
        }

/*-----------------------------------------------------------------------------
  [4. Paragraphes]
*/

.content p {
    line-height:15px;
    margin:10px 0;
    color: #393939;
    font-size: 12px;
}

.content .paragraph-couleur1,
.content .paragraph-couleur1 p {
    color:#014E86;
}

.content .paragraph-couleur2,
.content .paragraph-couleur2 p {
    color:#6DBDE1;
}

.content .paragraph-couleur3,
.content .paragraph-couleur3 p {
    background-color:#4580AC;
    color:#FFF;
}

.content .paragraph-couleur4,
.content .paragraph-couleur4 p {
    background-color:#D52D44;
    color:#FFF;
}

/*-----------------------------------------------------------------------------
  [5. Quotes]
*/

blockquote {
    color:#FFF;
}
    
    blockquote.quote {
        background: #00477B url("../images/quotation-open.png") no-repeat scroll 1% 5px;
    }

    blockquote .quote-content {
        background:url(../images/quotation-close.png) no-repeat 99% 80%;
    }
    
    blockquote .quote-content p {
        color: #FFF;
        font-weight: bold;
    }

.content .important {
    background: #00477B;
}
.content .important h2, .content .important p {
    color: #FFF;
    font-weight: bold;
}

/*-----------------------------------------------------------------------------
  [form.css]

  Feuille de style pour les formulaires
    Generique
    Select
  -----------------------------------------------------------------------------*/

input[type="text"], input[type="password"] {
    background:url(../images/bg_input.png) repeat-x scroll 0 0 #E7E7E8;
}

select, input[type="file"] {
    background:url(../images/bg_input.png) repeat-x scroll 0 0;
}


textarea {
    background:url(../images/bg_input_invert.png) repeat-x scroll 0 0 #FFF;
}

input, textarea{
    border:1px solid #C6C6C6;
    font:normal normal normal 13px/17px Arial, Helvetica, sans-serif;
    color:#393939;
}

input.input_search {
    border-style:solid none solid solid;
    border-width:1px 0 1px 1px;
    font-family:Arial;
}

.button_search, .button_top_search {
    background:url(../images/button_search.png) no-repeat scroll 0 0 #C6C6C6;
    border: none;
}

.button_top_search:hover {
    background-position: 0 bottom;
}

.button_search {
    background-position:-28px 0;
}

.button_search:hover {
    background-position:-28px -30px;
}

span.close-form {
    background:url(../images/popin_close.png) no-repeat scroll 0 0 transparent;
}

span.close-form:hover {
    background-position: 0 -10px;
}

/* Selectbox */

.select-box {
    background:#FFF;
}

#sidebar .select-box {
    margin:0;
}

.select-box.forms {
    background: #FFF url(../images/bg_input.png) repeat-x;

}

    .select-box a {
        background: transparent url(../images/select_box_arrow.png) no-repeat scroll right top;
    }

    .select-box a:hover {
        background-position:right bottom;
    }

    .select-box a,
    .select-box span,
    .select-box.forms a,
    .select-box.forms span {
        color: #393939;
        overflow: hidden;
    }

    .select-box.actived,
    .select-box.actived a span {
        background-color:#BBB;
        color:#FFF;
    }

    .select-box-alt {
        background-color: #FFF;
    }

    .select-box-options {
        background: #FFF;
        list-style: none;
    }

        .select-box-options .disabled {
            color: gray;
        }

        .select-box-options .selected,
        .select-box-options .selected span {
            background-color:#C9C9C9;
            color: #FFF;
        }

            .select-box-options li span {
                color: #393939;
            }

/*-----------------------------------------------------------------------------
  [typographie.css]

  Feuille de style pour la typographie

    Balises
    Heading
-----------------------------------------------------------------------------*/

/* Balises */

body {
    color:#2C2C2C;
    font:100%/1.125em Arial, Helvetica, sans-serif;
}

label,
button,
blockquote,
h1, h2, h3, h4, h5 {
    color: #2C2C2C;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
}

a {
    color:#134E86;
}

a:hover {
    color:#2C2C2C;
}

p {
    font-family: Arial, Helvetica, sans-serif;
}

/* Heading */

h1 {
    border-bottom:2px solid #9F141C;
}

h1,
h2, h2 a, h2 a:hover,
h3, h3 a, h3 a:hover {
    color:#2C2C2C;
    font-weight:bold;
}

h4, h4 a, h5, h5 a {
    color:#134E86;
}

.head {
    border-bottom: 2px solid #9F141C;
}

    .head h1 {
        border: none;
        padding: 2px 0;
    }
    
    #full-news .head h1,
    #full-organizer .head h1,
    #full-event_type .head h1,
    #full-group_view .head h1,
    #full-group  .head h1 {
        border: none;
        padding: 2px 0;
        text-indent: 0;
    }

.content h3 {
    color: #00477B;
    font-weight: normal;
    font-size: 16px;
}

.content h4 {
    color:#2C2C2C;
    font-size: 14px;
    font-weight: bold;
}
 
.content h5 {
    color: #00477B;
    font-size:13px;
    font-weight: bold;
}

.sectionElement h2 {
    color:#2C2C2C;
    line-height:26px;
}

.sectionElement h2 a,
.sidebarElement h2,
.sidebarElement h2 a {
    color:#2C2C2C;
}

.sectionElement h2 a, .sectionElement h1 a,
.sidebarElement h2 a {
    /*background:url(../images/cross.png) no-repeat scroll right top transparent;*/
}

.sectionElement h2 a:hover, .sectionElement h1 a:hover,
.sidebarElement h2 a:hover {
    color:#2C2C2C;
/*    background:url(../images/cross.png) no-repeat scroll right -18px transparent;*/
}

label {
    color:#2C2C2C;
}

th {
    font: 16px Arial,Helvetica,serif;
}

/*-----------------------------------------------------------------------------
  [layout.css]

  Feuille de style du layout

    General
    Header
    Nav
    Subnav
    Breadcrumb
    Content
    Sidebar
    Footer

-----------------------------------------------------------------------------*/

/* General */

html {
    background-color:#FFF;
}

    body {
        background: url("../images/bg.png") repeat-x scroll 0 0 transparent;
    }

/* Header */

#header {
    background: url("../images/header.png") no-repeat scroll right 0 transparent;
    margin: 0;
}

#logo {
    float:none;
    height:90px;
    margin:0 0 0 10px;
}

/* Nav */

#nav {
    background:url(../images/nav.png) repeat-x scroll 0 0 #FFF;
    font-family:Arial,Helvetica,sans-serif;
    font-weight: bold;
}

    #nav li {
        width:auto;
    }

        #nav a {
            color:#FFF;
            padding: 0 45px;
        }
        
        #nav a span {
            font-size:13px;
        }
        
        #nav a:active,
        #nav a:focus,
        #nav a:hover,
        #nav .selected a {
            background-image:url(../images/nav_hover.png);
            color: #FFF;
        }
        
    #nav #nav-home,
    #nav #nav-aide,
    #nav #nav-flux-rss {
        border:0;
    }

        #nav #nav-home a {
            background:url(../images/nav_home.png) no-repeat;
            width: 35px;
            padding: 0;
            margin: 0;
        }

        #nav #nav-home a:active,
        #nav #nav-home a:focus,
        #nav #nav-home a:hover,
        #nav #nav-home.selected a {
            background-position:0 -36px;
        }

        #nav #nav-aide a {
            background:url(../images/nav_help.png) no-repeat;
            padding: 0;
        }

        #nav #nav-aide a:active,
        #nav #nav-aide a:focus,
        #nav #nav-aide a:hover,
        #nav #nav-aide.selected a {
            background-position:0 -36px;
        }
        
        #nav #nav-flux-rss a {
            background:url(../images/nav_rss.png) no-repeat;
            padding: 0;
        }

        #nav #nav-flux-rss a:active,
        #nav #nav-flux-rss a:focus,
        #nav #nav-flux-rss a:hover,
        #nav #nav-flux-rss.selected a {
            background-position:0 -22px;
        }

/* Subnav */

#subnav {
    background: #134E86;
    height: 30px;
    padding:0 10px;
    margin: 0 0 5px 35px;
}

#subnav li a {
    color:#FFF;
    height: 13px;
    padding:8px 15px;
}

#subnav li a:hover, #subnav li.selected a {
    color:#6DBDE1;
}

    #subnav li a span {
        font-family:Arial,Helvetica,sans-serif;
        font-size: 12px;
        font-weight: normal;
        text-transform:none;
    }

/* Breadcrumb */

.breadcrumb {
    background:#DBDBDB;
    color:#2C2C2C;
    font-family:Arial;
    margin:5px 0 5px 35px;
    padding:2px 6px;
}

    .breadcrumb a, .breadcrumb a:hover {
        color:#134E86;
    }

    .breadcrumb li a, .breadcrumb li span {
        font: normal 11px/13px Arial,Helvetica,sans-serif;
        letter-spacing:normal;
    }

    .breadcrumb li .sep {
        font-weight: bold;
    }
    
/* Content */

#content {
    margin-top: 20px;
}

.section {
    min-height: 300px;
}

/* Sidebar */

#sidebar {
    margin-top: -10px;
}

.sidebarElement {
    margin:15px auto;
    width:88%;
}

/* Footer */

#footer-container {
    background:url(../images/footer_container.png) repeat-x;
}

#footer {
    height:130px;
    margin: 0 auto;
    width: 970px;    
}

    #links {
        font:11px/21px Arial,Helvetica,sans-serif;
        font-weight: bold;
        width: auto;
        margin-left: 15px;
        margin-right: 50px;
    }
    
    #links,
    #links a {
        color:#FFF;
    }

    #links li {
        float: left;
    }
    
    #links .maecia {
        margin: 0 10px;
        float: right;
    }
    
    #links .maecia span, #links .maecia a {
        font-size: 11px;
        color: #FFF;
    }
    
    .separator {
        margin: 0 2px 0 4px;
    }
    
    #footer .school {
        clear: both;
        float: left;
        margin-top: 10px;
        margin-left: 15px;
    }
    #footer .school .object-left {
        margin-right: 10px;
    }
    #footer .school li {
        float: left;
        margin-right: 10px;
    }

    #footer .mlv {
        background:url(../images/school/mlv.png) no-repeat scroll 0 0 transparent;
        width: 910px;
        height: 20px;
        float: left;
        clear: both;
        margin-left: 15px;
    }
    
/* Icone */

.layout-forums .ico_forums {
    background:url(../images/46x46/ico_forums.png) no-repeat scroll 0 0 transparent;
}

.ico_news {
    background:url(../images/23x23/ico_news.png) no-repeat scroll 0 0 transparent;
    text-indent:28px;
}
.col  .ico_news {
    background: 0;
    text-indent: 0;
}

#full-news .head h1 {
    text-indent: 28px;
    display: block;
    margin: 0;
    padding: 0;
    line-height: 24px;
}

/*
.ico_association {
    background:url(../images/23x23/ico_association.png) no-repeat scroll 0 0 transparent;
}


.ico_account {
    background:url(../images/23x23/ico_account.png) no-repeat scroll 0 0 transparent;
}

.ico_ezuser {
    background:url(../images/23x23/ico_account.png) no-repeat scroll 0 0 transparent;
}

.ico_organizer {
    background:url(../images/23x23/ico_organizer.png) no-repeat scroll 0 0 transparent;
}

.ico_sitemap {
    background:url(../images/23x23/ico_sitemap.png) no-repeat scroll 0 0 transparent;
}

.ico_forums {
    background:url(../images/23x23/ico_forums.png) no-repeat scroll 0 0 transparent;
}

.ico_help {
    background:url(../images/23x23/ico_help.png) no-repeat scroll 0 0 transparent;
}

.ico_sticky {
    background:url(../images/23x23/ico_sticky.png) no-repeat scroll 0 0 transparent;
}

.ico_search {
    background:url(../images/23x23/ico_search.png) no-repeat scroll 0 0 transparent;
}

.ico_directory {
    background:url(../images/23x23/ico_directory.png) no-repeat scroll 0 0 transparent;
}

.ico_team {
    background:url(../images/23x23/ico_group.png) no-repeat scroll 0 0 transparent;
}

.ico_legal_notice {
    background:url(../images/23x23/ico_legal_notice.png) no-repeat scroll 0 0 transparent;
}

.ico_jobs {
    background:url(../images/23x23/ico_jobs.png) no-repeat scroll 0 0 transparent;
}

.ico_rss_feeds {
    background:url(../images/23x23/ico_rss_feeds.png) no-repeat scroll 0 0 transparent;
}

.ico_association.p79 {
    background:url(../images/23x23/ico_m2.png) no-repeat scroll 0 0 transparent;
}

.ico_my_company {
    background:url(../images/23x23/ico_company.png) no-repeat scroll 0 0 transparent;
}
*/
/* EXTENSIONS */

/*-----------------------------------------------------------------------------
  [CSS - ezshopify.css]

  Feuille de style de la boutique
  
-----------------------------------------------------------------------------*/

/* Vue des produits */

.products li {
    background-color: #EEEEEE;
}

    .products .preview {
        background-color: #865F71;
    }

        .products .infos h3 {
            color: #2C2C2C;
        }
        
            .products .infos .price span {
                background-color: #285848;
                color: #FFF;
            }    
            
            .products .infos .category a {
                background-color: #014E86;
                color: #FFF;
            }

    .products li .detail {
        background:url(../images/shop-button.png) left 0 no-repeat;
        color:#fff;
    }
        .products li .detail span {
            background-color:#014E86;
            color:#fff;
        }
    
.encart-img {
    margin-bottom: 5px;
    text-align: center;
}

/* Vue full d'un produit */

.product {
    background-color: #EEEEEE;
}

    .product .preview {
        background-color: #865F71;
    }
    
        .product .infos .category a {
            background-color: #014E86;
            color: #FFF;
        }
        
    .product .buy .price {
        background-color: #285848;
        color: #FFF;
    }

.basket th {
    background-color: #2C2C2C;
    color: #FFF;
}

.bglight .image, .bglight .quantity, .bglight .actions {
    background-color: #E8E8E8;
}

.bglight .infos, .bglight .price {
    background-color: #EAEAEA;
}

.bgdark .image, .bgdark .quantity, .bgdark .actions {
    background-color: #D6D6D6;
}

.bgdark .infos, .bgdark .price {
    background-color: #DBDBDB;
}

.basket td .preview {
    background-color: #865F71;
}

.quantity .inc, .quantity .dec {
    background-color: #2D2D2D;
    color: #FFF;
}

.basket td.actions .delete {
    background:url(../images/ico_admin.png) -20px 0px no-repeat transparent;
    color:#F8BC5F;
}

.basket td.actions .delete:hover {
    background-position: -20px -15px;
}

.basket .total {
    background-color: #EB7305;
    color: #FFF;
}

/* Livraison */

.resume {
    background-color:#DBDBDB;
}

    .resume .address h2 {
        background-color: #317F69;
        color: #FFF;
    }

#full-shipping form h2,
#full-shipping form h2 a {
    background-color:#16342B;
    color:#fff;
}

/* Paiment */

#full-payment .prices li.total_price {
    background-color:#00477B;
    color:#fff;
}

/*-----------------------------------------------------------------------------
  [CSS - ezgallery.css]

  Feuille de style de la gallerie photo

  1. Générique
    1.1 Cadre photo
    1.2 Liste d'albums
    1.3 Albums à la une
    1.4 Full albums container
    1.5 Catégories
  2. Sidebar
    2.1 Infos galerie
    2.2 Gallerie sidebar
    2.3 Infos album
  
-----------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------
  [1. Générique]
*/

/*---------------------------------------------------------------------------
        [1.1 Cadre photo] -- */

#full-gallery h2 {
    color:#014E86;
    font-weight:normal;
}

#album-picture h2 {
    color:#2C2C2C;
    font-weight:bold;
    text-indent: 0;
}

#album-picture .nav {
    background:url(../images/arrow_gallery.png) no-repeat scroll 0 -38px;
}

#album-picture .nav:hover {
    background-position:0 0;
}

#album-picture .next {
    background-position:-32px -38px;
}

#album-picture .next:hover {
    background-position:-32px 0;
}

#gallery-infos .seeall-albums {
    margin-top: 5px;
}

/*---------------------------------------------------------------------------
        [1.2 Liste d'albums] -- */

/*---------------------------------------------------------------------------
        [1.3 Albums à la une] -- */

.top_albums .albums {
    background-color:#014E86;
}
    .top_albums .albums h3 a {
        color:#fff;
        font-weight:normal;
    }
    .top_albums .albums img {
        border:1px solid #fff;
    }

.empty_album:hover {
    border:1px solid #134E86;
    color:#134E86;
}

/*---------------------------------------------------------------------------
        [1.4 Full albums container] -- */

/*---------------------------------------------------------------------------
        [1.5 Catégories] -- */

.album-category a {
    background-color:#014E86;
    color:#fff;
}
    .album-category a:hover {
        background-color:#134E86;
        color:#fff;
    }

/*---------------------------------------------------------------------------
  [2. Sidebar]
*/

/*---------------------------------------------------------------------------
        [2.1 Infos galerie] -- */

#gallery-infos .title_container {
    background-color:#e2e2e2;
    padding:5px 15px;
    margin:0 auto;
}
#gallery-infos .container {
    background-color:#e2e2e2;
    padding-top:5px;
}

        #gallery-infos li .albums li a {
            color:#134E86;
        }
        #gallery-infos li .albums li a:hover {
            background-color:#014E86;
            color:#fff;
        }

/*---------------------------------------------------------------------------
        [2.2 Galerie sidebar] -- */

#sidebar_gallery {
    background-color:#014E86;
}
    #sidebar_gallery h2 a {
        color:#fff;
    }

/*---------------------------------------------------------------------------
        [2.3 Infos album] -- */

#album-infos h3 {
    color:#014E86;
}

#related-photos .google li {
    padding: 6px 0px;
}

/*-----------------------------------------------------------------------------
  [CSS - ezsurvey.css]

  Feuille de style des sondages

  1. Liste des sondages
  2. Vue full

-----------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------
  [1. Liste des sondages]
*/

.survey h2 {
    margin-bottom:3px;
}

    .survey h2 a {
        color:#014E86;
    }

.survey .participer,
.survey .results {
    color:#6DBDE1;
    margin-right:5px;
}

#sidebar .list_old_survey a {
    color:#393939;
}

#sidebar_surveys img.thumbnail {
    float:left;
    margin-right:5px;
    margin-bottom:5px;
}
#sidebar_surveys h3 {
    font-weight:normal;
}

/*---------------------------------------------------------------------------
  [2. Vue full]
*/

#full-survey img.thumbnail {
    display:block;
    float:left;
    margin:5px 5px 5px 0;
}
#full-survey #intro p {
    color:#014E86;
}

#full-survey .questions .nbr {
    background-color:#014E86;
    color:#fff;
    font-size:30px;
    font-weight:bold;
}
#full-survey .required {
    color: #9F141C;
}

/*-----------------------------------------------------------------------------
  [CSS - ezevent.css]

  Feuille de style des evenements
  
  1. Generique
  2. Calendrier
    2.1 General
    2.2 Vue full
    2.3 Vue embed
  3. Liste des evenements
    3.1 General
    3.2 Vue full
    3.3 Vue embed
  4. Popin event
  5. View full event

-----------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------
  [1. Generique]
*/

.event_type,
.event_type:hover {
    background-color:#014E86;
    color:#FFF;
}

/*---------------------------------------------------------------------------
  [2. Calendrier]
*/


/*---------------------------------------------------------------------------
        [2.1 General] -- */

.ezEventCalendar .nav {
    background:url(../images/bg_organizer-nav.png) repeat-x 0 0 #134E86;
    color:#FFF;
}

        .ezEventCalendar .left-nav {
            background:url("../images/left-nav.png") no-repeat scroll 0 0 transparent;
        }

        .ezEventCalendar .right-nav {
            background:url("../images/right-nav.png") no-repeat scroll 0 0 transparent;
        }

.ezEventCalendar table {
}

    .ezEventCalendar td {
        background-color:#FFF;
        font-weight:bold;
        color:#2C2C2C;
    }
    
    .ezEventCalendar td.event {
        background-color:#919191;
        color:#FFF;
    }

    .ezEventCalendar .nav .month, .ezEventCalendar .nav .year {
        font-weight: bold;
        font-family: Arial;
        font-size: 11px;
    }
/*---------------------------------------------------------------------------
        [2.2 Vue full] -- */

#calendar {
    background-color:#EAEAEA;
}

#full-organizer .ezEventCalendar, #full-event_type .ezEventCalendar {
    width: 360px;
}

#calendar-description {
    width: 220px;
}

/*---------------------------------------------------------------------------
        [2.3 Vue embed] -- */

#calendar.embed {
    background-color:#EAEAEA;
    border:10px solid #014E86;
    margin:15px 0;
}

    #calendar.embed h2 {
        margin-bottom:5px;
        line-height:1;
    }

#full-homepage #calendar.embed {
    border: 6px solid #919191;
}

/*---------------------------------------------------------------------------
  [3. Liste des evenements]
*/


/*---------------------------------------------------------------------------
        [3.1 General] -- */

.events .event {
    background-color:none;
    border:none;
}

.events li .button {
    clear: both;
    margin-top: 5px;
}

.events li:hover .event {
    background-color:#EAEAEA;
    border:none;
}

    .events .event .head {
        margin:0;
    }
    
        .events .event h2 {
            line-height:1;
            color: #2C2C2C;
        }

    .events .event .date {
        color:#014E86;
        font-size: 12px;
    }

/*---------------------------------------------------------------------------
        [3.2 Vue full] -- */

#full-organizer .events li,
#full-past_events .events li,
#full-event_type .events li {
    margin-bottom:15px;
}

    #full-organizer .events .event_type,
    #full-past_events .events .event_type,
    #full-event_type .events .event_type {
        float:left;
    }

    #full-organizer .events .event,
    #full-event_type .events .event {
        float:right;
        padding:10px;
        width:450px;
    }
	
#full-event form {
    float: right;
    margin-top: 10px;
    width: 100%;
}

#full-organizer .event_types, .eventpopin .event_types,
#full-past_events .event_types, .eventpopin .event_types,
#full-event_type .event_types, .eventpopin .event_types {
    float: left;
}
#full-organizer .event_type,
#full-past_events .event_type,
#full-event_type .event_type {
    clear: both;
}
#full-event .event_types {
    float: left;
    margin: 0 0 10px 0;
    width: 100%;
}
#full-event .event_type {
    float: left;
    margin: 0 10px 0 0;
    text-align: center;
}
/*---------------------------------------------------------------------------
        [3.3 Vue embed] -- */
	
#full-homepage .embed #ajaxEventDiv {
    width: 440px;
}

    .embed .events .event,
    .embed .events li:hover .event {
        width:auto;
        background:none;
    }

        .embed .events h2 {
            font-weight:normal;
        }

        .embed .events .desc {
            float:right;
            line-height: 16px;
            width:440px;
        }

/*---------------------------------------------------------------------------
  [4. Popin event]
*/

#event-content label {
    color:#014E86;
}

/*---------------------------------------------------------------------------
  [5. View full event]
*/

#full-event .event_date {
    color:#014E86;
    font-weight:bold;
}

#full-event .importevent {
    border-color:#9F141C;
    color:#2C2C2C;
}

#full-event .infos-pratiques dt {
    background-color:#014E86;
    color:#FFF;
    font-weight:bold;
}

    #full-event .infos-pratiques label {
        color:#014E86;
    }

/* Sidebar */

#sidebar .events h2 a,
#sidebar .events h2 a:hover {
    color: #2C2C2C;
    font-style: normal;
}

#sidebar .events h2 a:hover {
    text-decoration:underline;
}

/*-----------------------------------------------------------------------------
  [eznews.css]

  Feuille de style des news

    Listes de news
    Full news
    Categories
-----------------------------------------------------------------------------*/

/* Listes de news */

.news h2 a, .news .element h3 a {
    color: #014E86;
    font-weight: normal;
}

.news h2 a:hover, .news .element h3 a:hover {
    color: #014E86;
    text-decoration: underline;
}

/* Full news */

#full-news .news {
    margin-top: 15px;
}

#full-news .head {
    margin: 2px 0 0 0;
}

#full-news_article .head {
    border: none;
}

#full-news_article h1 {
    color:#134E86;
    border: none;
    font-weight: normal;
}

#full-news_article .category a:before, #full-news_article .category a:after {
    content: "\"";
}

#full-news_article .infos {
    margin-bottom: 5px;
}

#full-news_article .author {
    color: #014E86;
    font-weight: bold;
}

/* Categories */

.news-categories .category a {
    background-color:#014E86;
    color:#FFF;
    font-size:12px;
    font-weight:bold;
    text-transform:none;
    padding: 2px 4px;

}

#full-news_article .news-categories .category a {
    background: none;
    color: #014E86;
    font-size: 13px;
    font-weight:bold;
    text-transform:none;
}

#full-news_article .news-categories .category a:hover {
    text-decoration: underline;
}




/*-----------------------------------------------------------------------------
  [ezcomments.css]

  Feuille de style des commentaires

-----------------------------------------------------------------------------*/

.comments h3, .comments .author {
    color:#2C2C2C;
}

.comments h3 {
    font-weight: normal;
}

.comments .author {
    font-family:Arial;
}

.comments .date {
    color:#2C2C2C;;
}

.comments .image {
    float: left;
    margin-right: 10px;
}

#full-news_article .comments .infos,
.comments .infos {
    float: left;
    clear: none;
}

.ezcom-add h3 {
    margin: 10px 0 0 0;
}

.ezcom-field-content textarea {
    margin: 5px 0 10px 0;
}

/*-----------------------------------------------------------------------------
  [ezuser.css]

  Feuille de style des utilisateurs

   Generique
   Login
   Forgotpassword
   Sidebar
   Mon profil
   Contacts épinglés
-----------------------------------------------------------------------------*/

/* Generique */
/*
#user-profile h2, #full-preferences h2 {
    color:#014E86;
}*/

.anonymous_image,
.full_user,
.full_user_gray,
.medium_user,
.medium_user_gray,
.tiny_user,
.tiny_user_gray,
.small_user,
.small_user_gray {
    border:1px solid #014E86;
}

.anonymous_image-full_user-male {
    background:url(../images/anonymous/anonymous-full_user-male.png) 0 0 no-repeat;
}

.anonymous_image-full_user-female {
    background:url(../images/anonymous/anonymous-full_user-female.png) 0 0 no-repeat;
}

.anonymous_image-medium_user-male {
    background:url(../images/anonymous/anonymous-medium_user-male.png) 0 0 no-repeat;
}

.anonymous_image-medium_user-female {
    background:url(../images/anonymous/anonymous-medium_user-female.png) 0 0 no-repeat;
}

.anonymous_image-tiny_user-male {
    background:url(../images/anonymous/anonymous-tiny_user-male.png) 0 0 no-repeat;
}

.anonymous_image-tiny_user-female {
    background:url(../images/anonymous/anonymous-tiny_user-female.png) 0 0 no-repeat;
}

.anonymous_image-small_user-male {
    background:url(../images/anonymous/anonymous-small_user-male.png) 0 0 no-repeat;
}

.anonymous_image-small_user-female {
    background:url(../images/anonymous/anonymous-small_user-female.png) 0 0 no-repeat;
}

span.anonymous_image {
    text-indent: 100px;
    color: #FFF;
    display: block;
    overflow: hidden;
    border: none;
}

/* Login */

#full-login h2 span {
    color:#014E86;
}

.loginform,
#forgotpassword {
    background-color: #EAEAEA;
}

    .loginform fieldset {
        background:url(../images/bg_login.png) repeat-x scroll 0 0 #134E86;
    }

        .loginform label,
        .loginform a,
        .loginform a:hover,
        #forgotpassword label,
        #forgotpassword a,
        #forgotpassword a:hover {
            color: #FFF;
        }
        
        .loginform .button {
            background: none;
        }
        .loginform .button:hover {
            background: none;
            color: #FFF;
            text-decoration: underline;
        }

/* Forgotpassword */
    #forgotpassword fieldset {
            background:url(../images/bg_login.png) repeat-x scroll 0 0 transparent;
        }

    #forgotpassword .button {
        background: url("../images/button_var_a.png") no-repeat scroll right top transparent;
        margin-top: 3px;
    }
    
        #forgotpassword .button input {
            background: url("../images/button_var_span.png") no-repeat scroll 0 0 transparent;
        }

/* Sidebar */

#sidebar_login {
    background:url(../images/bg-delog.png) repeat-x scroll 0 0 #0B3565;
/*    height:100px;
    overflow:hidden;*/
}

    #sidebar_login label {
        color:#FFF;
        display:none;
    }

    #sidebar_login input.connect {
        color:#FFF;
        float: right;
        margin:0;
        width: 63px;
    }

        #sidebar_login input.connect:hover {
            color: #FFF;
            text-decoration: underline;
        }

    a.forgot-password,
    a.forgot-password:hover {
        color:#B6B5B6;
        margin: 0;
        font-size: 9px;
        line-height: 20px;
    }

#sidebar_login.cover {
    background:url(../images/bg-delog.png) repeat-x scroll 0 0 #FFF;
}

    #sidebar_login.cover fieldset {
/*        margin-top: 100px;*/
    }

#sidebar_userlinks {
    background:#EAEAEA;
    color:#124E85;
}

    #sidebar_userlinks ul {
        list-style:none;
    }
    
    #sidebar_userlinks a {
        color: #124E85;
        font-weight:normal;
        font-style: italic;
    }

    #sidebar_userlinks .title {
        color:#124E85;
        font-size:15px;
        font-style:normal;
        font-weight:bold;
    }

/* Mon profil */

#user-purchases, #user-orderhistory, #user-preferences, #user-contacts, #user-events, #user-bookmarks, #user-stickycv {
    background:none repeat scroll 0 0 #EAEAEA;
    color:#2C2C2C;
}

/* Contact épinglés */

.user-contact .admin-actions .move {
    background-position:0 0;
}

.user-contact .admin-actions .move:hover {
    background-position:0 -15px;
}
    
.user-contact .admin-actions .delete {
    background-position:-20px 0;
}

.user-contact .admin-actions .delete:hover {
    background-position:-20px -15px;
}

#user-contacts .user-contact {
    background-color:#DBDBDB;
}

#user-listfriends .user-contact h3 {
    color:#2C2C2C;
    font-weight:bold;
}

.user-contact .informations span {
    color:#134E86;
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
}

.user-contact .informations li {
    color:#2C2C2C;
    font-size: 12px;
}

/* Preference */

#edit-preference .block:hover {
    background:#FFF;
}

#edit-preference label {
    font-weight: bold;
    color:#2C2C2C;
    width: 38%;
}

#edit-preference .radioButton {
    margin:2px 10px 0 50px;
}

#edit-preference .arrow {
    margin:25px 0 0;
}

#user-preferences {
    padding: 15px 15px 0 15px;
}

#user-preferences h2 span {
    margin-right: 0;
}

#user-preferences .public, #user-preferences .private, #user-preferences .invisible {
    cursor: pointer;
}

#user-preferences .public {

}

#user-preferences .private {
    margin: 0 5px;
}

#user-preferences .invisible {
    margin: 0;
}

#user-profile #experiences .date {
    font-weight:bold;
}

/* Edition dans mon espace */

.my_space .menu .input-file,
.my_space .menu .link-edit-file {
    color: #A3A3A3;
}

.my_space .menu .link-edit-file.hover {
    cursor: pointer;
    text-decoration: underline;
}

.my_space .menu .shadow {
    border-color:#FFF;
    margin: 0 auto;
    margin-bottom: 15px;
    text-align: center;
}

.my_space .menu .file-type a {
    background:url(../images/15x15/icon_pdf.png) left center no-repeat;
    color: #134E86;
}

.my_space .center {
    background:none repeat scroll 0 0 #EAEAEA;
    color:#2C2C2C;
}

.my_space .center label, .my_space .center .label {
    color: #2C2C2C;
    font-weight: bold;
}

    .my_space .center h2 {
        color:#134E86;
    }
    
    .my_space .center h3 {
        color: #134E86;
        font-size: 16px;
        font-weight: normal;
    }

    .my_space .center h3.published {
        color: #00477B;
    }

.steps-container form {
    margin: 15px 0 0 0;
}

.steps-container .steps .date {
    color: #2C2C2C;
    font-weight: bold;
    font-size: 12px;
    line-height: 21px;
}

.my_space .center select, .my_space .center .select-box, .my_space .center .select_multiple, .my_space .center .block select.type_naf {
    width:316px;
}

.my_space .center .description label {
    width: 0;
}

.my_space .center #companySite, .my_space .center .companysite .select-box {
    width: 100%;
    margin: 0 0 10px;
}

.my_space .center .block .companySite .sep {
    margin: 2px 20px 0 343px;
}

/*-----------------------------------------------------------------------------
  [ezdirectory.css]

  Feuille de style pour l'extension ezdirectory

    1 Générique
    2 Filtre de recherche
    3 Tri
    4 Menu Alphabet
    5 Liste des utilisateurs
    6 Popin perdue de vue
    7. Contact épinglés
    8. CV
-----------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------
  [Générique]
*/

#no-result {
    margin-left: 10px;
}

#overlayBusy {
    background:url(../images/overlayBusy.png) scroll 0 0 transparent;
}

    #overlayBusy p {
        background: #FFF;
        border: 1px solid #393939;
        color: #393939;
        font-size: 12px;
        font-weight: bold;
    }
    
    #overlayBusy p .loading {
        background:url(../images/ajax-loader.gif) no-repeat scroll center center transparent;
    }

/*-----------------------------------------------------------------------------
  [Filtre de recherche]
*/

.view {
    margin-top: 1px;
}

.views a {
    background: url(../images/ico_views.png) 0 0 no-repeat;
}

    .views a.text-view:hover,
    .views .current a.text-view {
        background-position:-22px 0;
    }

    .views a.poster-view {
        background-position:0 -21px;
    }

    .views a.reload {
        background-position:0 -42px;
    }
    
    .views a.reload:hover {
        background-position:-22px -42px;
    }

    .views a.poster-view:hover,
    .views .current a.poster-view {
        background-position:-22px -21px;
    }

#selectDirectoryForm .select-box {
    background:url(../images/bg_input.png) repeat-x scroll 0 0 #FFF;
}

#selectDirectoryForm input.input_search {
    width: 170px;
}

#selectDirectoryForm .search {
    margin-left: 32px;
    width: auto;
}

.views {
    margin: 2px 0;
}

/*-----------------------------------------------------------------------------
  [Tri]
*/

#profiles-order li,
#profiles-order li:hover {
	background:#f1ecc8 url(../images/bg_directory.png) 0 -124px repeat-x;
    color:#FFF;
}

    #profiles-order li  a {
        color: #FFF;
    }

.profiles dt a,
.profiles dt a.asc {
    background: url(../images/arrow-desc.png) no-repeat right;
}

.profiles dt a.desc {
    background: url(../images/arrow-asc.png) no-repeat right;
}

/*-----------------------------------------------------------------------------
  [Menu Alphabet]
*/

#menu-alphabet {
    background:#666;
}

    #menu-alphabet a {
        color:#FFF;
    }

/*-----------------------------------------------------------------------------
  [Liste des utilisateurs]
*/

.profiles {
    background:url(../images/bg_directory.png) repeat-x scroll 0 -148px #dcdcdc;
}

    .profiles li:hover,
    .profiles li.hover {
        background:#888888;
        color: #FFF;
    }

        .profiles li:hover dd a,
        .profiles li.hover dd a {
            color: #FFF;
        }

    .profiles.poster li:hover,
    .profiles.poster li.hover {
        background:none;
    }

    .profiles li.uncollapsed,
    .profiles li.uncollapsed:hover {
        background: #EAEAEA;
    }

    .profiles dd a {
        color:#393939;
    }

        .profiles a.star {
            background:transparent url(../images/adherent.png) no-repeat 0 0;
        }

        .profiles .deploy .close {
            background:transparent url(../images/popin_close.png) right 1px no-repeat;
        }
        .profiles .deploy .close:hover {
            background-position:right -9px;
        }

        .profiles .uncollapsed .deploy p {
            color: #2C2C2C;
        }

   /*     .profiles .uncollapsed .deploy .arrow,
        .profiles .uncollapsed .deploy .arrow span {
            background:#014E86;
            padding:0;
        }

        .profiles .uncollapsed .deploy .arrow {
            padding:3px 5px;
        }*/

        .profiles .uncollapsed .deploy a.close {
            color:#5B5B5B;
        }
            .profiles .deploy p span {
                color:#134E86;
            }
            .profiles .deploy .left {
                width:370px;
            }


/* Contact épinglés */

.profile .sticky {
    background:transparent url(../images/11x11/icon_sticky.png) 0 0 no-repeat;
}

.profile .deploy .sticky {
    background:transparent url(../images/15x15/icon_sticky.png) 0 0 no-repeat;
    color: #014E86;
}

.profile.uncollapsed .sticky,
.poster .profile .sticky {
    display: none;
}

.profile.uncollapsed .deploy .sticky {
    display: block;
}

.profile.my-contact .last_name {
    padding:0 0 0 0;
}

.profiles .last_name {
    width: 155px;
}

.profiles .first_name {
    width: 140px;
}

.profiles .promotion {
    width: 60px;
}

.profiles .degree {
    width: 175px;
}

.profiles .student {
    width: 62px;
}

/* CV */

.profile .deploy .file,
.user-contact .file {
    background:transparent url(../images/15x15/icon_pdf.png) 0 0 no-repeat;
    color: #1A4E86;
    font-style: italic;
    text-decoration: underline;
}

.user-contact .file {
    line-height: 16px;
    margin: 4px 0;
    padding-left: 18px;
}

/*-----------------------------------------------------------------------------
  [ezsitemap.css]

  Feuille de style du plan du site

-----------------------------------------------------------------------------*/

#embed-sitemap,
#sitemapOverlay {
    background-color:#FFF;
}

    #embed-sitemap h1 a.close {
        background:url(../images/popin_close.png) no-repeat scroll left top transparent;
        color:#2C2C2C;
    }
    #embed-sitemap h1 a.close:hover {
        background-position:left bottom;
        color:#014E86;
    }

    #full-sitemap li.p,
    #embed-sitemap li.p {
        margin: 10px 0;
    }
    
    #full-sitemap h2,
    #embed-sitemap h2 {
        background-color:#EAEAEA;
        margin: 5px 0;
    }

        #full-sitemap h2 a,
        #embed-sitemap h2 a {
            color:#2C2C2C;
        }

    #full-sitemap h3 a,
    #embed-sitemap h3 a {
        color:#014E86;
    }

/*-----------------------------------------------------------------------------
  [CSS - ezforum.css]

  Feuille de style du forum
  
  1. Layout forums
  2. Breadcrumb
  3. Conditions generales d'utilisation
  4. Full forums
  5. Full forum
  6. Full topic
  7. Ajout topic

-----------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------
  [1. Layout forums]
*/

.user-login {
    font-weight:bold;
}

#forums-left h2 {
    color:#C6C6C6;
}

    .layout-forums thead,
    .layout-forums thead th {
        background:#4681AD;
        color:#FFF;
        font-family: Arial;
        font-size: 15px;
        font-weight: bold;
    }

        .layout-forums .sommaire,
        .layout-forums .sommaire:hover {
            background:url(../images/back2summary.png) no-repeat 2px center;
            color:#FFF;
        }

        #full-forum_cgu.layout-forums .sommaire {
            background-color:#014E86;
            margin:5px 0;
            padding:5px;
            padding-left:25px;
            width:223px;
        }

    .layout-forums table .even,
    .layout-forums table .even td {
        background:#EAEAEA;
    }

        /*.layout-forums tr:hover td {
            background-color:#EAEAEA;
        }*/

        /*maquette mais rendu pas joli 
        .layout-forums tr:hover td {
            background-color:#313131;
        }

        .layout-forums tr:hover td.name .title {
            color: #FFF;
        }*/
        
            .layout-forums td.name {
                background:url(../images/forum_icon.png) 11px center no-repeat;
            }

                .layout-forums td.name .title{
                    color:#4581AC;
                    font-size: 14px;
                }

            .layout-forums td, .layout-forums td p, .layout-forums td p a {
                color: #666;
            }
            
            #full-topic .quote-author a.author,
            .layout-forums td .quote-content p {
                color: #FFF;
            }
            
            #full-topic .quote-author a.author {
                text-align: left;
            }
            
            #full-topic .quote-author .infos {
                display: none;
            }
            
            .layout-forums .last_message .author {
                color:#4581AC;
            }

            .layout-forums .sticky,
            .layout-forums td.sticky {
                background-image:url(../images/sticky.png);
                background-repeat:no-repeat;
            }

            .topic-icon {
                background:url(../images/topic_icon.png) center center no-repeat;
                color:#FFF;
            }

            .reply-icon {
                background:url(../images/reply_icon.png) center center no-repeat;
                color:#FFF;
            }

/*---------------------------------------------------------------------------
  [2. Breadcrumb]
*/


#forum-breadcrumb .first {
    background:url(../images/breadcrumb_icon.png) 0 1px no-repeat;
    color:#134E86;
}

#forum-breadcrumb .first:hover, #forum-breadcrumb li a:hover {
    text-decoration: underline;
}

#forum-breadcrumb ul {
    background:url(../images/breadcrumb_tree_1.png) 0 0 no-repeat;
}

#forum-breadcrumb.topic-bc ul {
    background:url(../images/breadcrumb_tree.png) 0 0 no-repeat;
}

    #forum-breadcrumb li,
    #forum-breadcrumb li a {
        font-weight: normal;
        color:#4581AC;
    }

/*---------------------------------------------------------------------------
  [3. Conditions générales d'utilisation]
*/

.cgu-left{
    background:url(../images/cgu_arrow.png) 0 center no-repeat;
}

.cgu-bottom {
    background:url(../images/cgu_arrow-bottom.png) 0 bottom no-repeat;
}

    .cgu-left span, .cgu-bottom span {
        background-color:#FFF;
        border-color:#014E86;
    }

/*---------------------------------------------------------------------------
  [4. Full forum]
*/

.new-topic,
.new-topic:hover {
    background:url(../images/plus.png) no-repeat scroll left center transparent;
    color:#223A6C;
    font-family:Arial,Helvetica,serif;
    font-size:12px;
    font-weight: bold;
    margin:0;
    padding:5px 5px 5px 20px;
}

#full-forum .sticky .title {
    color:#223A6C;
}

/*---------------------------------------------------------------------------
  [5. Full topic]
*/

#full-topic h1 {
    background: url(../images/forum_icon.png) left 0 scroll no-repeat;
}

#full-topic tr.odd:hover, #full-topic tr.odd:hover td {
    background:none;
}

#full-topic tr.even:hover, #full-topic tr.even:hover td {
    background-color:#EAEAEA;
}

#full-topic .new-reply fieldset h3,
#full-topic .td_author .author {
    color:#4581AC;
}

#full-topic .quotemessage {
    color: #666666;
}

#full-topic .timeinfo {
    color: #272E34;
}

#full-topic .td_author a img {
    border:1px solid #014E86;
}

.new-reply textarea {
    width:718px;
}

.new-reply label {
    color: #014E86;
    font-weight: bold;
}

#full-topic th {
    text-align: center;
}

.layout-forums th.name, .layout-forums th.last_reply {
    text-align: left;
}
/*---------------------------------------------------------------------------
  [6. Ajout topic]
*/

.form-new-topic h1 {
    background:transparent url(../images/forum_icon.png) no-repeat scroll 11px center;
    color:#014E86;
}

    .form-new-topic .sticky_block label {
        background-image:url(../images/sticky_mini.png);
        background-repeat:no-repeat;
    }


/*-----------------------------------------------------------------------------
  [CSS - ezfeedback.css]

  Feuille de style du formulaire de contact

  1. Formulaire
  2. Sidebar
  
-----------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------
  [1. Formulaire]
*/

.contact_form {
    background-color:#EAEAEA;
}
    .contact_form fieldset {
        background:#0B3665 url(../images/bg_login.png) repeat-x scroll 0 0;
    }

        .contact_form .validation-error {
            color:#B21820;
            font-weight:bold;
        }

        body .contact_form .block,
        body .contact_form .block label {
            color:#FFF;
        }

        .contact_form  .button {
            background: url("../images/button_a.png") no-repeat scroll right top transparent
        }
        
        .contact_form  .button input {
            background: url("../images/button_span.png") no-repeat scroll 0 0 transparent;
        }
        
    body .contact_form .block select {
        width: 359px;
    }
    
    .contact_form .subject-field {
        width: 360px;
    }
    
    #mavselectbox-objSelect {
        width: 300px;
    }
/*---------------------------------------------------------------------------
  [2.Sidebar]
*/

#sidebar-feedback_google_map h2 {
    border-bottom:2px solid #A59A6D;
}

.ico_phone {
    background:url(../images/ico_phone.png) 0 0 no-repeat;
}

#sidebar-googlemap-addr {
    border:1px solid #C8BB86;
}

address.addr-sidebar {
    background:#A4A4A4 url(../images/address.png) no-repeat 6px center;
    color: #FFF;
}

/*-----------------------------------------------------------------------------
  [CSS - ezhelp.css]

  Feuille de style de la page d'aide
  
-----------------------------------------------------------------------------*/

#helpnav a,
#full-help .list_help_article .answer p {
    color:#134E86;
}

#helpnav a:hover {
    color:#134E86;
    text-decoration:underline;
}

#full-help .list_help_article li {
    background: url("../images/puce-triangle.png") 0 2px no-repeat;
/*    list-style-image:url(../images/puce-triangle.png);*/
}

#full-help .list_help_article li.deploy {
    background: url(../images/puce-triangle-down.png) 0 3px no-repeat;
 /*   list-style-image:url(../images/puce-triangle-down.png);*/
}
#full-help .smoothscroll {
    clear: both;
}

/*-----------------------------------------------------------------------------
  [CSS - ezrss.css]

  Feuille de style de la popin rss
  
  1. Popin
  2. Icone

-----------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------
  [1. Popin]
*/

.popin_rss h1 {
    background:url(../images/popin_rss_icon.png) 0 center no-repeat;
    color:#014E86;
}

.popin_rss h2 {
    background-color:#EAEAEA;
    color:#014E86;
}

.popin_rss .rss-feeds .public-rss {
    background:url(../images/nav_rss.png) 0 0 no-repeat;
}
.popin_rss .rss-feeds .yahoo {
    background: url(../images/logo_yahoo.png) no-repeat left;
}
.popin_rss .rss-feeds .netvibes {
    background: url(../images/logo_netvibes.png) no-repeat left;
}
.popin_rss .rss-feeds .googlec {
    background: url(../images/logo_google.png) no-repeat left;
}

.popin_rss .loginform input.connect {
    color:#fff;
}

/*-----------------------------------------------------------------------------
  [CSS - ezsearch.css]

  Feuille de style de la popin rss


-----------------------------------------------------------------------------*/

.search-other .ico {
    margin: 5px 0;
}

.search-other h2, .search-other h2 a {
    line-height: 23px;
}

.sidebarElement.search {
    margin-top:10px;
}

/*-----------------------------------------------------------------------------
  [CSS - ezjob.css]

  Feuille de style de l'espace entreprise


-----------------------------------------------------------------------------*/

/* Cv Favoris */

.user-stickycv .admin-actions .move {
    background-position:0 0;
}

.user-stickycv .admin-actions .move:hover {
    background-position:0 -15px;
}
    
.user-stickycv .admin-actions .delete {
    background-position:-20px 0;
}

.user-stickycv .admin-actions .delete:hover {
    background-position:-20px -15px;
}

#user-stickycv .user-stickycv {
    background-color:#FFF;
}

#user-listfriends .user-stickycv h3 {
    color:#2C2C2C;
    font-weight:bold;
}

.user-stickycv .informations span {
    color:#2C2C2C;
    font-family: Arial;
    font-size: 13px;
}

.user-stickycv .informations li {
    color:#2C2C2C;
    font-size: 12px;
}

.user-stickycv .informations .file-type {
    background: url(../images/15x15/icon_pdf.png) no-repeat scroll 0 0 transparent;
    padding-left: 17px;
}

.user-stickycv .informations .file-infos {
    margin-left: 42px;
}

#stickyCv li a {
    background: url(../images/15x15/icon_pdf.png) no-repeat scroll 0 0 transparent;
    padding-left: 17px;
}

/* Inscription */

.menu-steps {
    background: url(../images/job_steps.png) no-repeat scroll 0 0 transparent;
    height: 30px;
    margin: 0 0 10px;
}
    .menu-steps li {
        line-height: 30px;
        height: 30px;
        color:#FFF;
        font-family:Arial,Helvetica,sans-serif;
        font-size: 13px;
        font-weight: bold;
        text-transform:none;
        padding: 0 25px 0 15px;
        margin: 0;
    }

        .menu-steps li a {
            color: #FFF;
        }
        
        .menu-steps li a:hover {
            color: #FFF;
        }

    .menu-steps .selected {
        background: url(../images/job_steps_selected.png) no-repeat scroll right 0 transparent;
        color:#00477B;
    }
    
    .menu-steps .parent {
        background: #16342B;
    }

.ezcontent .disabled {
    color: #393939;
}
.ezcontent {
    background-color:#EAEAEA;
}

    .ezcontent .block label {
        color: #2C2C2C;
        clear: both;
    }
        
    .ezcontent .block .radiotitle {
        color: #393939;
        clear: none;
    }
    
    .ezcontent .block .element .infos {
        color: #134E86;
    }
    

#getformcompany.loading {
    background:url("../images/ajax-loader.gif") no-repeat scroll center center transparent;
}

/* block sidebar */

.sidebarMySpace span.name {
    font-weight: bold;
}

.sidebarJobs li {
    margin: 5px 0;
}

    .sidebarJobs li a {
        color: #2C2C2C;
    }

    .sidebarJobs span.date {
        color: #014E86;
        font-weight: bold;
        margin-right: 5px;
    }

/* Cvtheque */

.career .profiles .last_name {
    width: 140px;
}

.career .profiles .first_name {
    width: 115px;
}

.career .profiles .job_status {
    width: 110px;
}

.career .profiles .promotion {
    width: 55px;
}

.career .profiles .degree {
    width: 170px;
}

/* Ajout d'offre */

.job-resume {
    background: none repeat scroll 0 0 #EAEAEA;
}

.job-resume span, .job-desc span {
    color: #2C2C2C;
    font-weight: bold;
}

/* Gestion de mes offres */

.job-published h2.subtitle, .job-archived h2.subtitle {
    margin: 10px 0 0;
}

.job-resume .admin-actions {
    float: right;
    clear: both;
}

.job-resume .admin-actions .button, .job-resume .admin-actions .button span {
    background: none;
    color: #FFF;
}

.job-resume .admin-actions .delete {
    background: #2C2C2C;
}

.job-resume .admin-actions .edit {
    background: #00477B;
}

.job-resume .admin-actions .archive {
    background: #2D4C44;

}

/* Espace recruteur */

#full-recruiter_space .content {
    border: 10px solid #014E86;
    background: #EAEAEA;
    padding: 23px;
    margin-bottom: 15px;
}

#manage-job, #search-cv {
    width: 43%;
}

#manage-job {
    background: #EAEAEA;
}

    #manage-job h2 {
    
    }

    #manage-job ul li {

    }

        #manage-job ul li span {
            color: #FFF;
            padding: 2px 5px;
            font-size: 11px;
            font-weight: bold;
        }

        #manage-job ul li span.archive {
            background: #2C2C2C;
        }

        #manage-job ul li span.online {
            background: #014E86;
        }

#search-cv {
    background: #134E86;
    color: #FFF;
}

    #search-cv  h2 {
        color: #FFF;
    }

    #search-cv select option {
        color: #FFF;
        
    }

    #search-cv .select-box {
        border:1px solid #134E86;
    }

.company-resume {
    background: #EAEAEA;
}

#full-job_container.user_view form {
    background: none;
}

#full-job_container.user_view form h3 {
    margin-bottom: 10px;
}

#full-job_container .container thead {
    background: url("../images/bg_directory.png") repeat-x scroll 0 -124px;
    color: #FFF;
    font-weight: bold;
}

#full-job_container .container .name {
    padding-left: 5px;
    padding-right: 5px;
}

#full-job_container .container .company, #full-job_container .container .place, #full-job_container .container .experience {
    width: 90px;
}

#full-job_container .select-box {
    margin-right: 5px;
}

#full-job_container .search {

}

#full-job_container .filters {
    float: right;
    width: 405px;
}

#full-job_container #mavselectbox-forms-localisation, #full-job_container .select-box, #full-job_container select {
    width: 180px;
    margin: 0 0 10px 10px;
}

/* HEMA */
/* Homepage */

#homepage_article_simple .content img {
    margin: 0 10px 0 0;
}

.head_title {
    color:#FFF;
    display:block;
    float:left;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    margin:45px 0 35px;
    overflow:hidden;
}

.subscription a {
    background:url(../images/adherer.png) no-repeat scroll 0 -125px transparent;
    display:block;
    float:left;
    height:93px;
    margin:0 0 0 60px;
    overflow:hidden;
    text-indent:207px;
    width:207px;
}

.subscription a:hover {
    background-position: 0 -13px;
}

/* block edito */
.edito {
    background:url(../images/bg_edito.png) repeat-x 0 0 #E0E6E4;
}

    .edito h4 {
        color: #2C2C2C;
    }
    
.closed_edito .close_edito .open {
    display: block;
    margin-top: 15px;
    height: 20px;
}

/* block association */
.association .embed-association img {
    margin:5px 0 0;
}

.association .embed-association .shadow img {
    margin:5px 45px 5px 0;
}

/* Team members */
#full-team  .member-function {
    background:#B21820;
    color:#FFF;
    float:right;
    font-weight:bold;
    line-height:22px;
    padding:0 9px;
}

#full-team  .member-visuel {
    border:7px solid #113C77;
    float:left;
    height:99px;
    margin:15px;
    margin-left:0;
}

#full-team .member-visuel img,
.content .member-visuel img {
    display:block;
    margin:0;
}

#full-team .member-description {
    float:right;
    width:555px;
}

.private_content {
    background:none repeat scroll 0 0 #2C2C2C;
    color:#FFF;
    float: left;
    font-size:12px;
    font-weight:bold;
    padding:2px 4px;
}

#footer_isee {
    float: left;
    margin:5px 0 0;
}

#sidebar #sidebar_partners {
    display:block;
    list-style:none outside none;
    margin:15px auto;
    width:185px;
}

#encart-partenaire {
    text-align: center;
}

.my_space .center .button.delete,
.my_space .center .button.move {
    width: 15px;
}

#selectDirectoryForm #mavselectbox-promotion {
    float: right;
}

.profiles .deploy .left h2 {
    color: #134E86;
}

#school_diplome {
    width: 142px;
}

#school_diplome_0,
#school_diplome_1,
#school_diplome_2,
#school_diplome_3,
#school_diplome_4,
#school_diplome_5
/*,
#mavselectbox-school_diplome_0,
#mavselectbox-school_diplome_1,
#mavselectbox-school_diplome_2,
#mavselectbox-school_diplome_3,
#mavselectbox-school_diplome_4,
#mavselectbox-school_diplome_5*/
 {
   display: none;
   width: 142px;
}

.edito .close_edito a {
    color: #2C2C2C;
}

#sidebar_directory a.button {
    margin-top: 5px;
}

/* Tableau des offres */

#full-job_container.user_view thead, .embed-jobs thead,
#full-job_container.user_view th, .embed-jobs th {
    background: url("../images/bg_directory.png") repeat-x scroll 0 -124px transparent;
    padding: 2px;
}

#full-job_container.user_view th, .embed-jobs th {
    color: #FFF;
    font-family: Arial;
    font-weight: bold;
    padding: 5px 0 3px;
    font-size: 1em;
}

#full-job_container.user_view th.source, .embed-jobs th.source {
    padding-left: 5px;
}

#full-job_container td, .embed-jobs td {
 /*   color: #563E51;*/
    font-family: Arial;
    font-size: 12px;
    padding: 5px 0;
    vertical-align: middle;
}

#full-job_container td.name a, .embed-jobs td.name a {
/*    color: #8C4977;*/
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    display: block;
}

#full-job_container td.name span, .embed-jobs td.name span {
   /* color: #797979;*/
    font-family: Arial;
    font-size: 12px;
}

#sidebar_parcours img {
    float: left;
    margin-right: 10px;
}

#sidebar_parcours .content {
    float: left;
    width: 150px;
}

#sidebar_parcours .content p {
    margin: 0;
}

#sidebar_parcours .content .text {
    font-style: italic;
}

#sidebar_parcours .content .username {
    font-weight: bold;
}

#sidebar_parcours .content .activity {
    margin: 0 0 10px 0;
}

.menu #sidebar-activity {
    width: 140px;
    text-align: left;
}

.menu #sidebar-activity .contributions .infos {
    width: 80%;
}

.my_space .center .experience_current_job {
    margin-top: 2px;
}

.my_space .center .experience_current_job label {
    font-weight: normal;
    width: 160px;
    margin-left: 5px;
    text-align: left;
}

.my_space .center .experience_degree_job input {
    margin-left: 40px;
}
.my_space .center .experience_degree_job label {
    font-weight: normal;
    margin-left: 5px;
    text-align: left;
    width: 320px;
}
.my_space .center .datepicker-input.disabled {
    color: #888888;
    margin-left: 0;
}

.my_space .center .steps li.line {
    margin: 10px 0 15px;
}