html{margin:auto;}

body {
background:#014268 url(images/fondo.jpg) top left repeat-x;
font-family:Garamond, "Times New Roman", Times, serif;
font-size:1em;
margin:0;
height:auto;
}

h1 {
background:url(images/topo.jpg) top left no-repeat;
border-bottom:1px solid #A6BDCB;
color:#0274A8;
font-size:1em;
font-variant:small-caps;
margin:0;
padding-left:20px;
}

h2 {
border-bottom:1px solid #E6CC9B;
color:#CA9027;
font-size:1em;
margin-top:10px;
}

h2 img{
vertical-align:bottom;
}

h1.inicio{
float:left;
border:0;
padding:0;
margin:0;
background:none;
text-indent:-1000em;
}

h3 {
color:#CA9027;
font-size:0.9em;
margin-top:8px;
margin-left:15px;
}

#tpv{
border:0;
color:#004368;
font-variant:normal;
font-size:1.2em;
background:none;
position:relative;
left:-120px;
}

#tpv span{
color:#880036;
}

a {
color:#004368;
text-decoration:none;
}

a img { border:0;}

#contenedor1{
margin:0 auto;
text-align:center;
width:984px;
}

#contenedor {
float:left;
width:100%;
background:#FFF url(images/fondocontenedor.gif) top center repeat-y;
}
#cabecera {
background: url(images/fondocabecera.jpg) bottom no-repeat;
height:140px;
width:984px;
}


#logo {
float:left;
margin-left:6px;
text-align:right;
width:140px;
}

#menu {
position:relative;
z-index:100;
float:right;
width:804px;
height:30px;
margin:99px 11px 0 0 !important;
margin:99px 6px 0 0; /* para ie6 */
background:url(images/fondomenu.gif) bottom left repeat-x;
text-align:right;
}

#menu ul{margin:0; padding:0; list-style:none; }

#menu ul li{
position:relative;
margin:0;
padding:0;
display:inline; 
z-index:100;
}

#menu ul li a.enlace {
border-left:3px solid #FFF;
border-right:3px solid #FFF;
color:#004368;
font-size:1em;
font-weight:700;
text-decoration:none;
}

#menu ul li a:hover, #menu ul li:hover a{
background:#014268;
border:3px solid #014268;
color:#fff;
}

#menu li ul {
margin:0; padding:0; text-align:left;visibility:hidden; position:absolute; top:21px; left:0; height:0; overflow:hidden;
}

#menu li ul li{
margin:0; padding:0;
}

#menu table {
margin:-1px; border-collapse:collapse; font-size:1em; /* font size for IE5.5 */
}

#menu li:hover ul,
#menu li a:hover ul {
margin:0;padding:0;visibility:visible; height:auto; width:9.5em; background:#fff; border:1px solid #014268; left:0; top:21px; overflow:visible;
}

#menu li:hover ul li,#menu li a:hover ul li { margin:0; padding:0; clear:left; }

#menu li:hover ul li a,
#menu li a:hover ul li a {
border:0;display:block; font-weight:normal; background:none; text-decoration:none; height:auto; padding:0.25em; width:9em; color:#014268;
}

#menu li ul li a:hover{
border:0;display:block; font-weight:normal; background:#0073A4; text-decoration:none; height:auto; padding:0.25em; width:9em; color:#fff;
}

* html #menu li a:hover ul li a {
width:10em; w\idth:9em; /* hack for IE5.5 */
}

.carrito {
border:solid #fff;
border-width:0 3px;
color:#005d91;
font-size:0.9em;
margin:-2px 5px 0 10px;
text-decoration:none;
}

.carrito2{
border:0;
color:#005d91;
font-size:0.85em;
margin:-2px 5px 0 10px;
text-decoration:none;
}


#pie {
background:#FFF url(images/pie.gif) bottom no-repeat;
height:40px;
margin:0 auto;
text-align:center;
width:970px;
}

#pie2{
text-align:center;
margin:0 auto;
width:953px;
}

#pie_menu {
float:left;
margin-top:15px;
text-align:left;
width:400px;
}

#pie_menu ul{
margin:0;
padding:0;
list-style:none;
}

#pie_menu ul li{
margin:0;
padding:0;
float:left;
}

#pie_direccion {
color:#015f86;
float:right;
font-size:0.8em;
margin-top:17px;
text-align:right;
width:530px;
}

#pie_menu .enlace {
color:#015f86;
font-size:0.9em;
font-weight:700;
text-decoration:none;
}

#pie_menu a:hover {
background:#0075a5;
color:#fff;
font-size:0.9em;
font-weight:700;
text-decoration:none;
}

#bottom {
float:right;
background:#0072a4 url(images/novedadesbottom.gif) left top no-repeat;
font-size:7px;
height:7px;
margin-bottom:4px;
margin-right:2px;
width:688px;
}

.especial #bottom {
width:100%;
}

div#destacadosBottom {
background: url(images/destacadosbottom.gif) left center no-repeat;
font-size:8px;
height:8px;
margin:auto;
width:970px;
}

