/***************************************************************************/
/******************************* CSS ELYPSIA *******************************/
/***************************************************************************/

body
{
	font-family:Arial,Helvetica,sans-serif;
	margin:0px;
	padding:0px;
	background:#ffffff url("../images/fond.jpg") left top repeat-x;
	height:100%;
}

.global
{
	position:relative;
	border:0px red solid;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}

.main
{
	position:relative;
	border:0px red solid;
	margin:0px;
	padding:0px;
	width:1019px;
	height:auto;
	text-align:center;
	border-collapse:collapse;
}

.image_de_fond
{
	position:relative;
	border:0px red solid;
	width:1019px;
	height:80px;
	background:url("../images/fond_haut.jpg") center top no-repeat;
}

.marge_flash
{
	position:relative;
	float:left;
	border:0px red solid;
	width:10px;
	height:80px;
}

.flash_elypsia
{
	position:relative;
	float:left;
	border:0px red solid;
	width:1000px;
	height:70px;
	margin-top:10px;
}

.flags
{
	position:relative;
	float:right;
	margin-right:15px;
	margin-top:15px;
	border:0px red solid;
	width:auto;
	height:20px
}

.flags a
{
	text-decoration:none;
	border:0px solid;
}

.flags img
{
	position:relative;
	float:left;
	border:0px solid;
	width:20px;
	height:20px;
	margin-right:4px;
	margin-top:4px;
}


/************ menus haut ************/

.menu
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	position:relative;
	border:0px red solid;
	width:1019px;
	min-height:30px;
	height:auto !important;
	height:30px;
	color:#519cba;
	white-space:nowrap;
	background:url("../images/fond_menu.jpg") center top no-repeat;
}

