/*
 * MAINTENANCE 2008
 */

 *, td {
    padding : 0;
    margin : 0;
	font-size: 12px;
}

body {
	font-family: Arial, Verdana, Helvetica, "Bitstream Vera Sans", sans-serif;
	color: #000000;
	font-size: 11px;
    background: #FFFFFF;
	text-align: center;
}

a img {  border : none; }
.left { float:left; }
.right { float:right; }
img.left {	margin-right: 10px; }
img.right {	margin-left: 10px; }
img.center { display : block; margin : 0 auto; text-align: center; }

a { color: #01418a; text-decoration: none; }
a:hover { color: #0d66a3; }

.newline { display : block; clear : both; line-height : 1px; font-size:1px; }
.clear { clear : both; }



/*******************************************************************************/
/* GLOBAL*/
/*******************************************************************************/

#global {
	background: url(img/header_courbe.gif) no-repeat 0 0;
	text-align: left;
	width : 980px;
    margin : 10px auto 0 auto;
	padding: 0 0 10px 0;
	position: relative;
}
/******************************************************************************/
/*   HEADER
/*****************************************************************************/
#header { height: 155px; }

#infotop {float: left; margin: 7px 0 0 240px; color:#FF7800; font-weight: 700; font-size: 12px;display:inline;text-align:center;width:728px;}
.hautdepageorange {color:#ff7800}
#logo { float:left; padding: 5px 0 0 10px;}
#langue {}


#banner { float:right; width: 728px; height: 90px; padding: 0 0 5px 0;margin-left:10px;}
#banner img { display:block; }

#raccourci { float: left; padding-left:250px; font-size: 11px; color: #ff7800; font-weight: 700; padding-top:2px; }
#raccourci li { list-style: none; display:inline;  }
#raccourci a { font-size: 11px;  color: #112347;  }
#raccourci a:hover { color: #ff7800; }

#lienrapide { float: right; padding: 5px 8px 0 0; }
#lienrapide select { border: 1px solid #004494; font-size: 11px; font-family: arial; }


/*******************************************************************************/
/* SIDEBAR */
/*******************************************************************************/

#sidebar { float: left; width: 210px; }
#sidebar.int { width: 216px; }


/*******************************************************************************/
/* LIEN LOGIN EXTRANET*/
/*******************************************************************************/

#bloc-login-extranet { width: 210px; height: 82px; background: url(img/login_extranet_forme.gif) no-repeat 0 0; margin: 4px 0 0 0;}
#bloc-login-extranet a{ 
	display: block; 
	color: #fff; 
	font-weight: bold; 
	font-size: 15px;
	width: 130px; 
	height: 35px; 
	line-height: 35px; 
	padding: 0 0 0 50px; 
	margin: 12px 0 0 0; 
	float: right;
}


/*******************************************************************************/
/* GLOBAL LOGIN HOME*/
/*******************************************************************************/

#bloc-login { width: 210px; height: 130px; background: url(img/bte_login.gif) no-repeat 0 0;   }

#bloc-login form { padding: 0 0 0 30px} 
#bloc-login table { margin: 0 0 0 15px; }
#bloc-login h2 { font-family: arial, sans-serif; font-size: 14px; color: #FFFFFF; padding: 5px 5px 7px 5px; }

#bloc-login .acces { float: left; height: 20px; border: 0; font-size: 11px; color: #112448; padding: 2px 0 0 0; 
font-family: verdana, arial, sans-serif; background: url(img/login_champs_bg.gif) repeat-x 0 0 #dfdfdf; }

#bloc-login .acces.login { width: 142px; }
#bloc-login .acces.password { width: 115px; }
#bloc-login .acces-ok { float: left; background: url(img/login_ok.gif) no-repeat 0 0; width: 31px; height: 20px; border: 0; }

#bloc-login p { padding: 5px 15px 0 15px; color: #FFFFFF; }
#bloc-login a { color: #FFFFFF; }
#bloc-login a:hover { color: #bcbcbc; }

/*******************************************************************************/
/* MENUGAUCHE */
/*******************************************************************************/

#menugauche-top { margin-top:21px;background: url(img/menugauche_top.gif) no-repeat 0 0;  height: 40px; font-size: 1px; line-height: 1px; }
#menugauche-bottom { background: url(img/menugauche_bottom.gif) no-repeat 0 0;  height: 46px; font-size: 1px; line-height: 1px; }

#menugauche { background: url(img/menugauche_bg.gif) repeat-y 0 0; padding: 0 16px 0 10px; }
#menugauche h2 { color: #ff7800; font-size: 22px; font-family: arial; padding: 0 0 8px 0; } 
#menugauche li { list-style: none; } 
#menugauche a { color: #000; }
#menugauche a:hover, #menugauche .sel a { color: #ff7800; }

#niv2 li { font-size: 12px; font-weight: 700; background: url(img/puce_bleu.gif) no-repeat 0 4px; padding: 3px 0 3px 20px; }
#niv2 .sel{ font-size: 12px; font-weight: 700; background: url(img/puce_orange.gif) no-repeat 0 4px; padding: 3px 0 3px 20px; }

#niv3 li {  font-weight: 400;  background: url(null);  }
#niv3 a { color: #000 !important; font-size: 11px !important; }
#niv3 a:hover, #niv3 .sel a { color: #ff7800 !important; }

/*******************************************************************************/
/* NIV1 */
/*******************************************************************************/

#niv1 { padding: 45px 0 0 50px; text-align: center; height:42px; }
html>/**/body #niv1 {margin-left:200px;} 
#niv1 li { list-style:none; float:left;height:42px } 
#niv1 li.espace { padding-right: 50px; }
#niv1 a { font-size: 26px; font-weight: 700; color: #112448; padding: 0 0 0 55px; line-height: 38px;
background: url(img/menu1_a.gif) no-repeat left top; display:block; height:42px; float:left; } 
#niv1 a:hover { color: #ff7800; background: url(img/menu1_hover.gif) no-repeat left top; }
#niv1 li.sel a { color: #ff7800;  background: url(img/menu1_hover.gif) no-repeat left top }

