/* Elements de base (listes à puce et autres */
ul{
list-style-type:none;}

#tplCo li{
line-height:14px;
background:transparent url(../img/content/puce-triangle.gif) no-repeat top left;
padding:0 0 0 1.4em;}


/* Important, etc...*/
span.foT_is{
color:#005da8;
font-weight:bold;}



table.icd_txtRes_tab{
	width:100%;
}

.tplTopclir{
	clear:both;
}
div.docRef{
	min-height: 100px;
}

div.docRef .docRef_ti{
	font-weight:bold;
	background-color: #31BFDD;
	color:#005da8;
	padding:0 5px;
	margin:0 0 5px 0 ;
}

a.url_ul{
	text-decoration: none;
	font-weight: bold;

}
a.url_ul span{
	border-bottom:1px dotted #333;}
	
a.url_ul:after{
content:url(../img/content/out.gif);}

h1.mainTi_ti{
	padding:1em 0;
	margin:0;
	color:#E75012;
	font-size:1.8em;
	letter-spacing:8px;
	font-family:	Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	text-align:left;
	letter-spacing: .5em;
}
h2.co_bk_ti{
width:100%;
font:normal small-caps bold 1.2em/24px Verdana;
background:transparent url(../img/content/bgG_rubrique.gif) no-repeat top left;
padding:0 0 0 10px;

}
h2.co_bk_ti span{
background:transparent url(../img/content/bgD_rubrique.gif) no-repeat top right;
display:block;
height:24px;
text-align:center;
margin:0 10px 0 0;}

div.sessionTi,
div.mSessionTi{
color:#005da8;}

div.sessionCo p.code_p{
	display: block;
	color:#E75012;
}
div.sessionCo_wdetail p.code_p{
	display: block;
	color:#E75012;
}

p.txt_p{
	text-align:justify;
}

div.cpseBlck_co div.text{
padding:5px 5px;
	border: 3px solid #005da8;
	border-left: 8px solid #005da8;
	background-color: #ddd;
	
}

div.cpseBlck_co span.emp_is{
color:#f3971b;}

div.flow_org div.flow_org_desc p.txt_p{
	text-align: center;
}
div.flow_org p.txt_p{
	text-align:center;
}

tr.even{
	/*width:100%;*/
	text-align:center;
}

div.flow_org tr.even td{
padding:0;
	/*width:50%;*/
}

div.wkCo_wdetail .para_p{
	display: block;
}

/****************/
/*** Tooltips ***/
/****************/

a.tooltip_x span{
	/*visibility: hidden;*/
}
div.ttLegal{
	width:240px;
}
div.ttLegal_ti{
	color: lime;
	font-weight: bold;
}
div.details_lnk{
	background: transparent url(../img/content/bandeau_eauH.jpg) no-repeat scroll left top;
}
div.details_lnk_ti{
display:block;
width:160px;
	color: #FF9900;
	font-weight: bold;
}

div.tooltip .text p{
	margin-left: 2em;
}
div.tooltip div.sessionHeader{
	color:#E25013;
}



/****************/
/*    Text      */
/****************/
a.linkPage_ul,
a.linkPage_ul:active,
a.linkPage_ul:visited{
	text-decoration: underline;
}

/****************/
/*    Binaries  */
/****************/
a.lnkBinPdf{
	display:block;
	height:70px;
	width:70px;
	background: url(../img/content/logopdf.png) center left no-repeat;
	margin: 0 0.5em;
	float:left;
}
.binImg{
	text-align: center;
}
div.note2{
text-align:right;
}

/****************/
/*    Blocks    */
/****************/
/* attention, remarque, note, ingo optionnelle etc */
.cpseBlck_closed, 
.cpseBlck_open{
}
.cpseBlck_closed{
	background:url(../img/content/plus.png) bottom right no-repeat;
	margin-bottom:1em;
}
.cpseBlck_open{
	background:url(../img/content/minus.png) bottom right no-repeat;
	margin-bottom:1em;
}

.cpseBlck_closed:hover, 
.cpseBlck_open:hover{
}

.note0 div.text{
overflow:hidden;
height:144px;
background:#f6f6f6 url(../img/content/cadre-bilan.gif) no-repeat top left;
margin:0 0 20px 0;}

.note0 p{
margin:0px;
padding:13px 15px 0 15px;}


.note0 img{
display:block;
margin:0 auto;
}

div.info{
width:100%;
margin:auto;
float:left;}

div.info_ti {
color:#005da8;
height:24px;
line-height:24px;
padding:0;
margin:0 0 2em 0;
	}
div.info_ti span {
	display:block;
	padding:0;
	font: bold 1.1em/32px Verdana;
	text-align:center;
	}


.note2_ti{
	color: #E75012;
}
a.zoom {
	color:#E75012;
	font-weight:bold;
}

.warn2_ti{
	color: #E75012;
}


/*************************/
/*         ORGS          */
/*************************/

div.partner0{
float:left;
margin:0 13.6px;
border:	1px solid #f3971b;
}

h2.partners_ti{
	text-align: center;
}
h3.partner2_ti{
margin:0 0 10px 0;
background-color:#F3971B;
text-align:center;
	font-size:1.1em;
	font-weight: bold;
}

div.org_partners_bk {
margin:0 5px;
}

div.org_partners_bk{
	float: left;
	overflow: hidden;
	text-align: center;
}

tr.org_partners_link_td {display:none;}
tr.org_partners_desc_td {display:none;}

td.icd_persM_photo{
	width:36%;
}

.org_partners_shortDesc p{
	text-align: left;
}

div.partners{
	width:100%;
	float: right;
	margin-bottom:20px;
}

div.flow_org {
width:100%;
	float:left;
	margin:5px 3.75px;
}

div.icd_orgM_name,
div.icd_orgM_contact {
display:none;}

div.flow_org  img{
height:60px;}

div.sessionDetails_wdetails .icd_persM_photo{
	display:none;
}

div.sessionDetails_wdetails div.flow_pers_ti{
	display:none;
}
div.flow_pers{
margin:0 0 0.7em 0;}

.flow_pers_ti{
	font-style:italic;
	text-align: left;
	font-weight: bold;
}

div.info div.flow_pers_ti{
color: #C6D204;
border-top: 1px solid;
}

div.icd_persM_name,
div.icd_persM_func{
display:inline;}

.icd_persM_name{
background: transparent url(../img/content/bulle-intervenant.gif) top left no-repeat;
padding:0 0 0 1.7em;
font-weight:bold;

}

/*********************************************/
/*         Agenda mise en page globale       */
/*********************************************/
/* Note Nina : oui, ça pourrait se faire plus court et moins verbeux, mais ça perdrait en clarté et maintenabilité... */

/* déroulé synthétique */
.agendaMining .day0{width:46%;padding:0 2%;float:left;}

.agendaMining .day0 .timeBracket,
.agendaMining .day0 .sTimeBracket_it{width:auto;float:none;}

.agendaMining .day0 .timeBracket .workshop {width:43.5%;padding:0 2%;float:left;}

/* déroulé détaillé */
.agenda_wdetail .day0{width:46%;padding:0 2%;float:left;}

.agenda_wdetail .day0 .timeBracket,
.agenda_wdetail .day0 .sTimeBracket_it{width:auto;float:none;}

.agenda_wdetail .day0 .timeBracket .wk_detail {width:43.5%;padding:0 2%;float:left;}

/* thématique synthétique */
.agendaMining .theme {float:none;}
.agendaMining .theme .day0{width:auto;float:none;;padding:0 2%;}

.agendaMining .theme .day0 .timeBracket{width:24%;padding:0 1% 0 0;float:left;}
.agendaMining .theme .day0 .timeBracket .workshop{width:auto;float:none;}

/* thématique détaillé */
.agenda_wdetail .theme {float:none;}
.agenda_wdetail .theme .day0{width:auto;float:none;;padding:0 2%;}

.agenda_wdetail .theme .day0 .timeBracket{width:25%;padding:0 0%;float:left;}

.agenda_wdetail .theme .day0 .timeBracket .wk_detail{width:auto;float:none;}

/* commun */
.sTimeBracket{float:none;}

/*************************/
/*         Agenda        */
/*************************/

div.agenda p{
text-align:left}

p.agenda_nav_p,
p.agenda_nav_p a{
	font-weight:bold;
}

p.agenda_nav_p{
	text-decoration: none;
	color: #f3971b;
	background:#fff;
	margin:0;
	height:20px;}
	
p.agenda_nav_p a{
	text-decoration: underline;
	color: #005da8;
}

p.agenda_nav_p span,
p.agenda_nav_p a{
display:block;
padding:0 .5em;
float:right;
height:20px;}


h3.agenda_ti{
display:none}


div.day0{
background:#e6e6e6;
}

.timeBracket,
.sTimeBracket{
border-bottom:2px solid gray;
}

div.workshop,
div.wk_detail{
padding:0 1.5% 0 1.5%;
margin-bottom:10px;}


div.workshopTi,
div.wkTi_wdetail{
	font-weight: bold;}

div.theme span.ti_span{
display:none;}
div.theme p.mSessionTi_p{
text-align:center;}

/* attention, subtile gymnastique pour masquer le tiret...*/
.theme span.startTime_span{
	display:block;
	overflow:hidden;
	margin:auto;
	height:1.2em;
	text-indent:1em;
	width:3.87em;
}
/*fin subtile gymnastique*/

/*************************/
/*    Agenda synthetic   */
/*************************/

div.agenda_wdetail .ag_wdetails{
	font-weight: bold;
	text-decoration: none;
	color: #F3971B;
}

a.back_lnk{
	font-weight:bold;
	background: transparent;
	text-decoration: none;
	color: fuchsia;
}
a.back_lnk:hover{
	font-weight: bold;
	background-color: transparent;
	text-decoration: underline;
}

/* gestion codes couleur thèmes : à ranger au bon endroit */
/*commun à tous les thèmes*/



div.dysfonctionnement-urbain_it,
div.crise-alimentaire_it,
div.accroissement-precarite_it,
div.Essoufflement-eco_it{
border-left-width:10px;
border-left-style:solid;}

div.dysfonctionnement-urbain_it{border-left-color:#c2151b;}
div.crise-alimentaire_it{border-left-color:#00adef;}
div.accroissement-precarite_it{border-left-color:#a154a0;}
div.Essoufflement-eco_it{border-left-color:#b66611;}

div.agenda p.wk_ti_p{
background-color:transparent;
background-repeat:no-repeat;
background-position:0 3px;
text-indent:1.5em;
font-size:1.1em;
font-variant:small-caps;
text-align:left;}

div.dysfonctionnement-urbain_it p.wk_ti_p{background-image:url(../img/content/puce_urbain.gif);}
div.crise-alimentaire_it p.wk_ti_p{background-image:url(../img/content/puce_crisalim.gif);}
div.accroissement-precarite_it p.wk_ti_p{background-image:url(../img/content/puce_precarite.gif);}
div.Essoufflement-eco_it p.wk_ti_p{background-image:url(../img/content/puce_modeco.gif);}


/* Nina : fin gestion codes couleur thèmes : à ranger au bon endroit */

a.ag_pdf{
	display:block;
	font-weight: bold;
	width:7em;
	text-align: center;
	background: #738DBE url(../img/content/barreh.png) top left no-repeat;
	text-decoration: none;
	color: lime;
	border-bottom: 1px solid gray;
	border-top:1px solid gray;
	}
a.ag_pdf:hover{
font-weight: bold;
background: #b24174 url(../img/content/barreh.png) no-repeat top left;
	}
span.ag_pdf{
	background: url(../img/content/pdf.gif) top right no-repeat;
	}

div.day2_co{
	overflow: hidden;
}

div.timeBracket{
	overflow:hidden;
}

.theme_co h5.day2ti{
	color:lime;
}

div.clire{
	clear:both;
}
div.clore{
	clear: both;
}

.ti span{
	color:#696969;
}
.day2_ti{
	text-align: center;
	overflow:hidden;
}

h4.day2_ti,
h5.day2_ti{
color:#fff;
display: block;
height:24px;
background:#005da8;
line-height:24px;
}


div.day2_co{
	overflow: hidden;
}
div.sTimeBracket span.ti_span{

}

div.flow_title p{
	font-weight: bold;
	text-align:left;
}

span.startTime_span{
	color: #f3974b;
	font-weight: bold;
}
span.endTime_span{
display:none;}

p.clear{
	clear: both;
}
/*DIV Session*/

/*DIV Intitulé Titre session*/
div.workshopTi p.wk_ti_p{
	font-weight: bold;}

.binSwf {
	background: url(../img/content/bordD.gif) top right no-repeat;
}

/*********************/
/*   with tooltips   */
/*********************/
/*SPAN Lien détail session*/
span.details_lnk_a{
	text-align: right;
	text-decoration: underline;
	cursor: pointer;
	color: fuchsia;
	display:none;
}

span.details_lnk_a:hover{
}

/*****************/
/*   with Zoom   */
/*****************/

p.backAgenda_p{
	text-align: right;
	font-size: .8em;
	font-style: italic;
	
}
a.backAgenda_lnk,
a.backAgenda_lnk:hover,
a.backAgenda_lnk:active{
	color: #e9a440;
}
	
div.zoomTi{
	background-color: #E9A440;
	color: lime;
}
div.zoomTi p{
	text-align: center;
}
div.zoomCo .sessionHeader p{
	text-align: center;
}

/*************************/
/*  Agenda with Details  */
/*************************/


p.back_p{
	background-color: #F1F1F1;
}

.patronage_ti{ /* PEL dans la page programme détaillé Sous le parrainage de...*/
	font-weight: bold;
	text-align: left;
}

.patronage_ti span{
	font-style: italic;
	
}

div.sessionCo{
	font-weight: bold;
	overflow: hidden;
}
div.sessionCo_wdetail{
	overflow: hidden;
	}
div.sessionDetails_wdetails span.emp_is{
	display: block;
	color: #7E4846;
	border: 1px dotted #7E4846;
}
div.agenda_wdetail .flow_title{
padding:0 0 .5em 0;}
div.agenda_wdetail .flow_title p{
display:inline;
border-bottom:2px dotted #f3971b;}

/******************/
/**    THEME     **/
/******************/
.themeItem {
	display:block;
	width:80px;
	height:80px;
	text-align: center;
}
.themeItem span{
	color:fuchsia;
	overflow:hidden;
	width:80px;
	height:45px;
	text-decoration: none;	
}

a.themeItem{
text-decoration: none;
}
.crise-alimentaire_item span{
	background-position: 0px -120px;
}

li.crise-alimentaire_item a.themeItem:hover{
}

h4.theme_ti{
	font-weight: bold;
	color: #FFF;
	height: 24px;
	text-align: left;
	padding: 0 1em;
	margin:20px 0 0 0;
}
.theme_ti span{
	display: block;
	line-height: 24px;
	letter-spacing: 2px;
}

/*                 =tout ce qui concerne les themes               */

.Essoufflement-eco_ti{
	background: #b66611;
}
.accroissement-precarite_ti{
	background: #A154a0;
}
.crise-alimentaire_ti{
	background: #00adef;
}
.dysfonctionnement-urbain_ti{
	background:#c2151b;
}

ul.themeOutline{
display:none;
}

/*****************************************************/
/* PARTENAIRES - Customisation en fn taille logos	 */
/*****************************************************/

div#partners_0{width:100%} /*Institutionels (couv catalogue papier)*/
div#partners_1{width:50%} /*Presse*/
div#partners_2,
div#partners_3{width:50%} /*Instit  privés (page 3 cat?, col gauche)*/


div#partners_0 img.sfile_logo,
div#partners_2 img.sfile_logo,
div#partners_3 img.sfile_logo{
height:60px;} 

div#partners_1 img.sfile_logo{
width:100px;} /* logos plutôt larges*/

/* calage des marges des logos pour que ça soit à peu près équilibré*/
div#partner0_1 img.sfile_logo{
height:50px;} /*logos CUB, Aquitaine, etc...*/
div#partner0_2 div.org_partners_bk {margin:0 60px;} /*centrage ministere*/
div#partner0_3 div.org_partners_bk {margin:0 20px;} /*centrage europe*/
div#partner0_4 div.org_partners_bk {margin:0 17px;} /* presse*/
div#partner0_5 div.org_partners_bk {margin:0 16px;} /* parrainnage*/
div#partner0_6 div.org_partners_bk{margin:0 15px;}


div#partner0_4,
div#partner0_5,
div#partner0_6{width:95%}

div.org_partners_bk {height:70px;}

div.partners img{
display:block;}

/* stylage des rss */

div.ybx{}
.ybx h3{
display:none;}
.ybh{
	display: block;
	text-align:center;
	font-family:Verdana;
	font-size:1.1em !important;
	line-height:1.1em !important;
	color:white;
	height: 32px;}

div.ybr{
height:450px !important;
}
.ybi{
background:#f6f6f6 !important;
padding:0 5px !important;}
.pipestitle{
	padding: 10px;
	font-variant: small-caps;
}
div.ybf{
display:none !important;

}


/* habillage image dans tableaux - a ranger */
td.icd_txtRes_cellResLft  {
display:block;
float:left;
margin:0 10px 0 0;
}

td.icd_txtRes_cellTxt {
display:block;
}

/************************************/
/*		MISE EN PAGE EDITO	    	*/
/************************************/

body#float_2col_62-38 div#tplMid{
	background:url(../img/struct/bg_contenu-2col-62-38.gif) repeat scroll left top;
}

body#float_2col_62-38 .mainTi_co{
width:100%;
position:relative;
}

body#float_2col_62-38 div#rubrique0,
body#float_2col_62-38 div#rubrique1,
body#float_2col_62-38 div#rubrique3,
body#float_2col_62-38 div#rubrique4
{width:59%;}

body#float_2col_62-38 div#rubrique2{
width:34%;
position:absolute;
right:0;
top:0;
float:none;
}

body#float_2col_62-38.mediaweb{
width:35.5%;}

/* bloc des éditorialistes */

body#float_2col_62-38 .flow_pers td,
body#float_2col_62-38 .flow_pers img
{
text-align:left;
display:block;}

body#float_2col_62-38 .flow_pers img{
margin:0 auto;}

