@charset "UTF-8";
/* CSS Document */

/* RESET CSS  */
* {margin:0; padding:0}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
a img,:link img,:visited img, a, img {border:none; text-decoration:none;}
ul,ol {list-style:none;}


body{ font-family: 'Droid Sans', sans-serif; font-size: 12px; line-height:18px; font-weight: lighter; background: #1f233c; color: #fff;}

a{ cursor: pointer; color: white; }
.clearboth { clear:both;}

.page {
     margin: 19px auto 0 auto;
     width: 1000px;
     overflow:hidden;
     position:relative;
     height: auto;
     background: #1f233c;
     padding: 0px  0px 20px 0px;
}


/* Reusable column setup */
.col {
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -moz-background-clip:padding-box !important;
    -webkit-background-clip:padding-box !important;
    background-clip:padding-box !important;
}

/* SLIDERS FUNCION */
#content {
    margin: 0 auto;
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    z-index: 0;
}

.slider {
    width: 900px;
    position: relative;
    float: left;
	margin:21px 0 0 0;
}

.redo{
    color: #1f233c;
    } 

.pad5px{
    padding: 5px;
}

/*CAJAS*/
.logo{
    background: #1f233c;
    height: 600px;
	margin:40px 0 0 0;
	width:100px;
    display: table;
   xmargin: auto;
    position: relative;
    z-index: 2;
}

.headLogo{
    display: table-cell; vertical-align: middle;
}

.cFooter{
    width: 1000px;
    background: #1f233c;
    height: auto;
}

footer{
    border-top: 1px solid #deaa85;
    margin-top: 21px;
}

.menu{

}
#resMenu{
    margin: auto;
    text-align: center;
    width: 100px;
    padding: 10px 0 10px 20px;
}

footer ul{
    background: none repeat scroll 0 0 #1f233c;
   border-left: 1px solid #deaa85;
    /*display: inline-block;*/
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 10px 0 0px 10px;
    vertical-align: top;
    width: 12.85%;
}

/* NAV */
#nav{
    margin: 0 auto;
}

footer li{
    color: #fff;
    /*border-bottom: 1px solid transparent;
    padding-right: 20px;*/
    cursor: pointer;
}

footer a{
    text-decoration: none;
    color: #fff;
}

footer li a.active{
    color: #deaa85 !important;
}

footer li a:hover{
    color: #deaa85 !important;
}

.activeColor{
    color: #deaa85 !important;
}

.activado{
    color: #deaa85 !important;
}

/* SLIDERS */
#type img{
    border: 0 none;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}



.tableCell{
    xdisplay:table-cell; xvertical-align:middle; margin:auto;
}

.tableCellfright {xdisplay:table-cell; xvertical-align:middle; text-align:right; float:right;}
.tableCellfleft {xdisplay:table-cell; xvertical-align:middle; text-align:left; float:left;}

.tableCellContacto{
    xdisplay:table-cell; xvertical-align:middle; margin:auto;
}


#contact{
    height: 100%;
    position: absolute;
    width: 100%;
	xheight:600px;
	margin:21px 0 0 0;
    color: #1f233c;
	
}

#contact a{
    color: #1f233c;
}

.contactW{
    width: 50%;
    margin: auto;
}

.contactW span{
    display: inline-block;
}

#contact img{
    max-width: 100%;
}

.backC{
    background: #deaa85;
	height:600px;
	width:475px;
	margin:0 0 0 50px;
}

.h100{
    height: 100%;
}

.botPos{
    position: relative;
    bottom: 0;
    top: 0;
    margin: auto;
    padding: 15px;
    width: 50%;
}



.tableC{
    display: table;
    margin: auto;
    position: relative;
    width: 100%;
	height:600px;
}


.tcell{
    display: table-cell;
    margin: auto;
    vertical-align: middle;
	height:600px;
}

.contactW{
    float: left;
    position: relative;
    height: 600px;
	width:425px;
}

/* Floats */
.left{
    float: left;
}

.right{
    float: right;
}

.clear{
    clear: both;
    float: none;
}

/* TEXT ALIGN */
.center{
    text-align: center;
}

.textLeft{
    text-align: left;
}

/* Contenedores */
.mainContent{
    height: 100%;
}

.main_content{
    background: none repeat scroll 0 0 #1f233c;
    display: table;
    height: 100%;
    position: relative;
}

.centerDiv{
    margin: auto; vertical-align: middle; height: 100%; position: relative; display: table-cell; padding: 0 20px;
}

header{
    height: 100%;
}

.displayNone{
    display: none;
}


.height_gen{
    height: 100%;
	width:425px;
}


        
.row {
	margin-left:0px;
}
.col {
	border-left-width:2px;
	padding:0px;
}



.span_2, .navi {
	width:25.0%;
}

.span_7, .menu, .main_content {
	width:900px;
}


#resMenu{
	display: none !important;
}

.menu{
	display: block !important;
}

/* CONTACT */
.contactW{
	float: left;
	height:600px;
	width:405px;
}

.botPos{
	width:50%;
}

