/* Default Stylesheet */

html{
	height: 100%;
	overflow: auto;
	}

															/** BODY ELEMENTS **/
body {
	color: #333;
	background: #000 url(../img/bg.png) repeat;
	height: 100%;
	}






															/** MAIN CONTAINERS **/

div#exterior{
	margin: 0;
	/*background: url(../img/fondo_body.png) top center no-repeat;*/
	position: relative;
	width: 100%;
	min-height: 100%;
	overflow: auto;
	}

div#container {
	background-color: #FFFFFF;
	padding: 0 5px;
	border: solid #CCCCCC;
	border-width: 0 1px;
	position: relative;
	width: 860px;
	min-height: 100%;
	}
	div#header {
		background: #333333 url(../img/1_inf.png) bottom left no-repeat;
		overflow: hidden;
		}
		div#header-in {
			padding: 15px 25px;
			}
			div#header-in h1{
				color: #fff;
				font-size: 1.7em;
				}
			div#header-in span{
				font-style: italic;
				font-weight: bold;
				font-size: 1.2em;
				color: #ccc;
				float: right;
				padding-bottom: 5px;
				}
	div#nav-bar {
		background:url("../img/2_sup.png") no-repeat scroll left top #999999;
		color:inherit;
		height:40px;
		margin:10px 0;
		padding:0;
		position:relative;
		z-index:5;
		}
		div#nav-bar-in {
			background: url(../img/2_inf.png) bottom left no-repeat;
			padding: 4px 10px;
			}
			div#nav-bar-in a{
				color: #FFFFFF;
				border-left: 2px solid #fff;
				padding-left: 15px;
				padding-right: 15px;
				text-decoration: none;
				}
			div#nav-bar-in li{
				display: inline;
				}
			div#nav-bar-in li.first a{
				border-left: none;
				padding-left: 0;
				padding-right: 15px;
				}
			div#nav-bar li.boton_ahora a, div#nav-bar-in a:active, div#nav-bar-in a:hover{
				font-weight: bold;
				text-decoration: underline;
				color: #FFF;
				}
	div#content-wrap {
		padding: 10px 0;
		/*background: url(../img/fondo.png);*/
		min-height: 850px;
		overflow: hidden;
		}
		div.contents {
			color: inherit;
			}
		.two-sidebars div.rlcol div.contents 	{
			margin: 0em 18em;
			min-width: 15em;
			}													/* three column */
		.sidebar-right div.rlcol div.contents 	{
			margin: 0em 18em 0em 0em;
			min-width: 15em;
			}													/* two column sidebar right */
		.sidebar-left div.rlcol div.contents 	{
			margin: 0em 0em 0em 18em;
			min-width: 15em;
			}
			div.contents-in {
				padding: 0px 20px 30px 40px;
				}
				div.contents-in h1, div.contents-in h2, div.contents-in h3{
					margin: 15px 0px;
				}
				div.contents-in h1{
					font-size: 1.7em;
					border-bottom: 2px solid #333333;
					color: #333333;
					}
				div.contents-in h2{
					font-size: 1.5em;
					border-bottom: 1px solid #666666;
					color: #666666;
					}
				div.contents-in h3{
					font-size: 1.3em;
					border-bottom: 1px dashed #999999;
					color: #999999;
					}
				div.extra{
					background: #ccc url(../img/3_sup.png) top right no-repeat;
					margin: 0 0 20px -15px;
					width: 596px;
					}
					div.extra-in{
						padding: 5px 20px;
						background: url(../img/3_inf.png) bottom right no-repeat;
						}
						div.extra-in a{
							color: #333333;
							}
				div.extra_verde{
					background: #ccffcc url(../img/ban_verde_sup.png) top right no-repeat;
					}
					div.extra_verde div.extra-in{
						background: url(../img/ban_verde_inf.png) bottom right no-repeat;
						}
				div.extra_rojo{
					background: #FF6666 url(../img/ban_rojo_sup.png) top right no-repeat;
					}
					div.extra_rojo div.extra-in{
						background: url(../img/ban_rojo_inf.png) bottom right no-repeat;
						}
				div.contents-in table th, div.contents-in table td{
					padding: 3px 5px;
					border: #CCCCCC solid;
					border-width: 0 1px 1px 0;
					}
				div.contents-in table th{
					background: #CCCCCC;
					}
				div.contents-in table a{
					cursor: pointer;
					}
				div.contents-in table .hueco{
					background: none;
					border: none;
					}
				div.contents-in table tr.paypal td{
					}
					div.contents-in table tr.paypal td form{
						text-align: center;
						}
						div.contents-in table tr.paypal td table{
								width: 100%;
							}
							div.contents-in table tr.paypal td td{
								text-align: left;
								border: none;
								font-size: 10px;
								}
								div.contents-in table tr.paypal td td select{
									background-color: #FFFFFF;
									}
						div.contents-in table tr.paypal td input{
							text-align: left;
							border: none;
						}
				div.contents-in table .euros td{
					text-align: right;
					}
				div.contents-in table .precio th{
					background: #99CC99;
					}
				div.contents-in table .precio td{
					background: #CCFFCC;
					}
				div.contents-in table .oferta th{
					background: #FF6666;
					}
				div.contents-in table .oferta td{
					background: #FFCCCC;
					}
				div.contents-in table .oferta th{
					background: #FF6666;
					}
				div.contents-in table .oferta a{
					color: #666666;
					}
				div.contents-in table tr.info{
					display: none;
					}
				div.contents-in table .info td{
					background-color: #FFFFFF;
					border: 1px solid #FF6666;
					}
				div.contents-in table tr.extras {
					display: none;
					}
				div.contents-in table .extras th{
					background: #FFCC66;
					}
				div.contents-in table .extras td{
					background: #FFFFCC;
					}
		div.column {
			color: inherit;
			margin: 0px;
			width: 17em;
			}
			div.column-in {
				padding: 0px;
				}
				div.block {
					margin: 0 0 20px 0;
					}
				div.block_tit {
					background: #EEDD22 url(../img/box_tit_inf.png) bottom left no-repeat;
					}
				div.block h2{
					background: url(../img/box_tit_sup.png) top left no-repeat;
					font-size: 0.9em;
					color: #333;
					padding: 11px 10px;
					}
				div.block_cont{
					color: #333;
					padding: 5px 12px;
					}
					div.block_cont form{
						text-align: center;
						}
						div.block_cont input{
							border: none;
							}
					div.block_cont a{
						color: #333;
						}
						div.block_cont a:hover{
							color: #666666;
							}
	div#footer {
		background: #333333 url(../img/1_sup.png) top center no-repeat;
		padding: 10px;
		bottom: 0;
		width: 840px;
		}
		div#footer-in p{
			color: #CCCCCC;
			text-align: center;
			}
		div#footer-in a,div#footer-in em,div#footer-in strong{
			color: #CCCCCC;
			}






															/** SUB CONTAINERS **/
