/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

@import url(../warp/css/layout.css);


/* Spacing
----------------------------------------------------------------------------------------------------*/

.module,
#header{ margin:7px 15px;}

#content,
#footer { margin: 15px }

#breadcrumbs {margin: 15px 15px 30px 15px;}

#footer .module { margin: 0; }

#logo { margin-right: 15px; }


/* Layout
----------------------------------------------------------------------------------------------------*/

body, h1, h2, h3, h4, h5, h6, span {
    color: #666666;
    font-family: 'Open Sans',sans-serif !important;
}

body#page {
    background: none repeat scroll 0 0 #F0F0F0;

}

#block-toolbar { background: url(../images/toolbar_bg.png) 0 0 repeat-x; }

#toolbar {
	padding: 3px 15px 4px 15px;
	min-height: 28px;
	line-height: 28px;
	font-size: 12px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
	color: #D5D5D5;
}

#search { margin-left: 10px; }

#block-header {
	border-bottom: 1px solid #fff;
	background-color:#F7F7F7;
	background-image:url("../images/bg_topo.png");
	background-repeat:repeat-x;
	background-attachment: scroll;
	background-position: 0 0;
	background-color: rgba(0, 0, 0, 0) ;
 
}

#header { min-height: 50px; }


#menu {
    bottom: -17px;
    position: absolute;
    right: -10px;
    z-index: 9999999;
}

#headerbar { margin-bottom: 50px; }
#yt-ml{position: absolute; top: 0px; left: -5000px;}
#block-top-a { padding: 15px 0; }

.top-a-shadow {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: 0 -1px 3px rgba(0,0,0,0.3) inset, 0 1px 3px rgba(0,0,0,0.5) inset;
}

#block-main {
	padding: 30px 0 15px 0;
	border-bottom: 1px solid #ffffff;
	background: #FCFCFC;
}

#block-bottom {
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #ffffff;
	padding: 15px 0;
	background: #F9F9F9;
}

#block-footer { 
	border-top: 1px solid #E4E4E4;
	font-size: 12px;
	color: #868686;
}

#totop-scroller {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../images/totop_scroller.png) 0 0 no-repeat;
	text-decoration: none;
}

#totop-scroller:hover { background-position: 0 -20px; }



/**************************************** filipe vieira ***********************************/



.texto_home table tr td {
    float: left;
    min-width: 250px;
    padding: 5px 1.5%;
    vertical-align: top;
    width: 30%;
}
.texto_home table tr td img{
	width:100%;
	height:auto;
}


.wk-content{ color: #fff;} 
.wk-content h1 {
    color: #FFFFFF;
    font-family: sans-serif;
    font-size: 29px;
    line-height: 35px;
    text-shadow: 0 1px 1px #668732;
	font-family: 'Open Sans',sans-serif !important;
	font-weight:400;
}

.wk-content h1 strong {
	font-weight:800;
}

.wk-content h2 {
    color: #FFFFFF;
    font-family: sans-serif;
    font-size: 19px;
    line-height: 23px;
    text-shadow: 0 1px 1px #668732;
	font-family: 'Open Sans',sans-serif !important;
	font-weight:400;
}

.wk-content h2 strong {
	font-weight:800;
}

.nspArt h4.nspHeader a{
	font-size: 20px;
font-weight: 300;
color:#669836;
}

#top-a .wk-slideset-inspire .sets {
    padding: 15px 0 !important;
}
#top-a .wk-slideset-inspire .sets  ul li{
    
}
 
.texto_home ul {
    padding: 0;
}
.texto_home ul li {
	background-image: url("icon_li.png");
	background-repeat: no-repeat;
	background-position:0 4px;
	padding-left:30px;
	list-style: none;
	font-size:14px;
	
 }
 
  .item-page ul { padding:0 0 0 10px;}
 .item-page ul li {
	background-image: url("icon_li.png");
	background-repeat: no-repeat;
	background-position:0 4px;
	padding-left:20px;
	list-style: none;
	
 }
 
 
 #footer p {
	font-size:13px;
 }
 
.contactos_top{margin-top:0px;}
.contactos_top a {
    color: #7a7a7a;
    font-size: 13px;
}
 .contactos_top a:hover{
	color: #8BBA34;
 }
 
 /*
 ul.slides li{
	display: list-item !important; 
	opacity: 1 !important;
 }*/
 
 p.nspText { font-size:13px;}
 a.readon {color:#669836; font-size:13px;}
 #block-bottom h1 {font-size:18px; color:#474747;line-height: 25px;}
  #block-bottom h2 {font-size:14px; color:#474747;line-height: 20px; text-align:left !important;}
  #block-bottom ul li {color:#808080; font-size:13px; font-weight:400; font-style:italic;}
 #block-bottom {color:#807f7f; font-size:13px; line-height:22px;} 
 .item-page {line-height:22px;}
 .item-page h1 {font-size:22px; font-size: 20px; line-height: 24px; color:#383838;}
  .item-page h2 {font-size:22px; font-size: 16px; line-height: 24px;}
  .item-page h2 {font-size:22px; font-size: 14px; line-height: 21px;}
   .item-page h2:first-child {font-size:26px; font-weight:lighter; margin:0 0 20px 0;}
   .item-page p { text-align:justify;}
   #system h1.title { font-weight:400; font-size:20px;line-height: 24px;padding-bottom: 7px;}
   header h1.title a {font-size:20px;}
   header p.meta { display:none;}
   #system .item > header { margin:0 !important;}
   #searchForm input[type="text"] {border:1px solid #d3d3d3;}
   #searchForm legend { display:none;}
   
   /*#sidebar-a .nspArt h4.nspHeader a {font-size:18px;}*/
   
   
   
   
  
  
  /** filipe vieira      alterações para ie7
-------------------------------------------------------------------------------------------------**/


	.wk-ie7 UL.srm_ulmenu{
		display:none!important;
	}
	.wk-ie7 #logo{
		position:absolute;
	}
	
	.wk-ie7 .texto_home UL LI{
		background-position: 20px 4px;
	}
	
	
	.wk-ie7 #searchbox input {
		padding-top: 4px;
	}
	.wk-ie7 #block-header{z-index:99999;}
	.wk-ie7 #block-top-a{z-index:-999;}
	
  /** filipe vieira      alterações para ie8
-------------------------------------------------------------------------------------------------**/

	.wk-ie8 #searchbox input {
		padding-top: 4px;
	}
	
	.wk-ie8 UL.srm_ulmenu{
		display:none!important;
	}
	.wk-ie8 #logo{
		position:absolute;
	}
	.wk-ie8 #block-header{z-index:99999;}
	.wk-ie8 #block-top-a{z-index:-999;}
	
	