/*******************************************************************************/
/* CDF */
/*******************************************************************************/

#cdf { font-family: verdana; padding: 0 0 10px 0; margin-bottom: 10px; background: url(img/cdf_points.gif) repeat-x bottom left; } 
#cdf a { color: #112347 !important; font-size: 11px; font-weight: 400 !important; }
#cdf a:hover {color: #ff7800 !important; }
#cdf .sel  {color: #ff7800 !important; font-size: 11px !important; }


/*******************************************************************************/
/* BLOC-CENTER */
/*******************************************************************************/

#bloc-center { float: left; margin: 15px 19px 15px 19px; width: 608px; font-size: 12px; }
#bloc-center.int {  margin: 15px 0px 15px 14px;} /* margin: 15px 20px 15px 14px; */

#bloc-center li { list-style-position: inside; }
#bloc-center p { line-height: 16px; text-align: left; }
#bloc-center a { font-weight: 700; color: #01418a; }
#bloc-center a:hover { text-decoration: underline; }

#bloc-center h2 { font-size: 18px; margin-bottom: 10px; color:#808299 }

#bloc-center h3 { font-family: arial; font-size: 14px; margin-bottom: 10px; }

.style1 h3 { background: #808299; color: #FFF; padding: 1px 10px 2px 10px; }
.style1 h4, .style1 a { color:#808299 !important; }

.style2 h3 { background: #ff8010; color: #FFF; padding: 1px 10px 2px 10px; }
.style2 h4, .style2 a { color:#ff8010 !important; }

.style3 h3 { background: #165699; color: #FFF; padding: 1px 10px 2px 10px;}
.style3 h4, .style3 a { color:#165699 !important; }

.style4 h3, .style4 h4, .style4 a {color:#ff8010 !important}

.style5 { background: #d9d9e0; padding: 10px; zoom:1; }
.style5 h4, .style5 h3, .style5 a {color:#165699 !important}

.style6 { border: 2px solid #ff8010; padding: 10px; zoom:1; }
.style6 h3, .style6 h4, .style6 a {color:#165699 !important}

.style7 { border: 2px solid #165699; padding: 10px; zoom:1; }
.style7 h3, .style7 h4, .style7 a {color:#165699 !important}

.style8 { background: #fee07f; padding: 10px; zoom:1; }
.style8 h4, .style8 h3, .style8 a {color:#ff8010 !important}

#bloc-center h4 { font-size: 11px; margin-bottom: 5px; }

#tdm { color: #008887; padding: 0 0 20px 20px ; }

/* GESTION DES COLONNES */

div.w50 { float : left; width : 49%; overflow: auto; }
div.w50-newline { float : left; width : 49%; margin-left: 1%; overflow: auto;}


div.w33-first { float : left; width : 32%; overflow: auto; }
div.w33-2 {float : left; width : 32%; margin-left: 1%; overflow: auto; }
div.w33-newline { float : left; width : 32%; margin-left: 1%; overflow: auto; }

.fondcouleur { padding: 0; }
.fondcouleur p, .fondcouleur div { padding: 10px; }
.fondcouleur h3, .fondcouleur h4 { margin: 10px; } 


/*******************************************************************************/
/* ACTUALITES ACCUEIL */
/*******************************************************************************/
#bloc-actu h2 { 
	color: #ff7800;
	font-size: 20px;
	background: url(img/actu_titre_puce.gif) no-repeat 0 0;
	padding: 5px 0 5px 0 ;
	margin: 0 0 10px 0;
}
#bloc-actu p { line-height: 14px; font-size: 11px; }
#bloc-actu h3, #bloc-actu h3 a { color: #ff7800; font-size: 11px; margin: 0; }
#bloc-actu .bloc { float: left; width: 280px; padding-right: 15px; margin-bottom: 15px; }
#bloc-actu .image { float: left; width: 70px;  padding-right: 10px; }
#bloc-actu a {color:#808299;text-decoration:none;}

/*******************************************************************************/
/* SKYSCRAPER */
/*******************************************************************************/

#skyscraper { float: right; width: 120px; padding: 30px 0 5px 0; }

/*******************************************************************************/
/* PICTO LIEN*/
/*******************************************************************************/

#pictos { padding: 10px 0; }

.pictolien { font-size: 14px; height:55px; color: #112347; font-weight: 700; margin-bottom: 10px; background: url(img/picto_bt.gif) no-repeat 0 0;  }
.pictolien a { font-size: 14px; color: #112347; }
.pictolien a:hover { color: #ff7800; }
.pictolien img { display:block; }

/*******************************************************************************/
/* FOOTER */
/*******************************************************************************/

#footer { width: 980px; height: 65px; clear:both; background: url(img/footer_courbe.gif) no-repeat 0 0; font-size: 10px; }

#footer .logos { float:left; padding-top: 35px; }
#footer .liens { float: right; padding-top: 45px; }

#footer a { color: #000; font-size: 10px; }
#footer a:hover { color: #01418a; }
#footer li { list-style: none; display: inline; }


/*******************************************************************************/
/* STYLES RECUPERES DE MIDEST - A METTRE A JOUR */
/*******************************************************************************/



/*-------------------------------Formulaire-----------------------------*/

fieldset
{
	background:#D9D9E0;
	border:1px solid #015BA5;
}

legend
{
	font-size : 12px;
	color: #015BA5;
	font-weight: bold; 
	padding:0px 5px;
}

input.input-texte {
	margin : 2px 0;
	padding : 2px;
	font-size : 11px;
	border: 1px solid #015BA5;
	color: #015BA5;
}

textarea.input-texte {
	margin : 2px 0;
	padding : 2px;
	font-size : 11px;
	border: 1px solid #015BA5;
	color: #015BA5;
}
select.input-texte {
	margin : 2px 0;
	padding : 2px;
	font-size : 11px;
	border : 1px solid #015BA5;
	width:160px;
	color: #015BA5;
}

.libelle {
	vertical-align:top;
	padding-top:5px;
	color:#112448;
	font-weight: bold; 
}
.Field-recap
{
	vertical-align:top;
	padding-top:5px;
	color: #015BA5;
}

.Separator{
	color:#86A629;
	border-bottom: 1px solid  #86A629;
	text-align:left;
	font-size: 12px; 
	padding:5px 0;
}

input.form-submit {
	margin : 2px 0;
	padding : 2px;
	font-size: 12px; 
	font-weight: bold; 
	color: white; 
	border: 1px solid #FD8912; 
	background-color: #F1A753;
}

input.bouton {
	margin : 2px 0;
	padding : 2px;
	font-size: 12px; 
	font-weight: bold; 
	color: #015BA5; 
	border: 1px solid #015BA5; 
	background-color: #D7D9DC;
}

div#bouton{
	text-align:center;
}

.cata-code{
	margin : 2px 0;
	padding : 2px;
	font-size : 11px;
	border: 1px solid #8C8C8C;
	color:red;
}

#bloc-center td.Separator{
	color:#008887;
	border-bottom: 1px solid  #008887;
	text-align:left;
	font-size: 14px; 
	padding-top:5px;
}

select.error,input.error{background:#E3001B;color:#ffffff}
div.error{color:#E3001B ; font-weight:bold}
span.error{color:#E3001B}

/*-------------------Recherche--------------------------------*/

.filetORANGE {
font-family: Arial, Verdana, Helvetica, "Bitstream Vera Sans", sans-serif;
font-size: 11px; 
font-weight: normal;  
border: 1px #008887 solid
}
.filetORANGE td{
font-family: Arial, Verdana, Helvetica, "Bitstream Vera Sans", sans-serif;
font-size: 11px; 
}

.titreorange { 
font-family: Arial, Verdana, Helvetica, "Bitstream Vera Sans", sans-serif;
font-size: 13px; 
font-weight: bold; 
color: #008887; 
}

.titrebleu
{
	font-weight: bold; 
	font-size: 12px; 
	color: #015BA5;
}

#recherche-search td.rech-alpha{
text-align:center;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
}
#recherche-search td{
padding-left:5px;
padding-top:5px;
}
#recherche-search .rech-alpha a{
/*color: #7f197f;*/
color: #015BA5;
font-weight:bold;
text-decoration:underline;
}

#recherche-search input{
color: #015BA5;
font-size: 12px; 
}

#recherche-search select{
color: #015BA5;
font-size: 12px; 
}


#recherche-search .bouton { 
font-size: 12px; 
font-weight: bold; 
color: #015BA5; 
border: 1px solid #015BA5; 
background-color: #D7D9DC;
}

#recherche-list table.table-list { 
font-size: 12px; 
font-weight: normal; 
color: #000000; 
border-left: 1px #0D66A3 solid;
border-top: 1px #0D66A3 solid;
}

#recherche-list table.table-list td {
border-right: 1px #0D66A3 solid;
border-bottom: 1px #0D66A3 solid;
padding:5px 0;
}

#recherche-list table.table-list td.td-list {
text-align:center;
vertical-align:middle;
}

.basketlist3{visibility:hidden;display:none;}

.small{ font-size: 9px;}

/* ---- warning --------------------------------------------------------------*/
#bloc-warning {
  border : 1px solid #D9D9E0;
  /*background : #83A6D0;*/
  margin : 5px 0 10px 25px;
  color : #83A6D0;
}

#bloc-warning h3 {
  /*background : #E82611;*/
  text-align : center;
  padding : 5px 15px;
  color : #E82611;
  text-align : center;
}

#bloc-warning ul {
  margin : 10px 0 10px 50px;
}

#bloc-warning li {
  padding : 5px 0;
}

.alert{
	 border: 2px solid #E41869;
	 width:100%;
 }
 .titre-alert{
  color:#E41869;
  font-family:Arial, Verdana, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size:13px;
  font-weight:700;
 }
/********************* Avertissement Deconnexion ************************/
.titre-avertiss
{
	font-family:Arial, Verdana, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-weight:bold;
}
 /******************************* STATUT ********************************/
#bloc-center table.legende{
	border:1px solid #7f197f;
}
#bloc-center td.legende-entete{
	font-size:11px;
	padding:2px;
	background:#86A629;
	color:#fff;
	
}


#bloc-center table.statut{
	border-top:1px solid #008887;
	border-left:1px solid #008887;
}
#bloc-center td.statut-entete{
	border-bottom:1px solid #008887;
	border-right:1px solid #008887;
	font-size:11px;
	padding:2px;
	background:#015BA5;
	color:#E6E6E6;
	text-align:center;
}
#bloc-center td.statut-chapitre{
	padding:10px;
	border-bottom:1px solid #008887;
	border-right:1px solid #008887;
	background:#E6E6E6;
	color:#015BA5;
	font-weight:bold;
	text-align:left;
}
#bloc-center td.statut-sous-chapitre{
	padding:10px;
	border-bottom:1px solid #008887;
	border-right:1px solid #008887;
	/*background:#F7D2F7;*/
	color:#015BA5;
	font-weight:bold;
	text-align:left;
}
#bloc-center td.statut{
	padding:2px;
	border-bottom:1px solid #008887;
	border-right:1px solid #008887;
	text-align:center;
}


