@CHARSET "UTF-8";


.error_list {margin: 0; padding: 0;}
.error, .notice, .success, .warning,.error_list li {padding:.8em;border:2px solid #ddd; list-style: none;}
.error, .error_list li {background:#FBE3E4 ;color:#8a1f11;border-color:#FBC2C4; font-size: 10pt;}
.notice {background:#c1ddfc;color:#043061;border-color:#5d9ce3;}
.success {background:#E6EFC2 ;color:#264409;border-color:#C6D880;}
.warning {background:#FFF6BF;color:#514721;border-color:#FFD324; font-size: 10pt;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.warning a {color:#514721;}
.yes
{
	background:#E6EFC2;color:#264409;border:1px solid #C6D880;
}
.yes  a {color:#264409;}
.no
{
background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;border:1px solid #FBC2C4;
}


.table1 a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
.table1 a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
.table1 a:active,
.table1 a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
.table1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	
	border:#ccc 1px solid;
        width:90%;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
.table1 th {
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.table1 th:first-child{
	text-align: left;
	padding-left:20px;
}
.table1 tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.table1 tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.table1 tr{
	text-align: center;
	padding-left:20px;
}
.table1 tr td:first-child{
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
.table1 tr td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.table1 tr.even td{
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.table1 tr:last-child td{
	border-bottom:0;
}
.table1 tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.table1 tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
.table1 tr:hover td{
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}

.no a{color:#8a1f11;}
.fl{float:left}
.w30{width:30%}
.w33{width:33%}
.w40{width:40%}
.w50{width:50%}
.w70 {width:70%}
.w100{width:100%}
.w100px{width:100px}
.h150px{height:150px}
.h250px{height:250px}
.w250px{width: 250px}
.w350px{width: 350px}
.w400px{width: 400px}
.ml0{margin-left:0px !important;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml5{margin-left:5px;}
.ml50{margin-left:50%}
.ml10p{margin-left:10%}
.ml20p{margin-left:20%}
.ml30p{margin-left:30%}
.ml35p{margin-left:35%}
.ml40p{margin-left:40%}
.ml220{margin-left:220px}
.pl5{padding-left:5px;}
.mt2{margin-top: 2em}
.mt150px{margin-top: 150px}
.mt50px{margin-top: 50px}
.mt100px{margin-top: 100px}
.mt300px{margin-top: 300px}
.mt0{margin-top:0 !important;}
.mt1{margin-top: 1em}
.bgh{background: none !important;}
.tac{text-align:center;}
.tal{text-align:left;}
.tar{text-align:right;}
.bgwt08{ background: rgba(255, 255, 255, 0.8) !important; }
.mb0{margin-bottom:0}
.dn{display:none}
.fs08{font-size:0.8em}
.fs06{font-size:0.6em}
.fs04{font-size:0.4em}
.fs02{font-size:0.2em}
.fs12{font-size:1.2em}
.fs20{font-size:2em}
.fs25{font-size:2.5em}
.tar{text-align:right}
.fwb{font-weight:bold}
.dn{display:none}
.fulldiv{float:left; width: 100%;}
.cup{cursor: pointer}

.breadcrumb
{
	font-size:0.8em;
	margin-bottom:10px;
}

a
{
	color:#d11d20;
	text-decoration:underline;
}

a:hover
{
	
	text-decoration:none;
}

header h1
{
	font-size:1em;
	color:#414141;
	-moz-text-shadow: none; 
  	-webkit-text-shadow: none;  
 	text-shadow: none;  
}

#menu a
{
	color:#ffffff;
	text-decoration:none;
	
	float:left;
	-moz-text-shadow: 0px 1px 3px #000; 
  	-webkit-text-shadow: 0px 1px 3px #000;  
 	text-shadow: 0px 1px 3px #000;
 	padding:5px;
 	padding-top:15px;
 	height:30px;
 	margin-left:20px;
 	transition: background 0.3s ease-in-out;
        -moz-transition: background 0.3s ease-in-out;
        -webkit-transition: background 0.3s ease-in-out;
}

#menu a:hover
{

 	background:#ed2024;
 	
}

.ubber
{
	border:4px solid #fff;
	-moz-box-shadow: 0px 1px 3px #000000; 
  	-webkit-box-shadow: 0px 1px 3px #000000;  
 	box-shadow: 0px 1px 3px #000000;  
 	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.mev
{
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#efefef;
	border:1px solid #b7b7b7;
	padding:10px;
	margin-bottom:1em;
}

.button
{
	color:white !important;
	font-size:1em;
	border:1px solid #ac181b;
	padding:5px;
	background: url('../img/bg-menu.jpg') top left repeat-x;
	text-decoration:none;
	transition: background 0.3s ease-in-out;
   -moz-transition: background 0.3s ease-in-out;
   -webkit-transition: background 0.3s ease-in-out;
   -moz-text-shadow: 0px 1px 2px #000000; 
  	-webkit-text-shadow: 0px 1px 2px #000000;  
 	text-shadow: 0px 1px 2px #000000;  
}

.button:hover
{
	background:#ac181b;
	color:white;
	cursor:pointer;
}

.buttonUnactive
{
	color:white;
	font-size:1em;
	border:1px solid #939393;
	padding:5px;
	background: #c0c0c0;
	text-decoration:none;
	transition: background 0.3s ease-in-out;
   -moz-transition: background 0.3s ease-in-out;
   -webkit-transition: background 0.3s ease-in-out;
   -moz-text-shadow: 0px 1px 2px #000000; 
  	-webkit-text-shadow: 0px 1px 2px #000000;  
 	text-shadow: 0px 1px 2px #000000;  
}

.buttonUnactive:hover
{
	background:#d3d2d1;
	color:white;
}


#footer p
{
	font-size:0.8em;
	line-height:1.4em;
}

#footer a
{
	text-decoration:none;
}

#footer a:hover
{
	text-decoration: underline;
}

#footer div
{
	float:left;
	width:24%;
	margin-left:10px;
}

.item label
{
	width:300px;
	text-align:right;
	vertical-align: middle;
}

optgroup
{
    font-style:normal;
}

.field_container input[type='text'], .field_container input[type='password'], select
{
    width:235px;
}
input, textarea,select
{
    
    padding:5px;
   -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  
    border-color:#D4D3D5 #E9E8EA #EFEEEF #E9E8EA;
    border-style:solid;
    
}

select
{
   cursor:pointer;
}

.field_comment
{
    float:left;
    font-size:0.8em;
    margin-left:2px;
}

.field_comment p
{
    background:#f3f1f1;
    padding:1px;
}

table .label
{
    text-align:right;
    width:200px;
	vertical-align:middle;
}


 label
{
   
    color:#212121;
    cursor:pointer;
}

.scrollup{
    width:40px;
    height:30px;
    opacity:0.5;
    display:block;
    text-indent:-9999px;
    background: url('../img/icon_top.png') no-repeat;
    margin: auto;
}

.scrollup:hover{

    opacity:0.8;
  
   
}



#fonctionnalites h1
{
	color:#ffffff;
}

#fonctionnalites
{
	color:#ffffff;
}

#fonctionnalites table
{
	width:100%;
	border-collapse:collapse;
}

#fonctionnalites table td, #fonctionalites table th
{
	border:3px solid #fff;
	padding:5px;
}

#fonctionnalites table th
{
	text-align:center;
}

#contact h1
{
	color:#ffffff;
}

#featured{ 
	width:600px; 
	padding-right:300px; 
	position:relative; 
	height:320px; overflow:hidden;
	background:#414141;
	border:1px solid #414141;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:600px; 
	list-style:none; 
	padding:0; margin:0; 
	width:300px; height:320px;
	overflow:auto;
	overflow-x:hidden;
}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0; padding-left:13px;
	color:#666; 
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#414141; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:1em;
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:77px; text-decoration:none;
	color:#fff; background:none;
	line-height:20px; outline:none;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:none; 
}
#featured li.ui-tabs-selected, #featured li.ui-tabs-active{ 
	background:#000000;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a, #featured ul.ui-tabs-nav li.ui-tabs-active a{ 
	background:#000000; 
        color:#fff !important;
}
#featured .ui-tabs-panel{ 
	width:600px; height:320px; 
	background:#999; position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	bottom:0; left:0; 
	height:70px; 
	background: url('../img/bg-content.png'); 
	width:100%;
}
#featured .ui-tabs-panel .info a.hideshow{
	position:absolute; font-size:11px; font-family:Verdana; color:#f0f0f0; right:10px; top:-20px; line-height:20px; margin:0; outline:none; background:#333;
}
#featured .info h2{ 
	font-size:1.2em; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0; font-weight:normal;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}


.home-avantage
{
	float:left;
	width:20%;
	padding:5px;
	border-right:1px dashed #414141;
	margin-right:15px;
	margin-left:15px;
}

.home-avantage h3, .home-avantage p
{
	margin:0;
	text-align:center;
	font-size:0.8em;
}
	

.home-avantage h3
{
	text-transform:uppercase;
	
	-moz-text-shadow: none; 
  	-webkit-text-shadow: none;  
 	text-shadow: none;
}


.home-avantage p
{
		font-size:0.8em;
}

.about{
    float: left;
    width:100%;
}

.about_left{
    float:left;
    width:20%;
    text-align: center;
}

.about_right
{
    float:left;
    width:75%;
}

.tab-dl
{
	width:100%;
	border-collapse:collapse;
	
}

 th
{
	text-align:center;
}



.tab-dl td, .tab-dl th
{
	border:1px solid #d11d20;
	padding:5px;
	text-align:center;
}

.tab-dl p
{
	margin-bottom:0;
}

#social
{
	margin-left:50px;
	
}

.hform { display: none; }

.offer
{
	float:left;
	width:233px;
	height:221px;
	display:block;
	background: url('../img/bg-offer.png') top left no-repeat;
	color:white;
	padding:10px;
	margin-left:150px;
}

.offer a
{
	color:white;
}


.show_mobile
{
    display:none ;
}