body {
	background-color:#514C2E;
	text-align:center;
	margin:0; padding:0; border:0;
	font-size:1em;
	font:1em Trebuchet MS, Arial, Helvetica, sans-serif;
}

#contenedor {
	margin:0 auto;
	text-align:left;
	width:62.50em;
	background-color:#FFF;
	position:relative;
	
}

#cabecera {
	width:100%;
	height:300px;
	background:#FFC url(imagenes/fondo_cabecera.gif);
}

#foto_novios {
	background:#FFC url(imagenes/novios_cabecera.jpg);
	width:293px;
	height:300px;
	position:absolute;
	top:0;
	right:0;
}

h1 {
	position:absolute;
	top:0;
	left:35px;
	margin:0;
	padding:0;
	border:0;
	text-indent:-99999px;
	z-index:300;
	 }


h1 a:link, h1 a:visited, h1 a:hover {
	margin:0;
	padding:0;
	border:0;
	display:block;
	width:450px;
	height:300px;
	background:url(imagenes/logo.jpg) no-repeat;
	z-index:300;
	}

h2 {
	font-size:1.2em;
	color:#630;
}

p {
	font-size:0.90em;
	line-height:1.6em;
	color:#333;
}

strong {
	color:#0A0A44;
}

span {
	color:#C00; font-weight:bold;
}

/*inicio funcionalidades*/
	
ul#funcionalidades {
	position:absolute;
	top:40px;
	left:456px;
	margin:0;
	padding:0;
	border:0;
	z-index:550;
}

ul#funcionalidades li {
	list-style-type:none;
}

ul#funcionalidades li a:link, ul#funcionalidades li a:visited {
	font:0.90em Arial, Helvetica, sans-serif;
	display:block;
	width:76px;
	text-align:right;
	line-height:26px;
	color:#960;
	margin-bottom:5px;
	background-image:url(imagenes/funcionalidades.gif);
	text-decoration:none;
	padding-right:5px;
}

ul#funcionalidades li a:hover {
	background-image:url(imagenes/funcionalidades2.gif);
}

/*fin funcionalidades*/


/*inicio menú*/

ul#menu {
	margin:0 0 1em 0;
	padding:0;
	border-top:1px #391D00 solid;
	/*border-bottom:1px #391D00 solid;*/
	list-style-type:none;
	font:0.80em Arial, Helvetica, sans-serif;
	background:#F0EBE6 url(imagenes/fondo_menu4.gif) repeat-x top center;
	height:3.2em;
	width:100%;
}

ul#menu li {
	margin:0;
	padding:0;
	float:left;
	display:inline;
}

#menu li a:link, #menu li a:visited {
	display:block;
	padding:0 1.2em;
	text-decoration:none;
	width:7.35em;
	line-height:3.2em;
	color:#391D00;
	background:url(imagenes/separador3.gif) no-repeat top left;
	text-align:center;
}

#menu li a:hover {
	color:#FFF;
	background-color:#FC0;
}

/*fin menu*/


/*inicio portada*/
#contportada {
	width:28em;
	padding:0 1em 2em 1em;
	float:left;
	display:inline;
}

#contportada h3 {
	color:#666; background:#FFF url(imagenes/vineta.gif) no-repeat center left; padding:0 0 0 15px; border-bottom:1px #14507B solid;
	margin-bottom:0.50em;
	}

#contportada img {
	border:0; 
}
	
#porejemplo, #pordistribuidores {
	width: 13em; margin-bottom:2em;
}

#porejemplo {
	float:left;
}

#pordistribuidores {
	float:right;
}

#pordistribuidores p {
	font-size:0.75em; margin-bottom:0;
}

#pordistribuidores a {
	font-size:0.75em; color:#F30;
}
/*fin portada*/

/*inicio consejos*/
#consejos {
	width:15.75em; float:left; border-right:1px #D8D8D8 solid; padding:0 0.60em 0.60em 0.60em; margin-right:10px;
	background:#FFF url(imagenes/fondo-consejos.jpg) repeat-y left center;
}

h3 {
	color:#0F6D88; margin:0; font-size:0.80em;
}

#consejos h2 {
	margin-bottom:0; border:0;
}

#consejos ul {
	margin:0; padding:0; border:0; list-style-type:none;
}

#consejos li {
	padding:15px 0; border-bottom:1px #D8D8D8 solid;
}

/*#consejos img {
	float:left; margin-right:10px; border:1px #000 solid;
}*/

#consejos h3 {
	margin:0; padding:0;
}

#consejos h3 a:link, #consejos h3 a:hover, #consejos h3 a:visited {
	color:#0F6D88; text-decoration:none;
}

#consejos p {
	font-size:0.75em; margin:0;
}

p#entrarblog {
	text-align:right; margin-top:10px;
}

#entrarblog a:link, #entrarblog a:link, #entrarblog a:link{
	color:#000;
}
/*fin consejos*/


/*inicio contenido*/
#contenido {
	width:44em;
	padding:0 1.50em;
	float:left;
}

#contenidopedido {
	width:55em;
	padding:0 1.50em;
}

#contenido h2 {
	text-decoration:underline;
}

