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

# Template Pinto e Bentes - Dez 2012

# ------------------------------------------------------------------------

# Copyright (C) 2012 Made2web.com. Todos os direitos Reservados.

# Author: Nuno Teixeira | Made2Web.com

# Websites:  http://www.made2web.com

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







/* COMMON STYLE

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



body {



	



	}



body#bd {
	color:#000000; 
	background-color:#ABD0EB;

	line-height:150%;

	margin:0;

	padding:0;

	font-family:"myriad";

	font-size:13px;







}	







body#bd{





}







/* Normal link */





a {

	color:#EE7A00;

	text-decoration: none;

}





a:hover, a:active, a:focus {

	color:#EE7A00;

	text-decoration: none;



}



.main .inner {



padding-left:0;



padding-right: 0;



}



.item-page  {

	



}

.item-page p {

	line-height:200% !important;

}





body.fs1 #ja-wrapper { font-size: 80%; }







body.fs2 #ja-wrapper { font-size: 90%; }







body.fs3 #ja-wrapper { font-size: 100%; }







body.fs4 #ja-wrapper { font-size: 110%; }







body.fs5 #ja-wrapper { font-size: 120%; }







body.fs6 #ja-wrapper { font-size: 130%; }







/*logotipo */

#ja-wrapper {

display: block; position: absolute; min-height: 100%;

width:100% !important;





}









h1.logo, div.logo-text h1 { font-size: 40px; line-height: 1; }









/* Logo Image ---*/







h1.logo {padding:0;







margin:0; height: 110px;width: 269px;



margin-left:30px; }





h1.logo a {
background: url(../img/logo.png) no-repeat left top;
	display: block;
	height:110px;
	width: 269px; 
}





h1.logo a:hover, h1.logo a:focus { background-position: left bottom; }















/* Logo Text ---*/







div.logo-text { margin-top: 10px; }



div.logo-text h1 { letter-spacing: 2px; margin-left: 2px; }

div.logo-text h1 a { color: #000; text-decoration: none; }



p.site-slogan {

	color: #999;

	display: block;

	font-size: 85%;

	line-height: 1;

	margin: 3px 0 0;

	padding: 0;

	text-align: center;

	text-transform: uppercase;

}





p.site-slogan span { display: inline-block; padding: 0 5px; }





/*logotipo*/







#ja-header .main {



padding: 0;

width:970px !important; 

height:140px;

margin:0 auto;

overflow:hidden;

background: url(../img/header-bg.png) no-repeat left top;
margin-top:20px;


}
.menutop {



padding: 0;

width:970px !important; 

height:30px;
background: url(../img/menu-bg.png) repeat-x left top;
float:left;


}


.header-right {



width:200px;

margin-top:5px;
margin-right:10px;

height:20px;

float:right; 


}
.mod-languages{
	display:table;
	float:right;
	width:auto;}

#ja-slideshow .main {



padding: 0;

width:970px !important; 


margin:0 auto;

overflow:hidden;

background:#ffffff;


}



#ja-mainbody {



float: left;

min-height:400px !important;







}



* html #ja-mainbody 



{



    height: 100%;



}



/* //boxes home*/

.ja-content-main {



margin-bottom: 0px;



}



#ja-container .main{

	width:950px;

	margin:0 auto;

	padding-bottom:0px;
	background-color:#ffffff;
	padding-left:10px;
	padding-right:10px;
	padding-top:20px;

}



#ja-container div.main{



}



#ja-content-main {

}

#ja-current-content,
.item-page {
	width:100%;


}

#ja-current-content, #ja-main {

float: left;



}





.ja-l1 #ja-main {

	width:740px;

	margin-left:10px;
	padding-bottom:20px !important;



}

.ja-l1r1 #ja-main {

	width:300px;

	margin-left:20px;

	margin-right:20px;

	padding:10px;

	padding-bottom:20px !important;



}



.ja-mf #ja-main {



	width:970px;




}



#ja-left {

float: left;

width:150px;
padding-left:15px;
padding-right:15px;

}




#ja-right {

float: left;
width:150px;
padding-left:15px;
padding-right:15px;




}





div.ja-moduletable, div.moduletable,

.column div.ja-moduletable, .column div.moduletable, .column div.ja-module, .column div.module {

margin:0;

padding:0;

}







.items-leading .leading {

padding-bottom: 0;



}

.column p, .column pre, .column blockquote, .column h1, .column h2, .column h3, .column h4, .column h5, .column h6, .column ol, .column ul, .column dl {
margin:0;
padding: 0;
}

