H1, H2, H3, H4, H5, P, TD, TH, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT, DIV, LI {font-family: Arial,Verdana,Helvetica,sans-serif;font-size: 11px;}

th{text-align:left}
td{vertical-align:top}

BODY {background-color: #BFBFBF; margin: 0px 0px; text-align: center;}
#body-print{background-color:#FFFFFF; text-align: left}
body.mceContentBody{background-color: #FFFFFF; text-align: left}

IMG {border: 0px; margin: 0px;}

FORM {margin: 0px;	padding: 0px;}

INPUT, TEXTAREA, SELECT, body.mceContentBody * {font-size: 12px;}
body.mceContentBody *.rte-texte-plus-petit {font-size: 11px;}
body.mceContentBody *.rte-texte-plus-petit * {font-size: 11px;}

#div_bandeau_periode * {font-size: 10px;}

P {margin-top: 0px;margin-bottom: 0px;}
BLOCKQUOTE {margin-top: 0px; margin-bottom: 0px;}
HR{height:0px; border:solid #E6E6E6 0px; border-top-width:1px}

/*Si une valeur est changée, SVP changer la valeur dans la fonction include_jquery_ui_css_defaut*/
A, .ui-widget-content a {color: #108AC3; text-decoration: none;}
A:hover {text-decoration: underline;}
A.internal-link {font-weight: bold;}

H1 {font-size: 14px; margin-bottom: 5px;color: #1C5988;}

UL{margin-top:0px; margin-bottom:0px}

#main-content * sup, sup{font-size:70%;}
#main-content * sub, sub{font-size:70%;}

#page-principale{background-color: #FFFFFF;	width: 765px;	height: auto;	margin: 20px auto;	text-align: left;}
#page-principale-print{background-color: #FFFFFF; margin: 0px auto; text-align: left;}
#table-contenu-page{height:400px}
#bandeau-liens{border-bottom: 1px solid #a2a2a2;	width: 765px;}

#bandeau-connexion{width:100%; background-color:#e9e9e9; border-width: 0px 0px 1px 0px; border-color:#a0a0a0; border-style:solid; text-align:left; }
#bandeau-connexion table{width:100%;}
#bandeau-connexion td{padding:4px; }


.action{font-family: Tahoma; text-align: left; font-size:11px; color: #713838}
.action a, .action a:visited{color: #713838}
.action-disabled a, .action-disabled a:visited{color: #999999}

.bouton, .boutonDisable{text-align:center; font-family: Tahoma, Verdana, Arial; color: #FFFFFF; font-size: 11px; font-weight:bold; }
.bouton{background-color:#858585; border:solid 1px #1F5F7A}
.boutonDisable{background-color:#e2e2e2; border:solid 1px #000000}

.confirmation table{border:2px #5B8FA5 solid; border-collapse:collapse; padding:8px}
.confirmation th{border:1px #5B8FA5 solid; background-color:#DFEFFE; text-align:left; padding:8px}
.confirmation td{border:1px #5B8FA5 solid; padding:8px}

.message{width:auto;background-color:#f0f0f0; border-width:2px; border-style:solid; padding:8px; text-align:left;}
/*
//2008-10-09 [Michael] La config est ignorée, car pas valide
.message table{width:auto 100%;}*/
.message th{font-family:Verdana; font-size:14px; font-weight:bold; padding-bottom:8px}
.message td{text-align:left}

.tdinactif td{background-color:#F6F6F6}

/***** Section admin *****/
.admin-bloc{border:1px solid #000000; padding:2px; background-color:#FFFFFF}
.admin-bloc .admin-bloc-titre{background-color:#E0E0E0; padding:2px;}
.admin-bloc-cache{border:1px solid #EEEEEE; padding:2px; background-color:#F9F9F9}
.admin-bloc-cache .admin-bloc-titre{background-color:#EEEEEE; padding:2px;}
.admin-bloc-contenu{padding:2px;}

.admin-cadre-ret{border:1px solid #DDDDDD; padding:2px; margin-left:20px;}

.tableau-admin table{border-collapse:collapse;}
.tableau-admin td{padding:5px; border:1px #A0A0A0 solid}

TABLE.tableau-fse-admin, .tableau-fse-admin {border: 1px solid #d3d4d6; border-collapse: collapse; width: 100%;}
.tableau-fse-admin TH, .tableau-fse-admin THEAD TD {border: 1px solid #d3d4d6; background-color: #eaf0f4; color: #567690; padding: 4px; vertical-align:top}
.tableau-fse-admin TD {border: 1px solid #d3d4d6; color: #3a3a3a; padding: 4px;}

.tableau_obj_voir tr:hover td {background-color:#FBEC88}
.tableau_obj_copier_bilan tr:hover td {background-color:#FBEC88}

.admin-onglets{padding:0px; border-collapse:collapse;}
.admin-onglets td{padding:0px; vertical-align:middle; border:1px #A0A0A0 solid; white-space:nowrap; height:28px}
.titre-page-admin{color: #184b73; font-weight: bold; font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif;}

/*UL.liste-fleches-admin, .liste-fleches-admin {padding-left: 15px; margin-left: 0px;}
UL.liste-fleches-admin LI {list-style-image: url(../images/moins.gif); padding-left: 0px;}
.liste-fleches-admin a{color: #646553; }*/

TABLE.nobordure{border:0px}
.nobordure table{border:0px}
.nobordure tr, .nobordure td, .nobordure th{border:0px}
.nobordure TABLE TD {border:0px;}

.mce table{border:1px solid #A0A0A0}
.mce tr, .mce td, .mce th{border:1px solid #A0A0A0; padding:0px;}


/****** Menu principal *********/
/*#menu-principal {width: 570px; height: 30px; margin-bottom: 1px;	margin-right: 1px; background-color: #668613; text-align: center;}
#menu-principal #menu-principal-table{margin-right:auto; margin-left:auto;}
#menu-principal-site {width: 765px;}
#menu-principal-table {margin-top: 5px; margin-left:0px;}
*/

#menu-principal {width: 765px;}
#menu-principal-table {margin-top: 0px; margin-left:0px;}
#menu-principal-table td {text-align:left;}




/****** Section recherche *********/
.section-droite-nav {margin: 0px 3px 0px 2px; background-color: #F0F5E2; border: 1px solid #668613;	border-top: none;}
.section-droite-nav input, .section-droite-nav select{font-family: Arial,Verdana,Helvetica,sans-serif; font-size:11px}
.form-recherche {height:34px;}
.form-recherche .rech-gauche {padding-left: 5px;}
.form-recherche .rech-droite {padding-left: 4px;}
.boite-recherche-sep {border-top: 1px solid #d3d4d6; height: 1px; overflow: hidden;}


/****** Pied de page *********/
#pied-page {width: 765px; margin: 0px auto;}
#pied-page TD {color: #646464; padding: 8px; font-size: 10px;}
#pied-page A {color: #646464;}

/* boite plus */
.boite-plus-afficher{cursor:pointer; /*cursor:hand;*/ width:92px}
.boite-plus-cacher{cursor:pointer; /*cursor:hand;*/ width:112px}


/******************************************************
 * Styles de la page d'accueil
 *****************************************************/
.boiteg-acc, .boiteg-acc *, .boited-acc, .boited-acc *{font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 11px;}

.boiteg-acc{margin:0px 14px 20px 14px; line-height: 150%;}
.boiteg-acc-titre a{font-weight:bold; font-size: 11px;}

#main-content * .texte-petit{font-size:9px;}

/*ATTENTION : Les styles suivants sont des styles du RTE commun à l'intranet et au site web facultaire. Si un des styles est modifié, il faudra également penser à son jumeau dans l'intranet (style_opt.css)*/
.texte-gris, #main-content .texte-gris *{color:#747472;}
.texte-centre{text-align:center;}
.rte-note-bas-page{color:#747472; font-size:10px;}
.rte-credits{color:#999999; font-size:10px; font-family: Arial;}
.rte-small-caps {font-variant:small-caps}
.rte-discussion, #main-content .rte-discussion, #main-content .rte-discussion *{font-family: Verdana; font-size: 18px;}
.rte-discussion:first-letter, #main-content .rte-discussion:first-letter{font-size: 36px;}
.rte-mot-encadre {border:1px solid #000000; padding:2px; margin-top:2px; margin-bottom:2px}
.rte-texte-plus-petit, .rte-texte-plus-petit * {font-size:9px}
/*.rte-separateur-paragraphe:after, #main-content * .rte-separateur-paragraphe {width:70%; text-align:center; border-bottom:1px solid #ff0000;}*/
/*.rte-separateur-paragraphe:after, #main-content * .rte-separateur-paragraphe {border-bottom:1px solid #ff0000; padding-bottom:15px}*/
/*.rte-separateur-paragraphe:after, #main-content * .rte-separateur-paragraphe {content: url("/fichiers/commun/systeme/separateur_p.jpg")}*/
.rte-mots-debut-paragraphe, #main-content * .rte-mots-debut-paragraphe {font-size:18px; }

#main-content * .rte-mots-debut-paragraphe {font-weight:normal; font-size:12px}
#main-content * .rte-mots-debut-paragraphe:first-letter {font-weight:bold; font-size:50px}

.texte-credits, #main-content .texte-credits * {font-family:arial; font-size:10px}

.boited-acc, .boited-acc-videos, .boited-acc-vedette{margin: 0px 14px 20px 14px; line-height: 150%;}
.boited-acc A{font-weight:bold;}
.boited-acc-vedette{text-align:center}

/****** Liens rapides *********/
#form-liens-rapides {padding: 5px;}
#menu-liens-rapides {width: 177px; border-top:1px solid #383838;}
#menu-liens-rapides A {display: block; border: 1px solid #383838; border-top-width:0px; font-size:11px; text-align:left; padding: 2px 10px 2px 10px; color: #000000; background-color: #FFFFFF; text-decoration: none;}
#menu-liens-rapides A:hover {background-color: #D5DEBD;}

/***** Historique *****/
#historique {font-size: 11px; color: #A2A2A2; height: 16px; margin: 7px 15px; vertical-align: bottom;}
#historique A {text-decoration: underline;}

/****** Séparateurs (ligne) *********/
#content-sep2-gauche {height: 5px; background-color: #668613; width: 174px; font-size: 1px; overflow: hidden;}
#content-sep2-droite {height: 5px; background-color: #1C5988; width: 395px; margin: 0px 1px; font-size: 1px; overflow: hidden;}


/****** Section principale *********/
/**Enlever le overflow car sinon impossible de faire scroller la page lorsque drag d'un élément du DOM**/
#section-principale {/*width: 591px; *//*overflow-x: hidden; overflow-y: visible;*/}
#outils-content-top, #outils-content-bottom {margin: 5px 16px; width: 559px;}
#outils-content-top TD, #outils-content-bottom TD {color: #666656; font-size: 11px;}
#outils-content-top A, #outils-content-bottom A {color: #666656;}
#outils-content-bottom {padding-bottom: 10px; /*border-top: 1px dashed #a2a2a2; clear: both;*/}
#outils-content-top TABLE{width:559px;}

#main-content {margin: 5px 31px 20px 31px; /*width: 529px; */color: #3a3a3a; font-family: Verdana,Arial,Helvetica,sans-serif;}
#main-content * {font-family: Verdana,Arial,Helvetica,sans-serif; line-height: 150%;}
#main-content * input {line-height:normal}

/****** Titres *********/
#titre-page {margin: 10px 16px 0px 16px; width: 559px;}
#bordure-h-titrepage {background-image: url(../images/degrades/ligne-horiz-bleue_h.gif); background-repeat: repeat-x; background-position: top; padding: 10px 0px 6px 0px; color: #184b73; font-weight: bold; font-size: 16px; font-family: Arial,Verdana,Helvetica,sans-serif;}
#titre-page-icone{vertical-align:bottom; text-align:right; padding-left:10px;}
#titre-page-parent, #main-content #titre-page-parent {color: #779bb8; font-weight: bold; font-size: 16px; margin: 10px 25px 0px 21px; background-image: url(../images/ligne-niv3.gif); background-repeat: repeat-x; background-position: bottom left; font-family: Arial,Verdana,Helvetica,sans-serif;}
#titre-page-parent SPAN {background-color: #FFFFFF; padding-left: 10px; padding-right: 10px;}
/*ATTENTION : sous-titre est un style du RTE commun à l'intranet et au site web facultaire. Si ce style est modifié, il faudra également penser à son jumeau dans l'intranet (style_opt.css)*/
.sous-titre {font-weight: bold; font-size: 13px; color: #184b73; margin-bottom: 10px;}
/*ATTENTION : sous-titre2 est un style du RTE commun à l'intranet et au site web facultaire. Si ce style est modifié, il faudra également penser à son jumeau dans l'intranet (style_opt.css)*/
.sous-titre2 {font-weight: bold; color: #567690; margin-bottom: 3px;}
/*ATTENTION : sous-titre3 est un style du RTE commun à l'intranet et au site web facultaire. Si ce style est modifié, il faudra également penser à son jumeau dans l'intranet (style_opt.css)*/
.sous-titre3 {font-weight: bold; font-size:11px; color:#525252; margin-bottom:3px}
.sous-titre4 {font-weight:bold; font-size:14px;}


/****** Section de droite *********/
.main-content-gauche-accueil {}
.main-content-droite {/*clear:right; float: right; */width: 164px; padding-left: 5px;	padding-bottom: 5px;}
.main-content-droite-accueil-float {/*clear:right; float: right; */width: 174px; padding-bottom: 5px; /*border-left:1px solid #DDDDDD;*/ padding-left:25px;}
.main-content-droite-accueil {padding-top: 25px; text-align:center}
.main-content-gauche {}
.main-content-sous-menu {padding-left: 5px;	padding-right: 5px;}

/****** Boîte connexe *********/
.boite-connexe {background-color: #ededed; width: 164px; margin: 5px 0px;}
.boite-connexe-titre {font-size: 12px; font-weight: bold; color: #000000; background-image: url(../images/onglet-droite.jpg); background-repeat: no-repeat; padding: 7px;}
.boite-connexe-contenu, .boite-connexe li {padding: 0px 7px 5px 7px; font-size: 11px;}

.boite-videos{border:1px solid #c2d2df; padding:2px}
.boite-videos div{padding:4px}
.boite-videos-titre{background-color:#ededed;}

UL.liste-videos, .liste-videos {padding-left: 5px; margin-left: 0px;}
/*UL.liste-videos LI, .liste-videos-li{list-style-image: url(../images/ico/video.gif); padding-left: 2px;}*/
UL.liste-videos LI, .liste-videos-li{list-style-type: none; background: url(../images/ico/video.gif) top left no-repeat; padding-left: 20px;}

#titre-print {margin-left: 17px; color: #184b73; font-weight: bold; font-size: 16px; font-family: Arial,Verdana,Helvetica,sans-serif;}
#titre-print-parent{margin-left: 20px; color: #779bb8; font-weight: bold; font-size: 15px;}

#pied-page-print {margin-bottom: 10px; clear: both;}

/****** Ajuster les dégradés *********/
#page-principale-print .titre-section-vert {border-top: 1px solid #668613;}
#page-principale-print .pied-section-vert {border-bottom: 1px solid #668613;}
#page-principale-print .titre-section-bleu {border-top: 1px solid #1C5988;}
#page-principale-print .pied-section-bleu {border-bottom: 1px solid #1C5988;}


/******************************************************
 * Éléments spéciaux*/

.legende{font-size:10px; color:#000000; background-color:#ededed; padding:5px; text-align: left;}

/****** Menu des sous-pages *********/
/*.csc-menu-1 {padding-left: 15px;}
.csc-menu-1 LI {list-style-image: url(../images/fleche_droite.gif); padding-left: 0px;}*/

/****** Tableaux *********/
/*ATTENTION : tableau-fse est un style du RTE commun à l'intranet et au site web facultaire. Si ce style est modifié, il faudra également penser à son jumeau dans l'intranet  (style_opt.css)*/
TABLE.tableau-fse, .tableau-fse {border: 1px solid #d3d4d6; border-collapse: collapse; width: 100%;}
.tableau-fse TH, .tableau-fse THEAD TD, .tableau-fse TFOOT TD, .tableau-fse-fixed-entete td, .tableau-fse-fixed-pied td, .tableau-fse-fixed-colonne .fixedTable td {border: 1px solid #d3d4d6; background-color: #eaf0f4; color: #567690; padding: 4px; font-weight:normal}
.tableau-fse TD, .fixedTable td {border: 1px solid #d3d4d6; background-color: #f3f3f3; color: #3a3a3a; padding: 4px;}
.tableau-fse-fixed-entete td, .tableau-fse-fixed-pied td{white-space:nowrap}

/*ATTENTION : cadre-gris et cadre-bleu sont des styles du RTE commun à l'intranet et au site web facultaire. Si ces styles sont modifiés, il faudra également penser à ses jumeaux dans l'intranet  (style_opt.css)*/
.cadre-gris, .cadre-bleu{border-width: 1px; border-style: solid; padding: 4px}
.cadre-gris{border-color: #D3D4D6; background-color: #F3F3F3; color: #3A3A3A}
.cadre-bleu{border-color: #D3D4D6; background-color: #EAF0F4; color: #567690}

/*ATTENTION : tableau-ligne est un style du RTE commun à l'intranet et au site web facultaire. Si ce style est modifié, il faudra également penser à son jumeau dans l'intranet  (style_opt.css)*/
.tableau-ligne TABLE, .tableau-ligne, .tableau-ligne-enfants TABLE, .tableau-ligne-enfants {border-collapse: collapse; width: 100%;}
.tableau-ligne TH, .tableau-ligne THEAD TD {border-top: 0px; border-bottom: 1px solid #E6E6E6; padding: 10px 4px; font-weight: bold; font-size: 13px; color: #184b73;}
.tableau-ligne TD {border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; padding: 10px 4px; border-right: 0px; border-left: 0px;}
.tableau-ligne .sstitre {border-top: 0px; font-weight:bold; padding-top: 10px;}

/*.tableau-textegris TH, .tableau-textegris TD {color: #3A3A3A;}*/

UL.liste-fleches, .liste-fleches {padding-left: 5px; margin-left: 0px;}
/*UL.liste-fleches LI, .liste-fleches-li{list-style-image: url(../images/fleche_droite.gif); padding-left: 0px;}*/
/*ATTENTION : liste-fleches-li est un style du RTE commun à l'intranet et au site web facultaire. Si ce style est modifié, il faudra également penser à son jumeau dans l'intranet  (style_opt.css)*/
UL.liste-fleches LI, .liste-fleches-li{list-style-type: none; background: url(../images/fleche_droite.gif) top left no-repeat; padding-left: 15px;}

UL.liste-arbre, .liste-arbre {padding-left: 18px; margin-left: 0px;}
/*UL.liste-arbre LI {list-style-image: url(../images/lien_parent.gif); padding-left: 5px;}*/
UL.liste-arbre LI, .liste-arbre-li {list-style-type: none; background: url(../images/lien_parent_plan.gif) top left no-repeat; padding-left: 23px;}

UL.liste-arbre-simple, .liste-arbre-simple {padding-left: 5px; margin-left: 0px;}
UL.liste-arbre-simple LI, .liste-arbre-simple-li{list-style-type: none; background: url(../images/ico/lien_parent.gif) top left no-repeat; padding-left: 12px;}

/****** Liens connexes *********/
.liens-connexes { margin: 3px 0px;}
.liens-connexes-container {background-color: #ededed; padding: 8px;}
.liens-connexes-container UL {margin-top: 0px; margin-bottom: 0px;}

/****** Personnes ressources *********/
.boite-onglet-entete {background-image: url(../images/boite_onglet_ligne.gif); background-position: bottom left; background-repeat: repeat-x;}
.boite-onglet {background-color: #f3f3f3; border-left: 1px solid #d3d4d6; border-bottom: 1px solid #d3d4d6; border-right: 1px solid #d3d4d6; padding: 10px;}
.boite-onglet-titre {font-size: 13px; font-weight: bold; color: #184b73;}
.boite-onglet-sstitre {font-weight: bold; color: #567690;}
.boite-onglet-elems{margin-left:20px;}

/******** TinyMCE *********/
/*.mceContentBody table, .mceContentBody td, .mceContentBody th{border:1px solid #aaaaaa; border-collapse:collapse; padding:1px}*/

/****** Menus dynamiques ******/
.dmenu-niv2, .dmenu-niv3{visibility:hidden; position:absolute; border-top:1px solid #383838; z-index:4}
.dmenu-niv2{margin-top:-1px;}
.dmenu-niv3{margin-left:-4px; margin-top:0px;}

.dmenu-niv2-elem A, .dmenu-niv2-elem-liens A, .dmenu-niv3-elem A{display:block; border: 1px solid #383838; border-top-width:0px; font-size:11px; text-align:left; color: #000000; background-color: #FFFFFF; text-decoration: none;}
.dmenu-niv2-elem A{padding: 2px 5px 2px 20px; width: 180px;}
.dmenu-niv2-elem-liens A{padding: 2px 5px; width: 177px;}
.dmenu-niv3-elem A{padding: 2px 5px; width: 180px;}
.dmenu-niv2-elem A:hover, .dmenu-niv2-elem-liens A:hover, .dmenu-niv3-elem A:hover{background-color: #D5DEBD; text-decoration: none;}

A.dmenu-niv2-sub{background-image: url(../images/fleche_droite_tab.gif); background-repeat: no-repeat; background-position: 4px 5px;}

#entete-sep-gauche{height: 10px; background-color: #1C5988; width: 570px; margin-right: 1px;	margin-bottom: 1px;	font-size: 1px;	overflow: hidden;}
#entete-sep-droite{height: 10px; background-color: #779BB8;	width: 194px;	margin-bottom: 1px; font-size: 1px;	overflow: hidden;}

#site-section-droite {margin: 5px 31px; width: 194px; background-color: #d1dbb9; line-height: 150%; font-family: Verdana,Arial,Helvetica,sans-serif;}

.ico-cv{float:right; text-align:right;}
.ico-cv img{margin:0px 0px 2px 2px;}

#google_results iframe {width: 100%;}

.ligne_h {width:100%; background:url(../images/ligne_h.gif) repeat-x; height:14px; background-position:center;}

/***** Barre de début ****/
#barre-debug{position: fixed; bottom: 0; right: 0; background-color: #203440; color: #FFFFFF; text-align:left;}
#barre-debug td{border: 1px solid #747472}

.debugLayerContainer {position: relative; color: #FFFFFF; white-space: nowrap; display:inline; padding:2px 6px;}
.debugLayerContainer a, .debugLayerContainer a:visited{text-decoration: none; color: #FFFFFF;}

.debugLayer {position: absolute; visibility: hidden; color: #000000; font-weight: normal; background-color: #FFFFFF; opacity: .9; filter:alpha(opacity=90); z-index: 2; bottom: 20px; right:-3px}
.debugLayer div {font-size: 10px;	width: 100%;}
.debugLayer form {margin: 0px;}
.debugLayer table{margin: 0px;	border: 1px solid #989898; width: 250px; padding:0px; border-collapse:collapse;}
.debugLayer th, .debugLayer td {border: 0px; font-size: 10px; padding:3px;}
.debugLayer td {color: #000000; font-weight: normal;}
.debugLayer th {color: #FFFFFF; font-weight: bold; background-color: #203440;}
.debugLayerContent {font-size: 9px; min-width:200px; max-height:600px; overflow:auto; margin-right:20px}
.debugLayerContent a, .debugLayerContent a:visited {text-decoration: underline; color: #640000}

.bandeau_avertissement{background-color:#FFD69E; border-bottom:1px solid #000000; padding:2px; font-size:10px; text-align:left; vertical-align:middle;}

#main-content * .input_text, .input_text {border:1px solid #D3D4D6; background-color:#FFFFFF; padding:5px; min-height:1em}
#main-content * span.input_text, span.input_text {line-height:100%; display:inline-block}
#main-content * span.input_text_vide, span.input_text_vide {min-width:10em}
#main-content * div.input_text *, div.input_text * {line-height: 150%}
.input_text ul, .input_text ol{padding-left:15px}
#main-content * .input_text_nobordure, .input_text_nobordure {border-width:0px; padding:0px}

.message_ajax_ok, .message_ajax_err, /*.message_ajax_info,*/ .message_ajax_gris, .message_ajax_temps, .message_ajax_fenetre_titre_rond, .message_ajax_fenetre_titre_plat, .message_ajax_fenetre_texte{padding:10px;}
.message_ajax_ok, .message_ajax_err, /*.message_ajax_info,*/ .message_ajax_gris, .message_ajax_temps, .message_ajax_fenetre_ok, .message_ajax_fenetre_err, /*.message_ajax_fenetre_info,*/ .message_ajax_fenetre_gris, .message_ajax_fenetre_temps {vertical-align:middle; border-width:1px; border-style:solid}
.message_ajax_ok, .message_ajax_err, /*.message_ajax_info,*/ .message_ajax_gris, .message_ajax_temps, .message_ajax_fenetre_ok, .message_ajax_fenetre_err, /*.message_ajax_fenetre_info,*/ .message_ajax_fenetre_gris, .message_ajax_fenetre_temps .message_ajax_fenetre_titre_rond, .message_ajax_fenetre_titre_plat, .message_ajax_fenetre_texte {-moz-border-radius: 7px; -webkit-border-radius: 7px}

.message_ajax_fenetre_titre_plat {-moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px}
.message_ajax_fenetre_texte {background-color:#FFFFFF}

.message_ajax_ok, .message_ajax_fenetre_ok, #main-content * .input_text_bonne_reponse {border-color:#6FCE7F}
.message_ajax_err, .message_ajax_fenetre_err, #main-content * .input_text_mauvaise_reponse {border-color:#F78181}
/*.message_ajax_info, .message_ajax_fenetre_info {border-color:#FFC600}*/
.message_ajax_gris, .message_ajax_fenetre_gris {border-color:#E4E4E4}
.message_ajax_temps, .message_ajax_fenetre_temps {border-color:#9DCE59}

.message_ajax_ok, .message_ajax_fenetre_ok .message_ajax_fenetre_titre_rond, .message_ajax_fenetre_ok .message_ajax_fenetre_titre_plat/*, #main-content * .input_text_bonne_reponse*/ {background-color:#DEEFDB; color:#006F13}
.message_ajax_err, .message_ajax_fenetre_err .message_ajax_fenetre_titre_rond, .message_ajax_fenetre_err .message_ajax_fenetre_titre_plat/*, #main-content * .input_text_mauvaise_reponse */{background-color:#FBDBDB; color:#D2001B}
.message_ajax_info, .message_ajax_fenetre_info .message_ajax_fenetre_titre_rond, .message_ajax_fenetre_info .message_ajax_fenetre_titre_plat {/*background-color:#FFEFA6; color:#685838*/ font-style:italic}
.message_ajax_gris, .message_ajax_fenetre_gris .message_ajax_fenetre_titre_rond, .message_ajax_fenetre_gris .message_ajax_fenetre_titre_plat {background-color:#F5F5F5; color:#000000}
.message_ajax_temps, .message_ajax_fenetre_temps .message_ajax_fenetre_titre_temps, .message_ajax_fenetre_temps .message_ajax_fenetre_titre_plat {background-color:#EAFBA5; color:#586838}

/*ATTENTION : rte-tooltip est un style du RTE commun à l'intranet et au site web facultaire. Si ce style est modifié, il faudra également penser à son jumeau dans l'intranet  (style_opt.css)*/
#rte-tooltip{position:absolute; border:1px solid #030303; background-color:#F7F5D1; padding:2px 5px; color:#030303; display:none; text-align:left;}


#preview{position:absolute; border:1px solid #CCCCCC; background:#333333; padding:0px; display:none; color:#FFFFFF;}

.img-ctrl-prev, .img-ctrl-suiv{position:absolute; z-index:2}
.img-ctrl-prev{left:0px}
.img-ctrl-suiv{right:0px}

.thumb-preview{overflow:hidden; white-space:nowrap; position:relative}
.thumb-preview-img-wrapper{position:relative; left:0px}
.thumb-preview-img-wrapper img {margin-top:4px; margin-right:5px}

/*Styles qui ont rapport aux objets générique -> voir aussi styles_menus.php */
/*Les transférer dans un fichier css à part? : Pas un bonne idée, car ralentit la page ! */

div.toggle_div{margin-bottom:10px}
div.toggle_div a{color:#108AC3}
div.toggle_div a:hover{background-color:transparent}

.obj_gen_mot_cliquable a:hover{background-color: #99FF99;}

/*Si les styles obj-gen-sortable sont modifiés, il faut penser également à modifier la fonction phpfct__enonce_association_tri_get_params_ui()*/
.obj-gen-sortable .ui-widget-content {min-height:54px; height:auto !important; height:54px; padding:0px 10px}
.obj-gen-sortable-inline .ui-widget-content {min-height:34px; height:auto !important; height:34px; padding:3px 6px}

.obj-gen-sortable .ui-state-highlight, .obj-gen-sortable .ui-state-default, .obj-gen-sortable .ui-widget-header {padding:5px}
#main-content * .obj-gen-sortable-inline .ui-widget-header {line-height:100%}
.obj-gen-sortable-inline .ui-widget-header {padding:6px; font-size:11px}
.obj-gen-sortable-inline .ui-state-highlight, .obj-gen-sortable-inline .ui-state-default {padding:2px; white-space:nowrap}

.obj-gen-sortable .ui-state-highlight, .obj-gen-sortable .ui-state-default {margin:10px 0px;}
.obj-gen-sortable-inline .ui-state-highlight, .obj-gen-sortable-inline .ui-state-default {float:left; margin:3px 6px 3px 0px}

.obj-gen-sortable .ui-widget-content .ui-state-highlight, .obj-gen-sortable .ui-widget-content .ui-state-default{font-weight:normal}
.obj-gen-sortable-inline .ui-widget-content .ui-state-highlight, .obj-gen-sortable-inline .ui-widget-content .ui-state-default{font-weight:normal}

#main-content * .obj_gen_ensemble_objet_titre_court {font-weight: bold; font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 24px; line-height: 120%}
#main-content * .obj_gen_ensemble_objet_titre_long {font-size:22px; font-family: Arial,Helvetica,Verdana,sans-serif; line-height: 120%}

/*
.obj_gen_ensemble_objet_menu{margin-bottom:12px; -moz-border-radius: 5px; -webkit-border-radius: 5px}
.obj_gen_ensemble_objet_element {margin:10px 0px 30px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px}
*/

.obj_gen_question_resultat_multicol{width:180px; float:left}

#main-content #obj_gen_tableau_bord_div * {font-size:9px}
#obj_gen_tableau_bord_table td{text-align:center}
#obj_gen_tableau_bord_table.bilan_etudiant td{text-align:center}
#obj_gen_tableau_bord_table tr.marked td{background-color:#FFEE99}
#obj_gen_tableau_bord_table tr:hover td, tr.obj_gen_tr_hover td{background-color:#ECE3E9}
#obj_gen_tableau_bord_table th{vertical-align:top}
tr.obj_gen_tr_hover td {font-weight:bold}

#obj_gen_tableau_bord_table th.header{background-image:url('/fichiers/commun/systeme/tri_bg.gif'); background-position:right 4px; background-repeat:no-repeat; cursor:pointer; padding-right:21px}
#obj_gen_tableau_bord_table th.headerSortDown{background-image: url('/fichiers/commun/systeme/tri_bg_desc.gif'); background-color:#EEEEEE}
#obj_gen_tableau_bord_table th.headerSortUp{background-image: url('/fichiers/commun/systeme/tri_bg_asc.gif'); background-color:#EEEEEE}

#obj_gen_tableau_bord_table.bilan_etudiant {width:300px}
#obj_gen_tableau_bord_table.bilan_etudiant tr:hover td{background-color:#FFFFFF}
#obj_gen_tableau_bord_table.bilan_etudiant tr td:first-child{width:100px}

/*.obj_gen_question_titre_readonly{background-color:#D3D4D6; padding-left:5px; padding-right:5px;}*/

div.ui-accordion{margin-bottom:10px;}

.obj_gen_sortable_conteneur_inline:after{content:"."; display:block; height:0px; clear:both; visibility:hidden}
#main-content * .obj_gen_sortable_item_inline {font-size:11px}
#main-content * .obj_gen_sortable_item_inline sup, #main-content * .obj_gen_sortable_item_inline sup * {font-size:9px}

.boitepopup{position:absolute; z-index:3; border:1px #666666 solid; padding:4px 8px; background-color:#FFFFFF; visibility:hidden; left:0px; right:0px; font-size: 11px; width:200px; text-align:left}
.lien-tooltip{/*border:1px solid #f2e9bb; background-color:#fff9cd; padding:4px; margin:2px;*/ display:inline-block}
.ico-tooltip, .lien-tooltip{opacity: .7; filter:alpha(opacity=70);}
.ico-tooltip-texte{text-indent:-26px; padding-left:26px;}
.ico-tooltip-over, .lien-tooltip:hover{opacity: 1; filter:alpha(opacity=100);}

.obj_gen_ensemble_objet_tr_inactif td, .obj_gen_ensemble_objet_tr_inactif td a {color:#A9A9A9}

#ui-datepicker-div{z-index:150;}

.div-action{opacity:.2; filter:alpha(opacity=20);}
.div-action-over{opacity:1; filter:alpha(opacity=100);}

.contenu-etroit{margin-left:250px; width:60%;}

#idLienConfirm{text-align:left; line-height:150%}

.ui-progressbar-value {text-align:center}

.agenda-inscription-confirme{font-family:Arial; font-weight:bold; color:#8da600}
.agenda-inscription-contingentement{font-family:Arial; font-weight:bold; color:#d23100}

.slider_range {position:absolute; display:block}

.tbl_mosaique_photos{border-collapse:collapse; padding:0px;}
.tbl_mosaique_photos td{padding:0px;}
.tbl_mosaique_photos .photo_mosaique:hover{opacity:1; filter:alpha(opacity=100);}
.tbl_mosaique_photos .photo_mosaique{opacity:0.5; filter:alpha(opacity=50); position:relative;}
.tbl_mosaique_photos .initiale_nom{position:absolute; width:100%;text-align:center; font-family:Arial; color:#ffffff;}
.tbl_mosaique_photos .photo_profil{position:relative;}

#main-content * .tableau-pdt {border-collapse:collapse; border: 1px solid #dededf; width:100%}
#main-content * .tableau-pdt td {font-family: Arial; border: 1px solid #dededf; padding:6px; font-size:11px; color:#3a3939; line-height:140%;}
#main-content * .tableau-pdt td * {font-family: Arial; font-size:11px; line-height:140%;}
#main-content * .tableau-pdt td.pdt-titre{font-family:arial; font-size:14px; font-weight:bold}
#main-content * .tableau-pdt td.pdt-sous-titre{font-family:arial; font-size:14px; font-weight:bold; width:90%}
#main-content * .tableau-pdt td.pdt-numero, #main-content * td.pdt-numero{background-color:#F6F6F6; font-size:24px; width:5%; vertical-align:top}
#main-content * .tableau-pdt td.pdt-numero{border-bottom-width:0px; padding-bottom:0px;}
#main-content * .tableau-pdt td.pdt-tache {width:85%; border-bottom-width:0px}
#main-content * .tableau-pdt td.pdt-etat {background-color:#F6F6F6; text-align:center; width:10%; border-bottom-width:0px}
#main-content * .tableau-pdt td.pdt-sous-numero {background-color:#F6F6F6; width:5%; vertical-align:top}
#main-content * .tableau-pdt td.pdt-sous-tache {width:85%; padding-left:30px}
#main-content * .tableau-pdt td.pdt-sous-tache li {padding-left:12px; text-indent:-12px;}
#main-content * .tableau-pdt td.pdt-sous-etat {background-color:#F6F6F6; text-align:center; width:10%}
#main-content * .tableau-pdt td.pdt-sous-numero, #main-content * .tableau-pdt td.pdt-sous-tache, #main-content * .tableau-pdt td.pdt-sous-etat {border-top-width:0px; border-bottom-width:0px; padding-top:2px; padding-bottom:2px;}
#main-content * .tableau-pdt tr:hover td.pdt-over{background-color:#FBEC88}
#main-content * .tableau-pdt tr:hover td.pdt-sous-tache, #main-content * .tableau-pdt tr:hover td.pdt-sous-etat {background-color:#FBEC88}
#main-content * .tableau-pdt td.pdt-nobordure {border-top-width:0px; font-size:0px}


#main-content * .tableau-pdt .liste-autonome-li{background-image: url(/images/ico/pdt_autonome.gif); }
#main-content * .tableau-pdt .liste-carteconcept-li{background-image: url(/images/ico/pdt_carteconcept.gif);}
#main-content * .tableau-pdt .liste-elluminate-li{background-image: url(/images/ico/pdt_elluminate.gif);}
#main-content * .tableau-pdt .liste-forum-li{background-image: url(/images/ico/pdt_forum.gif);}
#main-content * .tableau-pdt .liste-lien-li{background-image: url(/images/ico/pdt_lien.gif);}
#main-content * .tableau-pdt .liste-test-li{background-image: url(/images/ico/pdt_test.gif);}
#main-content * .tableau-pdt .liste-texte-li{background-image: url(/images/ico/pdt_texte.gif);}
#main-content * .tableau-pdt .liste-travail-li{background-image: url(/images/ico/pdt_travail.gif);}
#main-content * .tableau-pdt .liste-video-li{background-image: url(/images/ico/pdt_video.gif);}
#main-content * .tableau-pdt .liste-autre-li{background-image: url(/images/ico/pdt_autre.gif);}

#main-content * .tableau-pdt .liste-fleches-li{background-position:0px 3px; background-repeat:no-repeat; min-height:18px}

#main-content * .tableau-pdt tr.pdt-tr-tache td.liste-fleches-li{background-position:6px 6px; background-repeat:no-repeat; min-height:18px; padding-left:21px}

#main-content * .tableau-pdt td.liste-fleches-li, 
#main-content * .tableau-pdt tr.pdt-tr-sous-tache td.liste-fleches-li{background-position:30px 3px; background-repeat:no-repeat; min-height:18px; padding-left:45px}

/*#main-content * .tableau-pdt td.liste-fleches-li{font-weight:bold}*/


#bandeau-liens a.lien-droit {float:right}

#obj_gen_ensemble_objet_titre {margin-bottom:10px}

.frm_login_interne table {width:auto}
.frm_login_interne td {padding-bottom:0px; padding-top:0px; padding-left:0px}

.noir_alpha60{
							/* Fallback for web browsers that doesn't support RGBa */
							background: rgb(0, 0, 0) transparent;
							/* RGBa with 0.6 opacity */
							background: rgba(0, 0, 0, 0.6);
							/* For IE 5.5 - 7*/
							filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
							/* For IE 8*/
							-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
							}


.lecture-demi{width:50%}

#main-content * .accordeon-li .accordeon_sous_livre
{
	text-align:right;
  -webkit-transform: translateX(-100%) rotate(-90deg); -webkit-transform-origin: right top;
  -moz-transform: translateX(-100%) rotate(-90deg); -moz-transform-origin: right top;
	-o-transform: translateX(-100%) rotate(-90deg); -o-transform-origin: right top;
	-ms-transform: rotate(0deg); -ms-transform-origin: right top;
	transform: translateX(-100%) rotate(-90deg); transform-origin: right top;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}
#main-content * .accordeon-li-sous-accordeon div.accordeon-contenu {padding-top:0px; padding-bottom:0px}
#main-content * .accordeon-li .accordeon_sous_livre a:hover {text-decoration:none}

@media print
{
	#debug_sql_wrapper,
	#barre-debug,
  .lien_imprimer,
  .rte-non-affiche-impression {display:none}
}

#body-print .rte-non-affiche-impression {display:none}
.enonce-readonly .rte-non-affiche-readonly {display:none}

#main-content .slider-readonly{width:50px; height:50px; background-color:#567690; padding:4px; text-align:center; border:1px solid #567690;}
#main-content .slider-readonly-note{color:#FFFFFF; text-align:center; font-size:24px; font-weight:bold; font-family:Arial}
#main-content .slider-readonly-max{color:#FFFFFF; text-align:right; font-family:Arial}

#main-content .note-totale-label{font-size:16px; font-weight:bold; font-family:Arial; margin-right:5px;}
#main-content .note-totale{width:65px; /*height:65px;*/ background-color:#567690; text-align:center; border:1px solid #567690;}
#main-content .note-totale-note{color:#FFFFFF; text-align:center; font-size:24px; font-weight:bold; font-family:Arial; border-bottom:2px solid #FFFFFF}
#main-content .note-totale-max{color:#FFFFFF; text-align:center; font-size:24px; font-family:Arial}

#main-content .message-publication{color:#747472; font-size:10px;}

#main-content .photo-profil{position:relative; float:left}

#main-content #blogue-sujet-plat .blogue-commentaires{padding-top:20px;}
#main-content #blogue-sujet-accordeon .blogue-commentaires{padding-top:20px;}

#main-content #blogue-sujet-toggle .blogue-commentaires-ouvrir{text-align:center; padding:3px; cursor:pointer;background-color:tranparent}
#main-content #blogue-sujet-toggle .blogue-commentaires-ouvrir:hover{background-color:#E0E0E0}
#main-content #blogue-sujet-toggle .sous-titre{margin-top:30px}
#main-content #blogue-sujet-toggle .blogue-sujet-cadre{border-width: 1px; border-style: solid; padding: 4px 10px 0px 10px; border-color: #B3B3B3; background-color: #F8F8F8; color: #3A3A3A; margin-left:50px; min-height:44px}
#main-content #blogue-sujet-toggle .blogue-sujet-cadre-fichier{border-color: #108AC3; background-color:#FFFFFF}
#main-content #blogue-sujet-toggle .blogue-sujet-ligne1, #main-content #blogue-sujet-toggle .blogue-sujet-ligne1 *{font-size:11px}
#main-content #blogue-sujet-toggle .blogue-sujet-ligne2{font-size:10px; color:#747472}
#main-content #blogue-sujet-toggle .blogue-sujet-ligne2 *{font-size:10px;}
#main-content #blogue-sujet-toggle .blogue-sujet-contenu{display:none; padding:10px 0px}

#main-content #blogue-sujet-toggle .blogue-commentaires{margin-left:50px; display:none;}
#main-content #blogue-sujet-toggle .blogue-commentaires .photo-profil{border:1px solid #B3B3B3}
#main-content #blogue-sujet-toggle .blogue-commentaire, #main-content #blogue-sujet-toggle .blogue-commentaire-separateur{background-image: url(../images/ico/blogue_commentaire_lien.gif); background-repeat:repeat-y;}
#main-content #blogue-sujet-toggle .blogue-commentaire-dernier{margin-bottom:10px;}
#main-content #blogue-sujet-toggle .blogue-commentaire-separateur{height:20px;}
#main-content #blogue-sujet-toggle .blogue-commentaire-cadre{border-width: 1px; border-style: solid; padding: 10px; border-color: #B3B3B3; background-color: #FFFFFF; color: #3A3A3A; margin-left:50px;}

.bloc-toggle .obj_gen_tableau_bord_table {margin-top:15px}