#contenido ul {
	list-style-type:none; margin-bottom:3em;
}

#contenido li {
	font-size:0.80em; line-height:1.50em; margin-bottom:1em; color:#333; background:#FFF url(imagenes/vineta-lista.jpg) no-repeat top left;
	padding:0 0 0 3em;
}

#contexto {
	margin:2em;
}

ul#listanum {
	margin:2em 0;
}

#listanum li {
	padding-bottom:2em; border-bottom:1px #CCC dotted;
}

li#uno {
	background:#FFF url(imagenes/vineta1.gif) no-repeat top left;
}

li#dos {
	background:#FFF url(imagenes/vineta2.gif) no-repeat top left;	
}

li#tres {
	background:#FFF url(imagenes/vineta3.gif) no-repeat top left;
}

li#cuatro {
	background:#FFF url(imagenes/vineta4.gif) no-repeat top left;
}

dl.listadef, dl.ampliaciones {
	font-size:0.90em; color:#333;
}

.listadef dt {
	float:left; width:10em; font-weight:bold; text-align:right; border-bottom:1px #333 solid;
}

.listadef dd {
	width:30em; margin: 0 0 1em 11em;
}

.ampliaciones dt {
	float:left; width:30em;
}

.ampliaciones dd {
	width:10em; font-weight:bold; margin: 0 0 1em 30em;
}

.precio {
	font-size:1.2em; color:#C00;
}

#siniva {
	text-align:center; margin-top:2em; font-size:0.70em;
}

		/*inicio formulario contacta*/
			#formcontacta {
				width:25em; float:left;
			}
			
			.textlegend {
				margin-bottom:1em; color:#C00;
			}
			
			.datosform {
				border:1px #fff solid;
			}
			
			.datosform div {
				margin-bottom:0.30em;
			}
			
			.datosform span {
				font-size:0.90em; color:#000; font-weight:normal; display:block; float:left; width:7em; clear:both;
			}
			
			.textform {
				border:1px #CCC solid; background-color:#F7F7F7;
			}
			
			#formcontacta p {
				font-size:0.75em;
			}
			
		/*fin formulario contacta*/
		
			#localizacion {
				width:14.50em; height:21em; background-color:#FFDD96; margin:0 0 0 26em; padding:0.50em;
			}
			
			#formcontenidos {
				width:14.50em; background-color:#FFDD96; margin:0 0 0 29em; padding:0.50em;
			}
			
			
			
			
			/*Formulario de pedido*/
		
			#formpedido fieldset {
				border:0; padding:0;
			}
			
			#formpedido  legend {
				display:none;
			}
			
			#formpedido h3 {
				background-color:#99730F; color:#FFF; padding:3px; margin:40px 0 20px 0;
			}
			
			#formpedido label {
				display:block; margin-bottom:10px;
			}
			
			#formpedido span {
				color:#1D7370; display:block; float:left; font-size:0.90em; width:100px;
			}
			
			#formpedido img {
				display:block;
			}
			
			.seldisenos {
				float:left; margin:0 30px;
			}
			
			.h3margen {
				margin-top:150px;
			}
			/*Fin formulario de pedido*/
/*contenido*/


/*inicio lateral*/
#lateral {
	margin:0 10px 0 0; width:13.94em; float:right;
}

#lateral a {
	display:block;
}

#lateral img {
	border:0; display:block; margin:auto;
}

#registro {
	border:1px #000 solid; margin:10px 0 10px 0; padding:0 0 5px 0; background:#FFE2A5 url(imagenes/fondo-formreg.gif) repeat-x top center;
}

#registro fieldset {
	/*background-color:#E8E3B1; border:1px #000 solid;*/ border:0; margin:0; padding:7px;
}


#registro p {
	margin:0; padding:0; font-size:0.75em; line-height:1.3em; color:#003459;
}

.labelreg {
	font-size:0.75em;
}
/*fin lateral*/


/*inicio pie*/
#pie {
	clear:both; background:#261300 url(imagenes/fondo-pie2.gif) repeat-x top center; color:#FFF; padding:0.50em 1em;
}

#pie img {
	border:0;
}

ul#datospie {
	padding:0; border:0; list-style-type:none; margin:0;
}

#datospie li {
	float:left; padding:0 0.50em 0 0; font-size:0.70em;
}

li#direccion {
	width:69em; text-align:right;
}

#direccion a:link, #direccion a:visited {
	color:#FC0;
}

#pieenlaces {
	clear:both; padding:20px; /*margin:20px;*/ text-align:center; font-size:0.70em; color:#FFF;
}
/*fin pie*/

.nomargin {
	margin:0;
}

.margenimgd {
	margin:1em 2em 0 2em;
}

.marginbottom {
	margin-bottom:10px;
}

.pbottom {
	margin-bottom: 3em;
}

.oculto {
	display:none;
}

.botonenviar {
	display:block; margin:auto; background:#FFDFBF url(imagenes/fondo-boton.gif) repeat-x center top; border:1px #630 solid; padding:0 0.25em;
	color:#FFF; 
}

.margincenter {
	margin:auto; display:block;
}