body {
	background-color:#C2CFE2;
}

body, table {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
	padding:0px;
	margin:0px;
	border-collapse: collapse;
	border-color:#e1ded3;
	border:0px;
}

object { 
	outline: none;
}

a:focus { 
	outline: none;
}
 
form {
	margin: 0;
	display: inline;
}

img.popzoom {
	border:1px solid #002470;
}

hr {
	border:0;
	background:#aabcd9;
	height: 1px;
	color:#aabcd9;

}

span.vtop1 { position:relative;	top:1px; }
span.vtop2 { position:relative;	top:2px; }
span.vtop3 { position:relative;	top:3px; }
span.vtop4 { position:relative;	top:4px; }
span.vtop5 { position:relative;	top:5px; }

span.vtop-1 {	position:relative; top:-1px; }
span.vtop-2 { position:relative; top:-2px; }
span.vtop-3 {	position:relative; top:-3px; }
span.vtop-4 {	position:relative; top:-4px; }
span.vtop-5 { position:relative; top:-5px; }

.erreur 					{ font-family: Arial, Tahoma, Verdana; font-size: 11px; color: #ffdf00;}
.erreur:link 			{ text-decoration: none; color: #ffdf00;}
.erreur:visited 	{ text-decoration: none; color: #ffdf00;}
.erreur:hover 		{ text-decoration: underline; color: #ffdf00;}

.header, .header:link, .header:visited  {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	text-decoration:none;
	color: #ffffff;
}

.header:hover {
	text-decoration:underline;
}

.copyright, .copyright:link, .copyright:visited  {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	text-decoration:none;
	color: #6177b4;
}

.copyright:hover {
	text-decoration:underline;
}

.box, .box:link, .box:visited {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #00157b;
	text-decoration:none;
}

.box:hover {
	text-decoration:underline;
}

.boxclair, .boxclair:link, .boxclair:visited {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #aabcd9;
	text-decoration:none;
}

.boxclair:hover {
	text-decoration:underline;
}

.menu, .menu:link, .menu:visited {
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
	padding:0px;
	margin:0px;
	border-collapse: collapse;
	border:0px;
}

.menu:hover {
	text-decoration:underline;
}

.menu_racine_on, .menu_racine_on:link, .menu_racine_on:visited {
	font-family: Arial, Tahoma, Verdana;
	font-weight:bold;
	text-decoration:none;
	font-size: 12px;
	color: #fec901;
}

.menu_racine_on:hover {
	text-decoration:underline;
}

.menu_racine_off, .menu_racine_off:link, .menu_racine_off:visited {
	font-family: Arial, Tahoma, Verdana;
	font-weight:bold;
	text-decoration:none;
	font-size: 12px;
	color: #ffffff;
}

 .menu_racine_off:hover {
	text-decoration:underline;
}

.contenu {
	font-family: Arial, Tahoma, Verdana;
	text-decoration:none;
	font-size: 11px;
	color: #001f85;
}

.contenu:link, .contenu:visited {
	font-family: Arial, Tahoma, Verdana;
	text-decoration:none;
	font-size: 11px;
	color: #001f85;
}

.contenu:hover {
	text-decoration:underline;
}

.contenu_blanc_petit, .contenu_blanc_petit:link, .contenu_blanc_petit:visited {
	font-family: Arial, Tahoma, Verdana;
	text-decoration:none;
	font-size: 10px;
	color: #ffffff;
}

.contenu_blanc_petit:hover {
	text-decoration:underline;
	color: #ffffff;
}

.contenu_blanc, .contenu_blanc:link, .contenu_blanc:visited {
	font-family: Arial, Tahoma, Verdana;
	text-decoration:none;
	font-size: 11px;
	color: #ffffff;
}

.contenu_blanc:hover {
	text-decoration:underline;
	color: #ffffff;
}

.contenu_blanc_big, .contenu_blanc_big:link, .contenu_blanc_big:visited {
	font-family: Arial, Tahoma, Verdana;
	text-decoration:none;
	font-size: 12px;
	color: #ffffff;
}

.contenu_blanc_big:hover {
	text-decoration:underline;
	color: #ffffff;
}

.contenu_jaune_petit, .contenu_jaune_petit:link, .contenu_jaune_petit:visited {
	font-family: Arial, Tahoma, Verdana;
	text-decoration:none;
	font-size: 10px;
	color: #fdd600;
}

.contenu_jaune_petit:hover {
	text-decoration:underline;
	color: #fdd600;
}

.contenu_jaune, .contenu_jaune:link, .contenu_jaune:visited {
	font-family: Arial, Tahoma, Verdana;
	text-decoration:none;
	font-size: 11px;
	color: #fdd600;
}

.contenu_jaune:hover {
	text-decoration:underline;
	color: #fdd600;
}

.contenu_jaune_big, .contenu_jaune_big:link, .contenu_jaune_big:visited {
	font-family: Arial, Tahoma, Verdana;
	text-decoration:none;
	font-size: 12px;
	color: #fdd600;
}

.contenu_jaune_big:hover {
	text-decoration:underline;
	color: #fdd600;
}

.contenu_bleu_fonce, .contenu_bleu_fonce:link, .contenu_bleu_fonce:visited {
	font-family: Arial, Tahoma, Verdana;
	text-decoration:none;
	font-size: 11px;
	color: #003399;
}

.contenu_bleu_fonce:hover {
	text-decoration:underline;
	color: #003399;
}

.contenu_bleu, .contenu_bleu:link, .contenu_bleu:visited {
	font-family: Arial, Tahoma, Verdana;
	text-decoration:none;
	font-size: 11px;
	color: #aabcd9;
}

.contenu_bleu:hover {
	text-decoration:underline;
	color: #aabcd9;
}

.contenu_bleu_petit, .contenu_bleu_petit:link, .contenu_bleu_petit:visited {
	font-family: Arial, Tahoma, Verdana;
	text-decoration:none;
	font-size: 9px;
	color: #aabcd9;
}

.contenu_bleu_petit:hover {
	text-decoration:underline;
	color: #aabcd9;
}

.contenu_big {
	font-family: Arial, Tahoma, Verdana;
	text-decoration:none;
	font-size: 12px;
	color: #000000;
}

.contenu_big:link, .contenu_big:visited {
	font-family: Arial, Tahoma, Verdana;
	text-decoration:none;
	font-size: 12px;
	color: #003399;
}

.contenu_big:hover {
	text-decoration:underline;
}


.contenu_titre {
	font-family: Arial, Tahoma, Verdana;
	font-weight:bold;
	text-decoration:none;
	font-size: 12px;
	color: #00157b;
}

.contenu_titre:link, .contenu_titre:visited {
	font-family: Arial, Tahoma, Verdana;
	font-weight:bold;
	text-decoration:none;
	font-size: 12px;
	color: #00157b;
}

.contenu_titre:hover {
	text-decoration:underline;
	color: #003399;
}

.contenu_resume, .contenu_resume:link, .contenu_resume:visited  {
	font-family: Arial, Tahoma, Verdana;
	text-decoration:none;
	font-size: 11px;
	color: #001f85;
}

.contenu_resume:hover {
	text-decoration:underline;
	color: #001f85;
}

.contenu_resume_big {
	font-family: Arial, Tahoma, Verdana;
	text-decoration:none;
	font-size: 12px;
	color: #ffffff;
}

.contenu_resume_big:link, .contenu_resume_big:visited {
	font-family: Arial, Tahoma, Verdana;
	text-decoration:none;
	font-size: 12px;
	color: #ffffff;
}

.contenu_resume_big:hover {
	text-decoration:underline;
	color: #ffffff;
}

.contenu_prix, .contenu_prix:link, .contenu_prix:visited {
	font-family: Arial, Tahoma, Verdana;
	text-decoration:none;
	font-size: 12px;
	color: #ffba01;
}

.contenu_prix:hover {
	text-decoration:underline;
	color: #ffba01;
}


.contenu_cadre_image {
	border: 1px solid #7f96c3;	
	background:#ffffff;
}

.coupsdecoeur_petit, .coupsdecoeur_petit:link, .coupsdecoeur_petit:visited {
	font-family: Arial, Tahoma, Verdana;	
	text-decoration:none;
	font-size: 11px;
	color: #ffffff;
}

.coupsdecoeur_petit:hover {
	text-decoration:underline;
}

.coupsdecoeur, .coupsdecoeur:link, .coupsdecoeur:visited {
	font-family: Arial, Tahoma, Verdana;	
	text-decoration:none;
	font-size: 12px;
	color: #ffdf00;
}

.coupsdecoeur:hover {
	text-decoration:underline;
}


.arbre_ss_famille, .arbre_ss_famille:link, .arbre_ss_famille:visited {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #00157b;
	text-decoration:none;
}

.arbre_ss_famille:hover {
	text-decoration:underline;
}


.formtext, .formpassword, .formfile {
   font-family: Arial, Tahoma, Verdana;
   font-size: 11px;
   background-color: #dce4fe;
   border: 1px solid #00157e;
   color:#00157a;
	 padding:2px;
   height:21px;   
}

.formsubmit, .formbutton, .formreset {
   font-family: Arial, Tahoma, Verdana;
   font-size: 11px;
   border: 1px solid #00167c;
   color:#ffffff;
	 height:21px;
	 padding-bottom:3px;
   background-color:#1e53b8;
}

.formselect, .formtextarea {
       font-family: Arial, Tahoma, Verdana;
       font-size: 11px;
       border: 1px solid #00157e;
       color:#00157a;
			 padding:2px;
       background-color:#dce4fe;
}


/*Forms defaults - change as needed*/
input, textarea {
	font-family: Arial, Tahoma, Verdana;
	font-size:11px;
	color:#00157a;
}
label {
	font-family: Arial, Tahoma, Verdana;
	font-size:11px;
	color:#ffffff;
	cursor:pointer;
	
	line-height:16px; 
}
label.chosen {color:#ffffff;}

select {
       font-family: Arial, Tahoma, Verdana;
       font-size: 11px;
       border: 1px solid #00157e;
       color:#00157a;
			 padding:2px;
       background-color:#dce4fe;
}

/*Transparent items*/
.outtaHere {
	position:absolute;
	left:-3000px;
}

/*Radio buttons*/
.radioArea, .radioAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:11px;
	height:13px;
	font-size:0;
	cursor:pointer;
}
.radioArea {background:url(../images/radio.gif) no-repeat left top;}
.radioAreaChecked {background:url(../images/radio.gif) no-repeat left bottom;}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:13px;
	height:13px;
	font-size:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.checkboxArea {background:url(../images/checkbox.gif) no-repeat left top;}
.checkboxAreaChecked {background:url(../images/checkbox.gif) no-repeat left bottom;}
.focused {border:1px dotted #ddd;}

/*Text inputs*/
.textinput, .textinputHovered {
	height:20px;
	background:url(../images/input_bg.gif) repeat-x left top;
	border:none;
	padding: 2px;	
	vertical-align:middle;	
}
.textinputHovered {background-position:left bottom;}
.inputCorner {
	padding-bottom:0;
	vertical-align:middle;
}

/*Text areas*/
.txtarea .tr, .txtarea .tr_xon {background:url(../images/txtarea_tr.gif) no-repeat top right;}
.txtarea .tr_xon {background:url(../images/txtarea_tr_xon.gif) no-repeat top right;}
.txtarea img.txt_corner {
	width:5px;
	height:5px;
	display:block;
}
.txtarea .br, .txtarea .br_xon {background:url(../images/txtarea_br.gif) no-repeat top right;}
.txtarea .br_xon {background:url(../images/txtarea_br_xon.gif) no-repeat top right;}
.txtarea .cntr {background:url(../images/txtarea_cntr.gif) repeat-y right top;}
.txtarea .cntr_xon {background:url(../images/txtarea_cntr_xon.gif) repeat-y right top;}
.txtarea .cntr_l, .txtarea .cntr_l_xon {
	width:5px;
	background:url(../images/txtarea_l.gif) repeat-y left top;
	float:left;	
}
.txtarea .cntr_l_xon {background:url(../images/txtarea_l_xon.gif) repeat-y left top;}
.txtarea textarea {
	border:0;
	background:none;
	padding:0;
	margin:0px;
}

/*Selects*/
.selectArea {
	width:200px;
	height:20px;
	background:url(../images/select_bg.gif) repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:20px;
	float:left;
	background:url(../images/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:19px;
	height:20px;
	float:right;
	background:url(../images/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:20px;
	margin-left:-179px;
	position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
	width:100%;
	font-family: Arial, Tahoma, Verdana;
	font-size:11px;
	color:#00157a;
	padding-top:3px;
	overflow:hidden;
	white-space:nowrap;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-18px;
	margin-left:4px;
	width:100%;
	background:#bccae0;
	padding:2px;
	font-size:11px;
	z-index:20;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#00157a;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #bccae0;
}
.optionsDivVisible a:hover {
	color:#ffffff;
	background:#003399;
	border-color:#00157b;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	/*width:auto;*/
	height:22px;
	padding:0px 0px 2px 0px;
	background:url(../images/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border:none;
	color:#ffffff;
}
.buttonSubmitHovered {background-position:left bottom;}
.buttonImg {vertical-align:bottom;}





