


/* --------------------------------------------------------------
	CUSTOM CLASSES | BOXS
-------------------------------------------------------------- */

	div.cleaner{
		*display:						inline-block;
	}
	
		* html div.cleaner{
			height:						1%;
		}

		div.cleaner:after{
			content:					".";
			display:					block;
			height:						0;
			clear:						both;
			visibility:					hidden;
		}
		
	div.tinyMCE{
		text-align:						left;
		line-height:					160%;
	}
	
		div.tinyMCE p{
			padding-top:				20px;
			text-align:					left;
			line-height:				160%;
		}
		
		div.tinyMCE h1, 
		div.tinyMCE h2, 
		div.tinyMCE h3, 
		div.tinyMCE h4, 
		div.tinyMCE h5, 
		div.tinyMCE h6{
			margin:						10px 0 10px 0;
			border-bottom:				solid 1px #ececec;
			padding:					2px 5px 4px 10px;
			line-height:				100%;
			color:						inherit;
			font-weight:				inherit;
		}
		
		div.tinyMCE ul,
		div.tinyMCE ol{
			margin:						5px 10px;
		}
		
		div.tinyMCE ul li{
			padding:					8px 0 0 20px;
			margin-left:				10px;
			background:					url(../images/backgrounds/bullet.png) no-repeat 2px 9px;
			line-height:				100%;
		}
		
		div.tinyMCE ol li{
			padding:					8px 0 0 0;
			margin-left:				30px;
			line-height:				100%;
		}
		
		div.tinyMCE a{
			color:						#6796ab;
		}
		
		div.tinyMCE a.preview-black{
			text-decoration:			none;
			display:					block;
			color:						#666;
		}
		
			div.tinyMCE a.preview-black:hover{
				color:					#000;
			}
		
	div.tinyMCE-picture{
		padding:						1px;
		border:							solid 1px #8092ae;
	}
		
	div.panel{
		padding:						18px 22px 40px 36px;
	}
	
	div.separator{
		background:						url(../images/backgrounds/separator.png) repeat-x center center;
		height:							20px;
	}
	
	div.mask{
		width:							142px;
		height:							110px;
		background-repeat:				no-repeat;
		background-position:			center center;
		background-color:				#fff;
		margin:							0 auto 0 auto;
	}

		div.mask a,
		div.mask span{
			width:						142px;
			height:						110px;
			display:					block;
			background:					url(../images/backgrounds/mask.gif) no-repeat 0 0;
		}
	
	div.pagination{
		text-align:						center;
		padding:						7px;
		margin:							3px;
	}

		div.pagination a{
			padding:					2px;
			margin:						2px;
			border:						1px solid #00265d;
			text-decoration:			none;
			color:						#143b57;
			background-color:			#fff;
			font-weight:				bold;
		}
		
		div.pagination span.current{
			padding:					2px;
			margin:						2px;
			border:						1px solid #00265d;
			font-weight:				bold;
			color:						#fff;
			background:					#00265d;
		}
		
		div.pagination span.disabled{
			display:					none;
		}
		
		div.pagination select{
			border:						solid 1px #999;
		}
		
		
/* --------------------------------------------------------------
	CUSTOM CLASSES | HEADERS
-------------------------------------------------------------- */

	h4.icon-panel{
		margin-bottom:					10px;
		border-bottom:					solid 1px #d8d8d8;
		padding-bottom:					6px;
		padding-left:					4px;
		background:						#fff;
	}

/* --------------------------------------------------------------
	CUSTOM CLASSES | TABLES
-------------------------------------------------------------- */

	#kpaginate td{
		padding: 0 4px ;
		width: 20px ;
	}

	#kpaginate a{
		display: block ;
		font-family: arial ;
		font-size: 12px ;
		padding: 2px 0 ;
		text-align: center ;
		text-decoration: none ;
	}

	#kpaginate a.normal{
		background: #def ;
		color: #369 ;
	}

	#kpaginate a.selected{
		color: #fff ;
		display: block ;
		background: #0661a5 ;
	}

	#kpaginate a.back,
	#kpaginate a.next,
	#kpaginate a.backdis,
	#kpaginate a.nextdis{
		background: url(../images/backgrounds/kpaginate-actions.png) no-repeat ;
		height: 14px ;
	}

	#kpaginate a.back{
		background-position: 0 0 ;
	}

	#kpaginate a.backdis{
		background-position: 0 -24px ;
	}

	#kpaginate a.next{
		background-position: -24px 0 ;
	}

	#kpaginate a.nextdis{
		background-position: -24px -24px ;
	}
	

