/***************************************************************************/
/******************************* CSS INFOSAAS ******************************/
/***************************************************************************/

body
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin:0px;
	padding:0px;
	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 auto;
	padding:0px;
	width:1000px;
	min-height:580px;
	height:auto !important;
	height:580px;
	/*height:auto;*/
	text-align:center;
	/*background:#ffffff url("../images/init.jpg") center 30px no-repeat;*/
}

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

.ariane
{
	position:relative;
	float:left;
	left:100px;
	top:7px;
	width:auto;
	height:20px;
	border:0px red solid;
	text-align:left;
	font-size:10px;
	color:#646567;
}

.ariane a:link{		color:#f2971b;text-decoration:underline;}
.ariane a:visited{	color:#f2971b;text-decoration:underline;}
.ariane a:hover{	color:#f2971b;text-decoration:underline;}
.ariane a:active{	color:#f2971b;text-decoration:underline;}

.recherche
{
	position:relative;
	float:right;
	right:100px;
	width:auto;
	height:30px;
	border:0px red solid;
	background:url("../images/fond_recherche.jpg") right top no-repeat;
}

.input_recherche
{
	position:relative;
	float:left;
	margin:0px;
	margin-top:5px;
	padding:3px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	border:1px #e6e6e6 solid;
}

.img_search
{
	position:relative;
	float:left;
	margin:0px;
	margin-top:2px;
	padding:0px;
	border:0px;
}

.flags
{
	position:relative;
	float:right;
	right:100px;
	width:50px;
	height:30px;
	border:0px red solid;
}

.bandeau_menus
{
	position:relative;
	float:left;
	width:1000px;
	height:100px;
	border:0px red solid;
	z-index:45;
}

.logo
{
	position:relative;
	float:left;
	width:360px;
	height:100px;
	left:80px;
	border:0px red solid;
}

.logo img
{
	border:0px black solid;
}

.menus
{
	position:relative;
	float:left;
	top:0px;
	left:80px;
	width:480px;
	height:70px;
	border:0px blue solid;
	margin:0px;padding:0px;
	list-style-type:none;
	z-index:50;
	font-size:12px;
	color:#646567;
}

.menus a:link{		color:#f2971b;text-decoration:none;}
.menus a:visited{	color:#f2971b;text-decoration:none;}
.menus a:hover{		color:#f2971b;text-decoration:underline;}
.menus a:active{	color:#f2971b;text-decoration:none;}

#menu1{	position:relative;float:left;margin:0px;padding:0px;z-index:55;cursor:pointer;left:0px;width:145px;height:70px;border:0px red solid;background:url("../images/menu1.jpg") left top no-repeat;}
#menu2{	position:relative;float:left;margin:0px;padding:0px;z-index:55;cursor:pointer;left:0px;width:77px;height:70px;border:0px red solid;background:url("../images/menu2.jpg") left top no-repeat;}
#menu3{	position:relative;float:left;margin:0px;padding:0px;z-index:55;cursor:pointer;left:0px;width:130px;height:70px;border:0px red solid;background:url("../images/menu3.jpg") left top no-repeat;}
#menu4{	position:relative;float:left;margin:0px;padding:0px;z-index:55;cursor:pointer;left:0px;width:115px;height:70px;border:0px red solid;background:url("../images/menu4.jpg") left top no-repeat;}

.sous_menu
{
	position:absolute;
	top:0px;
	left:0px;
	width:150px;
	border-left:1px #e6e6e6 solid;
	border-right:0px #e6e6e6 solid;
	border-bottom:1px #e6e6e6 solid;
	margin:0px;
	padding:0px;
	padding-top:70px;
	list-style-type:none;
	z-index:5000;
	display:none;
	background:transparent;
}

.lien_sous_menu
{
	text-align:left;
	border:0px red solid;
	width:115px;
	padding:10px 25px 0px 10px;
	background:#ffffff;
	border-right:1px #e6e6e6 solid;
}

.lien_sous_menu_fin
{
	text-align:left;
	border:0px red solid;
	width:115px;
	height:5px;
	padding:10px 25px 0px 10px;
	background:#ffffff;
	border-right:1px #e6e6e6 solid;
}

.visuel
{
	position:relative;
	float:left;
	width:1000px;
	min-height:220px;
	height:auto !important;
	height:220px;
	border:0px green solid;
	background:url("../images/visuel.jpg") center top no-repeat;
}

.contenu
{
	position:relative;
	float:left;
	left:100px;
	width:800px;
	min-height:200px;
	height:auto !important;
	height:200px;
	border:0px yellow solid;
	z-index:30;
	background:url("../images/lignes2.jpg") center bottom no-repeat;
}

.titre
{
	position:relative;
	float:left;
	width:800px;
	height:80px;
	border:0px green solid;
	background:url("../images/titre.jpg") 50px top no-repeat;
}

.titre_contenu
{
	position:relative;
	float:left;
	left:0px;
	top:35px;
	width:800px;
	height:25px;
	border:0px green solid;
	text-align:left;
	font-weight:bold;
	font-size:18px;
	color:#646567;
}


/************ Accueil ************/

.contenu_centre_accueil
{
	position:relative;
	float:left;
	width:800px;
	min-height:200px;
	height:auto !important;
	height:200px;
	border:0px red solid;
	font-size:10px;
	color:#646567;
	font-weight:normal;
	text-align:justify;
	padding:0px;
	background:url("../images/lignes.jpg") center bottom no-repeat;
}

.contenu_centre_accueil a:link{		color:#f2971b;text-decoration:underline;}
.contenu_centre_accueil a:visited{	color:#f2971b;text-decoration:underline;}
.contenu_centre_accueil a:hover{	color:#f2971b;text-decoration:underline;}
.contenu_centre_accueil a:active{	color:#f2971b;text-decoration:underline;}

.contenu_accueil_bloc
{
	position:relative;
	float:left;
	width:180px;
	min-height:200px;
	height:auto !important;
	height:200px;
	border:0px red solid;
	margin:0px;
	padding:0px 10px;
}

.contenu_accueil_bloc_titre
{
	position:relative;
	float:left;
	width:120px;
	min-height:50px;
	height:auto !important;
	height:50px;
	border:0px red solid;
	margin:0px;
	padding:0px 30px;
	font-size:12px;
	font-weight:bold;
	color:#f2971b;
	margin-top:10px;
	text-align:center;
}

.contenu_accueil_bloc_contenu
{
	position:relative;
	float:left;
	width:180px;
	min-height:50px;
	height:auto !important;
	height:50px;
	border:0px red solid;
	margin:0px;
	margin-top:10px;
	text-align:justify;
	padding-bottom:15px;
}

.citrix
{
	position:relative;
	float:left;
	width:180px;
	height:170px;
	/*background:url("../images/logo_citrix.jpg") center top no-repeat;*/
}

.citrix img
{
	border:0px black solid;
}

.session
{
	position:relative;
	float:left;
	width:180px;
	height:30px;
	font-size:12px;
	font-weight:bold;
	color:#273348;
	text-align:center;
}

.contenu_accueil_bloc_contenu p
{
	margin:0px;
	margin-top:5px;
}

.contenu_accueil_bloc_contenu input
{
	width:170px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
}

.contenu_accueil_bloc_contenu select
{
	width:170px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
}

.ouvrir_session
{
	position:relative;
	float:left;
	width:180px;
	height:30px;
	font-size:12px;
	text-align:center;
	margin-top:15px;
}

/************ Menu gauche ************/

.menu_gauche
{
	position:relative;
	float:left;
	width:180px;
	min-height:200px;
	height:auto !important;
	height:200px;
	border:0px red solid;
	margin:0px;
	padding:0px 10px;
	text-align:left;
	font-size:10px;
	color:#646567;
	font-weight:normal;
	text-align:right;
}

.menu_gauche a:link{	color:#646567;text-decoration:none;}
.menu_gauche a:visited{	color:#646567;text-decoration:none;}
.menu_gauche a:hover{	color:#646567;text-decoration:underline;}
.menu_gauche a:active{	color:#646567;text-decoration:none;}

.ouvrir_session a:link{		color:#f2971b;text-decoration:underline;}
.ouvrir_session a:visited{	color:#f2971b;text-decoration:underline;}
.ouvrir_session a:hover{	color:#f2971b;text-decoration:underline;}
.ouvrir_session a:active{	color:#f2971b;text-decoration:underline;}

.menu_gauche_titre
{
	position:relative;
	float:left;
	width:170px;
	min-height:50px;
	height:auto !important;
	height:50px;
	border:0px red solid;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	color:#273348;
	margin-top:10px;
	text-align:right;
	list-style-type:none;
}

.menu_gauche_lien_titre
{
	margin:0px;padding:0px;
	margin-bottom:15px;
	font-size:16px;
	text-align:right;
}

.menu_gauche_lien
{
	text-align:left;
	border:0px red solid;
	margin:0px;
	padding:5px 0px 0px 0px;
	background:transparent;
	font-size:12px;
	color:#646567;
	font-weight:normal;
	text-align:right;
}

.menu_gauche_lien_on
{
	text-align:left;
	border:0px red solid;
	margin:0px;
	padding:5px 0px 0px 0px;
	background:transparent;
	font-size:16px;
	color:#e2001a;
	font-weight:bold;
	text-align:right;
}

.menu_gauche_lien_on a:link{	color:#f2971b;text-decoration:none;}
.menu_gauche_lien_on a:visited{	color:#f2971b;text-decoration:none;}
.menu_gauche_lien_on a:hover{	color:#f2971b;text-decoration:underline;}
.menu_gauche_lien_on a:active{	color:#f2971b;text-decoration:none;}

.menu_gauche_sous_lien
{
	text-align:left;
	border:0px red solid;
	margin:0px;
	padding:5px 15px 0px 0px;
	background:url("../images/puce.jpg") right 6px no-repeat;
	font-size:10px;
	color:#646567;
	font-weight:normal;
	text-align:right;
}

.menu_gauche_sous_lien_on
{
	text-align:left;
	border:0px red solid;
	margin:0px;
	padding:5px 15px 0px 0px;
	background:url("../images/puce_on.jpg") right 10px no-repeat;
	font-size:16px;
	color:#e2001a;
	font-weight:bold;
	text-align:right;
}

.menu_gauche_sous_lien_on a:link{	color:#648130;text-decoration:none;}
.menu_gauche_sous_lien_on a:visited{color:#648130;text-decoration:none;}
.menu_gauche_sous_lien_on a:hover{	color:#648130;text-decoration:underline;}
.menu_gauche_sous_lien_on a:active{	color:#648130;text-decoration:none;}


/************ Centre ************/

.contenu_centre
{
	position:relative;
	float:left;
	width:600px;
	min-height:200px;
	height:auto !important;
	height:200px;
	border:0px red solid;
	font-size:10px;
	color:#646567;
	font-weight:normal;
	text-align:justify;
	padding:0px;
}

.contenu_centre a:link{		color:#f2971b;text-decoration:underline;}
.contenu_centre a:visited{	color:#f2971b;text-decoration:underline;}
.contenu_centre a:hover{	color:#f2971b;text-decoration:underline;}
.contenu_centre a:active{	color:#f2971b;text-decoration:underline;}

.contenu_droite_contenu
{
	position:relative;
	float:left;
	width:580px;
	min-height:150px;
	height:auto !important;
	height:150px;
	border:0px red solid;
	margin:0px;
	padding:10px;
	padding-top:40px;
}


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

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

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

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

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

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

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


/************ Pied de page ************/

.footer
{
	position:relative;
	float:left;
	width:100%;
	height:30px;
	border:0px red solid;
	background:#ffffff url("../images/footer.jpg") left top repeat-x;
	text-align:center;
}

.footer p
{
	margin:0px;
	margin-top:8px;
	border:0px red solid;
	font-size:10px;
	color:#646567;
}

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

.validators
{
	position:relative;
	right:0px;
	top:10px;
	margin-bottom:10px;
}

.footer a
{
	margin:0px 5px 0px 5px;
}

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


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

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


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

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

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

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

.bouton_retour
{
	font-size:12px;
	text-align:center;
}


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

.table_search{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	position:relative;
	margin:20px;
	width:600px;
	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;
}

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

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

.submittt
{
	margin-top:20px;
}

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

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


/************ surcharge lien citrix accueil ************/

.ouvrir_session a:link{		color:#1a283e;font-weight:bold;text-decoration:none;}
.ouvrir_session a:visited{	color:#1a283e;font-weight:bold;text-decoration:none;}
.ouvrir_session a:hover{	color:#1a283e;font-weight:bold;text-decoration:underline;}
.ouvrir_session a:active{	color:#1a283e;font-weight:bold;text-decoration:none;}