@charset "utf-8";
/* CSS Document */

html,body{
width:100%; 
height:100%;
}

body{
margin:0 auto;
background-image:url(fondo.jpg);
background-repeat:repeat-x;
}

input,textarea{
background-color:#F5F5F5;
border:#cccccc 1px solid;
font-size:11px;
color:#8D8D8D;
margin-top:3px;
padding-bottom:3px;
}
.input_rojo{
background-color:#F5F5F5;
border:#AA2626 1px solid;
font-size:11px;
color:#AA2626;
margin-top:3px;
padding-bottom:3px;
}
select{
background-color:#F5F5F5;
border:#cccccc 1px solid;
font-size:11px;
color:#8D8D8D;
margin-top:3px;
padding-bottom:3px;
}
.celdamenu {
height:24px;
width:111px;
border-bottom:1px #FFFFFF solid;}
.celdamenu2 {
height:24px;
width:111px;
border-bottom:1px #FFFFFF solid;}
.menu{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#595959;
font-weight:bold;
padding-left:10px;
padding-right:5px;
text-decoration:none;
display:block;
margin:0;
background:url(bg.jpg); 
background-repeat:repeat-x;
height:24px;
width:98px;
line-height:24px;
display:block;
text-decoration:none;}


.menufalla{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#FFFFFF;
font-weight:bold;
padding-left:10px;
padding-right:5px;
text-decoration:none;
background:url(bg.jpg); 
background-repeat:repeat-x;
background-position:-150px 0;
display:block;
margin:0;
height:24px;
width:98px;
line-height:24px;
display:block;
text-decoration:none;}

.menu2falla{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#FFFFFF;
font-weight:bold;
padding-left:10px;
padding-right:5px;
text-decoration:none;
background:url(bg.jpg); 
background-repeat:repeat-x;
background-position:-150px 0;
display:block;
margin:0;
height:24px;
width:98px;
line-height:24px;
display:block;
text-decoration:underline;}

.menufalla:hover{
text-decoration:underline;}

.celdamenu a:hover{
background-position:-150px 0; 
color:#FFFFFF;}

.menu2{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#AA2626;
font-weight:bold;
padding-left:10px;
padding-right:5px;
text-decoration:none;
display:block;
margin:0;
background:url(bg.jpg); 
background-repeat:repeat-x;
height:24px;
width:98px;
line-height:24px;
display:block;
text-decoration:none;}

.menu2:hover{
background-position:-150px 0; 
color:#FFFFFF;}

.buscar{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#595959;
padding-left:5px;
border:1px solid #CCCCCC;
background-image:url(lupa.jpg);
background-position:right top;
background-repeat:no-repeat;
background-color:#FFFFFF;
}
.menugran{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#595959;
font-weight:bold;
text-decoration:none;}
.menu2gran{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#AA2626;
font-weight:bold;
text-decoration:none;
}
.menu2gran a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#595959;
font-weight:bold;
text-decoration:underline;
}

.menu2gran:hover{
color:#FFFFFF;}


.normal{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#595959;
margin:0;}

.link_normal{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-align:left;
color:#595959;
margin:0;
text-decoration:none;}

.normal2{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#AA2626;
margin:0;}

.margvert{
margin:10px 0;}

.margsup{
margin-top:10px;}

.marginf{
margin-bottom:10px;}

.bordeder{
border-right:#EAEAEA 1px solid;}

.novedades{
background-color:#F5F5F5;
border:#cccccc 1px solid;}

.muchosup{
margin-top:60px;}

.foto{
border:#EAEAEA 1px solid;
padding:2px;
margin:10px 0;}

.marder{
margin-left:20px;}

.padder{
padding-left:20px;}
.txt-gris-neg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
.txt-gris-neg14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
.txt-gris-neg14 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	text-decoration: underline;
}
.txt-peq-verde {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #dfff3c;
	text-decoration: none;
}
.class_img {
	BORDER-RIGHT: 1px solid; 
	BORDER-TOP: 1px solid; 
	BORDER-LEFT: 1px solid; 
	BORDER-BOTTOM: 1px solid; 
	BORDER-COLOR: #E0E0E0; 
}
table.tb-resultados {
	margin:10px 0;
	border-collapse:collapse;
}

table.tb-resultados th {
	background-color:#888;
	color:#FFF;
	padding:2px 5px;
	text-align:left
}

table.tb-resultados td {
	background-color:#F9F9F9;
	padding:4px 5px;
	border-bottom:1px dotted #CCC;
	text-align:left
}
/* === Carousel ==== */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
	width:620px;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
	display:inline;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 130px;
    height: 200px;
	padding:0px 0px 0px 0px
}
.cc-fotos {
	width:620px;
	display:inline;
	float:right;
	margin-right:0px
}
.cc-fotos p {
	margin-top:5px
}

.cc-fotos p.centrado a {
	margin:0 3px
}