@media print {
	body{
    font-family:Times No Roman,Tahomas,sans-serif;
    font-size:14px;
  }
  #header, 
  #sidebar, 
  #footer, 
  #breadcrumb,
  #headbar, 
  #flash_container,
  #blue-tab,
  #session-rating,
  #comments-block{
  	display:none;
  }
  /*layout positions*/
  
  
  
  h2.pattern-delimiter{
    font-size:14px;
  text-align:left;}
  
  a{ color:black;}
  
  .f_ouvert a,.f_ouvert a:hover{
  	text-decoration:none;
  	font-weight:bold;
  	border-bottom : 2px solid #4aa828;
  	margin-bottom:3px;
  }
  .f_durable a,.f_durable a:hover{
  	text-decoration:none;
  	font-weight:bold;
  	border-bottom : 2px solid #fed11e;
  	margin-bottom:3px;
  }
  .f_innovation a,.f_innovation a:hover{
  	text-decoration:none;
  	font-weight:bold;
  	border-bottom : 2px solid #8f147e;
  	margin-bottom:3px;
  }
  .f_valeur a,.f_valeur a:hover{
  	text-decoration:none;
  	font-weight:bold;
  	border-bottom : 2px solid #c81a1b;
  	margin-bottom:3px;
  }
  .planning{border:none;}
  .pattern-delimiter {text-decoration:underline;}
  
  
  .pattern-delimiter-ouvert {border-bottom:2px solid #4aa828; width:60px; }
  .pattern-delimiter-durable{border-bottom:2px solid #fed11e; width:70px;}
  .pattern-delimiter-innovation {border-bottom: 2px solid #8f147e; width:70px;}
  .pattern-delimiter-valeur{border-bottom:2px solid #c81a1b; width:55px;}
  .pattern-delimiter-app{border-bottom: solid 2px #e2e2e2; width:190px;}
  
  h2.pattern-delimiter-ouvert,
  h2.pattern-delimiter-durable,
  h2.pattern-delimiter-innovation,
  h2.pattern-delimiter-valeur,
  h2.pattern-delimiter-app{
  	padding-left:5px;
  	font-size:15px;
  	color:#717171;
  	margin:0;
  }
  
  #ouvert img, #durable img, #valeur img, #innovation img, #apprentissage img,
  #ouvert a, #durable a, #valeur a, #innovation a, #apprentissage a, .pitch_format{margin-left:7px;}
  .border_ouvert, .border_durable, .border_innovation, .border_valeur, .border_app{
  	margin-left:7px;
  	padding-left:6px;
  }
  .border_ouvert{
  	border-left: 2px solid #4aa828;
  }
  .border_durable{
  	border-left: 2px solid #fed11e;
  }
  .border_innovation{
  	border-left: 2px solid #8f147e;
  }
  .border_valeur{
  	border-left: 2px solid #c81a1b;
  }
  
  .border_app{border-left: 2px solid #e2e2e2;}
  
  #listOfBooks {
  	text-align: center;
  	list-style: none;
  	height: 120px;
  	padding: 0;
  }
  	#listOfBooks li {
  		height: 130px;
  		width: 95px;
  		float: left;
  	}
  		#listOfBooks li label {
  			display: none;
  		}
  #listOfBooks li img {border:none;}
  
  #inscrit_books_0{display:none;}
  
  #membres-club-usi img{border:none;}
  
  #listFilters {display:none;}
  .pagination {display:none;}
  
  #listUsi .itemUsi {
    float:left;
    width:500px;
    height:210px;
  }
} /* END of @media print */

.itemUsi .photo {float:left;}

body {
	background: #F0F0F0 url(../images/bg_background.png) top left repeat-x;
	margin: 0;
	padding: 0;
	/*center content*/
	text-align: center;
	width: 100%;

	/*inherited styles*/
		/*font*/
		color: #565656;
		font-family: Arial,Tahomas,sans-serif;
		font-size:78%;
}


/** header styles **/
h1#logo-USI {margin-top:5px;}
h1 {
	color: #2c5eab;
	margin:0 0 10px 0;
}
/*ie fixes*/
*+html h1{font-size: 2em;}
* html h1{font-size: 2em;}

h2 {
	color: #2c5eab;
}
/*ie fixes*/
* html h2{font-size: 1.5em;}
*+html h2{font-size: 1.5em;}

h3 {
	margin: 0;
	color: #636363;
	/*font-size: 1.2em;*/
}
/*ie fixes*/
* html h3{font-size: 1.2em;}
*+html h3{font-size: 1.2em;}


/** link styles **/
a{
	color: #2B4976;
	text-decoration: none;
}

.mapping{border:none;}

a:hover{text-decoration: underline;}
a:active{color: #9a9a9a;}

a img{border: none;}
img {border: none;}

.container-link-blue-arrow a{
	background:url(../images/sprite-layout.png) -219px -448px no-repeat;
	padding:0 10px 0 18px;
}
.wrapper-link-blue-arrows{
	background:url(../images/sprite-layout.png) -219px -448px no-repeat;
	padding:0 10px 0 18px;
}
.container-link-blue-arrow-reversed a{
	background:url(../images/sprite-layout.png) -219px -462px no-repeat;
	padding:0 10px 0 18px;
}

a.link-blue-arrow {
	background:url(../images/sprite-layout.png) -219px -448px no-repeat;
	padding:0 0 0 18px;
}
a.link-blue-arrow-right {
	background:url(../images/sprite-layout.png) -127px -448px no-repeat;
	padding:0 18px 0 0;
}
a.link-blue-arrow-reversed {
	background:url(../images/sprite-layout.png) -219px -462px no-repeat;
	padding:0 0 0 18px;
}

/* SIDEBAR-HEAD */
#headbar {
	margin-bottom:8px;
	margin-top:6px;
	font-size:.7em;
	height:28px;
}
	#headbar-span {
		font-size:1.3em;
		padding-top:5px;
		width: 700px;
	}
		#headbar-span-left {
			background:none;
			/*BEGIN: float:left when sign in and register will be avalaible*/
			float:right;
			margin-right: 5px;
			/*END: float:left when sign in and register will be avalaible*/
			padding:0;
		}
		#headbar-span-right {
			background:none;
			float:right;
			padding:0 8px 0 0;
		}


/*declinaison des portes coulissantes des details des sessions*/
/*basic style*/
.bg-blue-tab-extensible span,
.bg-blue-tab-extensible span span,
.bg-blue-tab-extensible span span span{
	background-image:url(../images/blue-tab-sprite.png);
	background-repeat: no-repeat;
}
	
.Durable .bg-blue-tab-extensible span,
.Durable .bg-blue-tab-extensible span span,
.Durable .bg-blue-tab-extensible span span span,
.Sustainable .bg-blue-tab-extensible span,
.Sustainable .bg-blue-tab-extensible span span,
.Sustainable .bg-blue-tab-extensible span span span{
	background-image:url(../images/yellow-tab-sprite.png);
	background-repeat: no-repeat;
}

.Innovant .bg-blue-tab-extensible span,
.Innovant .bg-blue-tab-extensible span span,
.Innovant .bg-blue-tab-extensible span span span,
.Innovation .bg-blue-tab-extensible span,
.Innovation .bg-blue-tab-extensible span span,
.Innovation .bg-blue-tab-extensible span span span{
	background-image:url(../images/violet-tab-sprite.png);
	background-repeat: no-repeat;
	
}

.clearer{clear: both;}

.Ouvert .bg-blue-tab-extensible span,
.Ouvert .bg-blue-tab-extensible span span,
.Ouvert .bg-blue-tab-extensible span span span,
.Open .bg-blue-tab-extensible span,
.Open .bg-blue-tab-extensible span span,
.Open .bg-blue-tab-extensible span span span{
	background-image:url(../images/green-tab-sprite.png);
	background-repeat: no-repeat;
	
}

.Valeur .bg-blue-tab-extensible span,
.Valeur .bg-blue-tab-extensible span span,
.Valeur .bg-blue-tab-extensible span span span,
.Value .bg-blue-tab-extensible span,
.Value .bg-blue-tab-extensible span span,
.Value .bg-blue-tab-extensible span span span{
	background-image:url(../images/red-tab-sprite.png);
	background-repeat: no-repeat;
}

.bg-blue-tab-extensible span,
.Durable .bg-blue-tab-extensible span,
.Innovant .bg-blue-tab-extensible span,
.Ouvert .bg-blue-tab-extensible span,
.Valeur .bg-blue-tab-extensible span,
.Sustainable .bg-blue-tab-extensible span,
.Innovation .bg-blue-tab-extensible span,
.Open .bg-blue-tab-extensible span,
.Value .bg-blue-tab-extensible span{
    background-position: left top;
}

.bg-blue-tab-extensible span span,
.Durable .bg-blue-tab-extensible span span,
.Innovant .bg-blue-tab-extensible span span,
.Ouvert .bg-blue-tab-extensible span span,
.Valeur .bg-blue-tab-extensible span span,
.Sustainable .bg-blue-tab-extensible span span,
.Innovation .bg-blue-tab-extensible span span,
.Open .bg-blue-tab-extensible span span,
.Value .bg-blue-tab-extensible span span{
    background-position: right -28px;
}

.bg-blue-tab-extensible span span span,
.Durable .bg-blue-tab-extensible span span span,
.Innovant .bg-blue-tab-extensible span span span,
.Ouvert .bg-blue-tab-extensible span span span,
.Valeur .bg-blue-tab-extensible span span span,
.Sustainable .bg-blue-tab-extensible span span span,
.Innovation .bg-blue-tab-extensible span span span,
.Open .bg-blue-tab-extensible span span span,
.Value .bg-blue-tab-extensible span span span{
    background-position: left -56px;
    background-repeat: repeat-x;
}




/* BLUE TAB */
#blue-tab {
	width:714px;
	height:28px;
}

	.bg-blue-tab-extensible {
		clear: both;
	}
	
	.bg-blue-tab-extensible span {
		font-weight:bold;
		color:white;
	    position:relative; 
	    float:left;
	    padding:0 0 0 5px; 
	    vertical-align:middle; 
	} 
	.bg-blue-tab-extensible span span {
	    padding:0 5px 0 0; 
	} 
	.bg-blue-tab-extensible span span span {
	    height:26px;
	    padding:2px 10px 0 10px;
	    line-height:1.7;
	    font-size:1.1em;
	}
	.bg-blue-tab-extensible span span span a{
		color: #4c4c4c;
	}
	#blue-tab-right {
		font-size:.9em;
		float:right;
	}
		#blue-tab-right p {
			padding-top:8px;
			margin:0;
		}
			#share-label,
			#link-send,
			#link-print,
			#link-twitter,
			#link-facebook,
			#link-viadeo,
			#link-linkedin{
				width:20px;
				height: 16px;height: 14px;
				display: block;
				float: left;
				/*
				float: right;
				margin-right: 3px;
				*/
			}
			#share-label,
			#link-send,
			#link-print{
				width:auto;
				color: black;
				font-weight: normal;
				background: none;
			}
			#link-send {
				background:url(../images/sprite-layout.png) -219px -363px no-repeat;
				padding:0 10px 0 20px;
			}
			#link-print {
				background:url(../images/sprite-layout.png) -219px -377px no-repeat;
				padding:0 10px 0 20px;
			}
			#link-viadeo {  background:url(../images/sprite-layout.png) -219px -419px no-repeat; }
			#link-linkedin { background:url(../images/sprite-layout.png) -219px -433px no-repeat; }
			#link-twitter {  background:url(../images/sprite-layout.png) -219px -405px no-repeat; }
			#link-facebook { background:url(../images/sprite-layout.png) -219px -391px no-repeat; }
			#link-facebook .FBConnectButton_Text_Simple {
					display:none;
				}
	

