/*
 * ------------------------------------------------------------------------
 * JA Elastica Template for Joomla 2.5
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites: http://www.joomlart.com - http://www.joomlancers.com
 * ------------------------------------------------------------------------
*/

/* RESPONSIVE FONT SIZES
--------------------------------------------------------- */
body.fs1 #ja-wrapper {
  font-size: 1.1em !important;
}

body.fs2 #ja-wrapper {
  font-size: 1.2em !important;
}

body.fs3 #ja-wrapper {
  font-size: 1.3em !important;
}

body.fs4 #ja-wrapper {
  font-size: 1.4em !important;
}

body.fs5 #ja-wrapper {
  font-size: 1.5em !important;
}

body.fs6 #ja-wrapper {
  font-size: 1.6em !important;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
.main {
  width: 1135px;
}

/* MASONRY PRESETS (240px*5 Grids)
--------------------------------------------------------- */

/* CONTENT'S GRIDS
--------------------------------------------------------- */
.item {
  float: none;
  width: 100% !important;
}

.cols-1 .item,
.cols-2 .item,
.cols-3 .item,
.cols-4 .item,
.cols-5 .item {
  width: 100% !important;
}

/* HEADER
--------------------------------------------------------- */
#ja-header {
}

/* FOOTER
--------------------------------------------------------- */
#ja-footer {
}

/* MAIN NAVIGATION 
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav {
  max-width: 100%;
}

/* hide menu button in wide screen */
#ja-menu-button {
  display: none;
}


#ja-main{

	float:left !important;
	width:70%;
	margin-top:20px;
}

#right{

	float:left;
	width:300px;


}


#modulosContentor{

	float:right;
	width:27%;
	margin-left:3%;
	margin-top:20px;

}

#right .ja-masonry{

	width:300px !important;

}

#trends{

	clear:both;
	width:100%;
	margin:15px 0;

}

#trends img{

	height:86px;
	width:auto;

}

#destaquesHP .nspArt,
#destaquesB2HP .nspArt{

	margin-bottom:10px;
	width:100%;
	padding-bottom:10px;

}

#colCentral .nspArt,
#right .nspArt{

	border-bottom:dotted 1px #AEAEAE;

}

#right .nspArt{

	margin-bottom:10px;

}


#destaquesHP h4 a:link,
#destaquesHP h4 a:visited,
#destaquesB2HP h4 a:link,
#destaquesB2HP h4 a:visited,
#destaquesHP a.moduleItemTitle:link,
#destaquesHP a.moduleItemTitle:visited{

	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.5em !important;
	font-family:'tesbold';
	line-height:100% !important;

}


#destaquesHP a.moduleItemTitle:link,
#destaquesHP a.moduleItemTitle:visited{

	color:#0067AC;

}

#destaquesHP a.moduleItemTitle:hover{

	color:#000;

}



#destaquesHP h4 a:hover,
#destaquesB2HP h4 a:hover{
	color:#0067AC;

}

#ja-content{

	font-size:1em !important;
	line-height:140% !important;
}

#destaquesHP .nspImageWrapper{

	margin:0 20px 0 0 !important;

}

#contentor{

	float:left;
	width:100%;
	margin-right:4%;
	margin-top:16px;

}

#colCentral{

	float:right;
	width:48%;
	margin-top:16px;
	

}

#contentor h4{

	width:41% !important;
	padding:0 !important;

}

#contentor h4 a{

	text-transform:none !important;


}

#destaquesB2HP img.nspImage,
#right img.nspImage,
#destaquesHP img{

	border:dotted 1px #AEAEAE;
	padding:5px;

}

#destaquesHP img{

	width:364px;

}


#right h4 a:link,
#right h4 a:visited{

	color:#000;
	font-size:1.2em;
	font-family:'Archivo Narrow',sans-serif;

}

#right h4 a:hover,
#rotatorWrapper a.bt-title:hover{

	color:#0067AC !important;

}

#destaquesHP h4 a{

	color:#0067AC !important;

}

#ja-search .custom{

	float:left;

}

#destaquesHP li.odd{

	float:left;
	width:48%;
	padding:0;
	margin:0 3% 15px 0;
	border:solid 0px;

}

#destaquesHP li.even{

	float:right;
	width:48%;
	padding:0;
	border:solid 0px;
	margin:0 0 15px 0;
	background: transparent !important;
}


li.even{

	background: transparent !important;
}

#Mod156 .nspArt{


	border:solid 0px !important;

}

span.itemImageCaption{

	padding-left:80px;

}

span.catItemImage img{

	border: 1px solid #EFEFEF !important;
	padding:5px !important;

}

fieldset legend span{

	background-color:#FFF;

}


#contentor .catItemImageBlock{

	position:relative;

}


#contentor .catItemImageBlock .pictoVideoCat{

	position:absolute;
	width:30px;
	height:30px;
	bottom:15px;
	left:6px;

}


.pagination{

	width:100%;
	text-align:center;
	float:left;
	margin:20px 0;

}

.pagination ul{

	padding:0;
	margin:0;
	width:100%;

}

.pagination ul li,
ul.pagenav li{

	float:none !important;
	display:inline !important;

}