﻿/* Global CSS Class */

*
{
	margin: 0 0 0 0;
}

body
{
	margin: 0 0 0 0;
	border: 0 0 0 0;
}

/*  */
.40
{
	width: 40px;
}
.60
{
	width: 60px;
}
.80
{
	width: 80px;
}
.100
{
	width: 100px;
}
.150
{
	width: 150px;
}
.W200
{
	width: 200px;
}

.400
{
	width: 400px;
}

.fd02
{
	background-image: url(http://www.ufi.org/images/fd_a.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #C7D715;
	margin: 0px;
	padding: 0px;
}

.bg
{
	background-image: url(http://www.ufi.org/imgs/BG2.gif);
	margin: 0px;
	padding: 0px;
	background-attachment: fixed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
.bg_popup_list
{
	margin: 5px 15px 0px 15px;
	padding: 0px;
}

.champs
{
	font-size: 9px;
	color: #6B7195;
	border: thin none #FFFFFF;
}

.form_congress
{
	width: 430px;
}

.menu
{
	font-size: 9px;
	color: #6A7098;
}
.menu_hover
{
	font-size: 9px;
	color: #FFFFFF;
	background-color: #BFCE11;
}

.messagebox
{
	position: absolute;
	font-size: 10pt;
	font-family: Verdana;
	font-weight: bold;
	color: black;
	border-width: 0px;
	border-color: black;
	background-color: white;
	border-style: solid;
	text-align: left;
	padding: 5px;
	height: 78px;
	width: 310px;
}
.messageboxNN
{
	position: relative;
	font-size: 10pt;
	font-family: Verdana;
	font-weight: bold;
	color: black;
	border-color: white;
}

.w500
{
	width: 500px;
}

/* ******* Global Font Color ******* */

/* Blue */
.blue9b
{
	font-size: 9px;
	font-weight: bold;
	color: #787EA2;
	text-decoration: none;
}
.blue9b:hover
{
	font-size: 9px;
	font-weight: bold;
	color: #787EA2;
	text-decoration: underline;
}
.blue10
{
	font-size: 10px;
	color: #878DAE;
}
.blue10:hover
{
	font-size: 10px;
	color: #FFFFFF;
	background-color: #878DAE;
}
.blue11
{
	font-size: 11px;
	color: #878DAE;
}
.blue12b
{
	font-size: 12px;
	font-weight: bold;
	color: #878DAE;
}
.blue14b
{
	font-size: 14px;
	font-weight: bold;
	color: #70769A;
}

/* Dark Blue */
.darkblue9b
{
	font-size: 9px;
	font-weight: bold;
	color: #293452;
	text-decoration: none;
}
.darkblue10
{
	font-size: 10px;
	color: #293452;
}
.darkblue11
{
	font-size: 11px;
	color: #293452;
}
.darkblue12b
{
	font-size: 12px;
	font-weight: bold;
	color: #293452;
}
.darkblue14b
{
	font-size: 14px;
	font-weight: bold;
	color: #293452;
}

/* Fushia */
.fushia9b
{
	font-size: 9px;
	font-weight: bold;
	color: #DA55AB;
	text-decoration: none;
}
.fushia9b:hover
{
	font-size: 9px;
	font-weight: bold;
	color: #DA55AB;
	text-decoration: underline;
}
.fushia10b
{
	font-size: 10px;
	font-weight: bold;
	color: #DA55AB;
	text-decoration: none;
}
.fushia11b
{
	font-size: 11px;
	font-weight: bold;
	color: #DA55AB;
	text-decoration: none;
}

/* Gray */
.gray9
{
	font-size: 9px;
	color: #959595;
}
.gray10
{
	font-size: 10px;
	color: #7D7D7D;
}
.gray11
{
	font-size: 11px;
	color: #7D7D7D;
}
.gray11b
{
	font-size: 11px;
	color: #7D7D7D;
	font-weight: bold;
}
.gray12b
{
	font-size: 12px;
	color: #7D7D7D;
	font-weight: bold;
}
.gray14b
{
	font-size: 14px;
	color: #7D7D7D;
	font-weight: bold;
}

/* Green */
.green9b
{
	font-size: 9px;
	font-weight: bold;
	color: #A3B001;
	text-decoration: none;
}
.green9b:hover
{
	font-size: 9px;
	font-weight: bold;
	color: #A3B001;
	text-decoration: underline;
}
.green11
{
	font-size: 11px;
	color: #A3B001;
}

.green11b
{
	font-size: 11px;
	font-weight: bold;
	color: #A3B001;
}
.green12
{
	font-size: 12px;
	color: #B0BF00;
}
.green12b
{
	font-size: 12px;
	font-weight: bold;
	color: #B0BF00;
}
.green16b
{
	font-size: 16px;
	color: #A4B800;
	text-decoration: none;
	font-weight: bold;
}
/* LightGray */
.lightgray9
{
	font-size: 9px;
	color: #C0C0C0;
}
.lightgray10
{
	font-size: 10px;
	color: #C0C0C0;
}
.lightgray11
{
	font-size: 11px;
	color: #C0C0C0;
}
.lightgray11b
{
	font-size: 11px;
	color: #C0C0C0;
	font-weight: bold;
}
.lightgray12b
{
	font-size: 12px;
	color: #C0C0C0;
	font-weight: bold;
}
.lightgray14b
{
	font-size: 14px;
	color: #C0C0C0;
	font-weight: bold;
}

/* Orange */
.orange9b
{
	font-weight: bold;
	color: #FFB100;
	font-size: 9px;
	text-decoration: none;
}
.orange9b:hover
{
	font-weight: bold;
	color: #FFB100;
	font-size: 9px;
	text-decoration: underline;
}

/* Red */
.red9b
{
	font-size: 9px;
	font-weight: bold;
	color: #fd041b;
	text-decoration: none;
}
.red9b:hover
{
	font-size: 9px;
	font-weight: bold;
	color: #fd041b;
	text-decoration: underline;
}

.red10
{
	font-size: 10px;
	color: #fd041b;
}
.red10b
{
	font-size: 10px;
	font-weight: bold;
	color: #fd041b;
}

.red11
{
	font-size: 11px;
	color: #fd041b;
}
.red11b
{
	font-size: 11px;
	font-weight: bold;
	color: #fd041b;
}
.red12
{
	font-size: 12px;
	color: #fd041b;
}
.red12b
{
	font-size: 12px;
	font-weight: bold;
	color: #fd041b;
}
.red16b
{
	font-size: 16px;
	color: #fd041b;
	text-decoration: none;
	font-weight: bold;
}


/* White */
.white9b
{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
}
.white9b:hover
{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: underline;
}
.white10
{
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.white10:hover
{
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

.white10:visited
{
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
/* ******* END Global Font Color ******* */

/* ******* A Color ******* */

a:link
{
	font-family: verdana, geneva, sans-serif;
	font-size: 9px;
	text-decoration: none;
	border: 0px;
}
a:visited
{
	font-family: verdana, geneva, sans-serif;
	font-size: 9px;
	text-decoration: none;
	border: 0px;
}
a:hover
{
	font-family: verdana, geneva, sans-serif;
	font-size: 9px;
	text-decoration: none;
	border: 0px;
}
/* Blue */
a.blue12:link
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	color: #70769A;
	font-size: 12px;
}
a.blue12:visited
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	color: #70769A;
	font-size: 12px;
}
a.blue12:hover
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	background-color: #878DAE;
	color: #FFFFFF;
	font-size: 12px;
}

a.blue12b:link
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	color: #878DAE;
	font-size: 12px;
}
a.blue12b:visited
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	color: #878DAE;
	font-size: 12px;
}
a.blue12b:hover
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	background-color: #878DAE;
	color: #FFFFFF;
	font-size: 12px;
}