/* EXTENSIBLE BUTTONS */
/*
.bg-frame-extensible { 
    display:-moz-inline-box; 
    display:inline-block; 
    margin:0; 
    padding:0;  
    white-space:nowrap; 
    vertical-align:middle; 
    cursor:pointer; 
    border:0; 
    background:none; 
}
*/
.bg-frame-extensible ul {
	clear: both;
}
.bg-frame-extensible span {
    float:left;
	height:28px;
    position:relative; 
    padding:0 0 0 2px; 
    vertical-align:middle; 
    background:url(../images/sprite-frame-extensible.png) left top no-repeat; 
} 
.bg-frame-extensible span span {
    padding:0 2px 0 0; 
    background:url(../images/sprite-frame-extensible.png) right -28px no-repeat; 
} 
.bg-frame-extensible span span span {
    height:26px;
    padding:2px 0 0 10px;
    line-height:1.5;
    background:url(../images/sprite-frame-extensible.png) left -56px repeat-x;
}
.bg-frame-extensible span span span a{
	color: #4c4c4c;
}

/* SEARCH BOX SIDEBAR */
.hidden {display:none;}
#title-searchbox {
	margin-bottom: 20px;
	padding: 1px;
}
  #search_page_field {
    margin: 8px 0;
    width: 350px;
  }
	#search_box_submit{
		border: none;
	}
	#search_box_field {
		margin: 8px 0;
		width: 140px;
	}
	#search_box_submit{
		padding: 0;
    margin: 8px 0 0;
		height:21px;
		width:24px;
    cursor: pointer;
		text-indent:-9999px;
		background: #EEEEEE url(../images/sprite-layout.png) 0 -331px no-repeat;
	}
	* html #search_box_submit{font-size: 0;}

/* SEARCH PAGE RESULTS */
#search_results_title {
  font-size: 1.4em;
  font-weight: normal;
  margin-bottom: 10px;
}
#search_form_page {
  margin-bottom: 20px;
}
#filter_search_results {
  margin: 5px 0 10px;
}
.search_results_table {
  width: 100%;
  margin: 10px 0 30px;
}
tr.search_results_title {
  font-weight: bold;
  text-transform: uppercase;
  background-color: #EFEFEF;
}
.search_results_table .odd {
  background:#F6F6F6;
}
  .search_results_table tr {
    height: 35px;
  }
  .search_results_title td,
  .search_results_table .session_title,
  .search_results_table .speaker_fullname,
  .search_results_table .speaker_job,
  .search_results_table .speaker_company {
    padding: 0 8px;
  }
  .search_results_table .session_conference {
    text-align: center;
    width: 130px;
  }
  .search_results_table .speaker_fullname {
    width: 27%;
  }
  .search_results_table .speaker_job {
    width: 45%;
  }
  .search_results_table .speaker_company {
    width: 28%;
  }

/* LIST COMMENTS */
#comments-block {
	background-position:0 45px;
	border-top:1px solid #DBDBDB;
	margin-top:20px;
	padding-top:5px;
}
	.ratingblock {
		float:right;
	}
	h3#comments {
		font-size:1em;
	}
	#cancel-comment-reply {
		height:16px;
	}
	.commentlist {
		background-position: 0 10px !important;
		list-style:none;
		font-size:.8em;
		padding:20px 0 ;
	}
		.commentlist .comment {
			border-bottom:1px dotted #3d3d3d;
			padding:10px 0;
		}
			.commentlist .comment .vcard {
			}
				.commentlist .comment .vcard .fn {
					display: block;
					font-weight:bold;
					font-size: 1.2em;
					color: #4c4c4c;
					padding-bottom: 10px;
				}
					.fn .url { color: inherit; font-size: inherit;}
				.commentlist .comment .vcard .avatar {
					margin:0 10px 10px 0;
					float:left;
				}
				.commentlist .comment .commentmetadata {
					text-align:right;
					font-size:.8em;
					height:60px;
				}
				.commentlist .comment p {
					margin:0 0 10px 0;
				}
				.commentlist .reply {
					text-align: right;
				}
		.commentlist .comment .children {
			list-style:none;
		}
		#respond{clear:both; margin: 10px 0;}
		#header-reply{height: 50px}
			#title-comment-reply{float: left;}
			#cancel-comment-reply{float: right;}
			#commentform{clear: both;} 
				#commentform label{ width: 150px;}

/* AUTHORS */
#speaker-pict-details {
	width:508px;
}
	#speaker-pict-details-pict {
		height:179px;
		width:182px;
		-moz-border-radius-topleft: 8px;
		-webkit-border-top-left-radius: 8px;
		-moz-border-radius-bottomleft: 8px;
		-webkit-border-bottom-left-radius: 8px;
	}
	#speaker-pict-details-frame {
		background:#3d577f url(../images/sprite-layout.png) -654px -307px no-repeat;
		color:white;
		height:179px;
		width:326px;
		float:right;
	}
		#speaker-pict-details-frame h1 {
			padding:10px 0 0 10px;
			font-weight:normal;
			font-size:.9em;
			color:white;
		}


/* CONFERENCES - PARIS */
#membres-club-usi {
	border-bottom:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
	padding:5px 0;
	margin:20px 0;
	overflow: hidden;
}
	#labelPartnerClub{
		margin:10px 0 0;
		width: 100px;
		height: 50px;
		float: left;
		padding:0;
	}
		#l1{display: block; font-size: 1.1em;}
		#l2{display: block; font-size: 1.2em; line-height: 2em;}
	#logo-partenaires-club-usi {
		margin:0;
		padding:0;
		float: left;
	}
	#logo-partenaires-club-usi a img {
		margin:0 10px;
	}



/* NOTICES */
.info, .success, .warning, .error, .loading, .validation, .errorExplanation {
  border-top: 2px solid;
	border-bottom: 2px solid;
  margin: 10px 0 30px;
  padding:15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center;
}

.info {
  color: #00529B;
  background-color: #BDE5F8;
  background-image: url(../images/info.png);
}
.success {
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image: url(../images/success.png);
}
.warning {
  color: #9F6000;
  background-color: #FEEFB3;
  background-image: url(../images/warning.png);
}
.error, .errorExplanation {
  color: #D8000C;
  background-color: #FFBABA;
  background-image: url(../images/error.png);
}
.mandatory {
	margin-right: 3px;
	font-weight: bold;
	color: red;
}
.opacity1 {
	opacity: 1;
}

.loading{
  color: #000;
  background-color: #fcfcfc;
}

.indicator{
	text-align: center;
	margin: 0 10%;
	width: 80%;
	position: fixed;
	top: 0;
	left: 0;
}
/*SPEAKER DETAILS*/
#identity{
	height:70px;
}
#identity img{
	border: 1px solid #DBDBDB;
	width:60px;
	height:60px;
	float:left;
}

#current_sessions ul {
	padding: 0 0 0 29px;
	margin: 0 0 10px;
	font-weight: bold;
}
#current_sessions ul li h2 {
	margin: 0;
}
#current_sessions ul li h2 a {
	font-size: .7em;
}
#sessions_this_year {
	margin: 5px 0 3px 15px;
}

#info{
	height:60px;
	width: 433px;
	margin-left:10px;
	margin-top:5px;
	float:left;
}


#speaker_name{
	font-weight:bold;
	padding:0;
	margin:0;
	color:#000000;
	font-size:13px;
}

#speaker_pro{
	display:block;
}

#link_agenda{
	list-style-image:url(/images/icons/arrow.png);
	color:#35517b;
}
.entry ul{
	padding-left:22px;
}

#container-link-speaker-fr {
	background:transparent url(../images/fr/btn-contact-speaker.png) 0 0 no-repeat ;
}

#container-link-speaker-en, #container-link-speaker-fr {
	height:30px;
	width:164px;
}
.rightColBlock {
	margin:20px 0;
}
.speaker_link{
	padding:1px 15px;
}
.speaker_link ul {
	padding-left:20px;
}

.speaker_link li{color:#244473;}

.info_title{
	margin-top:2px;
}

/* BOUTON INSCRIPTION */
#bigTitleInscription, #bgUsiEnImage{
	margin: 0 0 15px 0;
	height: 41px;
	clear: both;
}
#bgUsiEnImage a{
	display: block;
	width: 100%;
	height: 29px;
	padding:12px 0 0;
	color: #fff;
}
#bgUsiEnImage a:hover{text-decoration: none;}
.bgUsiEnImage-fr{	text-indent: 35px;}
.bgUsiEnImage-en{ text-indent: 35px;}
.bgUsiEnImage-fr,
.bgUsiEnImage-en{
	background: transparent url(../images/sprite-layout.png) -512px -266px no-repeat;
}

#bigTitleInscription a {
	display: block;
	width: 184px;
	height: 41px;
}
#bigTitleInscription span{
	display: block;
	height: 29px;
	width: 134px;
}
#bigTitleInscription span span{display: none;}

.bigTitleInscription-fr {
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/images/fr/btn-inscription.png);
}

.bigTitleInscription-en {
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/images/en/btn-inscription.gif);
}

#becomeFanFB {
  margin: 0 0 13px;
}


#respond form label {
  width:50px;
  display:inline-table;
}

form label.required:after {
  content:" *";
}

#respond form input[type=text] {
  width:150px;
}
#respond form textarea {
  font-family: Arial,Tahomas,sans-serif;
	font-size:95%;
	padding:3px;
	width:98%;
	height:100px; 
}

#respond form .success {
  margin-bottom:5px;
}

.comment-author.vcard img {
  float:left;
  margin-right:4px;
}

.comment-author.vcard .fn {
  display:inline !important; 
}


