@charset "UTF-8";
/* CSS Document */

*{margin:0; padding:0;}
img{
	width:100%;
	height:100%;
	border:0;
	display:block;
}
body{
	font-family:'open_sansregular';
	font-size:14px;
	color:#65655d;
	text-decoration:none;
	height: 100%;
    width: 100%;
}
input{
	border:1px solid #e9e9e7;
	height:20px;
	padding:5px;
	color:#65655d;
	outline:none;
	    border-radius: 5px 5px 5px 5px;
   -moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
	    box-shadow: inset 0px 15px 6px -16px #ABABAB;
-webkit-box-shadow: inset 0px 15px 6px -16px #ABABAB;
   -moz-box-shadow: inset 0px 15px 6px -16px #ABABAB;
     -o-box-shadow: inset 0px 15px 6px -16px #ABABAB;
}

select::-ms-expand {
    display: none;
}


/* HEADER */
header{
	background-color:#ff7212;
	height:90px;
}
.logos, #container{
	max-width:941px;
	margin:auto;
}
.logoidse{
	float:left;
	width:60px;
	height:60px;
	margin:15px 10px 15px 0;
}
.logoportal{
	float:left;
	width:60px;
	height:60px;
	margin:15px 10px 15px 0;
}
.idse{
	font-family: 'open_sanssemibold';
	font-size:30px;
	color:#FFFFFF;
	display:block;
	float:left;
	margin:30px 0;
	}
.logoterra{
	float:right;
	width:97px;
	height:46px;
	margin:24px 0; 
}
.home{
	float:right;
	width:32px;
	height:28px;
	margin: 34px 0 0 10px; 
}

/* MENU */
#contmenu{
	max-width:1045px;
	margin:auto;
}
#menu{
	background-color:#272526;
	height:55px;
}

#menu ul, #submenu ul{
	list-style:none;
	display:inline-block;
	
}
#menu li{
	display:inline-block;
	width:185px;
	height:40px;
	margin-right:20px;
	text-align:center;
	line-height:40px;
		border-radius: 5px 5px 5px 5px;
   -moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
		background-size: 100% 200%;
        background-image: linear-gradient(to bottom, #3b3a3a 50%, #f1f1f1 50%);
-webkit-transition: background-position 0.5s;
   -moz-transition: background-position 0.5s;
        transition: background-position 0.5s;
}
#menu li.selected{
	background-image:linear-gradient(to bottom, #f1f1f1 50%, #f1f1f1 50%);
	height: 50px;
    position: relative;
    top: -5px;
}
#menu li:hover{
	background-position: 0 100%;
}

#menu li a{
	font-family:'open_sanslight';
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
	font-size:16px;
	display:block;
}
#menu li a.selected{
	font-family:'open_sanssemibold';
	text-transform:uppercase;
	text-decoration:none;
	color:#424240;
}
#menu li a:hover{
	font-family:'open_sanssemibold';
	text-transform:uppercase;
	text-decoration:none;
	color:#424240;
}
#submenu{
	background-color:#f1f1f1;
	height:55px;
	position:relative;
	margin-top:-7px;
	z-index:1;
	border-bottom:solid #e5e7e6 1px;
        box-shadow: 0px -3px 7px -4px #525151;
-webkit-box-shadow: 0px -3px 7px -4px #525151;
   -moz-box-shadow: 0px -3px 7px -4px #525151;
     -o-box-shadow: 0px -3px 7px -4px #525151;		
}

#submenu ul{
	margin-left:50px;
}

#submenu li{
	display:inline-block;
	height:55px;
	margin-right:20px;
	line-height:55px;
}

#submenu li a{
	font-family:'open_sansregular';
	text-decoration:none;
	font-size:14px;
	color:#424240;
}

#submenu li a.selected{
	font-family:'open_sansregular';
	text-decoration:none;
	color:#28ae84;
}

#submenu li a:hover{
	font-family:'open_sansregular';
	text-decoration:none;
	color:#28ae84;
}
/* BODY */
#container{
	padding:30px 0 25px;
	min-height:300px;
	background-color:#ffffff;
	display:block; 
}
.ban1, .ban2, .ban3{
	width:300px;
	height:300px;
	display:inline-block;
	margin-bottom:20px;
	position: relative;
}
.ban1, .ban2, .ban4, .ban5{
	margin-right:16px;
}
.ban4, .ban6, .ban7{
	    border-radius: 5px 5px 5px 5px;
   -moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}
.ban4{
	width:280px;
	height:120px;
	text-align:center;
	margin-bottom:20px;
	background-color:#f1f1f1;
	padding:10px;
}
.box{
	    border-radius: 5px 5px 5px 5px;
   -moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
	background-color:#f1f1f1;
	min-height:275px;
	box-sizing: border-box;
	margin-bottom:20px;
	min-width:930px;
	padding:0;
}

.tab1, .tab2{
	border-right:1px solid #f1f1f1;
}