#bloc-center td.td-droite{
	text-align:right;
}

#infobulle{
position: absolute;
visibility : hidden;

padding: 10px;
font-family: Verdana, Arial;
font-size: 10px;

}

.infobulle{
 
  position: absolute;  
  visibility : hidden;
  border: 1px solid #7f197f;
 
}

/*************************REQUETEUR*****************************************/



#bloc-center table.tab-requeteur th{
	border-bottom:1px solid #008887;
}

/*********************************CONFERENCE***********************************/

#bloc-center table td.conf_select{
	/*border-bottom:1px solid #7f197f;*/
	color:#FFFFFF;
	background:#86A629;
	font-weight:bold;
	text-align:center;
}
#bloc-center table td.conf_noselect{
	/*border-bottom:1px solid #7f197f;*/
	color:#FFFFFF;
	font-weight:bold;
	background:#005CB0;
	text-align:center;
}
#bloc-center table td.conf_jour{
	color:#FFFFFF;
	font-weight:bold;
	background:#005CB0;
	text-align:left;
  padding : 5px 0 5px 5px;
}

.conf_theme{color:#86A629;font-weight:bold}
.conf_yetselected{color:#005CB0;}

/************************* Nouveau module Conférence ****************************/

/****** pour l'impression du zoom des conférences *****/
.zoom_basket{visibility:hidden;display:none;}
.list_basket{visibility:hidden;display:none;}

/***** Reprise de la structure MD avec le style Midest - PC *****/

#conferences .label{
		color:#0062B2;
		font-weight:bold;
		}

#conferences h3{
		color:#FFFFFF;
		font-weight:bold;
		background:#005CB0;
		text-align:left;
		padding : 5px 0 5px 5px;
	}

