/* Start of CMSMS style sheet 'Navigation : CSSMenu - Horizontal' */
/* by Alexander Endresen and mark and Nuno */
#menu_vert {
	margin: 0 auto;
	padding: 0;
        width:980px;
        height:40px;
        height:41px !important;
        height:43px !important!;
        padding-left:18px;   
        background:url(uploads/styles/arrondis_gauche.jpg) no-repeat 25px top !important;
        background:url(uploads/styles/arrondis_gauche.jpg) no-repeat 25px center !important!;
}


/* Hack CSS pour IE 6 */
* html #menu_vert {
        /*margin-top:-36px;*/
        background:url(uploads/styles/arrondis_gauche.jpg) no-repeat 25px center;
}

.clearb {
	clear: both;
}
#menuwrapper {
	margin: 0;
	padding: 0;
}
ul#primary-nav, ul#primary-nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;

}
ul#primary-nav {
	padding: 0;
        margin-left:16px;
        margin-top:5px;
}
ul#primary-nav ul {
	position: absolute;
	top: auto;
	display: none;
}

ul#primary-nav ul ul {
	left: 100%;
	top: 5px;
}
ul#primary-nav li {
	float: left;
	margin: 0;
	padding: 0;
        background:#00519E;
        /*height:33px;*/
padding-bottom: 1px;
}
#primary-nav li li {
	width: 180px;
        padding: 0;
        margin: 0;
	float: none;
	position: relative;
        background:#A61616;
border-top: 1px solid #920f0f;
}

ul#primary-nav li a {
	font-size: 10pt;
	font-weight: bold;
	color: #fff;
	padding: 8px;
	display: block;
	text-decoration: none;
padding-bottom: 8px;
}
ul#primary-nav li a:hover {
        padding: 8px;
	background:#A61616;
padding-bottom: 8px;
}
ul#primary-nav li li a:hover {
	color: #FFF;
        font-weight: bold;
background:#00519e;
}
ul#primary-nav li a.menuactive {
	color: #fff;
        padding: 8px;
	font-weight: bold;
        background:none;
	background:  url(uploads/styles/menu_parenth.jpg) no-repeat right center #A61616;
        padding-right:14px;
        /*border-bottom:1px #921010 solid;*/
}
ul#primary-nav li a.menuactive:hover {
	color: #fff;
        padding: 8px;
	font-weight: bold;
        background:none;
        background:  url(uploads/styles/menu_parenth.jpg) no-repeat right center #A61616;
        padding-right:14px;
        /*border-bottom:1px #921010 solid;*/
}

ul#primary-nav  li li a.menuactive  {
        background: #A61616;
}

ul#primary-nav  li li a.menuactive:hover {
        background: #00519e;
}


#primary-nav li a.menuparent{
	display: block;
	background:  url(uploads/styles/menu_parent.jpg) no-repeat right center;
        padding-right:20px;
}

* html #primary-nav li a.menuparent span {
	background:  url(uploads/styles/menu_parent.jpg) repeat-x right center;
}

#primary-nav li a.menuparent:hover {
       background:none;
       background:  url(uploads/styles/menu_parenth.jpg) no-repeat right center #A61616;
       /*background-color: #A61616;*/
       padding-right:20px;
       /*border-bottom:1px #921010 solid;*/
}

ul#primary-nav li ul a {
	text-align: left;
	margin: 0;
	position: relative;
	padding: 8px;
	font-weight: bold;
	color: #fff;
}

ul#primary-nav li ul {
	background: #F3F5F5;
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: auto;
	height: auto;
	display: none;
	position: absolute;
	z-index: 999;
        /*border-bottom:1px solid #921010;*/
}

ul#primary-nav li ul ul {
}

/* Styling the appearance of menu items on hover */
#primary-nav li:hover,
#primary-nav li.menuh,
#primary-nav li.menuparenth,
#primary-nav li.menuactiveh{
       
}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited, for fourth level add
#primary-nav li:hover ul ul ul,
#primary-nav li.menuparenth ul ul ul,
*/
#primary-nav ul,
#primary-nav li:hover ul,
#primary-nav li:hover ul ul,
#primary-nav li.menuparenth ul,
#primary-nav li.menuparenth ul ul {
	display: none;
}
/* for fourth level add
#primary-nav ul ul ul li:hover ul,
#primary-nav ul ul ul li.menuparenth ul,
*/
#primary-nav li:hover ul,
#primary-nav ul li:hover ul,
#primary-nav ul ul li:hover ul,
#primary-nav li.menuparenth ul,
#primary-nav ul li.menuparenth ul,
#primary-nav ul ul li.menuparenth ul {
	display: block;
}
/* IE6 Hacks */
#primary-nav li li {
	float: left;
	clear: both;
}
#primary-nav li li a {
	/*height: 1%;*/
        font-weight: bold;
}

