

/* ----------------------------------------------------
	GOOGLE FONTS
------------------------------------------------------- */

	/* Oswald */
	@import url(//fonts.googleapis.com/css?family=Oswald);
	
	/* Open Sans */
	@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700);
	
	/* Droid Serif */
	@import url(//fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic);

/* ----------------------------------------------------
 FONTS
------------------------------------------------------- */



/* ----------------------------------------------------
	Mobile OVERRIDES
------------------------------------------------------- */


@media only screen and (max-width: 768px) {
	body{
		padding-bottom: 100px;
	}
	.container{
		padding: 0 !important;
	}
	.content_wrapper {
		float:none !important;
		width:100%;
		min-width:100%;
	}
	.content{
		padding: 15px 15px 1px 15px !important;
	}

}


/* ----------------------------------------------------
	GLOBAL STRUCTURE
------------------------------------------------------- */

	/* body */
	body {
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height:20px; 
		position:relative;
		background:#E5E5E5;
		color:#666;
		padding:0 0 0 1px;
	}

	/* Layout general*/
	.container{
		width:100%;
		max-width:1990px;
		margin:0 auto 0 auto; 
		position:relative;
		display: block;
		padding:30px 0;
		border:0 !important; 
	}

	/* Layout general*/
	.wrapper{
		width:100%;
		max-width: 960px;
		margin:0 auto 0 auto; 
		position:relative;
		display: block;
		padding:0;
		border:0 !important;
		z-index:4;
	}
	
	/* background border */
	.background_pic_border{
		max-width:1990px;
		position:absolute;
		top:0;
		width:100%;
		text-align:center;
		z-index:1;
		overflow:hidden;
	}
	
	/* background image holder */
	.background_pic_holder{
		margin:0 auto 0 auto;
		max-width:1990px;	
		min-width:980px;
		width:100%;
		overflow:hidden;
		max-height:600px;
		text-align:center;
		z-index:2;
	} 

	/* background image magin */
	.background_pic_holder img{ 
		margin:0 auto;
	}  

	/* background curv image */	
	.back-curv{
		background:url(../images/back-curv.png) center top no-repeat;	
		height:452px;
		width:100%;
		position:relative;
		z-index:99;
		top:-280px;
		min-width:980px;
		z-index:3;
	}

	/* background line image */	
	.back-line{
		background:url(../images/back-line.png) center top repeat-x;	
		height:160px;
		width:100%;
		position:relative;
		z-index:99;
		top:0;
		min-width:980px;
		z-index:3;
	}

	/* logo position */
	#logo{
		padding:40px 0;
		width:100%;
	}
	
	/* Text Logo */
	#logo h1{
		font-size:40px;
	}
	
	/* sidebar */
	.sidebar{
		width:25%;
		max-width:240px;

		margin:0 20px 0 0 ;
		float:left;
	}
	
	.sidebar_top{
		margin:8px 0 0 0;
		-webkit-mask-image: url(/frontal/images/Menu/skin_mask_top.png);
		mask-image: url(/frontal/images/Menu/skin_mask_top.png);
		height:26px;
		width: 100%;
		display:block;
		background: var(--color1);
	}

	/* sidebar background color */
	.sidebar_content{
		/*background:#0c3348;*/
		background:var(--color1);
		padding:0 20px;
		padding-bottom: 32px;

	}

	/* sidebar content color */
	.sidebar_content{
		color:#cecece;
	}

	.sidebar_bottom{
		-webkit-mask-image: url(/frontal/images/Menu/skin_mask_bottom.png);
		mask-image: url(/frontal/images/Menu/skin_mask_bottom.png);
		height:26px;
		width: 100%;
		display:block;
		background: var(--color1);
	}
	
	/* content holder */
	.content_wrapper{
		float:left;
		width:70%;
		max-width:700px;
		position: relative;

	}

	/*content holder mobile */
/* ----------------------------------------------------
	BOOTSTRAP BREAKS RESPONSIVE MOBILE
	Solo usaremos la md como corte.
 */



	/* content holder */
	.content{
		background:#fff;
		padding:0 30px 1px 30px;
		min-height: 400px;
		z-index:-1;
	}

	/* graphic cover for slider */
	.slider_cover{
		background:url(/frontal/images/slider-cover.png) right 1px no-repeat;
		top:0;
		left:0;
		height:69px;
		min-width: 100%;
		width: 100%;
		position:absolute;
		z-index:200;
	}
	
	/* content top */
	.content_top{
		background:url(/frontal/images/skin-default.png) right 0 no-repeat;
		height:34px;
		display:block;
		min-width: 100%;
		width: 100%;
	}

	/* content bottom */
	.content_bottom{
		background:url(/frontal/images/skin-default.png) right -113px no-repeat;
		height: 34px;
		display:block;
	}


/* ----------------------------------------------------
	NAVIGATIONS
------------------------------------------------------- */


nav{
	padding:0 0 30px 0;
}

