/************************************************************************************
RESET
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin:0;
	padding:0;
}

img, fieldset {
	border:0;
}

:focus {
     outline:0;
}

/* set image max width to 100% */
img {
	max-width:100%;
	height:auto;
	width:auto\9; /* ie8 */
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}


/************************************************************************************
GENERAL HTML STYLING
*************************************************************************************/
html {
	/*-webkit-transform: scale(1);*/
}

body {
	background:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
}
a {
	color:#F8583C;
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:underline;
	color:#444;
}
p {
	margin:0 0 1.2em;
	padding:0;
}

/* list */
ul, ol {
	margin:1em 0 1.4em 24px;
	padding:0;
	line-height:140%;
}
li {
	margin:0 0 .5em 0;
	padding:0;
}

/* headings */
h1, h2, h3, h4, h5, h6 {
	line-height:1.2em;
	margin:0 0 .4em;
	font-family:'Roboto Condensed', sans-serif;
	letter-spacing:-0.05em;
	font-weight:300;
	color:#000;
	letter-spacing:-0.09em;
	line-height:0.9em;
}
h1 {
	font-size:46px;
}
h2 {
	font-size:42px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:0.003em;
	line-height:0.85em;
}
h3 {
	font-size:24px;
	letter-spacing:-0.03em;
}
h4 {
	font-size:24px;
}
h5 {
	font-size:1.1em;
}
h6 {
	font-size:1em;
}

.hidden{
	display: none;
}

/* reset webkit styles */
input, textarea, select {
	-webkit-appearance:none;
}
@media all and (-webkit-min-device-pixel-ratio: 0){ 
	select {		
		background:url(../img/webkit-select-arrow.png) no-repeat right center;
		padding-right:25px !important;
	}
} 


i.icon {
	font-family:'Roboto Condensed', sans-serif;
	font-size:80px;
	font-style:normal;
}


img.rightBottom { 
	margin:0 20px 10px 0;
}

form label {
	display:block;
}


h2 span {
	color:#fa4e30;
}

span.orange {
	color:#fa4e30;
	font-weight:bold;
}



/************************************************************************************
CLASS GENERAL
*************************************************************************************/
.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.clearfix { display:inline-block; }
.clearfix { display:block; zoom:1; }

.hover:hover {
	opacity:.60; filter:alpha(opacity=60); cursor:pointer;
}

