/* =============================================================================================== */
/*                                                                                                 */
/*              Spécifications de l'application                                                    */
/*                                                                                                 */
/* =============================================================================================== */

/* Proprietes de base */
body {
	background-repeat: repeat-y;
	background-image: url(../images/bodyBg-01.gif);
    font-family: Arial, Helvetica;
    font-size:10pt;
}

div {
font-style:normal;
}

p {
    font-style:normal;
    color: #222222;
    font-size:9pt;
		padding-left: 10px;
		padding-right: 10px;
}

p.contact{
    margin: 0px 0px 0px;
}

a:link {
	color: #006e96;
}
a:visited {
	color: #0094c9;
	font-weight: inherit;
}
   
a {
      text-decoration:none;
}

a:hover {
      color: #0094c9;
      text-decoration:underline;
}

a.horaire {
    color: #0094c9;
}

/* Definition de la table principale. */
TABLE.appMainTable {
        width:995px;      
        margin-top: -5px;
        margin-left: -10px;
}
   
/* Definition de la cellule de gauche avec la photo */
TD.appMenuGauche {
        height:78px;
        width:310px;
        vertical-align:top;
	border-width: 0px;
        background-image: url([string:leftMenuBackgroundImage]);
}

IMG.appMenuPhoto {
  margin-left:-7px;
}

img.photoconferencier{
    float:right;
    margin-left: 10px;
    border: 3px double #CCCCCC;
}

div.boiteconferencier{
    width: 100%;
    float:left;
    text-align:left;
}

div.boiteconferencier a{
    color: #F89921;
}

div.boitepleinelargeur{
    width: 100%;
    float:left;
}

/* Definitions pour le breadCrumb */    
TD.appArea {
        width:100%;
        vertical-align:top
}

TABLE.appArea {
        width:100%;
        height:100%;
   	margin-left: 16px;
}

TD.appBreadCrumb {height:27px; vertical-align: top;}
 
div.appBreadCrumb{
   	background-color: #BCD4EC;
	padding: 5px 0 5px 10px;
	margin-left: 5px;/*optionnal*/
   }	
a.breadCrumbItemBold:link {
   	color: #006e96;
	font-weight: normal;
        font-family: Arial, Helvetica;
        font-size:8pt;
        text-decoration:none;
   }
a.breadCrumbItemBold:visited{
        font-family: Arial, Helvetica;
        font-size:8pt;
        color:#006e96;
        text-decoration:none;
        font-weight:normal
}
a.breadCrumbItemBold:active {  }
a.breadCrumbItemBold:hover {
   	color: #ff8000;
	font-weight: normal;
	text-decoration: none;
        font-family: Arial, Helvetica;
        font-size:8pt;
}

#appEmptyCellBeforeOutline, #appEmptyCellAfterOutline {
	display: none;
}

/* Cellule vide placee a gauche de la partie principale de la page */
TD.appEmptyCell {width:20px}

/* Definitions pour l outline */    
TD.appOutline {width:160px; vertical-align: top}

.appOutline span.sidelink{
    text-align:center;
    font-weight:bold;
    font-size:125%;
}
.appOutline span.sidelink a{
    text-decoration:none;
    color:#ff8000;
}

#tx_scrollOutline {
	padding-left: 5px;
	margin-left: 8px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-color: #ecf4fe;
	border-bottom-width: 0px;
	border-style: solid;
	border-top-width: 0px;
        height: 490px;
}
img#appOutlineTransparentGif {
	width: 10em;
	height: 0px;
}

DIV.outlineItem {margin-bottom:3;}

a.outlineItem:link {
	color: #006e96;
	background-repeat: no-repeat;
	background-position: -20px;
	padding-left: 0px;
	padding-right: 15px;
	text-decoration: none;
        
        font-family: Arial, Helvetica;
        font-size:10pt
}
a.outlineItem:visited {
	color: #006e96;
	background-repeat: no-repeat;
	background-position: 0px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
        
        font-family: Arial, Helvetica;
        font-size:10pt
}
a.outlineItem:active {}
a.outlineItem:hover {
	color: #0094c9;
	background-position: right top;
	background-repeat: no-repeat;
	margin-left: -10px;
	padding-left: 10px;
	padding-right: 15px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
        
        font-family: Arial, Helvetica;
        font-size:10pt;
}

a.outlineSelectedItem {
	color: #ff8000;
	background-position: right top;
	background-image: url(../images/navBg-02.gif);
	background-repeat: no-repeat;
	margin-left: -10px;
	padding-left: 10px;
	padding-right: 15px;
        
        margin-bottom:3
}