body#float_2col_62-38 span.icd_persM_func {
display:none;}

body#float_2col_62-38 div.flow_pers{
width:100%;}

body#float_2col_62-38 .even td{
width:50%;
float:left;}

body#float_2col_62-38 #flow_pers_1 td,
body#float_2col_62-38 #flow_pers_1 span{
float:right;
}
body#float_2col_62-38 #flow_pers_1 p,
body#float_2col_62-38 #flow_pers_1 span{
text-align:right;}

body#float_2col_62-38 td.icd_persM_photo {
width:30%;
background:#888;
margin:0 20px;
}

/* bloc de partenaires */

body#float_2col_62-38 div.flow_org{
width:auto;
padding:5px 2px;
margin:0;}

body#float_2col_62-38 .flow_org img{
height:60px;}

body#float_2col_62-38 a.org_url{
display:none}

/* div de droite */

div#attention1 {
background:url(../img/content/bords_fixes_rss.gif) top left no-repeat;
height:500px;;
margin:0 0 10px 0;
padding:1px 1px 1px;}

div#attention1 a{
font-size:0.9em;}

div#attention2{
background:#f6f6f6 url(../img/content/bords_fixes_camera.gif) top left no-repeat;
padding:0 5px;
height:330px;}

div#attention2 p{
margin: 10px 0 5px 0;
font-size:0.9em;}

body#float_2col_62-38 .warn2_ti{
line-height:24px;
height:24px;
color:#fff;
font-size:1.1em;
font-weight:bold;
text-align:center;
}
