/*
 * Style sheet pour la home page
 * $Id: style_home.css,v 1.0 2007/12/04 didierst Exp $
 */

init { }

/*Body*/
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	background-color: #d0dcee;
	margin: 0;
	padding: 0;
}

body.iframe
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 12px;
	background-color: #ffffff;
	margin: 0;
	padding: 10px 0px 0px 0px;
}

/*Mise en page centralisee*/
#main_div
{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	display: table;
}

#main_div_ipad,#main_div_ipad_scroll
{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#main_div_IE,#main_div_IE7
{
	background-color: transparent;
	position: absolute;
	top: 10%;
	left: 0px;
	width: 100%;
	margin-top: auto;
	text-align: center;
	min-width: 950px;
}

#main_div_IE_scroll,#main_div_IE7_scroll
{
	background-color: transparent;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	margin-top: 0px;
	text-align: center;
	min-width: 950px;
}

#center_div
{
	display: table-cell;
	vertical-align: middle;
}

#center_div_IE,#center_div_IE7
{
	margin: 0px auto;
	background-color: #fff;
	position: relative;
	text-align: left;
	width: 950px;
	height: 700px;
}

#center_element,#center_element_ipad
{
	display: block;
	margin: 1em auto;
}

#center_element_IE, #center_element_IE7, #main_div_scroll,#center_div_ipad { }

/*fonts*/
font.txt_regular
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
}

font.txt_regular_pt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
}

font.txt_titre_1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

font.txt_titre_2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3360AB;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

font.txt_titre_annonce
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3360AB;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	font-style: italic;
}

font.txt_titre_3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3360AB;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
}

font.txt_choix_langue
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3360AB;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
}

font.txt_choix_langue_active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3360AB;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
}

font.txt_back_accueil
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	line-height: 12px;
}

font.txt_QSC
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
}

font.txt_lieu_ge, font.txt_lieu_ny
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3360AB;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}

font.txt_lieu_be, font.txt_lieu_ca
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3A9827;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}

font.txt_adresse_ge, font.txt_adresse_ny, font.txt_adresse_be, font.txt_adresse_ca
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
}

font.txt_phone_ge, font.txt_phone_ny, font.txt_phone_be, font.txt_phone_ca
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
}

font.txt_entrer_ge, font.txt_entrer_ny
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #8eaad4;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}

font.txt_entrer_be, font.txt_entrer_ca
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #9ABE79;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}

font.txt_actu_titre
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}

font.txt_actu
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
}

font.txt_annonce
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	font-style: italic;
}

font.txt_copy
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3360AB;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
}

font.txt_bold_italic
{
	font-weight: bold;
	font-style: italic;
}

font.txt_bold_italic
{
	font-weight: bold;
	font-style: italic;
}

font.txt_blue_bold
{
	font-weight: bold;
	color: #3360AB;
}

font.txt_blue { color: #3360AB; }

font.txt_blue_italic
{
	color: #3360AB;
	font-style: italic;
}

font.txt_blue_pt
{
	font-size: 10px;
	color: #3360AB;
}

font.txt_blanc_pt
{
	font-size: 10px;
	color: #ffffff;
}

b { font-weight: bold; }
i { font-style: italic; }
sup { vertical-align: top; }

/*Ancres*/
a
{
	color: #3360AB;
	text-decoration: none;
}

a:hover
{
	color: #000000;
	text-decoration: none;
}

a:active
{
	color: #3360AB;
	text-decoration: none;
	font-weight: bold;
}

a.txt_entrer_ge, a.txt_entrer_ny
{
	color: #8eaad4;
	text-decoration: none;
}

a.txt_entrer_ge:hover, a.txt_entrer_ny:hover
{
	color: #3360AB;
	text-decoration: none;
}

a.txt_entrer_ge:active, a.txt_entrer_ny:active
{
	color: #8eaad4;
	text-decoration: none;
}

a.txt_entrer_be, a.txt_entrer_ca
{
	color: #9ABE79;
	text-decoration: none;
}

a.txt_entrer_be:hover, a.txt_entrer_ca:hover
{
	color: #3A9827;
	text-decoration: none;
}

a.txt_entrer_be:active, a.txt_entrer_ca:active
{
	color: #9ABE79;
	text-decoration: none;
}

/*Paragraphes*/
p.p_txt_actu_titre
{
	text-align: left;
	line-height: 14px;
	margin: 0px 0px 4px 0px;
}

p.p_titre_annonce
{
	text-align: left;
	line-height: 14px;
	margin: 0px 0px 4px 0px;
}

p.p_txt_actu
{
	text-align: left;
	line-height: 14px;
	margin: 0px 0px 20px 0px;
}

p.p_txt_annonce
{
	text-align: left;
	line-height: 14px;
	margin: 0px 0px 20px 0px;
}

/*Tableaux*/
#centre_haut, #centre_haut_IE, #centre_haut_IE7,, #centre_haut_ipad, #centre_haut_baniere, #centre_haut_baniere_IE, #centre_haut_baniere_IE7, #centre_haut_baniere_ipad, #centre_bas, #centre_bas_IE, #centre_bas_IE7, #centre_bas_ipad { background-color: #d0dcee; }
#centre_bas_gauche, #centre_bas_gauche_IE, #centre_bas_gauche_IE7, #centre_bas_gauche_ipad { background-color: #ffffff; }
#centre_menu, #centre_menu_IE, #centre_menu_IE7, #centre_menu_ipad { background-color: #ffffff; }

/*TD*/
td
{
	padding: 0px 0px 0px 0px;
	border: 0px none;
}
td.td_centre_haut, td.td_centre_bas, td.td_centre_bas_ipad, td.td_centre_haut_baniere, td.td_centre_haut_baniere2 { background-color: #ffffff; }

td.td_centre_bas_ipad
{
	text-align: right;
	padding-bottom: 5px;
}

td.td_centre_haut_baniere2
{
	padding: 0px 0px 0px 15px;
	text-align: left;
}

td.td_fond_menu_ge { background-color: #d0dcee; }
td.td_fond_menu_ny { background-color: #b9cbe5; }
td.td_fond_menu_be { background-color: #dcecd1; }
td.td_fond_menu_ca, td.td_fond_menu_vide, td.td_fond_vide { background-color: #ffffff; }

td.td_fond_menu_noir
{
	background-color: #000000;
	margin: 0px;
	padding: 0px;
}

td.td_copy
{
	padding-top: 10px;
	padding-left: 252px;
}

/*Span*/
span.span_img_qsc
{
	top: 23px;
	left: 146px;
	position: relative;
}

span.span_qsc
{
	top: 28px;
	left: 161px;
	position: relative;
}

span.motcles
{
	position: relative;
	display: none;
}

span.span_img_doc
{
	padding: 6px 0px 0px 0px;
	display: block;
	clear: both;
}

/*BeltConveyer Style*/
.stilmsg_geny
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3360AB;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	vertical-align: middle;
	margin-top: 3px;
}

.stilefss_geny
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3360AB;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	vertical-align: middle;
	margin-top: 3px;
}

.stilmsg_be
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3A9827;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	vertical-align: middle;
	margin-top: 3px;
}

.stilefss_be
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3A9827;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	text-align: left;
	vertical-align: middle;
	margin-top: 3px;
}

img
{
	margin: 0px;
	padding: 0px;
}

img.img_doc
{
	margin: 2px 5px 0px 0px;
	float: left;
}