#conferences h2{
		text-align:left;
		color:#000;
		font-size:18px
	}

#conferences img {
		border:none
	}

#conferences .horaire {
		color:#0062B2;
		vertical-align:top;
		padding-top:5px;
		font-weight: bold;
	}

#conferences .conf TD{
		border-bottom:#008887 1px solid;
		border-top:#008887 1px solid;
		background:#E6E6E6;
		padding:5px
		font-weight:bold;
		padding:5px 0;
		}

#conferences .type{ 
		font-weight:bold;
		}
	
#conferences .titre{
		font-weight:bold;
		font-size:14px;
		text-decoration:none
		}
	
#conferences .viewbasket {
		text-align:right;
		font-weight:bold;
		margin:0;
		padding:0;
		font-size:14px;
		}

#conferences .viewbasket A,#conferences .viewbasket A:link{
		font-weight:bold;
		font-size:14px;
		text-decoration:none
		}

#conferences TR.zdate{
		/*background:#EDEDED;*/
		}

#conferences TR.zdate TD{
		color:#008887;
		font-weight:bold;
		font-size:12px;
		padding-left:5px
		/*vertical-align:top;*/
		}

#conferences .ztitre{
		background:#E6E6E6;
		color:#015BA5;
		font-weight:bold;
		font-size:16px;
		padding:5px 10px;
		border:#008887 1px solid;
		}

