/* ------------------------------RAZ */

*{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p{
	font-size: 1em;
	font-weight: normal;
}
ul {
	margin: 0; padding: 0;
	list-style: none;
}
a{
	text-decoration:none;
	color:#333;
	outline: none;
}
a:hover{
	color:#cb141a;
}
#col-droite a{
	/*color:#fff;	*/
}
a img {
	border:none;
}
.clear { 
    clear:both;
    line-height:1px;
	font-size:1px;
	height:1px;
}
:focus{-moz-outline-style: none;}
.hidden {
	visibility:hidden;
}
fieldset{border:none;}
/* -------------------------fin RAZ--- */

body {
	font-family:tahoma, arial, verdana;
	font-size:11px;
	background:#000 url(../images/back-general.jpg) top center no-repeat;
	color:#fff;
	margin:0px;
	padding:0px;		
	text-align:center;
	line-height:14px;
}

#principale{
	width:987px;
	background:#1b1b1b;
	margin: 0 auto;
	text-align:left;
	position:relative;
}



#header{
	background:url(../images/back-header.gif) no-repeat;
	height:39px;
	width:100%;
}
#header #titre-princip{
	position:absolute;
	z-index:11;
	left:370px;
	top:0;	
	width:247px;
	height:76px;
}
#header h1{
	background:url(../images/logo-apo.png) no-repeat;
	width:247px;
	height:76px;
	text-indent:-5000px;
}
#header h1 a{
	display:block;
	width:247px;
	height:76px;
	position:relative;
}
#header h2{
/*	background:url(../images/logo-france.gif) no-repeat;
	width:96px;
	height:28px;
	text-indent:-5000px;*/
	position:absolute;
	left:15px;
	top:50px;
	z-index:11;
}
#header h2 a{
	display:block;
	width:96px;
	height:28px;
}
#header #ombre-gauche,
#header #ombre-droite{
	height:10px;
	width:370px;
	position:absolute;
	top:39px;
	z-index:10;
}
#header #ombre-gauche p,
#header #ombre-droite p{
	background:url(../images/ombre-header.png) repeat-x;
	height:10px;
	width:370px;
}
#header #ombre-gauche{
	left:0;
}
#header #ombre-droite{
	left:617px;
}
#header ul#header-suplement{
	padding:9px 0 0 5px;
}
#header ul#header-suplement li{
	float:left;
	padding:0 10px;
	font-size:9px;
	line-height:12px;
}
#header ul#header-suplement li a{
	color:#ccc;
}
#header ul#header-suplement li a:hover{
	color:#cb141a;
}

.posit-menu{
	width:713px;
	height:27px;
	position:absolute;
	top:39px;
	left:134px;
}
#header ul#menu{
	background:url(../images/back-menu.png) no-repeat;
	width:685px;
	height:24px;
	position:relative;
	font-size:9px;
	font-family:arial;
	font-weight:bold;
	padding:3px 0 0 28px;
}
#header ul#menu li{
	float:left;
	height:24px;
	text-transform:uppercase;
	line-height:20px;
	background:url(../images/border-menu.gif) right top no-repeat;
}
#header ul#menu li a{
	color:#000;
	display:block;
	height:24px;
	text-align:center;
	position:relative;
	z-index:11;
}
#header ul#menu li a:hover{
	color:#d81920;
}
#header ul#menu li#menu-item-1,
#header ul#menu li#menu-item-1 a{
	width:50px;
}
#header ul#menu li#menu-item-2,
#header ul#menu li#menu-item-2 a{
	width:80px;
}
#header ul#menu li#menu-item-3,
#header ul#menu li#menu-item-3 a{
	width:93px;
	background:none;
	margin-right:223px !important;
	margin-right:111px;
}
#header ul#menu li#menu-item-4,
#header ul#menu li#menu-item-4 a{
	width:66px;
}
#header ul#menu li#menu-item-5,
#header ul#menu li#menu-item-5 a{
	width:59px;
}
#header ul#menu li#menu-item-6,
#header ul#menu li#menu-item-6 a{
	width:91px;
	background:none;
}

#header form{
	position:absolute;
	top:10px;
	right:15px;
	height:23px;
	width:146px;
} 
#header form #inp-text-head{
	background:url(../images/back-text-head.gif) no-repeat;
	border:none;
	width:123px;
	height:21px;
	padding:4px 0 0 4px;
	position:absolute;
	top:0;
	left:0;
	color:#ccc;
	font-size:9px;
	text-transform:uppercase;
}
#header form #inp-valid-head{
	position:absolute;
	top:0;
	left:126px;	
}

#content{
	background:url(../images/back-int.gif) repeat-y;
	min-height:530px;
}
* html #content{
	height:530px;
}
h3{
	text-transform:uppercase;
	font-weight:bold;
	font-family:arial;
}
h4{
	color:#cb141a;
}
.btn-plus{
	background:url(../images/btn-plus.gif) no-repeat;
	width:22px;
	height:22px;
	text-indent:-5000px;
	font-size:1px;
	line-height:1px;
}
.btn-plus a{
	display:block;
	width:22px;
	height:22px;
}
.btn-plus a:hover{
	background:url(../images/btn-plus.gif) 0 -22px no-repeat;
}

#footer{
	width:100%;
	height:35px;
	background:url(../images/back-footer.gif) repeat-x;
	position:relative;
}
#footer ul#menu-footer{
	float:left;
	height:35px;
	line-height:35px;
	padding-left:22px;
}
#footer ul#menu-footer li{
	display:inline;
	padding-right:16px;
	font-family:arial;
}
#footer ul#menu-footer li a{
	color:#838383;
	font-size:8px;
	text-transform:uppercase;
}
#footer ul#menu-footer li a:hover{
	color:#cb141a;
}
#footer .btn-share{
	padding-top:11px;
}

#footer #footer-logo{
	position:absolute;
	right:18px;
	top:6px;
}
#footer #footer-logo li{
	float:right;
	margin-left:12px;
}

