/* CSS Document */
h1
{
	display:none;
}
h2
{
	display:none;
}
.float_img
{
	float:left;
}
.img_content
{
	padding-right:30px;  
	float:left;
	margin-bottom:30px;
}
.img_galerie
{
	float:left; 
	margin-right:30px; 
	/*border:1px solid #990000; */
	border:0;
	/*padding:15px; */
	margin-bottom:30px; 
}
/* Links
------------------------------------------------------------------*/
ul.menu_right li a:hover { 
	 color: #006691;
	 text-decoration: none;
	 background-color: #DDEEFF;
}
a.submenue:link, a.submenue:active, a.submenue:visited
{
	color:#333333;
	text-decoration:none;
}
a.submenue:hover
{
	color:#BC0000;
	font-weight:bold;
	text-decoration:underline;
}
a.submenue_active:link, a.submenue_active:active, a.submenue_active:visited, a.submenue_active:hover
{
	color:#BC0000;
	font-weight:bold;
	text-decoration:underline;
}
a.content:link, a.content:active, a.content:visited
{
	color:#BC0000; 
	font-weight:bold;
	text-decoration:none;
}
a.content:hover
{
	color:#424242; 
	font-weight:bold;
	text-decoration:underline;
}
a.content_1:link, a.content_1:active, a.content_1:visited
{
	font-weight:normal;
	color:#BC0000; 
	text-decoration:none;
}
a.content_1:hover
{
	color:#424242; 
	text-decoration:underline;
}
a.footer:link, a.footer:active, a.footer:visited
{
	color:#ffffff; 
	text-decoration:none;
}
a.footer:hover
{
	text-decoration:underline;
}
/* Forms
------------------------------------------------------------------*/
form br {
	clear: left;
}
form {
	margin:0;
	padding:0;
}
fieldset {
	border: none;
	padding:0;
	margin:0;
}
legend {
	display: none;
}
label {
	display: block;
}

input {
	margin: 0;
	padding: 6px 0 0 5px;
	height: 22px;
	border:1px solid #BBBBBB;
	font-size: 11px;
	color: #838282;
}
input.normal {
	width: 350px;
}
textarea
{
	width:500px;
	height:200px;
	border:1px solid #BBBBBB;
}
/* ------------------------------ By error and accept */
div.error {
	margin-bottom:20px;
	padding: 25px;
	color: #DB0000;
	border: 1px solid #cf1c1c;
	background-color: #f7d8d8;
	width:350px;
	float:left;
}
div.accept {
	padding: 25px;
	width: 350px;
	color: #5ea948;
	border: 1px solid #5ea948;
	background-color: #e1f7d8;
	float:left;
}
input.instyle_error {
	border: 1px solid #cf1c1c;
	background-color: #f7d8d8;
	height:16px;
}
select.instyle_error {
	border: 1px solid #cf1c1c;
	background-color: #f7d8d8;
}
textarea.instyle_error {
	border: 1px solid #cf1c1c;
	background-color: #f7d8d8;
}
/* Tables
------------------------------------------------------------------*/
table {
   border-collapse: separate;
   border-spacing: 0;
   border-right: 1px solid #B4B4B4;
   border-bottom: none;
   width: 100%;
}
td {
   padding: 2px 5px 2px 5px;
   border: 1px solid #B4B4B4;
   border-top: none;
   border-right: none;
}
th {
	padding: 3px 15px 3px 5px;
	border: 1px solid #B4B4B4;
	border-top: none;
	border-right: none;
	color: #ffffff;
}
table th.bodycaption {
	padding: 15px 15px 0px 5px;
	text-align: left;
	border-top: 1px solid #B4B4B4;
	border-bottom: 2px solid #B4B4B4;
	color: #ffffff;
	background-color: #f7f7f7;
}
table th.child1 {
   text-align: left;
   font-weight: normal;
}
table th.child2, table th.last-child {
   width: 60px;
   }
table thead th.child1 {
   text-align: left;
   border: 1px solid #fff;
}
table thead th {
	border-top: 1px solid #B4B4B4;
	border-bottom: none;
	color: fff;
}
table thead tr {
   background-color: #58a9da;
   color: fff;
   text-align: left;
}
table thead tr {
   color: fff;
}
table tfoot tr th {
	border-top: 1px solid #B4B4B4;
}
table thead th.child1 {
	background-color: #fff;
}
table tr.rowcolor2 {
   background-color: #fff;
}
table tr.rowcolor1 {
   background-color: #fff;
}
tbody tr.last-child td,
tbody tr.last-child th {
	border-bottom: none;
}
