/* Copyright (C) 2007 - 2009 YOOtheme GmbH */

/*
 * This CSS file is for customization purpose only
 */ 

div.module div.yoo-gallery {
	margin: 15px auto 5px auto;
	width: 600px;
}

.w-presentation {
	font-family: Arial, Calibri, sans-serif !important;
	font-size: 13px !important;
	color: #333333;
	margin-top: 30px;
}
.w-presentation p {
	text-align: justify;
	line-height: 20px;
}
.w-presentation h4 {
	color: #096D24;
	font-size: 16px;
}
.w-presentation h5 {
	color: #096D24;
	font-size: 15px;
}
.w-presentation h6 {
	color: #096D24;
	font-size: 14px;
}
.w-presentation table {
  background: white;
  border-radius:3px;
  border-collapse: collapse;
  padding:5px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  animation: float 5s infinite;
}
 
.w-presentation table th {
	color: #FFF;
	background: #607D8B;
	border-bottom: 4px solid #1CFF59;
	border-right: 1px solid #343a45;
	font-size: 16px;
	font-weight: 100;
	padding: 15px 24px;
	text-align: left;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	vertical-align: middle;
}

.w-presentation table th:first-child {
  border-top-left-radius:3px;
}
 
.w-presentation table th:last-child {
  border-top-right-radius:3px;
  border-right:none;
}
  
.w-presentation table tr {
  border-top: 1px solid #9DFFB7;
  border-bottom: 1px solid #9DFFB7;
  color:#191919;
  font-size: 14px;
  font-weight:normal;
}
 
.w-presentation table tr:hover td {
	background-color: #E6E8E6;
	color: #096D24;
	border-top: 1px solid #1CFF59;
}
 
.w-presentation table tr:first-child {
  border-top:none;
}

.w-presentation table tr:last-child {
  border-bottom:none;
}
 
.w-presentation table tr:nth-child(odd) td {
  background:#EBEBEB;
}
 
.w-presentation table tr:nth-child(odd):hover td {
	background-color: #E8E8E8;
}

.w-presentation table tr:last-child td:first-child {
  border-bottom-left-radius:3px;
}
 
.w-presentation table tr:last-child td:last-child {
  border-bottom-right-radius:3px;
}
 
.w-presentation table td {
  background:#FFFFFF;
  padding: 15px 20px;
  text-align:left;
  vertical-align:middle;
  font-weight: 300;
  font-size: 13px;
  border-right: 1px solid #9DFFB7;
}

.w-presentation table td:last-child {
  border-right: 0px;
}

.w-presentation table th.text-left {
  text-align: left;
}

.w-presentation table th.text-center {
  text-align: center;
}

.w-presentation table th.text-right {
  text-align: right;
}

.w-presentation table td.text-left {
  text-align: left;
}

.w-presentation table td.text-center {
  text-align: center;
}

.w-presentation table td.text-right {
  text-align: right;
}


/* fonctionnel */
.w-presentation1 input{
  display: none;
}
.w-presentation1 input ~ ul {
 display: none;
}
.w-presentation1 input:checked ~ ul {
 display: block;
}
.w-presentation1 input ~ .fa-angle-double-down {
  display: none;
}
.w-presentation1 input:checked ~ .fa-angle-double-right {
  display: none;
}
.w-presentation1 input:checked ~ .fa-angle-double-down {
  display: inline;
}

/* habillage */
.w-presentation1 li {
  cursor: pointer;
  display: block;
  font-family: 'Arial';
  font-size: 15px;
  padding: 0.2em;
  border: 1px solid transparent;
}
.w-presentation1 li:hover {
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #f5f5f5;
}
}

.w-presentation1 {
	font-family: Arial, Calibri, sans-serif !important;
	font-size: 13px !important;
	color: #333333;
	margin-top: 30px;
}
.w-presentation1 p {
	text-align: justify;
	line-height: 20px;
}
.w-presentation1 h4 {
	color: #096D24;
	font-size: 16px;
}
.w-presentation1 h5 {
	color: #096D24;
	font-size: 15px;
}
.w-presentation1 h6 {
	color: #096D24;
	font-size: 14px;
}

.w-presentation1 table {
  background: white;
  border-radius:3px;
  border-collapse: collapse;
  padding:5px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  animation: float 5s infinite;
}

.w-presentation1 table th {
	color: #FFF;
	background: #607D8B;
	border-bottom: 4px solid #1CFF59;
	border-right: 1px solid #343a45;
	font-size: 16px;
	font-weight: 100;
	padding: 15px 24px;
	text-align: left;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	vertical-align: middle;
}