nav a{
	font-family: 'Oswald', arial, serif;
	border-bottom: 1px solid #ffffff30;
}

/* first level links */
nav,nav a{
	display:block;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	padding: 5px 0 5px 0;
}

nav a.active{
	color:#0c3348;
}

nav a:hover{
	color:var(--color2);
}

nav div a{
	margin:0 0 0 0;
	padding-left: 10px;
	font-size:12px;
}

nav .new{
	color:red;
	font-size:12px;
	font-weight: bold;
}


/* ----------------------------------------------------
	LINKS
------------------------------------------------------- */

 
	 a:hover{
		text-decoration:none;
		color:var(--color1);
	}


/* ----------------------------------------------------
	PAGE ELEMENTS
------------------------------------------------------- */

	/* line */
	.line{ 
		margin:0 0 30px 0;
		clear:both;
	}
	
	/*top link*/
	span.top{
		font-size:10px;
		float:right;
		position:relative;
		right:0;
		top:-10px;
		padding-left:10px; 
		text-decoration:none; 
		letter-spacing:1px; 
		cursor:pointer;
	}
	
	span.top:hover{ 
		text-decoration:none; 
	}
	
	/* line with big margin*/
	.bold_line{
		clear:both;
		background:#eee;
		height:1px !important;
		width:100% !important;
		margin:0 0 30px;
		display:inline-block;
	}

	/* line with big margin for sidebar*/
	.sidebar_content .bold_line{
		background:transparent url(../images/transparent-pixel.png) top repeat-x; 
	} 

	/* line */
	.line{
		border-bottom:1px solid #eee;
	}
	
	/*top link*/
	span.top{
		background:#fff;
		color:#B0B0B0;
	}
	
	span.top:hover{ 
		color:#000;
	}
	
	img.featured{
		margin:0 0 10px 0;
	}
	
	/* Tooltip */ 
	.ttip{
		padding:0 !important;
	}



	
/* ----------------------------------------------------
	HEADINGS
------------------------------------------------------- */


	.content > h1,h2,h3,h4,h5,h6{
		letter-spacing:0px;
		font-weight:normal;
		position: relative;
		padding: 0px 0 5px 0;
		font-family: 'Oswald', arial, serif;
		color:var(--color1);
	}
	
	h1{
		font-size: 22px;

	}
	
	h2{
		font-size: 20px; 	
	}
	
	h3{
		font-size: 18px; 
	}
	
	h4{
		font-size: 16px; 		
	}
	
	h5{
		font-size: 14px; 		
	}
	
	h6{
		font-size: 13px;  	
	}

	

/* ----------------------------------------------------
	BREADCRUMB MENU
------------------------------------------------------- */

	/* Breadcrumb Menu */
	.breadcrumb{
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-weight:normal;
		font-style:italic;
		color:#929292;
		font-size:11px;
		clear:both;
		width:490px;
		float:left;
		position:relative; 
		display:block;
		z-index:10; 
		margin:0;  
		line-height:100%; 
		padding-top:5px;
	}
	
	.breadcrumb a{
		text-decoration:none; 
	}


/* ----------------------------------------------------
	blockquote
------------------------------------------------------- */
.blockquote {
	font-size: 14px;
	background: #f9f9f9;
	border-left: 10px solid var(--color1);
	margin: 1.5em 10px;
	padding: 0.5em 10px;
	quotes: "\201C""\201D""\2018""\2019";
}
.blockquote:before {
	color: #ccc;
	content: open-quote;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}
.blockquote span p{
	display: inline;
}


/* ----------------------------------------------------
	LISTS
------------------------------------------------------- */
	
	dd{
		color:#8B8B8B;
	} 

	/* list with stars */
	.star{
		
	}
	
	/* list with check image */
	.check{
		
	}  

	/* content lists */
	ul, ol{
		list-style: disc;
		margin:0 0 20px 17px;
	}
	
	ul ul, ol ol{
		list-style: circle;
		padding:0 10px;
		margin:0 0 10px 0;
	}

	ul ul ul, ol ol ol{
		list-style: square;
		padding:0 10px;
		margin:0 0 10px 0;
	}	

	ol{
		list-style: decimal;
	}
	
	ol ol{
		list-style: lower-latin;
	}

	ol ol ol{
		list-style: lower-roman;
	}	
		
	ul ul li, ol ol li{ 
		margin:5px 0 5px 15px;
	}
	
	dl{
		margin:0 0 20px 0;
	}
	
	dd{
		margin:5px 0 5px 15px; 
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-style:italic;		
	}
 
	.lined li{
		padding:5px 0;
	}

	/* list with stars */
	.star{ 
		margin:0 0 20px 22px;
		list-style-image:url(../images/star.png) !important;
	}
	
	/* list with check image */
	.check{ 
		margin:0 0 20px 22px;
		list-style-image:url(../images/check.gif) !important;
	}



/**/

.sticky{}
.gallery-caption{}
.bypostauthor{}



#navigation .show {display: block!important;}