a.outlineSelectedItem:link {
	color: #ff8000;
	background-position: right top;
	background-image: url(../images/navBg-02.gif);
	background-repeat: no-repeat;
	margin-left: -10px;
	padding-left: 10px;
	padding-right: 15px;
        
        font-family: Arial, Helvetica;
        font-size:10pt;
        text-decoration:none;
        font-weight:bold
}
a.outlineSelectedItem:visited {
	color: #ff8000;
	background-position: right top;
	background-image: url(../images/navBg-02.gif);
	background-repeat: no-repeat;
	margin-left: -10px;
	padding-left: 10px;
	padding-right: 15px;
        
        font-family: Arial, Helvetica;
        font-size:10pt;
        text-decoration:none;
        font-weight:bold
}
a.outlineSelectedItem:active {
	color: #ff8000;
	background-position: right top;
	background-image: url(../images/navBg-02.gif);
	background-repeat: no-repeat;
	margin-left: -10px;
	padding-left: 10px;
	padding-right: 15px
}

a.outlineSelectedItem:hover {
	color: #ff8000;
	font-style: normal;
	text-decoration: none;
        
        font-family: Arial, Helvetica;
        font-size:10pt;
        font-weight:bold
}

TD.appContent {
        padding-top: 20px;
        vertical-align:top;
        width:814px
}

div.indent {
        margin-left: 15px;
 	margin-top: 20px;
	border-top: 1px solid #e5eff8;
	margin-right: 20px
} 

div.variantBlock {
        font-family: Arial, Helvetica;
        font-size:10pt;
        
        /* color: #004963; */
	background-color: #ecf4fe;
    
	color: #bad6e2; 
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	z-index: 999
}
/* pour les variantes de page */
span.TXcurrentVariant {
        font-weight:bold;
        font-size:105%;
        color: #ff8000;
}
span.TXcurrentVariant a{
	color: #ff8000;
        text-decoration:none;
}

span.TXVariant a:link {
	font-style: normal;
	font-weight: normal;
	color: #0094c9;
	background: none;
	text-decoration: none;
}
span.TXVariant a:visited {
	font-style: normal;
	font-weight: normal;
	color: #0094c9;
	background: none;
	text-decoration: none;
}
span.TXVariant a:hover {
	font-style: normal;
	font-weight: normal;
	color: #0094c9;
	background: #BCD4EC;
	text-decoration: none;
}

#pageSection_1 {
	padding: 10px 10px 0 10px;
	margin-top: 0px;
	margin-bottom: 20px;
	border: 1px solid #ecf4fe;
        
        font-family: Arial, Helvetica;
        font-size:10pt;
}

td.accueil_colonne{
    width: 50%;
    vertical-align:top;   
}

div.accueil_titre{
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

div.accueil_section{
    vertical-align:top;
    text-align:justify;
    width: 95%;
}

div.section_1 {
	margin-left: 17px;
	border-right:  1px solid #e5eff8;
	border-bottom: 1px solid #e5eff8;
        text-align: justify;
}	
div.section_1 hr, hr.TXVisible {
	border-style: solid;
	border-color: #e5eff8;
}
div.section_1 th {
	color: #006e96;
	background: #BCD4EC;
}
div.section_1 tr.tableAlternateRow {
	background: #ecf4fe;
}

div.sectionAvecTitre_Titre {
	margin-top: 10px;
	padding-right: 10px;
	padding-left: 20px;
	background: #ecf4fe;
	font-weight:bold;
}

div.sectionAvecTitre_FAD {
	padding-left: 20px;
	/*background: #004962;*/
        background: #4E94AE;
	font-weight:bold;
}

div.sectionAvecTitre_Contenu {
/*
		padding-top: 10px;
		padding-bottom: 10px;
*/
		padding: 10px;
    vertical-align:top;
    text-align:justify;
}
div.listTitle {
    margin:0;
    padding: 0.5em 0em 1em 1.5em;
    display:block;
}

div.titreChaire {
    font-family: Arial, Helvetica;
    font-size:10pt;
    color: #006e96;
}

div.colloque_fullwidth_box {
    border-style:solid;
    border-width: 2px;
    border-color: #ecf4fe;
    margin: 0px 2px 0px 2px;
    width: 94%;
}

div.titlebox_header {
    background-color: #ecf4fe;
}

div.colloque_box_header {
    background-color: #BCD4EC;
}

div.colloque_box_header a{
    color: #000000;
}

div.colloque_box_header_not_iexplorer {
    background-color: #BCD4EC;
    margin-top: -18px;
}

div.colloque_box_header_not_iexplorer a{
    color: #000000;
}


div.colloque_rightbox_header {
    background-color: #ffC040;
}

div.colloque_rightbox_header_not_iexplorer {
    background-color: #ffC040;
    margin-top: -18px;
}

div.colloque_rightbox_header a, div.colloque_rightbox_header_not_iexplorer a {
    color: #000000;
}

div.colloque_inner_text {
    padding: 0px 20px 0px 20px;
}

div.column_button{
	float:left;
	width: 33%;
    text-align:center;
}

table.colloque {
    width: 100%;
    border-width: 0px;
    margin: 10px 10px 10px 0px;
    vertical-align:top;
}
td.colloque_half_box {
    vertical-align: top;
    border-style:solid;
    border-width: 1px;
    border-color: #ecf4fe;
    margin: 0px 10px 0px 0px;
    background-color: #ecf4fe;
    width:48%;
}

td.colloque_half_right_box {
    vertical-align: top;
    border-style:solid;
    border-width: 1px;
    border-color: #fff0aa;
    margin: 0px 10px 0px 0px;
    background-color: #fff0aa;
    width:48%;
}

td.middlehole{
    width:4%;
}

td.columnhole{
    width:52%;
}


td.left_presentation {
    vertical-align:top;
    width: 75%;
    font-family: Arial, Helvetica;
    font-size:10pt;
}
td.right_presentation {
    vertical-align:top;
    width: 20%;
    margin-left:15px;
}

#trois_logos_image {
    margin-left: 10px;
}

