body {
	background-image: url(../img/bg-deg1.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #192237;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#canvas {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#main {margin-right:auto; margin-left:auto; width:760px;}


/* Home */

.destahome {
	background-image: url(../img/bghome-md.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #C0C2D5;
	margin: 0px;
	padding: 25px;
	text-align: center;
}

.destahome_content {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.destahome_content p {
	margin: 0px;
	padding: 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	width: 140px;
	* width: 160px;
}

.destahome_content img.masinfo {
	clear: both;
	margin: 0px;
	padding: 0px;
	float: right;
}

#pie {
	margin: 0px;
	background-color: #FFFFFF;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #293073;
	width: 760px;
	text-align: center;
	background-image: url(../img/end-pie.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#pie2 {
	margin: 0px;
	background-color: #FFFFFF;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #293073;
	width: 740px;
	* width: 760px;
	text-align: left;
	background-image: url(../img/pie_curvita2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#pie2 .txtgalera {
	color: #FFFFFF;
}

#pie2 a.credits {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF6200; 
	text-decoration: none;
}

#pie2 a.credits:hover {
	margin: 0px;
	padding: 0px;
	color: #293073;
	text-decoration: underline;
}

#pie2 a.credits:visited {
	margin: 0px;
	padding: 0px;
	color: #FF6200;
	text-decoration: none;
}


#skipintro {
	margin: 0px;
	background-color: #FFFFFF;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #293073;
	width: 650px;
	text-align: center;
	background-image: url(../img/end-pie.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#skipintro a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #363E7F;
	margin: 0px;
	padding: 0px;
}

#skipintro a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	font-weight: bold;
	color: #363E7F;
}

#intro {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}

.textogalera {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #414141;
	margin: 0px;
	padding: 10px;
}

.textogalera a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8E93B3;
	text-decoration: underline;
    }

.textogalerablue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8E93B3;
	margin: 0px;
	padding: 10px;
}

/* Interiores */

td.cuerpotexto {
	background-color: #F2F3F7;
	margin: 0px;
	padding: 10px;
}

td.cuerpotexto h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}

td.cuerpotexto p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	padding-bottom: 8px;
}

td.cuerpotexto p strong {
	color: #8E93B3;
}

td.cuerpotexto p.cont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	padding-bottom: 8px;
	padding-bottom: 25px;
}

td.cuerpotexto p.cont strong {
	color: #000000;
}

td.cuerpotexto p.cont a {
	color: #222A6C;
}

td.cuerpotexto ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	padding-bottom: 8px;
}

td.cuerpotexto ul li {
	list-style-image: url(../img/ico-list.gif);
	list-style-type: none;
	list-style-position: outside;
	margin-left: 18px;
	padding-bottom: 4px;
}

td.cuerpotexto ul li strong {
	color: #8E93B3;
}

td.cuerpotexto ul.normas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	padding-bottom: 8px;
}

td.cuerpotexto ul.normas li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #8E93B3;
}

