@charset "iso-8859-1";
body {
	 background: url(/design/img/communs/bg-header-total2.jpg) repeat-x scroll 0 0 transparent;
    color: #000000;
    margin: 0;
    padding: 0;
	font:14px Arial, Verdana, Geneva, Helvetica, sans-serif;
	line-height:18px;
	
}

/* Defaults for cross-browsers correct display */
table,td   { font:14px Arial, Verdana, Geneva, Helvetica, sans-serif; }
ul, ol, dl { padding: 0; margin: 0; }
form       { padding: 0; margin: 0; }
input[type=submit] { background-color:#B1003E; color:#FFFFFF; border:none;}

a img {	border: none; }
a       { color:#C6002D; text-decoration:none;     }
a:hover { color:#C6002D; text-decoration:underline;}


#page {
  position:relative; /* important for livechat positionning*/
  margin:0 auto 0 auto;
  width:950px;
}

/************************* HEADER **************************/
header  { background: url(/design/img/communs/bg-header-lueur.jpg) no-repeat scroll -20px 0 transparent; height: 171px; margin: 0 auto;  padding: 0;  position: relative;  width: 950px; }
header p   {                width:414px; height:112px; position:absolute; left:46px; top:32px; border:none; padding:0; margin:0; }
header p a { display:block; width:414px; height:112px; background: url(/design/img/communs/logo.png) top left no-repeat;}
header p a span { display:none; }
header #section_header_title              { position:absolute; left: 46px;  top: 32px; border:none;}
header #section_header_languettes         { position:absolute; right: 0px; top: 20px; width:222px}
header #section_header_languettes ul      { margin:0; padding:0; list-style:none outside; color:#9c1c46; }
header #section_header_languettes ul li   { padding:0 0 0 15px; margin:5px 0; width:207px; height:29px; line-height: 26px; background: url(/common/header-languette-250px.gif) no-repeat left top; }
header #section_header_languettes ul li   { font-size:12px; font-weight:bold; color:#FFF; }
header #section_header_languettes ul li.section_header_languettes_nobg {background: none; margin-top:10px;}
header #section_header_languettes ul li a { color:#FFF; }

/************************* HEADER: BARRE MENU***************/
nav#section_menubar{ padding:0 0 0px 0; background:#499100; border-radius:5px; margin:0 auto; width:950px; height:30px; line-height:25px;color:#FFF;font-size:14px; position:absolute; bottom:-15px;}
nav#section_menubar > ul            { width:930px; height:26px; padding:2px 10px;     margin:0; list-style:none; color:black;}
nav#section_menubar > ul li         { border-radius:5px; float:left; height:26px; padding:0 5px; margin:0 15px 0 0; text-align:center; color:#FFF; -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out; }
nav#section_menubar ul li       ul  { z-index:10; position:absolute; left:-999em; width:260px; margin:0 -5px; padding:4px 0 0 0;list-style:none; top:26px;}
nav#section_menubar ul li:hover ul, nav#section_menubar li.sfhover ul {	left: auto; }
nav#section_menubar ul li ul li     { width:250px; height:25px; background:#499100; border:0; text-align:left; margin:0; padding:0 5px; border-radius:0px; }
nav#section_menubar ul li ul li a   { width:250px; height:25px; line-height:25px; border:0; display:block; }
nav#section_menubar ul li:hover, nav#section_menubar ul li.sfhover      { background:#486502; color:#fff; }
nav#section_menubar ul li li:hover,nav#section_menubar ul li li.sfhover { background:#486502; }
nav#section_menubar a               { color:#FFF; text-decoration:none; }
nav#section_menubar a:hover         { color:#fff; text-decoration:none; }

nav#section_menubar ul li#section_menubar_lisearch { width:164px !important; padding:0; margin:0; float:right; }
nav#section_menubar ul li#section_menubar_lisearch:hover { background:none; }
#section_menubar_lisearch form  { margin:1px 0 0 0px; padding:0px; width:160px;  text-align:left; background:#FFF; border-radius:5px;height: 24px;}
#section_menubar_lisearch_K      { width:134px; height:24px; font-size:12px; background:none; border:none; padding:0; margin:0; float:left;}
#section_menubar_lisearch_submit { vertical-align:baseline; font-size:12px; margin:0; padding:0; background:none; border:none; width:16px;  display: block; float: left; margin: 4px 0 0 4px; }
#section_menubar_lisearch_submit:hover { color:#e20047; }





nav#section_menubar a         {text-decoration:none;  color:#FFF; }
nav#section_menubar td        { height:45px; line-height:16px; text-align:center; font-weight:bold;}
nav.section_menubartdline2    { font-size:11px; font-style:italic; color:#FFF; font-weight:normal;}

#footerautopub {margin:10px auto -10px auto; padding: 30px 0 0px 0; text-align:center; overflow:hidden; }
/************************* FOOTER **************************/
footer   { background-color:#B1003E; text-align:center; font-size:10px; color:#FFF; height:22px; line-height:22px; padding:0; margin:0;}
footer p { padding:0; margin:0; }
footer a { color:#FFF; }


footer {background:url(/design/img/communs/bg-footer.jpg) repeat-x #2e2e2e; padding: 2px 0 10px 0;width:100%;color:#FFF;text-align:center;overflow:hidden;}
footer p{font-size:14px;width:950px;margin: 0 auto;}
#footer-copyright{font-size:12px; width:950px; margin: 15px auto 15px auto;}



/************************* CONTENT *************************/
#section_content { background-color:#FFF; margin:0; padding:10px; }
#section_content h1 {
	color:#B1003E;
	font-size:18px;
	font-weight:bold;
	margin:20px 20px 25px 30px;
	text-align:left;
	text-decoration: underline;  
}
.whois_section_subtitle {
  color: #FFFFFF;
  background: #004a33;
  margin: 0px;
  padding: 2px;
  text-align: center;
  font:12px Arial, Verdana, Geneva, Helvetica, sans-serif;
}
.whois_section_content {
  border:1px solid #004a33; margin:0px;
  padding:10px; 
}


/*Prise en charge de HTML 5 - Définit les nouvelles balises HTML 5 sur display:block afin que les navigateurs sachent comment effectuer un rendu correct des balises. */
header, section, footer, aside, nav, article, figure {
	display: block;
}