


/* --------------------------------------------------------------
	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.separator{
		background:						url(../images/backgrounds/separator.png) repeat-x center center;
		height:							20px;
	}
	
	div.separator-submenu{
		background:						url(../images/backgrounds/separator-submenu.png) repeat-x center center;
		height:							10px;
	}
	
	div.pagination{
		text-align:						center;
		padding:						7px;
		margin:							3px;
	}

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

	h4.section{
		color:							#124476;
		font-size:						13px;
		font-weight:					bold;
		margin-bottom:					8px;
		background:						url(../images/backgrounds/section-h4.png) repeat-x 0 0;
	}
	
		h4.section span{
			background:					#fff;
			padding-right:				10px;
			font-weight:				bold; 
		}
		
	h3.section{
		background:						url(../images/backgrounds/section-h3.png) no-repeat 5px 3px;
		padding-left:					15px;
	}
	
	h2.section{
		background:						url(../images/backgrounds/section-h2.png) no-repeat 0 0;
		padding-left:					15px;
	}

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

	

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




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

	ul.inline{
	}
	
		ul.inline li{
			display:					inline;
		}
		
		ul.inline li.separator{
			padding:					0 1px;
			text-align:					center;
		}
	
	

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

	img.picture-float{
		display:						block;
		float:							left;
		margin-top:						4px;
		margin-right:					12px;
		margin-bottom:					8px;
		border:							solid 2px #4d4d4d;
		border-bottom:					solid 4px #4d4d4d;
	}

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

	a.more{
		background:						url(../images/backgrounds/icon-more.png) no-repeat 0 2px; 
		text-decoration:				underline;
		color:							#8cc63f;
		padding-left:					15px;
		padding-bottom:					4px;
	}
	
	a.detail{
		background:						url(../images/backgrounds/icon-detail.png) no-repeat 0 6px; 
		text-decoration:				underline;
		color:							#8cc63f;
		padding-left:					10px;
	}
	
	a.preview{
		text-decoration:				none;
		display:						block;
	}
	
		a.preview:hover{
			text-decoration:			underline;
		}

	a.download{
		background:						url(../images/backgrounds/icon-download.png) no-repeat 0 2px; 
		text-decoration:				underline;
		color:							#2e3192;
		padding-left:					15px;
		padding-bottom:					4px;
	}

	a.preview-black{
		text-decoration:				none;
		display:						block;
		color:							#646464;
	}
	
		a.preview-black:hover{
			color:						#000;
		}
		
	a.preview-aqua{
		text-decoration:				none;
		display:						block;
		color:							#007c8c;
	}
	
		a.preview-aqua:hover{
			color:						#0c575f;
		}
	
	a.button-yellow{
		background:						transparent url(../images/backgrounds/button-yellow_right.png) no-repeat scroll top right; 
		display:						block;
		float:							left;
		height:							32px;		/* valor igual al alto de la imagen '_right' de fondo */
		padding-right:					9px;		/* valor igual al ancho de la imagen '_right' de fondo */
		text-decoration:				none;
		color:							#000;
		margin-right:					9px;		/* espacio derecho entre el 'a' y el elemento que lo contiene */
		font-size:						11px;
	}
	
		a.button-yellow span{
			background:					transparent url(../images/backgrounds/button-yellow_left.png) no-repeat 0 0; 
			display:					block;
			line-height:				32px;		/* valor igual al alto de la imagen '_right' de fondo (menos el padding top/bottom especificado) */
			padding:					0px 0px 0 9px;
		} 
		
		a.button-yellow:hover span{
			color:						#007c8c;
		}



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

	input.input{
		width:						95%;
		border:						solid 1px #ececec;
		padding:					2px;
		background:					url(../images/backgrounds/input.png) repeat-x 0 0 #fdfdfd;
	} 
	
	textarea.input{
		width:						95%;
		border:						solid 1px #ececec;
		padding:					2px;
		background:					url(../images/backgrounds/textarea.png) repeat-x 0 0 #fdfdfd;
	} 
	
	input.inputBAD{
		width:						95%;
		border:						solid 1px #bd190d;
		padding:					2px;
		background:					url(../images/backgrounds/input.png) repeat-x 0 0 #fdfdfd;
	}
	
	textarea.inputBAD{
		width:						95%;
		border:						solid 1px #bd190d;
		padding:					2px;
		background:					url(../images/backgrounds/textarea.png) repeat-x 0 0 #fdfdfd;
	}
	
	select.input{
		width:						95%;
		border-top:					solid 1px #545454;
		border-left:				solid 1px #545454;
		border-bottom:				solid 1px #dfdfdf;
		border-right:				solid 1px #dfdfdf;
	} 



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

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

	.min{
		font-size:						11px;
	}

	.bold{
		font-weight:					bolder;
	}
	
	.italic{
		font-style:						italic;
	}
	
	.underline{
		text-decoration:				underline;
	}

	.blue{
		color:							#003366;
	}

	.red{
		color:							#bd190d;
	}

	.purple{
		color:							#2e3192;
	}

	.yellow{
		color:							#fcee21;
	}
	
	.white{
		color:							#fff;
	}
	
	.black{
		color:							#333;
	}
	
	.aqua{
		color:							#007c8c;
	}
	
	.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;
	}
	
	.px16{
		font-size:						16px;
	}
	
	.px18{
		font-size:						18px;
	}
	
	.px20{
		font-size:						20px;
	}
	
	.px22{
		font-size:						22px;
	}
	
	.px24{
		font-size:						24px;
	}
	
	.shadow{
		text-shadow:					1px 1px 1px #222;
	}
	
	.font-serif{
		font-family:					serif;
	}
	
	.bullet-aqua{
		background:						url(../images/backgrounds/bullet-aqua.png) no-repeat 0 5px;
		padding-left:					10px;
	}
	
	.bullet-black{
		background:						url(../images/backgrounds/bullet-black.png) no-repeat 0 5px;
		padding-left:					10px;
	}
	
	.bullet-country{
		background:						url(../images/backgrounds/bullet-country.png) no-repeat 0 3px;
		padding-left:					10px;		
	}
	
	.icon-heart{
		background:						url(../images/backgrounds/icon-heart.png) no-repeat 2px 2px;
		padding-left:					15px;		
	}
	


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


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

	.floatright {
		margin:							0 0 0 10px;
	}
	
	.floatingdesc {
		font-style:						italic;
		font-size:						11px;
		line-height:					110%;
		text-align:						center;
		color:							#05324f;
	}


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


	.gbody {
		text-align:						center;
	}


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