td.cuerpotexto ul.normas li a {
	margin: 0px;
	padding: 0px;
	color: #000000;
	width: 100%;
	text-decoration: none;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 20px;
	background-image: url(../img/ico-doc.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

td.cuerpotexto ul.normas li a:hover {
	color: #8E93B3;
	width: 100%;
	background-image: url(../img/ico-doc.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

td.cuerpotexto2 {
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	background-image: url(../img/regla.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

td.cuerpotexto2 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	width: 250px;
}

td.cuerpotexto2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222A6D;
	margin: 0px;
	padding: 0px;
	padding-bottom: 8px;
	width: 250px;
}

ul.home_servicios {list-style-type:none; font: normal 11px Arial, Helvetica, sans-serif; color: #222A6D; margin:0px; padding:0px;}

ul.home_servicios li {background:url(../img/arrow-blanca.gif) top left no-repeat; padding-left:15px; padding-bottom:5px; * padding-top:-3px;}

ul.home_proddesta {list-style-type:none; font: normal 11px Arial, Helvetica, sans-serif; color: #FFF; margin:0px; padding:0px;}

ul.home_proddesta li {background:url(../img/bullet1.gif) top left no-repeat; padding-left:15px; padding-bottom:0px; * padding-top:-3px;}

.switchcontent {
	cursor: hand;
	cursor: pointer;
}

.switchcontent h3.seccion_off {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #787C9F;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	padding-bottom: 8px;
	background-image: url(../img/arrow-pleg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 1px solid #8E93B3;
}

.switchcontent h3.seccion_off:hover {
	color: #F48814;
}

/*
.switchcontent h3.seccion_over {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F48814;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	padding-bottom: 8px;
	background-image: url(../img/arrow-pleg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 1px solid #8E93B3;
}
*/

.switchcontent h3.seccion_on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #262E70;
	margin: 0px;
	margin-top: 2px;
	padding: 0px;
	padding-left: 15px;
	padding-bottom: 8px;
	background-image: url(../img/arrow-despleg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.blockcontent {
	display: none;
	border-bottom: 1px solid #8E93B3;
}

td.bgint {
	background-image: url(../img/bghome-md.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #C0C2D5;
	margin: 0px;
	padding: 0px;
}

td.bgint1 {
	background-image: url(../img/bghome-md1.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #C0C2D5;
	margin: 0px;
	padding: 0px;
}

td.bgint2 {
	background-image: url(../img/bghome-md2.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #C0C2D5;
	margin: 0px;
	padding: 0px;
}

td.bgint3 {
	background-image: url(../img/bghome-md3.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #C0C2D5;
	margin: 0px;
	padding: 0px;
}

td.bgint4 {
	background-image: url(../img/bghome-md4.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #C0C2D5;
	margin: 0px;
	padding: 0px;
}

td.form {
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
}

td.form p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #222A6C;
	margin: 0px;
	padding: 0px;
}

td.form p.nota {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	font-weight: normal;
	color: #222A6C;
	margin: 0px;
	padding: 0px;
}

td.form input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4A4A4A;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	border: 0px;
	border-bottom: 1px solid #8E93B3;
}

td.form input.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #222A6C;
	background-image: url(../img/bgbutton.gif); 
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	border-top: 1px solid #DADCE6;
	border-left: 1px solid #DADCE6;
	border-right: 1px solid #AAAFD0;
	border-bottom: 1px solid #AAAFD0;
}

#prodlist_bg{
	width:100%;
	background:url(../img/regla.gif) 23px 0px repeat-y;
}
#prodlist{
	width:195px; 
	margin-left:35px;
	margin-bottom:20px;
	padding:10px 0px;
	background:url(../img/bg_prodlist.png) left bottom no-repeat;
	background-color:#FFFFFF;
	/*Le quito esto pues da problemas con los enlaces*/
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/bg_prodlist.png);*/
}
#prodlist .sinfondo{
	background:none; 
	background-color:none;
}

#prodlist ul {
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 5px 0px;
	list-style: none;
	/*list-style-image:url(../img/arrow-azul.gif);
	list-style-position:inside;*/
	list-style-type:none;
}
#prodlist li {
	margin-top: 8px;
	padding: 0px 5px 0px 0px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FF8A00;
	font-weight:bold;
}
#prodlist li.current{
	background:url(../img/arrow-naranja.gif) 0px 5px no-repeat;
	padding: 0px 5px 0px 12px;
}
#prodlist li a {
	display:block;
	background:url(../img/arrow-azul.gif) 0px 5px no-repeat;
	padding-left: 15px;
	text-decoration: none;
	font-weight:normal;
	color: #242C6E;
}
#prodlist li a:hover {
	background:url(../img/arrow-naranja.gif) 0px 5px no-repeat;
    font-weight:bold;
	color: #FF8A00;
}
#prodlist h2{
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #FF8A00;
	margin-left: 10px;
}
#prodlist h2 a{
	color: #242C6E;
	text-decoration:none;
}
#prodlist h2 a:hover{
	color: #FF8A00;
}
#prodficha {
	width:186px;
	float:right; 
	padding-right:12px;
}
.prodficha_img {
	border:1px solid #FF8A00;
	float:left;
}
.prodficha_item {
	border-top:1px solid #FF8A00
}
#prodficha h3 {
	color:#FFFFFF;
	background-color:#FF8A00;
	padding:2px 15px;
	margin:0px;
	float:right;
	font-weight:normal;
}
#prodficha p{
	padding: 15px 5px;
	clear:both;
	text-align: right;
	color: #000066;
}	
#prodficha p a{
	font-weight: bold;
	text-decoration:none;
	color: #000066;
}	
#prodficha p a:hover{
	color: #FF8A00;
}
#prodficha p strong{
	color: #000066;
}	

#prodficha p.mensajes{
	padding: 10px 5px;
	text-align: left;
	color: #555B88;
}	
#prodficha p.mensajes strong{
	color: #555B88;
}
#prodficha input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin: 15px 0px 30px 5px;
	padding: 0px;
	background-color: #FFFFFF;
	float:left;
}
#prodficha input.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #222A6C;
	background-image: url(../img/bgbutton.gif); 
	background-position: top left;
	background-repeat: repeat-x;
	margin: 15px 5px 30px 10px;
	padding: 2px 3px;
	background-color: #FFFFFF;
	border-top: 1px solid #DADCE6;
	border-left: 1px solid #DADCE6;
	border-right: 1px solid #AAAFD0;
	border-bottom: 1px solid #AAAFD0;
	text-align:right;
	float:right;
}