/* BOUTON INSCRIPTION */
.titleInscription {
  clear: both;
  margin: 0 0 20px 0;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.titleInscription span {
  display: block;
  height: 32px;
  width: 134px;
}
.titleInscription span span {
  display: none;
}



/* REGISTER TEMPLATE */
* html label{
  width: 70px;
}
.input-text{
  margin: 5px 0;
  padding: 0;
  clear: both;
}
.submitValider{
  text-align:right;
  float:right;
}
.input-text label {
  display: block;
  padding:3px 0 0 0;
  text-align:right;
  width:80px;
  float: left;
  font-size: 12px;
  color: #3e3e3e;
}
.input-text input {
  margin: 0;
  height: 18px;
  border: 1px solid #c1c0bc;
  width: 260px;
}
.input-text textarea {
  height: 150px;
  width: 258px;
}
.mandatoryFields {
  text-align: right;
  margin: 0 30px 0 0;
  font-size: .7em;
  color: red;
}
#registrationform fieldset {
  border:1px solid #D7D7D7;
  margin-top:12px;
}
.rgt_p, .rgt_p_fieldset, .rgt_p_checkbox, .rgt_p_checkbox_left {
  margin: 7px 0;
}
  .rgt_p .label {
    padding-right:10px;
    text-align:right;
    width:180px;
    float:left;
  }
  .rgt_p_fieldset .label {
    padding-right:10px;
    text-align:right;
    width:80px;
    float:left;
  }
  .rgt_p_checkbox input {
    margin: 0 10px 0 135px;
    float: left;
  }
  .rgt_p_checkbox_left input {
    margin: 0 10px 0 3px;
    float: left;
  }


/* BOOKS */
#listOfBooks {
  text-align: center;
  list-style: none;
  height: 120px;
  padding:0px;
}
  #listOfBooks li {
    height: 130px;
    width: 95px;
    float: left;
    padding:0px;
    padding-top:2px;
    cursor: pointer;
  }
  #listOfBooks li img {
    cursor: pointer;
  }
  
  #listOfBooks li:hover {
    background-color:#EFEFEF;
  }

.fieldWithErrors {
  display: inline;
  color: red;
}
.fieldWithErrors input {
    background-color: #FFBABA;
    border: 1px solid red;
    margin: 0 10px 0 3px;
    height: 18px;
 }
fieldset .fieldWithErrors input {
  width: 200px;
}
#book_description img {
  float:left;
}
#book_description a {
  float:right;
}
#book_description h2 {
  margin: 5px 0px;
}
#book_description h3 {
  margin: 0px 0px 20px 30px;
}
#book_description {
  overflow:hidden;
  padding: 10px;
  width:80%;
  padding-left:0px;
  border: 1px solid lightGray;
}

/* LES MEMBRES - USERS */
.member_item {
  background-color: #F3F3F3;
  overflow: hidden;
  margin-bottom: 15px;
  line-height: 18px;
  padding: 15px;
  height: 210px;
  width: 140px;
  float: left;
}
  .user_picture {
    border: 1px solid #E9E9E9;
    margin-bottom: 5px;
  }
  .user_picture:hover {
    border: 1px solid #c0cfe6;
  }

/* USER */
#menu_user {
  margin: 0 0 25px;
}
  #menu_user ul {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
  }
    #menu_user ul li {
      float: left;
			font-size: 1em;
			margin: 0;
    }
    #menu_user ul .menuItemWrapper:hover {font-size: 12px;}
		
    #menu_user ul li span {
			display: block;
			width: 100%;
			height: 100%;
			background: transparent url(../images/separateur.png) 0 5px no-repeat;
		}
		* html #menu_user ul li span{width: 100px;} 
    #menu_user #user_profile{background: none;}
		
    #menu_user ul .tabSelected a {font-weight: bold;}
    #menu_user ul .tabSelected a {font-size: 12px;}
		#menu_user ul li a {font-weight: normal; padding: 0 10px;}
		#leftColUser .wrapper-tab{min-height: 138px;}
  #edit_profile {
    font-weight: bold;
    float: right;
  }
#leftColUser {
	clear:left;
  background-color: #F3F3F3;
  width: 425px;
  padding: 15px;
  float: left;
}
#rightColUser {
  background-color: #F3F3F3;
  padding: 10px;
  width: 190px;
  float: right;
}
.user_profile {
  background-color: white;
  min-height: 138px;
}
  #user_picture_container {
    float: left;
  }  
  .user_picture_container {
    overflow: hidden;
    min-height: 138px;
    width: 140px;
  }
    .user_picture, #user_picture {
      border: 1px solid #E8E8E8;
      height: 136px;
    }
  #user_infos {
    padding: 1px 15px 15px 155px;
    width: 255px;
  }
    #user_been_speaker_at {
      padding: 0 0 0 20px;
      margin: 0;
    }
.user_comment {
  padding: 1px 10px;
}
  .odd {
    background: #FFF;
  }
#edit_user_picture {
  border: 1px solid #E8E8E8;
}
#user_twitter_feed {
  margin: 0 0 20px 0;
}
#leftColUser h3,
#rightColUser h3 {
  border-bottom: 1px solid #636363;
  font-size: 1em;
}
.user_bio p,
.user_more_infos p,
.user_send_pm p {
  margin: 5px 0 20px;
}
#UserTweetList ul.tweet_list,
#UserRSSList ul#rss_list {
  list-style-type: none;
  font-size: .9em;
  padding: 0;
  margin: 5px 0 10px;
}
  #UserTweetList ul.tweet_list li,
  #UserRSSList ul#rss_list li {
    margin: 0 0 8px 0;
    height: auto;
    padding: 0;
  }
    #UserTweetList ul.tweet_list a.tweet_avatar {
      padding: 3px 5px 0 0;
      margin: 0;
      float: left;
    }
#rpx_embed {
  text-align: center;
  margin: 20px 0 0;
}
  
 
#becomeFanFB_v2{margin:0 0 2px;
padding-left:139px;
padding-top:3px;}

#like_f{display:inline;}
.auto_complete {z-index: 5;}

.title-tabs {
  height:16px;
	padding:15px 0 0 20px;
}
			
.synop{padding:3px 20px;}
/*ie fixes*/
* html .title-tabs{font-size: 1.2em;}
*+html .title-tabs{font-size: 1.2em;}

/*menu*/
#nav{
	margin: 0; padding: 0;
	list-style-type: none;
	overflow: hidden;
	width: 512px;
}
.menuLinkWrapper{
	float: left;
	height: 38px;
}
* html .menuLinkWrapper{
	height: 30px;
}
.menuItemWrapper{
	text-align: center;
	height: 100%;
	padding: 8px 0 0;
	display: block;
	font-size: 12px;
	font-weight: bold;
}
.menuItemWrapper a {
  color: #636363;
}
.menuItemWrapper:hover{
	cursor: pointer;
	color: #14448a;
}
.inactive:hover{
  font-weight: normal !important;
  text-decoration: none;
  cursor: default;
}
.inactive{
	color: #dedede !important;
}

.tabSelected .menuItemWrapper a {
	text-decoration: none;
  font-weight: bold;
	font-size: 13px;
	color: #14448a;
}

/*theming tab home*/
#ils-ont-dits:hover, #usi-en-15min:hover, #actualites:hover{
	text-decoration: none;
}
#ils-ont-dits{
	width: 171px;
	background: transparent url(../images/onglets.png) 0 -38px no-repeat;
}
.tabSelected #ils-ont-dits{
	background-position: 0 1px;
}


#usi-en-1min{
	width: 170px;
	background: transparent url(../images/onglets.png) -172px -38px no-repeat;
}

.tabSelected #usi-en-15min{
	background-position: -171px 0px;
}



/*theming tab themes*/
#nav-tabs-themes{
	list-style-type: none;
	margin: 0 0 0 10px; padding: 0;
}
#nav-tabs-themes .menuLinkWrapper{
	display: block;
	float: left;
	width: 73px;
	height: auto;
	text-align: center;	
}
	.tabSelected #item-innovant:hover,
	.tabSelected #item-innovant{color: #6C1F80;}
	.tabSelected #item-durable:hover,
	.tabSelected #item-durable{color: #FFC832;}
	.tabSelected #item-ouvert:hover,
	.tabSelected #item-ouvert{color: #6AB023;}
	.tabSelected #item-valeur:hover,
	.tabSelected #item-valeur{color: #E21A1A;}

#wrapper-tabs-themes{clear: both;}
#wrapper-tabs-themes h2{ background-position: top}

#actualites{
	width: 171px;
	background: transparent url(../images/onglets.png) right -38px  no-repeat;
}
.tabSelected #actualites{
	background-position: right 1px;
}



/*wrapped contents*/

/*onglet speakers*/
#wrapperTabs{
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	height:auto;
	}
		.wrapper-tab{
			min-height: 227px;
			_height: 254px;
		}
		#wrapper_webcast{
			background: transparent url(../images/bg-onglet-webcast.png) top left no-repeat;
		}
		#title_tab_webcast{
			font-family: Century Gothic;
			color: #254473;
			font-weight: normal; 
			display: block;
			height: auto;
			padding-top: 37px;
			padding-left: 30px;
		}
		.label_webcast{
			width: 230px;
			margin-left: 30px !important;
			color: #676767;
			font-weight: bolder;
		}
		#centerVideo{
			margin:0 auto;
			padding:5px 0;
			text-align:center;
		}
#listKeynotes{
	list-style-type: none;
	overflow: hidden;
	margin:18px 5px 0;
	padding:0;
}
.keynoteInfo{
	font-size: 0.8em;
	line-height:1.1em;
	float: left;
	width: 100px;
	height: 130px;
	text-align: center;
	color: #343434;
}
.keynoteInfo a{color: #343434;}
.keynoteInfo:hover{text-decoration: underline;}
	#chris-anderson{}
	#martin-fowler{}
	#leo-apotheker{}
	#juan-enriquez{}
	#courtois{}
	
	#visuel-chris-anderson,
	#visuel-martin-fowler,
	#visuel-leo-apotheker,
	#visuel-jp-courtois,
	#visuel-juan-enriquez,
	#visuel-bernard-stiegler,
	#visuel-call-for-speaker,
	#visuel-derrick,
	#visuel-leonhard,
	#visuel-lemmens,
	#visuel-guiraud,
	#visuel-morieux,
	#visuel-steigler{
		display: block;
		margin: 0 auto;
		margin-bottom: 10px;
	}

	#visuel-chris-anderson{
		width: 70px;
		height: 70px;
		background: transparent url('../images/sprite-keynotes.jpg') 0 0 no-repeat;
	}
	#visuel-martin-fowler{
		width: 69px;
		height: 69px;
		background: transparent url('../images/sprite-keynotes.jpg') -68px 0 no-repeat;
	}
	#visuel-leo-apotheker{
		width: 69px;
		height: 69px;
		background: transparent url('../images/sprite-keynotes.jpg') -137px 0 no-repeat;
	}
	#visuel-jp-courtois{
		width: 69px;
		height: 69px;
		background: transparent url('../images/sprite-keynotes.jpg') -206px 0 no-repeat;
	}
	#visuel-juan-enriquez{
		height: 69px;
		width: 70px;
		background: transparent url('../images/sprite-keynotes.jpg') -275px 0 no-repeat;
	}
	#visuel-call-for-speaker,
	#visuel-bernard-stiegler{
		width: 69px;
		height: 69px;
	}
	#visuel-bernard-stiegler{
		background: transparent url('../images/sprite-keynotes.jpg') -274px 0 no-repeat;
	}
	#visuel-call-for-speaker{
		font-size: 1.8em;
	}
	
	#visuel-derrick,
	#visuel-leonhard,
	#visuel-lemmens,
	#visuel-guiraud,
	#visuel-morieux,
	#visuel-steigler{
		width: 70px;
		height: 69px;
	}
	#visuel-derrick{
		background: transparent url('../images/sprite-keynotes.jpg') -482px 0 no-repeat;
	}
	#visuel-leonhard{
		background: transparent url('../images/sprite-keynotes.jpg') -620px 0 no-repeat;
	}
	#visuel-lemmens{
		background: transparent url('../images/sprite-keynotes.jpg') -344px 0 no-repeat;
	}
	#visuel-guiraud{
		background: transparent url('../images/sprite-keynotes.jpg') -551px 0 no-repeat;
	}
	#visuel-morieux{
	}
	#visuel-steigler{
		background: transparent url('../images/sprite-keynotes.jpg') -413px 0 no-repeat;
	}

