/* CLF 2.0 TEMPLATE VERSION 1.03 | VERSION 1.02 DU GABARIT NSI 2.0 */

/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */

/* GENERAL CSS ENDS | FIN DU CSS GENERAL */

h1 {
	color: #000 !important;				/* Old Value : color: #a50000; */
	font-size: 130% !important;				/* New Line */
}

a h1 {
	color: #000 !important;				/* Old Value : color: #a50000; */
	text-decoration: underline !important;	/* Old Value : text-decoration: underline; */
}

h2 {
	color: #000;
								/* New Line */
}

a h2 {
	color: #000;
	text-decoration: underline;
}

#center h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	font-weight: bold;
}


div.center p {								/* New Class */
	font-size: 95%;
}

ul.customNavImages{
	list-style-type: none;
	padding:0px;
	margin:0px;
}
ul.customNavImages li{
	padding-top:5px;
	list-style-type: none;
	margin:0px;
}



ul.nav li ul li ul li ul li a:hover, ul.nav li ul li ul li ul li a:link, ul.nav li ul li ul li ul li a:visited, ul.nav li ul li ul ul li li a:active, 
ul.nav li ul li ul li a:hover, ul.nav li ul li ul li a:link, ul.nav li ul li ul li a:visited, ul.nav li ul ul li li a:active {
	background-color: transparent;
	background-image: none;
}

ul.nav li ul li ul li ul li, ul.nav li ul li ul li ul li, ul.nav li ul li ul li ul li, ul.nav li ul li ul ul li li, 
ul.nav li ul li ul li, ul.nav li ul li ul li, ul.nav li ul li ul li, ul.nav li ul ul li li {
	vertical-align:top;
}


div.headers, div.headersTop, div.headersTitle {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0;
}

div.headers3col, div.headers2col {
	margin: 10px 0px 0px 0px;
}

div.headers3col div.headersTop {
	background-image: url(/latin-america/master/images/template/header_top_375.jpg); 
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 9px;
	min-height: 9px;
}

div.headers3col div.headersTitle {
	background-image: url(/latin-america/master/images/template/header_bg_375.jpg);
	background-position: bottom left;		/* New Line */	
	background-repeat: repeat-y;
	font-size: 110%;						/* New Line */
	min-height: 18px;
	height: 18px;							/* New Line */
	padding: 0px 5px 5px 5px;
	font-weight: bold;
    color: #FFFFFF; 
}

div.headers2col div.headersTop {
	background-image: url(/latin-america/master/images/template/header_top_590.jpg); 
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 9px;
	min-height: 9px;
}
div.headers2col div.headersTitle {
	background-image: url(/latin-america/master/images/template/header_bg_590.jpg);
	background-repeat: repeat-y;
	min-height: 18px;
	padding: 0px 5px 5px 5px;
	font-weight: bold;
	color: #FFFFFF;
}

div.headersContent {
	padding: 5px 0px 10px 0px;
	width: 375px;
}

div.headersContent a:link {
	color: #000;
	text-decoration: none;
}

div.headersContent a:active {
	color: #000;
	text-decoration: none;
}

div.headersContent a:visited {
	color: #000;
	text-decoration: none;
}

div.headersContent a:hover {
	color: #000;
	text-decoration: none;
}

div.headersContent p {
	margin-top: 0px;
}

div.headersContent {					/*** New Class ***/
	margin: 5px 0px 0px 0px;
}

span.clsHighlights {					/* New Class */
	width: 200px;
	float: left;
}

span.clsMoreHighlights {
	width: 100px;						/* New Line */
	margin-right: 20px;					/* New Line */
	float: right;						/* New Line */
/*	padding-left: 240px; */				/* Removed */
	font-size: 85%;
}

span.clsMoreHighlights a:link, span.clsMoreHighlights a:active, span.clsMoreHighlights a:visited {			/* New Class */
	float: right;
	color: #FFFFFF;
	text-decoration: none;
}

span.clsMoreHighlights a:hover {		/* New Class */
	text-decoration: underline;
}

span.clsMoreHighlightsFra {
	/* padding-left: 215px; */			/* Removed */
	font-size: 85%;
}

span.clsMoreHighlightsPor {
	/* padding-left: 200px; */			/* Removed */
	font-size: 85%;
}

/* FEATURE BOXES CSS BEGINS | DEBUT DU CSS BOITES DE DROITE */

div.emergency, div.emergencyBoxHeader, div.emergencyBoxTitleBG, div.emergencyBoxTitle, div.emergencyBoxIcon, div.emergencyBoxContent, div.emergencyBoxFooter {
	position: relative;
	padding: 0px;
	margin: 0px;
}

div.emergencyBoxHeader {
	/* padding: 0px; */					/* Removed */
	background-image: url(/latin-america/master/images/template/bg_rightnav_header_jaune.jpg); 
	background-position: bottom;
	background-repeat: no-repeat;
	height: 5px;
	min-height: 7px;
	line-height: 7px;
}