td.mission{
    vertical-align:top;
}

p.descRecherche{
    margin: 0cm -0.35pt 0pt 0cm;
    text-align:justify;
}

BLOCKQUOTE{
    margin-right: 0px;
}

TABLE.bottin{
    width: 100%;
    border: 0px;
    margin-top: 20px;
}

/* ==== SITE REBUILT - NEW PROPERTITES ==== */

#cadrePage {
	margin-top: 0px;
	margin-bottom: 20px;
}

div.frontleftcolumn{
    width:64%;
    float:left;
}

div.columnborder{
    float:left;
    border: solid 1px #ecf4fe;
    padding: 10px 10px 10px 10px;
    width:93%;
}

div.columnborder:hover{
    /* border-color: #0081AF; */
    border-color: #BCD4EC;
    background-color:#ecf4fe;
}

div.frontleftcolumn .image, div.frontrightcolumn .image{
    float:left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.title{
    font-weight:bold;
}

.date{
    font-size:80%;
    color:#444444;
}

.details{
    text-align:right;
}

div.frontleftcolumn .details{
    display:none;
}

div.frontrightcolumn{
    width:35%;
    float:right;
}

div.frontrightcolumn .textbox, div.frontleftcolumn .textbox{
    margin-bottom:10px;
    width:100%;
}

div.frontrightcolumn .textbox{
    float: right;
}

div.frontleftcolumn .textbox{
    float: left;
    min-height: 293px;
}

div.frontleftcolumn .textbox .columnborder{
    /*background-color: #ecf4fe;*/
    border: #BCD4EC solid 1px;
}

div.frontleftcolumn .textbox .columnborder:hover{
    border: #0081AF solid 1px;
}

div.frontleftcolumn, div.frontrightcolumn{
    margin-bottom: 10px;
}

div.newsbox{
    width: 46.7%;
    margin-bottom: 10px;
    margin-right: 15px;
    float: left;
}

div.newsbox .columnborder:hover{
    cursor:pointer;
}

div.breaker{
      clear:both;
}

div.front_box_headerlogo{
    background-image: url(../images/mati_highlight.png);
	background-position: right top;
	background-repeat: no-repeat;
    width:100%;
    float:left;
}

div.front_box_headerbullet{
    width:100%;
    font-size: 120%;
    font-weight: bold;
    text-align: left;
    padding-left:15px;
    margin-bottom:5px;
    background-image: url(../images/mati_squareheader.png);
	background-position: left top;
	background-repeat: no-repeat;
    float:left;
}

.tagcloud a{
    color:black;
}

.tagcloud a:hover{
    color:black;
    cursor:pointer;
}

div.videolist {
    float:left;
    width:30%;
    margin:0px 12px 0px 12px;
    text-align:center;
}

div.video{
    text-align:center;
}

div.listItem {
    margin:0;
    padding: 0em 0em 0.6em 1.5em;
    line-height:1.4em;
    display:block;
}
