/*
	Copyright 2007, Youppy.com & Kazas.com Inc. All rights reserved.
*/


/* BASIC */

#header {
	/*	margin:0pt auto 30px;*/
	position:relative;
	width:100%;
	/*	background-color:#FFFF66;*/
	background-attachment: scroll;
	background-image: url(images/tv/Logo_TV-eng.gif);
	background-repeat: no-repeat;
	height:155px;
	background-position: left top;
}

#header #Logo{
	float:left;
}

#header #Logo a{    
	position: absolute;
    top: 0;
	left: 0;
	width: 370px;
	height: 160px;
}

#header a h1{
    display: none;
}

#header #Logon{
	margin-top:20px;
	margin-right:20px;
	float:right;
}

/* NAVBAR */


.navbar_TOP_filler  {
	height:0px;
	width:100%;
}

/* // NAVBAR */



.border {
	border: 1px solid #000000;	
}
/*.OtherNavLnk {
	text-decoration: underline;
	color: #88BB44;
	display: inline;
}*/
.visitLnk {
	text-decoration: none;
	font-weight: bold;
	background-attachment: scroll;
	background-image: url(images/redex.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
	text-align: left;
	clear: both;
	color: #3366BB;
	padding-left: 20px;
	margin-left: 20px;
}
.visitLnk a:link{
	color: #3366BB;
}


.floatimgleft {
	float:left;
	margin-right:2px;
	margin-bottom:2px;
}
 hr {
  	border: 0;
 	width: 100%;
  	color: #AACCFF;
  	background-color: #AACCFF;
  	height: 1px;
}

.hr_orange {
	border: 0;
 	width: 100%;
  	color: #ff7f00;
  	background-color: #ff7f00;
  	height: 1px;
}

.hr_brun {
	border: 0;
 	width: 100%;
  	color: #ff7f00;
  	background-color: #d16500;
  	height: 1px;
}

p.advertisement {
	color:#ffffff;
	font-size:9px;
	text-align:center;
	text-decoration: none;
	width:170px;
	margin-left:5px
}
.li_style{
	list-style-position: inside;
	list-style-type: disc;
}
.li_styleNum{
	list-style-position: inside;
	list-style-type: decimal;
}
.li_styleNone{
	list-style-type: none;
}
.ListeWidget {
	list-style-position: inside;
	list-style-image: url(images/li/Liste_LimeCir.gif);
}
.souligner {
	text-decoration: underline;
		}
.blink {
	text-decoration: blink;
		}
.blinkred {
	text-decoration: blink;
	color: #E10000;
	font-weight: bold;
		}								
.barrer {
	text-decoration: line-through;
		}
.vert { 
		color: #88BB44;
		/*couleur du site */
		}
.vertplusfonce { 
		color: #669922;
		}
.vertpbackpale { 
		color: #ECF9DA;
		}
.vertpbackfonce { 
		color: #C6EA94;
		}				
.blanc { 
		color: #ffffff;
		}
.grisfonce { 
		color: #494949;
		}			
.grispale {
	color: #CCCCCC;
		}
.griz {
	color: #999999;
		}

.brun {
	color: #d16500;
		}
							
.noir { 
	color: #000000;
}
.orange { 
		color: #e46b2f;
		/*color Photoshop: #e05510 */
		}
.blue { 
		/*color: #006f9f;*/
		color: #3366BB;
		}
.rouge { 
		color: #E10000;
		}
.bleu_pale {
	color: #E2EEFF;
		}
.bleu_fonce {
	color: #AACCFF;
		}		
.jaune {
	color: #FFCC00;
		}		


label, a { 
		cursor: pointer;
		}
		
legend, .skiplink { 
	display: none;
	}

input, select, textarea { 
	font-size: 1.2em;  
	}
	
.hide { 
	display: none;
	width: 0;
	height: 0;
	overflow: hidden;
	}
	
.show { 
	display: block;
	}
	
.showinline { 
	display: inline;
	}

table { 
		border-collapse: collapse; 
		border-spacing:0;
		}
.tableHeight {
	line-height: 25px;
		}

/* To force Word Wrap */

.word_wrap_table { 
	table-layout:fixed; 
	word-wrap: break-word;
}

.word_wrap_div { 
	width: 100%; 
	word-wrap: break-word;
}


/* // To force Word Wrap */

fieldset,img { 
	border:0; 
	}

address, caption, cite, code, dfn, th, var { 
	font-style: normal;
	font-weight: normal; 
	}

ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
/*	line-height:1.8em;*/
}

