/* 
* Amazium V1.0.1
* Copyright 2012, Mike Ballan
* www.amazium.co.uk
*/

@font-face {
    font-family: 'Colaborate-Regular';
    src: url('fuentes/colaborate-regular.eot');
    src: url('fuentes/colaborate-regular.eot@') format('embedded-opentype'),
         url('fuentes/colaborate-regular.woff') format('woff'),
         url('fuentes/colaborate-regular.ttf') format('truetype'),
         url('fuentes/colaborate-regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'yanone_kaffeesatzbold';
    src: url('fuentes/yanonekaffeesatz-bold-webfont.eot');
    src: url('fuentes/yanonekaffeesatz-bold-webfont.eot@') format('embedded-opentype'),
         url('fuentes/yanonekaffeesatz-bold-webfont.woff') format('woff'),
         url('fuentes/yanonekaffeesatz-bold-webfont.ttf') format('truetype'),
         url('fuentes/yanonekaffeesatz-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'yanone_kaffeesatzlight';
    src: url('fuentes/yanonekaffeesatz-light-webfont.eot');
    src: url('fuentes/yanonekaffeesatz-light-webfont.eot@') format('embedded-opentype'),
         url('fuentes/yanonekaffeesatz-light-webfont.woff') format('woff'),
         url('fuentes/yanonekaffeesatz-light-webfont.ttf') format('truetype'),
         url('fuentes/yanonekaffeesatz-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'yanone_kaffeesatzregular';
    src: url('fuentes/yanonekaffeesatz-regular-webfont.eot');
    src: url('fuentes/yanonekaffeesatz-regular-webfont.eot@') format('embedded-opentype'),
         url('fuentes/yanonekaffeesatz-regular-webfont.woff') format('woff'),
         url('fuentes/yanonekaffeesatz-regular-webfont.ttf') format('truetype'),
         url('fuentes/yanonekaffeesatz-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'yanone_kaffeesatzthin';
    src: url('fuentes/yanonekaffeesatz-thin-webfont.eot');
    src: url('fuentes/yanonekaffeesatz-thin-webfont.eot@') format('embedded-opentype'),
         url('fuentes/yanonekaffeesatz-thin-webfont.woff') format('woff'),
         url('fuentes/yanonekaffeesatz-thin-webfont.ttf') format('truetype'),
         url('fuentes/yanonekaffeesatz-thin-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}



/***** Reset & Basics *****/

	html, body, div, span, applet,
	object, iframe, h1, h2, h3, h4,
	h5, h6, p, blockquote, pre, a,
	abbr, acronym, address, big, cite,
	code, del, dfn, em, img, ins, kbd,
	q, s, samp, small, strike, strong,
	sub, sup, tt, var, b, u, i, center,
	dl, dt, dd, ol, ul, li, fieldset,
	form, label, legend, table, caption,
	tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details,
	embed, figure, figcaption, footer,
	header, hgroup, menu, nav, output,
	ruby, section, summary, time, mark,
	audio, video 							{ margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
	
	article, aside, details, figcaption, 
	figure, footer, header, hgroup, menu, 
	nav, section 							{ display: block; }
	
	body 									{ line-height: 2em; }
	
	ol, ul 									{ list-style: none; }
	
	blockquote, q 							{ quotes: none; }
	
	blockquote:before, blockquote:after,
	q:before, q:after 						{ content: ''; content: none; }
	
	table 									{ border-collapse: collapse; border-spacing: 0; }
		
/***** Basic Styles *****/
	
	html 									{ height: 100%; min-height: 100%; overflow-y: scroll; overflow: -moz-scrollbars-vertical; }
	body									{ height: 100%; min-height: 100%; margin: 0; padding: 0; background:#e2e2e2 ; font-size: 12px; font-family: 'Myriad Pro', Arial, Sans-Serif; color: #4A717F; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; }
	form                                    { height: 100%; min-height: 100%; }
	
/***** Typography *****/

	h1, h2, h3, h4, h5, h6 					{ margin: 0; padding: 10px 0 0 0; font-family: 'Myriad Pro', Arial, sans-serif; font-weight: normal; color: #4A717F; } 
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a 		{ font-weight: inherit; }
	h1 										{ font-size: 21px; }
	h2										{ font-size: 18px; }
	h3 										{ font-size: 16px; font-weight: bold; }
	h4 										{ font-size: 16px; }
	h5 										{ font-size: 12px; font-weight: bold; }
	h6 										{ font-size: 10px; }

	p 										{ margin: 0; padding: 15px 0; line-height: 18px; font-size: 16px;}

	sup, sub 								{ height: 0; line-height: 1px; vertical-align: baseline; _vertical-align: bottom; position: relative; }
	sup 									{ bottom: 6px; font-size: 12px;}
	sub 									{ top: 1px; font-size: .6em; }
	em 										{ font-style: italic; }
	strong 									{ font-weight: bold; }
	small 									{ font-size: 80%; }
	
/***** Blockquotes *****/

	blockquote, blockquote p 				{ font-size: 12px; line-height: 24px; color: #777; font-style: italic; }
	blockquote 								{ margin: 10px 0 15px 0; padding: 0 0 0 5px; border-left: 1px solid #747474; }
	blockquote cite 						{ display: block; font-size: 12px; color: #555; }
	blockquote cite:before 					{ content: "\2014 \0020"; }
	blockquote cite a,
	blockquote cite a:visited,
	blockquote cite a:visited 				{ color: #555; }
	blockquote span							{ width: 15px; display: inline-block; }
	
	hr 										{ border: dashed #35A8E0; border-width: 1px 0 0; height: 0; }

/***** Links *****/

	a:link 									{ color: #35A8E0; text-decoration: none; outline: 0; transition-property: color .1s linear 0s; -moz-transition: color .1s linear 0s; -webkit-transition: color .1s linear 0s; -o-transition: color .1s linear 0s; }
	a:visited 								{ color: #35A8E0; text-decoration: none; outline: 0; }
	a:active 								{ color: #ff9900; text-decoration: none; outline: 0; }
	a:hover 								{ color: #ff9900; text-decoration: none; outline: 0; }
	a:focus 								{ -moz-outline-style: none; }

/***** Lists *****/

	/*ul, ol 									{ margin-bottom: 20px; }*/
	ul 										{ list-style: none outside; }
	ol 										{ list-style: decimal; }
	/*ol, ul.square, ul.circle, ul.disc 		{ margin-left: 15px; }*/
	ul.inline li                            { display: inline-block; margin: 0 10px;}
	ul.square 								{ list-style: square outside; }
	ul.circle 								{ list-style: circle outside; }
	ul.disc 								{ list-style: disc outside; }
	ul.fancy li								{ padding: 0 0 0 15px; background: transparent url('../images/bullet.png') no-repeat 0 3px; }
	ul ul, ul ol, ol ol, ol ul 				{ margin: 4px 0 5px 30px; font-size: 90%;  }
	/*ul ul li, ul ol li,	ol ol li, ol ul li 	{ margin-bottom: 6px; }*/
	li 										{ line-height: 19px; /*margin-bottom: 12px;*/ }
	ul.large li 							{ line-height: 21px; }
	li p 									{ line-height: 21px; margin-bottom: 4px; }

/***** Images *****/

	img 									{ padding: 10px 0 0 0; border: 0; -ms-interpolation-mode: bicubic; }
	.max-image 								{ width: 100%; height: auto; }		
	.video-container 						{ position: relative; margin: 0 0 15px 0;	padding-bottom: 51%; padding-top: 30px; height: 0; overflow: hidden; border: 1px solid #ccc; }
	.video-container iframe,
	.video-container object,  
	.video-container embed 					{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/***** Buttons  *****/
 
	a.btn 									{ margin: 5px 0 5px 0; padding: 4px 28px 4px 8px; display: inline-block; font-size: 11px; color: #fff; border: 1px solid #444; background: #333 no-repeat right; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; cursor: pointer; }
	a:hover.btn 							{ text-decoration: underline; }

/***** Forms *****/

	#stylized-form							{ margin: 10px 0 20px 0; padding: 20px; background-color: #f4f4f4; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
	
	.wrapper-block label 					{ padding: 0; display: block; font-weight: bold; text-align: right; width: 140px; float: left; }
	.wrapper-block [type="text"]			{ font-size: 12px; padding: 4px 2px; border: solid 1px #bbbbbb; width: 200px; margin: 2px 0 15px 10px; }
	.wrapper-block select					{ font-size: 12px; padding: 2px; border: solid 1px #bbbbbb; margin: 2px 0 15px 10px; }
	.wrapper-block [type="radio"]			{ line-height: 16px; margin: 0 2px 15px 10px; }
	.wrapper-block [type="checkbox"]		{ line-height: 16px; margin: 0 2px 15px 10px; }
	.wrapper-block textarea					{ padding: 4px 2px; border: solid 1px #bbbbbb; width: 200px; margin: 2px 0 15px 10px; font: 12px "Century Gothic", "Trebuchet MS", Helvetica, sans-serif; }
	
	.wrapper-inline label 					{ padding: 0; display: block; font-weight: bold; text-align: right; width: 140px; float: left; }
	.wrapper-inline [type="text"]			{ font-size: 12px; padding: 4px 2px; border: solid 1px #bbbbbb; width: 200px; margin: 2px 0 15px 10px;  float: left; }
	.wrapper-inline select					{ font-size: 12px; padding: 4px 2px; border: solid 1px #bbbbbb; margin: 2px 0 15px 10px; float: left; }
	.wrapper-inline [type="radio"]			{ line-height: 16px; margin: 0 2px 15px 10px; float: left; }
	.wrapper-inline [type="checkbox"]		{ line-height: 16px; margin: 0 2px 15px 10px; float: left; }
	.wrapper-inline textarea				{ padding: 4px 2px; border: solid 1px #bbbbbb; width: 140px; margin: 2px 0 15px 10px; font: 12px "Century Gothic", "Trebuchet MS", Helvetica, sans-serif; float: left; }
	
	a.btn-form, input.btn-form				{ margin: 5px 0 5px 150px; padding: 4px 28px 4px 8px; display: inline-block; font-size: 11px; color: #fff; border: 1px solid #444; background: #333 url(http://www.crsspain.es/Content/images/btn-arrow.png) no-repeat right; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; cursor: pointer; }
	
	.small-label							{ display: block; font-size: 10px; font-weight: normal; color: #666; text-align: right; width: 140px; }

/***** Tables  *****/

	table									{ margin: 0 0 20px 0; width: 100%; }
	table th 								{ padding: 5px; background-color: #BADADD; color: #4A717F; font-weight: bold; border: 1px solid #fff; }
	table td 								{ padding: 5px; color: #4A717F; vertical-align: middle; }
	table tr.even td 						{ background-color: #fff; }
	table tr.odd td 						{ background-color: #f3f3f3; }
	table td.highlight 						{ color: #FFF; font-weight: bold; }
	table tr td.highlight					{ background-color: #333;  }

/***** Back to Top *****/

	#toTop 									{ display: none; text-decoration: none; position: fixed; bottom: 10px; right: 10px; overflow: hidden; width: 51px; height: 51px; border: none; text-indent: -999px; background:  no-repeat left top; }
	#toTopHover 							{ background: no-repeat left -51px; width: 51px; height: 51px; display: block; overflow: hidden; float: left; opacity:  0; -moz-opacity:  0; filter: alpha(opacity=0); }
	#toTop:active, #toTop:focus 			{ outline: none; }
		
/***** Global Classes *****/
    
	.img-left   							{ float: left; margin: 0 30px 30px 0; border: none; }
	.img-right  							{ float: right; margin: 0 0 30px 30px; border: none; }

	.clear       							{ clear: both; }
	.float-none   							{ float: none; }
	.float-left 							{ float: left; }
	.float-right   							{ float: right; }
	
	.absolute                               { position: absolute; }
	.relative                               { position: relative; }

	.text-big								{ color: #a2bd30; font-weight: bold; line-height: 26px; }
	.text-left    							{ text-align: left; }
	.text-right    							{ text-align: right; }
	.text-center   							{ text-align: center; }
	.text-justify  							{ text-align: justify; }

	.normal									{ font-weight: normal; }
	.bold          							{ font-weight: bold; }
	.italic        							{ font-style: italic; }
	.underline     							{ border-bottom: 2px solid; }
	.highlight     							{ background: #ffc; }

    .nomargin                               { margin: 0 !important;}
	.nopadding 						   		{ padding: 0; }
	.noindent  						   		{ margin-left: 0; padding-left: 0; }
	.nobullet  					   			{ list-style: none; list-style-image: none; }

	.block									{ display: block; }
	.hidden									{ display: none; }
	.hide 									{ display: none; }
	
	.visible                                { overflow: visible !important; }
	.h-scroll                               { overflow-x: scroll; }
	
	.full-height                            { height: 100% !important; }

    
        .page_navigation a, .alt_page_navigation a{
	padding:10px 5px;
	margin:2px;
	text-decoration:none;
	color:#4a717f;
	font-size: 14px;

}
    .page_navigation a:hover, .alt_page_navigation a:hover{text-decoration:underline!important;}


        .active_page{
	font-weight:bold;
}	

        #page_container .no_more{
    opacity:0.5;
    color: gray;
    cursor: default;
}
