/* general */

*,html{
	margin: 0;
	padding: 0;
}

html, body{
	 height:100%;
}

body{
	background: #939393;
	color: #FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.5em;
}

div.clear{
	clear: both;
}

a img{
	border: none;
}


/* placement + mise en forme */


/* conteneur */
div#conteneur{
	background: #000000;
	border-bottom: none;
	border-left: #FFFFFF 1px solid;
	border-right: #FFFFFF 1px solid;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 1253px;
	
	min-height: 100%;
    height: auto !important;
    height: 100%;
}




/* ---------------- page accueil---------------------- */

/* header */
		div#header_hp{
			border-top: #FFFFFF 1px solid;
			position: relative;
			height: 575px;
			width: 1253px;
		}
		
				
				/* banner */
				div#banner_hp{
					height: 575px;
					position: absolute;
					overflow:hidden;
					width: 1253px;
					z-index: 1;
				}
				
				/* logo_nav1_nav2 */
				div#logo_nav1_nav2_hp{
					background: url(../images/esl_event_banner_nav_logo.png) repeat-x;
					height: 146px;
					position: relative;
					top:429px;
					width: 1253px;
					z-index: 2;
				}
				
				
						/* choix langues */
						div#choix_langues_hp{
							left: 1205px;
							position: absolute;
							top: 10px;
						}
						
		/* footer */
		div#footer_hp{
			color: #545556;
			font-size: 0.9em;
			margin: 40px 200px 0 100px;
			padding: 0 0 50px 0;
			text-align: center;
		}
		
				div#footer_hp a{
					color: #545556;
				}




