@charset "utf-8";
/* --------------------------------------------------------------------------------
// STC Web Platform - STC Project - Francois LACOMBE
// --------------------------------------------------------------------------------
// theme.css - STC UI CSS Framework
// --------------------------------------------------------------------------------
//
// Presentation :
//   Feuille de style de mise en forme par défaut de l'interface (defaultTheme).
//
// --------------------------------------------------------------------------------
*/

/* --------------------------------------------------------------------------------
// Mise en forme generale de la page
-------------------------------------------------------------------------------- */
html, body { 
	margin: 0;
	padding: 0;
	height:100%;
	width:100%;
}
body{
	background-color:#002232;
}


/* Structure de la page */
#struct_mainContainer{
	background-color:#FFFFFF;
}
#struct_mainContainer, #struct_mainContainer a{
	/* Style texte par defaut sur toute la page */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* => En-tete */
#struct_header{
	text-align:center;
	margin-bottom:20px;
}
#struct_header .bg {
	height:150px;
	min-height:150px;
	background-image:url('../img/bodybg.png');
	background-repeat:repeat-x;
	background-position:15px;
	padding-top:0;
}
#struct_header .front {
	background-image:url('../img/header.png');
	background-repeat:no-repeat;
	background-position:top center;
	margin:auto;
	padding-top:0px;
}
#struct_sideNav{
	width:18%;
	margin:35px 10px 0;
	float:left;
	text-align:center;
}

/* => Zone principale de contenu */
#struct_pageContent{
	margin:80px 10px 0;
	text-align:center;
	height:1%;
}
#struct_clearer{
	height:50px;
}

/* => Footer */
#struct_footer{
	text-align: center;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#808080;
	padding-top:5px;
	background-image:url('../img/footer-bg.png');
	background-repeat:repeat-x;
}
#struct_footer .wildcard{
	background-image:url('../img/footer_logo.png');
	background-position:top right;
	background-repeat:no-repeat;
	font-size:11px;
	height:63px;
	min-height:63px;
}

a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #3D4655;
	text-decoration: none;
}
a:visited {
	color: #3D4655;
	text-decoration: none;
}
a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}

/* --------------------------------------------------------------------------------
// Blocks - Boites - Conteneurs composants
-------------------------------------------------------------------------------- */

