body{
margin:0 auto;
text-align:center;}

.principal{
background-color:#fed32e;
background-image:url(fondo.jpg);
background-position:top center;
background-repeat:repeat-x;}

p{
margin:0;}

.contenido{
background:#FFFFFF;
background-image:url(fondocontenido.jpg);
background-position:top left;
background-repeat:no-repeat;}

.texto{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#666666;
margin-top:5px;}

.texto2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
margin-top:5px;}

.error {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#DB1D1F;
	font-weight:bold
}

.titulo{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
color:#FFFFFF;
margin-left:5px;}

.titulo2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
color:#666666;
}

.titulo3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
color:#666666;
margin-left:5px;}

.titulo4{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:right;
color:#666666;
margin-left:5px;}

.titulo5{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:right;
color:#666666;
margin-right:10px;}

.enlace{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
color:#666666;
text-decoration:none;}

.enlace2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:right;
color:#666666;
text-decoration:none;}

.enlace:hover{
color:#000000;}

.enlace2:hover{
color:#000000;}

.datos{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:right;
color:#FFFFFF;
margin-left:5px;
margin-right:10px;}

.datos2{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:right;
color:#666666;
margin-left:5px;
margin-right:10px;}

.palmarestexto{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
color:#666666;
margin-top:5px;}

.foto{
background-color:#F1F1F1;
border:1px solid #DDDDDD;
padding:5px;
margin-left:15px;
}

.foto2{
background-color:#FFFFFF;
border:1px solid #DDDDDD;
padding:5px;
}

.palmares{
background-color:#F1F1F1;
border:1px solid #DDDDDD;
margin-top:5px;
padding:3px;
}

.tdcolor{
background-color:#FFFFFF;}

.circuitos{
background-color:#F1F1F1;
padding:3px;
margin-top:5px;}

.margtodo{
margin:5px;}

.padtodo{
padding:5px;}

.noticia{
background-color:#F1F1F1;
padding:3px;
margin-top:5px;
border:1px solid #DDDDDD;}

.noticia2{
background-color:#FFFFFF;
padding:3px;
margin-top:5px;
border:1px solid #DDDDDD;}

.sponsorimg{
margin:15px 10px;}

.margensuperior{
margin-top:10px;}

.margeninferior{
margin-bottom:5px;}

.contenido2{
background:#FFFFFF;
background-image:url(fondocontenido.jpg);
background-position:top left;
background-repeat:no-repeat;
border:1px solid #DDDDDD;
padding:10px;}

input,textarea, select{
border:1px solid #928D81;}

#sliderContenido {
	position:relative;
	height:400px;
	width:780px;
	overflow:hidden;
	border:1px solid #666666;
}

.sliderContenedor {
	position:absolute;
	top:0;
	left:0;
	height:400px;
}

.sliderPanel {
	position:absolute;
	top:0;
	left:0;
	width:780px;
	height:400px; 
}

.tiendabot{
background-color:#625E54;
border:#333333 1px solid;}

.familia{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
color:#FFFFFF;
margin:2px;
text-decoration:none;
font-weight:bold;}

.familia:hover, .selec{
color:#FFC03B;
}

.padiz{
padding-left:10px;}

input.enviar {
	width:70px;
	height:21px;
	border:0;
	background:url(enviar.gif) no-repeat;
	cursor:pointer
}

.centrado {
	text-align:center
}

/* #### ESTILOS CARRO DE COMPRA ######*/
table.tCarro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}

table.tCarro th {
	background-color:#FFF;
	border:1px solid #DDD;
	color:#666;
	padding:2px 0;
}

table.tCarro td {
	background-color:#F1F1F1;
}

table.tCarro tr.c2 td {
	background-color:#FFF;
}

table.tCarro th.vacio, table.tCarro td.vacio, table.tCarro tr.c2 td.vacio {
	background-color:#F3F3F3;
	border:0;
}

table.tCarro td.total {
	background-color:#FFF;
	border:1px solid #DDD;
	color:#333;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
}

table.tCarro td.pad {
	padding-right:10px;
}

table.tCarro a,
table.tCarro a:link,
table.tCarro a:visited {
	color:#666;
	text-decoration:none;
}
table.tCarro a:hover {
	color:#333;
}
table .tCarro a img {
	border:0;
	vertical-align:top;
}

input.iCantidad {
	width:20px;
	font-size:11px;
	color:#666;
}

table .tCarro a.eliminar,
table .tCarro a.eliminar:link,
table .tCarro a.eliminar:visited {
	color:#333;
}

table .tCarro td.vacio2 {
	background-color:transparent
}

p.botones a,
p.botones a:link,
p.botones a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;	
	font-weight:bold;
	color:#FFF;
	background-color:#625E54;
	text-decoration:none;
	padding:6px 12px;
	margin:0 20px;
	text-transform:uppercase;
}

p.botones a:hover {
	color:#FFC03B
}

table.calendario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top:10px;
	margin-left:20px;
}

table.calendario th {
	font-size:12px;
	color:#333;
	padding-bottom:8px;
	text-transform:uppercase;
}

table.calendario td {
	padding:8px;
	font-size:12px;
	color:#615D52;
	text-align:right;
	font-weight:bold;
	border:1px solid #FFF;
	background-color:#E9E9E9;
}

table.calendario td.dest {
	background-color:#fed32e;
	color:#333;
	border:1px solid #BBB;
}

#tooltip{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	border:1px solid #999;
	background:#F4F4F4;
	padding:4px 8px;
	font-size:11px;
	color:#333;
	display:none;
	opacity: 0.85;
	-moz-opacity: 0.85;
	filter: alpha(opacity=85);
	text-align:left
}