/* ---------------- page intérieure ---------------------- */


		/* header */
		div#header{
			border-top: #FFFFFF 1px solid;
			position: relative;
			height: 405px;
			width: 1253px;
		}
		
				
				/* banner */
				div#banner{
					height: 405px;
					position: absolute;
					overflow:hidden;
					width: 1253px;
					z-index: 1;
				}
				
				/* logo_nav1_nav2 */
				div#logo_nav1_nav2{
					background: url(../images/esl_event_banner_nav_logo.png) repeat-x;
					height: 146px;
					position: relative;
					top:259px;
					width: 1253px;
					z-index: 2;
				}
				
				
						/* choix langues */
						div#choix_langues{
							left: 1205px;
							position: absolute;
							top: 10px;
						}
						
								div#choix_langues ul{}
								
										div#choix_langues ul li{
											display: inline;
										}
										
											div#choix_langues ul li a{
												color: #CCCCCC;
											}
											
											div#choix_langues ul li a:hover{
												color: #FFFFFF;
											}
						
				
						/* logo */
						div#logo{
							margin: 0 70px 0 70px;
							position: absolute;
						}
						
						/* navigation 1 */
						div#navigation1{
							left: 250px;
							position: absolute;
							top:0;
						}
						
								div#navigation1 ul{
									list-style: none;
									height: 50px;
									padding: 35px 0 0 0;
								}
								
										div#navigation1 ul li{
											display: inline;
										}
										
												div#navigation1 ul li a{
													color: #CCCCCC;
													height: 50px;
													margin: 0 25px 0 0;
													padding: 10px 0 10px 0;
													position: relative;
													text-decoration: none;
													text-transform: uppercase;
												}
												
												div#navigation1 ul li a:hover{
													border-bottom: 1px solid #FFFFFF;
													border-top: 1px solid #FFFFFF;
													color: #FFFFFF;
													margin: 0 25px 0 0;
												}
												
												
										div#navigation1 ul li.current_page_item a{
											border-bottom: 1px solid #FFFFFF;
											border-top: 1px solid #FFFFFF;
											color: #FFFFFF;
											margin: 0 25px 0 0;
										}
												
												
						/* navigation 2 */
						div#navigation2{
							left: 250px;
							position: absolute;
							top: 90px;
						}
						
								div#navigation2 ul{
									height: 25px;
									list-style: none;
								}
								
										div#navigation2 ul li{
											display: inline;
										}
										
												div#navigation2 ul li a{
													background: #9c9e9f;
													color: #000000;
													height: 25px;
													margin: 0 15px 0 0;
													padding: 6px 12px 5px 12px;
													position: relative;
													font-size: 12px;
													text-decoration: none;
													text-transform: uppercase;
													-moz-border-radius: 10px;
											        -webkit-border-radius: 10px;
											        border-radius: 10px;
												}
												
												div#navigation2 ul li a:hover{
													background: #FFFFFF;
												}
												
												div#navigation2 ul li.current_page_item a{
													background: #FFFFFF;
												}
												
			
		
		/* contenu */
		div#contenu{
			margin: 30px 0 30px 0;
			width: 1253px;
		}
		
				div#contenu_gauche{
					color: #545556;
					float: left;
					margin: 0 0 0 250px;
					width: 380px;
				}
				
				
										
				
				div#contenu_droite{
					float: right;
					margin: 0 250px 0 0;
					width: 380px;
				}
				
						div#contenu_droite ul{
							height: 230px;
							width: 290px;
						}
						
								div#contenu_droite ul li{}
								
										div#contenu_droite ul li img{
											display: block;
											margin: 0 0 20px 0;
										}
						
						div.defilement{
							text-align: center;
							width: 291px;
						}
				
								span.prev{
									height: 60px;
									margin: 0 10px 0 0;
									padding: 15px 0 0 0;
									width: 30px;
								}
								span.next{
									height: 60px;
									width: 30px;
								}
								
								
								
				div#contenu_gauche2{
					color: #545556;
					float: left;
					margin: 0 0 0 250px;
					width: 150px;
				}
				
						div#contenu_gauche2 ul{
							list-style: none;
							margin: 0;
							padding: 0;
						}
						
								div#contenu_gauche2 ul li{
									margin: 0 0 12px 0;
								}
								
										div#contenu_gauche2 ul li a{
											color: #545556;
											text-decoration: none;
											text-transform: uppercase;
										}
										
										div#contenu_gauche2 ul li a:hover{
											color: #ffffff;
										}
										
										div#contenu_gauche2 ul li. a{
											color: #FFFFFF;
										}
				
				
						
				
				
				div#contenu_droite2{
					color: #9c9e9f;
					float: right;
					margin: 0 250px 0 0;
					width: 550px;
				}
				
						
						
						div#carousel2 ul li{}
								
							div#carousel2 ul li img{
								display: block;
								margin: 0 0 20px 0;
							}
						
						
						div.post{
							margin: 0 0 40px 0;
						}
						
								div.post h2{
										color: #464546;
										font-weight: normal;
										margin: 0 0 5px 0;
									}
											div.post h2 a{
												color: #464546;
												text-decoration: none;
											}
						
						div.entry{
							margin: 0 0 20px 0;
						}
						
								div.entry h1{
									font-size: 23px;
									font-weight: normal;
									line-height: 28px;
									margin: 0 0 1em 0;
								}
								
								div.entry h2{
									margin: 0 0 24px 0;
								}
								
								div.entry h3{
									color: #dfdfdf;
									font-weight: normal;
									margin: 0 0 24px 0;
									text-transform: uppercase;
								}
								
								div.entry p{
									color: #545556;
									line-height: 24px;
									margin: 0 0 24px 0;
								}
								
								div.entry ul, div.entry ol{
									margin: 0 0 1em 12px;
								}
								
								div.entry ol{
									margin: 0 0 1em 18px;
								}
								
								div.entry a{
									color: #666666;
								}
								
								div.entry a:hover{
									color: #ffffff;
									text-decoration: none;
								}
								
								div.entry hr{
									height: 1px;
									margin: 0 0 24px 0;
								}
								
								div.entry fieldset{
									padding: 10px;
								}
								
								hr.hr_blog{
									background: url(../images/hr_blog.png) no-repeat;
									border: none;
									height: 1px;
									margin: 0 0 40px 70px;
								}
								
						div.blog_bouton a{
							background: #58585a;
							color: #ffffff;
							height: 25px;
							margin: 0 15px 0 0;
							padding: 5px 7px 3px 6px;
							font-size: 10px;
							text-decoration: none;
							text-transform: uppercase;
							-moz-border-radius: 8px;
					        -webkit-border-radius: 8px;
					        border-radius: 8px;
							        
						}
						
						div.blog_bouton a:hover{
							background: #FFFFFF;
							color: #58585a;
						}
				
						
					
					
		/* footer */
		div#footer{
			color: #545556;
			font-size: 0.9em;
			margin: 100px 200px 0 250px;
			padding: 0 0 50px 0;
			text-align: center;
		}
		
				div#footer a{
					color: #545556;
				}
		
				div#footer hr{
					border-top: dotted 1px #545556;
					border-bottom: none;
					border-left: none;
					border-right: none;
					height: 1px;
					margin: 0 0 30px 0;
				}
								
											
		/* switch */
		div#switch{
			position: absolute;
			top:425px;
		}
		
				div#switch div.switch_element{
					background: url(../images/esl_event_switch.png) no-repeat;
					color: #a6a6a6;
					font-size: 8.5px;
					height: 39px;
					line-height: 11px;
					margin: 0 0 10px 0;
					padding: 19px 0 0 5px;
					text-transform: uppercase;
					width: 50px;
				}
				
						div#switch div.switch_element a{
							color: #ffffff;
							text-decoration: none; 
						}
				
						div#switch div.switch_element div.esl_big{
							font-size: 12px;
						}
								
								
								
								
								
								
form#si_contact_form{}

		form#si_contact_form div{}
		
				form#si_contact_form div label{}
				
				form#si_contact_form divinput{
					width: 550px;
				}
				
				form#si_contact_form divtextarea{}
				
				form#si_contact_form divimput[type=submit]{}				
		
		
div#bannerPub {
	margin:20px auto 20px auto;
	width:728px;
}
