/***********************
* PROPRIETES GENERALES *
************************/
body {
	margin:0px;
	padding:0px;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	background-color:#000066;
	background-image:url('../images/bg.gif');
}




ul {
	margin:10px 0px 0px 30px;
	padding:0px;
}

ul li {
	margin:0px;
	padding:0px 0px 20px 0px; /*haut droite bas gauche*/
	
}

A:link, A:visited {
	text-decoration:none;
	color:#0099EE;
}

A:hover {
	text-decoration:underline;
	color:#0099EE;
}

H2 {
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	line-height:25px;
}

H3 {
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	line-height:25px;
}

/****************************
* ENTETE DU DOCUMENT & LOGO *
*****************************/
#logo {
	position:absolute;
	margin:0px;
	padding:0px;
	left:0px;
	top:0px;
	width:279px;
	height:123px;
	z-index:6;
}
#logo a img {
	border:none;
}
#cdsufc {
	position:absolute;
	margin:0px 0px 0px 0px;
	right:17px;
	top:3px;
	z-index:4;
}
#ftlv {
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	right:4px;
	top:20px;
	z-index:3;
}
#visuel {
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	right:17px;
	top:20px;
	z-index:2;
}
/*****************
* MENU PRINCIPAL *
******************/
#menu {
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:60px 0px 0px 16px;
	left:0px;
	top:91px;
	width: 197px;
	background-image:url('../images/bg-menu.gif');
	background-repeat:repeat-y;
	background-position:16px 220px;
	font:bold 14px Arial, Helvetica, sans-serif;
	z-index:1;
}
/*html>body #menu {
	position:fixed;
}*/
#menu ul {
	margin:0px;
	padding:0px;
}
#menu ul li {
	margin:0px;
	padding:0px 0px 0px 0px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#0099EE;
	line-height:25px;
	list-style-image: url('../images/puce01.gif');
	background-image:url('../images/bg-menu-rub.gif');
	background-repeat:no-repeat;
	list-style-position:inside;
}
#menu ul li A  {
	color:#0099EE;
	TEXT-DECORATION:none;
}
#menu ul li ul li {
	margin:0px 0px 0px 30px;
	padding:0px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:12px;
	list-style-type: none;
	list-style-image: url('../images/puce02.gif');
	list-style-position:outside;
	background-image:url('../images/spacer.gif');
}
#menu ul li ul li A:link, #menu ul li ul li A:visited  {
	TEXT-DECORATION:none;
	color:#333399;
}
#menu ul li ul li A:hover  {
	TEXT-DECORATION:none;
	color:#0000FF;
}