div.ja-moduletable h3, div.moduletable h3 {

margin: 0;

overflow: hidden;

padding: 0;



}



.blog-featured h2,.blog-featured h2 a,.ja-moduletable h3,.item-page h2,.item-page h2 a,.contact h1, .blog h2,.blog h2 a,.blog h1,.search h1,

.ja-moduletable h3

{

	margin:0;

	padding:0;

	color:#EE7A00;

	border:none;

	height:40px;

	line-height:40px;
	font-size:20px;

	text-transform:uppercase;

}

.ja-moduletable h3 span{


	}



.items-row {

margin-left: 0 !important;

margin-right: 0 !important;

}



#ja-footer  {

	margin:0;

	padding:0;

}







#ja-footer .main {

padding: 0;

width:930px;

height:55px;

margin:0 auto;
padding-bottom:55px;
background: url(../img/footer-bg.png) no-repeat left top;
border-top: 7px solid #005191;
padding-left:20px;
padding-right:20px;

}



#ja-footer .menu li {
	float:left;
	line-height:50px;
	

}

#ja-footer .menu li a {
	color:#ABD0EB;
	padding-left:10px;
	padding-right:10px;
	

}
 
#ja-footer .menu li a:hover {
	color:#ffffff;
	text-decoration:underline;
	

}



.button {

	background: url(../img/menu-bg.png);
border: 1px outset #85ABC2;
padding: 4px 10px;

	color:#ffffff;

	text-transform:uppercase;

	font-family:"myriad";
padding: 4px 10px;
	cursor:pointer;

}





.button:hover {

	color:#BABABA;

}


.inputbox{
	border:1px solid #2C6E95;
	}




/* MISCELLANOUS----------------------------------------------------------- */

ul.accessibility {

	position: absolute;

	top: -100%;

}





.clearfix {

	width: 100%;

	display: block;

	clear:both;

	height: 1%;

}





/*CONTACT SLIDE*/



.panel {

border: none;

margin-top: 10px;



}



.jpane-slider, .pane-slider {

	padding:0;

	margin:0;

	border: solid 0px;

	padding:0x 15px !important;

	margin: 0;

	height: 0;

	overflow: hidden;

}







/*PAGINATION*/







.pagination{

	display:table-cell;

	text-align:center;

	margin-top:10px;

	margin:0 auto;

}







.pagination ul{

	display:table-cell;

	width:100%;

	margin:0 auto;

	text-align:center;

	margin-top:10px;



}







/*search results*/



.result-title a{







	margin:0;







	padding:0;







	font-size:15px;







	color:#B3D54D;







	text-decoration:none;







	font-family:"myriad";







	text-transform:uppercase;











}







dt.result-title{

	margin-top:20px;

}







 /* fonts */

 

 @font-face {

    font-family: 'abel';

    src: url('../fonts/abel-regular-webfont.eot');

    src: url('../fonts/abel-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/abel-regular-webfont.woff') format('woff'),

         url('../fonts/abel-regular-webfont.ttf') format('truetype'),

         url('../fonts/abel-regular-webfont.svg#abel') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'myriad';

    src: url('../fonts/myriad-webfont.eot');

    src: url('../fonts/myriad-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/myriad-webfont.woff') format('woff'),

         url('../fonts/myriad-webfont.ttf') format('truetype'),

         url('../fonts/myriad-webfont.svg#myriad') format('svg');

    font-weight: normal;

    font-style: normal;



}


/*tabshome*/
.tabshome{
	overflow:hidden;
	margin-top:20px !important;
	background: url(../img/bg-scrooll.jpg) no-repeat center bottom !important;}
.tabshome .wk-slideshow-tabsbar .nav span {
margin-right: -2px;
padding: 0;
border-right: 1px solid white;
overflow: hidden;
width:121px;
height:30px;
padding-top:7px;
padding-bottom:7px;
text-align:center;
}
.tabshome .wk-slideshow-tabsbar .slides-container {
border: none;
border-top: none;
background:transparent url(../img/bg-scrooll.jpg) no-repeat center bottom !important;;
border-radius: 0 0 5px 5px;
}
.tabshome .wk-slideshow-tabsbar .nav-container {

border-radius: 0;

}



blockquote {
background: #EBEBEB url(../img/blockquote.png) 0 0 no-repeat;
}
blockquote {
width: auto;
padding: 10px 10px 10px 80px !important;
margin: 15px 0;
}

#menu110 {
  display: none;
}