@charset "UTF-8";
/* CSS Document
	Halison.net
	13 01 13
*/

/* CSS Document */
html, body {margin:0; padding:0;}
 
img {border:none;}	
 
.clear, .clr {
	height:0;
	line-height:0;
	clear:both;	}

.left {
	float:left; }
.right {
	float:right; }
 		
/***********  general joomla structure *************/
/*
h1:first-letter, h2:first-letter {
	font-size : 200%;
 }
*/
h1, h2, h3, h4, .componentheading {
	margin:10px 0;
	font-size:22px;
	font-weight:normal;
	text-transform:uppercase;
	text-shadow: 1px 1px 0 #000;}
	
h3 {
	font-size:16px;}
h4 {
	font-size:14px;}
	 
#ja-pathway { float:left; margin-bottom:10px;}

#ja-pathway a, #ja-pathway {color:#083a81; text-decoration:none;}

/**** end structure ***/

 
/****** front page ******/

.slideshow {
	width:808px;
	margin:0 auto;}
	
.newsflash_inicial, #showplus_images_galeria {
	float:left!important;
	margin:0 0 40px 0!important;
	clear:none!important;}

.slideshow a {
	border:none;}		

.newsflash_inicial {
	padding:20px 20px 10px;
	overflow:hidden;
	height:195px;
	width: 330px;
	background:#151515;
	color:#fff;}
.newsflash_inicial h2 {
	text-shadow: 1px 1px 0 #000;
	color:#fff;}

.lastnews {
	float:right;
	width:310px;
	padding-left;20px;}
	
.frontpage h2 {
	margin:0}
.frontpage .c50 {
	margin-bottom:20px}	
/******************  search  ******************/

#search, #quickmenu {
	position:absolute;
	margin:6px 0 0 640px;}
#search {height:25px;}		
#search label {	display:none;}
#search #mod-finder-searchform  input{
	background:#FFF;
	width:145px;
	height:20px;
	padding:2px;
	margin:0;
	border:none;
	color:#777;}
#search #mod-finder-searchform input:focus {
	color:#999;}
		
#search .button { margin:0; height:25px; float:right;}


/*
	take search and quickmenu from menai or boutique
	take menu top from boutique or irish radio
*/
/**** menu **/
#left .menu, #left .menu li  {
	padding:0;
	margin:0;
	list-style:none;
	background:none}

#left .menu li {
	padding:7px 5px 7px 16px;
	background:url(../images/menu_arrow.png) no-repeat center left;
	border-bottom:1px dotted #766196;}
	
#left .menu li a {
	color:#434343;}
	
/**** bottom ***/
#bottom {
	width:808px;
	margin:0 auto; }
 	
#webdesign{
	float:left;
	margin-top:4px;}
	
#webdesign a, .menu_menufooter a{
	color:#434343;
	/*text-shadow: #000 1px 1px 0px;*/
	text-decoration:none;}

.menu_menufooter {
	float:left;
	margin:20px;
	padding-left:0;}	
	
.menu_menufooter img { vertical-align:bottom;}

.menu_menufooter li{
	list-style:none;
	display:inline;
	height:25px;
	padding:0 15px; 
}

/*expection first menu */
.menu_menufooter li.item116 {padding-left:0;}  

.menu_menufooter ul{
	padding:0;
	margin:0;
}

.menu_menufooter a:hover{
	text-decoration:none;
	
}
/**** end bottom ***/
/*****************  menu top  ******* /
#topmenu {
	background:url(../images/bg_topmenu.jpg) repeat-x 0 0;	}
	
#topmenu a {
	text-shadow: 1px 1px 2px #000000;
	filter: dropshadow(color=#000000, offx=1, offy=1);
	color:#FFF;	
	padding:5px 23px 0;
	}
#topmenu .separator{ color:#FFF;}	

#topmenu a:hover{	
	color:#f2f2f2;
	text-decoration:none;}
	
#topmenu ul {
	width: 550px;
	margin: 0 auto;
	height:30px;
	padding:10px 0 0 0;}
	
#topmenu li{
	list-style:none;
	display:block;
	float:left;
	margin:0;
	padding:0;
	background:none;}
	
#topmenu li.item101{
	border-left:none;	}
	
#topmenu li.item115{
	border-right:none;	}	
	
/*** Front portlets ***/


/* contact page */

	.type {font-weight:900;}
	.space {height:15px;}
	.tel .name {display:block; width:100%;}


/*** body content **/
 
.readmore a, a.readmore {
	font-weight:bold;
	text-align:right;
	float:right;
	color:#03FF00!important;
	/* com imagem
	background:url(../images/readmore_buttom.png);
	width:95px;
	height:30px;
	text-indent: -3000px;
	display:inline-block;
	*/
	} 
	
.moduletable_latestnews {
	width:319px;
	float:right;
	padding:0 30px 0 30px}

.moduletable_latestnews h3{
	font-size:22px;}

.moduletable_latestnews img, .ln img{
	margin-right:20px;
	width:123px;
	height:123px;
	float:left;}
	
