* {
	margin:0px;
	padding:0px;
} 

body, html {
	background:#82cbd8 url(bg_general.gif) bottom repeat-x;
	min-height: 850px;
	height: auto !important;
	height: 100%;
	font-family:"Trebuchet MS", Tahoma, Georgia, Arial;
}

.clear { clear:both; }

#pagewidth {
	background:#FFF;
	width:798px;
	border-left:#68a2ad 2px solid;
	border-right:#68a2ad 2px solid;
	margin:0px auto 0px auto;
	min-height: 850px;
	height: auto !important;
	height: 100%;
	position:relative;
	padding-bottom:10px;
}

#header, #footer, #content {
	width:590px;
}

	#header #hTitle {
		overflow:hidden;
		height:91px;
		margin:0px 10px 10px 10px;
		padding-top:5px;
	}
	
	#header h2 {
		text-indent:-1500px;
		overflow:hidden;
		background:url(ahora_incluye.gif) 15px center no-repeat;
		height:32px;
	}
	
	#header #menu {
		width:775px;
		height:41px;
		background:url(bg_menu.gif) no-repeat;
		margin-left:11px;
	}
	
	#menu ul {
		padding: 11px 0;
		margin: 0;
		list-style-type: none;
		color: #FFF;
		width: 100%;
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		text-align: center;
	}
	
	#menu li { display: inline; }
	
	#menu li a {
		text-decoration: none;
		color: #FFF;
		padding: .85em;
	}
	
	#menu li a:hover {
		background:url(bg_menu-hover.gif) center no-repeat;
		color:#7a1701;
	}

#sidebar {
	background:url(bg_sidebar.gif) center no-repeat;
	width:174px;
	height:574px;
	padding:10px;
	position:absolute;
	left:592px;
	top:158px;
	font-size:12px;
	line-height:15px;
	color:#983402;
}

	#sidebar #teo {
		position:absolute;
		top:-150px;
	}

	#sidebar H3 {
		background:url(informate_ahora.gif) center no-repeat;
		width:100%;
		height:37px;
		text-indent:-500px;
		overflow:hidden;
		margin-top:7px;
		_margin-top:17px; /* IE hack */
		margin-bottom:15px;
	}
	
	#sidebar P {
		margin-bottom:13px;
	}
	
	#sidebar select, #sidebar INPUT {
		font-size:11px;
		font-family:"Trebuchet MS", Tahoma, Georgia, Arial;
		margin-bottom:5px;
		border:#000 1px solid;
		width:174px;
		color:#333;
	}
	
	#sidebar .norm {
		width:auto;
	}
	
	#sidebar .clean {
		border:none;
	}
	
	#sidebar A {
		color:#983402;
		text-decoration:none;
	}
	
	#sidebar A:hover {
		text-decoration:underline;
	}
	
	#sidebar A.enviar {
		display:block;
		background:url(enviar_info.gif) no-repeat;
		width:172px;
		height:39px;
		text-indent:-1500px;
		overflow:hidden;
		position:absolute;
		bottom:10px;
	}
	
	#sidebar A.enviar:hover {
		background:url(enviar_info-on.gif) no-repeat;		
	}
	
	#sidebar SPAN {
		display:block;
		position:absolute;
		left:34px;
		margin-top:-2px;
		_margin-top:3px;
	}
	
	
	#sidebar #legal {
		margin-top:10px;
		_margin-top:4px;
		margin-left:2px;
		_margin-left:0px;
		
	}
	
	#sidebar #garantia {
		position:absolute;
		bottom:-59px;
		left:18px;
		background:url(garantia.gif) no-repeat;
		width:158px;
		height:59px;
		text-indent:-1500px;
		overflow:hidden;
	}

#content {
	width:570px;
	margin-left:12px;
	margin-top:12px;
	font-size:12px;
	color:#283e02;
	position:relative;
}

	#content.gracias H3 {
		background:url(gracias.jpg) no-repeat;
		width:470px;
		height:342px;
		text-indent:-1500px;
		overflow:hidden;
		margin-top:60px;
		margin-left:45px;
	}
	
	#content.gracias P {
		background:url(formulario_enviado.gif) no-repeat;
		width:570px;
		height:112px;
		text-indent:-1500px;
		overflow:hidden;
		display:block;
		margin-left:15px;
	}

	#topo H3 {
		text-indent:-1500px;
		overflow:hidden;
		position:absolute;
	}

#content H4 { /* sifr stuff */
	width:250px;
}

	.home h2 {
		background:url(dest_todo.gif) no-repeat;
		width:568px;
		height:130px;
		text-indent:-1500px;
		overflow:hidden;
	}
	
	.home #bodegon {
		margin-top:22px;
	}
	
	.home #tv {
		margin-top:-65px;
	}
	
	.home #topo h3 {
		background:url(topo.gif) no-repeat;
		width:143px;
		height:143px;
		top:115px;
		right:-10px;
	}
	
	.secA, .secB {
		padding-top:30px;
		padding-left:20px;
	}
	
	.secA #topo H3 {
		background:url(topo-secA.gif) no-repeat;
		width:125px;
		height:125px;
		top:-40px;
		left:482px;
	}
	
	.secA .clear {
		height:10px;
	}
	
	.secA .text {
		width:550px;
	}
	.secA .text IMG {
		float:right;
	}
	
	.secA .text P {
		width:255px;
	}
	
	.secA .text SPAN {
		font-size:10px;
		display:block;
		margin-top:10px;
	}
	
	.secA H3, .secB H3 {
		text-indent:-1500px;
		background:url(ahora_incluye.gif) no-repeat;
		width:575px;
		height:36px;
		margin-top:20px;
		margin-left:-20px;
	}
	
	.secB .text {
		position:relative;
	}
	
	.secB .baul {
		width:560px;
	}
	
	.secB .baul IMG {
		float:right;
	}
	
	.secB .text DIV {
		position:absolute;
		top:0px;
		left:0px;
		width:400px;
	}
	
	.secB .text SPAN {
		display:block;
		margin-top:10px;
	}
	
	.secB H3 {
		margin-left:-20px;
	}
	
	.secC H2 {
		background:url(ahora_large.gif) no-repeat;
		width:434px;
		height:49px;
		text-indent:-1500px;
		overflow:hidden;
		margin-top:40px;
		_margin-top:20px;
		margin-left:20px;
	}
	
	.secC #topo h3 {
		text-indent:-1500px;
		background:url(topo-secC.gif) no-repeat;
		width:119px;
		height:120px;
		position:absolute;
		right:0px;
		top:0px;
	}
	.secC .col {
		width:268px;
		float:left;
		margin-left:10px;
		font-size:12px;
	}
	
	.secC UL {
		padding:1.5em;
		margin-left:1.5em;
		list-style-type:square;
		color:#517710;
	}
	
	.secC .col UL {
		margin:0px;
		padding:0px;
		padding-left:20px;
		padding-top:10px;
	}
