/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 3, 2012 07:06:37 PM America/New_York */



@font-face {
    font-family: 'DroidSansRegular';
    src: url('fonts/DroidSans-webfont.eot');
    src: url('fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DroidSans-webfont.woff') format('woff'),
         url('fonts/DroidSans-webfont.ttf') format('truetype'),
         url('fonts/DroidSans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSansBold';
    src: url('fonts/DroidSans-Bold-webfont.eot');
    src: url('fonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DroidSans-Bold-webfont.woff') format('woff'),
         url('fonts/DroidSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1.fontface {font: 60px/68px 'DroidSansRegular', Arial, sans-serif;letter-spacing: 0;}

		p.style1 {font: 18px/27px 'DroidSansRegular', Arial, sans-serif;}
		p.style2 {font: 18px/27px 'DroidSansBold', Arial, sans-serif;}
		
		#container {
			width: 800px;
			margin-left: auto;
			margin-right: auto;
		}
                

body{
    font: 12px 'DroidSansRegular', Arial, sans-serif;
    line-height: 20px;
    margin: 0;
    padding: 0;
    
}

div#header {
    background: url(imgs/bg_header.png) repeat-x bottom center;
    max-height:773px;
    width:100%;
    min-height:255px;
    display:inline-block;
    
}

div.wrapper {
	width:980px;
        height:auto;
        margin-left: auto;
        margin-right:auto;
}

#header .wrapper{
    background: url(imgs/bg_h.png) no-repeat center center;
     height: 250px;
    margin-left: auto;
    margin-right: auto;
    width: 995px;
}

div#top {
    background: url(imgs/bg_top.png) no-repeat 0 center;
    height:132px;
    width:995px;
    margin-left: auto;
    margin-right:auto;
    
}

div#logo {
    float:left;
    margin-left: 20px;
    margin-top: 7px;
}

div#menuTop {
    float:right;
    color: #941b82;
    margin-right: 40px;
    margin-top: 38px;
}

div#menuTop ul li{
       display: block;
    float: left;
    font: 14px 'DroidSansRegular', Arial, sans-serif;
    line-height: 15px;
    list-style: none outside none;
    padding:10px;
    
}

.parent.item30 ul{max-width:315px!important;}
.parent.item30 ul ul{max-width:315px!important;left:315px!important;line-height:1.2!important;}
.parent.item30 ul ul ul{max-width:300px!important;left:320px!important; line-height:1.3!important;}
.parent.item188 li{padding-right:7px;}


div#containerHeader {
	
}

div#leftMenu{
	color: white!important;
	background: url(http://www.spd.pt/images/bg_menuleft3.png) no-repeat;
	width: 222px;
	height: 450px;
	padding-top: 3px;
	padding-bottom: 10px;
	float: left;
	padding-right:5px;
	margin-top: 15px;
	font-size: 14px;
	margin-left: 15px;
	position: absolute;
}

div#leftMenu ul li a{
	color: white!important;
	
}


div#leftMenu ul li {
	padding-bottom:6px;
	
}

div#slider {
	float: right;
	height: auto;
	display: inline-block;
}
#mobile-menu {
display: none;
}

#left .moduletable .button {
float: right;
width: 14px!important;
border: none!important;
padding: 3px!important;
background: white!important;
margin-top: 1px;
font-size: 15px;
margin-right: 7px;
cursor: pointer;
}

div#content {
	min-height:300px;	
}

div#left {
	width: 230px;
	height: auto;
	float:left;
	position: absolute;
	top: 590px;
	margin-left: 14px;
}

div#container {
	color: #585858;
	width: 690px;
	float: right;
	margin-top: 20px;
	margin-right: 35px;
	min-height: 1100px;
}


.read{
	background: url(imgs/arrow_read.png) center right no-repeat;
	padding-right: 22px;
}

.read:hover{
	text-decoration:underline;
}

.readon {display: inline-block;margin: 0;padding-right: 20px; overflow: visible;border-radius: 4px;border:0; font-weight:bold; float:right; background:url(imgs/arrow_read.png) no-repeat center right;}


.title2 .module-title, .title4 .module-title {background-image: url(imgs/module-title-bg.png);}
.title1 .module-title .accent, .title2 .module-title .accent, .title3 .module-title .accent, .title4 .module-title .accent {background-image: url(imgs/module-title-accent.png);}
.title2 .module-title {background-color: #ccc;}
.title4 .module-title {background-color: #fafafa;}

.module-content ul.menu li.active {background-image: url(imgs/shadow-divider-bottom.png);}
.module-content ul.menu li.active > a, .module-content ul.menu li.active > .separator, .module-content ul.menu li.active > .item {background-image: url(imgs/shadow-divider-top.png);}
.module-content ul.menu li a span, .module-content ul.menu li .separator, .module-content ul.menu li .item span {background-image: url(imgs/sidemenu-arrows.png);}

ul li {padding: 0; margin: 0; list-style: none;}
div#container ul li a {background-image: url(imgs/sidemenu-arrows-overlay.png);
	padding: 4px 0 4px 20px;
	background-position: 0 7px;
	background-repeat: no-repeat;
	display: inline-block;
	line-height: 120%;
	font-size: 120%;
	font-weight: normal;
	}
	
div#container ul li a:hover {
	background-position: 0 -593px;
	}	
	
a{
	color:#941b82;
	text-decoration:none;
}

div.componentheading {
	color: white;
	font-size: 27px;
	float: right;
	margin-top: -80px;
	font-weight: bold;
	margin-right: 30px;
	position: relative;
}