/* --------------------------------------------------------------
	CUSTOM CLASSES | PARAGRAPHS
-------------------------------------------------------------- */


/* --------------------------------------------------------------
	CUSTOM CLASSES | LIST
-------------------------------------------------------------- */


/* --------------------------------------------------------------
	CUSTOM CLASSES | IMAGES
-------------------------------------------------------------- */


/* --------------------------------------------------------------
	CUSTOM CLASSES | ANCHORS
-------------------------------------------------------------- */

	
	a.preview{
		text-decoration:				none;
		display:						block;
	}
	
		a.preview:hover{
			text-decoration:			underline;
		}
		
	a.preview-inline{
		text-decoration:				none;
	}
	
		a.preview-inline:hover{
			text-decoration:			underline;
		}

	a.preview-black{
		text-decoration:				none;
		display:						block;
		color:							#666;
	}
	
		a.preview-black:hover{
			color:						#000;
		}
		
	a.more{
		color:							#29abe2;
		background:						url(../images/backgrounds/icon-more.png) no-repeat 0 7px;
		padding-left:					8px;
	}
	
	a.button-blue{
		background:						transparent url(../images/backgrounds/button-blue_right.png) no-repeat scroll top right; 
		display:						block;
		float:							right;
		height:							35px;		/* valor igual al alto de la imagen '_right' de fondo */
		padding-right:					8px;		/* valor igual al ancho de la imagen '_right' de fondo */
		text-decoration:				none;
		color:							#fff;
		margin-right:					0px;		/* espacio derecho entre el 'a' y el elemento que lo contiene */
	}
	
		a.button-blue span{
			background:					transparent url(../images/backgrounds/button-blue_left.png) no-repeat 0 0; 
			display:					block;
			line-height:				30px;		/* valor igual al alto de la imagen '_right' de fondo (menos el padding top/bottom especificado) */
			padding:					0 0 5px 8px;
		} 
		
		a.button-blue:hover span{
			color:						#ff0;
		}
		
	a.button-download{
		background:						transparent url(../images/backgrounds/button-download_right.png) no-repeat scroll top right; 
		display:						block;
		float:							right;
		height:							23px;		/* valor igual al alto de la imagen '_right' de fondo */
		padding-right:					6px;		/* valor igual al ancho de la imagen '_right' de fondo */
		text-decoration:				none;
		color:							#fff;
		margin-right:					0px;		/* espacio derecho entre el 'a' y el elemento que lo contiene */
	}
	
		a.button-download span{
			background:					transparent url(../images/backgrounds/button-download_left.png) no-repeat 0 0; 
			display:					block;
			line-height:				20px;		/* valor igual al alto de la imagen '_right' de fondo (menos el padding top/bottom especificado) */
			padding:					0 6px 3px 12px;
		} 
		
		a.button-download:hover span{
			color:						#ff0;
		}

	a.button-submit{
		background:						transparent url(../images/backgrounds/button-submit_right.png) no-repeat scroll top right; 
		display:						block;
		float:							right;
		height:							23px;		/* valor igual al alto de la imagen '_right' de fondo */
		padding-right:					6px;		/* valor igual al ancho de la imagen '_right' de fondo */
		text-decoration:				none;
		color:							#fff;
		margin-right:					10px;		/* espacio derecho entre el 'a' y el elemento que lo contiene */
	}
	
		a.button-submit span{
			background:					transparent url(../images/backgrounds/button-submit_left.png) no-repeat 0 0; 
			display:					block;
			line-height:				20px;		/* valor igual al alto de la imagen '_right' de fondo (menos el padding top/bottom especificado) */
			padding:					0 6px 3px 12px;
		} 
		
		a.button-submit:hover span{
			color:						#ff0;
		}


/* --------------------------------------------------------------
	CUSTOM CLASSES | FORMS
-------------------------------------------------------------- */