#uno, #dos, #tres{
	padding:20px;
	box-sizing:border-box;
	max-width:940px;
}
.banTit{
	font-family:'bebasneue_regular';
	font-size:30px;
	color:#424240;
	left: 10px;
    letter-spacing: 0.05em;
    position: absolute;
    top: 20px;
}
.light{color:#FFFFFF;}
.aviso{
	font-family: 'open_sanssemibold';
	font-size:18px;
	vertical-align:middle;
	color:#424240;
	display:block;
}
.ban5{
	width:300px;
	height:140px;
	margin-bottom:20px;
	float:left;
	vertical-align:top;
}
.ban6{
	width:560px;
	height:250px;
	margin-bottom:-140px;
	background-color:#f1f1f1;
	float:left;
	position:relative;
	top:-160px;
	padding:25px;
}
.ban7{
	width:890px;
	min-height:400px;
	background-color:#f1f1f1;
	margin-bottom:20px;
	padding:20px;
}

.txtcol1, .txtcol3{
	width:45%;
	float:left;
}
.txtcol2{
	width:55%;
}
.mintitle{
	font-family:'open_sansregular';
	font-size:11px;
	border-bottom: solid #55be9d 2px;
	width:30px;
}
.text{
	font-family:'open_sansregular';
	font-size:14px;
	color:#424240;
}
.tablehead{
	color:#FFFFFF;
	background-color:#a6a699;
	padding:2px;
	text-align:center;
}
.lightborder{
	border-right:1px solid #F1F1F1;
}
.darkborder{
	border-bottom:1px solid #DADADA;
}
.darkborderback{
	border-bottom:1px solid #E8E7E7;
	background-color:#FFFFFF;
}


.captcha{
	font-family:'open_sansregular';
	font-size:11px;
	color:#55be9d;
	text-decoration:none;
}
.button{
	height:30px;
	width:60px;
	padding:5px;
	background-color:#55be9d;
	text-align:center;
	color:#FFFFFF;
	font-family: 'open_sansregular';
	font-size:11px;
	cursor:pointer;
	border-radius: 5px 5px 5px 5px;
   -moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}
.button:hover{
	background-color:#3e9f84;
}

.min{
	font-family:'open_sansregular';
	font-size:11px;
	color:#55be9d;
	text-decoration:none;
}

.panel {
   background:url(../img/arrow.jpg) no-repeat 100% 0 #FFFFFF;
   border:1px solid #e9e9e7;
   height: 29px;
   overflow: hidden;
   width: 215px;
   	    border-radius: 5px 5px 5px 5px;
   -moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}

.panel select {
   background: transparent;
   border: none;
   padding: 5px;
   width: 215px;
   color:#65655d;
   outline:none;
   text-indent: 1px;
   text-overflow: '';
        appearance:none;
   -moz-appearance:window;
-webkit-appearance:none;
}

.panel select > option {
  background: #FFFFFF;
  border:solid 1px #FFFFFF;
}

.panel select > option:hover {
  background:#55be9d;
  border:solid 1px #FFFFFF;
}
.captura{
	overflow-y:scroll;
	width:890px;
	height:110px;
	margin-top:20px;
}

/* FOOTER */
footer{
	clear:both;
	background-color:#eeeeee;
	min-height:150px;
}
.feet{
	max-width:920px;
	margin:auto;
}
.foot1, .foot2{
	width:285px;
	height:80px;
	display:inline-block;
	vertical-align:top;
	margin-top:24px;
	padding:10px;
}
.foot3{
	width:245px;
	height:80px;
	display:inline-block;
	vertical-align:top;
	margin-top:24px;
	padding:10px;
}
.foot1, .foot2{
	margin-right:16px;
	border-right:solid 1px #d7d7d7;
}
.feetitle{
	font-family: 'open_sansregular';
	font-size:12px;
	text-transform:uppercase;
}
.feet ul{
	font-family: 'open_sansregular';
	list-style:none;
	color:#a6a699;
	font-size:12px;
}
a.foot{
	font-family:'open_sansregular';
	font-size:11px;
	color:#ff7212;
	text-decoration:none;
}
.iconfooter li{
	width:102px;
	height:16px;
	float:left;
	display:block;
	margin-right:10px;
	position:relative;
	border:none;
	line-height:16px;
}
.iconfooter li a{
	font-family:'open_sansregular';
	font-size:11px;
	color:#ff7212;
	text-decoration:none;
	line-height:16px;
}
.iconfooter li.phone, .iconfooter li.mail, .iconfooter li.chat{
	height:16px;
	width:150px;
	padding-left:23px;
	line-height:16px;
}
.iconfooter li.phone{
	background:url(../img/icon_phone.png) no-repeat;
	background-position:left;	
}
.iconfooter li.mail{
	background:url(../img/icon_mailGenerico.png) no-repeat;
	background-position:left;
}
.iconfooter li.chat{
	background:url(../img/icon_chat.png) no-repeat;
	background-position:left;
}
.tableHead{
	color:#ffffff;
}
.celda{
	padding:5px;
}
.link{
	font-family:'open_sansregular';
	font-size:11px;
	color:#55be9d;
	text-decoration:none;
}
.detalle{
	float:right;
	width: 110px;
}