.breadcrumb { display: none; }
img#foto {
	float:right;
	border: 1px solid #666666;
	background-color: #FFF;
	}
	
div.contents-in table.cesta-cesta{
	border-left: 1px solid #CCCCCC;
}
	
div.contents-in table.cesta td{
	padding: 0;
	vertical-align: top;
}

form.disponible{
	background-color: #CCFFCC;
    cursor: pointer;
    font-size: 24px;
    font-weight: bold;
    height: 42px;
    padding: 4px;
    width: 48px;
}

	form.disponible input{
		border: none;
   		cursor: pointer;
	}

span.no_disponible{
	background-color: #FF6666;
    color: #FFFFFF;
    display: block;
    font-size: 24px;
    height: 42px;
    line-height: 29px;
    padding: 4px 0px 4px 8px;
    width: 48px;
}




															/** LISTS **/
ul, ol {
	list-style: outside circle;
	margin: 0px 30px;
	}
ol {
	list-style: outside decimal;
	margin: 0px 30px;
	counter-reset: item;
	}
	ol li li 
	{
		list-style: outside lower-alpha;
	}
.block ul {
	list-style: outside circle;
	margin: 0px 15px;
	}
.block ul.menu {
	list-style: outside circle;
	margin: 0px 5px;
	}






															/** TYPOGRAPHY **/
em { font-style: italic; }






															/** FORMS **/
* { }






															/** END **/