.moduletable_latestnews .readon{
	color:#999;
	text-decoration:none;
	font-weight:bold;
	text-shadow: #fff 1px 1px 0px;}			

/* right */

.moduletable_right {
	width:319px;
	float:right;
	padding:0 30px 0 30px}

/* content exceptions */

.search_result h3 {background:none; font-size:15px; padding:0;}

/* general ul li */
ul { padding-left:8px; margin:7px 0;}
ul li { 
	list-style:none; 
	padding:0 0 0 23px;
	background:url(../images/bullet.png) no-repeat 0px 0px; }
	
.h3front {color:#000; font-size:16px; margin-bottom:10px; }

p.notop{ margin-top:0;}	

/*** menu side **/

.moduletable_menu li{
	padding:0;
	background:none;
	list-style-type:none;
}

.moduletable_menu ul{
	margin:0px 0px 0px 0px;
	padding:0px;
}

.moduletable_menu a{
	background:url(../images/menu_bg_item.png) no-repeat;
	
	padding:13px 0 0 20px;
	width:162px;
	height:27px;
	
	display:block;
	margin:0 0 10px 10px;
	color:#374826;
	text-decoration:none;
	font-size:13px;
	text-shadow: #f4f7fa 1px 1px 1px;
}
.moduletable_menu a:hover,  .ux-menu-link-hover{ 
	text-shadow: #fff 1px 0px 1px;
	color:#000\9;
	background:url(../images/menu_bg_item_hover.png) no-repeat;
}

/* end menu side */



/*** end body content **/
.c50 {
	float:left;
	width:49%;}

/****  system structure **** /

a {
	color:#084E61;
	text-decoration:none;}

a:visited {
	color:#fff;}

a:hover {
	color:#fff;
	text-decoration:underline;}	
/**/	

#login{
	padding:20px 0px 20px 20px;
}

.button_what{
	background-color:#FFFFFF;
	margin-top:5px;
	float:right;
	margin-right:20px;
}

#contact{
	float:right;
}

.moduletable_contact{
	background-image:none;
	background-color:none;
	margin:30px 0px 0px 0px;
	line-height:35px;
}

.pagination span { padding: 2px; }
.pagination a    { padding: 2px; }

.pagination li{
	display:inline;
	padding:5px;
}
/* system top message */
#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	padding: 0;
	margin: 0;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	background: none;
	padding: 5px;
	margin: 0;
	color: #FFFFFF;
}

/* System Standard Messages */
#system-message dd.message ul {
	background: #006699;
	border: none;
}

/* System Error Messages */
#system-message dd.error ul {
	background: #BF0000;
	border: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
	background: #EE9600;
	border: none;
}	

.vert_latestnews {
	margin:0;
	padding:0;}
	
.vert_latestnews li {
	padding:0;
	background:none;}	
	
/*************** blog column *********************/

.article_column, .article_row {
	float:left;}
.column1, .column2 {
	width:480px;
	min-height:235px;}	
.column1 {
	padding-right:15px;
	width:465px;}

 




/* A variation on Eric Meyer's CSS Reset: 
   This is disbaled because the Blueprint framework already has it.
   You should enable it if you aren't using Blueprint.

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
abbr,acronym {
	border:0;
}
*/

/* Below are the CSS styles that aren't included with Blueprint. It's a good idea to keep them whether or not you use it unless you know what you're doing. */

/* Text styles */
/*.blog-featured h2 { 
	font-size: 1.5em;
	margin-bottom:0em; 
}*/

/*table, td { 
	vertical-align:text-top;}
*/
p.readmore {
	text-indent:0;
	font-size: .9em;
}
.joomla-footer {
	font-size: .9em;
	margin-bottom: 30px;
}
/* ##########################  breadcrumbs  ########################### */

#breadcrumbs
{
        padding:0 0 0 0px;
        text-align:left;
		border-bottom: 1px dotted #eceded;
		margin-bottom:10px;
        font-size:0.85em
}

#breadcrumbs p
{
        padding:5px;
        display:inline;
}

#breadcrumbs span
{
        padding:0px;
}

#breadcrumbs span a:link,
#breadcrumbs span a:visited
{
        text-transform:none;
        font-weight:normal
}

#breadcrumbs span a:hover,
#breadcrumbs span a:active,
#breadcrumbs span a:focus
{
        text-decoration:none;
}

/* Article functions */
ul.actions {
	clear:both;
	margin-top: -50px;
	float:right;
}
ul.actions li {
	list-style-type: none;
	float:right;
	margin-left: 10px;
}

/* Login styles */
p#form-login-username label,
p#form-login-password label {
	width: 160px;
	display:block;
}
p#form-login-remember label {
	font-size: .9em;
	font-weight: normal;
	line-height: 25px;
}
p#form-login-remember input {
	float:left;
	margin-right: 5px;
}
form#form-login ul {
	margin: 0;
	padding: 0;
}
form#form-login ul li {
	list-style-type: none;
	margin-left: 20px;
	font-size: .9em;
}