/* Menu secondaire */




#menuwrapper2 {
	margin: 0px 0px 15px 0px;
	padding: 0;
        height: 23px;
        width: 700px;
       /* background:url(uploads/styles/arrondis_gauche_secondaire.png) no-repeat 7px top !important;
        background:url(uploads/styles/arrondis_gauche_secondaire.png) no-repeat 7px center !important!;*/

        background:url(uploads/styles/fond-menu-secondaire.png) no-repeat 7px top !important;
        background:url(uploads/styles/fond-menu-secondaire.png) no-repeat 7px center !important!;

        overflow: hidden;
}

ul#primary-nav2, ul#primary-nav2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;

}
ul#primary-nav2 {
	padding: 0;
        margin-left:16px;
        margin-top:0px;
        width: 815px;
}
ul#primary-nav2 ul {
	position: absolute;
	top: auto;
	display: none;
}

ul#primary-nav2 ul ul {
	left: 100%;
	top: 5px;
}
ul#primary-nav2 li {
	float: left;
	margin: 0;
	padding: 0;
        background:#00519E;
        height:23px;
}
#primary-nav2 li li {
	width: 180px;
        padding: 0;
        margin: 0;
	float: none;
	position: relative;
        background:#A61616;
        border-bottom:1px #A61616 solid;
}

ul#primary-nav2 li a {
	font-size: 10pt;
	font-weight: bold;
	color: #fff;
	padding: 3px 10px 3px 10px;
	display: block;
	text-decoration: none;
}
ul#primary-nav2 li a:hover {
        padding: 3px 10px 3px 10px;
	background:#A61616;
        border-bottom:1px #A61616 solid;
}
ul#primary-nav2 li li a:hover {
	color: #FFF;
        font-weight: bold;
}
ul#primary-nav2 li a.menuactive2 {
	color: #fff;
        padding: 3px 10px 3px 10px;
	font-weight: bold;
        background:none;
	background:  #A61616;
        border-bottom:1px #A61616 solid;
}
ul#primary-nav2 li a.menuactive2:hover {
	color: #fff;
        padding: 3px 10px 3px 10px;
	font-weight: bold;
        background:none;
        background:  #A61616;
        border-bottom:1px #A61616 solid;
}
#primary-nav2 li a.menuparent{
	display: block;
	background:  url(uploads/styles/menu_parent.jpg) no-repeat right center;
        padding-right:20px;
}

* html #primary-nav2 li a.menuparent2 span {
	background:  url(uploads/styles/menu_parent.jpg) repeat-x right center;
}

#primary-nav2 li a.menuparent2:hover {
       background:none;
       background:  url(uploads/styles/menu_parenth.jpg) no-repeat right center #A61616;
       padding-right:20px;
       border-bottom:1px #921010 solid;
}

ul#primary-nav2 li ul a {
	text-align: left;
	margin: 0;
	position: relative;
	padding: 3px 10px 3px 10px;
	font-weight: bold;
	color: #fff;
}

ul#primary-nav2 li ul {
	background: #F3F5F5;
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: auto;
	height: auto;
	display: none;
	position: absolute;
	z-index: 999;
        border-bottom:1px solid #921010;
}

ul#primary-nav2 li ul ul {
}

/* Styling the appearance of menu items on hover */
#primary-nav2 li:hover,
#primary-nav2 li.menuh,
#primary-nav2 li.menuparenth,
#primary-nav2 li.menuactiveh{
       
}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited, for fourth level add
#primary-nav2 li:hover ul ul ul,
#primary-nav2 li.menuparenth ul ul ul,
*/
#primary-nav2 ul,
#primary-nav2 li:hover ul,
#primary-nav2 li:hover ul ul,
#primary-nav2 li.menuparenth ul,
#primary-nav2 li.menuparenth ul ul {
	display: none;
}
/* for fourth level add
#primary-nav2 ul ul ul li:hover ul,
#primary-nav2 ul ul ul li.menuparenth ul,
*/
#primary-nav2 li:hover ul,
#primary-nav2 ul li:hover ul,
#primary-nav2 ul ul li:hover ul,
#primary-nav2 li.menuparenth ul,
#primary-nav2 ul li.menuparenth ul,
#primary-nav2 ul ul li.menuparenth ul {
	display: block;
}
/* End of 'Navigation : CSSMenu - Horizontal' */