a.blue14b:link
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	color: #878DAE;
	font-size: 14px;
}
a.blue14b:visited
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	color: #878DAE;
	font-size: 14px;
}
a.blue14b:hover
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	background-color: #878DAE;
	color: #FFFFFF;
	font-size: 14px;
}

a.blueM:link
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	color: #70769A;
	font-size: 11px;
}
a.blueM:visited
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	color: #70769A;
	font-size: 11px;
}
a.blueM:hover
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	background-color: #878DAE;
	color: #FFFFFF;
	font-size: 11px;
}

a.blueM16:link
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	color: #70769A;
	font-size: 16px;
}
a.blueM16:visited
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	color: #70769A;
	font-size: 16px;
}
a.blueM16:hover
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	background-color: #878DAE;
	color: #FFFFFF;
	font-size: 16px;
}

/* Gray */
a.gray11:link
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	color: #7D7D7D;
	font-size: 11px;
}
a.gray11:visited
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	color: #7D7D7D;
	font-size: 11px;
}
a.gray11:hover
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	background-color: #7D7D7D;
	color: #FFFFFF;
	font-size: 11px;
}

a.gray11b:link
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	color: #7D7D7D;
	font-size: 11px;
}
a.gray11b:visited
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	color: #7D7D7D;
	font-size: 11px;
}
a.gray11b:hover
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	background-color: #7D7D7D;
	color: #FFFFFF;
	font-size: 11px;
}

a.grayM:link
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	color: #C0C0C0;
	font-size: 11px;
}
a.grayM:visited
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	color: #C0C0C0;
	font-size: 11px;
}
a.grayM:hover
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	background-color: #C0C0C0;
	color: #FFFFFF;
	font-size: 11px;
}

/* Green */
a.green11b:link
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	color: #A4B800;
	font-size: 11px;
}
a.green11b:visited
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	color: #A4B800;
	font-size: 11px;
}
a.green11b:hover
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	background-color: #A4B800;
	color: #FFFFFF;
	font-size: 11px;
}