#conferences .ztype{
		color:#015BA5;
		/*font-weight:bold;*/
		font-size:12px;
		margin:0;
		padding:0
		}

#conferences .zresume{
		padding:10px;
		border-left:#008887 1px solid;
		border-right:#008887 1px solid;
		border-bottom:#008887 1px solid;
		}
	
#conferences .zpartenariat{
		margin:0;
		padding:0;
		margin-top:20px;
		color:#0062B2;
		font-weight:bold;
		}

#conferences .zintervenants{
		margin:0;
		padding:0;
		margin-top:20px;
		color:#0062B2;
		font-weight:bold;
		}

#conferences .intervenants TD{
		color:#000;
		font-weight:normal;
		}

#conferences .ztheme{
		margin:0;
		padding:0;
		margin-top:20px;
		color:#0062B2;
		font-weight:bold;
		}

/* ---- annonces (club partenaires) ------------------------------------------*/
#liste-annonces {
    padding : 0;
}

#annonces table {
  border-collapse : collapse;
  border : none;
}

#annonces table.infos {
  margin : 0 2px;
  background : #E6E6E6;
  width : 100%;
}

#annonces table.infos td {
  vertical-align : bottom;

}
#annonces .actions td {
  text-align : center;
  padding : 0 0 10px 0;
}

