/*-------------------------------------------------- GENERALES */

body, html{width:100%;height:100%;padding:0;margin:0;}

body{background:url(../img/body_bg.gif) repeat-x #ffffff;font-family:arial, verdana;font-size:100%;color:#7c7c7c;}

/*-------------------------------------------------- TITULOS */

h3{color:#ffffff;font-family:verdana, arial;font-size:90%;margin:10px 0 10px 0;font-weight:bold;color:#6194bc;}
h2{color:#596171;font-size:140%;margin:0;padding:0;font-weight:bold;width:535px;height:28px;text-transform:uppercase;padding:0;}
h4{color:#6194bc;margin:10px 0 10px 0;font-size:90%;border-bottom:4px solid #6194bc;}
h5{color:#aaaaaa;}
h6{color:#596171;}

/*-------------------------------------------------- PARRAFOS, LINKS, LISTAS */

a{color:#6194bc;}
a:hover{text-decoration:underline;color:#596171;}
a:visited{text-decoration:underline;color:#596171;}
a img{border:0;}

p{font-size:80%;text-align:justify;margin:10px 0 0 0;}

/*#contenido ul{margin:0 0 0 30px;}*/
/*#contenido ul li{list-style-type:circle!important;width:80%;}*/

.link{background:url(../img/boton1_bg.gif) repeat-x;padding:4px 2px 4px 2px;height:16px;margin:5px 0 5px 0;display:table;width:140px;text-align:center;}
.link a{border:0;color:#ffffff!important;font-size:60%;font-family:verdana, arial;font-weight:bold;text-decoration:none;}
.link a:hover{text-decoration:none!important;color:#ffffff!important;}

.mensaje_error{font-size:100%;color:#f80000;font-weight:bold;}

/*-------------------------------------------------- FORMULARIOS */

/* FORM 1 */

.form1 {padding: 0;margin:0;}
.form1 legend {display: none;}
.form1 fieldset {border: none;padding: 20px;}
.form1 label {display: block;width: 160px;margin:5px 0 5px 0;color:#666666;font-weight:bold;font-size:80%;}
.form1 .textfield {margin-bottom: 5px;height:16px;width: 200px;background-color:#b5c2d1!important;color:#ffffff;padding:2px 2px 2px 2px;}
.form1 .textarea {width:200px;overflow:auto;}
.form1 .large {width:400px;height:200px;}
.form1 .email{clear:both;width:250px;margin:5px 0 5px 0;}
.form1 .texto{color:#444444;font-size:70%;}
.form1 .texto a{color:#5583bf;}
.form1 .textfield, form textarea {font-family: Arial, Verdana;font-size:80%!important;color:#ffffff;padding:2px 2px 2px 2px;border:none!important;background-color:#b5c2d1!important;color:#ffffff!important;}
.form1 .button {background-color:#596171;border:none;font-weight:bold;color:#ffffff;font-size:70%;padding:2px 2px 2px 2px;}
.form1 p {margin: 0;padding: 0;color:#ffffff;font-size:80%;}
.errorbox {font-weight: bold;padding:0px 15px 15px 5px;margin-top:10px;color:#2b9435;}

/* FORM 2 */

.form2 {padding: 0;width:560px;}
.form2 legend {clear:both;display: none;}
.form2 fieldset {border: none;padding: 20px;}
.form2 label {display:table;width:280px;color:#444444;font-weight:bold;font-size:80%;float:left;margin:0 10px 0 0;}
.form2 .textfield {height:16px;width:300px;background-color:#ffffff;color:#222222;padding:2px 2px 2px 2px;}
.form2 .textarea {width:200px;overflow:auto;}
.form2 .large {width:300px;height:100px;}
.form2 .large2 {width:300px;height:200px;}
.form2 .email{clear:both;width:250px;margin:5px 0 5px 0;}
.form2 .texto{color:#ffffff;font-size:70%;}
.form2 .texto a{color:#5583bf;}
.form2 .textfield, form textarea {font-family: Arial, Verdana;font-size:80%!important;background-color:#ffffff;color:#222222;padding:2px 2px 2px 2px;border:1px solid #555555;}
.form2 .button {background-color:#5583bf;border:none;font-weight:bold;color:#ffffff;}
.form2 p {margin: 0;padding: 0;font-size:80%;}
.errorbox {font-weight: bold;padding:0px 15px 15px 5px;margin-top:10px;color:#5583bf;}

.clear{clear:both;}

/*--------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------- ESTRUCTURAS */
/*--------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------- PLANTILLAS DE FONDO */

#webcont_1{background:url(../img/webcont_1_bg.jpg) top center no-repeat;width:100%;margin:0 auto 0 auto;padding:0;}

/*-------------------------------------------------- HEADER */

#header{display:table;height:228px;}
#headercont{height:200px;}
#headerleft{width:200px;float:left;margin:0;padding:0;}
#headerright{width:800px;float:right;margin:0;padding:0;}
#headerfooter{clear:both;margin:0 0 0 0;height:20px;display:table;}

/*-------------------------------------------------- CONTENIDOS */

#cont{width:1000px;margin:0 auto 0 auto;padding:0;display:table;}

#contents{margin:0;padding:0;display:table;}

#contizquierda{width:200px;margin:0;padding:0;float:left;display:table;}
#contderecha{width:800px;margin:0;padding:0;float:left;display:table;background:url(../img/contderecha_bg.gif) repeat-x #ffffff;}

#contenido{margin:10px 10px 10px 10px;display:table;width:768px; padding-left:6px; padding-right:6px;}

/*-------------------------------------------------- FOOTER */

#footer{clear:both;margin:20px 0 20px 0;}

#footercontent{}

#menufooter{background-color:#5a79a5;padding:5px 5px 5px 5px;}

#copyright p{margin:5px 0 0 0;padding:0;font-size:70%;}

/*------------------------------------------------------------------------------*/
/*-------------------------------------------------- MENUS */
/*------------------------------------------------------------------------------*/

/*-------------------------------------------------- PRINCIPAL */

.menuprincipal{margin:0;padding:0;list-style:none;height:20px;display:table;}
.menuprincipal li{float:left;display:block;font-family:verdana, arial;font-size:60%;font-weight:bold;margin:0;/*text-transform:capitalize;*/}
.menuprincipal li a{float:left;display:block;color:#ffffff!important;text-decoration:none;padding:9px 8px 5px 8px;height:14px;text-decoration:none!important;}
.menuprincipal li a:hover{float:left;display:block;text-decoration:none;background-color:#dbe1e8;color:#000063!important;height:14px;}
.menuprincipal li .sel{float:left;display:block;text-decoration:none;background-color:#dbe1e8!important;color:#000063!important;height:14px;text-decoration:none!important;}

/*-------------------------------------------------- IZQUIERDA */

#menu-izquierda{width:200px;margin:6px 0 0 0;padding:0;display:table;background:url(../img/menuizq_bg.gif) repeat-y;}

.menuizquierda{margin:0 0 20px 0;list-style:none;padding:0;width:200px;}
.menuizquierda li{list-style-type:none!important;font-family:arial, verdana;font-weight:bold;margin:0 0 0 0;}
.menuizquierda li a{width:100%;display:block;color:#0470b9;text-decoration:none;font-size:70%;padding:7px 0 5px 5px;background:url(../img/menuizq0_bg.gif) no-repeat bottom left;}
.menuizquierda li a:hover{width:100%;text-decoration:none;font-size:70%;padding:7px 0 5px 5px;background:url(../img/menuizq1_bg.gif) no-repeat bottom left;}
.menuizquierda li .sel{width:100%;display:block;text-decoration:none;font-size:70%;padding:7px 0 5px 5px;background:url(../img/menuizq1_bg.gif) no-repeat bottom left;}

.menuizquierdasub{margin:0;list-style:none;padding:0;width:200px;}
.menuizquierdasub li{font-family:arial, verdana;font-weight:bold;margin:0 0 1px 0;padding:0 0 0 10px;}
.menuizquierdasub li a{width:100%;display:block;color:#848484;text-decoration:none;font-size:70%;padding:7px 0 5px 5px;}
.menuizquierdasub li a:hover{width:100%;display:block;color:#0470b9;text-decoration:none;font-size:70%;padding:7px 0 5px 5px;background:none;}
.menuizquierdas
ub li .sel{width:100%;display:block;color:#0470b9;text-decoration:none;font-size:70%;padding:7px 0 5px 5px;background:none;}

.menuizquierdatri{margin:0;list-style:none;padding:0;width:144px;}
.menuizquierdatri li{font-family:arial, verdana;font-weight:bold;margin:0 0 1px 0;padding:0 0 0 20px;}
.menuizquierdatri li a{width:100%;display:block;color:#848484;text-decoration:none;font-size:70%;padding:7px 5px 5px 5px;}
.menuizquierdatri li a:hover{width:100%;display:block;color:#0470b9;text-decoration:none;font-size:70%;padding:7px 5px 5px 5px;background:none;}
.menuizquierdatri li .sel{width:100%;display:block;color:#0470b9;text-decoration:none;font-size:70%;padding:7px 5px 5px 5px;background:none;}

/*-------------------------------------------------- INFERIOR */

.menuinferior{margin:0;padding:0;list-style:none;height:14px;}
.menuinferior li{float:left;display:block;font-family:tahoma, verdana, arial;font-size:70%;font-weight:bold;margin:0 4px 0 0;}
.menuinferior li a{float:left;display:block;color:#ffffff;text-decoration:none;border:1px solid #5a79a5;}
.menuinferior li a:hover{float:left;display:block;text-decoration:none;border:1px solid #dbe0e8;}
.menuinferior li .sel{float:left;display:block;text-decoration:none;border:1px solid #dbe0e8;}

/*-------------------------------------------------- MENU DE MIGAS */

#menumigas{font-family:arial, verdana, tahoma;font-size:65%;color:#7c7c7c;margin:5px 0 5px 10px;padding:0 0 5px 0;font-weight:bold;border-bottom:1px dotted #cccccc;}
#menumigas a{font-weight:bold;text-decoration:none;color:#03a0bc;}
#menumigas a:hover{text-decoration:underline;color:#000000;}

/*-------------------------------------------------- MAPA WEB */

#mapaweb ul{margin:10px 0 10px 0;list-style:none;}
#mapaweb ul li ul{border:1px solid #cccccc;}
#mapaweb ul li{font-family:arial, verdana;font-size:80%;font-weight:bold;text-transform:uppercase;margin:0 0 10px 0;background:url(../img/productotitulo_bg.gif) no-repeat left 2px;padding:0 0 0 5px;}
#mapaweb ul li a{height:20px;display:block;color:#6194bc;text-decoration:none;}
#mapaweb ul li a:hover{text-decoration:underline;color:#596171;}
#mapaweb ul li li{border-bottom:none;margin:2px 0 0 0;}
#mapaweb ul li li a{margin:0!important;}

/*--------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------- MODULOS */
/*--------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------- NOTICIAS */

/*--------------------------- PORTADA */

#noticiasportada{margin:0 auto 0 auto;padding:0;clear:both;width:100%;display:table;}

.noticias_portada{margin:10px 10px 10px 10px;width:380px;float:left;display:table;}
.noticias_portada .fecha{width:60px;padding:2px 2px 2px 2px;margin:0;font-size:70%;color:#ffffff;background-color:#596171;font-weight:bold;text-align:center;height:14px;}
.noticias_portada .titulo{padding:0;margin:5px 0 0 0;font-size:100%;}
.noticias_portada .titulo a{color:#6194bc;font-weight:bold;text-decoration:none;}
.noticias_portada .titulo a:hover{text-decoration:underline;color:#596171;}
.noticias_portada .texto{padding:0;margin:5px 0 0 0;font-size:70%;text-align:justify;}
.noticias_portada .texto{color:#848484;font-weight:normal;}
.noticias_portada .texto p{font-size:100%;}
.noticias_portada .link{padding:0;margin:5px 0 5px 0;font-size:70%;font-weight:bold;background:url(../img/menuizq_bg.gif) no-repeat right 2px;width:65px;}
.noticias_portada .link a{color:#596171;text-decoration:none;}
.noticias_portada .link a:hover{text-decoration:underline;}

/*--------------------------- LISTADO */

.listado_noticias{margin:10px 10px 10px 0;width:100%;display:table;border-bottom:1px solid #cccccc;padding:0 0 20px 0;}
.listado_noticias .textos{width:500px;float:left;margin:0 10px 0 0;}
.listado_noticias .textos .fecha{width:60px;padding:2px 2px 2px 2px;margin:0;font-size:70%;color:#ffffff;background-color:#596171;font-weight:bold;text-align:center;}
.listado_noticias .textos .titulo{padding:0;margin:5px 0 0 0;font-size:100%;}
.listado_noticias .textos .titulo a{color:#6194bc;font-weight:bold;text-decoration:none;}
.listado_noticias .textos .titulo a:hover{text-decoration:underline;}
.listado_noticias .textos .texto{padding:0;margin:5px 0 0 0;font-size:80%;text-align:justify;}
.listado_noticias .textos .texto {color:#848484;font-weight:normal;}

/*--------------------------- DESARROLLO */
 
.fecha_noticia{width:60px;padding:2px 2px 2px 2px;margin:0;font-size:70%;color:#ffffff;background-color:#596171;font-weight:bold;text-align:center;}

/*-------------------------------------------------- GALERIAS DE IMAGENES */

#foto_galeria{}
#foto_galeria img {width:100%;}

/* LISTADO */

.listado_categorias_grupo {width:550px;margin:0 0 10px 0;clear:both;}
.listado_categorias{width:500px;border-bottom:1px solid #cccccc;float:left;padding:0;margin:0;}
.listado_categorias_grupo .textos{width:350px;margin:0 10px 0 0;padding:10px 10px 10px 10px;float:left;}
.listado_categorias_grupo .fotos{width:150px;margin:10px 0 0 0;padding:0;float:right;}
.listado_categorias_grupo .fotos img{width:120px;border:2px solid #bbbbbb;}
.listado_categorias_grupo .textos .fecha{width:60px;padding:2px 2px 2px 2px;margin:0;font-size:70%;color:#ffffff;background-color:#ff8d00;font-weight:bold;text-align:center;}
.listado_categorias_grupo .textos .titulo{padding:0;margin:5px 0 0 0;font-size:100%;}
.listado_categorias_grupo .textos .titulo a{color:#848484;font-weight:bold;text-decoration:none;}
.listado_categorias_grupo .textos .titulo a:hover{text-decoration:underline;}
.listado_categorias_grupo .textos .texto{padding:0;margin:5px 0 0 0;font-size:90%;text-align:justify;}
.listado_categorias_grupo .textos .texto {color:#848484;font-weight:normal;}

/* DESARROLLO */

#galerias_fotos{}
#galeria_fotos_mini{margin:20px 0 0 0;display:table;}
#galeria_fotos_mini ul{margin:20px 0 0 0;padding:0;list-style:none;}
#galeria_fotos_mini li {display:block;width:50px;height:50px;margin:0 5px 5px 0;float:left;}
#galeria_fotos_mini li a {float:left;}
#galeria_fotos_mini li a img{padding:4px 4px 4px 4px;width:40px;height:40px;border:1px solid #cccccc;}

#fotos_categoria{margin:0 0 40px 0;display:table;}

#foto_galeria .titulo{color:#596171;font-size:100%;font-weight:bold;margin:0 0 20px 0;}
#foto_galeria .descripcion{color:#6194bc;font-size:95%;margin:0 0 20px 0;}

/*-------------------------------------------------- GALERIAS DE VIDEOS */

/* LISTADO DE VIDEOS */

.listado_videos_grupo {clear:both;display:table;}
.listado_videos{width:370px;display:table;border-bottom:1px solid #cccccc;float:left;margin:0 15px 0 0;}
.listado_videos .textos{width:300px;margin:10px 10px 10px 10px;}
.listado_videos .fotos{margin:0;padding:0;}
.listado_videos .fotos ul{margin:0 0 20px 10px!important;padding:0!important;}
.listado_videos .fotos ul li{display:inline;margin:0 5px 0 0;}
.listado_videos .fotos ul li a img{width:40px;border:2px solid #bbbbbb;}
.listado_videos .textos .fecha{width:60px;padding:2px 2px 2px 2px;margin:0;font-size:70%;color:#ffffff;background-color:#ff8d00;font-weight:bold;text-align:center;}
.listado_videos .textos .titulo{padding:0;margin:5px 0 0 0;font-size:100%;}
.listado_videos .textos .titulo a{color:#848484;font-weight:bold;text-decoration:none;}
.listado_videos .textos .titulo a:hover{text-decoration:underline;}
.listado_videos .textos .texto{padding:0;margin:5px 0 0 0;font-size:90%;text-align:justify;}
.listado_videos .textos .texto {color:#848484;font-weight:normal;}
.listado_videos .textos .linkvideos{padding:0;margin:15px 0 15px 0;font-size:70%;font-weight:bold;}
.listado_videos .textos .linkvideos a{color:#596171;text-decoration:none;}
.listado_videos .textos .linkvideos a:hover{text-decoration:underline;}

/* DESARROLLO DE VIDEOS */

#videos_galeria{}
#videos_categoria{margin:0 0 40px 0;display:table;}
#video{width:550px;margin:0;padding:0;display:table;}
#videos_lista{width:180px;float:right;display:table;padding:0 0 0 10px;}
#videos_lista{width:170px;margin:0 0 10px 0;padding:0;padding:0 0 10px 0;border-bottom:1px dotted #bbbbbb;}
#videos_lista .titulo{font-size:70%;margin:0 0 5px 0;}
#videos_lista img{width:80px;border:6px solid #cccccc;}
#videos_lista .sel{border:6px solid #6194bc;}
#videoDescripcion{width:550px;float:left;display:table;margin:0 20px 0 0;}
#videoDescripcion .titulo{color:#6194bc;font-size:100%;font-weight:bold;margin:0 0 20px 0;}
#videoDescripcion .descripcion{color:#777777;font-size:95%;margin:0 0 20px 0;}
#videoDescripcion .otros{color:#b4b4b4;font-size:95%;}

.linkgaleria{background:url(../img/boton1_bg.gif) repeat-x;padding:4px 2px 4px 2px;height:16px;margin:5px 0 5px 0;display:table;width:180px;text-align:center;clear:both;}
.linkgaleria a{border:0;color:#ffffff!important;font-size:60%;font-family:verdana, arial;font-weight:bold;text-decoration:none;}
.linkgaleria a:hover{text-decoration:none!important;color:#ffffff!important;}

/*-------------------------------------------------- CONTACTO */

#contacto {display: table;clear: both;margin:20px auto 0 auto;}
#contacto #cabe {padding:5px 5px 5px 5px;clear: both;margin:20px auto 0 auto;background-color:#111111;padding:10px 0 10px 0;}
#contacto #formu {font-family: Verdana, Arial;font-size: 11px;color: #777;font-weight: bold;margin-top: 10px;text-align: left;}
#contacto #bajo {width:560px;clear: both;margin:20px auto 0 auto;text-align: center;padding:10px 0 10px 0;}
#contacto #izq {width: 220px;float: left;padding:5px 5px 5px 5px;display:table;}
#contacto #der {width: 440px;float:left;border-left: 1px dotted #626262;padding:0 5px 5px 20px;display:table;margin:0 0 0 15px;}

/*-------------------------------------------------- CATALOGO */

/* LISTADO PRODUCTOS*/

.producto_lista_grupo{clear:both;display:table;}

.producto_lista{width:140px;float:left;margin:20px 16px 20px 16px;}
.producto_lista a{text-decoration:none;color:#6194bc;}
.producto_lista a:hover{text-decoration:underline;}
.producto_lista img{border:1px solid #cccccc;margin:0 0 10px 0;width:100px;padding:2px 2px 2px 2px;}
.producto_lista .titulo{height:14px;padding:0;font-family:arial, verdana;color:#6194bc;font-size:80%;font-weight:bold;display:table;}
.producto_lista p{width:100%;}
.producto_lista .comprar .uds{font-size:70%;}

.paginador{clear:both;font-family:verdana;font-size:60%;color:#7e7e7e;font-weight:bold;margin:50px 0 10px 0;display:table;}
.paginador a{padding:0 3px 3px 3px;background-color:#6194bc;color:#fff;text-decoration:none;}

/* DESARROLLO PRODUCTOS*/

#catizquierda{margin:0;float:left;width:160px;}
#catizquierda img{border:1px solid #5583bf;margin:0 0 10px 0;width:160px;}
#catderecha{float:left;width:550px;margin:0 0 0 30px;padding:0;}
.dato {font-size:80%;font-weight:bold;color:#596171;}
.dato strong{color:#6194bc;font-size:120%;}
.comprar {margin:20px 0 20px 0;font-size:60%;}
.comprar a{text-decoration:none;color:#848071;}
.comprar a:hover{text-decoration:underline!important;color:#ffffff;}
.comprar a strong{padding:0 0 0 16px;background:url(../img/bk_titulos.gif) no-repeat center left;font-family:tahoma, arial, verdana;}

#datos{clear:both;margin:10px 0 10px 0;}

/* FORMULARIO DE COMPRA */

#formularios{width:100%;margin:10px 0 10px 0;}
#formularios .campo{display:table;clear:both;border:1px solid #cccccc;padding:5px 5px 5px 5px;width:750px;margin:20px 0 20px 0;}
#formularios .campo p{color:#6194bc;margin:10px 0 20px 0;font-size:85%;font-weight:bold;}
#formularios .campo .radio{background-color:#223344;}
#formularios .campo label{width:120px!important;margin:0 10px 10px 0;float:left;clear:both;}
#formularios .campo input{width:200px;float:left;margin:0 10px 0 0;}
#formularios .campo .letra{float:left;margin:0 10px 0 0;}
#formularios .campo select{float:left;}

.enviar{background:url(../img/boton1_bg.gif) repeat-x;padding:4px 2px 4px 2px;height:16px;margin:0 20px 0 0;display:table;width:140px;text-align:center;float:left;}
.enviar a{border:0;color:#ffffff;font-size:60%;font-family:verdana, arial;font-weight:bold;text-decoration:none;}
.enviar a:hover{text-decoration:none!important;color:#ffffff!important;}

.limpiar{background:url(../img/boton1_bg.gif) repeat-x;padding:4px 2px 4px 2px;height:16px;margin:0;display:table;width:140px;text-align:center;float:left;}
.limpiar a{border:0;color:#ffffff;font-size:60%;font-family:verdana, arial;font-weight:bold;text-decoration:none;}
.limpiar a:hover{text-decoration:none!important;color:#ffffff!important;}

/*-------------------------------------------------- EVENTOS */

/* LISTADO */

.listado_evento{margin:10px 0 10px 0;width:780px;display:table;border-bottom:1px solid #cccccc;clear:both;}
.listado_evento .foto{margin:0 20px 20px 0!important;text-align:right;}
.listado_evento .textos{width:500px;float:left;margin:0 10px 0 0;}
.listado_evento .textos .fecha{width:120px;padding:2px 2px 2px 2px;margin:0;font-size:70%;color:#ffffff;background-color:#596171;font-weight:bold;text-align:center;}
.listado_evento .textos .titulo{padding:0;margin:5px 0 0 0;font-size:140%;}
.listado_evento .textos .titulo a{color:#6194bc;font-weight:bold;text-decoration:none;}
.listado_evento .textos .titulo a:hover{text-decoration:underline;}
.listado_evento .textos .texto{padding:0;margin:5px 0 0 0;font-size:80%;text-align:justify;}
.listado_evento .textos .texto {color:#848484;font-weight:normal;}

.listado_fechas{clear:both;}

/* CALENDARIO */

#calendario{margin:0 0 20px 0;}
#calendario_left{float:left;width:540px;margin:0 20px 0 0;}
#calendario_right{float:right;margin:10px 20px 0 0;}

#ultimoseventos{float:right;}

.linkcalendario{background:url(../img/boton1_bg.gif) repeat-x;padding:4px 2px 4px 2px;height:16px;display:table;width:196px;text-align:center;clear:both;margin:0 0 10px 0;}
.linkcalendario a{border:0;color:#ffffff;font-size:60%;font-family:verdana, arial;font-weight:bold;text-decoration:none;}
.linkcalendario a:hover{text-decoration:none!important;color:#ffffff!important;}

.nojustificado{text-align:left;}

.banner_der img{border:none!important;padding:0!important;margin:0!important;}

