/*
CSS POPUP
*/
#dvpopup {
position:fixed;top:0px;left:0px;width:100%;height:100%;background-image:url('../inc/popup/pixopaco.png');display:none;z-index:20;
}
#dvpopup:active {
display:block;
}
#popup_cerrar {
cursor:pointer;width:530px;text-align:right;
}
#popup_cont {
position:relative;
}
#popup_table {
width:100%;height:100%;
}
#popup_table td {
vertical-align:middle;text-align:center;
}
/*
FIN CSS POPUP
*/
/*
CSS SCROLLUP
*/
.scrollup{
    width:40px;
    height:40px;
    opacity:0.3;
    position:fixed;
    bottom:50px;
    right:100px;
    display:none;
    text-indent:-9999px;
    background:url('../inc/scrollup/icon_top.png') no-repeat;
z-index:100;
}
/*
FIN CSS SCROLLUP
*/
/*
CSS COOKIES
*/
.cookcont {
width: 990px; text-align:left; margin:0px auto; position:relative;
}
#cookframe {
position:absolute; height:35px;
}
#usocookies {
position:fixed; bottom:-45px; left:0px; width:100%; height: inherit; background-image:url('../inc/cookies/pixopaco.png'); z-index:20;box-shadow: -2px -2px 2px #ccc ;
}
.uc_001 {
float:left;width:125px; text-align:center; cursor:pointer; margin-right:10px;
}
.uc_002 {
float:left;width:35px;cursor:pointer;
}
.uc_003 {
float:left;width:24px;
}
.uc_004 {
 margin:5px 0px 0px 10px; color:#000; font-size:12px;text-shadow:none;text-align:center;
}
.uc_fl {
float:left;
}
.uc_fr {
float:right;
}
.uc_hv10 {
height:7px; overflow:hidden;
}
.uc_botonform {
position:absolute;top:8px;right:30px;width:20px;height:20px;background-image:url('../inc/cookies/cerrar_cookies.png');background-repeat:no-repeat;cursor:pointer;
}
#uc_masinfo {text-decoration:underline;}
/*
FIN CSS COOKIES
*/

.buscarvacio{
background:transparent url(../pics/lupa_2.png) center top no-repeat;
height:148px;
padding:138px 0px 0px;
}
.buscarvacio p{
margin:0px;
padding:8px;
color:#666666;
font-size:18px;
background-color:#FFFFFF;
text-align:center;
font-family:font-family: 'Open Sans', sans-serif;
opacity:0.92;
color:#333333;
}

.warning {
background:transparent url(../pics/warning.png) center top no-repeat;
height:148px;
padding:138px 0px 0px;
}
.warning p{
margin:0px;
padding:8px;
color:#666666;
font-size:18px;
background-color:#FFFFFF;
text-align:center;
font-family:font-family: 'Open Sans', sans-serif;
opacity:0.92;
color:#333333;
}

.tachado {text-decoration:line-through;}

.alert_newsletter {
position:absolute;width:350px;min-height:120px;background-color:#FFF;color:#000;border:#BAB480 solid 1px;border-radius:4px;padding:10px;display:none;overflow:hidden;box-shadow:2px 2px 10px 2px #666666;top:5px;right:5px;line-height:18px;
}

.cerrar_alert_newsletter {
position:absolute;right:2px;top:0px;cursor:pointer;
}
img{border:none;}
form, h1, h2, h3, h4, h5, h6, p {
margin:0px;padding:0px;
}
body {
background-color:#fff;padding:0px;margin:0px;font-family: 'Open Sans', sans-serif;font-size:13px;color:#333;text-decoration:none;font-weight:normal;/*text-shadow:1px 1px 1px #d4d4d4;*/
}
.cpointer {cursor:pointer;}
.lineH24 {line-height:24px;}

.marr14 {margin-right:14px;}
.marl14 {margin-left:14px;}
.marl45 {margin-left:45px;}
.mart4 {
margin-top:4px;
}
.mart14 {
margin-top:14px;
}
.marb14 {margin-bottom:14px;}
.w200px {width:200px;}
.w440px {width:440px;}
.w480px {width:480px;}
.w100 {width:100%;}
.w95 {width:95%;}
.w90 {width:90%;}
.w89 {width:89%;}
.w85 {width:85%;}
.w80 {width:80%;}
.w75 {width:75%;}
.w70 {width:70%;}
.w60 {width:60%;}
.w65 {width:66%;}
.w55 {width:55%;}
.w50 {width:50%;}
.w45 {width:47%;}
.w45_2 {width:45%;}
.w30 {width:28%;}
.w25 {width:24%;}
.h100 {height:100%;}
.h140 {height:140%;}
.zindex10 {z-index:10;}
.posrel {position:relative;}
.posabs {position:absolute;}
.posabs_r {position:absolute;right:0px;top:0px;}
.posabs_l {position:absolute;left:0px;top:0px;}
.pad0 {padding:0px;}
.pad5 {padding:5px;}
.pad5_2 {padding:5px 0px 5px 0px;}
.pad12 {padding:12px;}
.pad12_2 {
padding:16px 0px;
}
.pad12_3 {
padding:0px 12px 0px 12px;
}
.pad12_4 {
padding:12px 0px 12px 0px;
}
.pad15 {
padding:15px;
}
.pad20 {padding:20px;}
.pad20_2 {padding:0px 20px 0px 20px;}
.pad20_3 {padding:20px 0px 20px 0px;}
.pad20_b {
padding:0px;
}
.pad30 {
padding:30px;
}
.pad30_2 {
padding:0px 13px 0px 30px;
}