/* ContentBoxes - cbox */
.cbox-header{
	background-image:url('../img/widgets/bg-bigHead.png');
	-moz-border-radius-topleft: 12px;
	-webkit-border-top-left-radius: 12px;
	-moz-border-radius-topright: 12px;
	-webkit-border-top-right-radius: 12px;
}
.cbox-header .icon{
	float:left;
	width:80px;
	height:32px;
}
.cbox-header .title{
	text-align:left;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
}
.cbox-header .subTitle{
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
.cbox-footer{
	margin:auto;
	background-image:url('../img/widgets/cbox-foot.png');
}
.cbox-contentCell {
	background-color:#DEDEDE;
	padding:6px;
	text-align:center;
	color:#000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
.cbox-contentCell fieldset{
	background-color:#F2F2F2;
	border:1px #000066 solid;
	text-align:center;
}

/* Menus - menu */
.menu {
	margin:10px 0;	
}
.menu-title{
	text-align:center;
	margin:auto;
	padding:5px;
	font-size:12px;
}
.menu-link{
	margin: 0 0px 3px 0px;
	padding: 1px 0 0 0;
	background-color:#ebebeb;
	border: 1px solid #454545;
	color:#000000;
}
.menu-link a{
	font-size: 13px;
	text-align:left;
	text-decoration: none;
	color:#000000;
}
.menu-link a:hover{
	text-decoration: underline;
}
.menu-link a .linkContent{
	background: center left no-repeat;
	padding: 2px 6px 2px 19px;
}

/* Modules & Groupes UI - mod */
.mod-title-span{
  	width: 90%;
  	margin: 6px 0;
  	padding-left:17px;
    font-weight:bolder;
    text-align:left;
}
.mod-footer{
	height:10px;
    width:100%;
	color:#000000;
	background-color:#CCC;
	padding:5px 0;
}
.mod-content-wrapper{
	padding:10px 8px;
    height: 100%;
    text-align: center;
	background:#fff;
}
.mod-group-title{
	text-align:center;
    margin:0 0 0.5em;
	border-bottom:1px solid #000000;
	padding-bottom:5px;
	font-family: Arial Black, sans-serif;
	font-size:23px;
}
.mod-group-subdiv{
	margin:0;
	padding:0;
    overflow:hidden;
}

/* Listes - lst*/
.lst-container {
	border:#000000 solid 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.lst-container th{
	background-color:#434343;
	border:1px solid #DDDDDD;
	color:#FFFFFF;
}
.lst-container .headCell_sortable{
	background-color:#434343;
	border:1px solid #DDDDDD;
	color:#FFFFFF;
    background-image: url('../img/listes/sortable.png');
   	background-repeat:no-repeat;
    background-position:center right;
}
.lst-container .headCell_sortedUp{
	background-image: url('../img/listes/sort_asc.png');
    background-repeat:no-repeat;
    background-position:center right;
    background-color:#0A94FF;
}
.lst-container .headCell_sortedDown{
	background-image: url('../img/listes/sort_desc.png');
    background-repeat:no-repeat;
    background-position:center right;
    background-color:#0A94FF;
}
.lst-container #headRow a{
	color:#FFFFFF;
}
.lst-container .titleCell, .lst-container caption{
	padding:3px 0 5px 0;
	color:#e9480b;
	background-color:#EFEFEF;
    border:1px solid #000000;
}
.lst-container .standRow1{
	color:#FFFFFF;
	background-color:#888888;
}
.lst-container .standRow2{
	color:#FFFFFF;
	background-color:#444444;
}
.lst-container td{
	border:1px solid black;
	padding:2px 0;
}
.lst-container td a{
	color:#FFFFFF;
}
.lst-container .list_summary{
	background-color:#BDBDBD;
	color:#000000;
}

/* --------------------------------------------------------------------------------
// Semantique - textes 
-------------------------------------------------------------------------------- */
/* Titres */
.infosRes_label{
	font-family:'Levenim MT', 'Lucida Sans Unicode', 'Lucida Console';
	color:#FFFFFF;
	font-size:50px;
	width:1000px;
	min-width:1000px;
	height:160px;
	margin:auto;
}

h1, h2, h3, h4{
	border-bottom:1px solid #000000;
	padding-bottom:2px;
	font-family: Arial Black, sans-serif;
}
h1{
	font-size:30px;
}
h2{
	font-size:25px;
}
h3{
	font-size:20px;
}
h4{
	font-size:16px;
}

/* Sommaires - sem*/
.sem-chapter{
	font-size:15px;
    font-weight:bolder; 
    text-decoration:underline; 
    margin-bottom:-3px; 
    font-family:"Verdana";
}
.sem-part{
	font-size:12px; 
    font-weight:bold; 
    text-decoration:underline; 
    margin-bottom:-5px; 
    font-family:"Verdana";
}
.sem-sspart{
	font-size:12px;
    text-decoration:underline; 
    margin-bottom:-6px;
    font-family:"Verdana";
}

/* --------------------------------------------------------------------------------
// Fourre-tout
-------------------------------------------------------------------------------- */
.titreRubrique {
	font-size: 12px;
	display:inline;
	white-space:nowrap;
	padding: 3px 5px 3px 5px;
	margin-bottom:15px;
	font-weight: bold;
	color:#969696;
	border-left: 6px solid #969696;
	border-bottom: 1px solid #969696;
}
.selectRes_text{
	color:#FFFFFF;
    font-size:12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.selectRes_text a{
	color:#FFFFFF;
    font-size:12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