a.green12b:link
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	color: #B0BF00;
	font-size: 12px;
}
a.green12b:visited
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	color: #B0BF00;
	font-size: 12px;
}
a.green12b:hover
{
	font-family: verdana, geneva, sans-serif;
	text-decoration: underline;
	font-weight: bold;
	background-color: #B0BF00;
	color: #FFFFFF;
	font-size: 12px;
}
/*  */
a.not_selected:link
{
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}
a.not_selected:visited
{
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}
a.not_selected:hover
{
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #000000;
}
/* ******* A Color ******* */

/* ******* Global Img Color ******* */
img
{
	border: solid 0px #FFFFFF;
	/* border-width: 0px; */
}
img.photo
{
	border: solid 1px #FFFFFF;
	/* border-width: 1px;
	border-color: #FFFFFF; */
}

img.blue
{
	border: solid 2px #70769A;
	/* border-color: #70769A;
	border-width: 2px; */
}
img.gray
{
	border: solid 2px #7D7D7D;
	/* border-color: #7D7D7D;
	border-width: 2px; */
}
/* ******* END Img Color ******* */

/* ******* Input Color ******* */
input
{
	font-family: Arial, Verdanna, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1;
}

input.bouton
{
	font-size: 14px;
	font-weight: bold;
	color: #607BB0;
	background-color: #DDDDDD;
	width: 150px;
	height: 28px;
	border: solid 1px #777777;
}

input.champs75
{
	width: 75px;
	height: 14px;
	font-size: 9px;
	color: #6B7195;
	border: thin none #FFFFFF;
}
input.champs90
{
	width: 90px;
	height: 15px;
	font-size: 9px;
	color: #6B7195;
	border: thin 1 #FFFFFF;
}
input.champs400
{
	width: 400px;
}

input.champs600
{
	width: 600px;
}
/* ******* END Input Color ******* */

/* ******* Select Color ******* */
select
{
	font-family: Arial, Verdanna, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	width: 406px;
}
select.form_congress
{
	width: 507px;
}

select.ddl400
{
	width: 507px;
}

select.w400
{
	width: 407px;
}

select.w600
{
	width: 607px;
}

/* ******* END Select Color ******* */

/* ******* Global Span Color ******* */
/* Blue */
span.blue10
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	color: #70769A;
}
span.blue10b
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #70769A;
}
span.blue12
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #70769A;
}
span.blue12b
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #70769A;
}
span.blue14b
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #70769A;
}
span.blue16b
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #70769A;
}

/* Gray */
span.gray11
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #7D7D7D;
}
span.gray11b
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #7D7D7D;
	font-weight: bold;
}
span.gray12
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #7D7D7D;
}
span.gray12b
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #7D7D7D;
}

/* Green */
span.green10
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	color: #A4B800;
}
span.green10b
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #A4B800;
}
span.green11i
{
	font-size: 11px;
	font-style: italic;
	color: #A3B001;
}
span.green14b
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #A4B800;
}
/* *******  ******* */
span.erreur
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #FF0000;
}
span.form_request_title
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF;
}
span.form_request_col_title
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #70769A;
}
span.form_request_sub_title
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	text-decoration: underline;
	font-size: 13px;
	color: #70769A;
}
/* ******* END Span Color ******* */

/* ******* Table Color ******* */
table.blue
{
	border-width: 1;
	border-color: #CDCDD2;
}
table.gray
{
	border-color: #7D7D7D;
}
/* ******* END Table Color ******* */

/* ******* Td Color ******* */
td
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #7D7D7D;
}
td.blue10
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	color: #70769A;
}
td.gray11b
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #7D7D7D;
}
td.gray12b
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #7D7D7D;
}
td.green11b
{
	font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #A4B800;
}
/* ******* END Table Color ******* */

/* ******* Textarea Color ******* */
textarea.w400
{
	width: 400px;
	height: 70px;
}

textarea.w600
{
	width: 600px;
	height: 70px;
}
textarea.address
{
	width: 400px;
	height: 40px;
}
textarea.message
{
	width: 400px;
	height: 80px;
}

textarea.form_congress
{
	width: 500px;
	height: 40px;
}

textarea.form_comments
{
	width: 500px;
	height: 75px;
}
/* ******* END Textarea Color ******* */

/* ******* UL Color ******* */
ul
{
	margin: 0px 0px 0px 15px;
}
ul.sitemap
{
	margin: 0px 0px 10px 0px;
}
/* ******* END UL Color ******* */

/* ******* LI Color ******* */
li
{
	margin: 0px 0px 10px 0px;
	list-style-type: disc;
}
li.nomargin
{
	margin: 0px 0px 0px 0px;
	list-style-type: disc;
}
li.no_margin_and_type
{
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}
li.sitemap
{
	margin: 0px 0px 0px 15px;
	list-style-type: disc;
}
/* ******* END LI Color ******* */

/* ******* END CSS Class ******* */