/*
 * Style sheet pour une page type Genève-Nyon
 * $Id: style_002.css,v 1.0 2009/03/09 didierst Exp $
 */

init { }

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

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

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

#main_div_ipad
{
	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;
}

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

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

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

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

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: #3360AB;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	line-height: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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_blue_bold
{
	font-weight: bold;
	color: #3360AB;
}

font.txt_blue
{
	color: #3360AB;
}

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; }

font.txt_org_etu1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

font.txt_org_etu2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

font.txt_org_etu1_bleu
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3360AB;
}

font.txt_org_etu2_bleu
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3360AB;
}

font.txt_org_etu1_vert
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3A9827;
}

font.txt_org_etu2_vert
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3A9827;
}

font.txt_org_etu1_blc
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}

font.txt_org_etu2_blc
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
}

/*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_menu1
{
	color: #ffffff;
	text-decoration: none;
}

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

a.txt_menu1:active
{
	color: #FBC200;
	text-decoration: none;
	font-weight: bold;
}

a.txt_menu1_select
{
	color: #FBC200;
	text-decoration: none;
	font-weight: bold;
}

a.txt_menu1_select:hover
{
	color: #FBC200;
	text-decoration: none;
	font-weight: bold;
}

a.txt_menu1_select:active
{
	color: #FBC200;
	text-decoration: none;
	font-weight: bold;
}

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

a.txt_menu2:hover
{
	color: #3360AB;
	text-decoration: none;
}

a.txt_menu2:active
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

a.txt_menu2_select
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

a.txt_menu2_select:hover
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

a.txt_menu2_select:active
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

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

a.txt_menu3:hover
{
	color: #3360AB;
	text-decoration: none;
}

a.txt_menu3:active
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.txt_menu3_select
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.txt_menu3_select:hover
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.txt_menu3_select:active
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.txt_menu3_st_select
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.txt_menu3_st_select:hover
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.txt_menu3_st_select:active
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

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

a.txt_menu4:hover
{
	color: #3360AB;
	text-decoration: none;
}

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

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

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

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

a.txt_print
{
	color: #B0B3B4;
	text-decoration: none;
}

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

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

a.txt_blocnote
{
	color: #3360AB;
	text-decoration: none;
}

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

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

a.lien_image { text-decoration: none; }

a.lien_image:hover
{
	text-decoration: none;
	background-color: transparent;
}


/*Paragraphes*/
p.p_titre_1
{
	clear: left;
	text-align: left;
	line-height: 16px;
	margin: 0px 0px -8px 0px;
}

p.p_titre_2
{
	clear: left;
	text-align: left;
	line-height: 16px;
	margin: 16px 0px -8px 0px;
}

p.p_titre_3
{
	clear: left;
	text-align: left;
	line-height: 16px;
	margin: 16px 0px -8px 0px;
}

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

p.p_txt_fin
{
	text-align: left;
	line-height: 10px;
	margin: 0px 0px 0px 0px;
}

p.p_txt_droite
{
	text-align: right;
	line-height: 14px;
	margin: 14px 0px 0px 0px;
}

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

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

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

p.p_txt_actu
{
	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; }
#bas_col_droite, #bas_col_droite_IE, #bas_col_droite_IE7, #bas_col_droite_ipad { background-color: #ffffff; }
#bas_col_centre, #bas_col_centre_IE, #bas_col_centre_IE7, #bas_col_centre_ipad { background-color: #ffffff; }
table.table_centre { margin: 14px 0px 4px 0px; }
table.table_formulaire { margin: 0px 0px 4px 0px; }
table.table_formulaire2 { margin: 14px 0px 4px 0px; }

table.table_matu
{
	margin: 14px 0px 4px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	font-weight: normal;
}