#secciones,#secciones01,#secciones02,#secciones03,#secciones04,#secciones05,#secciones06{
float:left;
height:350px;
width:255px;
position:relative;
left:-5px;
}

#secciones01 {background:url(images/fondo01.jpg) bottom left no-repeat;}
#secciones02{background:url(images/fondo02.jpg) bottom left no-repeat;}
#secciones03 {background:url(images/fondo03.jpg) bottom left no-repeat;}
#secciones04 {background:url(images/fondo04.jpg) bottom left no-repeat;}
#secciones05 {background:url(images/fondo05.jpg) bottom left no-repeat;}
#secciones06 {background:url(images/fondo02_mini.jpg) bottom left no-repeat; height:200px;}


#principal{
background:url(images/detallepantalla.jpg) left bottom no-repeat;
font-size:0.9em;
min-height:600px !important;
height:auto !important;
height:600px;
margin:auto;
padding-bottom:10px;
text-align:left;
width:955px;
}

#principal2{
background:url(images/detallepantalla.jpg) left bottom no-repeat;
font-size:0.9em;
min-height:350px !important;
height:auto !important;
height:350px;
margin:auto;
padding-bottom:10px;
text-align:left;
width:955px;
}

#principal_texto{
float:right;
background:url(images/fondonovedades.gif) top right repeat-y;
color:#2a5f7e;
font-size:1.1em;
width:680px;
padding-bottom:10px;
padding-right:10px;
}

#principal_texto ul li{margin:5px 0;}

#submenu {
border-right:1px solid #0274a8;
color:#00355b;
float:right;
font-size:1em;
min-height:100px !important;
height:auto !important;
height:100px;
margin-right:5px;
padding-right:5px;
text-align:right;
width:125px;
}

#submenu ul{
list-style:none;
margin:0;
padding:0;
}

#submenu a {
color:#0274a8;
text-decoration:none;
text-transform:lowercase;
}

#submenu a:hover {
background:#0274a8;
color:#fff;
text-decoration:underline;
}

#nombre_seccion {
float:left;
margin-left:10px;
width:122px;
}

#destacados {
background:#e6e6de url(images/fondonovedades.gif) right repeat-y;
height:auto !important;
min-height:265px !important;
height:265px;
margin:auto;
text-align:left;
width:955px;
}

#noticias {
background:#cecdbb url(images/fondonoticias.gif) right no-repeat;
float:right;
margin:auto;
height:auto !important;
min-height:265px !important;
height:265px;
width:370px;
}

div.noticias_texto {
text-align:left;
clear:both;
color:#000;
font-size:0.8em;
letter-spacing:1px;
margin:auto auto 10px 15px;
width:340px;
}

.noticias_texto a {
color:#000;
text-decoration:none;
}

.noticia_titulo {
color:#115272;
font-size:1.1em;
}

#destacados_titulo {
float:left;
height:265px;
margin:auto;
width:117px;
}

div.destacados_contenido {
background:url(images/fondodestacados.jpg) bottom left no-repeat;
float:left;
height:auto !important;
margin:auto;
min-height:265px !important;
width:580px;
}

#noticias_titulo{
text-align:right; margin:5px;
}

div.novedades {
background:url(images/fondonovedades.gif) right repeat-y;
font-size:0.9em;
height:auto !important;
min-height:240px !important;
height:240px;
margin:0 auto;	
padding:0 0 10px 10px;
text-align:left;
width:945px;
color:#115272;
position:relative;
}


div.izq {
position:absolute;
left:9px;	
height:auto !important;
min-height:100px !important;
height:100px;
margin:auto;
top:28px;
padding-left:5px;
padding-right:10px;
width:453px;
}

div.izq2 {
float:left;
height:auto !important;
min-height:100px !important;
height:100px;
margin:auto;
padding-left:5px;
padding-right:10px;
width:453px;
}

div.der {
border-left:2px solid #bcccd6;
position:absolute;
top:28px;
right:0;	
height:auto !important;
min-height:100px !important;
height:100px;
margin-left:-2px;
padding-left:5px;
padding-right:10px;
width:460px;
}

div.der2 {
border-left:2px solid #bcccd6;
float:right;
height:auto !important;
min-height:100px !important;
height:100px;
margin-left:-2px;
padding-left:5px;
padding-right:10px;
width:460px;
}


div.destacados_texto{
border-bottom:1px solid #90a9b1;
float:right;
font-size:0.9em;
padding:10px 5px 1px;
width:440px;
}


div.novedades_texto {
float:right;
width:328px;
}

.libro{
color:#3c94bc;
float:left;
font-size:0.9em;
font-weight:700;
text-align:center;
}

.clr{
clear:both;
height:7px;
font-size:7px;
line-height:7px;
}

.clr2{
clear:both;
height:1px;
font-size:1px;
line-height:1px;
}

.mes {
color:#600B0D;
font-size:0.92em;
font-weight:800;
}

#principal_texto ul.list{
list-style:none;
padding-left:10px;
}

#principal_texto ul.list li{
margin:10px 0;
}

