* {
	font-family: Helvetica;
}
p { margin: 0; padding: 0 }
a {
	color: #cc3b3b; text-decoration: none;
}
body {
	background-color: #eff2f3;
	padding: 0;
	margin: 0;
	background: url(../media/layout/degradeFond.jpg) repeat top left;
}

.clearfix:after {  
    content: ".";  
    display: block;  
    clear: both;  
    visibility: hidden;  
    line-height: 0;  
    height: 0;  
}  
  
.clearfix {  
   display: inline-block;  
}  
 
html[xmlns] .clearfix {  
   display: block;  
}  
 
* html .clearfix {  
   height: 1%;  
}
form, image { 
	margin: 	0px;
	padding: 	0px;
	border:		0px;
}
.hr {
	-moz-box-sizing: 	border-box;
	padding: 			0;
	margin: 			0;
	border: 			0px;
	height:				9px;
	font-size: 			1px;
	background:			url(../media/layout/hr.gif) repeat-x top left;
}

.hr_empty {
	-moz-box-sizing: 	border-box;
	padding: 			0;
	margin: 			0;
	border: 			0px;
	height:				5px;
	font-size: 			1px;
}

img.lang {
	border: 2px groove white;
}
img.lang-selected {
	border: 2px groove red;
}
#form_mail {
	visibility: hidden;
	width: 5px;
}

.err_message {
	font-size: 10px;
	color: red;
}

input.input-base {
	margin: 0; 
	padding: 0; 
	width: 180px; 
	height: 22px;
}

textarea.textarea-base {
	margin: 0; 
	padding: 0; 
	width: 180px; 
}
.float-right {
	float: right;
}
.float-left {
	float: left;
}

textarea.textarea-contact {
	width: 280px;
}

a img.dla {
	display: block;
	border: 0;
	text-decoration: none;
}
a img.dlb {
	display: none;
	border: 0;
	text-decoration: none;
}

a:hover img.dla {
	display: none;
	border: 0;
	text-decoration: none;
}
a:hover img.dlb {
	display: block;
	border: 0;
	text-decoration: none;
}