.componentheading, .contentheading {
	font-size: 16px;
	font-weight:bold;
	color:#941b82;
	margin-top:10px;
}

tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}

tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}

tr.sectiontableentry1 td {
	background: #EEE;
	padding: 5px;
	border-bottom: 1px solid #DDD;
}

tr.sectiontableentry2 td{
	background:#fafafa;
	padding: 5px;
	border-bottom: 1px solid #DDD;
}

tr td.sectiontableheader{
	padding: 5px;
	border-bottom: 2px solid #DDD;
	font-weight: bold;
}

div#left .moduletable {	
	width: 210px;
	padding-top: 10px;
}


#left .moduletable h3{	
	border-bottom: 1px solid #A6CE39;
	padding-bottom: 2px;
}

#left .moduletable h3 strong{	
	border-bottom: 1px solid #941b82;
	padding-bottom: 6px;
		color:#3a3a3a;
	font-size: 13px; 
}

.search {
	border-left: 1px solid #941b82;
	padding-left: 8px;
}

#mod_search_searchword {
	border: 1px solid #BEBBB6;
	padding: 5px;}


div#footer{
	  background: url(imgs/bg_footer.png) repeat-x center 0;
  height: 442px;
  width: 100%;
  position: static;
  display: inline-block;
  padding-top: 20px;
  margin-top: 20px;
  background-size: contain;
  padding-bottom: 15px;
}

div#footer #first{
	width:375px;
	height: auto;
	float:left;
}

div#footer .moduletable , .moduletableagenda{	
	color:#fff;
}

div#footer .moduletable h3, .moduletableagenda h3{	
	border-bottom: 1px solid #fff;
	padding-bottom: 2px;
}

div#footer .moduletable h3 strong, .moduletableagenda h3 strong{	
	border-bottom: 1px solid #941b82;
	padding-bottom: 6px;
	color:#fff;
	font-size: 13px; 
}

div#footer #second{
	width: 240px;
	height: auto;
	float: left;
	margin-left: 70px;	
}

div#footer #right{
	width:210px;
	height: auto;
	float:right;
}

div#footer .moduletableagenda .contentheading{
	color:white;
	font:13px 'DroidSansRegular', Arial;
	float:left;
	margin-right: 10px;
}

.moduletableagenda td strong {
float: right;
margin-left: 115px;
margin-top: -58px;
width:265px;
}



.moduletableagenda td strong a:hover {
text-decoration:underline;
}


.moduletableagenda td strong a{
	color:#fff;
}


.anythingSlider .wrapper {
	width: 660px!important;
	overflow: auto;
	height: 351px!important;
	margin: 0 40px;
	position: absolute;
	top: 0;
	left: 0;
	background: none!important;
}

a:hover{
	text-decoration:underline;
}

#leftMenu a:hover{
	
	text-decoration:none!important;
}

.anythingSlider {
	width: 700px!important;
	height: 350px!important;
	position: relative;
	margin: 0 auto 15px;
	margin-right: 40px;
}

.anythingSlider .wrapper ul {
	border-top: 0px solid #E0A213;
	border-bottom: 0px solid #E0A213;
	font: 14px 'DroidSansBold', Arial, sans-serif;
}

.anythingSlider .arrow {
	background-image: url(imgs/arrows.png)!important; 
}

.anythingSlider .back {
	background-position: -67px 0;
	left: -20px;
}


.anythingSlider .forward {
	background-position: 0 0;
	right: -20px;
}

#left .moduletable td.contentheading{
	font-size: 12px;
}

.sf-menu a {
border-left: 0px solid white;
border-top: 0px solid #CFDEFF;
padding: 6px 5px!important;
text-decoration: none;
}

.bfQuickMode button[type="submit"], .bfQuickMode button[type="reset"] {
	padding: 2px 5px 2px 5px;
	margin: 0px;
	outline: none;
	color: white;
	font-weight: bold;
	font-size: 100%;
	background: #6F923A!important;
	text-shadow: black 0px 0px 2px;
	border: 1px solid #A0B738!important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
cursor: pointer;
}

.bfQuickMode p.bfElemWrap {
	background: #fff!important;
}

.bfQuickMode p.bfElemWrap:hover {
	background: #fff!important;
}

#left .moduletable div a[target="_blank"]{
	display: none;
}

#left .moduletable .bfRequired{	
	display: none;	
}

#left .moduletable label{	
	font-weight: normal;
	color:#403f3f;
}

#left .moduletable input{
	border: 1px solid #BEBBB6;
	padding: 5px;
	width: 150px;
	background: #F8F7F7;
}

#bfQuickModeSection59855 {
	border-left: 1px solid #941B82; 
	padding-left: 12px;
	padding-bottom: 2px;
}

.but{
padding: 8px 10px 5px 10px;
	margin: 0px;
	outline: none;
	color: white;
	font-weight: normal;
	font-size: 100%;
	background: #6F923A!important;
	
	border: 1px solid #A0B738!important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
margin-right: 8px;
}

.bfQuickMode p input[type="text"], .bfQuickMode p textarea, .bfQuickMode p select {
float: left;
margin: 0px;
width: 45%;
border: 1px solid #BEBBB6;
padding: 5px;
background: #F8F7F7;
}

.bfQuickMode .bfLabelLeft label {
width: 27%;
float: left;
margin: 0px 10px 0px 0px;
color: #941B82;
font-weight: bold;
font-size: 13px;
}
a[href="http://crosstec.de/en/extensions/joomla-forms-download.html"] {
display: none;
}