/*onglet video*/
#svdo_0{
	margin: 0 0 0 15px;
	padding: 0 0 15px;
}


/*onglet actu*/
#USITweetList{
	overflow-x: hidden;
	overflow-y: scroll;
	 
	height:200px;
}
	.tweet_list{
		margin: 0; padding: 0 10px;
	}
	.tweet_avatar{
		float: left;
		margin: 0 5px 0 0;
	}
#USITweetList,
#HashtaggedTweetList{
	padding:10px 0;
	list-style-type: none;
	margin:0;
}
#USITweetList .even,
#HashtaggedTweetList .even {}
#titlePaneActu{
	padding-top: 5px;
	height: auto;
}
.tweet_list li {
	border-bottom:1px solid #EEEEEE;
	margin: 0;
	padding: 5px 10px;
	display: block;
	height:48px;
}
.lastTweet{
	border-bottom: none !important;
}
.dateTweet{font-style: italic;}
.tweet_list li:hover{
	background-color: #f4f4f4;
}
.tweet_list li a{font-weight: bold;}

#socialPanel{
	height: 91px;
	background: transparent url(../images/sprite-layout.png) 0 -240px no-repeat;
}
	#titleSocialPanel{
		float: left;
		padding: 17px 0 0 20px;
	}
	* html #titleSocialPanel{
		font-size: 1.2em;
	}
	*+html #titleSocialPanel{
		font-size: 1.2em;
	}
	
	#linksSocialPanel{
		float: right;
		padding: 0; margin: 0;
		list-style-type: none;
	}
		.wrapperLinkSocial{
			float: left;
			height: 52px;
		}
		* html .wrapperLinkSocial{height: 45px;}
		.linkSocial{
			display: block;
			height: 100%;
			width: 100%;
			text-indent: -9999px;
		}
			#partager-facebook,
			#partager-twitter,
			#partager-flickr,
			#partager-itune,
			#partager-viadeo,
			#partager-rss{
				width: 49px;
			}
			#partager-itune{
				margin-right: 38px;
			}
			/*ie fix*/
			* html #partager-rss{margin-right: 19px;}
			
/*tab agenda fr*/

			#nav-tabs-agenda{
	list-style-type: none;
	margin: 0 0 0 10px; padding: 0;
}
#nav-tabs-agenda .menuLinkWrapper{
	display: block;
	float: left;
	width: 157px;
	height: auto;
	text-align: center;	
}
	.tabSelected #item-innovant-agenda:hover,
	.tabSelected #item-innovant-agenda{color: #6C1F80;}
	.tabSelected #item-durable-agenda:hover,
	.tabSelected #item-durable-agenda{color: #FFC832;}
	.tabSelected #item-ouvert-agenda:hover,
	.tabSelected #item-ouvert-agenda{color: #6AB023;}
	.tabSelected #item-valeur-agenda:hover,
	.tabSelected #item-valeur-agenda{color: #E21A1A;}

#wrapper-tabs-agenda{clear: both;}
#wrapper-tabs-agenda h2{ background-position: top;}
#un_juillet_matin{
	margin-left:41px;
}
#un_juillet_ap_midi{
	margin-left:40px;
	margin-top: 3px;
}
#deux_juillet_matin{
	margin-left:39px;
	margin-top:4px;
}
#deux_juillet_ap_midi{
	margin-left:39px;
	margin-top: 4px;
	
}
#deux_juillet_ap_midi_en{
	margin-left:37px;
	margin-top: 1px;
}

/*tab agenda anglais*/
#nav-tabs-agenda_en{
	list-style-type: none;
	margin: 0 0 0 10px; padding: 0;
}
#nav-tabs-agenda .menuLinkWrapper{
	display: block;
	float: left;
	width: 150px;
	text-align: center;	
}
#wrapper-tabs-agenda_en{clear: both;}
#wrapper-tabs-agenda_en h2{ background-position: top}
#wrapper-tabs-agenda_en img{margin-left:40px;}


#wrapper-tabs-themes .pattern-delimiter-innovation,
#wrapper-tabs-themes .pattern-delimiter-durable,
#wrapper-tabs-themes .pattern-delimiter-ouvert,
#wrapper-tabs-themes .pattern-delimiter-valeur{	height: 23px; }
#wrapper-tabs-themes .pattern-delimiter-innovation{	background: transparent url(../images/sprite-details-themes.jpg) -5px 0 repeat-x;}
#wrapper-tabs-themes .pattern-delimiter-durable{ background: transparent url(../images/sprite-details-themes.jpg) -10px -23px  repeat-x;}
#wrapper-tabs-themes .pattern-delimiter-ouvert{	background: transparent url(../images/sprite-details-themes.jpg) -12px -46px  repeat-x;}
#wrapper-tabs-themes .pattern-delimiter-valeur{ background: transparent url(../images/sprite-details-themes.jpg) -11px -69px repeat-x;}

#wrapper-tabs-agenda .pattern-delimiter-innovation,
#wrapper-tabs-agenda .pattern-delimiter-durable,
#wrapper-tabs-agenda .pattern-delimiter-ouvert,
#wrapper-tabs-agenda .pattern-delimiter-valeur{ height: 23px; }
#wrapper-tabs-agenda .pattern-delimiter-innovation{ background: transparent url(../images/sprite-details-themes.jpg) 38px 0 repeat-x;} /*1 avm*/
#wrapper-tabs-agenda .pattern-delimiter-durable{ background: transparent url(../images/sprite-details-themes.jpg) 110px -23px  repeat-x;}/*1 apm*/
#wrapper-tabs-agenda .pattern-delimiter-ouvert{ background: transparent url(../images/sprite-details-themes.jpg) 188px -46px  repeat-x;}/*2 avm*/
#wrapper-tabs-agenda .pattern-delimiter-valeur{ background: transparent url(../images/sprite-details-themes.jpg) 264px -69px repeat-x;}/*2 apm*/

/*modal*/
#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position:absolute;
	top: 0;
	border: 0 solid;
	text-align:left;
	z-index:10000;
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
	position:relative;
	background-color: #EFEFEF;
	
}

#MB_header {
	margin:0;
	height: 28px;
}

#MB_content {
	padding: 6px .75em;
	overflow:auto;
}

#MB_caption {
	font: bold 85% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em 0 .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display:block;
	position:absolute;
	right:5px; top:4px;
	padding:2px 3px;
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
}
#MB_close:hover {
	background:transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(spinner.gif) 50% 0 no-repeat;
}

/* Color scheme */
#MB_window {
	background-color:#EFEFEF;
	color:#000;
}
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {
  background-color:#DDD;
  border-bottom: 1px solid #CCC;
}
#MB_caption { color:#000 }
#MB_close { color:#777 }
#MB_close:hover { color:#000 }


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}


/* Horizontal Carousel */
#horizontal_carousel {
  float:left;
  /*width: 575px;*/
  width: 510px;
  height: 135px;
  margin-bottom: 10px;
  position: relative;  
}         

#horizontal_carousel .container {
  position: absolute;
  top: 5px;
  left: 20px;  
  width: 475px;
  height: 135px;
  overflow:hidden;   
}            

#horizontal_carousel .previous_button {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 10px;
  height: 120px;
  background: transparent url(../images/sprite-layout.png) -93px -348px no-repeat;
  z-index: 100;    
  cursor:pointer;
}        

#horizontal_carousel .previous_button_disabled {
  background: transparent url(../images/sprite-layout.png) -93px -348px no-repeat; 
  cursor:default;
}

#horizontal_carousel .next_button {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 10px;
  height: 120px;
  background: transparent url(../images/sprite-layout.png) -149px -348px no-repeat;
  z-index: 100;
  cursor:pointer;
}   

#horizontal_carousel .next_button_disabled {
  background: transparent url(../images/sprite-layout.png) -149px -348px no-repeat;
  cursor:default;
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 175px;
}                      

#horizontal_carousel ul li img {
  border:1px solid #999999;
  display:block;             
  background:#E3EDFA; 
  text-align: center;
  margin: 0 auto;
}                               

#horizontal_carousel ul li {
  font-family:verdana,arial,sans-serif;
  font-size:10px;
}                               

#horizontal_carousel ul li {
  border:0px solid green;
  color:#E3EDFA;
  margin:0pt;
  /*padding:15px 10px 10px;
  width:106px;*/
  padding: 0;
  width:95px;
  list-style:none;   
  float:left;
}

/*wall*/
/* Wall Homepage */
#bandeau-post-event{
	width: 100%;
	height: 230px;
	min-height:230px;
}
  p#bandeau-post-event {
    margin:0;
  }
	#bandeau-remerciment{
		border: 1px solid #999;
		background-color: #E3EDFA;
	}
#wallProjector, 
#wallThumbnailsContainer{
}
#wallThumbnailsContainer{
	list-style-type: none;
	padding: 0;
	margin:0;
	float: left;
	width: 400px;
	height: 225px;
}

.wallThumbnail{
	float: left;
	height: 75px;
	width: 99px;
	margin:0 1px 1px 0;
}
	#wallThumbnailSelected a,
	.wallThumbnail a:hover,
	.wallThumbnail a:focus{
		opacity: 1;
		filter: alpha(opacity= 100);
		-moz-border-radius-bottomleft:0px;
	}
	
	.wallThumbnail a{
		background-image: url(../images/sprite-wall-3.jpg);
		background-color: rgb(240,240,240);
		display: block;
		height: 100%;
		width: 100%;
		text-indent: -9999px;		
		opacity: .6;
		filter: alpha(opacity= 60);
	}
	
	#armstrong{background-position: 0 0;}
	#serres{background-position: -99px	0;}
	#goldratt{background-position: -198px	0;}
	#lewis2{background-position: -297px	0;}
	#jacquard{background-position: 0 -75px;}
	#cohen{background-position: -99px -75px;}
	#de-rosnay{background-position: -198px -75px;}
	#brabandere{background-position: -297px	-75px;}
	#anderson{background-position: 0 -150px;}
	#enriquez{background-position: -99px -150px;}
	#neal-ford{background-position: -198px	-150px;}
	#leo-apotheker{background-position: -297px	-150px;}