div.emergencyBoxTitleBG {
	background-color: #FFB400;
	min-height: 18px;
}

div.emergencyBoxTitle {
	/* margin: 0px; */					/* Removed */
    padding: 0px 40px 10px 10px; 
	color: #000;						/* Old Value : color: #FFFFFF; */
	font-weight: bold;
    overflow: hidden;
}

div.emergencyBoxTitle a:link {
	color: #000000; 
    text-decoration: none;
}

div.emergencyBoxTitle a:visited {
	color: #000000; 
	text-decoration: none;
}

div.emergencyBoxTitle a:active {
	color: #000000; 
	text-decoration: none;
}

div.emergencyBoxTitle a:hover {
	color: #000000; 
    text-decoration: underline;
}

div.emergencyBoxIcon {
	height: 18px; 
	top: -18px; 
	background-image: url(/latin-america/master/images/template/bg_rightnav_alert.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom right;
}

div.emergencyBoxContent {
	/* padding: 10px 10px 10px 10px; */	/* Removed */
	font-size: 85%;						/* New Line */
	padding: 10px;						/* New Line */
	background-image: url(/latin-america/master/images/template/bg_rightnav_header_jaune2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #FFF8BA;
	top: -18px;
	width: 175px;
	overflow: hidden;
}

div.emergencyBoxContent:after {
	content: ""; 
	display: block; 
	height: 0;
	clear: left;
    visibility: hidden;
}

div.emergencyBoxFooter {
	background-image:url(/latin-america/master/images/template/bg_rightnav_footer_jaune.jpg);
	background-repeat:no-repeat;
	height:17px;
	top: -18px;
}

div.featureText, div.featureImageOnly, div.featureTextImage, div.featureBoxHeader, div.featureBoxTitleBG, div.featureBoxTitle, div.featureBoxLeaf, div.featureBoxContent, div.featureBoxFooter {
	position: relative;
	padding: 0px;
	margin: 0px;
}


div.featureBoxHeader {
	/* padding: 0px; */					/* Removed */
	background-image:url(/latin-america/master/images/template/bg_rightnav_header.jpg); 
	background-position:bottom;
	background-repeat:no-repeat;
	height:5px;
	min-height:7px;
	line-height:7px;
}

div.featureBoxHeaderImage{
	padding-bottom: 18px;
}

div.featureBoxTitleBG {
	background-image:url(/latin-america/master/images/template/bg_rightnav.jpg);
	background-repeat: repeat-y;
	min-height:18px;
}

div.featureBoxTitle {
	/* margin: 0px; */					/* Removed */
	padding: 0px 40px 10px 10px;
	color: #FFFFFF;
	font-size: 95%;						/* New Line */
	font-weight:bold;
	overflow: hidden;
}

div.featureBoxTitle a:link {
	color: #FFFFFF; 
    text-decoration: none;	
}

div.featureBoxTitle a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

div.featureBoxTitle a:active {
	color: #FFFFFF;
	text-decoration: none;
}

div.featureBoxTitle a:hover {
	color: #FFFFFF;
    text-decoration: underline;
}

div.featureBoxLeaf {
	height:18px;
	top: -18px;
	background-image:url(/latin-america/master/images/template/bg_rightnav_leaf.jpg);
	background-repeat:no-repeat;
	background-position: bottom right;
}

div.featureBoxContent {
    padding: 10px;
	background-color: #ececec;
	top: -18px;
	width: 175px;
    overflow: hidden;    
}

div.featureBoxContent:after {
	content: ""; 
	display: block; 
	height: 0;
	clear: left;
    visibility: hidden;
}

div.featureBoxFooter {
	background-image:url(/latin-america/master/images/template/bg_rightnav_footer.jpg);
	background-repeat:no-repeat;
	height:17px;
	top: -18px;
}

img.featureImageText {
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	margin: 0px 10px 10px 0px;
	padding:0px;
	float:left;
}

/* FEATURE BOXES CSS ENDS | FIN DU CSS BOITES DE DROITE */

/* FOOTER CSS BEGINS | DEBUT DU CSS DU PIED DE LA PAGE */

div.footer div.footerline {				/* Old Value : .footer div.footerline */
	color: #FFFFFF;
	height: 15px;
	margin-bottom: 7px;
	background-color: #DDDDDD;
}

div.foot1, div.foot2, div.foot3 {		/* Old Value : .foot1, .foot2, .foot3 */
	float: left;
	width: 33.25%;
	height:100%;
	margin: 0;
	padding: 0;
	color: #999999;
}

div.foot1 {								/* Old Value : .foot1 */
	font-size:80%;						/* Old Value : font-size:9px; */
	text-align: left;	
	font-weight:bold;
}

div.foot2 {								/* Old Value : .foot2 */
	text-align: center;
}

div.foot2 img, div.topPage img, p.topPage img {	/* Old Value : .foot2 img, div.topPage img, p.topPage img */
	width: 30px;						/* Old Value : width: 1.46em; */
	height: 23px;						/* Old Value : height: 0.92em; */
}

a.uparrow {								/* New Class */
	text-decoration: none;
}

div.footer div.foot2 a:link, div.footer div.foot2 a:visited {	/* Old Value : .foot2 a:link, .foot2 a:visited */
	color: #000;						/* Old Value : color: #333333; */
	font-size: 75%;
}

div.foot3 {
	text-align: right;
	color: #999999;
	font-weight:bold;
	font-size:80%;						/* Old Value : font-size:9px; */					
}

img.uparrow {
	border: 0;
	text-decoration: none;				/* New Line */
	/* min-width:30px; */				/* Removed */
	/* min-height:23px; */				/* Removed */
	/* width:30px; */					/* Removed */
	/* height:23px; */					/* Removed */
}

.date {
	white-space: nowrap;
}

/* FOOTER CSS ENDS | FIN DU CSS DU PIED DE LA PAGE */
div.center div.blackborder p {			/* New Class */
	line-height: 14px;
}

.blackTitleNoUnderline {				/* New Class */
	color: #000000;
	font-size: 75%;
	font-weight:bold;
	text-decoration:none;
	height:0;
	padding:0px;
	margin: 0px;
}

a.journeys {
	color: #000000;
	text-decoration:none;
    font-size: 0.85em;					/* Old Value : font-size: 0.98em; */
}

div.headers3col div.headersContent h3 {	/* New Class */
	padding:0px;
	margin: 0px;
	line-height: 14px;
}

div.headers3col div.headersContent p {	/* New Class */
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size: 110%;
}

div.hr3col {
	background: url(/latin-america/master/images/template/div_375.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:11px;
	width: 375px;
	margin: 16px 0px 4px 0px;			/* New Line */
	/* padding-top:0px; */				/* Removed */
}

p {										/* New Class */
	margin-top: 0;
}

div.hr2col {
	background: url(/latin-america/master/images/template/div_590.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:11px;
	width: 590px;
	padding-top:0px;
}

div.headers2col div.headersTop {
	background-image:url(/latin-america/master/images/template/header_top_590.jpg); 
	background-position:bottom right;
	background-repeat:no-repeat;
	height:9px;
	min-height:9px;
}

div.headers2col div.headersTitle {
	background-image:url(/latin-america/master/images/template/header_bg_590.jpg);
	background-repeat: repeat-y;
	min-height:18px;
	padding:0px 5px 5px 5px;
	font-weight:bold;
	color: #FFFFFF;	
}


/* classes for server error - 404 -page */ 
.clsPrimaryLanguages {
	width: 7em;
	border-top: #F66 2px solid;
	border-left: #F66 2px solid;
	border-bottom: #C33 2px solid;
	border-right: #C33 2px solid;
	height: 1.14em;
	text-align: center;
	padding: 0.19em;
	font-weight: bold;
	color: #FFF;
	background-color: #F00;
	margin-bottom:20px;
	margin-top:10px;
	float: left;
	
}

span.clsPrimaryLanguages a:link {
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;	
}

span.clsPrimaryLanguages a:visited {
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;	
}


span.clsPrimaryLanguages a:active {
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;	
}

span.clsPrimaryLanguages a:hover {
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;	
}

h2.nav a:hover, h2.nav a:link, h2.nav a:visited, h2.nav a:active {
	font-size: 100%;
	margin: 0px;
	padding:0px;
}



div.rnimagecenter {
	text-align: center;
}
div.rnimageleft {
	text-align: left;
}
div.rnimageright {
	text-align: right;
}

a.rightnavlink{
	color: #000;
	font-size: 11px;
}

a.rightnavlink:hover{
	text-decoration: none;
}


.blackDateNoUnderline{
	font-size: 10px;
}

.blackTitleNoUnderline{
	font-size: 10px;
}

body
{
	background-color:#dfdfdf;
}

div.center div.blackborder ul li h2 {	/* New Class */
	font-size: 110%;
	color: blue;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}
div.center ul {								/* New Class */
	padding: 0;
	margin: 0;
	margin-left: 20px;
}

div.center div.blackborder ul li {		/* New Class */

	line-height: 14px;
}



/* FINANCIAL STATEMENT 2010-11 CSS BEGINS | DEBUT DU CSS GENERAL */

#finreport td,
#finreport th {font-weight: normal; }

#finreport .borderBottomThin { border-Bottom: solid 1px #000; }

#finreport .borderTopThin { border-top: solid 1px #000; }

#finreport table.rpp th,
#finreport table.dpr th { background-color: #eee; font-weight: normal;  }


/* FINANCIAL STATEMENT 2010-11 CSS ENDS | FIN DU CSS GENERAL */
