body {
	margin:0; padding:0; border:0; font:1em Verdana, Arial, Helvetica, sans-serif; text-align:center; background:#313732 url(imagenes/fondoweb.gif) repeat-x top center;
}

#contenedor {
	margin:auto; padding:0; border:0; width:62.50em; text-align:left; position:relative;
}

img.logo {
	padding:20px 0 0 20px;
}

ul#menu {
	margin:21px 0 0 0; padding:0; border:0; list-style-type:none; font-size:0.90em;
}

#menu li {
	float:left; margin:0; line-height:30px;
}

#menu li a:link, #menu li a:visited {
	display:block; float:left; color:#313732; text-decoration:none; padding:0 10px;
}

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

#bodyportada a#inicio:link, #bodyportada a#inicio:visited, #bodyportada a#inicio:hover, #bodycaracteristicas a#caracteristicas:link, #bodycaracteristicas a#caracteristicas:visited, #bodycaracteristicas a#caracteristicas:hover, #bodydemo a#demo:link, #bodydemo a#demo:visited, #bodydemo a#demo:hover,#bodycontacta a#contactar:link, #bodycontacta a#contactar:visited, #bodycontacta a#contactar:hover {
	background-color:#5C0000; color:#FFF;
}

#cajasoft {
	position:absolute; top:36px; right:41px;
}

h1 {
	clear:both; font-size:1.7em; padding:20px 0 0 30px; margin:0 0 10px 0; color:#C2704E;
}

#slogan {
	height:120px;
}

#slogan p {
	margin:0 0 0 30px; width:650px; color:#FFF; line-height:1.5em;
}

#contenido {
	width:1000px; padding-top:20px;
}

#contenido p {
	font-size:0.70em; line-height:1.8em; clear:both;
}

ul.listado {
	font-size:0.70em; line-height:1.8em;
}

#iz {
	width:655px; background-color:#FFF; padding:2px 15px; float:left;
}

h2#principal {
	background:#F0F0F0 url(imagenes/vinetah2.gif) no-repeat 8px 3px; color:#0F7099; padding:8px 10px 8px 40px; font-size:1em;
}

h3#principal {
	color:#5C0000; border-bottom:1px #5C0000 solid; font-size:14px; margin-top:40px; clear:both;
}

h4 {
	margin:0; font-size:12px;
}

#der {
	width:301px; float:right;
}

h2#h3lat {
	margin:0; color:#FFF; background-color:#111111; font-size:14px; padding:3px 0 3px 6px;
}

h3#h3lat {
	margin:0; color:#FFF; background-color:#D6A50A; font-size:14px; padding:3px 0 3px 6px;
}

#contacto {
	height:126px; background:#FFF url(imagenes/telefonista.jpg) no-repeat top left; border-bottom:2px #D6A50A solid; border-left:2px #D6A50A solid; border-right:2px #D6A50A solid; margin-bottom:20px;
}

#contacto p {
	text-align:center; margin:0; color:#0F7099; padding:35px 0 0 115px;
}

#contacto span {
	font-weight:bold; font-size:22px;
}

#formlateral {
	border-bottom:2px #D6A50A solid; border-left:2px #D6A50A solid; border-right:2px #D6A50A solid; margin:0; padding:10px; color:#000; font-size:12px; background-color:#FFF;
}

#formlateral fieldset {
	border:0; padding:0; margin:0;
}

#formlateral legend {
	display:none;
}

#formlateral label {
	display:block; margin:0 0 5px 0;
}

#formlateral fieldset input, #formlateral fieldset textarea {
	display:block; width:250px; margin-top:3px; border:2px #313732 solid;
}



#formprincipal {
	margin-bottom:30px;
}

#formprincipal fieldset {
	border:0;
}

#formprincipal legend {
	font-size:0.80em; font-weight:bold;
}

#formprincipal label {
	display:block; margin-bottom:5px; font-size:0.70em;
}

#formprincipal span {
	display:block; float:left; width:150px; text-align:right; font-weight:bold; padding:0 5px 0 0; color:#5C0000;
}

#formprincipal fieldset input, #formprincipal fieldset textarea {
	display:block; width:300px; margin-top:3px; border:1px #313732 solid;
}

.botonform, .boton {
	display:block; margin:auto; border:2px #313732 solid;
}




#galeria {
	padding:0 0 0 60px;
}

.imagengaleria {
	display:block; float:left; padding:5px; background-color:#313732; margin:20px 50px 25px 10px; width:200px;
}

.imagengaleria p {
	margin:0; color:#FFF; font-size:10px;
}



#pie {
	clear:both; padding-top:20px;
}

#pie p {
	color:#FFF;	background-color:#5C0000; font-size:10px; padding:2px;
}

#pie p a:link, #pie p a:visited, #pie p a:hover {
	color:#FFF;
}


/* Nuevos*/
ul#listmodulos {
	margin:0 0 20px 0; padding:10px; list-style-type:none; background-color:#FFF; border-bottom:2px #D6A50A solid; border-left:2px #D6A50A solid; border-right:2px #D6A50A solid;
}

#listmodulos li {
	font-size:12px; margin-bottom:5px;
}