#wallProjector{
	float: left;
	background-color: rgb(240,240,240);
	width: 314px;
	height: 227px;
	overflow: hidden;
}
#wallProjector p {margin:0;}

#photo_name_block {
	background:transparent url(../images/bg_name.png) top left no-repeat;
	height:35px;
	overflow:hidden;
	padding-right:10px;
	padding-top:1px;
	position:relative;
	text-align:right;
	top:-50px;
	font-size: 1.2em;
}
#photo_name_text {
	color:#333333;
	font-weight:bold;
}
.title_sess {font-size:0.8em;}

#modal_container {
	background:transparent url(../images/bg_modal.png) repeat scroll left top;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	text-align:left;
	top:0;
	z-index: 9997;
}
#btnClose {
	background-color:black;
	color:white;
	cursor:pointer;
	float:right;
	font-weight:bold;
	z-index: 9998;
}
#flash_container {
	position:absolute;
	z-index: 9999;
	width:630px;
	z-index:9998;
}

/*club*/
#clubUsi{
	overflow: hidden;
	width: 187px;
	height:auto;
}

/*sample*/


#headerClubUsi-fr,
#headerClubUsi-en{
	height: 82px;
	background-position: 0 0;
	background-repeat:no-repeat;
	text-indent: -9999px;
}
#headerClubUsi-fr{background-image:url(../images/fr/sprite-club.png);}
#headerClubUsi-en{background-image:url(../images/en/sprite-club.png);}
	
	#headerClubUsi-fr a,
	#headerClubUsi-en a {
		display: block;
		height: 100%;
		width: 100%;
	}
#footerClub{
	height: 19px;
	background-position: 0 -84px;
	background-repeat: no-repeat;
}
.footerClub-fr{
 background-image:url(/images/fr/sprite-club.png);
}
.footerClub-en{
 background-image:url(/images/en/sprite-club.png);
}
#clubUsi .wrappedContent p{
	background-color: #fff;
	width: 164px;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding:0 7px 5px 10px;
	margin: 0 0 0;
	line-height: 1.4em;
	font-size:.9em;
}
#descClub{
	padding-top: 14px;
	padding-bottom: 9px;
	margin: 0;
	color: #343434;
	font-size: 11px;
}
#listClub{
	margin: 0;
	padding:0 11px 0 12px;
	height:183px;
	width: 158px;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	list-style-type: none;
	overflow: hidden;
}
#listClub li{float: left;}
#contact-us{
	font-size: 10px;
	padding-left: 15px;
	background: white url(../images/sprite-layout.png) -580px -344px no-repeat;
}

#wprGenerali{
	margin-left: 15px;
	margin-bottom: 5px;
}
* html #wprGenerali{
	margin-left: 7px;
}
#wprAxa{
	margin-bottom: 5px;
	
}
#wprCnp{
	margin-left: 15px;
	
}
#wprOrange{
	margin:3px 0 0 50px;
}
* html #wprOrange{
	margin:3px 0 0 25px;
}

* html #wprCnp{
	margin-left: 7px;
}
#wprBcg{
}
#wprCalyon{
	margin-top: 5px;
	margin-left: 15px;
}
* html #wprCalyon{margin-left: 7px;}

/*gdsr*/
 { position: relative; display: block; }
 { width: 0; }
 { text-decoration: none; border: 0 !important; }
 { text-decoration: none; border: 0 !important; }
 { text-decoration: none; border: 0 !important; }
 { position: absolute; display: block; left: 0; top: 0; text-decoration: none; border: 0 !important; cursor: pointer; background: none !important; }


.gdthumb a {
    border: 0 none !important;
    cursor: pointer;
    display: block;
    left: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
}

.rtexthumb .gdthumbtext { float: none; }
.gdthumbtext { float: left; font-size: 12px; }
.gdthumb { position: relative; float: left; }
.gdthumb div { opacity: 0.7; }
.gdthumb.gdup a { background-position:  0px 0px; }
.thumblock .ratingloader { float: left; }

.ratemulti .starsbar .gdcurrent { width: 0; top: 0; position: absolute; opacity: 0.7; }
.starsbar .gdinner { padding: 0; }
.ratingblock td { vertical-align: middle; }
.raterclear { clear: both; }
.raterleft { float: left; }
.raterright { float: right; }
.voted {color: #999;}
.thanks {color: #36AA3D;}
.static {color: #5D3126;}
.rater { top: 0; }

.ratingtextmulti { float: left; }
.ratingbutton { float: right; padding: 1px 6px; }
.ratingbutton.gdinactive { border: 1px solid #9c5f5f; background-color: #e9e4d4; }
.ratingbutton.gdactive { border: 1px solid black; background-color: #f1ede5; cursor: pointer; }
.ratingbutton a { line-height: 14px; text-decoration: none !important; }
.ratingbutton.gdactive { cursor: pointer; }
.ratingbutton.gdactive a { color: #ad1b1b; cursor: pointer; }
.ratingbutton.gdinactive a { color: gray; cursor: default; }
.gdmultitable { padding: 3px; margin: 3px; border: 1px solid #999999; }
.gdtblbottom td { padding-top: 4px; }
.gdtblbottom { margin-top: 2px; background-color: #fffcf4; }
.mtrow { background-color: #fffcf4; }
.mtrow td.mtstars { text-align: right; }
.mtrow.alternate { background-color: #f7f4ea; }
.gdtblmuravg { background-color: #fffcf4; }
.gdtblmuravg td { border-top: 2px solid #dcdcdc; text-align: center; }
.gdmultitable td { vertical-align: middle; padding: 2px 4px; color: black; }
.ratingblock, .thumblock { margin-bottom: 4px; margin-top: 4px; font-size: 12px; }
.ratingstarsinline { float: left; }
.ratingtext { padding-bottom: 2px; margin-bottom: 2px; margin-top: 0px; }
.ratingmulti img { border: 0; padding: 0; margin: 0; }
.gdouter { text-align: left; }

.ratingblockarticle { font-size: 1em; }
.ratingblockcomment { font-size: 0.8em; }
.ratingloaderarticle, .ratingloadercomment { font-size: 12px; text-align: center; vertical-align: middle; }

.cmminthide { display: none; }

/* loading indicators */
.loader { margin-left: auto; margin-right: auto; text-align: left; }


.loader.width { padding-left: 0px; }
.loader.arrows.thumb, .loader.flower.thumb, .loader.circle.thumb, .loader.broken.thumb,
.loader.radar.thumb, .loader.triangles.thumb, .loader.snake.thumb, .loader.snakebig.thumb,
.loader.brokenbig.thumb { background-position: center !important; padding-left: 0px !important; }

/* top rating widget */
.trw-title { text-align: center; font-size: 16px; font-family: "Century Gothic", Arial, Helvetica, sans-serif; }
.trw-rating { font-size: 44px; font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; }
.trw-footer { text-align: center; font-size: 11px; font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif; }

.gdsrcacheloader {
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    margin: 3px;
    padding: 3px;
}

.gdsrclsmall {
    background: url(../images/load_small.png) no-repeat left;
    padding-left: 28px;
    width: 120px;
}

.gdsrclbig {
    background: url(../images/load_big.png) no-repeat left;
    padding-left: 46px;
    width: 160px;
}

.gdsrclsmall strong { font-size: 14px; }
.gdsrclsmall em { font-size: 11px; }
.gdsrclbig strong { font-size: 17px; }
.gdsrclbig em { font-size: 14px; }

/*layout positions*/
#header,#menuBar,#content,#footer {
	margin: 0 auto; /*align all content in center*/
	text-align: left;
}

#header,#menuBar,#footer {
	width: 980px;
}

/*HEADER*/
#header {
	height: 115px;
	background: transparent url(../images/sprite-layout.png) 0 0 no-repeat;
	text-align: right;
	margin-top: 6px;
	position: relative;
}

#logo-USI {
	margin: 14px 0 0 0;
	padding: 0;
	float: left;
	text-align: left;
	width: 40%;
}

#link-home-USI {
	display: block;
	width: 49%;
	height: 100%;
	margin: 0;
	padding: 0 0 0 80px;
}	
	#bandeau{
		float:right;
		width:535px;
		font-family: Arial,Helvetica, sans-serif;
		font-size: 25px;
		font-weight: bold;
		color:#bdbfc0;
		}
		
	* html #bandeau {position: relative; top: 0; right: 0;}
	#decompte{
		display: block;
		float:left;
		width: 50px;
		margin-right:3px;
		}
			
	#connexion {
		list-style-position: inside;
		float:right;
		height:27px;
		list-style-type: none;
		background: transparent url(../images/fond-box-connexion.png) 0 0 repeat-x;
		list-style-position: inside;
		margin: 0 35px 0 0;
		padding: 0 20px 0 0 ;
	}
	* html #connexion{width: 410px;}
    #connexion li {
      background:url(../images/connexion-delimiter.png) right top no-repeat;
      padding:4px 10px 0 5px;
      margin:4px 0 0 2px;
      float:left;
      height:15px;
    }
    #connexion li.no-delimiter {
      background:none;
    }
    #connexion li.langItem {
      margin-left:7px;
			width: 50px;
    }
      #connexion li a{
        color:#4c4c4c;
        text-decoration:none;
        line-height:0.7em;
      }
	#connexion,#login,#pass,#validate{
		font-family: Arial,Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color:#4c4c4c;
	}
	#registration_link {
	  font-size: .45em;
	  font-weight: normal;
	  float: right;
	  padding: 7px 10px 0 0;
	}
	
	.form_home{
		float:left;
		margin:0 0 0 -7px;
	}	
	
	
	#pass,#login{
		 border:1px solid #ebebeb;					
		 width:72px;
		 margin:6px 0 0 0;
	}
	
	.form_home label{
	 	margin:8px 0 0 -15px;
		font-size:10px;
		padding:0 8px 0 0;
	}
	
	#validate{
		width:30px;
     	height:23px;
     	border:none;
     	background:none;
	}
	.inscription{
		float:left;
		padding:0 14px;
		margin:8px 0 0 0;
	}
	
	.inscription a{
		text-decoration:none;
		margin-top:5px;
		color:#4c4c4c;
	}
	
	
	.border{
		float:left;
		background: transparent url(../images/separateur.png) 0 0 no-repeat;
		width:2px;
		height:22px;
		margin:3px 0 0 0;
		clear:right;
	}
	
	#session_en{margin-left:9px;}
/*		
#langSwitcher,#slogan-USI {
	margin: 0 29px 0 0;
}

#langSwitcher {
	list-style-type: none;
	height: 40px;
}

.langItem {
	margin: 15px 0 0 6px;
	float: right;
	text-align: left;
}*/
	
#langSwitcher,#slogan-USI {
	margin: 0 29px 0 0;
}

#langSwitcher {
	list-style-type: none;
	height: 40px;
}

#switcherFr,#switcherEn {
	height: 9px;
	width: 100%;
	display: block;
	text-indent: 20px;
	margin:2px 0 0 0;
}

#switcherFr{
	background: transparent url("../images/sprite-layout.png") 0px -360px no-repeat;
}

