


/* --------------------------------------------------------------
	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.suggest{
		top:							26px;
		left:							0;
		width:							260px;
		padding:						2px 2px 1px 2px;
		border:							1px solid #484848;
		position:						absolute;
		background:						#fff;
	}
	
		div.suggest a{
			display:					block;
			background:					#E5E5E5;
			margin-bottom:				1px;
			padding:					2px;
			text-decoration:			none;
			color:						#484848;
		}

	div.tab-black{
		border-top:						solid 3px #303030;
	}
	
		div.tab-black h1{
			display:					block;
			float:						left;
			height:						22px;
			padding-left:				8px;
			background:					#303030;
			font-size:					11px;
		}
			
		div.tab-black h1 a{
			display:					block;
			line-height:				22px;
			padding-right:				8px;
			text-decoration:			none;
		}
		
		div.tab-black h1 a.no-link{
			cursor:						default;
			text-decoration:			none;
		}
		
		div.tab-black span{
			display:					block;
			float:						left;
			height:						22px;
			font-size:					10px;
			margin-left:				10px;
		}
		
		div.tab-black span a{
			display:					block;
			line-height:				22px;
			text-decoration:			underline;
		}
		
	div.tab-yellow{
		border-top:						solid 3px #ffcc23;
	}
	
		div.tab-yellow h1{
			display:					block;
			float:						left;
			height:						22px;
			padding-left:				8px;
			background:					#ffcc23;
			font-size:					11px;
		}
			
		div.tab-yellow h1 a{
			display:					block;
			line-height:				22px;
			padding-right:				8px;
			text-decoration:			none;
		}
		
		div.tab-yellow h1 a.no-link{
			cursor:						default;
			text-decoration:			none;
		}
		
		div.tab-yellow span{
			display:					block;
			float:						left;
			height:						22px;
			font-size:					10px;
			margin-left:				10px;
		}
		
		div.tab-yellow span a{
			display:					block;
			line-height:				22px;
			text-decoration:			underline;
		}
		
	div.tab-silver{
		background:						url(../images/backgrounds/tab-silver.png) repeat-x left bottom #e6e6e6;
	}
	
		div.tab-silver a{
			display:					block;
			float:						left;
			height:						26px;
			padding-left:				6px;
			margin-left:				6px;
		}
		
		div.tab-silver a span{
			display:					block;
			line-height:				26px;
			padding-right:				6px;
			color:						#333333;
			text-decoration:			underline;
		}
		
		div.tab-silver a.active{
			background:					#ffffff;
			border-top:					solid 1px #cfcfcf;
			border-left:				solid 1px #cfcfcf;
			border-right:				solid 1px #cfcfcf;
			color:						#111;
			text-decoration:			none;
		}
		
		div.tab-silver a.active span{
			text-decoration:			none;
		}

	div.box{}
	
	div.item{
		margin-bottom:					10px;
		padding-bottom:					10px;
		border-bottom:					solid 2px #f0f0f0;
	}


	div.separator{
		background:						url(../images/backgrounds/separator.png) repeat-x left center;
		height:							25px;
	}
	
	div.mask-banner {
		width:							290px;
		height:							132px;
		background-repeat:				no-repeat;
		background-position:			center center;
		background-color:				#f2f2f2;
		position:						relative;
		margin-top:						2px;
	}

		div.mask-banner a,
		div.mask-banner span{
			width:						290px;
			height:						132px;
			position:					absolute;
			top:						0;
			left:						0;
			display:					block;
			background:					url(../images/backgrounds/mask-banner.png) no-repeat 0 0;
		}
	
	div.panel{
		padding-left:					25px;
		padding-right:					30px;
	}
	
	div.picture{
		margin-right:					5px;
		margin-bottom:					10px;
	}
	
		div.picture img{
			border:						solid 2px #0287bf;
		}
		
		
	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:						#fff;
			background-color:			#303030;
			font-weight:				bold;
		}
		
		div.pagination span.current{
			padding:					5px 5px 4px 5px;
			margin:						2px;
			border:						1px solid #fff2c8;
			font-weight:				bold;
			color:						#303030;
			background:					#ffcc23;
		}
		
		div.pagination span.disabled{
			display:					none;
		}
		
		div.pagination select{
			border:						solid 1px #999;
		}
		
	div.shadow{
		position:						relative;
		display:						block;
		background:						url(../images/backgrounds/shadow-y.png) no-repeat top right;
		zoom:							1;
		padding-bottom:					8px;
	}
	
	div.shadow img.shadow-block{
		background:						#fff;
		border:							solid 1px #9f9f9f;
		display:						block;
	}
	
	div.shadow span.shadow-bottom{
		position:						absolute;
		width:							100%;
		height:							8px;
		bottom:							0;
		left:							0;
		display:						block;
		background:						url(../images/backgrounds/shadow-x.png) no-repeat bottom left;
	}
	
	div.shadow span.shadow-corner{
		position:						absolute;
		width:							6px;
		height:							8px;
		bottom:							0;
		right:							0;
		display:						block;
		background:						url(../images/backgrounds/shadow-x_corner.png) no-repeat bottom right;
	}
		
		
/* --------------------------------------------------------------
	CUSTOM CLASSES | HEADERS
-------------------------------------------------------------- */




