ul.navbar {
	width: 100%;
	height: 40px;
	margin: 0;
	padding: 0;
	float: none;
	display : table;
	background: #f51111;
	font-size: 12px;
	font-family: tahoma;
}

ul.navbar li {
	list-style-type: none;
	height: 28px;
	margin: 0 0 0 2px;
	padding: 4px 13px;
	text-align: center;
	display : table-cell;
	background: url("/static/images/sprites/separateur_menu.png") no-repeat center left;
}
#fr ul.navbar li, tbody .navbar li {
	padding: 5px 12px;
}

#de ul.navbar li {
	padding: 3px 43px;
}

ul.navbar li.first { 
	background: transparent !important;
    margin: 0 0 0 0 !important;
    +margin: 0 0 0 6px;
    /*width: 88px;*/
}
#luxe_abcroisiere_container>ul.navbar li.first{
	width: 71px;
	background: transparent !important;
    margin: 0 0 0 0 !important;
    +margin: 0 0 0 6px;

}

#fr ul.navbar li.first { 
	background: transparent !important;
    margin: 0 0 0 0 !important;
    +margin: 0 0 0 6px;
    width: 88px;
}

#it ul.navbar li.crociere-ponti-vacanze{
	width: 99px;
}
/* #it ul.navbar li.luxe{ */
/* 	width: 64px; */
/* } */


ul.navbar li.nav-armateur,
ul.navbar li.nav-croisiere-en-mer { 
	width: 70px;
}

ul.navbar li.nav-fluvial,
ul.navbar li.nav-luxe{
	width: 83px;
}

ul.navbar li.nav-catamaran{
	width: 101px;
}

ul.navbar li.it { 
	height:15px;
        padding: 8px 21px;
}
ul.navbar li.firstit { 
	background: transparent;
	margin: -1 21px !important; 
        padding: 8px;
	+margin: 0 0 0 6px;
}

ul.navbar li.tm-es { 
	height:15px;
   padding: 13px 10px 0;
}

ul.navbar li a,
ul.navbar li > span{
	color:#fff;
	font-size: 11px;
	font-weight: bold;
	line-height:12px;
}
#es ul.navbar li a,
#es ul.navbar li > span,
#it ul.navbar li a,
#it ul.navbar li > span{
	font-size: 13px;
}
ul.navbar li a:hover { 
	text-decoration: underline;
}

ul.navbar li.nav-costa-link,
ul.navbar li.nav-msc-link {
	width : 119px;
	padding-top: 1px !important;
	white-space: nowrap;
}

ul.navbar li.nav-msc-link{
	width: 120px;
}


ul.navbar li.costa-link,
ul.navbar li.msc-link {
	width : 119px;
	padding-top: 1px !important;
}

ul.navbar li.msc-link{
	width: 111px;
}

ul.navbar li a img.logo-costa,
ul.navbar li > span img.logo-costa {
	height: 16px;
	float: left;
	padding-top: 2px;
	border:none;
	margin-left: 12px;
}

ul.navbar li a img.logo-msc,
ul.navbar li > span img.logo-msc {
    height: 21px;
    float: left;
    border:none;
	margin-left: 12px;
}

ul.navbar2 {
	clear: left;
	float: left;
	width: 100%;
	height: 34px;
	margin: 10px 0 0;
	padding: 0;
	background: url("/static/images/sprites/general-sprite-bgs.png") no-repeat scroll 0 -134px transparent
}
#it ul.navbar2 .last{
        background: url("/static/images/sprites/general-sprite-bgs.png") no-repeat scroll -820px -170px transparent !important;
        height: 16px;
        padding-left: 51px;
}
/*#it ul.navbar2 {
	background-position: 0 -132px;
}*/

#es #footer ul.navbar2 .last, .landing-page-pays-es #footer ul.navbar2 .last{
        background: url("/static/images/sprites/general-sprite-bgs.png") no-repeat scroll -820px -170px transparent !important;
        height: 100%;
        padding-left: 56px;
}
#es #footer ul.navbar2 li.last, #footer ul.navbar2-es li.last {
	background:url("/static/images/sprites/general-sprite-bgs.png") no-repeat scroll -819px -170px transparent !important;
	text-align:center;
	height:34px;
	margin:0;
        width: 141px !important;
}

#it #footer ul.navbar2 li.last, #footer ul.navbar2-es li.last {
	background:url("/static/images/sprites/general-sprite-bgs.png") no-repeat scroll -819px -170px transparent !important;
	text-align:center;
	height:auto;
	margin:0;
        width: 141px !important;
}

ul.navbar2 li { 
	float: left;
	list-style-type: none;
	height: 34px;
	background: url("/static/images/sprites/general-sprite-bgs.png") no-repeat scroll -956px -35px transparent;
        line-height: 34px;
        text-align: center;
        padding: 0 !important;
}

#es #footer ul.navbar2 li{
    width: 21%;
}

#it #footer ul.navbar2 li{
    width: 21%;
}

#fr ul.navbar2 li,.armateurBody-fr ul.navbar2 li{
    padding: 8px 60px 8px 44px;
}

ul.navbar2-es li, #es ul.navbar2 li { 
	padding: 8px 29px;
}
ul.navbar2-es li.last { 
}

#it ul.navbar li {
	padding: 13px 10px 0;
}

#it ul.navbar2 li {
	padding: 8px 23px 8px 45px;
}

#it ul.navbar2 li.last { 
	background-image: none;
	float:right;
	width:66px;
}

#es ul.navbar2 li {
	padding: 8px 36px;
}

#es ul.navbar2 li.last {
	background-image: none;
	float:right;
	width:66px;
	padding-top:2px;
	padding-bottom:14px;
	text-align:center;
}

.navbar2-it li.last { 
	float:right;
	width:66px;
}

.navbar2-es li.last {
	float:right;
	width:66px;
}

ul.navbar2 li.first { 
	background: transparent;
}
ul.navbar2 li a { 
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
ul.navbar2 li a:hover { 
	text-decoration: underline;
}
#es ul.navbar li.black-bg {
    background-color:black;
    background-position:-957px 0px;
    height:18px;
}

#landing-page-pays #footer ul.navbar2 li{
    margin: 2px 0 0 2px;
}
#landing-page-pays #footer ul.navbar2-es li, #landing-page-pays #footer ul.navbar2-it li{
    margin: 2px 0 0 32px;
}

#landing-page-destination #footer ul.navbar2-es li, #landing-page-destination #footer ul.navbar2-it li{
    margin: 2px 0 0 32px;
}
#footer ul.navbar2 li
{
    width: 25%;
}

#footer ul.navbar2-es li, #footer ul.navbar2-it li{
    margin: 0 !important;
    padding: 0 !important;
    width: 21%;
}

#footer ul.navbar2-es li.last, #footer ul.navbar2-it li.last{
    background: url("/static/images/sprites/general-sprite-bgs.png") no-repeat scroll -819px -170px transparent !important;
    height: auto;
    margin: 0;
    text-align: center;
    width: 141px !important;
}

#footer ul.navbar2 li{
    margin: 0 !important;
}


.first-partenaire{
    width: 73px;
}
	
ul.navbar li.armateur-partenaire, ul.navbar li.croisiere-en-mer-pratenaire {
    width: 75px;
}

ul.navbar li.costa-link-partenaire, ul.navbar li.msc-link-partenaire {
    width: 130px;
    padding-top: 1px !important;
}