#switcherEn{
	background: transparent url("../images/sprite-layout.png") 0px -384px no-repeat;
}

.currentLang #switcherFr,#switcherFr:hover {
	background: transparent url("../images/sprite-layout.png") 0px -369px no-repeat;
}

.currentLang #switcherEn,#switcherEn:hover {
	background: transparent url("../images/sprite-layout.png") 0px -393px no-repeat;
}


.hiddenLinkText {
	display: block;
	text-indent: -2000px;
}

.hiddenLinkText {
	display: block;
	text-indent: -2000px;
}

#slogan-USI {
	margin:18px 35px 0 0;
}

/*CONTENT*/
#content {
	overflow: auto;
	background-color: white;
	width: 954px;
}

/*SIDE BAR*/
/*menu*/
#sidebar {
	width: 177px;
	float: left;
	margin: 0 0 0 20px;
}
#sidebar .section-title{display: inline; padding: 0; margin:0; float: none; height: auto; background: none;}
* html #sidebar {margin: 4px 0 0 10px;}

#part-titles {
	list-style: none;
	margin: 0;
	padding: 0;
}

#part-titles #title-conferences{
	margin-top: 14px;
}
#title-tag-cloud{
	margin-bottom: 10px;
	line-height: 1.5em;	 
}
#title-conferences .part-title-div,
#title-usi .part-title-div,
#title-community .part-title-div,
#title-searchbox .part-title-div,
#title-tag-cloud .part-title-div,
#myaccount .part-title-div {
	font-size: 1.1em;
	text-indent: 5px;
	line-height:1.7em;
}
#part-titles li {
	margin: 10px 0 15px;
}

.part-title-div {
	padding-left: 10px;
	font-weight: bold;
	font-size:.9em;
	width: 163px;
}

.part-level-1 {
	padding: 0;
	margin: 0;
	line-height: 1.3em;
	list-style: none;
	font-size: .9em;
}

.part-level-1 a {
	color: #4c4c4c;
	display: block;
}

#part-titles .part-level-1 li {
	font-size: 12px;
	padding: 5px 0 5px 29px;
	margin: 0;
	background: white  url(../images/sprite-layout.png) -370px -331px no-repeat; 
	border-bottom: 1px solid #e4e4e4;
}

.part-level-2 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.part-level-2 a {
	color: #999;
	display: block;
}

#part-titles .part-level-2 li {
	font-size: 11px;
	border: none;
	height: 17px;
	padding: 0 0 0 13px;
	margin: 0;
	background: white url(../images/sprite-layout.png) -223px -335px no-repeat;
}
/*tag cloud*/
#sidebar-tag-cloud {
	text-align: left;
	padding: 0 20px;
	line-height: 1.5em;
}

/*MAINCONTENT*/
#maincontent {
	width: 734px;
	margin: 14px 0 0 0;
	float: right;
}

h1#pageTitle {
	padding:0; margin: 8px 0;
	font-size:1.45em;
}

h2#extrait_video {
		margin: 0; padding: 20px 0;
		clear:both;
		font-size:1.3em;
	}

	#extrait_video a{ color: #2C5EAB; }
	
	#extrait_video a:hover{
	}
	

#leftCol, #rightCol {
	/*float: left;*/
	padding-top: 20px;
	
}

#leftCol {
	width: 512px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	overflow: hidden;
	clear:both;
	float: left;
}

/*
 * html
 */
#rightCol {
	padding-left: 15px;
	padding-right: 0;
	padding-bottom: 0;
	width: 186px;	
	float: right;
	margin-right: 13px;
}
* html #rightCol{margin-right: 7px;}
/*FOOTER*/
#footer {
	background: transparent url(../images/sprite-layout.png) -13px -165px no-repeat;
	height: 68px;
	padding: 7px 0 0;
	clear: both;
	text-align: center;
	width:954px;
}

* html #footer {
	height: 70px;
}

	#copyright {
		font-size: 11px;
		text-align: center;
		padding: 0;
	}
	
	* html #copyright {
		width: 230px;
	}
	
	.block-footer-img {
		position: relative;
		top: 9px;
	}
	
	.block-footer-span {
		padding: 6px 10px 0;
	}
	
	#logo_club{
		top: 5px;
	}
	#logo-ausim{
		margin-left: 5px;
		top: 7px;
	}

/**/
.link-right-puce {
	text-align: right;
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

/*tmp, form table styling*/
.form-table {
	width: 100%;
}

.form-table th {
	color: #666666;
	font-size: 16px;
	font-weight: normal;
	line-height: 42px;
	padding-right: 10px;
	text-align: right;
	width: 180px;
}

.form-table th label {
	width: 100%;
}

.form-table td {
	font-size: 12px;
}

.form-table td select,.form-table td input,.form-table td textarea {
	background-color: #FBFBFB;
	border: 1px solid #E5E5E5;
	padding: 8px;
	margin: 0;
}

.form-table td select {
	font-size: 18px;
	width: 216px;
}

.form-table td input,.form-table td textarea {
	font-size: 17px;
	width: 200px;
}

.form-table td p label {
	
}

.form-table td p input {
	width: auto;
}

/**MAINBOX**/
.mainBox {
	width: 715px;
}
	.mainBox #leftCol {
		width:512px;
		padding:0;
	}
	.mainBox #rightCol {
		width:163px;
		padding:0;
		margin-right: 0;
	}
		h3#lightboxTitlePreinscription {
			
		}
		.rightColBlock {
			margin:20px 0;
		}
		.rightColBlock h3 {
			border-top:1px solid #dbdbdb;
			padding:3px 0 3px 5px;
			font-size:1em;
		}
		#tagsOfSessionList {
			padding:0 10px 0 10px;
			list-style:none;
			margin:25px 0 0;
		}
		#tagsOfSessionList li {
			height:18px;
		}
		#SpeakersSessionList {
			list-style: none;
			margin: 40px 0 0;
			padding: 0 10px 0 0;
		}
			#SpeakersSessionList li {
				height:60px;
				padding: 0;
			}
				.link_photo_speaker {
					margin: 0 5px 0 0;
					float: left;
				}
					.photo_speaker {
						border: 1px solid #DBDBDB;
					}
				.link_speaker_name {
					text-align: left !important;
					padding: 5px 0 0;
					margin: 0;
					font-size:0.9em;
				}
		#SpeakerWebcasts {margin-top: 30px;}
		.SessionsOfSameTheme, .SpeakerWebcasts {
			padding:0 10px;
			list-style:none;
			margin:25px 0 0;
		}
			.SessionsOfSameTheme li , .SpeakerWebcasts li {
				margin: 0 0 10px;
			}
		 .SpeakerWebcasts li h2 {
		 	margin-bottom:0px;
			font-size:.9em;
		 }
		 .SpeakerWebcasts li h2 a img {
			border: 1px solid #DBDBDB;
		 }
		#containerSessionHidden {
			margin: -15px 0 10px;
		}
		.SessionsOfSameTheme li h2 {
			margin-bottom:0px;
		}
		
		.SessionsOfSameTheme li h2 a {
			font-size:.6em;
			color:#cf1202;
		}
		.Durable .SessionsOfSameTheme li h2 a{
			color:#ffc832;
		}
		.Ouvert .SessionsOfSameTheme li h2 a{
			color:#6ab023;
		}
		.Innovant .SessionsOfSameTheme li h2 a{
			color:#6c1f80;
		}
		.Valeur .SessionsOfSameTheme li h2 a,
		.Value .SessionsOfSameTheme li h2 a{
			color:#e21a1a;
		}
		
		.SessionsOfSameTheme li span p {
			text-align:justify;
			margin-top:0;
			font-size:.9em;
		}
	.headerMainBox,.footerMainBox {
		margin: 0;
		padding-left: 0;
		padding-right: 0;
		background-image: url(../images/spriteMainBox.png);
		background-color: transparent;
		background-repeat: no-repeat;
		border-left: 1px solid #e8e8e8;
	}
	.headerMainBox {
		padding-top: 15px;
		background-position: -8px 0;
	}
	.footerMainBox {
		padding-bottom: 15px;
		background-position: -8px bottom;
		clear: both;
	}
	
	.contentMainBox {
		padding: 0 12px 15px;
		border-right: 1px solid #e8e8e8;
		border-left: 1px solid #e8e8e8;
		overflow: hidden;
	}
		.contentMainBox p {text-align:justify;}
		
		/* single post */
		#pageTitle{font-size: 0.7em;}
		span.Durable{
			color:#ffc832;
		}
		span.Ouvert{
			color:#6ab023;
		}
		span.Innovant{
			color:#6c1f80;
		}
		span.Valeur,
		span.Value{
			color:#e21a1a;
		}
		
		.contentMainBox .entry {
			background-color:#F1F1F1;
			text-align:justify;
			line-height: 1.5em;
			padding:10px 15px;
			margin:0 0 15px;
			/*margin:10px 0 15px;*/
		}
			.contentMainBox .entry h3 {
				margin: 10px 0 0;
			}
			#session_detail_header {
				border-bottom: 1px solid #DBDBDB;
				margin: 0 0 20px;
			}
			#sessionTitle {
				font-size: 1.45em;
			}
			#list-coauthors-webcast {
				padding: 0 0 0 14px;
			}
			#list-coauthors {
				list-style: none;
				margin:4px 0 15px;
				padding-left:0;
			}
				#list-coauthors li {height: 70px;}
					#list-coauthors li img {
						border: 1px solid #DBDBDB;
						margin: 0 10px 0 0;
						float: left;
					}

#google_map{margin-left:100px;}
#breadcrumb{
	font-size: 0.9em;
}
#breadcrumb a{
	color: #4c4c4c;
	text-decoration: underline;
}

/*filter js*/
#listFilters {
	padding: 0;
	list-style-type: none;
	height: 55px;
	margin: 30px 0 0 0;
}
	
	.itemFilter{
		float: left;
	}
		.labelFilters,
		.linkFilter{
		}
		.linkFilter, .linkFilterStyle{
			text-transform: uppercase;
			font-weight: bold;
			display: block;
			float: left;
		}
		.filterDelimiter{
			float: left;
		}
		.labelFilters{
		}
		.selectedFilter {
		}
		/*input display all*/
		#showAll{ float: right;}
		#showAll .linkFilter{
			text-transform: none;
			color: #2D5DA6 !important;
			font-weight: normal !important;
		}
 		.linkFilter:hover{ text-decoration: none; }
	
	
/*gfx components*/	
.pattern-delimiter {
	background-color: transparent;
	background-image: url(../images/pattern-delimiter.png);
	background-position: 0 25px;
	background-repeat: no-repeat;
}
.pattern-delimiter-session{
	background-color: transparent;
	background-image: url(../images/pattern-delimiter.png);
	background-position: 0 38px;
	background-repeat: no-repeat;
}
h2.pattern-delimiter{
	margin:40px 0 0 0;
	font-size:1.1em;
	color:#717171;
	height:40px;
}