.clr{
	clear:both;
}
li.listResena {
border-bottom:1px solid #90A9B1;
color:#115272;
float:left;
font-size:0.9em;
margin:10px 10px auto;
padding-bottom:10px;
width:630px;
}


.titulo, .titulo a, .titulo a:link, .titulo a:visited{
color:#2784AF;
font-size:1.1em;
font-weight:700;
}

.titulo a, .titulo a:link, .titulo a:visited{
text-decoration:underline;
}

.titulo a:hover, .titulo a:focus, .titulo a:active{
text-decoration:none;
}

.autor {
font-size:1em;
font-weight:700;
letter-spacing:1px;
}

.autorNews {
font-style:italic;
letter-spacing:1px;
}

.categoriaNews {
font-size:0.9em;
}

.archiveNews {
display:block;
border-top:1px solid #014268;
border-bottom:1px solid #014268;
padding:5px 0;
font-size:0.9em;
text-align:right;
}

input {
border-color:#40759C;
border-style:none none solid;
border-width:medium medium 1px;
color:#C99124;
font-family:Garamond,"Times New Roman",Times,serif;
font-size:1em;
}

.enviar {
background:#FFF;
border:1px solid #40759c;
color:#014268;
margin-left:570px;
}

.enviar1 {
background:#FFF;
border:1px solid #40759c;
color:#014268;
}

textarea {
background:none;
border:solid #40759c;
border-width:1px 0;
color:#c99124;
font-family:Garamond, "Times New Roman", Times, serif;
font-size:1em;
overflow:auto;
width:630px;
}

.separador{
border-bottom: 1px dotted rgb(239, 221, 190); 
clear: both; 
height: 20px; 
margin-bottom: 10px;
}

div.catalogo_izq {
border-right:1px solid #BCCCD6;
color:#115272;
float:left;
font-size:0.9em;
min-height:150px !important;
height:auto !important;
height:150px;
margin:10px auto auto;
padding:0 10px 0 5px;
width:320px;
}

div.catalogo_der {
color:#115272;
float:right;
font-size:0.9em;
min-height:150px !important;
height:auto !important;
height:150px;
margin:10px auto auto;
padding:0 10px 0 5px;
width:320px;
}

a:hover {
color:#CA9027;
}


div#texto_detalle{
color:#115272;
float:left;
font-size:0.9em;
margin:10px auto auto;
padding-bottom:10px;
width:520px;
}

div.fragmentos {
float:right;
margin:3px auto auto;
padding-bottom:1px;
text-align:left;
width:130px;
}

div.fragmentos img{ border:0;}

div#titulodetalle {
background:url(images/linea_detalle.gif) center top repeat-x;
height:18px;
margin:0 3px;
width:350px;
}

.titulo1 {
background-color:#FFFFFF;
color:#2784AF;
font-size:1.1em;
font-weight:700;
}

.textopequeno {	font-size:0.9em;}

.derecha{
text-align:right;
}

.prensa{
color:#CA9027;
font-size:1em;
font-weight:700;
margin-left:10px;
margin-top:10px;
}

.prensa a{
color:#CA9027;
font-size:1em;
font-weight:700;
margin-left:10px;
margin-top:10px;
}

.prensa a {
color:#CA9027;
text-decoration:underline;
}

.especial{
float:left;
width:945px;
clear:both;
background:#FFF;
}

div.Listado_noticias {
border-bottom:1px solid #90a9b1;
color:#115272;
float:left;
font-size:0.9em;
margin:10px 10px auto;
padding-bottom:10px;
width:630px;
}

.acepto{
color:#005D91;
font-size:0.8em;
}

.alinder{
text-align:right;
}
.alincen{
text-align:center;
margin: 0 auto;
}

div#totalimporte {
color:#206889;
font-weight:700;
padding:10px 0 20px;
text-align:right;
width:98%;
}


.centered{
margin: 0 auto;
text-align:center;
}

.boton{
cursor:pointer;
background:none;
border:0;
}

.olivo{
border:solid #40759C;
border-width:1px 0 0;
}

.aviso{
font-size:0.9em; 
text-align:justify;
}

fieldset{
	padding:15px;
	border:1px solid #40759C;
}

legend{
font-weight:700;
font-size:1.1em;
font-variant:small-caps;
}

.error,.error a, .error a:link, .error a:visited{
color:red;
font-weight:700;
text-decoration:none;
}

.error a:hover, .error a:focus, .error a:active{
text-decoration: underline;	
}

div.texto{
	float: left; width: 385px;
}

#legal p{
text-align:justify;
text-indent:15px;
padding:0 15px;
}

blockquote{
border-left: 1px solid #40759C;
padding-left:10px;
}
.bcesta{ border: none; background: none; cursor:pointer;}

.bEliminar{ margin:0; padding:0; border:1px solid #40759C; color:#40759C; background:none; cursor:pointer; font-size: 0.55em; font-weight:700;}

.gris{
 color:#aaa;
 font-weight:100;	
}

.right{
	text-align:right;
}

.justify{
	text-align:justify;
}

.oculto{
	display:none;
}

.novedades_portada{
	position:absolute;
	top:0;
	left:9px;	
}