/* --------------------------------------------------------------
	CUSTOM CLASSES 
-------------------------------------------------------------- */

	.float-left{
		float:							left;
	}
	
	
	.float-right{
		float:							right;
	}
	
	
	.quote-left{
		padding-left:					15px;
	}
	
	
	.quote-right{
		padding-right:					15px;
	}
	
	.quote{
		padding:						0 15px;
	}
	

	.min{
		font-size:						11px;
	}

	.bold{
		font-weight:					bolder;
	}
	
	.italic{
		font-style:						italic;
	}
	
	.underline{
		text-decoration:				underline;
	}
	
	.orange{
		color:							#ff7b00;
	}

	.blue{
		color:							#00265e;
	}
	
	.lightgrey{
		color:							#828f97;
	}

	.red{
		color:							#bd190d;
	}

	.yellow{
		color:							#fcee21;
	}
	
	.white{
		color:							#fff;
	}
	
	.black{
		color:							#000;
	}
	
	.align-center{
		text-align:						center;
	}	
	
	.align-justify{
		text-align:						justify;
	}	

	.align-right{
		text-align:						right;
	}
	
	
	.align-left{
		text-align:						left;
	}
	
	.no-decoration{
		text-decoration:				none;
	}
	
	.paragraph{
		line-height:					140%;
		padding-top:					8px;
	}
	
	.paragraph-min{
		line-height:					140%;
		padding-top:					4px;
	}
	
	.cell{
		padding:						8px 10px 5px 10px;
	}
	
	.relative{
		position:						relative;
	}
	
	.absolute{
		position:						absolute;
	}
	
	.block{
		display:						block;
	}
	
	.none{
		display:						none;
	}
	
	.cursor{
		cursor:							pointer;
	}
	
	.uppercase{
		text-transform:					uppercase;
	}
	
	.lowercase{
		text-transform:					lowercase;
	}
	
	.capitalize{
		text-transform:					capitalize;
	}
	
	.spacing{
		letter-spacing:					1px;
	}
	
	.inline{
		display:						inline;
	}
	
	.px10{
		font-size:						10px;
	}
	
	.px11{
		font-size:						11px;
	}
	
	.px12{
		font-size:						12px;
	}
	
	.px13{
		font-size:						13px;
	}
	
	.px14{
		font-size:						14px;
	}
	
	.px15{
		font-size:						15px;
	}
	
	.px16{
		font-size:						16px;
	}
	
	.px18{
		font-size:						18px;
	}
	
	.px20{
		font-size:						20px;
	}
	
	.px22{
		font-size:						22px;
	}
	
	.px24{
		font-size:						24px;
	}
	
	.px28{
		font-size:						28px;
	}

	.px38{
		font-size:						38px;
	}
	
	.px36{
		font-size:						36px;
	}
	
	.px48{
		font-size:						48px;
	}

	
	.shadow{
		text-shadow:					1px 1px 1px #222;
	}
	
	.font-serif{
		font-family:					serif;
	}
	
	.bullet-silver{
		background:						url(../images/backgrounds/bullet-silver.png) no-repeat 0 3px;
		padding-left:					10px;
	}
	
	.bullet-blue{
		background:						url(../images/backgrounds/bullet-blue.png) no-repeat 0 5px;
		padding-left:					10px;
	}
	
	.icon-section{
		background:						url(../images/backgrounds/icon-section.png) no-repeat 0 4px;
		padding-left:					15px;		
	}
	
	.icon-panel{
		padding-left:					36px;
		padding-top:					1px;
		background:						url(../images/backgrounds/icon-panel.png) no-repeat 0 0;
	}
	
	.icon-list{
		padding-left:					15px;
		background:						url(../images/backgrounds/icon-list.png) no-repeat 3px 5px;
	}
	
	.flag-es{
		background:						url(../images/backgrounds/flag-es.png) no-repeat 0 2px;
		padding-left:					20px;		
	}
	
	.flag-en{
		background:						url(../images/backgrounds/flag-en.png) no-repeat 0 2px;
		padding-left:					20px;		
	}
	


/* --------------------------------------------------------------
	CUSTOM CLASSES | CMS
-------------------------------------------------------------- */


	.floatleft {
		margin:							0 10px 0 0;
	}

	.floatright {
		margin:							0 0 0 10px;
	}
	
	.floatingdesc {
		font-size:						11px;
		line-height:					110%;
		text-align:						justify;
		color:							#557894;
		padding-bottom:					8px;
	}

	.floatingimage img{
		border:							solid 2px #BABABA;
		border-bottom:					solid 4px #BABABA;
	}


	.gbody {
		text-align:						center;
	}


	#gallery {
		margin:							10px 0 10px 0;
	}