#anchorClub{color: #717171; cursor: default;}
#anchorClub:hover{
	text-decoration: none;
}
h2.pattern-delimiter a{
}

/*list post*/
#listUsi{
	clear: both;
	overflow: hidden;
	color: #4c4c4c;
}
	#listUsi .entry{
		padding: 0;
		height: 53px;
		background-color: transparent;
  }
	
	#listUsi .itemUsi .author-info{font-style: italic;}
	
	.pattern-delimiter-keynote {
	background-color: transparent;
	background-image: url(../images/pattern-delimiter.png);
	background-position: 0 37px;
	background-repeat: no-repeat;
}

	.itemSpeaker {height:117px; padding-right: 10px; width: 321px;}
		/*details sessions*/
		
		/*style list filter*/
		.itemFilter {
			margin: 0 4px 0 0;
			
		}
		/*commons*/ 
		#Sustainable, #Innovation, #Open, #Value, /*replace with english equivalent*/
		#Durable, #Innovant, #Ouvert, #Valeur{
			border-bottom-width: 2px;
			border-bottom-style: solid;
		}
			#Sustainable,	#Durable{
				border-bottom-color: #ffc832;
			}
			#Innovation, #Innovant{ 
				border-bottom-color: #6c1f80;
			}
			#Open, #Ouvert{ 
				border-bottom-color: #6ab023;
			}
			#Value, #Valeur{ 
				border-bottom-color: #e21a1a;
			}
			
		/*style list item*/	
		#listUsi {
			
		}
		#listUsi .itemUsi {
			width: 332px;
			overflow: hidden;
			float: left;
			margin: 0 4px 10px 5px;
			padding: 0;
		}
		#listUsi .itemSession {
			height: 150px;
		}
		#listUsi .itemSpeaker {
			height: 117px;
			background-color: #f1f0f1;
		}
			#listUsi .itemUsi h2 {
				margin: 5px 0 2px;
				font-size: 1em;
			}

			/*commons*/ /*add en equivalent*/
			#listUsi .Value,
			#listUsi .Sustainable,
			#listUsi .Innovation,
			#listUsi .Open,
			#listUsi .Valeur,
			#listUsi .Durable,
			#listUsi .Innovant,
			#listUsi .Ouvert,
			#listUsi .Archive{
				background-color: transparent;
				background-image: url(../images/sprite-layout-sessions.png);
				background-repeat: no-repeat;
			}
			.itemSession{
				background-color: transparent;
				background-image: url(../images/sprite-layout-sessions.png);
				background-repeat: no-repeat;
				background-position: 0 -313px;				
			}
			
			#listUsi .Archive{
				background-position: 0 -313px;
			}
			
			#listUsi .Sustainable,
			#listUsi .Durable{
				background-position: 0 -1px;
			}
			#listUsi .Innovation,
			#listUsi .Innovant{
				background-position: -335px -1px;
			}
			#listUsi .Open,
			#listUsi .Ouvert{
				background-position: 0 -158px;
			}
			#listUsi .Value,
			#listUsi .Valeur{
				background-position: -335px -158px;
			
			}
		
		.itemUsi .post {padding: 10px 14px 10px 32px;}
		#listUsi .itemUsi .post h2 {
			text-transform: uppercase;
			margin: 0 0 8px;
			font-size: .9em;
			height: 27px;
			overflow: hidden;
		}
		#titleSession{
			padding: 0; margin: 0;
		}
		#titleSession a, .nolink_sessions{
			text-transform: uppercase;
			font-size: 0.6em;
			display: block;
			height:31px;
			overflow: hidden;
			font-weight: bold;
			overflow:hidden;
			margin:0 0 5px;
		}
		
		.nolink_sessions , .nolink_itemSpeaker{color:#2b4976;}
		
		.itemUsi .author-info,
		.itemUsi .entry,
		.itemUsi .postmetadata, 
		.itemUsi .itemSessionsSpeakers{
			margin: 5px 0;
			font-size: 0.9em;
			
		}
		.itemUsi .postmetadata{
			height: 14px;
			overflow: hidden;
		}
		.itemUsi .postmetadata a{
			text-decoration: underline;
		}
		
		/*details speakers*/
		#titleSpeaker{
			padding: 10px 0 0; margin: 0;
			height: 15px;
			overflow: hidden;
			
		}
		#listUsi .itemSpeaker .author-info{
			font-style: normal;
			font-size: 0.8em;
			text-align:left;
			margin-top:1px;
		}
		.itemSpeaker .author-info{
			display: block;
			height: 25px;
			overflow: hidden;
		}
		#titleSpeaker a, .nolink_speaker{
			font-size: 0.7em;
			color: #2b4976;
			font-weight: bold;
		}
		.itemUsi .photo{
			float: left;
			margin: 2px 10px 2px 2px;
		}
		.itemUsi .speakerLink{}
		.itemUsi .listSessionsSpeakers{
			list-style-type: none;
			margin: 5px 10px 0 0;
		}
		
		#container-link-inscription-en,
		#container-link-inscription-fr,
		#container-link-podcast-fr,
		#container-link-podcast-en{
			height: 30px;
			width: 164px;
		}
		#container-link-inscription-en a,
		#container-link-inscription-fr a,
		#container-link-podcast-fr a,
		#container-link-podcast-en a{
			display: block;
			height: 100%;
			width: 100%;
			text-indent: -10000px;
		}
		
		#container-link-inscription-en{background: transparent url(../images/en/btn-inscription-detail.png) top left no-repeat;}
		#container-link-inscription-fr{background: transparent url(../images/fr/btn-inscription-detail.png) top left no-repeat;}
		#container-link-podcast-fr {background: transparent url(../images/fr/btn-podcasts.png) top left no-repeat;}
		#container-link-podcast-en {background: transparent url(../images/en/btn-podcasts.png) top left no-repeat;}
		#session-rating{clear: both;}
		/*details webcast*/
		#webcast {
			margin: 15px 10px 0 0;
			display: block;
			float: left;
			height: 144px;
			width: 144px;
		}
		.img_webcast {
			position: absolute;
			z-index: 100;
		}
		#button_webcast, #thumbnail_webcast {
			position: absolute;
			z-index: 4;
		}

#logo_club_usi{ 
	margin: 0 15px 10px 0;
	float: left;
}
.fieldWithErrors input {
  border:1px solid red;
  margin:1px;
}

.pattern-delimiter-ouvert {background: transparent url(../images/bandeau-ouvert.jpg) 0 23px no-repeat ;}
.pattern-delimiter-durable{background: transparent url(../images/bandeau-durable.jpg) 0 23px no-repeat ;}
.pattern-delimiter-innovation {background: transparent url(../images/bandeau-innovation.jpg) 0 23px no-repeat ;}
.pattern-delimiter-valeur{background: transparent url(../images/bandeau-valeur.jpg) 0 23px no-repeat ;}
.pattern-delimiter-app{background: transparent url(../images/bandeau-apprentissage.jpg) 0 23px no-repeat ;}

h2.pattern-delimiter-ouvert,
h2.pattern-delimiter-durable,
h2.pattern-delimiter-innovation,
h2.pattern-delimiter-valeur,
h2.pattern-delimiter-app{
	padding-left:5px;
	font-size:15px;
	color:#717171;
	height:40px;
	margin:0;
}
#ouvert, #durable, #valeur, #innovation, #apprentissage {padding:5px 0;}

#ouvert img, #durable img, #valeur img, #innovation img, #apprentissage img,
#ouvert a, #durable a, #valeur a, #innovation a, #apprentissage a, .pitch_format{margin-left:7px;}
.border_ouvert, .border_durable, .border_innovation, .border_valeur, .border_app{
	margin-left:7px;
	padding-left:6px;
}
.border_ouvert{
	border-left: 2px solid #4aa828;
}
.border_durable{
	border-left: 2px solid #fed11e;
}
.border_innovation{
	border-left: 2px solid #8f147e;
}
.border_valeur{
	border-left: 2px solid #c81a1b;
}

.border_app{border-left: 2px solid #e2e2e2;}

.planning{margin:0 35px;
border:none;}

.format_event li{padding-bottom:5px;}

.f_ouvert a,.f_ouvert a:hover{
	text-decoration:none;
	font-weight:bold;
	border-bottom : 2px solid #4aa828;
	margin-bottom:3px;
}
.f_durable a,.f_durable a:hover{
	text-decoration:none;
	font-weight:bold;
	border-bottom : 2px solid #fed11e;
	margin-bottom:3px;
}
.f_innovation a,.f_innovation a:hover{
	text-decoration:none;
	font-weight:bold;
	border-bottom : 2px solid #8f147e;
	margin-bottom:3px;
}
.f_valeur a,.f_valeur a:hover{
	text-decoration:none;
	font-weight:bold;
	border-bottom : 2px solid #c81a1b;
	margin-bottom:3px;
}

#DisplaySessionsOfSameThemeHidden{height:29px;
margin-left:8px;
width:155px;
background: transparent url(../images/sprite-layout.png) -696px -267px no-repeat;}

#DisplaySessionsOfSameThemeHiddenReverse{height:29px;
margin-left:8px;
margin-top:-10px;
width:155px;
background: transparent url(../images/sprite-layout.png) -824px -277px no-repeat;}

/*pagination with show view*/
.iterator-pagination{
	height: 40px;
	overflow: hidden;
	text-align: center;
}
.iterator-pagination .back_to_list,
.iterator-pagination .previous{width: 33%;}

.iterator-pagination .next{
	float: right; 
	padding-right: 20px;
}
.iterator-pagination .back_to_list{float: left; text-align: center;}
.iterator-pagination .previous{
	float: left;
}


/*pagination with will_paginate*/
.pagination{
	float: right;
	clear:both;
}
	.pagination a,
	.pagination span{
		display: block;
		text-align: center;
		padding: 0px 3px;
		margin: 0 1px;
		float: left;
		/*border: 1px solid gray;*/
	}
	.pagination a.prev_page,
	.pagination a.next_page	{
		width: auto;
		/*border: none;*/
	}
		span.prev_page,
		a.prev_page{
			text-align: left;
		}
		span.next_page,
		a.next_page{
			text-align: right;
		}
	.disabled,
	.current{
		color: black;
	}
	.current{
		font-weight: bold;
	}

	
#list-tag{
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
	padding: 0 5px;
  text-align: center;
}
/*tag cloud*/
.css1, .css2, .css3, .css4, .css5{
	line-height: 1.5em;
}
.css1{
	display: none;
}
.css2{
	color: #4c4c4c;
	font-size: 100%;
}
.css3{
	font-size: 90%;
	color: #264574;
	font-weight: bold;
}
.css4{
	font-size: 110%;
	color: #264574;
	font-weight: bold;
}
.css5{
	font-size: 120%;
	color: #4c4c4c;
}
.css6{
	font-size: 130%;
	color: #4c4c4c;
}

#legende{
	margin-left:42px;
	margin-top:6px;
}

.case{width:90px;}

.img_app{margin-left:77px;}

#sessions_apprentissage{margin-top:20px;}


