

#top {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 10;
}







#tlangs {
	text-align: right;
	position: relative;
	z-index: 10;
}
#tlangs .langs {
	float: right;
	padding-left: 33px;
}
#tlangs a {
	height: 25px;
	line-height: 25px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	float: left;
	display: inline-block;
	font-size: 12px;
	cursor: pointer;
	
}
#tlangs a span {
	border-left: 1px solid #999;
	display: inline-block;
	width: 30px;
	height: 19px;
	line-height: 19px;
	margin-top: 3px;
}
#tlangs a:first-child span {
	border-left: none;
}
#tlangs a.selected, #tlangs a:hover {
	color:#885a01 !important;
	text-decoration: none;
}
#tlangs .text {
	width: 100px;
}




#zsearchtop {
    margin-top:10px;
	margin: 0 auto;
	z-index: 10;
}

#zsearchtop .likefacebook {
	float: left;
	padding-left: 55px;
	margin-top:4px;
}


h1#txt {
	position: absolute;
	top: 45px;
	left: 0;
	width: 100%;
	font-size: 11px;
	margin: 0;
	z-index: 5;
	text-align: center;
	color: #333;
	text-shadow: 0 0 2px #fff,0 0 2px #fff;
	-webkit-text-shadow: 0 0 2px #fff,0 0 2px #fff;
	-moz-text-shadow: 0 0 2px #fff,0 0 2px #fff;
}

h1#txt span {
	matgin: 0 auto;
}
#logoimg {
	position: fixed;
	top: 80px;
	left: 0;
	width: 100%;
	z-index: 1;
	text-align: center;
}
#logoimg div {
	margin: 0 auto;
	text-align: left;
}
#logoimg div img {
	
}
#menu2 {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 70px;
	text-align: center;
	background:url('../img/backmenu2.png') top center no-repeat;
}
#menu {
	height: 40px;
	margin: 0 auto;
	padding: 0;
}


#menu a {
	display: block;
	padding: 0 3px 0 4px;
	font-size: 12px;
}
#menu a.n1.active, #menu a.n1:hover {
	background: #f57d25;
	color: #885a01 !important;
}
/*#menu a:hover {
	color:#ff0000;
	text-decoration:underline;
}*/
#menu li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	border:none;
}
#menu li.n1 {
	background: url('../img/back-elt.png') right center no-repeat;
}
#menu a.n1 {
	color:#ffffff;
	display: block;
	letter-spacing: 2px;
	text-decoration: none;
	height: 30px;
	text-shadow: 0 0 0.1em #999;
	line-height: 30px;
	text-transform: uppercase;
	margin: 0 4px 0 0;
	padding-top:5px;
}
.isie #menu a.n1 {
	letter-spacing: 1px;
}
#menu li.lastn1 {
	margin: 0;
	background: none;
}
#menu li.lastn1 a.n1 {
	margin: 0;
}

#menu li.home a {
	background: url('../img/home.png') center 12px no-repeat;
	width: 30px;
}
#menu li.home a:hover, #menu li.home a.active {
	background: url('../img/home.png') center -22px no-repeat;
}
#menu li.home strong {
	display: none;
}

#menu a.n1:hover, #menu li.n1 a.active {
	color:#000000;
	text-shadow: 0 0 0.1em #fff;
	text-decoration: none;
}

#menu a {
	color:#000000;
	text-decoration: none;
}

#menu .n1 div a:hover, #menu .n1 div a.active {
	color:#f84a06 !important;
}

#menu li.n1 div a {
	margin: 3px 0;
}
#menu li.n1:hover {
	/*border: 1px solid transparent;*/
	border-left: none;
	border-right: none;
	
	/* Background color and gradients */
	
	
	/*background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));*/
	
	/* Rounded corners */

}
.lang_fr #menu .n1 strong {
	padding:0 3px;
}
.lang_en #menu .n1 strong {
	padding:0 4px;
}
.lang_it #menu .n1 strong {
	padding:0 2px;
}
.lang_es #menu .n1 strong {
	padding:0 1px;
}
.lang_de #menu .n1 strong {
	padding:0;
}
.lang_ru #menu .n1 strong {
	padding:0 5px;
}




.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 340px;}
.dropdown_3columns {width: 500px;}
.dropdown_3columnslarge {width: 550px;}
.dropdown_4columns {width: 680px;}
.dropdown_5columns {width: 680px;}

#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {
	left:0;
	top:30px;
}

#menu .menulocked .dropdown_1column, 
#menu .menulocked .dropdown_2columns, 
#menu .menulocked .dropdown_3columns,
#menu .menulocked .dropdown_4columns,
#menu .menulocked .dropdown_5columns {
	z-index: 800;
	top: 30px;
	left: 0;
}


#menu .menulocked .align_right {
	left:auto !important;
	right:4px !important;
	top:auto !important;
}

#menu2 .lock {
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 1001;
	display: block;
	width: 24px;
	height: 24px;
	background: url('../img/lock.png') left -24px no-repeat;
	overflow: hidden;
}
#menu2 .lock:hover {
	background: url('../img/lock.png') top left no-repeat;
}
#menu2 .menulocked .lock {
	background: url('../img/lock.png') left -48px no-repeat;
}
.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:150px;}
.col_1large {width:200px;}
.col_2 {width:330px;}
.col_3 {width:500px;}
.col_4 {width:680px;}
.col_5 {width:680px;}

#menu .menu_right {
	float:right;
	margin-right:0px;
}
#menu li .align_right {
	/* Rounded Corners */
	/*-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;*/
}

#menu li:hover .align_right {
	left:auto;
	right:4px;
	top:auto;
}

#menu p, #menu h2, #menu h3, #menu ul li {
	font-size:12px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}

#menu h3 {
    font-size:14px;
    margin:2px 0 0 0;
    border-bottom:1px solid #888888;
    padding: 0;
}

#menu h2 {
	letter-spacing:-1px;
	margin:2px 0 5px 0;
	padding-bottom:5px;
	border-bottom:1px solid #eeeeee;
	text-transform: none;
	color:#c90119;
	font-family: Cambria, Times New Roman, Serif;
	font-size:18px;
}

#menu li .greybox li {
    background:#ffffff;
    border:1px solid #bbbbbb;
    margin:0px 0px 4px 0px;
    padding:4px 6px 4px 6px;
    width:150px;

    /* Rounded Corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#menu li .greybox li:hover {
    background:#eeeeee;
    border:1px solid #aaaaaa;
    padding:4px 6px 4px 6px;
    margin:0px 0px 4px 0px;
}






#menu .n1 a {
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	height: 36px;
	margin-bottom: 2px;
	line-height: 36px;
	padding: 0 10px;
	border-radius: 5px;
	min-width: 65px;
}









.greybox {
    background:#ffffff;
    border:1px solid #bbbbbb;
    margin:0px 0px 4px 0px;
    padding:4px 6px 4px 6px;
    width:150px;

    /* Rounded Corners */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.cadreBlocMenu {
  background-color:#ffffff;
  border:1px solid #b0b0b0;
  margin:0 0 10px 10px;

}

#puce .col_1 a {
	background: url('../img/arrow-small.png') no-repeat center left;
	padding-left: 7px;
	display: block;
}
#puce .col_1 a.nopuce {
	background: none;
	padding-left: 0px;
	display: block;
}

#puce .col_5 a {
	background: url('../img/arrow-small.png') no-repeat center left;
	padding-left: 7px;
	display: block;
}



img{
	border:none;
}

.strong {
    font-weight:bold;
}


