caption,th {
	text-align: left;
	}
	
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}	

.clearfix { 
	height: 1%; 
	}

img, img:link,img:visited {
	/* Ce script corrige les images transparentes qui n'apparaissent pas dans IE */
	border: 0 none;
	behavior: url("iepngfix.htc");
	/* Ne pas oublier de placer un fichier called: (blank.gif + celui qui corrige 'iepngfix.htc') dans les mêmes folders que les pages web qui utilisent ce script */
	}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color:#FFFFFF;
	padding-top:0px;
	background-color:#cccccc;
	margin:0px;
	background-image:url(images/Background/top-background_black.gif);
	background-repeat: no-repeat;
}

.page_shadow_bg {
	/*	background-image: url(images/Background/bg_shadow_black.gif);
	background-attachment: scroll;
	background-repeat: repeat-y;
	width:1086px;*/
	width:1045px;
	background-color:#999999;
	position:relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.page_shadow_bg .nav{
	/*	padding:5px;
	float:right;
	margin-right:15px;*/
	color: #999999;
	height:22px;
	font-size:11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align:right;
	width:100%;
	z-index:1;
	background-attachment: scroll;
	background-image: url(images/TV/back_nav.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.page_shadow_bg .nav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:3px;
	padding:0pt;
}



.page_shadow_bg .nav ul li {
	float:right;
	height:15px;
	line-height:11px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-attachment: scroll;
	background-image: url(images/icon_arrow_p.gif);
	background-repeat: no-repeat;
	background-position: left center;
}



.page_shadow_bg .nav  ul li a{
	border-left: none;
	color: #3A3A3A;
	text-decoration: none;
}

big, body, small {
	line-height:1.5em;
}

#wrapper {
	margin:0pt auto 0px;
	width:1025px;
	background-color:#000000;
	padding:10px;
	min-height:1000px;
    height:auto !important;
    height:500px;
}

form {
	margin:0;
/* This is to remove the extar margin applied by Safari under all forms */	
}


p {
	color: #ffffff;
	padding-top: 0px;
	padding-right: 0px;
	padding-right: 10px !important;
	padding-bottom: 0px;
	padding-left: 0px;
}
h1 {
	letter-spacing: 0.5ems;
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 34px;
	
}
dl {
	line-height:20px;
}

dd {
	margin-left:25px;
}

.colorBlk {
	color: #000000;
}
.MLS_link {
	color: #88BB44;
	text-decoration: none;	
}
.clear  {
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding:0px;
	clear: both;
	border: 0px;
	}
	
.leftAlign  {
	text-align: left;
	vertical-align: top;
	}
.rightAlign  {
	text-align: right;
	vertical-align: top;
	}
#HrzDottedline {
	background-image: url(images/Background/horz_border.png);
	background-repeat: repeat-x;
}
#VrclDottedline {
	background-image: url(images/Background/horz_border.png);
	background-repeat: repeat-y;
}
.VrclDottedline {
	background-image: url(images/Background/horz_border.png);
	background-repeat: repeat-y;
}
h2 { 
	letter-spacing: 0.5ems;
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 24px;
	
}
h3 {
	letter-spacing: 0.5ems;
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 18px;
	}
h4 {
	letter-spacing: 1px;
	margin-bottom: 45px;
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 12px;
}
h5 {
	font:Verdana;
	letter-spacing: 1px;
	margin-bottom: 0px;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	clip:  rect(0px 0px 0px 0px);
}
h6 {
	letter-spacing: 1px;
	margin-bottom: 0px;
	font-size: 17px;
	line-height: normal;
	font-weight: bolder;
	font-variant: small-caps;
	}
	
label {
	line-height: 20px;
	vertical-align: top;
	}