.hightlight-green{
	text-decoration: underline;
	
}

/*agenda*/
.agenda{
	margin: 0; padding: 0;
	list-style-type: none;
	list-style-position: outsite;
	font: normal 1em Arial, Helvetica, sans-serif;
}
.innovant .cartouche_speaker, .innovant .session, .innovant .keynote {background-color: #893D8C;}
.durable .cartouche_speaker, .durable .session, .durable .keynote {background-color: #f7af00;}
.ouvert .cartouche_speaker, .ouvert .session, .ouvert .keynote {background-color: #87AF1B;}
.valeur .cartouche_speaker, .valeur .session, .valeur .keynote {background-color: #9c1039;}



	.keynote{clear: both; margin: 0 3px; width: 675px; padding: 3px 0;}
		.keynote .keynote_title{margin: 0; padding: 0; color: white !important; text-align: center; width: 100%;}
			.innovant .time-details-begining, .innovant .time-details-ending{color: #893D8C;}
			.durable .time-details-begining, .durable .time-details-ending{color: #f7af00;}
			.ouvert .time-details-begining, .ouvert .time-details-ending{color: #87AF1B;}
			.valeur .time-details-begining, .valeur .time-details-ending{color: #9c1039;}
			.time-details-begining, .time-details-ending{
				text-align: left;
				font-weight: bold;
				margin: 0 10px; 
				font-size: 10px;
				padding-top: 5px;
				height: 19px;
				display: block;
				width: 45px;
				background-color: transparent;
				background-image: url(../images/bulles-heures-agenda.png);
				background-repeat: no-repeat;
			}
			.time-details-begining{
				float:left;
				text-indent: 5px;
				background-position: top left;
			}
			.time-details-ending{
				float: right;
				text-indent: 15px;
				background-position: -26px left;
			}
	/**/
	.theme{
		float: left;
		width: 221px;
		margin: 6px 3px;
	}
	* html .theme{width: 220px;}
		/*une demi-journee, ou un theme*/
		.halfday{
			margin: 0; padding: 0;
			list-style-type: none;
			list-style-position: outsite;
		}
		.pitch_halfday{margin: 10px 0 20px;}
			.pitch_halfday.innovant span,
			.pitch_halfday.durable span,
			.pitch_halfday.ouvert span,
			.pitch_halfday.valeur span{font-weight: bold;}
			.pitch_halfday.innovant span {color: #893D8C;}
			.pitch_halfday.durable span{color: #f7af00;}
			.pitch_halfday.ouvert span{color: #87AF1B;}
			.pitch_halfday.valeur span{color: #9c1039;}
			
			.other_spot{ 
				text-align: center;
				padding: 3px 0;
				margin: 6px 3px;
				width: 675px;
				color: white;
				font-weight: bold;
				background-color: rgb(177, 179, 180);
			}
			/*un item session*/
			.session{ color: white; position: relative; opacity: 0.8; filter: alpha(opacity= 80); margin: 0; padding: 0;}
			.session:hover{ opacity: 0.9;  filter: alpha(opacity= 90);}
			.agenda .session_selected{ opacity: 1;  filter: alpha(opacity= 100);}
			/*style de demarquation*/
			.break{ margin-top: 5px; }
			/*style la hauteur des sessions*/
			.time_3600{ height: 120px; }
			* html .time_3600{ height: 124px; }
			*+html .time_3600{ height: 124px; }
			.time_1800{ height: 60px; }
				.label_control {display:block; padding: 5px;}
					.label_control input{margin: 0; padding: 3px 6px;}
				.session .sp_title, .session .sp_speakers, .session label, .session .sessionSubmitter{ color: white; font-weight: bold; font-size: 0.9em; }
				.session_select{}
				.sessionSubmitter{ position: relative; top: -3px;}
				.sp_title, .sp_speakers {display: block; width: 100%;}
				.session label {cursor: pointer; position: relative; top: -3px;}
				.sp_speakers { 
					font-weight: bold; 
					font-size: 0.8em; 
					text-indent: 5px;
					padding-top: 5px;
					height: 20px;
					position: absolute;
					bottom: 0;
					background-color: #333333;
					overflow: hidden;					
				}
				.flagged-en{background: #333 url(../images/drapeaux-web.png) 200px 2px no-repeat;}
				.keynote.flagged-en{background-position: right 4px;}
				.download_schedule_container{
					float: right;
					margin-right: 5px;
				}
					.download_schedule_fr, .download_schedule_en{
						width: 183px;
						height: 43px;
						display: block;
						padding: 0;
						margin: 0;
						text-indent: -9999px;
					}
					.download_schedule_fr{background: transparent url(../images/fr/btn-feuille-de-route.png) bottom left no-repeat;}
					.download_schedule_en{background: transparent url(../images/en/btn-feuille-de-route.png) bottom left no-repeat;}
				
.innovant .cartouche_session .title_session {color: #893D8C;}
.durable .cartouche_session .title_session {color: #f7af00;}
.ouvert .cartouche_session .title_session {color: #87AF1B;}
.valeur .cartouche_session .title_session {color: #9c1039;}

#details_session{
	
}
	#details_session_top{
		background: transparent url(../images/agenda-projector-cropped-top.png) top left no-repeat;
		height: 35px;
	}
	#details_session_bottom{
		background: transparent url(../images/agenda-projector-cropped-bottom.png) top left no-repeat;
		height: 33px;
		clear: both;
	}
	#details_session_center{
		padding: 0 20px;
		background: transparent url(../images/agenda-projector-cropped-center.png) top left repeat-y;
		overflow: hidden;
	}
		.cartouche_speaker{
			width: 200px;
			margin: 0 0 12px;
			overflow: hidden;
			border: rgb(216,216,216) solid 2px;
		}
			.cartouche_speaker .photo{
				float: left;
				margin-right: 5px;
				width: 79px;
				height: 79px;
				display: block;
			}
			.cartouche_speaker .details_speaker{
					margin: 0;
					padding: 5px 0 0 0;;
					color: white;
					font-weight: bold;
					font-size: 0.8em;
					text-align: left;
				}
		.cartouche_session{
			float: right;
			width: 427px;
		}
			.title_session{
				margin-top: 0; padding-top: 0;
				font-size: 1.4em;
			}
			
			
	.align-center{
		text-align: center !important;
	}

	
	
#container-mashup-flickr{
	text-align: center;
}

/* POLL */
#avg {
  border-bottom: 1px solid #EFEFEF;
  margin-bottom: 20px;
  text-align: center;
}
#avg tr td {
  width: 10%;
}
  #avg tr.odd {
    background-color: #EFEFEF;
  }
.poll-part {
  margin: 30px 0 0 0;
}
.poll-form p {
  text-align: left;
}
.poll-form .mark {
  margin: 12px 0;
}
.poll-form .mark input {
  width: 20px;
}
.poll-form .floatLeft {
  width: 340px;
  float: left;
}
.poll-form .floatRight {
  width: 340px;
  float: right;
}
.poll-form .float input {
  width: 400px;
}
  h3.poll-part {
    border-bottom: 1px solid #636363;
    margin-right: 20px;
    font-size: 1em;
  }
.poll-slider {
  margin:15px 360px 0 0;
  float:right;
}
  .poll-slider-0 {
    margin-left:6px;
    float:left;
  }
  .poll-slider-10 {
    margin-right:2px;
    float:right;
  }
    .poll-slider-track {
      background: -webkit-gradient(
        linear,
        left bottom,
        right bottom,
        color-stop(0, rgb(255,0,0)),
        color-stop(1, rgb(0,255,0))
      );
      background: -moz-linear-gradient(
          left center,
          rgb(255,0,0) 0%,
          rgb(0,255,0) 100%
      );
      background-color:#E4E4E4;
      margin-top: -15px;
      height:8px;
      width:250px;
    }
    .poll-slider-handle {
      background:url(../images/bouton-curseur.png) left bottom no-repeat;
      cursor:move;
      height:18px;
      width:18px;
      top:-5px;
    }
#submit_dont_fill_poll {
  background: none;
  color: #2B4976;
  border: none;
  margin: 0 0 0 -4px;
  padding: 0;
  cursor: pointer;
}
#submit_dont_fill_poll:hover {
  border-bottom: 1px solid #2B4976;
  margin-bottom: -1px;
}



.testomony{
	background:url("../images/bulle-ils-en-disent.png") no-repeat -6px 0 transparent;
	float:left;
	height:77px;
	padding:10px 10px 30px 20px;
	width:195px;
}
	#bigbig-testimony{
		background:url("../images/bulle-ils-en-disent-big.png") no-repeat 0 0 transparent;
		height:149px;
		width: 198px;
	}
	#bigbig-testimony .quotation{height: 142px;}
	.quotation, .author{display: block;}
	.quotation{
		height: 85px;
		color: #626262;
		font-size: 0.9em;
	}
	
	.author{
		text-align: right;
		color: #767e90; 
		font-size: 0.8em;
	}
	
	.bubbling{
		background: transparent url(../images/bulle-title-ils-en-disent.png) no-repeat right 0;
	}


/* Login Panel */
a.signin {
  padding:4px 6px 6px;
  text-decoration:none;
  font-weight:bold;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  *padding:4px 12px 6px;
}
a.signin {
  position:relative;
  margin-left:3px;
}
#small_signup {
  display:inline;
  float:none;
  line-height:23px;
  margin:25px 0 0;
  width:170px;
}
#signin_menu {
  border: 1px solid #D7D7D7 !important;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  display:none;
  background-color:#F1F1F1;
  position:absolute;
  width:210px;
  z-index:100;
  border:1px transparent;
  text-align:left;
  padding:12px;
  top: 21px;
  right: 199px;
  margin-top:5px;
  margin-right: 0px;
  *margin-right: -1px;
  color:#789;
  font-size:11px;
}
#signin_menu input[type=text], #signin_menu input[type=password] {
  display:block;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border:1px solid #D7D7D7;
  font-size:13px;
  margin:0 0 5px;
  padding:5px;
  width:203px;
}


  
/* menu Lava Lamp */
#blob {
  position: absolute;
  top: 0;
  z-index : 1;
  background: url(../images/lava-lamp-cursor.png) no-repeat center 0;
}
#navigationMenu {
  background: url(../images/lava-lamp-bg.png) no-repeat 0 0;
  position: relative;
  padding: 0;
  float: left;
  width: 679px;
  height: 46px;
}
#navigationMenu li {
  float: left;
  list-style: none;
}
#navigationMenu li.menuLinkWrapper {width: 226px;}
#navigationMenu li.menuLinkWrapper span.menuItemWrapper {padding: 0;}
#navigationMenu li.menuLinkWrapper span#best_of-video {padding: 0 56px;}
#navigationMenu li.menuLinkWrapper span#best_of-photos {padding: 0 92px;}
#navigationMenu li.menuLinkWrapper span#best_of-film {padding: 0 61px;}
#navigationMenu li.menuLinkWrapper span a {
  z-index: 2;
  float: left;
  font-size: 1em;
  font-weight: bold;
  position: relative;
}
