﻿/* CSS Document */
.w35
{
	width:47% !important;
}
.w94
{
	width:94% !important;
}
.wajt
{
	width:85% !important;
}
.w50
{
	width:50% !important;
}
.w80
{
	width:80% !important;
}
.w100
{
	width:100% !important;
}
.mar_left35
{
	margin-left: 40% !important;
}
.mar_top0
{
	margin-bottom: 2px !important;
}
.mlft
{
	margin-left: 10px !important;
}
.fl
{
	float:left;
}
.cl
{
	background:#e6fcd7;
}
.ml
{
	margin-left:20px;
}
.w70px
{
	width:70px;
}
.h30
{
	height:30px;
}
.h80
{
	height:80px;
}
/********************************************************************************/
.container {
	width:85%;
	margin:0 auto;
}

.body
{
	width:95%;
	margin:0 auto;
	display:block;
}

.header {
	margin:0 auto;
	width:95%;
	position:relative;
}

.headerinter
{
	height:180px;
}
.header .supmenu {
	width:100%;
	height:43px;
	background: -moz-linear-gradient(center top, #a50328, #71001a);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a50328), to(#71001a));
	background: -webkit-linear-gradient(linear, #a50328, #71001a);
	background: -ms-gradient(linear, 0% 0%, 0% 100%, from(#a50328), to(#71001a));
	background: -o-gradient(linear, 0% 0%, 0% 100%, from(#a50328), to(#71001a));
	background: linear-gradient(linear, 0% 0%, 0% 100%, from(#a50328), to(#71001a));
}
.header .slider {
	float:left;
	width:100%;
	height:507px;
	position:relative;
}
.header .slider .infoslider {
	width:100%;
	position:absolute;
	bottom:0px;
	/*background:url(../img/backinfoslider.png) repeat-x;*/
	z-index:10;
}
.header .usermenu {
	position:absolute;
	right:2px;
	top:5px;
	z-index:10;
}
.usermenu ul {
	margin-top: 2px;
	position:relative;
	z-index:5;
	float:right;
}
.usermenu ul li {
	float:left;
	list-style:none;
	margin-right:5px;
	padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
}
.usermenu ul li.separator {
}
.supmenu ul li {
	float:left;
	list-style:none;
}
.supmenu ul {
	width:80%;
	margin-left:10%;
	float: left;
	text-align: center;
	margin-top:8px;
}
.supmenu ul li {
	width:20%;
}
.logo {
    margin-top:25px;
    max-width: 300px;
    max-height: 140px;
}
.supmenu ul li:hover {
	background:#83011f;
	moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
}
.supmenu ul li.separator {
	width:5% !important;
}
.infoslider .parteleft {
	float:left;
	width:35%;
	height:150px;
	background:url(../img/backinfoslider.png) repeat;
	moz-border-radius:15px;
	-webkit-border-radius:15px;
	-o-border-radius:15px;
	-ms-border-radius:15px;
	border-radius:15px;
	border:1px outset #a2a9a8;
	margin-left:8%;
	margin-bottom:20px;
}
.infoslider .imginfotitles {
	float:left;
	margin-left:20px;
	margin-top:20px;
}
.infoslider .parterigth {
	float:right;
	width:35%;
	height:150px;
	background:url(../img/backinfoslider.png) repeat;
	moz-border-radius:15px;
	-webkit-border-radius:15px;
	-o-border-radius:15px;
	-ms-border-radius:15px;
	border-radius:15px;
	border:1px outset #a2a9a8;
	margin-right:8%;
	margin-bottom:20px;
}
.infoslider .bloc {
	background:url(../img/backamarillo.png) no-repeat;
	width:212px;
	height:202px;
	margin-left:25px;
	float:left;
}
.bloc img {
	margin-left: 15px;
	margin-top: -14px;
}
.infobutons p {
	text-align:left;
}
.infobutons {
	width:210px;
	float:left;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
}
.botrojo, .botazul, .botgris {
	moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0px 4px 5px #666666;
	-webkit-box-shadow:0px 4px 5px #666666;
	-ms-box-shadow:0px 4px 5px #666666;
 -0-box-shadow:0px 4px 5px #666666;
	box-shadow:0px 4px 5px #666666;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:8px;
}
.botrojo {
	background:#4c9a1c;
	border:1px solid #3b8310;
}
.botgris {
	background:#e8e8e8;
	border:1px solid #3b8310;
}
.botazul {
	border:1px solid #168baa;
	background:#43bded;
}
.infobutons p {
	margin-bottom:20px;
}
.infoprocesos {
	float:left;
	margin-top:20px;
	width:100%;
}
.h2general {
	width:100%;
	float:left;
	text-align:left;
}
.subinfofunciona {
	margin-top:20px;
	text-align:center;
	margin-bottom:20px;
}
.infoprocesos .subprocesos {
	float:left;
	width:49.5%;
}
.subprocesos h3 {
	width:100%;
	text-align:center;
	margin-bottom:20px;
}
.subprocesos .linea {
	width:100%;
	float:left;
	margin-bottom:10px;
}
.subprocesos .proceso {
	float:left;
	width:45%;
	text-align:center;
	height:140px;
}
.subprocesos .proceso img {
}
.subprocesos .proceso span {
	float:left;
	clear:both;
	width:100%;
	text-align:center;
}
.flechah {
	float: left;
	width: 10%;
	text-align:center;
}
.flechav {
	float: left;
	width: 100%;
}
.proceso .botrojo, .proceso .botazul {
	margin-top:25px;
	display: inline-block;
}
.infobutons .botrojo, .infobutons .botazul {
	margin-bottom:10px;
	display: inline-block;
}
.procesotrabajo {
	border-right:1px dashed #d7d7d7;
}
.queofrecemos {
	float:left;
	width:100%;
	margin-bottom:20px;
	margin-top:30px;
}
.queofrecemos h2 {
	margin-bottom:10px;
}
.queofrecemos .oferta {
	width:50%;
	float:left;
}
.oferta .imgoferta {
	width:100%;
	position:relative;
}
.oferta .agrupa {
	background:#f8f8f8;
	float:left;
}
.oferta .imgoferta .pieimg {
	position:absolute;
	bottom:0px;
	width:94%;
	height:46px;
	padding-left:3%;
	padding-right:3%;
}
.ofertatrabajo .pieimg {
	background:url(../img/pietrabajo.png) repeat;
}
.ofertaempleados .agrupa {
	float:right !important;
}
.ofertaempleados .pieimg {
	background:url(../img/pieempleado.png) repeat;
}
.oferta .servicios {
	float:left;
	width:96%;
	padding:2%;
}
.oferta .servicios ul li {
	float:left;
	list-style:none;
	padding:1%;
}
.dispositivos {
	width:96%;
	padding:2%;
	float:left;
	margin-top:15px;
	background: -moz-linear-gradient(center top, #fbfbfb, #efefef);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#efefef));
	background: -webkit-linear-gradient(linear, #fbfbfb, #efefef);
	background: -ms-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#efefef));
	background: -o-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#efefef));
	background: linear-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#efefef));
}
.dispositivos .distext {
	width: 66%;
	margin-top:15px;
	float: left;
}
.footer {
	float:left;
	width:100%;
	margin-top:25px;
}
.login {
	width:350px;
	border:1px solid #F20808;
	moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	padding:15px;
	top: 26px;
	right: 80px;
	float:left;
	background:#ffffff;
	z-index: 1;
}

.login .contentbut
{
	float:left;
	margin-top:15px;
}
.loginactive
{
	background:#ffffff;
	moz-border-radius:10px 10px 0px 0;
	-webkit-border-radius:10px 0px 10px 0;
	-o-border-radius:10px 10px 0px 0;
	-ms-border-radius:10px 10px 0px 0;
	border-radius:10px 10px 0px 0px;
	border-top:1px solid #b0e7fd;
	border-left:1px solid #b0e7fd;
	border-right:1px solid #b0e7fd;
}

.login .imglogin {
	float:left;
}
.login .fields {
	float:left;
	clear:right;
	width: 180px;
	margin-left: 25px;
	
}
/*menu*/
.acceder
{
	background:url(../img/acceder.png) no-repeat right center;
	padding-right: 16px;
}

.registro
{
	background:url(../img/registro.png) no-repeat right center;
	padding-right: 16px;
}


.contacto
{
	background:url(../img/email.png) no-repeat right center;
	padding-right: 16px;
}
.login .fields input
{
	moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	border:1px solid #c2c2c2;
	float:left;
	width: 170px;
	margin-bottom:5px;
	
}

.login .camposlog
{
	float:left;
	clear:both;
}
.login .fields a
{
	float:left;
}
.footer .seccion {
	width:22%;
	float:left;
	margin-right:2%;
}
.footer .seccion ul li {
	list-style:none;
	margin-top:4px;
	margin-left:5px;
}
.footer .redes ul li {
	float:left;
}
.footer .seccion h5 {
	margin-left:5px;
}
.footer .seccion ul {
	margin-top:8px;
	width:100%;
	border-top:1px solid #e6a131;
}
.infofooter {
	float:left;
	width:100%;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
.footer .secionext {
	float:right;
	width:50%;
	text-align:justify;
}

/*modules*/
.contentregistro 
{
	width:96%;
	float:left;
	padding:2%;
}

.contentregistro .title h1 img
{
	float:left;
}
.contentregistro .title h1 span
{
	float:left;
	margin-top:8px;
	margin-left:6px;
}
.infoform
{
	float:left;
	width:100%;
	text-align:center;
	margin-bottom: 18px;
	margin-top:18px;
}
.formulario .colums
{
	width:30%;
	float:left;
	

}
.formulario .colums label,.formulario .subinfo label,.formulario .colums .label
{
width:85%;
float:left;
margin-bottom: 10px;

}
.formulario .separa
{
	background:url(../img/separatorshadow.png) no-repeat center center;
	width:2%;
	height:271px;
	float:left;
	margin-right:2%;
}
.formulario .colums label input[type="radio"]
{
	width:auto !important;
}
.formulario .colums label input, .formulario .colums label select, .formulario .subinfo select
{
	float:left;
	clear:both;
	width:90%;
	background:#fff3c0;
	
	moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	border:1px solid #dedede;
}
.formulario .subinfo
{
	margin:0 auto;
	width:45%;
}
.contenpest
{
	position:relative;
}
.contenpest ul
{
	position: relative;
}
.contenpest ul li
{
	padding-left:15px;
	padding-right:15px;
	float:left;
	list-style:none;
	
	-moz-box-shadow:0px -4px 6px #c4c4c4;
	-webkit-box-shadow:0px -4px 6px #c4c4c4;
	-ms-box-shadow:0px -4px 6px #c4c4c4;
 -0-box-shadow:0px -4px 6px #c4c4c4;
	box-shadow:0px -4px 6px #c4c4c4;
	
	moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	-o-border-radius:5px 5px 0px 0px;
	-ms-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	margin-right:12px;
	
	background:#ebeaea;
	
}
.contenpest ul li.active
{
	background:#FFF;
	height: 30px;
z-index: 2;
position: relative;
}
.contenpest .bordeinfs
{
	width:100%;
	margin-top:-4px;
	float:left;
	-moz-box-shadow:0px -2px 4px #c4c4c4;
	-webkit-box-shadow:0px -2px 4px #c4c4c4;
	-ms-box-shadow:0px -2px 4px #c4c4c4;
 -0-box-shadow:0px -2px 4px #c4c4c4;
	box-shadow:0px -2px 4px #c4c4c4;
	height: 4px;
	position:relative;
	z-index:1;
}
.botoninferior
{
	xwidth:100%;
	float:left;
	text-align:center;
	margin-left:20px;
}
.botoninferior input
{
	cursor:pointer;
}
div.error
{
	xdisplay:none !important;
}
.error
{
	color:#F00 !important;
}
div.error1
{
	display:none !important;
}
.error1
{
	color:#F00 !important;
}
.errorlogin
{
	background:#fff799;
	moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	background:url(../img/warning.png) 5px 10px #fff799 no-repeat;
	 margin: 0 auto;
    padding: 5px 5px 5px 40px;
    width: 70%;
	margin-left:10%;
	display: inline-block;
}
/* Mensage */
.goodmsg {
	display: block;
	width: 75%;
	clear:both;
	margin:0 auto;
	border:2px solid #01A4D9;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	padding:10px;
	color:#01A4D9;
}
.goodmsg span 
{
	
}
.errormsg {
	display: block;
	width: 50%;
	clear:both;
	margin:0 auto;
	border:2px solid #ed1c24;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	padding:10px;
	color:#ed1c24;
}
.cont_menupersonal
{
	float:left;
	width:18%;
	height:100%;
	
}
.separator_hor
{
	background: url("../img/Sombra-separar.png") no-repeat scroll center top transparent;
    float: left;
    position: relative;
    width: 100%;
	height:38px;
	margin-top: 35px;
}
.separator_vert
{
	background: url("../img/separatorshadow.png") no-repeat scroll center top transparent;
    float: left;
    position: relative;
    width: 38px;
	height:58px;
}
.gestion
{
	position:relative;
}
.contenido_gestion
{
	float:left;
	width:95%;
}
.gestion .center
{
	width:105%;
	xmargin-top:25px;
	float:left;
}
/***********************pestañas********************************/
.contpest
{
	position:relative;
}
.contpest ul
{
	position: relative;
}
.contpest ul li
{
	padding-left:15px;
	padding-right:15px;
	float:left;
	list-style:none;
	
	-moz-box-shadow:0px -4px 6px #c4c4c4;
	-webkit-box-shadow:0px -4px 6px #c4c4c4;
	-ms-box-shadow:0px -4px 6px #c4c4c4;
 -0-box-shadow:0px -4px 6px #c4c4c4;
	box-shadow:0px -4px 6px #c4c4c4;
	
	moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	-o-border-radius:5px 5px 0px 0px;
	-ms-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	margin-right:12px;
	background:#ebeaea;
	height:30px;
	
}
.contpest ul li.active
{
	background:#FFF;
	height: 30px;
	z-index: 2;
	position: relative;
}
.separ
{
	margin-left: 10px;
	box-shadow: 0 -2px 4px #C4C4C4;
    float: left;
    height: 4px;
    position: relative;
    width: 100%;
    z-index: 1;
}
/*****************************************************************/
/**************** Modulos Gestion /*******************************/
.contenido_gestion .title h1 img
{
	float:left;
}
.contenido_gestion .title h1 span
{
	float:left;
	margin-top:8px;
	margin-left:6px;
	color: #11B0E4;
}
textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color: #f4f4f4;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	padding: 4px;
}
textarea:focus, select:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, .uneditable-input:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.box
{
	display: block;
	clear:both;
	float:left;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	padding:10px;
	margin-bottom:10px;
	background: none repeat scroll 0 0 #FFF3C0;
    border: 1px solid #DEDEDE;
	width:90%;
}
.boxidioma
{
	width: 300px;
	color:#01A4D9;
}
.boxsexo
{
	color:#01A4D9;
	background:#FFF3C0;
}
.boxidioma .colum
{
	float:left;
	width:50%;
}
/*********************** Anuncio *********************************/
.anuncio
{
	box-shadow: 0 2px 6px #C4C4C4 !important;
	background: none repeat scroll 0 0 #FFF  !important;
	width:100%  !important;
}
.titulo
{
	display: block;
	clear:both;
	float:left;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	padding:10px;
    background-image:url(images/dark.png);
	background-repeat: repeat;
	background-position: bottom;
	//background: none repeat scroll 0 0 #8c8c8c;
	width:100%;
	margin:-10px;
	height:10px;
}
.titulo_bg
{
	background-image:url(images/dark1.png) !important;
}
.titulo .txt
{
	color:#FFF;
	font-weight:bold;
	font-size:20px;
	float:left;
	margin-top:-7px;
}
.titulo .txt1
{
	color:#FFF;
	font-weight:bold;
	font-size:15px;
	float:left;
	margin-top:-5px;
        float: right;
}
.titulo .txt1 a
{
	text-decoration: none !important;
	color: #FFF;

}
.titulo .txt1 .color0
{
	color:#ffffff;//blanco
}
.titulo .txt1 .color2
{
	color:#f89430;//naranja
}
.titulo .txt1 .color3
{
	color:#e3f110;//amarillo
}
.titulo .txt1 .color1
{
	color:#04e63c;//verde
}
.titulo .fecha
{
    float:left;
    xmargin-top:3px;
}

/***************** Panel Busqueda *********************************/
.panelbus
{
	xborder-bottom:1px solid;
	xborder-bottom-color:#8c8c8c;
	float:left;
	width:105%;
	xheight:55px;
	xmargin-left:-30px;
        margin-bottom: 10px;
}
.linev
{
	border-bottom-color:#6db33f !important;
}
input.url {
	background:url(../img/urlfield.png) no-repeat -2px;
	padding-left: 50px !important;
        background-color: #f4f4f4;
}
input.dinero {
	background:url(../img/campoeuro.png) no-repeat -3px;
	padding-left: 35px !important;
        background-color: #f4f4f4;
}
input.porcent {
	background:url(../img/campoporc.png) no-repeat -3px;
	padding-left: 35px !important;
        background-color: #f4f4f4;
}
input.num {
	background:#FFF url(../img/camponumber.png) no-repeat -3px;
	padding-left: 35px !important;
        background-color: #f4f4f4;
}
input.arrob {
	background:url(../img/arrobafield.png) no-repeat -3px;
	padding-left: 35px !important;
        background-color: #f4f4f4;
}
.boton
{
	float:left;
	text-align:center;
	margin-left:20px;
	moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:8px;
        cursor: pointer;
}
.boton a
{
    text-decoration: none;
    color: #ffffff;
}
.boton a:hover
{
    text-decoration: none;
    xfont-weight: bold;
}
.add
{
    text-decoration: none;
    font-weight: bold;
    color: #C8C8C8;
}
.add:hover
{
    text-decoration: none;
    color: #8C8C8C;
}
.h15p
{
    height: 15px;
}
 .azul
{
	border:1px solid #8c8c8c;
	background:#8c8c8c;
	float:left;
	xmargin-top:10px;
}
.bdisabled1
{
	border:1px solid #EDECEC;
	background:#EDECEC;
	float:left;
}
 .verde
{
	border:1px solid #3b8310;
	background:#50b811;
	float:left;
	margin-top:10px;
}
.txt
{
	float:left;
	margin-top:20px;
}
.panelbus  .separator
{
	height:80%;
	border-left:1px solid;
	border-left-color:#c2c2c2;
	float:left;
	width:1px;
	margin-left:10px;
	margin-right:10px;
	margin-top:7px;
}
.panelbus  .combo
{
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:15px;
}
/*********************************************************************************************************/
/************************************ Panel Obciones ******************************************************/
.panel
{
	width:95%;
	xheight:75px;
}
.baropt
{
    background: url("../img/degraazul.png") repeat-x scroll 0 0 transparent;
    height: 30px;
    width: 85% !important;
    float:left;
}
.baropt ul li 
{
    list-style: outside none none;
    float:left;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    

}
.baropt ul li a
{
    text-decoration: none;
    color: #ffffff;
}
.baropt ul li:hover
{
    background: url("../img/marca.png") no-repeat scroll center bottom ;
    font-weight: bold;
}
.baropt .marca
{
    //background: url("../img/marca.png") no-repeat scroll center bottom ;
}
.cant1
{
	width:100%;
	height:60px;
	border-bottom:1px dashed;
	border-bottom-color:#dfdfdf;
	border-width:1px;
	float:left;
        margin-left: 2%;
        margin-bottom: 20px;
}
.cant
{
	width:100%;
	height:60px;
	border-bottom:1px dashed;
	border-bottom-color:#dfdfdf;
	border-width:1px;
	float:left;
        xmargin-left: 2%;
}
.optsel
{
	width:72%;
	float:left;
}
.optsel .combo
{
	margin-top:15px;
	float:left;
	margin-left:5px;
}
.optofer .menu a
{
    background: url("../img/agregar.png") no-repeat scroll right center transparent;
    padding-right: 20px;
}
.optofer
{
	width:100%;
	float:left;
}
.paginator
{
	float:left;
	width:100%;
	margin-top:10px;
	text-align:center;
}
.paginator  .separator
{
	height:40%;
	border-left:1px solid;
	border-left-color:#c2c2c2;
	float:left;
	width:1px;
	margin-left:10px;
	margin-right:10px;
	margin-top:20px;
}
.paginator  .img
{
	background:url(../img/derecharoja.png);
	width:33px;
	height:33px;
	float:left;
	margin-top:17px;
}
/**********************************************************************************************************/
.optOferta
{
	width: 6%;
	height: 24px;
	float:left;
	margin-top: -8px;
}
.optOferta .mod a
{
    cursor: pointer;
    background: url("../img/editar.png") no-repeat scroll right top transparent;
    display: inline-block;
    height: 24px;
    text-decoration: none;
    width: 26px;
    float:left;
}
.mod
{
    cursor: pointer;
    background: url("../img/editar.png") no-repeat scroll right top transparent;
    display: inline-block;
    height: 24px;
    text-decoration: none;
    width: 26px;
    float:left;
}
.del
{
	background: url("../img/eliminar.png") no-repeat scroll right top transparent;
    display: inline-block;
    height: 24px;
    text-decoration: none;
    width: 26px;
	float:left;
	margin-top:3px;
}
.optOferta .iver
{
	background: url("../img/iver.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 24px;
    text-decoration: none;
    width: 26px;
	float:left;
}
.optOferta .del a
{
	background: url("../img/eliminar.png") no-repeat scroll right top transparent;
    display: inline-block;
    height: 24px;
    text-decoration: none;
    width: 26px;
	float:left;
	margin-top:3px;
}
.boxG
{
	display: block;
	float:left;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
	border-radius:10px 10px 10px 10px;
	padding:10px;
        border: 1px solid #DEDEDE;
        background: #f4f4f4;
}
.boxTitulo
{
	display: block;
	float:left;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
	border-radius:6px 6px 6px 6px;
	padding:5px;
        border: 1px solid #DEDEDE;
        background: #f4f4f4;
}
.par
{
    background: #ffffff;
}
.parg
{
    background: #f4f4f4;
}
/************************ Ficha *********************************/
.ficha .seper
{
    background: url("../img/Sombra-separar.png") no-repeat scroll center top transparent;
    float: left;
    height: 10px;
    margin-top: 35px;
    position: relative;
    width: 100%;
}

[class*="ico_"] {
	margin-top: 10px;
	float: left;
	background-size:25% !important;
	background-size: 70% auto !important;
}

.ftitulo
{
    color:#8c8c8c;
    font-size: 100%;
    margin-top:10px !important;
    font-weight: bold;
}
.sup
{
	margin-top:15px;
	width:100%;
	height:45px;
	float:left;
}
.supnew
{
	xmargin-top:15px;
	width:100%;
	height:25px;
	float:left;
}
.slinea
{
	width:100%;
	height:20px;
	float:left;
}
.sup .nomb
{
	width:60%;
	float:left;
}
.sup .img
{
	background:url(../img/msg.png) no-repeat ;
	width:18px;
	height:14px;
	float:left;
	margin-left:5px;
	margin-top:5px;
	margin-right:5px;
}
.sup .msg
{
	float:left;
}
.sup .fecha
{
	float:left;
	margin-top:3px;
}

.sup .separator {
    border-left: 1px solid #C2C2C2;
    float: left;
    height: 40%;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 3px;
    width: 1px;
}
.rowizq
{
	width:80%;
	height:100%;
	float:left;
}
.rowizq .panelimg
{
	width:28%;
	float:left;
}
.rowizq .panelimg .imgbig
{
	background:#ebebeb;
	width:178px;
	height:180px;
	float:left;
	margin-bottom:10px;
}
.rowizq .panelimg img
{
	width:100%;
	height:100%;
}
.rowizq .panelimg .panelthumb
{
	width:100%;
	text-align:center;
	float:left;
}
.rowizq .panelimg .imgthumb
{
	background:#ebebeb;
	width:39px;
	height:40px;
	margin-left:5px;
	float:left;
}
.panelinfo
{
	width:65%;
	margin-left:15px;
	float:left;
}
.panelinfo .starts
{
	width:100%;
	height:23px;
	margin-bottom:20px;
	float:left;
}
.panelinfo .start
{
	width:24px;
	height:23px;
	float:left;
        margin-left:10px;
}
.block
{
	width:100%;
	float:left;
	margin-top:15px;	
}
.block .cart
{
	background:url(../img/back_cart.png);
    box-shadow: 5px 0px 6px #C4C4C4;
    float: left;
    height: 30px;
	width:160px;
	text-align:center;
	margin-left:35px;
	margin-bottom:20px;
}
.block .cart .tachuela
{
	background:url(../img/tachuela.png) no-repeat;
	width:22px;
	height:32px;
	float:left;
}
.rowder
{
	width:20%;
	height:100%;
	float:left;
}
.rowder .contacta
{
    padding-top: 1%;
	width:100%;
	float:right;
	height:55px;
	background:#f4f4f4;
}
.rowder .contacta .txtsup
{
	margin-top:15px;
}
.rowder .contacta .txtsup1
{
	margin-top:5px;
}
.rowder .contacta .txtinf1
{
	margin-top:5px;
}
.rowder .menu
{
	width:100%;
	float:left;
}
.rowder .menu ul li
{
	height:31px;
	background: url("../img/degraazul.png") repeat-x scroll 0 0 transparent;
        
}
.rowderf
{
	width:100%;
	xheight:100%;
	float:left;
}
.rowderf .menuf ul li
{
	xheight:31px;
	background: url("../img/degraazul.png") repeat-x scroll 0 0 transparent;
    list-style: outside none none;
    float: left;
    margin-right: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 5px;
    height: 25px;
    font-weight: bold;
}
.rowderf .menuf ul li a
{
    text-decoration: none;
    color: #fff;
}
.bot
{
	width:100%;
	float:left;
	
}
.bot .menu
{
	width:100%;
	float:left;
	margin-left:25px;
}
.bot .menu ul li
{
	float:left;
}

.bot .menu .sep
{
	color: #aeaeae;
    font-size: 100%;
	font-weight:bold;
}
.bot .bio, .ver, .pago,.disp
{
    border-bottom: 1px dashed #DFDFDF;
    border-width: 1px;
    float: left;
    width: 100%;
	margin-top:25px;
}
.bot .bio p
{
	margin-bottom:15px;
	margin-left:15px;
}
.bot .check
{
    background: url("../img/check.png") no-repeat scroll 0 0 transparent;
    width: 100%;
	height:25px;
	cursor:pointer;
}
.bot .uncheck
{
    background: url("../img/uncheck.png") no-repeat scroll 0 0 transparent;
    width: 100%;
	height:25px;
	cursor:pointer;
}

.bot .row
{
	float:left;
	width:35%;
	margin-left:25px;
	margin-top:15px;
}
.tabla
{
	width:100%;
	float:left;
}
.tabla .td
{
	width:100%;
	float:left;	
}
.tabla .td .tr
{
	width:8%;
	float:left;	
}
.tabla .td .rowizq
{
	width:10%;
	float:left;	
}
.f
{
	float:left;
	background:url(../img/f.png) no-repeat;
	height:17px;
	width:18px;
	margin-left:25px;
}
.g
{
	float:left;
	background:url(../img/g.png) no-repeat;
	height:17px;
	width:18px;
	margin-left:25px;
}
.t
{
	float:left;
	background:url(../img/t.png) no-repeat;
	height:17px;
	width:18px;
	margin-left:25px;
}
/****************************************************************/
/************************ Ubicacion *****************************/
.cont_mapa
{
	float:left;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
	border-radius:45px 3px 3px 0px;
	background: none repeat scroll 0 0 #11b0e4;
	width:80%;
}
.cont_mapa .menu_mapa
{
   -moz-border-radius:5px 5px 5px 5px;
    -webkit-border-radius:5px 5px 5px 5px;
    -o-border-radius:5px 5px 5px 5px;
    -ms-border-radius:5px 5px 5px 5px;
    border-radius:45px 3px 3px 0px;
    width: 30%;
    background: none repeat scroll 0 0 #11b0e4;
}
.cont_mapa .menu_mapa ul li
{
    background:#11b0e4;
    height: 31px;
}
.cont_mapa .menu_mapa .enc
{
    margin-left: 10px;
    margin-top: 15px;
    width: 100%;
    height: 56px;
}
.cont_mapa .menu_mapa .enc .ico_ubi
{
    background:url(../img/ico_ubi.png) no-repeat;
    width: 36px;
    height: 56px;
    float: left;
}
.cont_mapa .menu_mapa .enc .txt_titulo
{
    float: left;
    margin-top: -5px;
    margin-left: 10px;
    width: 80%;
}
.cont_mapa .menu_mapa .enc .txt_subtitulo
{
    float: left;
    margin-left: 10px;
    width: 80%;
}
.cont_mapa .mapa
{
    background:url(../img/mapa.png) no-repeat;
    width: 567px;
    height: 496px;
    margin-top: 3px;
    margin-bottom: 3px;
    float: left;
}
.cont_mapa .menu_mapa ul li
{
    height:36px;
    width: 100%;
    border-bottom: 1px solid #FFFFFF; 
    float:left;
}
.cont_mapa .menu_mapa ul li a
{
    position: absolute;
    margin-top: 10px;
    margin-left: 5px;
}
.cont_mapa .menu_mapa .menu_mapa_act
{
	border-bottom: 1px solid #6f6f6f;
}
.cont_mapa .menu_mapa .menu_mapa_filt
{
    width: 100%;
    height: 200px;
    background: #ffffff;
    border-left: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
    float: left;
}
.cont_mapa .menu_mapa .menu_mapa_filt .menu_mapa_row
{
    width: 50%;
    float: left;
}
.cont_mapa .menu_mapa .menu_mapa_filt .menu_mapa_row .menu_mapa_row_titulo
{
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.cont_mapa .menu_mapa .menu_mapa_filt .menu_mapa_row .menu_mapa_row_radio_txt
{
    position: absolute;
}
.cont_mapa .menu_mapa .menu_mapa_filt .menu_mapa_row .menu_mapa_row_radio
{
    margin-left: 10px;

}
.cont_identif .imgsaludo
{
    margin-left: 10%;
    margin-top: 8%;
}
.new_inq
{
  background:url(../img/agregar.png) no-repeat;
  width: 17px;
  height:16px;
  float: left;
  text-decoration: none;
  margin-top: 25px;
  margin-left: 1%;
}
.tablediv table {
	xborder-left:1px solid #e8e8e8;
}
.tablediv table td, .tablediv table th {
	xborder-right:1px solid #e8e8e8;
}
.tablediv table tr th {
	background:#8C8C8C;
	height:31px;
	text-align:center;
	vertical-align:middle;
}
.tablediv table tr.par {
	background:#DEDEDE;
}
.tablediv table tr td {
	xtext-align:center;
	vertical-align:middle;
	height:30px;
}
.tablediv table tr td {
    font-size: 90%;
    color: #6E6E6E;
}
.tablediv table tr:nth-child(2n+1) {
    background: none repeat scroll 0% 0% #F5F5F5;
}
.tablediv1 table tr td
{
    xpadding: 5% 5% 5% 5%;
    xpadding: 30px 30px 30px 30px;
}
.tablediv2 table {
	border-left:1px solid #e8e8e8;
}
.tablediv2 a {
	text-decoration:none;
}
.tablediv2 table td, .tablediv table th {
	border-right:1px solid #e8e8e8;
}
.tablediv2 table tr th {
	background:#4982cf;
	height:31px;
	text-align:center;
	vertical-align:middle;
}
.tablediv2 table tr.par {
	background:#DEDEDE;
}
.tablediv2 table tr td {
	text-align:center;
	vertical-align:middle;
	height:30px;
}
.table_azul table tr th
{
    background:#4982cf !important;
}
.table_rojo table tr th
{
    background:#8a2f2e !important;
}
.table_verde table tr th
{
    background:#6b8834 !important;
}
.pol_est_verde
{
    background:#027500 !important;
    color: #fff !important;
}
.pol_est_naranja
{
    background:#ffa500 !important;
    color: #fff !important;
}
.pol_est_amarilla
{
    background:#feff03 !important;
    color: #000 !important;
}
.pol_est_rojo
{
    background:#d48b89 !important;
    color: #961b14 !important;
}
.supnew1
{
	xmargin-top:15px;
	width:100%;
	height:35px;
	float:left;
}
.foto{
   float: left;
margin-left: 10px;
text-align: center;
position: relative;
}
.foto a.delmig {
	xtop: -22px;
	margin-left: 70%;
}
.foto a.mod {
	position:absolute;
	bottom:0px;
	left:0px;
}
.foto a.save {
	background:url(../img/filesave.png) no-repeat bottom left !important;
	width:16px !important;
	height:16px !important;
}
.foto a.save:hover {
	background-position:top left !important;
}
.foto .cfoto {
	width:85px;
	height:109px;
	overflow:hidden;
}
.foto .infopie {
	xfloat:center;
	text-align:center;
}
.foto .infopie input {
	width:80px;
	float:right;
	margin-top:5px;
}
.foto .infopie span {
	margin-top:10px;
	float:right;
	margin-right:5px;
}
.foto .infopie .orden {
	width:40px;
}
.foto img {
	width:100%;
	height:100%;
}
.foto .bg_file
{
    background:url(../img/bg_file1.png) no-repeat !important;
    width:85px;
    height:109px;
}
.foto .bg_file .txt_file
{
    font-size: 25px;
    font-style: italic;
    margin-top: 40%;
    color: #003d72;
    
}
a.mod:hover, a.del:hover {
	background-position:left top !important;
}
.ico_det
{
    width:30px;
    height:25px; 
}
.ico_pol
{
    background:url(../img/ico_pol.png) no-repeat ;
    width:30px;
    height:25px; 
}
.ico_cont
{
    background:url(../img/ico_cont.png) no-repeat ;
    width:30px;
    height:25px;
}
.ico_pag
{
    background:url(../img/ico_pag.png) no-repeat ;
    width:41px;
    height:25px;
}
.ico_inm
{
    background:url(../img/ico_inm.png) no-repeat ;
    width:41px;
    height:25px;
}
.ico_pro
{
    background:url(../img/ico_pro.png) no-repeat ;
    width:41px;
    height:25px;
}
.ico_inq
{
    background:url(../img/ico_inq.png) no-repeat ;
    width:41px;
    height:25px;
}
.comb_sep
{
    height: 15px;
    border-left: 1px solid #8c8c8c;
    float: left;
    width: 1px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 7px;
}
.w200px
{
    width: 200px !important;
}
.back_star
{
    margin-top:-8px !important;
    width: 135px;
    height: 27px;
    background:url(../img/estrellagris.png) repeat ;
}
.active_star
{
    xwidth: 27px;
    height: 27px;
    margin-left: -1px;
    background:url(../img/estrella.png) repeat ;
}
.back_star_mini
{
    margin-top:-8px !important;
    width: 90px;
    height: 18px;
    background:url(../img/estrellagrismini.png) repeat ;
    display: inline-block;
}
.active_star_mini
{
    xwidth: 18px;
    height: 18px;
    margin-left: -1px;
    background:url(../img/estrellamini.png) repeat ;
}
/*.aviso
{
    width: 18px;
    height: 16px;
    background:url(../img/aviso.png) repeat ;
    position: absolute;
    margin-left: 85%;
    margin-top: -4px;
}*/
/****************************************************************/
.tablediv2 table {
	border-left:1px solid #e8e8e8;
}
.tablediv2 table td, .tablediv table th {
	border-right:1px solid #e8e8e8;
}
.tablediv2 table tr th {
	background:#8C8C8C;
	height:31px;
	text-align:center;
	vertical-align:middle;
}
.tablediv2 table tr.par {
	background:#DEDEDE;
}
.tablediv2 table tr td {
	text-align:center;
	vertical-align:middle;
	height:30px;
        xbackground: #d6e2ee;
}
.db
{
    display: block !important;
}
.cont_ficha
{
    width: 30%;
    margin-left: 2%;
    margin-top: 1%;
    float: left;
}
.cont_ficha46
{
    width: 46%;
    margin-left: 2%;
    margin-top: 1%;
    float: left;
}
.word_punto
{
    color: #003d72;
}
.rojo
{
	color: #F00 !important;
}
.amarillo
{
	color: #FF0 !important;
}
/*paginaciones*/
.paginate{color:#F93; text-decoration:none;}
.current{color:#0b2e82; font-weight:bold; text-decoration:none;}
.inactive{color:#999999;}
.current {
    color: #0B2E82;
    font-weight: bold;
    text-decoration: none;
}
/*fin paginaciones*/
.alert
{
	background:url(../img/alert.png) no-repeat;
	padding-left:25px;
	display:inline;
}

.menuimpresion
{
	float:right;
}
.menuimpresion ul li
{
	float:left;
	padding-left:5px;
	padding-right:5px;
}
.menuimpresion ul li a
{
	color:#8C8C8C;
	text-decoration:none;
}
.infodudas i
{
font-size: 100px;
float: left;
margin-right: 10px;
color:#8C8C8C;

}
.infodudas 
{
	margin-top: 5px;
text-align: left;
width: 90%;
margin-left: 5%;
font-family: calibri;
color:#8C8C8C;
font-size: 14px;
}