#twoCol {
	clear:both;
	padding-left: 5px;
	padding-bottom:10px;
	overflow:auto; /* for Gecko and Opera 8 */
	_height:1%; /* for IE */
	background-attachment: scroll;
	background-image: url(images/TV/backg-lignes-grises.gif);
	background-repeat: repeat;
	height:100%;
}
#twoCol a:link {
	color: #494949;     
}
#twoCol a:hover {
	color: #88BB44;
}
#twoCol a:visited {
	color: #494949;     
}
#twoCol_whte{
	clear:both;
	padding-left: 5px;
	background-color: #FFF;
	overflow: auto;
	min-height:565px;
}
#twoCol h3 {
	color: #E2E2E2;
	text-align: left;
	margin-left:20px;
	margin-top: 25px;
	margin-bottom: 10px;
}
#twoCol_whte h3 {
	color: #999999;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 10px;
	margin-left:10px;
}
#twoCol_colA {
	float: left;
	margin-top: 10px;
	align: left;
}


#twoCol_colB {
	float: left;
	margin-top: 10px;
}

#twoCol_colA .Col_A {
	width: 580px;
	margin: 5px;
	padding: 5px;
}

/*#twoCol_colA .Col_A li{
	list-style-position: inside;
	list-style-type: disc;
}*/
#twoCol_colA .Col_A_Whte {
	width: 580px;
	border:none;
	margin: 5px;
	padding: 5px;
}
#twoCol_colA .Col_A_Trsp {
	width: 580px;
	border:none;
	background-color: transparent; 
	margin: 5px;
	padding: 5px;
}
#twoCol_colA .Col_A_Whte_FSize {
	width: 750px;
	border:none;
	margin: 5px;
	padding: 5px;
}

#twoCol_colA .Col_A input textarea{
	font-size: 11px;
}
#twoCol_colA .Col_A table{
	line-height: 1.5em;
}
#twoCol_colB .Col_B {
	width: 170px;
	margin: 5px;
	padding: 5px;
	text-align: center;
}

#twoCol_colB .Col_B_bigbox {
	width: 300px;
	margin: 5px;
	padding: 5px;
	text-align: center;
}
#twoCol_colB .Col_B_bigbox_Whte {
	width: 300px;
	margin: 5px;
	padding: 5px;
	text-align: center;
}
#twoCol_colB .Col_B_Trsp {
	width: 170px;
	border:none;
	background-color: transparent;
	margin: 5px;
	padding: 5px;
	text-align: center;
	color: #f1f6fe;
}
#twoCol_colB .Col_B_Bbox_Trsp {
	width: 300px;
	border:none;
	background-color: transparent;
	margin: 5px;
	padding: 5px;
	text-align: center;
	color: #f1f6fe;
}

#twoCol_colA .twocolFULLsize { 
/*	width: 750px;*/
	width:800px;
	background-color: transparent; 
	margin: 5px;
	padding: 5px;
}
#twoCol_colA .twocolFULLsize li{
	list-style-position: inside;
	list-style-type: disc;
	color: #494949;
}
#twoCol_colA .twocolFULLsize100PC { 
	width: 98%;
	background-color: transparent; 
	margin: 5px;
	padding: 5px;
}
#twoCol_colA .twocolFULLsize100PC li{
	list-style-position: inside;
	list-style-type: disc;
	color: #494949;
}

#footer {
	margin-top: 20px;
	margin-left: 5px;
	overflow: auto;
	font-size: 0.9em;
	}
#footer a:hover {
	text-decoration: underline;
	}
#footer #left	{
	float: left;
	text-align: left;
	color: #999;
	position: relative;
	left: 0px;
	margin-top: 5px;
	clear: left;
	width: 725px;
	}
#footer #leftNav {
	float: left;
	width: 160px;
	text-align: left;
	color: #3366BB;
	font-weight: bold;
	line-height: 20px;
	vertical-align: text-bottom;
	}
#footer #leftNavLink {
	float: left;
	width: 500px;
	line-height: 10px;
	text-align: left;
	color:#494949;
	}
#footer #leftNavLink a{
	line-height: 20px;
	color: #3366BB;
	text-decoration: underline;
	vertical-align: text-bottom;
	font-weight: normal;
	text-align: left;
	margin-left: 10px;
	}
#footer #right {
	margin: 10px 0px 10px 0px;
	float: right;
	width: 450px;
	text-align: right;
	color: #999;
/*	font-size: 0.70em;*/
	}
#footer #right .NewLink {
	color: #e46b2f;
	text-decoration: none;
	font-weight: bold;
}