.actions a {
  border : 1px solid #015BA5;
  background : #D7D9DC;
  padding : 2px 5px;
  color:#015BA5;
}

.actions a:hover, .actions a:active, .actions a:focus  {
  text-decoration : none;
  background : #eee;
}

#annonces .pagination {
  text-align : center;
}

#toplist {
  padding : 10px 0;
}

#bottomlist {
  padding : 10px 0;
}
#annonces .infos .titre {
  color : #fff;
  font-weight : 700;
}

#annonces .date div, #annonces td.statut-annonce {
 color : #015BA5;
 font-size : 10px;
 padding : 0 5px 5px 0;
 text-align : right;
}

#annonces .contenu {
  background : #eee; 
}

#annonces .contenu p {
  padding : 5px;
  margin : 0;
}

#annonces .contenu p strong {
  /*color : #7f197f;*/
}

#annonces .repondre {
  text-align : right;
  font-size : 11px;
  font-weight : bold;
  border-bottom : 1px solid #999;
  margin-bottom : 10px;
  padding : 0 2px 1px 0;
  background : #eee; 
}

#annonces .actions-reponse {
  font-size : 11px;
  font-weight : bold;
  border-bottom : 1px solid #999;
  margin-bottom : 10px;
  padding : 0 2px 1px 0;
  background : #eee; 
  text-align : right;
}

.annonceur, .refannonces {
  width : 100%;
  background : #999;
}

.annonceur td, .refannonces td {
  text-align : center !important;
  width : 33%;
  font-size : 11px !important;
  color : #fff;
}

.pusher {
  margin-bottom : 10px;
}

.reponses  {
  margin : 0px 0 10px 30px !important;
}

.unereponse {
  background : #eee;
  margin : 5px 0 10px 0 !important;
}

.unereponse table {
  width : 100%;
}

.unereponse div.sous-titre-style4 {
  margin : 15px 0 0 0 !important;
  padding : 0;
  border-top : 2px solid #999;
  border-bottom : 1px solid #999;
}

.reponse-note {
  padding : 5px 10px;
}

.rep-infos td {
  font-size : 11px;
  background : #ccc;
  width : 33%;
  color : #000;
  border-bottom : 1px solid #999;
}

/** TROPHEES **/
#trophees div, #trophees td {
  text-align : left;
}
#trophees h3{background :#7F197F; color:#FFFFFF;font-size:13px;margin:10px 0 0 0}
#trophees .nomines{margin:5px 0 20px 20px}
#trophees td.listnomines {border-bottom:#7F197F 1px solid; padding-left: 5px; padding-right: 5px;}
#trophees hr{color:#7F197F}

#hidebreadcrump
{
	background-color:#F4F1F8;
}