/* Globals */

* { margin: 0; padding: 0; }

#column { width: 30%; float: left; min-height: 400px; }
#column_menu,
#column_submenu,
#column_subsubmenu { padding-left: 1em; }


.standard #page .main .content_news .chapo { font-weight: bolder; margin-bottom: 2em; }
.standard #page .main .content_news .publication_info { margin-top: 1em; text-align: right; color: #B1B3B4; }
.standard #page .main .content_news .pagination { font-size: smaller; margin-top: 1em; }


/* tabs (see sfx.js) */
.tabs .pane { display: none; }
.tabs .shown { display: block; }

/* openables (see sfx.js) */
.openable_container .openable { display: none; }
.openable_container.open .openable { display: block; }
.openable_container.open .closable { display: none; }
.openable_container.open .open_button { display: none; }

/* content styles */
.standard #page .right { text-align: right; }
.standard #page .back-to { text-align: right; 
                               margin-top: 20px !important;
                               }
.standard #page .back-to A { font-size: smaller; 
                                 color: silver !important; }
.standard #page ul.related { font-size: smaller; }

.standard #page hr { border:0; border-top: 1px solid silver; 
                     margin: 20px 0px; }
.standard #page .chapo { font-size: larger; font-weight: bolder; }


/* standard tables */

.standard #page .content table.after-filter a { color:#E42986;}
.standard #page .content table.after-filter li { padding:0px;}
.standard #page .content table.after-filter { border-collapse: collapse; font-size: smaller; margin: 10px 0; width:700px;}
.standard #page .content table.after-filter td { border: 1px solid silver; padding: 5px; vertical-align: top; }
.standard #page .content table.after-filter td p { margin: 0; }
.standard #page .content table.after-filter th { font-weight:bolder; text-align: left; padding: 4px; background: #eee; background: silver; border: 1px solid silver; border-bottom: 1px solid silver; }



table a { color:#E42986;}
table li { padding:0px;}
table { border-collapse: collapse; font-size: smaller; margin: 10px 0; width:700px;}
table td { border: 1px solid silver; padding: 5px; vertical-align: top; }
table td p { margin: 0; }
table th { font-weight:bolder; text-align: left; padding: 4px; background: #eee; background: silver; border: 1px solid silver; border-bottom: 1px solid silver; }




.standard #page .content TABLE.layout { width: 100%; }
.standard #page .content TABLE.layout TH { text-align: left; }
.standard #page .content TABLE.layout TD { width: 50%; vertical-align: top; border: none; }
.standard #page .content TABLE.layout TD.third { width: 30%; }


/* actualité */
.standard #page .place #map { width: 335px; height: 300px; float: right; }
.standard #page .place:after { 	content:" "; display:block; clear: both; }
.standard #page .place .comments { font-size: smaller; margin-top: 2em; width: 250px; }
.standard #page .place .address { font-size: smaller; }
.standard #page .event_signup { font-size: 150%; margin-top: 1em; text-align: center; }
.standard #page .event_signup A,
.standard #page .event_signup A:visited { color: #E52D87 !important; }
.standard #page .event_signup A:hover { color: #CC1166 !important; }

FORM.signup LABEL { display: block; }


/* obsolete
.standard #page .content TABLE.events { margin: 1em; width: 100%; }
.standard #page .content TABLE.events TR { border-bottom: 1px dotted silver; }
.standard #page .content TABLE.events TR.topic { border-bottom: none; }
.standard #page .content TABLE.events TD { vertical-align: top; border: none; }
.standard #page .content TABLE.events TD.date { width: 18em;  }
.standard #page .content TABLE.events TH { text-align: left; padding-top: 0.3em; border: 0; background: none; }
*/
.standard #page .content TABLE.events { width: 700px; }
.standard #page .content TABLE.events TD.event_date { width: 18em; margin:0; }
.standard #page .content TABLE.events .details { color: #e52d87; }



/* documentation (resources) */
/*
.standard #page .resources_category_content .document .icon { 
  padding-left: 20px;
  background-image: none;
  background-repeat: no-repeat;
}

.standard #page .resources_category_content .document .icon.pdf { 
  background-image: url(/media/images/icons/icon-pdf1.png);
  background-repeat: no-repeat;
}
.standard #page .resources_category_content .document .icon.word { 
  background-image: url(/media/images/icons/word16x16.gif);
  background-repeat: no-repeat;
}
.standard #page .resources_category_content .document .icon.picture { 
  background-image: url(/media/images/icons/picture16x16.gif);
  background-repeat: no-repeat;
}
*/
/* links/documents tables */
/*
.standard #page .resources_category_content TABLE.documents { width: 100%; }
.standard #page .resources_category_content TABLE.documents TR { border-bottom: 1px solid #eee; }
.standard #page .resources_category_content TABLE.documents TH { text-align: left; background: none; border: none; }
.standard #page .resources_category_content TABLE.documents TD { border: none; }
.standard #page .resources_category_content TABLE.documents .title { width: 20em }
.standard #page .resources_category_content TABLE.documents .meta { width: 80px; font-size: smaller; }
.standard #page .resources_category_content TABLE.documents .meta A { text-decoration: none; color: gray; }
.standard #page .resources_category_content TABLE.documents .meta A:hover { color: black; }


/* programmes */

.ajax_backlink { display: block; width: 597px; position: absolute; text-align: right; 
                 font-size: larger; color: #848484 !important; }

.programme_content dt { margin-top: 5px; }

/* formations pdf tables */

.standard #page TABLE.formations_pdf .icon { 
  padding-left: 20px;
  background-image: none;
  background-repeat: no-repeat;
}
.standard #page TABLE.formations_pdf .icon.pdf { 
  background-image: url(/media/images/icons/pdf16x16.gif);
  background-repeat: no-repeat;
}
.standard #page TABLE.formations_pdf { width: 100%; }
.standard #page TABLE.formations_pdf td { width: 30%; }
.standard #page TABLE.formations_pdf .links { font-size: smaller; }
.standard #page TABLE.formations_pdf .links a { color: gray; }
.standard #page TABLE.formations_pdf .icon { color: gray; text-decoration: none; }

/* contact */
.standard #page #map { width: 560px; height: 400px; margin-bottom: 1em; }

#footer { clear: both; padding-top:20px;}

/* espace entreprises */
.standard #page .main .content form ul li { background: none !important; padding-left: 2px !important; }
.standard #page .main .content form .errorlist { color: red !important; }
.standard #page .main .content form .required label.field { font-weight: bold; }
.standard #page .main .content form .fieldWrapper { margin-bottom: 1em; }
textarea#id_address { height: 2.5em; }

.standard #page .main .content #offers_filter label.field { font-size: larger; }
.standard #page .main .content #offers_filter table td,
.standard #page .main .content #cv_filter table td { width: 140px; }


.standard #page .main .content table#entreprises_login_or_signup { width: 100%; }
.standard #page .main .content #entreprises_login label { display: block; float: left; width: 8em; }

.standard #page .main .content #entreprises_signup_form {  }


#cv_programme_selection li.disabled label,
#offers_programme_selection li.disabled label { color: silver; }


.standard #page .main .content #offer_submission {  }

.standard #page .main .column .observations { margin-top: 1em; width: 200px; }

._admin { font-size: smaller; font-weight: bold; background: #844; color: white !important; padding: 2px; }
._admin:hover { background: red; }