.pad40_2 {
padding:0px 40px 0px 40px;
}

.pad40_3 {
padding:16px 40px 16px 40px;
}
.pad40_4 {
padding:20px 0px 20px 40px;
}
.pad40_5 {
padding:20px 40px 20px 40px;
}
.pad50_2 {padding:35px 50px 35px 50px;}

.pr {
position:relative;
}
.txj {
text-align:justify;
}
.txc {
text-align:center;
}
.txl {
text-align:left;
}
.txr {
text-align:right;
}
.novis {
display:none;
}
.mar4 {
margin:4px;
}
.mar4r {
margin-right:4px;
}
.mar8r {
margin-right:8px;
}
.mar12 {
margin:12px;
}
.mar0 {
margin:0px;
}
.fl {
float:left;
}
.fr {
float:right;
}
.vam {
vertical-align:middle;
}
a {
text-decoration:inherit;color:inherit;
}
a:hover {

}
.cb {
clear:both;
}
.sephpuntos {
height:1px;border-top:#ccc dotted 1px;overflow:hidden;
}
.sepvpuntos {
width:1px;border-left:#ccc dotted 1px;overflow:hidden;float:left;height:200px;
}
.sep01 {
border-left:#ccc solid 1px;overflow:hidden;
}
.sep02 {
border-bottom:#ccc solid 1px;overflow:hidden;height:1px;
}
.sep03 {border-bottom:#ccc solid 1px;}
.sep04 {border-bottom:#00577f solid 3px;}
.hh4fl {width:4px;overflow:hidden;float:left;}
.hh6fl {width:6px;overflow:hidden;float:left;}
.hh10fl {width:10px;overflow:hidden;float:left;}
.hh12fl {
width:12px;overflow:hidden;float:left;
}
.hh14fl {
width:14px;overflow:hidden;float:left;
}
.hh18fl {
width:18px;overflow:hidden;float:left;
}

.hh20fl {
width:20px;overflow:hidden;float:left;
}
.hh24fl {
width:24px;overflow:hidden;float:left;
}
.hh30fl {
width:30px;overflow:hidden;float:left;
}
.hh143fl {
width:143px;overflow:hidden;float:left;
}
.hh35fl {
width:35px;overflow:hidden;float:left;
}
.hh40fl {
width:40px;overflow:hidden;float:left;
}
.hh14fr {
width:14px;overflow:hidden;float:right;
}
.hv50 {height:50px;overflow:hidden;}
.hv126 {height:126px;overflow:hidden;}
.hv86 {
height:86px;overflow:hidden;
}
.hv1 {
height:1px;overflow:hidden;
}
.hv2 {
height:2px;overflow:hidden;
}
.hv4 {
height:4px;overflow:hidden;
}
.hv5 {
height:5px;overflow:hidden;
}
.hv6 {
height:6px;overflow:hidden;
}
.hv7 {
height:7px;overflow:hidden;
}
.hv8 {
height:8px;overflow:hidden;
}
.hv10 {
height:10px;overflow:hidden;
}
.hv12 {
height:12px;overflow:hidden;
}
.hv13 {
height:13px;overflow:hidden;
}
.hv14 {
height:14px;overflow:hidden;
}
.hv15 {height:15px;overflow:hidden;}
.hv16 {height:12px;overflow:hidden;}
.hv17 {height:17px;overflow:hidden;}
.hv18 {
height:18px;overflow:hidden;
}
.hv20 {
height:20px;overflow:hidden;
}
.hv22 {
height:22px;overflow:hidden;
}
.hv23 {
height:23px;overflow:hidden;
}
.hv30 {
height:30px;overflow:hidden;
}
.hv35 {
height:35px;overflow:hidden;
}
.hv40 {
height:40px;overflow:hidden;
}
.hv53 {
height:53px;overflow:hidden;
}
.hv86 {
height:86px;overflow:hidden;
}
.hv16 {
height:16px;overflow:hidden;
}
.capacontenido {
text-align:left;margin:0px auto;position:relative;width:1336px;
}
.capacontenido_int {
position:relative;margin:0px auto;width:1200px;
}
.linkBC {
font-size:11px;font-weight:normal;
}
.txtBC {
font-size:11px;font-weight:bold;
}
.txtrojo {
font-size:12px;color:red;text-decoration:none;font-weight:normal;
}
.txtrojop {
font-size:10px;color:red;text-decoration:none;font-weight:normal;
}
.contcol1 {float:left; width:370px;}
.contcol2 {float:left; width:570px;}


.inputform {BORDER:#ccc 1px solid;PADDING:10px 8px 10px 8px;BACKGROUND-COLOR:#fff;COLOR:#447c80;FONT-SIZE:15px;FONT-WEIGHT:400;TEXT-DECORATION:none;}
.inputform2 {position:relative;border:none;color:#231d27; padding:6px 24px 6px 24px;font-weight:700; font-size:18px;text-align:center;background-color:transparent;border:#231d27 solid 1px;display:table;}
.inputform3 {BORDER:none;PADDING:12px 12px 13px 12px;BACKGROUND-COLOR:#fff;COLOR:#666;FONT-SIZE:15px;FONT-WEIGHT:400;TEXT-DECORATION:none;}
.inputform4 {BORDER:#ccc 1px solid;PADDING:11px 8px 11px 8px;BACKGROUND-COLOR:#e9e6d6;COLOR:#447c80;FONT-SIZE:13px;FONT-WEIGHT:400;TEXT-DECORATION:none;}
.botonform {border:#0cb2ff solid 1px;border-radius:5px;color:#0cb2ff;padding:9px 15px 9px 15px;font-weight:700;font-size:14px;text-align:center;BACKGROUND-COLOR:#fff;cursor:pointer;}
.botonform2 {border:none;color:#fff; padding:12px 17px 12px 17px;font-weight:700; font-size:16px;text-align:center;background-color:#333;cursor:pointer;}
.botonform3 {border:#863176 solid 1px;border-radius:5px;color:#863176;padding:5px 15px 5px 15px;font-weight:700;font-size:19px;text-align:center;BACKGROUND-COLOR:#fff;cursor:pointer;text-transform:uppercase;}
.botonform4 {border:#863176 solid 1px;border-radius:5px;color:#fff;padding:5px 15px 5px 15px;font-weight:700;font-size:24px;text-align:center;BACKGROUND-COLOR:#863176;cursor:pointer;text-transform:uppercase;}
.botonform5 {border:#863176 solid 1px;border-radius:5px;color:#863176;padding:7px 12px 7px 12px;font-weight:700;font-size:12px;text-align:center;BACKGROUND-COLOR:#fff;cursor:pointer;}
.inputform_transp {background-color:transparent;border:none;font-family: 'Open Sans', sans-serif;font-size:12px;font-weight:400;color:#333;text-decoration:none;outline:none;margin:0px !important;}
.pagination {padding:5px;margin:0px;}
.pagination .disabled { margin:2px;padding:3px;width:12px;display:inline-block;text-align:center;color:#ccc;text-decoration:none;font-weight:bold;border:#ccc solid 1px;}
.pagination .current {margin:2px;padding:3px;background-color:#EDEDED;width:12px;display:inline-block;text-align:center;text-decoration:none;font-weight:bold;border:#E30613 solid 1px;}
.pagination a {margin:2px;padding:3px;width:12px;display:inline-block;text-align:center;background-color:#fff;text-decoration:none;font-weight:bold;border:#999 solid 1px;}
::-webkit-input-placeholder { color:#333;}
::-moz-placeholder { color:#333;} /* firefox 19+ */
:-ms-input-placeholder { color:#333;} /* ie */
input:-moz-placeholder { color:#333;}
input {outline:none;}


/*Nueva cesta*/
#tblRegistro { width:100%;}
#tblCesta { width:100%;border-collapse:collapse;}
.tdArticulo { min-width:290px;}
.tdArticulo a { color:#777;text-decoration:none;}
#tblCesta tr td { padding:4px;border-top:solid 1px #f0f0f0;border-bottom:solid 1px #f0f0f0;font-size:13px; }
#tblCesta tr td strong { font-size:14px;color:#000 }
#tblCesta th { background-color:#f5f5f5;padding:10px;font-weight:normal;font-size:13px;white-space:nowrap;overflow:hidden;border:solid 1px #eee;}
#tblCesta tr:hover { background-color:#fff !important;}
#tblCesta tr { -webkit-transition:background-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out;-ms-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out;}
#tblCesta tr:nth-child(odd) { background-color:#fafafa;}
#tblCesta tr:nth-child(even) { background-color:#fdfdfd;}
.tdUnidades input { width:32px;float:left;}
.tdUnidades { width:76px;}
.tdPrecio, .tdImporte { text-align:center;font-size:13px !important;width:90px;}
.tdAcciones { text-align:center;}
.tdImagen { width:80px;}
.tdTitulo { text-align:right;}
#ctl00_CPH1_txtCodigoPromocional { float:left;}
.divBotones { text-align:right;margin-top:12px;}
#tblOpciones { float:left;}
#tblOpciones .tdTitulo { font-size:12px;width:110px;vertical-align:top;line-height:25px;}
#ctl00_CPH1_cmbEnvio, #ctl00_CPH1_rblFormaPago { margin:5px;}
#ctl00_CPH1_pnlCodigoEditar {margin:0 0 5px 5px }
#tblResumen { float:right;}
#tblResumen { margin-top:10px;border-collapse:collapse;}
#tblResumen tr td { padding:3px;min-width:68px }
#tblResumen tr th { font-size:11px;background-color:#fafafa;padding:5px;text-align:right;}
#tblResumen strong, .tdTotalPagar { font-size:26px;}
.linkEspecial { text-decoration:none;color:#000;font-weight:bold;}
.trCuotas { border-top:solid 1px #eee;border-bottom:solid 1px #eee;text-align:right;font-size:11px;color:#777;}
#ctl00_CPH1_pnlCodigoVer strong { line-height:25px;float:left;}
.requerido { font-weight:bold;color:#c00;}
.textoVerde { color:#0a0;font-weight:bold;font-size:11px;}
.textoRojo { color:#d00;font-weight:bold;font-size:11px;}

.btnComprar { display:inline-block;background-image:url('../pics/48comprarVerde.png');font-size:0;width:48px;height:48px;border:none;border-radius:8px;background-repeat:no-repeat;outline:none;background-color:#518b1b;background-position:top;box-shadow:1px 1px 3px rgba(0,0,0,0.3);}
.btnComprar:hover { background-color:#fff;cursor:pointer;background-position:bottom;box-shadow:0 0 6px #9dd53b;}
.btnComprar:active { box-shadow:inset 1px 1px 3px #666;}



/* BOTONES DE COLORES */
.verde { cursor:pointer;border-radius:8px;box-shadow:1px 1px 3px rgba(0,0,0,0.1);text-shadow:1px 1px 2px rgba(0,0,0,0.3);outline:none;padding:7px 14px;border:solid 1px #d3d3d3;background-color:#f0f0f0;color:#555555;font-weight:bold;display:inline-block;text-decoration:none;font-size:115%;background:#e3e3e3;outline:none;padding:7px 14px;border:solid 1px #d3d3d3;background:#518b1b;/* Old browsers */ background:-moz-linear-gradient(top, #518b1b 0%, #7fc424 50%, #71b51d 51%, #ace35f 100%);/* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#518b1b), color-stop(50%,#7fc424), color-stop(51%,#71b51d), color-stop(100%,#ace35f));/* Chrome,Safari4+ */ background:-webkit-linear-gradient(top, #518b1b 0%,#7fc424 50%,#71b51d 51%,#ace35f 100%);/* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top, #518b1b 0%,#7fc424 50%,#71b51d 51%,#ace35f 100%);/* Opera 11.10+ */ background:-ms-linear-gradient(top, #518b1b 0%,#7fc424 50%,#71b51d 51%,#ace35f 100%);/* IE10+ */ background:linear-gradient(to bottom, #518b1b 0%,#7fc424 50%,#71b51d 51%,#ace35f 100%);/* W3C */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#518b1b', endColorstr='#ace35f',GradientType=0 );/* IE6-9 */ color:#fff!important;border:none !important;}
.verde:hover { text-shadow:1px 1px 3px rgba(0,0,0,0.5) !important;background:#5c9d1f;/* Old browsers */ background:-moz-linear-gradient(top, #5c9d1f 0%, #8ed82c 50%, #7fcc20 51%, #bde880 100%);/* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c9d1f), color-stop(50%,#8ed82c), color-stop(51%,#7fcc20), color-stop(100%,#bde880));/* Chrome,Safari4+ */ background:-webkit-linear-gradient(top, #5c9d1f 0%,#8ed82c 50%,#7fcc20 51%,#bde880 100%);/* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top, #5c9d1f 0%,#8ed82c 50%,#7fcc20 51%,#bde880 100%);/* Opera 11.10+ */ background:-ms-linear-gradient(top, #5c9d1f 0%,#8ed82c 50%,#7fcc20 51%,#bde880 100%);/* IE10+ */ background:linear-gradient(to bottom, #5c9d1f 0%,#8ed82c 50%,#7fcc20 51%,#bde880 100%);/* W3C */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c9d1f', endColorstr='#bde880',GradientType=0 );/* IE6-9 */ border:none !important;box-shadow:0 0 10px #9dd53b;}
.verde img { vertical-align:middle;margin-right:4px;margin-left:-4px;border:0;}

.azul { cursor:pointer;border-radius:8px;box-shadow:1px 1px 3px rgba(0,0,0,0.1);text-shadow:1px 1px 2px rgba(0,0,0,0.3);outline:none;padding:7px 14px;border:solid 1px #d3d3d3;background-color:#f0f0f0;color:#555555;font-weight:bold;display:inline-block;text-decoration:none;font-size:115%;background:#e3e3e3;color:#fff !important;background:#1f5c9d;/* Old browsers */ background:-moz-linear-gradient(top, #1f5c9d 0%, #2c8ed8 50%, #207fcc 51%, #80bde8 100%);/* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f5c9d), color-stop(50%,#2c8ed8), color-stop(51%,#207fcc), color-stop(100%,#80bde8));/* Chrome,Safari4+ */ background:-webkit-linear-gradient(top, #1f5c9d 0%,#2c8ed8 50%,#207fcc 51%,#80bde8 100%);/* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top, #1f5c9d 0%,#2c8ed8 50%,#207fcc 51%,#80bde8 100%);/* Opera 11.10+ */ background:-ms-linear-gradient(top, #1f5c9d 0%,#2c8ed8 50%,#207fcc 51%,#80bde8 100%);/* IE10+ */ background:linear-gradient(to bottom, #1f5c9d 0%,#2c8ed8 50%,#207fcc 51%,#80bde8 100%);/* W3C */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f5c9d', endColorstr='#80bde8',GradientType=0 );/* IE6-9 */ border:none !important;}

.azul { cursor:pointer;border-radius:8px;box-shadow:1px 1px 3px rgba(0,0,0,0.1);text-shadow:1px 1px 2px rgba(0,0,0,0.3);outline:none;padding:7px 14px;border:solid 1px #d3d3d3;background-color:#f0f0f0;color:#555555;font-weight:bold;display:inline-block;text-decoration:none;font-size:115%;background:#e3e3e3;color:#fff !important;background:#3d93d8;/* Old browsers */ background:-moz-linear-gradient(top, #3d93d8 0%, #57a3df 50%, #73b5e9 51%, #a1cff3 100%);/* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d93d8), color-stop(50%,#57a3df), color-stop(51%,#73b5e9), color-stop(100%,#a1cff3));/* Chrome,Safari4+ */ background:-webkit-linear-gradient(top, #3d93d8 0%,#57a3df 50%,#73b5e9 51%,#a1cff3 100%);/* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top, #3d93d8 0%,#57a3df 50%,#73b5e9 51%,#a1cff3 100%);/* Opera 11.10+ */ background:-ms-linear-gradient(top, #3d93d8 0%,#57a3df 50%,#73b5e9 51%,#a1cff3 100%);/* IE10+ */ background:linear-gradient(to bottom, #3d93d8 0%,#57a3df 50%,#73b5e9 51%,#a1cff3 100%);/* W3C */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d93d8', endColorstr='#a1cff3',GradientType=0 );/* IE6-9 */ border:none !important;}

.azul:hover { text-shadow:1px 1px 3px rgba(0,0,0,0.5) !important;background:#246ab4;/* Old browsers */ background:-moz-linear-gradient(top, #246ab4 0%, #4098dc 50%, #298cdd 51%, #8cc3ea 100%);/* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#246ab4), color-stop(50%,#4098dc), color-stop(51%,#298cdd), color-stop(100%,#8cc3ea));/* Chrome,Safari4+ */ background:-webkit-linear-gradient(top, #246ab4 0%,#4098dc 50%,#298cdd 51%,#8cc3ea 100%);/* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top, #246ab4 0%,#4098dc 50%,#298cdd 51%,#8cc3ea 100%);/* Opera 11.10+ */ background:-ms-linear-gradient(top, #246ab4 0%,#4098dc 50%,#298cdd 51%,#8cc3ea 100%);/* IE10+ */ background:linear-gradient(to bottom, #246ab4 0%,#4098dc 50%,#298cdd 51%,#8cc3ea 100%);/* W3C */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#246ab4', endColorstr='#8cc3ea',GradientType=0 );/* IE6-9 */ box-shadow:0 0 10px #8cc3ea;border:none !important;}
.azul img { vertical-align:middle;margin-right:4px;margin-left:-4px;border:0;}

/* BOTONES DE COLORES */

.boton { border:solid 1px #d3d3d3;background:#e3e3e3;/* Old browsers */ background:-moz-linear-gradient(top, #e3e3e3 0%, #e6e6e6 50%, #dedede 51%, #ebebeb 100%);/* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(50%,#e6e6e6), color-stop(51%,#dedede), color-stop(100%,#ebebeb));/* Chrome,Safari4+ */ background:-webkit-linear-gradient(top, #e3e3e3 0%,#e6e6e6 50%,#dedede 51%,#ebebeb 100%);/* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top, #e3e3e3 0%,#e6e6e6 50%,#dedede 51%,#ebebeb 100%);/* Opera 11.10+ */ background:-ms-linear-gradient(top, #e3e3e3 0%,#e6e6e6 50%,#dedede 51%,#ebebeb 100%);/* IE10+ */ background:linear-gradient(to bottom, #e3e3e3 0%,#e6e6e6 50%,#dedede 51%,#ebebeb 100%);/* W3C */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#ebebeb',GradientType=0 );/* IE6-9 */ background-color:#f0f0f0;line-height:24px;text-decoration:none;padding:0px 5px 0px 5px;color:#555555;cursor:pointer;display:inline-block;font-weight:bold;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:13px;min-height:25px;outline:none;}
.boton img { vertical-align:middle;padding-top:4px;padding-bottom:3px;border:0;float:left;}
.boton:hover { text-decoration:none;border:solid 1px #999;color:#222;box-shadow:1px 1px 3px rgba(0,0,0,0.3);background:#efefef;/* Old browsers */ background:-moz-linear-gradient(top, #efefef 0%, #f2f2f2 50%, #eaeaea 51%, #f7f7f7 100%);/* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(50%,#f2f2f2), color-stop(51%,#eaeaea), color-stop(100%,#f7f7f7));/* Chrome,Safari4+ */ background:-webkit-linear-gradient(top, #efefef 0%,#f2f2f2 50%,#eaeaea 51%,#f7f7f7 100%);/* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top, #efefef 0%,#f2f2f2 50%,#eaeaea 51%,#f7f7f7 100%);/* Opera 11.10+ */ background:-ms-linear-gradient(top, #efefef 0%,#f2f2f2 50%,#eaeaea 51%,#f7f7f7 100%);/* IE10+ */ background:linear-gradient(to bottom, #efefef 0%,#f2f2f2 50%,#eaeaea 51%,#f7f7f7 100%);/* W3C */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#f7f7f7',GradientType=0 );/* IE6-9 */ }


.botonGrande { outline:none;padding:7px 14px;border:solid 1px #d3d3d3;background-color:#f0f0f0;color:#555555;font-weight:bold;display:inline-block;text-decoration:none;font-size:115%;background:#e3e3e3;/* Old browsers */ background:-moz-linear-gradient(top, #e3e3e3 0%, #e6e6e6 50%, #dedede 51%, #ebebeb 100%);/* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(50%,#e6e6e6), color-stop(51%,#dedede), color-stop(100%,#ebebeb));/* Chrome,Safari4+ */ background:-webkit-linear-gradient(top, #e3e3e3 0%,#e6e6e6 50%,#dedede 51%,#ebebeb 100%);/* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top, #e3e3e3 0%,#e6e6e6 50%,#dedede 51%,#ebebeb 100%);/* Opera 11.10+ */ background:-ms-linear-gradient(top, #e3e3e3 0%,#e6e6e6 50%,#dedede 51%,#ebebeb 100%);/* IE10+ */ background:linear-gradient(to bottom, #e3e3e3 0%,#e6e6e6 50%,#dedede 51%,#ebebeb 100%);/* W3C */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#ebebeb',GradientType=0 );/* IE6-9 */ cursor:pointer;border-radius:8px;box-shadow:1px 1px 3px rgba(0,0,0,0.1);text-shadow:1px 1px 2px rgba(0,0,0,0.3);}
.botonGrande img { vertical-align:middle;margin-right:4px;margin-left:-4px;border:0;}
.botonGrande:active { background-position:top;box-shadow:inset 2px 2px 3px rgba(0,0,0,0.4) !important;}
.boton:active { box-shadow:inset 2px 2px 3px rgba(0,0,0,0.4);}

#ctl00_divContenidoCentral { clear:both;background-color:#fff;}
#ctl00_divContenidoCentral p { margin:0 0 10px 0;font-size:90%;line-height:125%;padding:0;}


.tituloCuadro, .ui-widget-header { font-weight:bold;color:#000;padding:8px 10px;font-size:15px;border-top:solid 1px #ddd;border-left:solid 1px #ddd;border-right:solid 1px #ddd;background-color:#f5f5f5;background:linear-gradient(#dfdfdf,#f5f5f5) !important;text-align:left;border-top-left-radius:6px;border-top-right-radius:6px;}
.tituloCuadro a { color:#fff;text-decoration:none;display:inline-block;}
.tituloCuadro a:hover { text-decoration:underline;}
.tituloCuadro th { padding:5px;font-weight:normal;}
.contenidoCuadro { border-top:solid 1px #eee;border-bottom:solid 1px #ddd;border-left:solid 1px #ddd;border-right:solid 1px #ddd;font-size:90%;border-bottom-left-radius:6px;border-bottom-right-radius:6px;box-shadow:0px 1px 3px rgba(0,0,0,0.1);background:#fff;}

.fino { font-weight:normal;}
.textoLogin { width:130px;margin-bottom:5px !important }
.botonLogin { margin-right:7px;}

.fin { clear:both;}
.izq { text-align:left;}
.der { margin:0px 6px 6px -12px;text-align:right;}
.span11 { font-size:11px;}
.margen6 { margin:6px;}

.margen10 { margin:10px;}
.margen8 { margin:8px;}
.filaGrid { border-bottom:solid 1px #ddd;}
.filaGrid td { padding-bottom:6px;padding-top:6px;}

.ui-widget { font-size:inherit !important;font-family: 'Open Sans', sans-serif; !important;}
.ui-tabs .ui-tabs-nav li a { outline:none;transition:all .1s;}
.ui-tooltip { background:-webkit-linear-gradient(#fef6bf,#fbec88 ) !important;background:-moz-linear-gradient(#fef6bf,#fbec88) !important;background:-o-linear-gradient(#fef6bf,#fbec88) !important;background:linear-gradient(#fef6bf,#fbec88) !important;border-radius:6px !important;}
.ui-dialog { padding:0!important;border:solid 1px #ccc !important;box-shadow:0px 1px 3px rgba(0,0,0,0.1);}
.ui-dialog-titlebar { font-weight:bold;color:#000;padding:8px 10px;font-size:15px;border:none!important;background-color:#f5f5f5;background:linear-gradient(#dfdfdf,#f5f5f5) !important;text-align:left;border-radius:0;}
.ui-dialog-buttonpane { border:0 !important;}
.ui-widget { border:solid 1px #ddd !important;box-shadow:0px 1px 3px rgba(0,0,0,0.1);}
.ui-datepicker { width:inherit !important;margin-bottom:4px !important;}
.ui-datepicker-header { position:relative;padding:2px 3px 2px 2px !important;width:100% !important;margin-left:-2px !important;margin-top:-2px !important;border:none !important;border-radius:0 !important;}
.ui-datepicker-title { /*margin:0 0 0 10px !important;*/ text-align:left !important;}
.ui-widget-overlay { background:#000 !important;opacity:0.4 !important;}

.wsnowrap {white-space:nowrap;}
.h41 {height:41px;}
.h50 {height:50px;}
#menu {margin:38px 0px 0px 0px;padding:0px;}
#menu li {display:table-cell;vertical-align:middle;padding:0px 11px 0px 3px;position:relative;}
#menu a { font-size:18px;font-weight:600;color:#fff;}
#menu a:hover {}
#menu li:first-child {border:none !important;}
#menu ul {list-style:none;display:none;margin:0px;padding:0px;position:absolute;top:55px;left:-1px;z-index:99999;min-width:120px; padding-bottom:10px;white-space:nowrap;}
#menu ul li { display:block !important;padding:14px 14px 14px 32px !important;position:relative;border-top:#e2e2e2 solid 2px;border-left:none !important;min-width:90px !important;height:22px !important;background-color:#e9e9e9;}
#menu ul li:first-child {background:#e9e9e9 url(../pics/icomenu2.png) 30% 0px no-repeat !important;height:20px !important; padding:0px !important;}
#menu ul li:nth-child(2) {border:none !important; padding-top:5px !important;}
#menu ul li a {font-size:17px;font-weight:400;color:#000;}
#menu ul li ul {display:none;position:absolute;top:-7px !important;left:99% !important; padding-bottom:10px;}
#menu ul li ul li { display:block !important;padding:14px 10px 14px 32px !important;position:relative;border-top:#e2e2e2 solid 2px;border-left:none !important;min-width:90px !important;height:22px !important;background-color:#e9e9e9;}
#menu ul li ul li:first-child {background:#e9e9e9 !important;padding:14px 14px 14px 16px !important;}
#menu ul li ul li:nth-child(2) {border-top:#e2e2e2 solid 2px !important;padding:14px 14px 14px 16px !important;}
#menu ul li ul li a {font-size:17px;font-weight:400;color:#000;}
.icomenu {background:transparent url(../pics/icomenu.png) 93% 52% no-repeat;padding-right:32px !important;}
.icomenu2 {background:transparent url(../pics/flechali.png) 3% 44% no-repeat;}


#framebanner {position:relative;height:374px; overflow:hidden;}
.contbanner {	display:none;	position:relative; z-index:10;}
.banprin {float:left; width:100%; position:relative; height:374px; overflow:hidden;}
.banprin2 {float:left; width:100%; position:relative; height:250px; overflow:hidden;}
.titbanner {		color:#000; font-size:42px; font-weight:400;}
.txtbanner {		color:#fff; font-size:24px; font-weight:400 !important; line-height:25px;}
.titbanner:hover {		color:#333 !important;}
.cssban001 {	 position:absolute; top:110px; width:50%; left:12%; text-align:left;display:none;}
.cssban002 ul {	 list-style:none;margin:0px;padding:0px;line-height:25px !important;}
.cssban002 li {	list-style:none; padding-left:15px;background:transparent url(../pics/flechali2.png) 0px 52% no-repeat;}
.cssban002 {	float:left; width:70%;position:relative; 	}
.cssban003 {		padding:10px; float:left; border-left:#ccc solid 1px;position:relative;}
#logobanner {position:absolute; top:0px; left:50px;z-index:11;}
.comprarbanner {position:relative;border:none;color:#231d27; padding:6px 24px 6px 24px;font-weight:700; font-size:18px;text-align:center;background-color:transparent;border:#231d27 solid 1px;z-index:21;margin-left:30px;}
.navbanner_i {position:absolute; top:0px; left:0px; width:126px; height:374px; z-index:21; background-image:url(../pics/navbanner_i.png); background-repeat:no-repeat; background-position:45% 0%;cursor:pointer;display:none;}
.navbanner_d {position:absolute; top:0px; right:0px; width:126px; height:374px; z-index:21; background-image:url(../pics/navbanner_d.png); background-repeat:no-repeat; background-position:35% 0%;cursor:pointer;display:none;}
.supbanner {position:absolute; top:0px; right:0px;height:7px; width:100%; z-index:21; background-image:url(../pics/sombrasup.png); background-repeat:repeat-x; overflow:hidden;}


.lh24 {line-height:24px;}
.lh14 {line-height:14px;}
.lh19 {line-height:19px;}
.msggen {display:none;position:relative;border:#863176 solid 1px;border-radius:5px; padding:40px 50px 40px 50px;font-weight:700; font-size:19px;text-align:center;background-color:#fff;cursor:pointer;}
.msggen2 {display:none;position:relative;border:#863176 solid 1px;border-radius:5px; padding:20px 30px 20px 30px; background-color:#fff;cursor:pointer; max-width:80%;margin:0px auto;}
.cerrargen {position:absolute; right:-12px; top:-12px; cursor:pointer; height:20px;width:20px;background-image:url('../pics/cerrar.png');background-repeat:no-repeat;z-index:99999;}
#dvopaco3 {position:fixed; top:0px; left:0px; width:100%; height:100%; background-image:url(../pics/pixopaco.png); display: none; z-index:1}
.contopaco2 {padding:25px; width:800px; height:500px;margin:0px auto; background-color:#fff; text-align:left;}
.txtopaco2 {overflow-y:scroll; overflow-x:hidden; height:450px;width:98%;margin-top:3px;}
.padbc {padding:25px 50px; display:table;}
.padbc div {display:table-cell;height:65px;vertical-align:middle;font-weight:bold;text-transform:uppercase;font-size:16px;}
.padbc span {color:#0095d9;}

ul.SearchResultList {list-style:none;color:#333;}
ul.SearchResultList .PostedDate {display:block; padding-bottom:5px; float:left;}
ul.SearchResultList .NewsHint { color:#892E58; float:left; font-size:0.9em; font-weight:bold; padding-left:10px;}
ul.SearchResultList .TitleL {display:block; padding-bottom:6px; clear:both;font-size:17px;}
ul.SearchResultList li {padding-bottom:7px; line-height:1.5em; padding-left:12px;margin-top: 0.7em;
	margin-bottom: 0.7em;
	background-image: url("../pics/Pointer.MainInfo.UL.LI-1.gif");
	background-repeat: no-repeat;
	background-position: 0% 0.55em;
	padding-left: 13px;
	line-height: 1.3em;}
ul.SearchResultList li div {font-size:15px;}
ul.SearchResultList .TitleL a {text-decoration:underline;}
.bgblanco {background-color:#fff;}
.bgblanco2 {background-color:#f4f4f4;}
.bgcorp1 {background-color:#0cb2ff;}
.bgcorp2 {background-color:#00577f;}
.bgcorp3 {background-color:#73c5ea;}
.txttam13 {font-size:13px;}
.txttam14 {font-size:14px;}
.txttam15 {font-size:15px;}
.txttam16 {font-size:16px;}
.txttam18 {font-size:18px;}
.txttam20 {font-size:20px;}
.txttam22 {font-size:22px;}
.txttam24 {font-size:24px;}
.txttam26 {font-size:26px;}
.txttam30 {font-size:30px;}
.txttam32 {font-size:32px;}
.txttam36 {font-size:36px;}
.txtbold {font-weight:700;}
.txtsbold {font-weight:600;}
.txtnormal {font-weight:400;}
.txtcolblanco {color:#fff;}
.txtcolcorp1 {color:#0cb2ff;}
.txtcolcorp2 {color:#00577f;}

.mar0px {position:relative;margin:0px auto;}
.bordegris2, .bdgris {border:#ccc solid 1px;}
.overfh {overflow:hidden;}


/*modificable*/

.listnoticias div.dvimg {position:relative;float:left;width:180px;height:180px;overflow:hidden;margin-left:60px;}
.listnoticias div.dvimg img {max-width:160%;min-height:110%;position:absolute;}
.listnoticias div.dvtext {position:relative;float:left;width:390px;margin-left:18px;overflow:hidden;}
.hvnots {height:76px;overflow:hidden;}
.hvnots2 {height:46px;overflow:hidden;}
.box1 {background-color:#00577f; border-radius:5px; padding:4px 8px 4px 8px; color:#fff;}
.box2 {background-color:#d1effb; border-radius:7px;padding:3px;}
.box3 {background-color:#0cb2ff; border-radius:5px; padding:5px 15px 5px 15px; color:#fff;font-weight:600;font-size:14px;}
.ulfoot2 {float:left;width:24%;margin:0px; padding:0px;}
.lifoot2 {padding:5px 0px 5px 0px;}
.titulop h3 {padding:5px 20px 5px 20px; color:#fff; font-size:26px; float:right; width:85%;}
.titulop2 h3 {padding:5px 9px 5px 13px; color:#fff; font-size:26px; float:right; width:79%;}
.titulop3 h3 {padding:5px 13px 5px 13px; color:#fff; font-size:26px; float:right; width:90%;}
.saluda {background: transparent url('../pics/saluda.jpg') 0px 0px no-repeat; height:152px; overflow:hidden;position:relative;}
.contimagenes div {float:left;position:relative;width:167px;height:167px;overflow:hidden;}
.contimagenes div img {position:absolute;max-width:140%;min-height:105%;}
.css001 {position:absolute;width:48%; right:2%; top:12%;}