/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12, .container_16 { margin-left: auto; margin-right: auto; width: 960px; }
/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 { display: inline; float: left; margin-left: 10px; margin-right: 10px; }
.container_12 .grid_3, .container_16 .grid_4 { width: 220px; }
.container_12 .grid_6, .container_16 .grid_8 { width: 458px; }
.container_12 .grid_9, .container_16 .grid_12 { width: 700px; }
.container_12 .grid_12, .container_16 .grid_16 { width: 940px; }
/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha { margin-left: 0; }
.omega { margin-right: 0; }
/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 { width: 60px; }
.container_12 .grid_2 { width: 140px; }
.container_12 .grid_4 { width: 300px; }
.container_12 .grid_5 { width: 380px; }
.container_12 .grid_7 { width: 540px; }
.container_12 .grid_8 { width: 620px; }
.container_12 .grid_10 { width: 780px; }
.container_12 .grid_11 { width: 860px; }
/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 { width: 40px; }
.container_16 .grid_2 { width: 100px; }
.container_16 .grid_3 { width: 160px; }
.container_16 .grid_5 { width: 280px; }
.container_16 .grid_6 { width: 340px; }
.container_16 .grid_7 { width: 400px; }
.container_16 .grid_9 { width: 520px; }
.container_16 .grid_10 { width: 580px; }
.container_16 .grid_11 { width: 640px; }
.container_16 .grid_13 { width: 760px; }
.container_16 .grid_14 { width: 820px; }
.container_16 .grid_15 { width: 880px; }
/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3, .container_16 .prefix_4 { padding-left: 240px; }
.container_12 .prefix_6, .container_16 .prefix_8 { padding-left: 480px; }
.container_12 .prefix_9, .container_16 .prefix_12 { padding-left: 720px; }
/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 { padding-left: 80px; }
.container_12 .prefix_2 { padding-left: 160px; }
.container_12 .prefix_4 { padding-left: 320px; }
.container_12 .prefix_5 { padding-left: 400px; }
.container_12 .prefix_7 { padding-left: 560px; }
.container_12 .prefix_8 { padding-left: 640px; }
.container_12 .prefix_10 { padding-left: 800px; }
.container_12 .prefix_11 { padding-left: 880px; }
/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 { padding-left: 60px; }
.container_16 .prefix_2 { padding-left: 120px; }
.container_16 .prefix_3 { padding-left: 180px; }
.container_16 .prefix_5 { padding-left: 300px; }
.container_16 .prefix_6 { padding-left: 360px; }
.container_16 .prefix_7 { padding-left: 420px; }
.container_16 .prefix_9 { padding-left: 540px; }
.container_16 .prefix_10 { padding-left: 600px; }
.container_16 .prefix_11 { padding-left: 660px; }
.container_16 .prefix_13 { padding-left: 780px; }
.container_16 .prefix_14 { padding-left: 840px; }
.container_16 .prefix_15 { padding-left: 900px; }
/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3, .container_16 .suffix_4 { padding-right: 240px; }
.container_12 .suffix_6, .container_16 .suffix_8 { padding-right: 480px; }
.container_12 .suffix_9, .container_16 .suffix_12 { padding-right: 720px; }
/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 { padding-right: 80px; }
.container_12 .suffix_2 { padding-right: 160px; }
.container_12 .suffix_4 { padding-right: 320px; }
.container_12 .suffix_5 { padding-right: 400px; }
.container_12 .suffix_7 { padding-right: 560px; }
.container_12 .suffix_8 { padding-right: 640px; }
.container_12 .suffix_10 { padding-right: 800px; }
.container_12 .suffix_11 { padding-right: 880px; }
/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 { padding-right: 60px; }
.container_16 .suffix_2 { padding-right: 120px; }
.container_16 .suffix_3 { padding-right: 180px; }
.container_16 .suffix_5 { padding-right: 300px; }
.container_16 .suffix_6 { padding-right: 360px; }
.container_16 .suffix_7 { padding-right: 420px; }
.container_16 .suffix_9 { padding-right: 540px; }
.container_16 .suffix_10 { padding-right: 600px; }
.container_16 .suffix_11 { padding-right: 660px; }
.container_16 .suffix_13 { padding-right: 780px; }
.container_16 .suffix_14 { padding-right: 840px; }
.container_16 .suffix_15 { padding-right: 900px; }
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after { clear: both; content: '.'; display: block; visibility: hidden; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/*
 * This CSS file has been generated by fontsquirrel.com and is based on the work of Paul Irish. 
* 
*/

@font-face {
 font-family: 'AllerBold';
 src: url('../fonts/Aller_Bd.eot');
 src: local('Aller Bold'), local('Aller-Bold'), url('fonts/Aller_Bd.html') format('truetype');
}
 @font-face {
 font-family: 'AllerLightRegular';
 src: url('../fonts/Aller_Lt.eot');
 src: local('Aller Light Regular'), local('Aller-Light'), url('../fonts/Aller_Lt.ttf') format('truetype');
}
 @font-face {
 font-family: 'AllerRegular';
 src: url('../fonts/Aller_Rg.eot');
 src: local('Aller Regular'), local('Aller'), url('../fonts/Aller_Rg.ttf') format('truetype');
}
/*	Error / Success / Notice	
-----------------------------------------------------------------------------------*/

.notes { background: #f0f0f0; border: 1px solid #b8b8b8; }
.success { background: #ccfcd1; border: 1px solid #60a400; }
.error { background: #f9e3e3; border: 1px solid #e79e9e; }
.notice { background: #fcf0cc; border: 1px solid #ecc735; }
.notes, .notice, .success, .error { font-size: 100%; color:#484848; padding:10px; width:auto; margin: 0 0 20px 0px; text-align:left }
.notes span, .notice span, .success span, .error span { font-weight: bold; font-size: 1.2em; padding: 2px 40px; }
.notes p, .success p, .error p, .notice p { margin: 0px; padding: 0px 40px; }
/*	Contact Form
--------------------------------------------------------------------------------------------*/
#form { padding: 25px ; float:left; overflow:hidden; background:#999< }
#form label { font-size: 1.2em; width: 80px; display: inline-block; margin-right: 0px; margin-bottom: 15px; }
#form .input { background:#fbfbfb; border: 1px solid #e5e5e5; padding: 5px 7px; margin-bottom: 15px; width: 260px; }
#form select { background:#fbfbfb; width: 260px; font: 1.2em Tahoma; border: 1px solid #e5e5e5; padding: 5px 6px; margin-bottom: 15px; }
#form textarea { background:#fbfbfb; border: 1px solid #e5e5e5; vertical-align: top; width: 260px; font: 1.1em Tahoma; line-height: 1.7em; padding: 9px; height: 200px; }
#form .indent { padding-left: 145px; padding-top: 15px; }
/* The button */
		#form .submitbutton { background:url(../images/button.html) no-repeat; width: 105px; border:none; height:28px; }
#grid-6-blanco { background:#FFF; border:#999 1px solid; }
h2#inicio { /*background:#09F; padding:6px; margin:20px 15px 20px 10px; border:#333 1px solid;*/ color:#FFF; }
h2#inicio-l { /*background:#E6E6E6; padding:6px; margin:20px 10px 20px 10px; border:#ccc 1px solid; text-align:right;*/ color:#FFF; text-align:right; }
.container_102 { margin-left: auto; margin-right: auto; width: 960px; margin-top:-30px; }
