/*Theme Name: EATTheme URI: http://wordpress.org/Description: WordPress theme pour le site EATVersion: 1.0Author: SHOKOLA.COMAuthor URI: http://www.shokola.com*//*font-family: 'Ubuntu', sans-serif;font-weight 400,700*//* begin body---------------------------------------------------------------------------------------------------------------------------*/	html {  height: 100%;  margin: 0;  padding: 0;}form {  margin: 0;  padding: 0;}	body {	background:#ffffff url('images/bg.gif') repeat-x 0 0;	color:#2b2b2b;	margin: 0px 0px 0px 0px;	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;	font-size:12px;	}hr {	background:#ffffff;	border:none;	height:1px;	width:100%;	margin:30px 0 30px 0;	}input.button { cursor: pointer; }p { 	line-height:1.5em;	}.cleared {    clear : both;	height : 0;	overflow : hidden;	}.addthis_toolbox {clear: both;}		/* begin image---------------------------------------------------------------------------------------------------------------------------*/	img {	border : 0 none;	}img.alignright {	margin:5px 0 5px 20px;	display: block;	float:right;	border:2px solid #ededed;	}	img.alignleft {	margin:5px 20px 5px 0;	display: block;	float:left;	border:2px solid #ededed;	}.wp-caption.alignleft {	margin:5px 10px 5px 0;	display: block;	float:left;	border:2px solid #ededed;	padding: 5px;	}.wp-caption {text-align:center;}	img.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;	border:2px solid #ededed;	}/* begin input---------------------------------------------------------------------------------------------------------------------------*/input[type=text], input[type=password] {	background: url('images/input.gif') no-repeat 0 0;	padding:0 10px 0 10px !important;	width:230px !important;	height:30px !important;	line-height:30px !important;	margin-bottom:10px;	border:none;	}input[type="checkbox"] {	margin: 3px 3px 3px 0px;	display:inline;	}textarea {	background: url('images/input-area.gif') no-repeat 0 0;	padding:5px 10px 5px 10px !important;	width:360px !important;	height:90px !important;	margin-bottom:10px;	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;	font-size:12px;	border:none;	}	.gform_footer input[type=submit] {	display:block;	color:#ffffff;	text-decoration:none;	font-weight:bold;	background:#f47d29 url('images/bt-form.gif') no-repeat 50px 50%;	-moz-border-radius:10px;	border-radius:10px;	width:250px;	text-transform:uppercase;	border:none;	cursor:pointer;	padding:15px 30px 15px 30px;	border:none;	margin-left:150px;	}.gform_footer.left_label input[type=submit] {	margin-left:0;	}.gfield_label {float:left; width:150px; font-size:12px;}.gfield_required {color:#2b2b2b !important;}.ginput_container {margin-bottom:0;}.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {width:380px !important}.gform_wrapper textarea.medium {height: 100px !important; }.gform_wrapper ul.left_label li ul.gfield_checkbox li, .gform_wrapper form ul.left_label li ul.gfield_checkbox li {margin-bottom: 2px !important;}						/* begin lien---------------------------------------------------------------------------------------------------------------------------*/a, a:link, a:visited {	color:#00a8ee;	text-decoration: underline;	font-weight: normal;	}a:hover {	color:#00a8ee;	text-decoration:none;	font-weight: normal;	}	/* begin texte---------------------------------------------------------------------------------------------------------------------------*/h1, h2, h3, h4, h5, h6 {	color:#00a8ee;	font-family: 'Ubuntu', sans-serif;	font-weight:400;	}	h1 {	text-transform: uppercase;	color: #2b2b2b;	font-weight: bold;	border-left: 8px solid #00a8ee;	font-size: 21px;	padding-left: 15px;	}	#page h1 a {	text-transform: uppercase;	color: #2b2b2b;	font-weight: bold;	font-size: 21px;	text-decoration:none;}	h2 {	}h3 {	}h4 {	}h5 {	}	h6 {	}	.bold {font-weight: bold;}		/* begin small---------------------------------------------------------------------------------------------------------------------------*/small {	color:#003a4d;	font-size:11px;	}		small a, #page small a {	color:#003a4d;	}	small a:hover, #page small a:hover {	color:#003a4d;	}		/* header---------------------------------------------------------------------------------------------------------------------------*/#header {	position:relative;	margin:15px auto 0 auto;	padding:0;	width:980px;	height:205px;	background:url('images/bg_header.png') no-repeat 0 0;	}#header h1, .accueil h1 {border:none;}	/*contactUs et privateAccess*/	#header #menu_top {	position:relative;	width:980px;	height:30px;}#header #menu_top a:hover {text-decoration:underline;}	#header #contactus a {	position:relative;	float:right;	width:105px;	height:30px;	line-height:30px;	padding-left:25px;	background:url('images/bg_contactus.gif') no-repeat 0 0;	color:#ffffff;	text-decoration:none;}#header #privateAccess a {	position:relative;	float:right;	width:127px;	height:30px;	line-height:30px;	padding-left:25px;	background:url('images/bg_privateAccess.gif') no-repeat 0 0;	color:#ffffff;	text-decoration:none;}/*logo*/	#header #logo {	position:relative;	float:left;	margin:0 0 0 20px;	width:102px;	height:93px;	}#header #logo h1 {margin:0; padding:0;}/*baseline*/#header #baseline {	position:relative;	float:left;	margin:0 0 0 20px;	padding:10px 0 0 0;	width:480px;	height:83px;}#header #baseline h1 a {	color:#128ccb;	font-family: 'Ubuntu', sans-serif;	font-weight:400;	font-size:17px;	text-transform:uppercase;	text-decoration:none; }/*search*/#header #search {	position:relative;	float:right;	margin:0 20px 0 0;	padding:30px 0 0 0;	width:280px;	height:63px;	}#header #search form {}#header #search form input {	background:url('images/bg_input.jpg') no-repeat 0 0;	width:198px;	height:28px;	line-height:28px;	border:none;	border:1px solid #cbdde4;	padding:0 10px 0 10px;}#header #search form input[type="image"] {	background:none;	width:29px;	height:28px;	line-height:28px;	border:none;	border-top:1px solid #cbdde4;	border-right:1px solid #cbdde4;	border-bottom:1px solid #cbdde4;	vertical-align:top;	margin-left:-8px;}/*menu*/#header #menu {	position:relative;	margin:12px 0 0 0;	width:980px;	height:40px;	border-top:1px solid #00a8ee;	border-bottom:5px solid #00a8ee;	z-index:99;	}	#menu ul {	list-style: none;	padding:0; 	margin:0; 	}	#menu li {	position:relative;	float:left; 	max-width: 190px;	}	#menu li a {	display:block;	font-family: 'Ubuntu', sans-serif;	font-size:12px;	text-align:center;	font-weight:700;	text-transform:uppercase;	text-decoration:none;	color:#2b2b2b;	text-decoration:none;	overflow:hidden;	line-height:20px;	width:auto;	padding:0 18px 0 18px;		height:40px;	line-height:40px;	}#menu .sub-menu li a {height: 30px;}#menu li.ligne a {line-height:1.5em;}#menu li:hover a,#menu li.current-page-ancestor a,#menu li.current-menu-ancestor a,#menu li.current-menu-parent a,#menu li.current-page-parent a,#menu li.current-menu-item a,#menu li:hover.menu-item-object-category a {	color:#ffffff; 	background:url('images/bg_menu.gif') repeat 0 0;	}#menu li ul {	display: none;	}		#menu li:hover ul {	display:block; 	position:absolute; 	top:40px;	border-top:5px solid #fff; 	left:0; 	z-index:2;	}			#menu li:hover ul li a { 	text-align:left;	display:block; 	width:200px;	background:#00a8ee; 	color:#ffffff;	padding:0 10px 0 28px;	font-weight:400;	line-height:40px;	}			#menu #menu-item-231:hover ul li a { width:400px;} #menu li:hover ul li a:hover {	background:url('images/bg_menu.gif') repeat 0 0;}	/* home---------------------------------------------------------------------------------------------------------------------------*/#breadcrumbs {	margin:0 auto 0 20px;	padding:0;	width:922px;	z-index:0;	height:36px;	line-height:36px;	padding:0 10px 0 28px;	background:url('images/bg_breadcrumbs.gif') repeat-x 0 0;	}#breadcrumbs,#breadcrumbs a,#breadcrumbs a:hover {	color:#6c6b6b;	font-size:11px;	text-decoration:none;	font-family: 'Ubuntu', sans-serif;	font-weight:400;	}/* home---------------------------------------------------------------------------------------------------------------------------*/#home {	position:relative;	margin:0 auto 0 auto;	padding:0;	width:980px;	height:400px;	background:url('images/bg_home.png') no-repeat 0 0;	}/*slideshow*/#home #slideshow {	position:relative;	float:left;	margin:0 0 0 20px;	width:705px;	height:400px;}#home #slideshow .baseline {	position:absolute;	width:705px;	height:40px;	background:#000000;	filter:alpha(opacity=60);    opacity:0.6;	bottom:0;	left:0;	color:#ffffff;	text-transform:uppercase;	padding:0 20px 0 20px;	line-height:40px;	text-decoration:none;}#home #slideshow-sidebar {	float:right;	margin:0 20px 0 0;	width:215px;	height:400px;}#home #slideshow-sidebar div,#sidebar div{	margin-bottom: 8px;}#home #slideshow-sidebar ul,#sidebar ul {	list-style:none;	margin:0;	padding:0;}#home #slideshow-sidebar .btn_flower ul li a,#sidebar .btn_flower ul li a {	display:block;	width:150px;	height:55px;	font-size:14px;	color:#ffffff;	font-family: 'Ubuntu', sans-serif;	font-weight:700;	text-decoration:none;	text-transform:uppercase;	/* padding:20px 0 0 90px; */}/* support eat */#home #slideshow-sidebar #support ul li a,#sidebar #support ul li a {	background:url('images/bg_support.gif') no-repeat 0 0;	padding:20px 0 0 85px;}#home #slideshow-sidebar ul li a .bigger,#sidebar  .bigger {	font-size:25px;}/* send your contribution */#home #slideshow-sidebar #contribution ul li a,#sidebar #contribution ul li a {	background:url('images/bg_contribution.gif') no-repeat 0 0;	padding:20px 0 0 85px;}/*community*/#home #slideshow-sidebar #community ul li a,#sidebar #community ul li a {	background:url('images/bg_community.gif') no-repeat 0 0;	padding:15px 0 0 85px;	height: 60px;}/*#home #slideshow-sidebar #community {	color:#00a8ee;	font-size:15px;	text-transform:uppercase;	font-family: 'Ubuntu', sans-serif;	font-weight:700;	padding:35px 0 28px 0;	border-bottom:10px solid #00a8ee;}#home #slideshow-sidebar #community ul {	float:right;	list-style:none;	margin:0;	padding:0;}#home #slideshow-sidebar #community ul li {	margin-bottom:5px;}#home #slideshow-sidebar #community ul li a {	display:block;	width:91px;	height:40px;	/*text-indent:-999999px;	background:url('images/video.gif') no-repeat 0 0;}*//*follow*/#home #slideshow-sidebar #follow,#sidebar #follow {	color:#000;	font-size:15px;	text-transform:uppercase;	font-family: 'Ubuntu', sans-serif;	font-weight:700;	padding:15px 0 0 0;}#home #slideshow-sidebar #follow ul,#sidebar #follow ul {	float:right;	list-style:none;	margin:0;	padding:0;}#sidebar #menu-follow {margin-right:10px !important;}#home #slideshow-sidebar #follow ul li,#sidebar #follow ul li {	margin-bottom:5px;	float: left;}#home #slideshow-sidebar #follow ul li a,#sidebar #follow ul li a {	display:block;	width:41px;	height:39px;	text-indent:-999999px;}#home #slideshow-sidebar #follow ul li.facebook a,#sidebar #follow ul li.facebook a {	background:url('images/facebook.gif') no-repeat 0 0;}#home #slideshow-sidebar #follow ul li.twitter a,#sidebar #follow ul li.twitter a {	background:url('images/twitter.gif') no-repeat 0 0;} /*home wrapper*//*intro et news*/#intro-news {	position:relative;	float:left;	margin:30px 0 0 20px;	padding:0 0 25px 0;	width:460px;}#intro {	border-left: 8px solid #f07f30;	padding-left: 15px;}/*last*/#last {	position:relative;	float:right;	margin:30px 20px 30px 0;	width:460px;}#last-events {	position:relative;	margin:0 0 18px 0;}#news, #last-researchs {	position:relative;	/*margin:45px 0 0 0;*/	margin:0 0 0 0;}#intro h1 {	font-size: 17px;	padding-left: 0;	margin-bottom:20px;}#news h1,#last h1 {	position:relative;	display:block;	background:#f3f3f3;	color:#2b2b2b;	font-weight:700;	font-size:21px;	text-transform:uppercase;	padding:15px;}/*post*/.post {	position:relative;	padding:0 30px 0 20px;	margin:0 0 40px 0;}.attachment-mini {	float:left;	margin:0 10px 0 0;}.post h3 {	margin:0 0 8px 0;	color:#2b2b2b;	font-size:11px;	font-style:italic;}.post h2 {	margin:0 0 -10px 0;}.post h2 a {	color:#00a8ee;	font-size:15px;	font-weight:700;	text-decoration:none;}.datearticle {	margin: 0 0 10px 0;	color: #2b2b2b;	font-size: 11px;	font-weight: 400;	display: block;	font-style: italic;}/*last*/#last h2.big {	margin:0 0 15px 0;}#last h2.big a {	color:#00a8ee;	font-size:16px;	font-weight:700;	text-decoration:none;	text-transform:uppercase;}.post a.more {	color:#2b2b2b;	text-decoration:none;	font-weight:bold;	text-transform:uppercase;}#titre {position:relative;}ul#menu-allnews, ul#menu-lastevents, ul#menu-lastresearchs, ul#menu-agenda-3 {	list-style:none;	padding:0;	margin:0;}.menu-lastevents-container, .menu-lastresearchs-container, .menu-allnews-container, .menu-agenda-3-container {	position:absolute;	top:20px;	right:10px;}ul#menu-lastevents li a, ul#menu-lastresearchs li a, ul#menu-allnews li a, ul#menu-agenda-3 li a {	display:block;	height:15px;	font-size:13px;	color:#ed1279;	font-family: 'Ubuntu', sans-serif;	font-weight:400;	text-decoration:none;	background:url('images/picto-seemore.png') no-repeat 0 50%;	padding-left:20px;}/* agenda------------------------------------------------------------------------------------------------------------*/.agenda {position:relative;padding:0 0 0 0;	margin:0 0 2px 0;}.agenda .agendaDate {float:left; background:#02a4e5; text-align:center; width:90px; height:62px;}.agenda .agendaDate h2 {font-size:18px; margin:10px 0 0 0;color:#ffffff;}.agenda .agendaDate h3 {font-size:15px; margin:0;color:#ffffff;}.agenda .agendaTitre {float:left;background:#c6e9f7 url('images/bg_agenda.gif') no-repeat 0 0; height:38px; width:328px; padding:14px 20px 10px 20px;}.agenda .agendaTitre a { font-size:13px; color:#2b2b2b; text-decoration:none; font-weight: bold;}/* index------------------------------------------------------------------------------------------------------------*/.index {position:relative;display:block; margin:0 0 40px 0; padding:0 0 50px 0; background:url('images/bg_index.gif') no-repeat 0 100%; text-align:justify;}.index .attachment-post-thumbnail {float:left; margin:0 20px 0 0;}.index h2 {margin:0 0 5px 0;}.index h2 a {color:#00a8ee; font-size:15px; font-weight:700; text-decoration:none;}.index h3,.index h3 a {margin:0 0 0 0; color:#2b2b2b; font-size:11px; font-weight:400; font-style:italic; text-decoration:none;}.index a.more {display:none;}.index .indexBottom {position:absolute; top:162px; left:210px; border:1px solid #e4e4e4; padding:0 10px 0 10px; width:418px; height:28px; line-height:28px;}.index .indexBottom a.comments {display:inline-block; background:url('images/bg_comments.gif') no-repeat 0 50%; padding-left:25px; color:#00a8ee; text-decoration:none; width:275px;}.index .indexBottom a.moreIndex {display:inline-block; border-left:1px solid #e4e4e4; padding-left:25px; color:#ed1279; text-decoration:none; width:80px;float:right;}/* wrapper---------------------------------------------------------------------------------------------------------------------------*/#wrapper {	margin:0 auto 0 auto;	padding:0;	width:980px;	z-index:0;	background:url('images/bg_home.png') no-repeat 0 0;	}	#wrapper.blanc {background:#ffffff;}			/* page---------------------------------------------------------------------------------------------------------------------------*/#page {	position:relative;	float:left;	margin:0 30px 0 48px;	padding:30px 0 30px 0;	width:650px;	z-index:0;	font-size:13px;	}#page h1 {margin:0 0 30px 0;}/* sidebar---------------------------------------------------------------------------------------------------------------------------*/#sidebar {	position:relative;	float:right;	margin:30px 0 30px 0;	padding:0;	width:235px;	}		#sidebar a {text-decoration: none;}/* news */#sidebar #news ul li  {	margin-bottom: 30px;}#sidebar #news ul li a, #sidebar .titreSide a {	padding: 25px 0 25px 50px;	color: #fff;	text-transform: uppercase;	font-size: 16px;	font-weight: bold;	background : #00a8ee;	display: block;}#sidebar #news ul li a {	background: url('images/bg_news.gif') no-repeat 10px center #00a8ee;}/* liste page */#sidebar #sideMenu { margin-bottom:45px; background-color: #f3f3f3; }#sidebar #sideMenu h1 {display:none;}#sidebar #sideMenu li a {display:block; background: url('images/bg_titremenu.gif') no-repeat 10px center #00a8ee; padding: 16px 5px 16px 50px; font-size: 14px; color:#ffffff; text-transform:uppercase; font-weight:700;}	#sidebar #sideMenu li ul li { border-bottom: 1px solid #d3d0d0; }#sidebar #sideMenu li ul li a { background:none; line-height: 35px;color: #2b2b2b;padding: 0 0 0 10px; font-size:12px; text-transform:none; font-weight:400;}#sidebar #sideMenu li ul li a:hover{ font-weight:700;}#sidebar #sideMenu li ul li.current-cat a,#sidebar #sideMenu li ul li.current_page_item a,#sidebar #sideMenu li ul li.current-menu-item a, #sidebar #sideMenu li ul li.current-post-ancestor a,#sidebar #sideMenu li ul li.current-menu-parent a,#sidebar #sideMenu li ul li.current-post-parent a {font-weight:700;}#sidebar #sideMenu h2 {display:none;}/* logos en bas de la homepage */#logoshomepage {	width:100%;	padding: 0;	overflow: hidden;	text-align: center;}.logohp {width: 270px;float: left;margin-right: 35px;}.logohp img{float: left; margin:0 10px 10px 0;}.logohp p{margin: 0 0 0 0; display: block;}#zoneEATEvents  {float: right;  max-width: 390px; margin: 0 15px 20px 0;}#zoneEATEvents  img{ margin-top: 10px;}/* begin nav-below---------------------------------------------------------------------------------------------------------------------------*/#nav-below {	position:relative;	margin:20px auto 20px auto;	height:30px;	line-height:30px;	}#nav-below .nav-previous {	float:left;	width:50%;	z-index:100;	}#nav-below .nav-next {	float:right;	width:50%;	text-align:right;	}	#nav-below a {	text-decoration:underline;	color:#054b7f;	}	#nav-below a:hover {	text-decoration:none;	color:#054b7f;	}/* begin nav-pagenavi---------------------------------------------------------------------------------------------------------------------------*/#nav-pagenavi {	position:relative;	margin:10px 0 10px 0;	font-size:12px;	text-align:right;	}.wp-pagenavi {	clear: both;}.wp-pagenavi a, .wp-pagenavi span {	display:inline-block;	height:30px;	line-height:30px;	width:30px;	text-align:center;	text-decoration: none;	margin: 2px;	background:#e4e4e4;	color:#767676;}.wp-pagenavi a:hover, .wp-pagenavi span.current {	background:#00a8ee;	color:#ffffff;}.wp-pagenavi .pages {display:none;}/* subscribe---------------------------------------------------------------------------------------------------------------------------*/#subscribe {	position:relative;	margin:0 auto 0 auto;	padding:0 20px 0 40px;	width:920px;	height:70px;	line-height:70px;	background:url('images/bg_subscribe.png') no-repeat 0 0;	}/*newsletter*/#subscribe #newsletter {	float:left;	width:70%;}#subscribe #newsletter h1,#subscribe #web20 h1 {	float:left;	color:#767676;	font-size:14px;	text-transform:uppercase;	font-weight:700;	margin:0;	border-left:none;}#subscribe #newsletter .textwidget,#subscribe #newsletter label {	display:none;}#subscribe #newsletter input[type="text"] {	float:left;	background:url('images/bg_input.jpg') no-repeat 0 0;	width:198px;	height:28px;	line-height:28px;	border:1px solid #cbdde4;	padding:0 10px 0 10px;	margin:20px 0 0 20px;}#subscribe #newsletter input[type="submit"] {	float:left;	display:block;	background:url('images/bg_newsletter.gif') no-repeat 100% 50%;	width:30px;	height:30px;	margin:20px 0 0 0;	text-indent:-999999px;	border:none;}/*web20*/#subscribe #web20 {	float:right;	width:30%;}#subscribe #web20 ul {	list-style:none;	padding:0;	margin:0;}#subscribe #web20 ul li {	float:left;	margin-left:10px;}#subscribe #web20 ul li a {	display:block;	height:24px;	width:25px;	text-indent:-999999px;	margin-top:22px;}#subscribe #web20 ul li a.fb {	background:url('images/web20_fb.png') no-repeat 0 0;}#subscribe #web20 ul li a.tw {	background:url('images/web20_tw.png') no-repeat 0 0;}#subscribe #web20 ul li a.rss {	background:url('images/web20_rss.png') no-repeat 0 0;}#subscribe #web20 ul li a.in {	background:url('images/web20_in.png') no-repeat 0 0;}/* addthis---------------------------------------------------------------------------------------------------------------------------*/.addthis_toolbox {border-top:1px solid #ebebeb; margin-top:30px; padding-top:20px;}/* footer---------------------------------------------------------------------------------------------------------------------------*/#footer {	position:relative;	margin:0 auto 0 auto;	padding:0 40px 20px 40px;	width:900px; 	background:#cdbdb2;	}/*copyright*/#copyright {	position:relative;	margin:0 auto 20px auto;	padding:10px 0 10px 0;	width:900px; 	background:#cdbdb2;	text-align:center;	border-bottom:1px solid #ddd1c8;	color:#545454;	}	/*footerMenu*/.footerMenu {	position:relative;	float:left;	width:20%;}.footerMenu.menudeux {	width:35%; 	margin-right: 35px;}.footerMenu ul {	list-style:none;	padding:0;	margin:0;}.footerMenu ul li {	margin-bottom:10px;}.footerMenu ul li a {	color:#ffffff;	font-weight:bold;	text-decoration:none;}.footerMenu ul li a:hover {text-decoration: underline;}.footerMenu ul li ul {	margin-top:10px;}.footerMenu ul li ul li {	margin-bottom:0;}.footerMenu ul li ul li a {	color:#ffffff;	font-weight:normal;}.social_share {	display: flex;	align-items: center;}.social_share p {	margin: 0;	text-transform: uppercase;	font-size: 16px;}.social_share .icons {	margin-left: 55px;}.social_share a {	display: inline-flex;	width: 40px;	height: 40px;	color: #FFF;	align-items: center;	justify-content: center;	margin-right: 10px;	background: #00a8ee;	text-decoration: none;	transition: all 0.2s ease-in-out;}.social_share a i {	font-size: 18px;}.social_share a:hover {	background: #ED1279;}@media only screen and (max-width: 767px) {	.social_share {		display: block;	}	.social_share .icons {		margin-left: 0px;		margin-top: 10px;	}}	