.formulaire {
	margin:0px;
	padding:0px;
}
.formulaire input {
	margin:0px;
	padding:0px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#0099EE;
	line-height:10px;
	background-color:#FFFFFF;
	border:#0099EE 1px solid;
}
.formulaire input:hover {
	margin:0px;
	padding:0px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#333399;
	line-height:0px;
	background-color:#FFF0C0;
	border:#0099EE 1px solid;
}
#ok {
	margin:0px;
	padding:0px;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#0099EE;
	line-height:12px;
	background-color:#E2E2E2;
	border:none;
}
#menub {
	position:relative;
	margin:0px;
	padding:0px;
	width:197px;
	top:12px;
	height:12px;
	background-image:url('../images/bg-menub.gif');
}
/*****************************
* PARTIE PRINCIPALE (DROITE) *
******************************/
#right0 {
	position:static;
	margin:19px 16px 0px 213px;
	padding:0px;
	/*float:;*/
	border:#333399 1px solid;
	background-color:#FFFFFF;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	background-image:url('../images/france-monde.png');
	background-repeat:no-repeat;
	background-position:center 285px;
}
#right {
	position:static;
	margin:19px 16px 0px 213px;
	padding:0px;
	/*float:;*/
	border:#333399 1px solid;
	background-color:#FFFFFF;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	/*background-image:url('../images/france-monde.png');
	background-repeat:no-repeat;
	background-position:center 285px;*/
}
/************************
* ASTUCES MISE EN FORME *
*************************/
#haslayoutheight {
	position:static;
	margin:0px;
	padding:0px;
	float: left;
}
.footer {
	position:static;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	background-color:#FFFFFF;
	background-image:url('../images/brcorner.gif');
	background-repeat:no-repeat;
	background-position:bottom right;
	height:139px;
	clear: both;
}
.footer a:link, .footer a:visited {
	text-decoration:none;
	color:#0099EE;
}
.footer a:hover {
	text-decoration:underline;
	color:#0099EE;
}
.footer a img {
	border:none;
}
.footer a:hover img {
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
}
/*************
* ACTUALITES *
**************/
#actu {
	position:static;
	margin:120px 5px 0px 0px;
	padding:0px;
	width:200px;
	float:right;	
	border:#66CCFF 2px dotted;
	border-top:none;
	background-color:#F6F6F6;
}
html>body #actu {
	margin:120px 10px 0px 0px;
}
#actu-title {
	margin:0px;
	padding:4px 4px 4px 4px;
	background: url(../images/bg-actu-title.gif);
	background-repeat:no-repeat;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#0099EE;
}
/* propriétés communes à l'ensemble des 4 coins */
#actu_hg, #actu_hd, #actu_bg, #actu_bd {
	position:relative;
	margin:0px;
	padding:0px;
	height: 8px; 
	width: 8px;
	background-repeat: no-repeat;
	font-size:1px; /* correction d'un bug IE */
	border:none;
}
/* propriétés spécifiques à chaque coin */
#actu_hg {
	margin:-2px 0px 0px -2px;
	background: url(../images/bg-actu-hg.gif);
}
#actu_hd {
	float: right;
	margin:-2px -2px 0px 0px;
	background: url(../images/bg-actu-hd.gif);
}
#actu_bg {
	margin:0px 0px -2px -2px;
	background: url(../images/bg-actu-bg.gif);
}
#actu_bd {
	float: right;
	margin:0px -2px -2px 0px;
	background: url(../images/bg-actu-bd.gif);
}
/* marges et puces pour les actus */
#actu ul {
	margin:5px 0px 5px 20px;
	padding:0px;
}
#actu ul li {
	margin:10px 0px 0px 0px;
	padding:0px;
	list-style-type: none;
	list-style-image: url('../images/puce03.gif');
	list-style-position:outside;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
#fluxRSS {
	position:static;
	margin:0px;
	padding:0px;
	float:right;
}
#fluxRSS A IMG, #fluxRSS A:link IMG, #fluxRSS A:visited IMG {
	border:none;
	width:24px;
	height:24px;
}
#fluxRSS A:hover IMG {
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
}

/***********
* CONTENUS *
************/

#content {
	position:static;
	margin:0px;
	padding:70px 10px 0px 10px;
	position:static;
	height:100%;
	overflow: hidden;
	text-align:justify;
}
#bg-titleg {
	position:static;
	margin:0px;
	padding:0px;
	right:18px;
	top:90px;
	background-image:url('../images/bg-titleg.gif');
	background-repeat:repeat-x;
	height:22px;
}
#my-title {
	position:absolute;
	margin:0px 0px 0px 0px;
	right:18px;
	top:90px;
	line-height:22px;
	z-index:5;
}
#my-title H1 {
	margin:0px;
	padding:0px 6px 0px 6px;
	background-color:#0099EE;
	background-image:url('../images/bg-title.gif');
	background-repeat:repeat-x;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:right;
	color:#FFFFFF;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	line-height:22px;
}
#my-title H1 a:link, #my-title H1 a:visited {
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:none;
}
#my-title H1 a:hover {
	margin:0px;
	padding:0px;
	color:#EEEEEE;
	text-decoration:none;
	text-transform:none;
}
#my-title H1 span {
	margin:0px;
	padding:0px;
	position:static;
	margin:0px;
	padding:0px;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFCC00;
	text-transform:none;
}
.minititle01 {
	margin:0px;
	padding:30px 0px 0px 0px;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#333399;
	line-height:0px;
}
.minititle02 {
	margin:0px;
	padding:0px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#0099EE;
	line-height:28px;
}

