/*Reseteo de la css y clases utiles*/

* {margin:0; padding:0;}

img,fieldset, abbr {border:none}

ul,li {list-style:none;}

h1,h2,h3,h4,h5,h6{font-size:1em;font-family: Tw Cen MT,Arial,Times,serif;color:#888;}

acronym{cursor:help;}

.ftl {float:left !important;}

.ftr {float:right !important;}

div.contenido div.altura_min:after,#notificaciones h2:after,div.capa_h4_verde:after,div.contenido div.CapaVisita div.capa_h4:after,#ctl00_ContPlaCuerpo_UpdatePanelNotificaciones div.new_user div.capa_h2:after,ul.wrapper_capas li:after,div.contenido table ul.lista_define li:after,div.login:after,ul.bloques:after,ul.bloques li:after,ul.list_box:after,div.bloque:after,div.botones:after,div.new_user:after,div.wrapper_contenido:after,div.breadcrumb:after,div.contenido:after,div.content:after,ul.ico_botones:after,ul.ico_botones li:after,div.wrapper_contenido_L:after,div.wrapper_contenido_R:after,div.bg_blanco:after,div.content:after,div.header:after,div.wrapper:after,.clearfix:after{content:""; clear:both; display:block; visibility:hidden; height:0;}

th{text-align:left;}

.clearboth{clear:both !important;}

.hacked {overflow:hidden;}

.block{display:block;}

.none{display:none;}

.mb0{margin-bottom:0!important;}

.nobg,.ultimo{background:none !important;}	

.noborder{border:0!important;}

.sel2{background:none !important;}

.bold{font-weight:bold;}

hr, .hidden, legend {display:none;}

html {font-size:100%;height:100%;}

body {font:62.5% Tw Cen MT,Arial,Times,serif; color:#888; text-align:left;height:100%}

img{ border:none;margin:0;}



ul li a,a{text-decoration:none;color:#005292;}

#sel :hover{text-decoration:underline}

blockquote{font-size:1.1em;}

.bcknone{background:none;}

.no_upper{text-transform:none;}

.indent{height:0 !important;text-indent:-1000em !important;}

h2{font-size:1.2em;}

h3{font-size:1.1em;color:#005292;text-transform:uppercase;font-weight:normal}



/*ESTRUCTURAS*/

#aspnetForm,#form1{height:100%}

div.wrapper_header{background:#005292;border-bottom:4.5em solid #fff;}

div.wrapper_contenido{background:url(../img/bg_mascotas.png) repeat 50% -5px;margin:0 auto;padding-bottom:18em;}

div.content{width:77.5em;margin: 0 auto;background:#fff;}

div.bg_blanco{background:#fff;padding-top:.7em; padding-bottom:1.5em;margin: 0 .75em;font-size:1.6em;}

div.cuerpo{border:1px solid #005292; border-top: .8em solid #005292; margin: 0 auto; width: 95%;padding:2em 2em 1.8em 2em;}

#cuerpo{height:auto !important;min-height:61%;}

/**/

/*CABECERA*/

div.header{width:74.9em;margin:0 auto;background:#005292;position:relative;}

div.logo{width:36.9em;float:left;}

div.logo img{margin:3.1em 0 -2.5em;width:36.9em;height:11.5em;}

div.bienvenido{background:#7194ba;width:28em;float:right;text-align:right;min-height:5.2em;margin-top:3em;/*margin-left:4em;*/padding:1em;}

div.bienvenido dl dt{color:#cadb03;font-size:1.6em;float:left;width:6em;clear:left;}

div.bienvenido dl dd{color:#fff;font-size:1.5em;clear:right;}

div.bienvenido dl dd a{color:#fff;font-size:1.3em;}

/*PIE*/

div.wrapper_footer{height:2em;margin-top:-2em;}

div.footer{background:#005292;border-bottom:.5em solid #cadb03;color:#cadb03;font-size:1.2em;text-align:right;margin:3.6em auto 0 auto;

padding:.5em 1em .5em .5em ;border-top:2em solid #fff;height:2em;}

/*CONTENIDO*/

/*gestion de colores*/

.gris{background:#9aadcf;color:#fff;}

.verde{background:#cadb03;color:#005292;}

.azul{background:#005292;color:#fff;}

p.azul{color:#005292;background:#fff}



/*lista de botones*/

a.ico_enlace span{display:block;margin-bottom:.5em;}

ul.ico_botones .enlace_alto{background:#fff;float:left;padding:0 2.3em 0 0em;position:relative;}

ul.ico_botones .enlace_alto a.ico_enlace{display:block;width:6.5em;height:9em;float:left;margin:0.4em 0em 0;margin-left:.2em;padding:0;padding-top:5em;

font-size:2.6em;text-align:center;text-transform:uppercase;}

ul.ico_botones .enlace_alto input{padding:6em 1.56em 4.7em 1.56em}

ul.ico_botones li{float:left;background:#fff;}

ul.ico_botones a{display:block;width:5.8em;height:5.85em;margin:.49em 0;margin-right:1em;padding:.75em;float:left;font-size:2.3em;line-height:1em;text-align:center;text-transform:uppercase;}

ul.ico_botones a span{display:block;margin-bottom:.3em;}

ul.ico_botones img{clear:both;}

ul.ico_botones li a.margin_r0{margin-right:0;}



/***************footer*************/



div.ES{background: url(../Images/ico-es.png) no-repeat left;text-align:right;padding-left:1.7em;color:#005292;font-size:1.1em;width: 93.5%}

div.EN{background: url(../Images/ico-en.png) no-repeat left;text-align:right;padding-left:1.7em;color:#005292;font-size:1.1em;width: 93.5%}

div.FR{background: url(../Images/ico-fr.png) no-repeat left;text-align:right;padding-left:1.7em;color:#005292;font-size:1.1em;width: 93.5%}

div.DE{background: url(../Images/ico-de.png) no-repeat left;text-align:right;padding-left:1.7em;color:#005292;font-size:1.1em;width: 93.5%}

div.IT{background: url(../Images/ico-it.png) no-repeat left;text-align:right;padding-left:1.7em;color:#005292;font-size:1.1em;width: 93.5%}

div.IC{background: url(../Images/ico-ic.png) no-repeat left;text-align:right;padding-left:1.7em;color:#005292;font-size:1.1em;width: 93.5%}

div.PT{background: url(../Images/ico-pt.png) no-repeat left;text-align:right;padding-left:1.7em;color:#005292;font-size:1.1em;width: 93.5%}

/************login**********/

div.login{width:61.9em;margin:2em auto;font-size:1.2em;color:#005292;text-transform:uppercase;height:auto !important;min-height:60%;}

div.login input{float:left;width:17.5em;margin-right:1em;}

div.login input[type="submit"]{clear:both;width:7em;}

div.w80{width:80%;}

div.login span{display:block;float:left;width:11em;}

div.btn_enviar{text-align:right;padding-right:3em;}

div.btn_enviar input{background:#005292;border:.1em solid #cadb03;color:#fff;text-transform:uppercase;font-weight:bold;padding:.2em .3em;}

div.btn_enviar input:hover{cursor:pointer;}

/****************BREADCRUMB***************/

div.botonera_tr{background: url(../Images/bg_breadcrumb_tr.png) no-repeat top right;}

div.breadcrumb{width:75em;margin:0 auto;}

div.breadcrumb ul.ul_breadcrumb{font-size:1.1em;font-weight:bold;color:#005292;text-transform:uppercase;}

div.breadcrumb.w60{width:96%;}

div.breadcrumb ul.ul_breadcrumb li {padding:0.8em 1.7em 1em 1.7em;float:left;border-bottom:1px solid #fff;}

div.breadcrumb ul.ul_breadcrumb li a{color:#005292;font-size:1.4em;font-weight:normal;display:block;}

div.breadcrumb ul.ul_breadcrumb li a:link{color:#0059a6;}

div.breadcrumb ul.ul_breadcrumb li:hover a,div.breadcrumb ul.ul_breadcrumb li a:hover{color:#fff;}

.submenu {display:none;position: absolute;top:5.6em;left:0;z-index:1000;background:#005292;width:20em;border-bottom:.1em solid #005292;}

div.breadcrumb .ul_breadcrumb li:hover{background:#005292;color:#fff;border-bottom:1px solid #cadb03;}

div.breadcrumb .ul_breadcrumb li .submenu li{display:block;float:none;padding:.5em 2em;border-bottom:.1em solid #005292;}

div.breadcrumb .ul_breadcrumb li .submenu li a{color:#fff;text-decoration:none;display:block;padding-top:0 !important;background-image:none !important;}

div.breadcrumb .ul_breadcrumb li .submenu li:hover{background:#fff;border-bottom:1px solid #cadb03;}

div.breadcrumb .ul_breadcrumb li .submenu li:hover a{text-decoration:none;color:#005292;}

div.breadcrumb.subhome  ul.ul_breadcrumb li:hover ul.submenu{display:block;}

div.breadcrumb .ul_breadcrumb li.menu .submenu {left:-140%;}

div.breadcrumb .ul_breadcrumb li.recepcion .submenu {left:-67%;}

div.breadcrumb .ul_breadcrumb li.reparaciones .submenu {left:-47%;}

div.breadcrumb .ul_breadcrumb li.ordenes .submenu {left:-80%;}

div.breadcrumb .ul_breadcrumb li.entrega .submenu {left:-80%;}

div.breadcrumb .ul_breadcrumb li.historial .submenu {left:-80%;}

div.breadcrumb .ul_breadcrumb li.configuracion .submenu {left:-30%;}

div.breadcrumb .ul_breadcrumb li.usuarios .submenu {left:-72%;}



/*gestion iconos menu*/

div.breadcrumb .ul_breadcrumb li.usuarios a{background: url(../img/ico_menu_usuarios_blue.png) no-repeat top;padding-top:1.5em;}

div.breadcrumb .ul_breadcrumb li.usuarios:hover a{background: url(../img/ico_menu_usuarios_white.png) no-repeat top;padding-top:1.5em;}

div.breadcrumb .ul_breadcrumb li.menu a{background: url(../img/ico_menu_menu_blue.png) no-repeat top;padding-top:1.5em;}

div.breadcrumb .ul_breadcrumb li.menu:hover a{background: url(../img/ico_menu_menu_white.png) no-repeat top;padding-top:1.5em;}

div.breadcrumb .ul_breadcrumb li.enlace a{background: url(../img/ico_menu_enlace_blue.png) no-repeat top;padding-top:1.5em;}

div.breadcrumb .ul_breadcrumb li.enlace:hover a{background: url(../img/ico_menu_enlace_white.png) no-repeat top;padding-top:1.5em;}

div.breadcrumb .ul_breadcrumb li.contratos a{background: url(../img/ico_menu_contratos_blue.png) no-repeat top;padding-top:1.5em;}

div.breadcrumb .ul_breadcrumb li.contratos:hover a{background: url(../img/ico_menu_contratos_white.png) no-repeat top;padding-top:1.5em;}

div.breadcrumb .ul_breadcrumb li.visitas a{background: url(../img/ico_menu_visitas_blue.png) no-repeat top;padding-top:1.5em;}

div.breadcrumb .ul_breadcrumb li.visitas:hover a{background: url(../img/ico_menu_visitas_white.png) no-repeat top;padding-top:1.5em;}

div.breadcrumb .ul_breadcrumb li.cobros a{background: url(../img/ico_menu_cobros_blue.png) no-repeat top;padding-top:1.5em;}

div.breadcrumb .ul_breadcrumb li.cobros:hover a{background: url(../img/ico_menu_cobros_white.png) no-repeat top;padding-top:1.5em;}

div.breadcrumb .ul_breadcrumb li.planes a {background: url(../img/ico_menu_planes_blue.png) no-repeat top;padding-top:1.5em;}

div.breadcrumb .ul_breadcrumb li.planes:hover a {background: url(../img/ico_menu_planes_white.png) no-repeat top;padding-top:1.5em;}

div.breadcrumb .ul_breadcrumb li.clinicas a {background: url(../img/ico_menu_clinicas_blue.png) no-repeat top;padding-top:1.5em;}

div.breadcrumb .ul_breadcrumb li.clinicas:hover a {background: url(../img/ico_menu_clinicas_white.png) no-repeat top;padding-top:1.5em;}



/******************CONTENIDO*************/

h1{ height:6em; margin-left: -54px;padding:1.5em 0 0 3.4em;background: url(../Images/bg_h1.png) no-repeat top left;}

h1 span{   background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #0059A6;

    display: block;

    float: left;

    font-size: 1.4em;

    font-weight: normal;

    margin: 0em !important;

    padding: 0.5em 0 0.6em 1em;

    width: 98%;}

	hr.separa{display:block;background-color:#cadb03;border:0;height:.3em;clear:both;margin:.5em 0;}

	img.img_h3{float:left;margin:.5em;}

/*****************LISTADO DE MENU EN CONTENIDO*********************************/

ul.bloques{width:50%;margin:0 auto;}

ul.bloques li{width:23em;list-style-type:disc;list-style-position:outside;color:#cadb03;float:left;}

ul.bloques li a{display:block;color:#005292;font-size:1.4em;margin:.3em 0;padding:.3em .5em;}

ul.bloques li a:hover{text-decoration:underline;}

/*****botones***/

input[type="submit"]{background:#005292;border:.1em solid #cadb03;color:#fff;text-transform:uppercase;font-weight:bold;margin-top:.5em ;margin-bottom:.5em;padding:.2em .3em;font-family: Tw Cen MT,Arial,Times,serif;}

input:hover{cursor:pointer;}

ul li input[type="submit"]{margin-top:0;margin-bottom:0;}

table input[type="submit"]{margin-top:.1em;margin-bottom:.1em;}

input[type="text"]{background:none;}

table input{background:none;color:#333;border:0;padding:0;}

table input[type="text"]{border:.1em inset #ddd;background:#f7f9fb;width:90%;}

table input.calendar[type="text"]{width:70%;}

caption{text-align:left;color:#005292;font-size:1.6em;font-weight:normal;text-transform:uppercase;background:#fff;border-top:.1em solid #cadb03;padding:.3em;}

div.contenido table span.blockFT{display:block;float:left;margin:0 .5em;}

p.loading{padding-top:.5em;padding-left:3em;background: url(../img/loading.gif) no-repeat left / 18%;background-size:18%;height:2em;width:5em;position:absolute;left:40%}

/*div.content{background: url(../Images/bg_content.png) repeat-x bottom;border:.1em solid #005292;padding:1em;float:left;}*/

div.content.w60{margin:0;}

div.column{width:30%;float:right;margin:7em 0;}

ul.banners img{width:10.2em;height:7.3em;float:left;margin-right:.5em;}

ul.banners span{display:block;float:left;font-weight:bold;font-size:1.2em;font-style:italic;color:#005292;padding-top:2.3em;}

ul.banners li{clear:both;}

ul.banners li a:hover{text-decoration:none;}

ul.banners li a:hover span{text-decoration:underline;}

ul.menu_pp{text-align:center;}

ul.menu_pp li{display:inline-block;margin:1em;}

ul.menu_pp li span{display:block;width:12.2em;font-size:1.2em;color:#0062AB;text-transform:uppercase;padding:.2em 0;}

a:hover{cursor:pointer;}

div.contenido{font-size:1.6em;padding:0 ;background:#fff;}

div.contenido span{display:block;padding:.5em 0;}

div.contenido table span{margin:0;}

div.contenido span.center{text-align:center;}

div.contenido div{clear:both;/*overflow-y:visible !important*/}

#Cliente ul li{margin:.5em 0 !important;}

#Cliente ul li ul li,#ctl00_ContPlaCuerpo_AutoCompleteExtender1_completionListElem{font-size:16px;}

/*****************LABELS Y SELECT**************************************/

div.seccion{background:#fff;margin:0em 0 1em 0;padding:0em .3em 2em .3em;border:.1em solid #005292; border-top:1px solid #cadb03;}

h2{display:block;font-size:1.4em;margin:0;font-weight:normal;color:#005292;clear:both;}

h2 img{float:left;margin:.4em;}

div.contenido h2 span{cursor:pointer;margin:0;border-bottom:3px solid #cadb03;padding:.2em;}

div.contenido span.label{display:block; margin-right:.2em;}

div.bloque{clear:both;}

div.new_user input.btn_arrow,div.new_user div.clear input.btn_arrow[type="submit"]{margin:0;float:none;}

.label{font-weight:bold !important;color:#065794 !important;}

div.contenido select{margin:0em .3em .5em 0;padding:.2em;/*font-size:1.1em;*/}

div.contenido div.wrapper_modal ul.list_box select{margin:0.5em 0.3em 0.5em 0;}

div.contenido select option{padding:.2em;}

div.contenido input[type="text"]{padding:.2em;font-family: Arial,Times,serif;}

.ui-icon-triangle-1-e{display:block;margin:0 .5em;float:left;width:16px;height:23px;background: url(../Images/up.png) no-repeat center;border:0 !important;}

.ui-icon-triangle-1-s{display:block;margin:0 .5em;float:left;width:16px;height:23px;background: url(../Images/down.png) no-repeat center;border:0 !important;}

/*************************LISTADOS DE RADIOS HISTORICO**************************************************/

div.radios input[type="radio"]{margin-right:.5em;}

div.input_txt input{background:#fff;margin:0.5em 0.3em 0.5em 0;border:.1em solid #0062AB;}

ul.list_box input[type="text"]{border:.1em solid #0059A6;}

/************************lcajas de label e input*************************************************/

ul.list_box li{display:block;float:left;margin:.5em;}

ul.list_box li.margin_top3{margin-top:3em;}

ul.check input{margin-right:.5em;}

/*************************lista tableada datos de contrato***************/

ul.wrapper_capas li{display:block;clear:both;margin-bottom:.3em;}

div.contenido div.capa_lista_define{width:45%;float:left;clear:none;border-bottom:0;margin:0 1em;padding:.2em;}

ul.lista_define{border-left:.3em solid #cadb03;}

ul.lista_define li{display:block;clear:both;border-bottom:.1em dotted #f1f1f1;margin-bottom:.2em;}

div.contenido table ul.lista_define span.bold{font-weight:normal;display:block;width:25%;float:left;margin-right:.2em;

text-align:right;background:#f1f1f1;padding:.2em;padding-right:.5em;}

div.contenido table ul.lista_define p{font-weight:normal;display:block;width:70%;float:left;}

div.contenido table ul.lista_define p span{padding:.2em;padding-right:.5em;}

div.contenido table ul.lista_define select{margin:0;padding:0;}

/*************************tablas para todo el contenido*************/

div.contenido table .bg_gris,.bg_gris{background:url("../Images/bg_h2.png") no-repeat scroll 0 -0.1em ;font-weight:bold !important;}

div.contenido table{border-collapse:collapse;border:0;margin:2em 0;}

div.contenido table table{margin:0;}

div.contenido table th{background:#005292;color:#fff;padding:.3em;border:.1em solid #005292;}

div.contenido table th a,div.contenido table th a:link,div.contenido table th a:visited{color:#fff;text-transform:uppercase;font-size:1.2em;font-weight:normal;}

div.contenido table th a:hover{text-decoration:none;}

#ctl00_ContPlaCuerpo_DetalleContrato tr:hover,div.contenido .tr_noHover tr:hover {background:none;font-weight:inherit}

#ctl00_ContPlaCuerpo_DetalleContrato tr:hover td,div.contenido .tr_noHover tr:hover td{font-weight:normal;color:#005292;}

div.bloque.w100 table,div.bloque.w100 {width:100% !important;}

div.contenido table td{border-left:0;border-right:0;border-top:.1em solid #cadb03;border-bottom:.1em solid #cadb03;padding:.4em .2em;color:#005292;}

.ul_breadcrumb li{position:relative;}

/*BY PACO*/

div.contenido table tr:hover,div.contenido table .bg_gris:hover{background: #7194ba ;font-weight:bold;}

div.contenido table tr:hover td{font-weight:normal;color:#fff;}

div.contenido table th:hover{text-decoration:none;cursor:none;}

div.contenido table th:hover td{font-weight:normal;color:#fff;}

div.contenido table tr.paginacion:hover,div.contenido table tr.paginacion:hover td{background-color:#fff !important;font-weight:normal !important;}

div.contenido table tr.paginacion:hover a,div.contenido table tr.paginacion:hover span{background-color:#fff !important;font-weight:normal !important;}

div.contenido table tr.paginacion:hover span{color:#005292;}

.fondo_blanco{background:#FFFFFF !important;}

/*paginacion visitas*/

div.contenido table tr.paginacion.pag_visitas span{background:#7194ba;color:#fff;border:.2em solid #cadb03;}

div.contenido table tr.paginacion.pag_visitas span:after,div.contenido table tr.paginacion.pag_visitas a:after{content:"a. Visita";}

div.contenido table tr.paginacion.pag_visitas:hover span{background:#7194ba !important;color:#fff;border:.2em solid #cadb03;}

div.contenido table tr.paginacion.pag_visitas td a{background:#7194ba;color:#fff;border:.2em solid #005292;display:block;}

div.contenido table tr.paginacion.pag_visitas:hover td a{background:#7194ba !important;color:#fff !important;border:.2em solid #005292 !important;}

div.contenido table tr.paginacion.pag_visitas td a:hover{border:.2em solid #cadb03 !important;}





.derecha{text-align:right;}

.izquierda{text-align:left;}

.centro{text-align:center;}

/*jiji*/



/**************ANCHOS*********************************/

.w5{width:5em;}

.w10{width:10em;}

.w15{width:15em;}

.w20{width:20em;}

.w23{width:23em;}

.w25{width:25em;}



.w26{width:26em;}

.w27{width:27em;}

.w30{width:30em;}

.w33{width:33em;}

.w35{width:35em;}

.w37{width:37em;}

.w40{width:40em;}

.w45{width:45em;}

.w58{width:58em;}

.w50{width:50em;}

.w70{width:70em;}

.w_5p{width:5%;}

.w_10p{width:10%;}

.w_15p{width:15%;}

.w_20p{width:20%;}

.w_21p{width:21%;}

.w_22p{width:22%;}

.w_23p{width:23%;}

.w_24p{width:24%;}

.w_25p{width:25%;}

.w_30p{width:30%;}

.w_35p{width:35%;}

.w_38p{width:38%;}

.w_40p{width:40%;}

.w_45p{width:45%;}

.w_50p{width:50%;}

.w_55p{width:55%;}

.w_60p{width:60%;}

.w_65p{width:65%;}

.w_70p{width:70%;}

.w_75p{width:75%;}

.w_80p{width:80%;}

.w_85p{width:85%;}

.w_90p{width:90%;}

.w_95p{width:95%;}

.w_100p{width:100%;}

.w_5p table{width:100%;}

.w_10p table{width:100%;}

.w_15p table{width:100%;}

.w_20p table{width:100%;}

.w_25p table{width:100%;}

.w_30p table{width:100%;}

.w_35p table{width:100%;}

.w_38p table{width:100%;}

.w_40p table{width:100%;}

.w_45p table{width:100%;}

.w_50p table{width:100%;}

.w_55p table{width:100%;}

.w_60p table{width:100%;}

.w_65p table{width:100%;}

.w_70p table{width:100%;}

.w_75p table{width:100%;}

.w_80p table{width:100%;}

.w_85p table{width:100%;}

.w_90p table{width:100%;}

.w_95p table{width:100%;}

.w_100p table{width:100%;}

/**************CONTROL DE ANCHOS PAGINACION DENTRO TABLAS************************/

.w_5p table .paginacion table{width:auto;}

.w_10p table .paginacion table{width:auto;}

.w_15p table .paginacion table{width:auto;}

.w_20p table .paginacion table{width:auto;}

.w_25p table .paginacion table{width:auto;}

.w_30p table .paginacion table{width:auto;}

.w_35p table .paginacion table{width:auto;}

.w_38p table .paginacion table{width:auto;}

.w_40p table .paginacion table{width:auto;}

.w_45p table .paginacion table{width:auto;}

.w_50p table .paginacion table{width:auto;}

.w_55p table .paginacion table{width:auto;}

.w_60p table .paginacion table{width:auto;}

.w_65p table .paginacion table{width:auto;}

.w_70p table .paginacion table{width:auto;}

.w_75p table .paginacion table{width:auto;}

.w_80p table .paginacion table{width:auto;}

.w_85p table .paginacion table{width:auto;}

.w_90p table .paginacion table{width:auto;}

.w_95p table .paginacion table{width:auto;}

.w_100p table .paginacion table{width:auto;}



table .w_20{width:20em;}

table .w_30{width:30em;}

div.new_user div.clear{margin:.5em 0;}

div.new_user div.clear span{padding:0;display:block;}



/*gesta*/

.modalBackground

{

         background-color: #fff;

      filter: alpha(opacity=60);

      opacity: 0.6;

      font-size:20px;

}

div.new_user input.btn_arrow,div.new_user div.clear input.btn_arrow[type="submit"]{margin:0;float:none;}

div.wrapper_modal{padding:2em;}

/*div.clear{margin:.5em 0 1em 0;}*/

.ftr {float:right !important;}

div.new_user{font-size:1.2em;margin:3em auto;padding-bottom:1em;background:#fff;border: 0.2em solid #005292;}



div.new_user div.clear{margin:.5em 0;}

div.new_user div.clear span{padding:0;display:block;}

#cuerpo div.new_user {font-size:.85em;}

#cuerpo .list_box label{margin-left:.2em;/*font-size:1.2em*/;}

#ctl00_ContPlaCuerpo_LblInterventionDays{margin-left:1em;}

div.new_user div.clear h2 span{padding:.2em;}

div.new_user input{font-size:1em;}

div.new_user input[type="text"]{background:#fff;margin:0.5em 0.3em 0.5em 0;}

div.new_user table td input[type="text"]{background:#fff !important;border:0;}

div.new_user input[type="submit"]{float:left;margin-top:2em;margin-right:.2em;}

div.new_user div.clear input[type="submit"]{float:right;}

div.new_user table input[type="submit"]{float:right;margin:0;margin-left:.5em;}

div.new_user div.clear.boton{margin-bottom:1.5em;}

div.new_user input.aspa[type="submit"]{position:absolute;top:0em;right:-1em;width:1.8em;height:1.8em;background: url(../img/aspa.png) no-repeat;border:0;}

div.new_user div.botonera_popup{float:right;width:14em;margin:0 -4em 1em 0;}

div.new_user div.botonera_popup input{float:left;margin-right:.5em;}

.label{font-weight:bold !important;color:#065794 !important;  font-size:20px;}



div.new_user div.botonera_popup{text-align:right;clear:both;margin:0 0 1em 0;}

div.new_user div.botonera_popup span,div.new_user div.botonera_popup input[type="text"]{text-align:left;}

div.new_user div.botonera_popup .clear input{margin-top:0;}

div.new_user div.botonera_popup.mr0{margin-right:0 !important;}

div.new_user div.botonera_popup input{float:left;margin-right:.5em;}

div.new_user div.botonera_popup.enlinea {float:left;margin:0 .3em;}

div.new_user div.botonera_popup.enlinea input{margin:0;}

div.content{background:none;width:74.9em;}

div.w60{width:60%;margin-left:auto;margin-right:auto;}

div.w35{width:45%;margin-left:auto;margin-right:auto;}

div.clear{margin:.5em 0 1em 0;}

.w100{width:95% !important;}





div.tabla_select table tr:hover td,div.tabla_select table tr td{background:#fff;border:1px solid #000;}

div.new_user div.tabla_select table tr td input[type="text"]{

				margin:0;

}



/**********************pop up*****************************************/

div.popup div.clear{margin:.5em 0;}

div.popup div.clear span{margin-bottom:.5em;padding:0;display:block;}

div.popup input{font-size:1em;}

div.popup input[type="text"]{background:#fff;}

div.popup input[type="submit"]{float:right;margin-top:2em;}

div.popup table input[type="submit"]{margin:0;margin-left:.5em;}

div.popup div.clear.boton{margin-bottom:1.5em;}

div.popup input.aspa[type="submit"]{position:absolute;top:0em;right:-1em;width:1.8em;height:1.8em;background: url(../Images/aspa_cerrar.png) no-repeat;border:0;}

div.popup div.botonera_popup{float:right;width:14em;margin:0 0 1em 0;}

div.popup div.botonera_popup input{float:left;margin-right:.5em;}

div.popup input.btn_arrow[type="submit"]{margin:0;float:none;}

div.popup{position:absolute;z-index:1001;top:15%;left:30%;margin:3em auto;background:#fff;border: 0.1em solid #005292;}



div.popup table th.w_30{width:15em;}

table input[type="image"]{float:left;width:16px;margin-right:.5em;}

div.popup div.botonera_popup.enlinea {float:left;margin:0 .3em;}

div.popup div.botonera_popup.enlinea input{margin:0;}

input.enlinea{float:none !important; margin:0 !important;margin-left:.3em;}

/****************/

div.clear.boton input{margin:0;}

div.clear.boton span{float:left;}

div.wrapper_modal{padding:2em;font-size:1.2em}

div.capa_h2{background:#005292;color:#fff;border: 0.1em solid #005292;padding:1em 4em;}

div.capa_h2 span{font-size:1.8em;font-weight:normal;}

div.chkbox input{float:left !important;}

div.chkbox label{display:block;float:left;margin-left:.5em;}

table a{color:#0062AB;}

a:hover{text-decoration:none;}

/**********REPARACIONES*************************/

input.btn_x{width:2.5em;height:2em;}

/***********BTON DE SALIR*************/

ul.enlaces{width:100%;margin:0em auto 4em auto;text-align:right;clear:both;}

ul.enlaces li{float:right;padding:0.3em 2.7em 0.3em 0;}

.salir{background: url(../img/salir.png) no-repeat right;padding:.5em 2.5em .5em 0em;position:absolute;top:0;right:0;}

.salir a{font-size:1.4em;text-transform:uppercase;color:#fff;font-weight:bold;}

.salir a:hover{text-decoration:underline;} 

div.new_user input.aspa[type="submit"]{position:absolute;top:0em;right:-1em;width:1.8em;height:1.8em;background: url(../img/aspa.png) no-repeat;border:0;}

div.new_user div.botonera_popup{float:right;width:14em;margin:0 -4em 1em 0;}

div.new_user div.botonera_popup input{float:left;margin-right:.5em;}

.paginacion table{margin:0 auto ;text-align:center;border:0 !important;}

.paginacion table td{border:0 !important;font-size:1.2em;border:0;padding:0 1em;color:#fff;}

.paginacion table tr{border:0 !important;}

.paginacion table td span{margin-top:0;margin-bottom:0 !important;padding:.2em;}

.paginacion table td a{padding:.2em;}

.line{margin-right:1em;}



.modalBackground

{

      background-color: #fff;

      filter: alpha(opacity=60);

      opacity: 0.6;

}

 div.notas{

				width:10em;

}

.TituloDif{text-align:left;color:#005292;font-size:1.6em;font-weight:normal;text-transform:uppercase;background:#fff;border-top:.1em solid #005292;padding:.2em .5em;}

/*div.contenido div.ajax__calendar ,div.contenido div.ajax__calendar div.ajax__calendar_container{overflow-y:auto !important;}*/

table td div.ajax__calendar_month,table td div.ajax__calendar_year{width:34px !important;height:34px !important;}

div.ajax__calendar_days table tr td

{

/*padding-right:0px;*/

padding:0px;

}



@media screen and (max-width: 300px) {

    body {

        background-color: lightblue;

    }

}

.accordionHeader {

    border: 1px solid #2F4F4F;

    color: white;

    background-color: #2E4d7B;

    font-family: Arial, Sans-Serif;

    font-size: 12px;

    font-weight: bold;

    padding: 5px;

    margin-top: 5px;

   

}

 

#master_content .accordionHeader a {

    color: #FFFFFF;

    background: none;

    text-decoration: none;

}

 

    #master_content .accordionHeader a:hover {

        background: none;

        text-decoration: underline;

    }

 

.accordionHeaderSelected {

    border: 1px solid #2F4F4F;

    color: white;

    background-color: #5078B3;

    font-family: Arial, Sans-Serif;

    font-size: 12px;

    font-weight: bold;

    padding: 5px;

    margin-top: 5px;

    cursor: pointer;

}

 

#master_content .accordionHeaderSelected a {

    color: #FFFFFF;

    background: none;

    text-decoration: none;

}

 

    #master_content .accordionHeaderSelected a:hover {

        background: none;

        text-decoration: underline;

    }

 

.accordionContent {

    background-color: #D3DEEF;

    border: 1px dashed #2F4F4F;

    border-top: none;

    padding: 5px;

    padding-top: 10px;

} 

#collapse-panel div{overflow-y:visible !important}

 table.connectedSortable td img.cursor:hover{cursor: move;}

/*calendario*/

table input[type="image"].img_calendar{float:none;margin:0 .2em .5em;}

div.contenido div.ajax__calendar_header,div.contenido div.ajax__calendar_header div{clear:none !important}

div.contenido div.ajax__calendar_container table tr:hover,div.contenido div.ajax__calendar_container table tr:hover td{background:none;color:#005292;}



div.contenido table div.ajax__calendar_container table tr:hover,div.contenido table div.ajax__calendar_container table tr:hover td{background:none;color:#005292;}

div.contenido div.ajax__calendar_title table thead td div.ajax__calendar_dayname{background:#005292;color:#fff;}

table tr:hover div.ajax__calendar_days table tr td{color:#005292}



div.new_user ul.wrapper_capas li{float:none;}

div.contenido div.new_user div.capa_lista_define{width:90%;margin:0;}

div.new_user ul.wrapper_capas li div.capa_lista_define,div.new_user ul.wrapper_capas li ul.lista_define li,div.contenido div.wrapper_modal ul.list_box select

{margin:0;}



/*cambio de tarifa*/

div.new_user ul.list_box.enlinea  li{margin:0.2em;}

div.new_user ul.list_box.enlinea input[type="text"]{font-size:.8em;}

div.new_user ul.list_box.enlinea span{padding-top:.5em;}

div.new_user ul.list_box.enlinea input[type="submit"]{margin:0;}

div.new_user div.clear input.btn_centrado{margin:1em auto;float:none;}

div.new_user div.w100{text-align:center;}

#ctl00_ContPlaCuerpo_ChBoxDtoPP{margin:0 .5em;}

div.new_user div.tarifa input[type="submit"]{margin-top:0 !important;}

/*CAPA VISITAS*/

#ctl00_ContPlaCuerpo_DetalleContrato{margin:1em 0;}

#ctl00_ContPlaCuerpo_DetalleContrato td{border:0;}

div.capa_lista_define.ancho_total{width:auto !important;}

div.wrapper_visitas{clear: none;float: right;width: 58.7em;}

div.wrapper_visitas table select{margin:0 .2em 0 0;}

ul.lista_azul li{display:block;text-align:left;font-size: 1.2em;margin:.5em 0;}

ul.lista_azul li span{display:inline;}

ul.lista_azul li span.bold.upper{text-transform:uppercase;}

div.contenido div.CapaVisita{width:14.3em;overflow:visible;float:left;border:.1em solid #005292;clear:none;margin:0.1em;background:#fff;position:relative}

div.contenido div.CapaVisita div{clear:none;background:#fff}

div.contenido div.CapaVisita table {font-size:.9em;margin-top:.1em;/*width: 100%;*/margin:0;width:15.9em}

div.contenido div.CapaVisita table.connectedSortable td{padding:0.2em;}

div.contenido div.CapaVisita table td input[type="image"]{margin:0;}

div.contenido div.CapaVisita table td select{font-size:.9em;}

div.contenido div.CapaVisita table td[align="center"]{text-align:center;}
div.contenido div.altura_min{min-height:20em;width:14.6em;float:left;clear:none;}
/*combo dentro de talblas estado posicionado abajo*/

div.pos_bottom{width:14.3em;}
div.pos_bottom .separa{margin:0;}

.w7{width:7em}

div.contenido div.CapaVisita div.capa_h4,div.contenido div.CapaVisita div.capa_h4_verde{color:#fff;background:#005292;padding:.2em 0 .2em .2em}

div.contenido div.CapaVisita.verde,div.contenido div.CapaVisita_verde{border:.1em solid #cadb03;}

div.contenido div.CapaVisita div.capa_h4 h4,div.contenido div.CapaVisita div.capa_h4_verde h4{float:left;color:#fff;margin-right:.2em;}

div.contenido div.CapaVisita div.capa_h4 input[type="text"],div.contenido div.CapaVisita div.capa_h4_verde input[type="text"]{width:5em;float:left;padding-top:.7em;border:0;color:#fff;font-weight:bold;font-family:Tw Cen MT,Arial,Times,serif;}

div.contenido div.CapaVisita div.capa_h4 input.btn_guardar,div.contenido div.CapaVisita div.capa_h4_verde input.btn_guardar{padding:0;border:0;background: url("../img/save.png") no-repeat top right;width:2em;height:2em;float:right;}

div.contenido div.CapaVisita ul.list_box li{min-width:2em;font-size:.9em;margin:.2em;}

div.contenido div.CapaVisita ul.list_box input[type="text"]{width:9.5em;}

div.contenido div.CapaVisita div.botonera{text-align:center;}

div.botonera span{padding:0;}

div.contenido div.NewVisita{clear: none;float: left;width: 15em;margin:0 .2em;border:.1em solid #005292;}

#NewVisita h3{background:#fff;}

#NewVisita h3 span{border-bottom: 3px solid #cadb03;padding:.3em;}

#NewVisita input[type="text"]{background:#fff;width:6em;}

#Vacia{width:15.5em}

div.bg{margin:1em 0;}

#CapaVisitaRepeat table td[align="center"]{background: url(../img/move.png) no-repeat right;}

div.contenido div.CapaVisita table table {font-size:1em;}

ul.list_box div.ms-options-wrap {min-width:13em;}

ul.list_box div.ms-options-wrap  ul li{margin:0;font-size:1em;float:none;width:98%;}

ul.list_box div.ms-options-wrap  ul li label{padding-top:.2em ;padding-bottom:.2em ;padding-left:27px !important;}

/*gestion de colores para la capa de visitas*/

div.contenido div.CapaVisita div.Realizada div.capa_h4{background:#cadb03;}

div.contenido div.CapaVisita div.Normal div.capa_h4{background:#005292;}

div.contenido div.CapaVisita div.Agendada div.capa_h4{background:#0080FF;}

div.contenido div.CapaVisita div.Cancelada div.capa_h4{background:#FF0000;}

/*ocuilto para vista web solo visible para vista print*/

img.realizada_p,img.agendada_p,img.cancelada_p{display:none;}

/*gestion de colores segun el estado de la accion*/

div.contenido div.CapaVisita table td.pendiente,.pendiente{color:#005292;}

div.contenido div.CapaVisita table td.realizada,.realizada{color:#ADCC00;}

div.contenido div.CapaVisita table td.cancelada,.cancelada{color:#FF0000;}

/*DRAG AND DROP*/

 .dragging li.ui-state-hover {

            min-width: 240px;

        }

        .dragging .ui-state-hover a {

            color:green !important;

            font-weight: bold;

        }

      

        .connectedSortable tr td img.cursor {

            cursor: move;

        }

        .connectedSortable tr:first-child {

            cursor: default;

        }

        .ui-sortable-placeholder {

            background: yellow;

        }

/*PANEL NOTIFICACIONES HOME*/

#notificaciones div.new_user{border-radius:5px;}

#notificaciones div.new_user div.clear h2 span{padding:.5em 0;display:block;float:left;border-bottom:0;}

#notificaciones div.new_user div.capa_h2 img{float:left;margin-right:1em;}

#notificaciones div.new_user div.capa_h2 ,#notificaciones div.new_user div.seccion{padding:.5em 0 1.5em .5em;}

#notificaciones div.new_user div.seccion table{margin:0;border:0;}

#notificaciones h2{clear:both;width:100%;}

#notificaciones h2:hover{cursor:pointer}

/*************************tablas para todo el contenido*************/

#notificaciones table .bg_gris,.bg_gris{background:url("../Images/bg_h2.png") no-repeat scroll 0 -0.1em ;font-weight:bold !important;}

#notificaciones table{border-collapse:collapse;border:0;margin:2em 0;}

#notificaciones table table{margin:0;}

#notificaciones table th{background:#005292;color:#fff;padding:.3em;border:.1em solid #005292;}

#notificaciones table th a,#notificaciones table th a:link,#notificaciones table th a:visited{color:#fff;text-transform:uppercase;font-size:1.2em;font-weight:normal;}

#notificaciones table th a:hover{text-decoration:none;}

#ctl00_ContPlaCuerpo_DetalleContrato tr:hover,#notificaciones .tr_noHover tr:hover {background:none;font-weight:inherit}

#ctl00_ContPlaCuerpo_DetalleContrato tr:hover td,#notificaciones .tr_noHover tr:hover td{font-weight:normal;color:#005292;}

div.bloque.w100 table,div.bloque.w100 {width:100% !important;}

#notificaciones table td{border-left:0;border-right:0;border-top:.1em solid #cadb03;border-bottom:.1em solid #cadb03;padding:.4em .2em;color:#005292;}

.ul_breadcrumb li{position:relative;}

/*BY PACO*/

#notificaciones table tr:hover,#notificaciones table .bg_gris:hover{background: #7194ba ;font-weight:bold;}

#notificaciones table tr:hover td{font-weight:normal;color:#fff;}

#notificaciones table th:hover{text-decoration:none;cursor:none;}

#notificaciones table th:hover td{font-weight:normal;color:#fff;}

#notificaciones table tr.paginacion:hover,#notificaciones table tr.paginacion:hover td{background-color:#fff !important;font-weight:normal !important;}

#notificaciones table tr.paginacion:hover a,#notificaciones table tr.paginacion:hover span{background-color:#fff !important;font-weight:normal !important;}

#notificaciones table tr.paginacion:hover span{color:#005292;}

/*bototn notifica*/

div.btnnotifica{background: #fff url(../img/ico_notifica_mini.png) no-repeat .5em ;border:1px solid #005292;border-top:0;color: #fff;float: right;

font-size: 1.6em; padding: 0.5em;padding-left:2em; width: 16.2em;margin-bottom:-1em;}

/*POP UP TRIPLE BOTON*/

h3.center{text-align:center;}

span.h4.center{margin:.5em 0;text-align:center;display:block;font-size:1.2em;color:#005292;}

p.plan_caduca{background:#fff url("../img/bg_plan_caduca.png") no-repeat top left;color:#005292;font-size:1.3em;padding-left:3.5em;}
div.new_user ul.list_box.enlinea.botonera{width:85%;margin:0 auto;}
div.new_user ul.list_box.enlinea.botonera li{width:32%;text-align:center;position:relative}
div.new_user ul.list_box.enlinea.botonera li span{display:table-cell;width:8em;height:8em;background:#005292;border: 0.1em solid #cadb03;text-align:center;vertical-align:middle;color: #fff;font-family: Tw Cen MT,Arial,Times,serif;
    font-weight: bold; margin: 0;padding: 0;text-transform: uppercase;}

div.new_user div.clear ul.list_box.enlinea.botonera input[type="submit"]{float:none;width:8em;height:8em;position:absolute;top:0;left:0;background:none;border:0;opacity:0;}

ul.ul_baja{width:20em;margin:0 auto;}

/*editor texto enriquecido*/

div.contenido div.jHtmlAreaColorPickerMenu div{clear:none;}

.none{display:none !important;}

.visible_print{display:none;}


@media print {

div.NewVisita,div.botonera,div.breadcrumb ,div.btnnotifica,#ctl00_ContPlaCuerpo_LblState,div.ms-options-wrap,#ctl00_ContPlaCuerpo_BtnAplicaFiltros,#ctl00_ContPlaCuerpo_BtnLimpiar

,#ctl00_ContPlaCuerpo_ImgCpeNum0,#ctl00_ContPlaCuerpo_LblTitCpeNum0,div.salir,div.footer{display:none !important;}

div.seccion,div.cuerpo{padding:0 !important;border:0;}

div.cuerpo{border:0 !important;}

    div.wrapper_visitas { width:auto !important;float:none !important; }

	div.contenido div.CapaVisita div.Agendada div.capa_h4 *,div.contenido div.CapaVisita div.Realizada div.capa_h4 *,

	div.contenido div.CapaVisita div.Cancelada div.capa_h4 *,div.contenido div.CapaVisita div.capa_h4 *,div.contenido div.CapaVisita  table th{background:#fff !important;color:#333 !important;}

	div.Agendada img.agendada_p,div.Realizada img.realizada_p,div.Cancelada img.cancelada_p{display:block;float:left;margin:5px;}
    .none_pt {display:none !important;}
	.none_p span{display:none !important;}

	.none_p span.visible_print{display:block !important;}
#ctl00_ContPlaCuerpo_DetalleContrato,ul.lista_azul li ,div.contenido ul.lista_azul li span{padding:0;margin:0;}
hr.separa{margin:0;}

}