div.menu a:link{	color:#519cba;text-decoration:none;}
div.menu a:visited{	color:#519cba;text-decoration:none;}
div.menu a:hover{	color:#519cba;text-decoration:underline;}
div.menu a:active{	color:#519cba;text-decoration:none;}

.menu_left
{
	position:relative;
	border:0px red solid;
	float:left;
	width:30px;
	height:30px;
}

.menu_x
{
	position:relative;
	border:0px red solid;
	float:left;
	width:110px;
	height:30px;
	cursor:pointer;
	text-align:center;
}

.menu_x_on
{
	position:relative;
	border:0px red solid;
	float:left;
	width:100px;
	padding-left:5px;
	padding-right:5px;
	height:30px;
	background:url("../images/sous_menu_on.jpg") left top repeat;
	cursor:pointer;
	text-align:center;
}

.menu_right
{
	position:absolute;
	border:0px red solid;
	float:right;
	right:0px;
	width:200px;
	height:30px;
}

.input_recherche
{
	font-family:Arial,Helvetica,sans-serif;
	float:left;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:0px;
	width:149px;
	padding:0px;
	color:#7c695a;
	font-size:10px;
}

.img_search
{
	float:left;
	margin-left:5px;
	margin-top:5px;
	width:17px;
	height:18px;
	border:0px solid;
	cursor:pointer;
}

.sous_menu2{	position:absolute;display:none;z-index:10;border:0px red solid;width:110px;height:auto;margin-top:77px;margin-left:140px;text-align:left;}
.sous_menu3{	position:absolute;display:none;z-index:10;border:0px red solid;width:110px;height:auto;margin-top:77px;margin-left:250px;text-align:left;}
.sous_menu4{	position:absolute;display:none;z-index:10;border:0px red solid;width:110px;height:auto;margin-top:77px;margin-left:360px;text-align:left;}
.sous_menu5{	position:absolute;display:none;z-index:10;border:0px red solid;width:110px;height:auto;margin-top:77px;margin-left:470px;text-align:left;}
.sous_menu6{	position:absolute;display:none;z-index:10;border:0px red solid;width:110px;height:auto;margin-top:77px;margin-left:580px;text-align:left;}
.sous_menu7{	position:absolute;display:none;z-index:10;border:0px red solid;width:110px;height:auto;margin-top:77px;margin-left:690px;text-align:left;}

.sous_menu2_noscript{	position:relative;float:left;border:0px red solid;width:110px;height:auto;top:0px;margin-left:140px;text-align:left;}
.sous_menu3_noscript{	position:relative;float:left;border:0px red solid;width:110px;height:auto;top:0px;margin-left:0px;text-align:left;}
.sous_menu4_noscript{	position:relative;float:left;border:0px red solid;width:110px;height:auto;top:0px;margin-left:0px;text-align:left;}
.sous_menu5_noscript{	position:relative;float:left;border:0px red solid;width:110px;height:auto;top:0px;margin-left:0px;text-align:left;}
.sous_menu6_noscript{	position:relative;float:left;border:0px red solid;width:110px;height:auto;top:0px;margin-left:0px;text-align:left;}
.sous_menu7_noscript{	position:relative;float:left;border:0px red solid;width:110px;height:auto;top:0px;margin-left:0px;text-align:left;}

.sous_menu_on
{
	position:relative;
	border:0px red solid;
	float:left;
	width:110px;
	height:30px;
	background:transparent;
	cursor:pointer;
	text-align:center;
	z-index:11;
	display:block;
}

.sous_menu_on p
{
	visibility:hidden;
}

.fond_sous_menu
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	position:relative;
	float:left;
	border:1px #b1b1b2 solid;
	border-top:0px;
	border-bottom:0px;
	background:#ffffff url("../images/fond_sous_menu.jpg") center top no-repeat;
	width:108px;
	min-height:30px;
	height:auto !important;
	height:30px;
	z-index:11;
	padding-bottom:5px;
}

.sous_menu_fin
{
	position:relative;
	float:left;
	border:0px red solid;
	background:url("../images/sous_menu_fin.png") center top no-repeat !important;
	background:none;
	width:110px;
	height:15px;
}

.lien_sous_menu
{
	border:0px solid;
	width:98px;
	min-height:17px;
	height:auto !important;
	height:17px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	margin:0px;
}

div.fond_sous_menu a:link{		color:#636466;text-decoration:none;}
div.fond_sous_menu a:visited{	color:#636466;text-decoration:none;}
div.fond_sous_menu a:hover{		color:#ff9428;text-decoration:underline;}
div.fond_sous_menu a:active{	color:#636466;text-decoration:none;}


/************ contenu ************/

.contenu
{
	position:relative;
	float:left;
	border:0px red solid;
	width:1019px;
	min-height:293px;
	height:auto !important;
	height:293px;
	margin-top:0px;
	background:url("../images/fond_centre.jpg") center top repeat;
}

.ariane
{
	position:relative;
	border:0px red solid;
	width:1019px;
	min-height:47px;
	height:auto !important;
	height:47px;
	background:url("../images/fond_ariane.jpg") center bottom no-repeat;
}

.texte_ariane
{
	float:left;
	margin-left:25px;
	border:0px solid;
	margin-top:28px;
	margin-bottom:0px;
	color:#949494;
	font-size:10px;
	font-weight:normal;
}

p.texte_ariane a:link{		text-decoration:none;color:#006ab3;}
p.texte_ariane a:visited{	text-decoration:none;color:#006ab3;}
p.texte_ariane a:hover{		text-decoration:underline;color:#ff9428;}
p.texte_ariane a:active{	text-decoration:none;color:#006ab3;}

.contenu_centre
{
	position:relative;
	float:left;
	border:0px red solid;
	width:1019px;
	min-height:200px;
	height:auto !important;
	height:200px;
	margin-top:0px;
	background:url("../images/fond_centre_haut.jpg") center top no-repeat;
	font-size:12px;
}


/************ menu gauche ************/

.gauche
{
	position:relative;
	float:left;
	left:25px;
	border:0px red solid;
	width:165px;
	min-height:200px;
	height:auto !important;
	height:200px;
}

.contenu_gauche
{
	position:relative;
	float:left;
	border:0px red solid;
	width:165px;
	min-height:200px;
	height:auto !important;
	height:200px;
}

.menu_gauche
{
	position:relative;
	float:left;
	left:0px;
	border:0px red solid;
	width:154px;
	height:auto;
	padding:0px;
	padding-bottom:20px;
	background:url("../images/gauche_centre.jpg") left top repeat-y;
}

.menu_gauche_titre
{
	position:relative;
	float:left;
	left:0px;
	border:0px red solid;
	text-align:center;
	width:154px;
	height:30px;
	color:#519cba;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	margin-bottom:20px;
	background:url("../images/gauche_haut.jpg") center top no-repeat;
}

.menu_gauche_titre p
{
	margin:0px;
	margin-top:7px;
}

.menu_gauche_titre a:link{		color:#519cba;font-size:14px;text-decoration:none;}
.menu_gauche_titre a:visited{	color:#519cba;font-size:14px;text-decoration:none;}
.menu_gauche_titre a:hover{		color:#ff9428;font-size:14px;text-decoration:underline;}
.menu_gauche_titre a:active{	color:#519cba;font-size:14px;text-decoration:none;}

.menu_gauche_ligne
{
	position:relative;
	float:left;
	left:0px;
	border:0px red solid;
	margin:0px;
	text-align:left;
	width:150px;
	min-height:20px;
	color:#000000;
	font-size:12px;
	background:url("../images/puce_menu.png") 10px 3px no-repeat;
}

.menu_gauche_ligne_on
{
	position:relative;
	float:left;
	left:0px;
	border:0px red solid;
	text-align:left;
	width:163px;
	min-height:20px;
	color:#000000;
	font-size:12px;
	background:url("../images/puce_menu.png") 10px 3px no-repeat;
}

.menu_gauche_texte
{
	margin-left:25px;margin-top:2px;margin-bottom:0px;margin-right:15px;
}

.menu_gauche_texte a:link{		color:#636466;text-decoration:none;}
.menu_gauche_texte a:visited{	color:#636466;text-decoration:none;}
.menu_gauche_texte a:hover{		color:#ff9428;text-decoration:underline;}
.menu_gauche_texte a:active{	color:#636466;text-decoration:none;}

.menu_gauche_bas
{
	position:relative;
	float:left;
	left:0px;
	border:0px red solid;
	width:154px;
	height:11px;
	background:url("../images/gauche_bas.jpg") center top no-repeat;
}

.popup_missions
{
	position:absolute;
	visibility:hidden;
	float:left;
	left:200px;
	top:200px;
	width:220px;
	height:80px;
	z-index:100;
	border:1px #a3a3a3 solid;
	margin:0px;
	text-align:left;
	color:black;
	background:white;
	padding:0px;
	font-size:12px;
}

.popup_titre
{
	position:relative;
	float:left;
	left:10px;
	top:0px;
	width:190px;
	height:20px;
	z-index:101;
	border:0px #a3a3a3 solid;
	margin:0px;
	text-align:left;
	color:#4da1b9;
	background:white;
	padding:0px;
}

.popup_titre p
{
	margin:0px;
	margin-left:0px;
	margin-top:4px;
}

.popup_close
{
	position:relative;
	float:right;
	right:3px;
	top:3px;
	width:10px;
	height:15px;
	z-index:101;
	border:0px #a3a3a3 solid;
	margin:0px;
	cursor:pointer;
	text-align:center;
	color:#a3a3a3;
	background:white;
	margin:0;
}
.popup_contenu
{
	position:relative;
	float:right;
	right:0px;
	top:0px;
	width:210px;
	font-size:10px;
	height:50px;
	z-index:102;
	border:0px #a3a3a3 solid;
	margin:0px;
	text-align:justify;
	color:black;
	background:white;
	margin:0;
	padding:5px;
	overflow:auto;
}

div.popup_contenu a:link{		color:#4da1b9;text-decoration:none;}
div.popup_contenu a:visited{	color:#4da1b9;text-decoration:none;}
div.popup_contenu a:hover{		color:#4da1b9;text-decoration:underline;}
div.popup_contenu a:active{		color:#4da1b9;text-decoration:none;}

.menu_gauche_liste_news
{
	display:none;
}

/************ centre ************/

.contenu_droite
{
	position:relative;
	float:left;
	left:30px;
	border:0px red solid;
	width:799px;
	min-height:200px;
	height:auto !important;
	height:200px;
	margin-bottom:20px;
	font-size:12px;
	color:#636466;
	background:url("../images/centre_centre.jpg") center top repeat;
}

.contenu_droite p
{
	margin:0px;
}

.contenu_droite_titre
{
	position:relative;
	float:left;
	left:0px;
	border:0px red solid;
	text-align:left;
	width:799px;
	min-height:60px;
	height:auto !important;
	height:60px;
	color:#fe9328;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	background:url("../images/centre_haut.jpg") center top no-repeat;
}

.contenu_droite_titre p
{
	margin:0px;
	margin-left:80px;
	margin-top:10px;
	width:699px;
}

.contenu_droite_soustitre
{
	font-size:12px;
	color:#519cba;
	width:699px;
	font-weight:normal;
}

.contenu_droite_contenu
{
	position:relative;
	float:left;
	border:0px red solid;
	width:759px;
	min-height:300px;
	height:auto !important;
	height:300px;
	margin:0px;
	padding:0px;
	padding-left:20px;
	padding-right:20px;
}

.contenu_droite a:link{		color:#519cba;text-decoration:none;}
.contenu_droite a:visited{	color:#519cba;text-decoration:none;}
.contenu_droite a:hover{	color:#ff9428;text-decoration:underline;}
.contenu_droite a:active{	color:#519cba;text-decoration:none;}

div.contenu_droite ul
{
	list-style-image:url(../images/puce.png)
}

.contenu_droite_contenu input
{
	margin:3px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}

.contenu_droite_bas
{
	position:relative;
	float:left;
	left:0px;
	border:0px red solid;
	width:799px;
	height:11px;
	color:#fe9328;
	background:url("../images/centre_bas.jpg") center top no-repeat;
}

.contenu_droite td
{
	/*background:url("../images/blocs_repeat.jpg") left top repeat-x;*/
	padding-bottom:0px;
	font-size:12px;
	color:#636466;
}


/************ templates ************/

/*template type 1*/
.contenu_normal1{	position:relative;float:left;border:0px blue solid;width:509px;min-height:200px;height:auto !important;height:200px;padding:0px;padding-left:20px;padding-right:10px;margin:0px;}
.contenu_left1{		position:relative;float:left;border:0px blue solid;width:759px;min-height:50px;height:auto !important;height:50px;padding:0px;padding-left:20px;padding-right:20px;margin:0px;margin-top:20px;}
.contenu_right1{	position:relative;float:left;border:0px blue solid;width:230px;min-height:200px;height:auto !important;height:200px;padding:0px;padding-left:10px;padding-right:20px;margin:0px;}

/*template type 2*/
.contenu_normal2{	position:relative;float:left;border:0px blue solid;width:759px;min-height:200px;height:auto !important;height:200px;padding:0px;padding-left:20px;padding-right:20px;margin:0px;}
.contenu_left2{		position:relative;float:left;border:0px blue solid;width:759px;min-height:50px;height:auto !important;height:50px;padding:0px;padding-left:20px;padding-right:20px;margin:0px;margin-top:20px;}

/*template type 3*/
.contenu_normal3{	position:relative;float:left;border:0px blue solid;width:370px;min-height:200px;height:auto !important;height:200px;padding:0px;padding-left:20px;padding-right:10px;margin:0px;}
.contenu_left3{		position:relative;float:left;border:0px blue solid;width:759px;min-height:50px;height:auto !important;height:50px;padding:0px;padding-left:20px;padding-right:20px;margin:0px;margin-top:20px;}
.contenu_right3{	position:relative;float:left;border:0px blue solid;width:369px;min-height:200px;height:auto !important;height:200px;padding:0px;padding-left:10px;padding-right:20px;margin:0px;}

/*template type 4*/
.contenu_normal4{	position:relative;float:left;border:0px blue solid;width:759px;min-height:250px;height:auto !important;height:250px;padding:0px;padding-left:20px;padding-right:20px;margin:0px;}

/*template type 5*/
.contenu_normal5{	position:relative;float:left;border:0px blue solid;width:230px;min-height:200px;height:auto !important;height:200px;padding:0px;padding-left:20px;padding-right:10px;margin:0px;}
.contenu_left5{		position:relative;float:left;border:0px blue solid;width:759px;min-height:50px;height:auto !important;height:50px;padding:0px;padding-left:20px;padding-right:20px;margin:0px;margin-top:20px;}
.contenu_right5{	position:relative;float:left;border:0px blue solid;width:509px;min-height:200px;height:auto !important;height:200px;padding:0px;padding-left:10px;padding-right:20px;margin:0px;}

/*template type 6*/
.contenu_left6{		position:relative;float:left;border:0px blue solid;width:224px;min-height:250px;height:auto !important;height:250px;padding:0px;padding-left:30px;padding-right:15px;margin:0px;}
.contenu_normal6{	position:relative;float:left;border:0px blue solid;width:224px;min-height:250px;height:auto !important;height:250px;padding:0px;padding-left:15px;padding-right:15px;margin:0px;}
.contenu_right6{	position:relative;float:left;border:0px blue solid;width:224px;min-height:250px;height:auto !important;height:250px;padding:0px;padding-left:15px;padding-right:30px;margin:0px;}


/************ partenaires ************/

.bloc_parts
{
	position:relative;
	float:left;
	width:750px;
	min-height:50px;
	height:auto !important;
	height:50px;
	border:0px red solid;
	left:20px;
	margin-top:10px;
	margin-bottom:20px;
	text-align:left;
}

.bloc_img
{
	position:relative;
	float:left;
	width:200px;
	min-height:50px;
	height:auto !important;
	height:50px;
	border:0px red solid;
	margin-left:0px;
	text-align:center;
}

.img_parts
{
	position:relative;
	border:0px solid;
	margin-top:0px;
}

.subbloc_parts
{
	position:relative;
	float:left;
	border:0px blue solid;
}

.titre_parts
{
	position:relative;
	float:left;
	width:500px;
	height:20px;
	border:0px black solid;
	margin-left:15px;
	margin-top:5px;
	color:#519cba;
	font-size:13px;
	font-weight:bold;
}

.texte_parts
{
	position:relative;
	float:left;
	width:500px;
	height:auto;
	border:0px blue solid;
	margin-left:15px;
	margin-top:5px;
}


/************ Recherche ************/

.table_search{
	font-family:Arial,Helvetica,sans-serif;
	position:relative;
	margin:20px;
	width:500px;
	margin-left:100px;
	border:0px black solid;
	font-size:12px;
}

.table_search td
{
	background:none;
}

.table_result{
	position:relative;
	width:100%;
	margin-top:20px;
	margin-left:10px;
	margin-bottom:20px;
	border:0px;
	font-size:11px;
}

.table_result td
{
	background:none;
}

table.table_result a:link{		color:#4da1b9;text-decoration:none;}
table.table_result a:visited{	color:#4da1b9;text-decoration:none;}
table.table_result a:hover{		color:#4da1b9;text-decoration:underline;}
table.table_result a:active{	color:#4da1b9;text-decoration:none;}

.input_select_recherche
{
	width:385px;
	font-family:Arial,Helvetica,sans-serif;
	padding-left:3px;
}

.input_select
{
	width:160px;
	font-family:Arial,Helvetica,sans-serif;
	}

.submittt
{
	margin-top:20px;
}

.tx-indexedsearch-whatis, .tx-indexedsearch-noresults, .tx-indexedsearch-browsebox
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-left:10px;
}

ul.browsebox a:link{		color:#4da1b9;text-decoration:none;}
ul.browsebox a:visited{		color:#4da1b9;text-decoration:none;}
ul.browsebox a:hover{		color:#4da1b9;text-decoration:underline;}
ul.browsebox a:active{		color:#4da1b9;text-decoration:none;}


/************ plan du site ************/

.csc-sitemap
{
	position:relative;
	float:left;
	width:400px;
	min-height:50px;
	height:auto !important;
	height:50px;
	margin-left:200px;
	margin-top:10px;
	margin-bottom:20px;
	text-align:left;
}


div.csc-sitemap ul
{
	font-weight:bold;
	list-style-image:url(../images/puce2.png)
}

div.csc-sitemap ul a:link{		color:#529cba;text-decoration:none;}
div.csc-sitemap ul a:visited{	color:#529cba;text-decoration:none;}
div.csc-sitemap ul a:hover{		color:#529cba;text-decoration:underline;}
div.csc-sitemap ul a:active{	color:#529cba;text-decoration:none;}

div.csc-sitemap ul li ul
{
	font-weight:normal;
	list-style-image:url(../images/puce.png)
}

div.csc-sitemap ul li ul a:link{	color:black;text-decoration:none;}
div.csc-sitemap ul li ul a:visited{	color:black;text-decoration:none;}
div.csc-sitemap ul li ul a:hover{	color:black;text-decoration:underline;}
div.csc-sitemap ul li ul a:active{	color:black;text-decoration:none;}


/************ pied de page ************/

.footer
{
	position:relative;
	float:left;
	border:0px red solid;
	width:1019px;
	height:96px;
	background:url("../images/fond_footer.jpg") center top no-repeat;
}

.mentions_footer
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	width:1000px;
	float:left;
	margin-left:0px;
	border:0px solid;
	margin-top:15px;
	color:#519cba;
	text-align:center;
}

.puce_img
{
	position:relative;
	border:0px solid;
	margin-left:4px;
	margin-right:4px;
	top:1px;
}

div.footer a:link{		color:#519cba;text-decoration:none;}
div.footer a:visited{	color:#519cba;text-decoration:none;}
div.footer a:hover{		color:#ff9428;text-decoration:underline;}
div.footer a:active{	color:#519cba;text-decoration:none;}

.validators
{
	position:absolute;
	float:right;
	right:0px;
	top:33px;
}

.csc-mailform
{
    border:0px;
}

.csc-mailform-field
{
    border:0px;
    width:100%;
    text-align:left;
    margin-bottom:10px;
}

.csc-mailform label
{
    float:left;
    width:300px;
    text-align:right;
    padding-top:5px;
}

.csc-mailform input
{
    margin:3px;
    font-family:Verdana;
    font-size:10px;
    width:250px;
}

.csc-mailform select
{
    font-family:Verdana;
    font-size:10px;
}

.csc-mailform textarea
{
    margin:3px;
    font-family:Verdana;
    font-size:10px;
    width:250px;
    height:50px;
}

.csc-mailform-submit
{
    position:relative;
    font-family:Verdana;
    font-size:10px;
    left:300px;
}