/*************************
* STYLES POUR LE CONTENU *
**************************/
.tableau {
	
	margin:0px;
	padding:0px;
	border:#0099EE 1px solid;
}

.tableau tr {
	margin:0px;
	padding:0px;
}

.tableau tr td {
	margin:0px;
	padding:6px;
	vertical-align:top;
	text-align:left;
	border:#0099EE 1px solid;
	font:14px Arial, Helvetica, sans-serif;
}


.tableau tr th {
	margin:0px;
	padding:6px;
	font-weight:bold;
	background-color:#0099EE;
	color:#FFFFFF;
	border:#0099EE 1px solid;
}

ul.faq {
	margin:0px;
	padding:10px 0px 0px 30px;
	/*background-color:#FFFFFF;*/
}

ul.faq li {
	margin:0px;
	padding:0px;
	list-style-type: square;
	font-weight:bold;
}

ul.faq li ul {
	margin:5px;
	padding:5px 0px 5px 20px;
	/*background-color:#EEEEEE;*/
	/*border:#0099EE 1px solid;*/
}

ul.faq li ul li {
	margin:5px;
	/*padding:0px;*/
	padding:5px 0px 5px 0px;
	list-style-type: none;
	list-style-image: url('../images/puce02.gif');
	font-weight:normal;
}


ul.faq li ul li ul {
	margin:0px;
	padding:0px;
	/*background-color:#DDDDDD;*/
}

ul.faq li ul li ul li {
	margin:0px;
	padding:5px 0px 5px 0px;
	list-style-type: none;
	list-style-image: url('../images/spacer.gif');
	font-weight:normal;
}

.iframe_body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	background-image:none;
}


/******************************************
* VIEUX STYLES ISSUS DE L'ANCIEN SITE FCU *
*******************************************/
.taille1 {
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
.taille2 {
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
.taille3 {
	font:normal 14px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
.taille4 {
	font:normal 16px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
.commentaire1 {
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}
.commentaire2 {
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}
.alert_taille1 {
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#ff6600;
}
.alert_taille2 {
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#ff6600;
}
.alert_taille3 {
	font:normal 14px Verdana, Arial, Helvetica, sans-serif;
	color:#ff6600;
}
.alert_taille4 {
	font:normal 16px Verdana, Arial, Helvetica, sans-serif;
	color:#ff6600;
}
/*
.menu_lien1 {
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#000099;
}
.lien1 {
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#0000FF;
}
.lien2 {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#0000FF;
}
.actu1 {
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
.actu2 {
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
.rubrique1 {
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#003399;
}
.rubrique2 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#003399;
}
.rubrique3 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#003399;
}
.rubrique4 {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#003399;
}
.ssrubrique1 {
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#0000CC;
}
.ssrubrique2 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#0000CC;
}
.ssrubrique3 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#0000CC;
}
.ssrubrique4 {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#0000CC;
}
.saisieconnexion {
	font:normal 10px Arial, Helvetica, sans-serif;
	color: #000000; 
	background-color:#FFFFFF;
	border: #c0c0c0 1pt solid; 
}*/
.saisie {
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#333399; 
	background-color:#FFFFFF;
	border:#0099EE 1pt solid; 
}
.saisie:hover {
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#333399; 
	background-color:#FFF0C0;
	border:#0099EE 1pt solid; 
}
.saisie_bouton {
	font:normal 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF; 
	background-color:#0099EE;
	border:#333399 1pt solid; 
}
.saisie_bouton:hover {
	font:normal 10px Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#0099EE;
	background-color:transparent
	border:none;
}
.form_titre {
	margin:0px;
	padding:0px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#0099EE;
	line-height:28px;
}
.form_libelle {
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
.form_commentaire {
	font:italic 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
.motcle3 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000000;
}
/* Tree styles. */
.treeRow {
    overflow:hidden;
    min-height:20px;
    clear:both;
}
#t_menu li {
    list-style-type:none;
    text-align:center;
    margin:2px;
    float:left;
}
.treeRow img {
    border:none;
    vertical-align:middle;
}
.treeRow input {
	border:none;
}