/* --------------------------------------------------------------
	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.trademark{
		border-bottom:					solid 2px #999999;
		border-right:					solid 2px #999999;
		border-top:						solid 1px #D3D4CE;
		border-left:					solid 1px #D3D4CE;
		padding:						2px;
	}
	
	img.sector{}
	
	img.suggest{
		position:						absolute;
		top:							28px;
		left:							290px;
	}

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

	a.green{
		color:							#3c5f27;
		text-decoration:				none;
	}
	
		a.green:hover{
			text-decoration:			underline;
		}

		
	a.orange{
		color:							#f15d22;
		text-decoration:				none;
	}
	
		a.orange:hover{
			text-decoration:			underline;
		}
	
	a.skyblue{
		color:							#0082b1;
		text-decoration:				none;
	}
	
		a.skyblue:hover{
			text-decoration:			underline;
		}
	
	
	a.black{
		color:							#212121;
		text-decoration:				none;
	}
	
		a.black:hover{
			text-decoration:			underline;
		}
	
	a.more{
		color:							#ff7100;
		text-decoration:				none;
		padding-right:					16px;
		background:						url(../images/backgrounds/bullet-more.png) no-repeat top right;
	}
	
		a.more:hover{
			text-decoration:			underline;
		}
	
	a.white{
		color:							#fff;
		text-decoration:				none;
	}
	
		a.white:hover{
			text-decoration:			underline;
		}
	
	a.gray{
		color:							#5e5b50;
		text-decoration:				none;
	}

		a.gray:hover{
			text-decoration:			underline;
		}
		
	a.silver{
		color:							#c5c8cb;
		text-decoration:				none;
	}

		a.silver:hover{
			text-decoration:			underline;
		}
	
	
	a.button-silver{
		background:						transparent url(../images/backgrounds/button-silver_right.png) no-repeat scroll top right; 
		display:						block;
		float:							left;
		height:							24px;		/* 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:					6px;		/* espacio derecho entre el 'a' y el elemento que lo contiene */
		font-size:						10px;
	}
	
		a.button-silver span{
			background:					transparent url(../images/backgrounds/button-silver_left.png) no-repeat 0 0; 
			display:					block;
			line-height:				24px;		/* valor igual al alto de la imagen '_right' de fondo (menos el padding top/bottom especificado) */
			padding:					0 5px 0 11px;
		} 
		
		a.button-silver:hover span{
			color:						#fff400;
		}
		
	a.button-yellow{
		background:						transparent url(../images/backgrounds/button-yellow_right.png) no-repeat scroll top right; 
		display:						block;
		float:							left;
		height:							19px;		/* 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:							#3a3a3a;
		margin-right:					6px;		/* espacio derecho entre el 'a' y el elemento que lo contiene */
		font-size:						10px;
	}
	
		a.button-yellow span{
			background:					transparent url(../images/backgrounds/button-yellow_left.png) no-repeat 0 0; 
			display:					block;
			line-height:				19px;		/* valor igual al alto de la imagen '_right' de fondo (menos el padding top/bottom especificado) */
			padding:					0 2px 0 11px;
		} 
		
		a.button-yellow:hover span{
			color:						#111;
		}


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

	input.input,
	textarea.input,
	select.input{
		width:						95%;
		border-top:					solid 1px #545454;
		border-left:				solid 1px #545454;
		border-bottom:				solid 1px #dfdfdf;
		border-right:				solid 1px #dfdfdf;
	} 
	
	
	input.inputBAD,
	textarea.inputBAD,
	select.inputBAD{
		width:						95%;
		border:						solid 1px #f00;
	}



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

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

	.min{
		font-size:						10px;
		letter-spacing:					-1px;
	}

	.bold{
		font-weight:					bolder;
	}
	
	.italic{
		font-style:						italic;
	}
	
	.underline{
		text-decoration:				underline;
	}
	
	.blue{
		color:							#2961e2;
	}
	
	.black{
		color:							#000;
	}
	
	.lightblue{
		color:							#003e56;
	}
	
	.skyblue{
		color:							#0082b1;
	}
	
	.green{
		color:							#3c5f27;
	}
	
	.white{
		color:							#fff;
	}
	
	.brown{
		color:							#b3a36d;
	}
	
	.darkolive{
		color:							#7a6007;
	}
	
	.red{
		color:							#c42829;
	}
	
	.white{
		color:							#fff;
	}
	
	.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;
	}
	
	.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;
	}
	
	.biggest{
		font-size:						32px;
	}
	
	.spacing{
		letter-spacing:					1px;
	}
	
	.icon-flag_es{
		padding-left:					20px;
		background:						url(../images/backgrounds/icon-flag_es.png) no-repeat 0 0;
	}
	
	.icon-flag_en{
		padding-left:					20px;
		background:						url(../images/backgrounds/icon-flag_en.png) no-repeat 0 0;
	}
	
	.icon-bullet_white{
		padding-left:					14px;
		background:						url(../images/backgrounds/icon-bullet_white.png) no-repeat 0 0;
	}
	
	.icon-bullet_black{
		padding-left:					14px;
		background:						url(../images/backgrounds/icon-bullet_black.png) no-repeat 0 0;
	}
	
	.icon-bullet_closed{
		padding-left:					14px;
		background:						url(../images/backgrounds/icon-bullet_closed.png) no-repeat 0 0;
	}
	
	.icon-bullet_active{
		padding-left:					14px;
		background:						url(../images/backgrounds/icon-bullet_active.png) no-repeat 0 0;
	}
	
	.icon-bullet_item{
		padding-left:					14px;
		background:						url(../images/backgrounds/icon-bullet_item.png) no-repeat 0 3px;
	}
	
	.icon-bullet_more{
		padding-left:					10px;
		background:						url(../images/backgrounds/icon-bullet_more.png) no-repeat 0 4px;
	}
	
	.icon-bullet_back{
		padding-left:					10px;
		background:						url(../images/backgrounds/icon-bullet_back.png) no-repeat 0 4px;
	}


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


	.floatleft {
		margin:							0 10px 0 0;
	}
	
		.floatleft div.shadow{
			padding-bottom:				8px;
			padding-right:				8px;
		}


	.floatright {
		margin:							0 0 0 10px;
	}
	
		.floatright div.shadow{
			padding-bottom:				8px;
			padding-right:				8px;
		}
		

	.floatcenter {
		margin:							0 0 0 100px;
		/*text-align:						center;*/
	}
	
		.floatcenter div.shadow{
			padding-bottom:				8px;
			padding-right:				8px;
		}
		
		.floatcenter div.shadow img.shadow-block,
		.floatleft div.shadow img.shadow-block,
		.floatright div.shadow img.shadow-block {
			border-right:				0;
			border-bottom:				0;
			border-color:				#dfdfdf;
		}


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


	.floatingimage img {
		border:							2px solid #0287BF;
	}


	.gbody {
		text-align:						center;
	}


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


	.ghead h6 {
		letter-spacing:					1px;
		color:							#7a6007;
	}




