@CHARSET "UTF-8";

/*Top Menu*/
.menutopmenu {
	padding-top: 10px;
}

.moduletabletopmenu {
	background: transparent url(../images/topMenuBackground.png) no-repeat 0 0;
	width: 619px;
	height: 42px;
	margin-bottom: 30px;
}

.moduletabletopmenu li {
	font-size: 19px;
	display:block;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float:left;
	height:32px;
	position:relative;
	text-align:center;
	z-index:5;
	padding: 0;
	padding-right: 13px;
}

.moduletabletopmenu li span.separator {
	height:25px;
	border-left: 1px solid #9ec4d2;
	padding-left: 13px;
	color: #10155E;
	cursor: pointer;
}

.moduletabletopmenu li.level1.first span {
	height:25px;
	border-left: 1px solid #9ec4d2;
	padding-left: 13px;
}

.moduletabletopmenu ul.menutopmenu ul {
display:block;
position: absolute;
left: 0;
padding:0;
top: 32px;
width:195px;
}

.menutopmenu li > ul li {
float:left;
height:27px;
padding:0;
text-align:left;
text-indent:10px;
width:193px;
background: transparent url(../images/topMenuItemBackground.png) repeat 0 0;
border-left: 1px solid #6d8eac;
border-right: 1px solid #6d8eac;
border-top: 1px solid #bfd7ee;
border-bottom: 1px solid #6d8eac;
color: #3e3e3e;
}

.menutopmenu li > ul li span {
	font-size: 14px;
	padding: 0;
	border: none;
	width: 185px;
	line-height: 30px;
}

.menutopmenu li > ul li:hover {
	background: transparent url(../images/topMenuItemHoverBackground.png) repeat-x 0 0;
}

.menutopmenu li > ul li:hover span{
	color: #955409;
}

.menutopmenu li > ul li:first-child {
	border-top:0 none;
}
/*Fim Top Menu*/

/*Menu Esquerdo*/
.moduletableleftMenu {
	/*background: transparent url(../images/leftPannelMenuBackground.png) no-repeat 0 0;*/
	width: 280px;
	margin-left: 12px;
	padding-top: 12px;
}

.moduletableleftMenu ul {

}

.moduletableleftMenu li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	height: 39px;
	text-indent: 20px;
	background: transparent url(../images/leftMenuMidItem.png) no-repeat 4px 0;
	
}
.moduletableleftMenu li:hover {
	background: transparent url(../images/leftMenuMidItemHover.png) no-repeat 4px 0;
}
.moduletableleftMenu li:first-child {
	background: transparent url(../images/leftMenuTopItem.png) no-repeat 4px 4px;
	height: 47px;
}
.moduletableleftMenu li:first-child:hover {
	background: transparent url(../images/leftMenuTopItemHover.png) no-repeat 4px 4px;
	height: 47px;
}
.moduletableleftMenu li.last:hover {
	background: transparent url(../images/leftMenuBottomItemHover.png) no-repeat 4px 0;
	height: 43px;
}
.moduletableleftMenu li.last {
	background: transparent url(../images/leftMenuBottomItem.png) no-repeat 4px 0;
	height: 43px;
}

.moduletableleftMenu li:first-child span{
	line-height: 55px;
}

.moduletableleftMenu li span{
	font-size: 17px;
	line-height: 39px;
}

/*Fim Menu Esquerdo*/

/*Contactos Calendario*/
.moduletablecalendariocontactos {
	margin-left: 16px;
	margin-top: 5px;
}
.moduletablecalendariocontactos li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
/*contactos*/
.moduletablecalendariocontactos li.item2 {
	width: 277px;
	height: 78px;
	background: transparent url(../images/contactosBackground.png) no-repeat 0 0;
	color: #10155e;
	font-size: 25px;
	font-family: Georgia, arial, helvetica, sans-serif;
}
.moduletablecalendariocontactos li.item2:hover {
	background: transparent url(../images/contactosHoverBackground.png) no-repeat 0 0;
}
.moduletablecalendariocontactos .item2 span{
	line-height: 80px;
	padding-left: 120px;
}

/*calendario*/
.moduletablecalendariocontactos li.item1 {
	width: 277px;
	height: 67px;
	background: transparent url(../images/calendarioBackground.png) no-repeat 0 0;
	color: #10155e;
	font-size: 25px;
	font-family: Georgia, arial, helvetica, sans-serif;
}
.moduletablecalendariocontactos li.item1:hover {
	background: transparent url(../images/calendarioHoverBackground.png) no-repeat -1px 0;
}
.moduletablecalendariocontactos .item1 span{
	line-height: 67px;
	padding-left: 120px;
}



/*Fim contactos calendario*/