/*TR*/
tr.tr_centre { background-color: #ffffff; }

/*TD*/
td { padding: 0px 0px 0px 0px; }
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_copy
{
	padding-top: 10px;
	padding-left: 252px;
}

td.td_blocnote
{
	padding: 0px 15px 0px 15px;
	text-align: left;
	background-color: #ffffff;
}

td.td_contenu_centre
{
	padding: 0px 15px 0px 15px;
	text-align: left;
	background-color: #ffffff;
}

td.td_centre { padding: 1px 3px 3px 0px; }
td.td_fond_menu1 { background-color: #547cbb; }
td.td_fond_menu2 { background-color: #8eaad4; }
td.td_fond_menu3 { background-color: #b9cbe5; }
td.td_fond_menu4 { background-color: #ffffff; }
td.td_fond_menu_noir { background-color: #000000; }

td.td_indent
{
	text-indent: -20px;
	padding-left: 20px;
}

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

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

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

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

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

span.rebord
{
	left: 236px;
	position: absolute;
}

span.rebordIpad
{
	left: 570px;
	position: absolute;
}

/*DIV*/
div.page_contenu
{
	background-color: #FFF;
	overflow: auto;
	width: 476px;
	height: 390px;
	vertical-align: top;
}

/*IFRAME*/
iframe.googlemap { margin: 16px 0px 0px 0px; }

/*Listes*/
ul { margin: 0px 0px 16px -25px; }
ul.IE7 { margin: 0px 0px 16px 17px; }
ul.IE { margin: 0px 0px 16px -25px; }
ol { margin: 0px 0px 0px -21px; }
ol.IE7 { margin: 0px 0px 0px 25px; }
ol.IE { margin: 0px 0px 0px -21px; }
ul.ulsst2 { margin: 16px 0px 16px -25px; }
ul.ulsst2IE7 { margin: 16px 0px 16px 17px; }
ul.ulsst2IE { margin: 16px 0px 16px -25px; }
ul.ultable { margin: 0px 0px 0px -25px; }
ul.ultableIE7 { margin: 0px 0px 0px 17px; }
ul.ultableIE { margin: 0px 0px 0px -25px; }

li
{
	margin: 3px 0px 0px 0px;
	text-indent: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3360AB;
	font-size: 12px;
	line-height: 14px;
}

li.alpha
{
	margin: 3px 0px 0px 0px;
	text-indent: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 14px;
}

/*Images*/
img.img_doc
{
	margin: -4px 5px 0px 0px;
	float: left;
}

img.img_invisible_pte { margin: 0px 0px 0px 0px; }
img.image_gauchelibre_pte { margin: 4px 5px 4px 0px; }
div.div_image_gauchelibre_pte
{
	margin: 4px 5px 0px 0px;
	text-align: left;
}

div.div_image_centre_pte
{
	margin: 4px 5px 5px 0px;
	text-align: center;
}

/*Formulaire*/
form.form_null { margin: 0px 0px 0px 0px; }

label.ckbx
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	display: inline;
	float: left;
	margin: 5px 5px 0px 5px;
}

label.ckbxIE,label.ckbxIE7
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	display: inline;
	float: left;
	margin: 8px 5px 0px 5px;
}

label.itxt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	display: block;
	float: left;
	margin-bottom: 8px;
}

input.input_text
{
	display: block;
	float: left;
	border-style: solid;
	border-color: #3360AB;
	border-width: 1px;
	/* 	background-color: #80cceb; */
	background-color: #ffffff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #3360AB;
	margin: 0px 0px 10px 0px;
	width: 330px;
	padding: 2px;
}

input.input_textIE,input.input_textIE7
{
	display: block;
	float: left;
	border-style: solid;
	border-color: #3360AB;
	border-width: 1px;
	/* 	background-color: #80cceb; */
	background-color: #ffffff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #3360AB;
	margin: 5px 0px 15px 0px;
	width: 330px;
	padding: 2px;
}

input.input_text:focus,input.input_textIE:focus,input.input_textIE7:focus { background-color: #D0DCEE; }

input.input_text_court
{
	display: block;
	float: left;
	border-style: solid;
	border-color: #3360AB;
	border-width: 1px;
	/* 	background-color: #80cceb; */
	background-color: #ffffff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #3360AB;
	margin: 0px 0px 10px 0px;
	width: 150px;
	padding: 2px;
}

input.input_text_courtIE,input.input_text_courtIE7
{
	display: block;
	float: left;
	border-style: solid;
	border-color: #3360AB;
	border-width: 1px;
	/* 	background-color: #80cceb; */
	background-color: #ffffff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #3360AB;
	margin: 5px 0px 15px 0px;
	width: 150px;
	padding: 2px;
}

input.input_text_court:focus,input.input_text_courtIE:focus,input.input_text_courtIE7:focus { background-color: #D0DCEE; }

input.input_ckbx
{
	display: block;
	float: left;
	clear: left;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #3360AB;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}

input.envoyer
{
	display: inline;
	float: right;
	border-style: solid;
	border-color: #3360AB;
	border-width: 1px;
	background-color: #D0DCEE;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #3360AB;
	margin: 0px 21px 0px 0px;
	width: auto;
	padding: 4px;
	cursor: pointer;
}

input.envoyerIE,input.envoyerIE7
{
	display: inline;
	float: right;
	border-style: solid;
	border-color: #3360AB;
	border-width: 1px;
	background-color: #D0DCEE;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #3360AB;
	margin: 4px 18px 4px 0px;
	width: auto;
	padding: 4px;
	cursor: pointer;
}

input.envoyer:hover,input.envoyerIE:hover,input.envoyerIE7:hover
{
	background-color: #8EAAD4;
	color: #3360AB;
	cursor: pointer;
}

textarea.textarea
{
	display: block;
	float: left;
	border-style: solid;
	border-color: #3360AB;
	border-width: 1px;
	/* 	background-color: #f9e0a5; */
	background-color: #ffffff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #3360AB;
	margin: 0px 0px 10px 0px;
	width: 330px;
	padding: 2px;
}

textarea.textareaIE,textarea.textareaIE7
{
	display: block;
	float: left;
	border-style: solid;
	border-color: #3360AB;
	border-width: 1px;
	/* 	background-color: #f9e0a5; */
	background-color: #ffffff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #3360AB;
	margin: 5px 0px 15px 0px;
	width: 330px;
	padding: 2px;
}

textarea.textarea:focus,textarea.textareaIE:focus,textarea.textareaIE7:focus { background-color: #D0DCEE; }