table.table_carrito th {
	border-bottom: 1px solid #FF8A00;
	padding:0px;
}
table.table_carrito th p {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	/*text-align:left;*/
	float:left;
	color:#FFFFFF;
	background-color:#FF8A00;
	padding: 2px 5px;
	margin:0px;
}
table.table_carrito td{
	border-bottom: 1px solid #FF8A00;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #242C6E;
	padding: 0px 5px;
}
table.table_carrito a img{
	border: none;
	margin: 18px 0px 30px 5px;
}
table.table_carrito td.subtotal {
	background-color: #D6DAE9;
	border-top: 1px solid #FF8A00;
	font-weight: bold;
}
table.table_carrito td p{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #242C6E;
}

table.table_carrito input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin: 15px 0px 30px 5px;
	padding: 0px;
	background-color: #FFF;
}
.col_izq{
	float:left;
	width: 193px;
	margin-right: 35px;
}
.col_der{
	float:right;
	width: 193px;
}
input.but_carrito {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555B88;
	background-color:#D4D0C8;
	width: 100%;
	text-align:left;
	margin: 0px 0px 30px 0px;
	padding: 3px 20px 3px 10px;
	border-top: 1px solid #DADCE6;
	border-left: 1px solid #DADCE6;
	border-right: 1px solid #AAAFD0;
	border-bottom: 1px solid #AAAFD0;
}
td.cuerpotexto p.carrito_texto{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #555B88;
	border-top: 1px solid #FF8A00;
	border-bottom: 1px solid #FF8A00;
	padding: 10px 0px;
}
td.cuerpotexto p.carrito_texto strong{
	color: #555B88;
}

/*form vonline*/
div.vonline h3 {
	border-bottom: 1px solid #FF8A00;	
	width: 100%;
	padding:0px;
	margin-bottom: 10px;
	clear:both;
}
div.vonline h3 span {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#FF8A00;
	padding: 3px 5px;
	margin:0px;
}
div.vonline label {
	width: 180px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#555B88;
	float: left;
}
div.vonline input,select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	width: 200px;
	float: left;
	margin-bottom:10px;
}
div.vonline input.check{
	width: 15px;
	margin-right: 185px;
}
div.vonline input.short{
	width: 30px;
	margin-right: 170px;
}
div.vonline input.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555B88;
	background-color:#D4D0C8;
	width: 180px;
	text-align:left;
	margin: 0px 0px 10px 180px;
	padding: 3px 20px 3px 10px;
	border-top: 1px solid #DADCE6;
	border-left: 1px solid #DADCE6;
	border-right: 1px solid #AAAFD0;
	border-bottom: 1px solid #AAAFD0;
}	

div.vonline p.mensajes{
	clear:both;
	padding: 10px 5px;
	text-align: left;
	color: #242C6E;	
}
div.vonline p.mensajes strong{
	color: #FF8A00;	
}

/*lightbox*/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../img/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../img/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/overlay.png", sizingMethod="scale");
}

td.cuerpotexto_ACR {
	background-color: #6a6b6c;
	margin: 0px;
	padding: 10px;
	padding-top:20px
}
td.bgint {
	background-image: url(../img/bghome-md.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #C0C2D5;
	margin: 0px;
	padding: 0px;
}
.producto_acr{
 	padding-bottom:10px;
	margin-bottom:15px;
	clear:both;
	/*border-bottom:1px solid #666666;*/
	background-image:url(../img/acr/bax.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	

}
.producto_acr img.foto_acr{
float:left;
margin-right:15px;
/*border-right:1px dotted #333333;*/
}
.producto_acr span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 5px;
	font-size: 14px;
	color: #bdbd3b;
	font-weight:bold;
	margin-bottom:10px;	
	background-color:#333333;
}
.producto_acr p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*float:left;*/
	font-size: 10px;
	margin-top:8px;
	margin-right:10px;
	margin-bottom:10px;
	
	
	
}
.btn_acr{
float:left;
margin-top:10px;

}
.frame {
float:left;
margin-right:15px;

}

.frame img{

width:190px;

}

.producto_acr span.acr_specs{

font-size: 10px;
color:#CCCCCC;
background-color:#6a6b6c;
}
td.acr_der {
	margin: 0px;
	padding: 0px;
	
	/*background-image: url(../img/regla.gif);
	background-repeat: repeat-y;
	background-position: left top;*/
}
.producto_acr ul{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*float:left;*/
	font-size: 10px;
	margin-top:8px;
	margin-right:10px;	
	margin-left:10px;
	padding:0px;
	list-style-position:inside;
	list-style-type:circle;
}
.lista_acr{
 float:left;
 width:200px
}