div#header {
    height: 195px;
    padding: 0 20px 0 202px
}

div#header, div#menu, div#menu-empty, #top-menu .top, div#content.auxmenu, div#content.homeback, #submenu {
    margin: 0 20px
}

.ots div#header {
    background: url(../images/graphics/sites/logo-ots.jpg) no-repeat left
}

.rov div#header {
    background: url(../images/graphics/sites/logo-rov.jpg) no-repeat left
}

.las div#header {
    background: url(../images/graphics/sites/logo-las.jpg) no-repeat left
}

.gep div#header {
    background: url(../images/graphics/sites/logo-gep.jpg) no-repeat left
}

div#menu {
    background: url(../images/graphics/sites/menu.jpg) no-repeat;
	height:35px;
	font-size:90%;
	line-height:1;
}

div#menu-empty {
    background: url(../images/graphics/sites/menu-empty.jpg) no-repeat;
    height: 18px
}

#top-menu .top, #top-menu .top td p a, #submenu a:visited, #submenu a:link, #submenu a {
    color: #e6e6e6
}


/*
 * Navigation ------------------------------------------------------------------------------------------- //
 */
ul.dropdown {
	font-weight: normal;
}

ul.dropdown li {
	padding: 0px;
	border-right: 1px solid #010080;
	height:35px;
	color: #000;
	width: auto;
}

ul.dropdown li.hover,ul.dropdown li:hover {
	background: url(../images/graphics/sites/menu-over.jpg);
	color: #333;
}

ul.dropdown li.dir li {
	background: #010080;
	border-bottom: 1px solid #185FB9;
	color: #E77918;
	width: 200px;
}



ul.dropdown ul {
	margin-top: 1px;
}

#menu li a,#menu li a:visited {
	display: block;
	text-decoration: none;
	
    padding: 8px 10px 0 10px
}
#menu li li {
	height: auto;
	font-size:9pt;
}
#menu li li a,#menu li li a:visited {
	height: auto;
	background: none;
	text-decoration: none;
	padding: 5px 20px;
	display: block;
}

#menu li li a:hover {
	color: #E96C1E; /*e87817*/
	background: none;
}

/*
--------------------------------------------------------------
*/



#top-menu .top {
    font-size: 75%
}

#top-menu .ita {
    background: url(../images/graphics/sites/innmare_top-ita.jpg) no-repeat
}

#top-menu .eng {
    background: url(../images/graphics/sites/innmare_top-eng.jpg) no-repeat
}

div#content.auxmenu, div#content.homeback {
    background: url(../images/graphics/sites/content-aux.jpg) repeat-y
}

div#content.auxmenu {
    padding: 20px 210px 20px 20px
}

div#content.homeback {
    padding: 20px
}

div#aux_menu {
    float: right;
    width: 160px;
    margin-right: 35px;
    padding: 20px 0
}

div#aux_menu, #menu td, #menu a:hover, #menu a:link, #menu a, #aux_menu a:visited, #aux_menu a:link, #aux_menu a, #content th {
    color: #fff
}
* html div#aux_menu {
    width: 125px;
}

#top-menu .top td, #top-menu .top a.widelink {
    height: 52px
}

#top-menu .top td {
    width: 530px;
    text-align: right;
    vertical-align: bottom
}

#top-menu .top td, #submenu li, #menu td, #aux_menu ul, #aux_menu li, #content .home td {
    padding: 0
}

#top-menu .top strong, #submenu {
    display: none
}

#top-menu .top a.widelink {
    display: block
}

#top-menu .top td.margin {
    width: 130px
}

#top-menu .top td p, #submenu li, #aux_menu ul, #aux_menu li {
    margin: 0
}

#top-menu .top td p {
    padding: 2px 3px
}

#submenu {
    background: #010080;
    padding: 0 127px 0 115px;
    font-size: 85%
}

#submenu td, #content td {
    vertical-align: top
}

#submenu td.fo {
    width: 210px
}

#submenu td.fo, #submenu td.las {
    border-right: 1px solid #094196
}

#submenu td.las {
    width: 170px
}

#submenu td.gep {
    width: 166px
}

#submenu a:visited, #submenu a:link, #submenu a {
    font-weight: normal
}

#submenu ul, #aux_menu ul {
    list-style: none
}

#submenu ul {
    margin: 10px 0
}

#submenu li {
    padding-left: 20px
}

#submenu li.fo {
    color: #0a71ac
}

#submenu li.las, #submenu li.las a:hover {
    color: #368631
}

#submenu li.gep, #submenu li.gep a:hover {
    color: #f46174
}

#submenu li.fo a:hover {
    color: #4a86bd
}

#submenu li.fo a:hover, #submenu li.las a:hover, #submenu li.gep a:hover, #menu a:hover {
    text-decoration: none
}


#aux_menu a:hover {
    color: #e96c1e
}

#aux_menu p.father, #aux_menu p.las, #aux_menu p.gep {
    padding-bottom: 5px;
    margin-bottom: 5px
}

#aux_menu p.father {
    border-bottom: 2px solid #e96c1e
}

#aux_menu ul {
    padding-bottom: 25px
}

#aux_menu li {
    font-size: 90%;
    padding-bottom: 2px
}

#aux_menu p.las, #aux_menu p.gep {
    font-weight: bold;
    text-transform: uppercase
}

#aux_menu p.las {
    border-bottom: 3px solid #34923e
}

#aux_menu p.gep {
    border-bottom: 3px solid #fc3a42
}

#content td, #content th {
    border: 1px solid #00007f
}

#content th {
    background: #00007f
}

#content .home td {
    border: 0;
    color: white
}

#content .home td.left {
    width: 570px;
    color: #020286
}

div.lang {
	text-align:right;
}