input.txt, textarea.txt, select.txt {
	padding: 7px 10px; border:1px #CCCCCC solid; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}

input.check {
	padding:0; margin:0;
}

input.txt:focus, textarea.txt:focus, select.txt:focus {
    border-color: rgba(125, 185, 1, 0.6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(125, 185, 1, 0.6);
    outline:0 none;
}

input.b, a.b {
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-o-border-radius: 8px 8px 8px 8px;
	-ms-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	display:block;
	font-weight:bold;
	line-height:1em;
	margin-bottom:8px;
	-webkit-box-shadow: 2px 2px 5px #9b9b9b;
	-moz-box-shadow: 2px 2px 5px #9b9b9b;
	-o-box-shadow: 2px 2px 5px #9b9b9b;
	-ms-box-shadow: 2px 2px 5px #9b9b9b;
	box-shadow: 2px 2px 5px #9b9b9b;
}

input.b {
	padding:20px 20px; background-color:#f8583c; border:none; color:#dddfdd; cursor:pointer; 
}

a.b {
	padding:20px 20px; border:none; background-color:#f8583c; color:#dddfdd; cursor:pointer; font-size:28px; font-family:'Roboto Condensed', sans-serif;
}
a.b:hover, input.b:hover {
	text-decoration:none;
	background-color:#333;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

a.white {
	background-color:#FFF;
	color:#fa4e30;
}

img.bg {
	display:block;
}

.red {
	color:#cb161f !important;
}

ul.gallery {
	padding:0; margin:0;
}
ul.gallery li {
	list-style:none;
}

div.addthis {
	clear:both;
	margin:30px 0 10px 0;
}


.bottomSpacing {
	display:block;
	margin-bottom:10px;
}


/************************************************************************************
MAQUETACION
*************************************************************************************/



div.wrapper {
	width:97%;
	height:465px;
	position:fixed;
	left:3%;
}

div.logo {
	position:absolute;
	top:0;
	left:0;
}
div.logo h1 {
	padding:0; margin:0;
}

div.content {
	white-space: nowrap;
    overflow-x: visible;
    overflow-y: hidden;
	margin-top:58px;
	background:url(../img/bg-snow.gif) repeat-x #dddfdc;
}

div.slide {
	width:3870px;
}
div.slide > div {
	float:left;
	white-space:normal;
	height:345px;
}

div.video {
	border-right:2px #babdba dashed;
}

div.abrimos {
	width:270px;
	border-right:2px #babdba dashed;
	padding:0 30px 0 30px;
	margin-top:43px;
}

div.participa {
	width:240px;
	padding:0 30px 0 30px;
	margin-top:43px;
}
div.abrimos a.lnkParticipa2 {
	display:none;
}


div.mellevo {
	width:329px;
	background-color:#fa4e30;
	margin-top:43px;
	overflow:visible;
	color:#FFF;
	white-space: nowrap;
    overflow-x: hidden;
    overflow-y: visible;
}
div.mellevo h3 {
	color:#FFF;
	margin:0;
	padding:25px 25px 10px 25px
}
div.mellevo ul {
	padding:25px; margin:0;
}
div.mellevo ul li {
	list-style:none;
	padding:0;
	margin:0 0 15px 0;
	font-size:14px;
}


div.nomellevo {
	width:329px;
	background-color:#FFF;
	margin-top:43px;
	overflow:visible;
	color:#fa4e30;
	white-space: nowrap;
    overflow-x: hidden;
    overflow-y: visible;
}
div.nomellevo h3 {
	color:#fa4e30;
	margin:0;
	padding:25px 25px 10px 25px
}
div.nomellevo ul {
	padding:25px; margin:0;
}
div.nomellevo ul li {
	list-style:none;
	padding:0;
	margin:0 0 15px 0;
	font-size:14px;
}


div.porque {
	width:230px;
	border-right:2px #babdba dashed;
	padding:0 30px 0 30px;
	margin-top:43px;
	margin-right:60px;
}
div.porque h2 {
	line-height:0.95em;
}
div.porque h2.pq2 {
	display:none;	
}


div.galeria {
	width:602px;
	height:390px !important;
	padding:0;
	margin-right:30px;
	white-space: nowrap;
    overflow-x: hidden;
    overflow-y: visible;
}
div.galeria ul {
	padding:0; margin:0;
}
div.galeria ul li {
	list-style:none;
	padding:0; margin:0;
	float:left;
}
div.galeria ul li img {
	display:block;
}


div.contacto {
	width:240px;
	padding:0 30px 0 30px;
	margin-top:43px;
}
div.contacto h2 {
	color:#FA4E30;	
}
div.contacto ul {
	padding:0; margin:0;
}
div.contacto ul li {
	padding:0; margin:0;
	list-style:none; 
	display:inline-block;
}
div.contacto ul li a {
	display:block;
	width:24px;
	height:24px;
}
div.contacto ul li.elcuartel {
	background:url(../img/sprite-social.png) no-repeat 0 0;
}
div.contacto ul li.facebook {
	background:url(../img/sprite-social.png) no-repeat -26px 0;
}
div.contacto ul li.wordpress {
	background:url(../img/sprite-social.png) no-repeat -54px 0;
}
div.contacto ul li.twitter {
	background:url(../img/sprite-social.png) no-repeat -82px 0;
}
div.contacto ul li.linkedin {
	background:url(../img/sprite-social.png) no-repeat -110px 0;
}
div.contacto ul li.foursquare {
	background:url(../img/sprite-social.png) no-repeat -136px 0;
}
div.contacto ul li.youtube {
	background:url(../img/sprite-social.png) no-repeat -162px 0;
}
div.contacto ul li.pinterest {
	background:url(../img/sprite-social.png) no-repeat -188px 0;
}


div.map {
	width:655px;
	height:390px !important;
	padding:0;
}


