html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin : 0;
	padding : 0;
	outline : 0;
	font-weight : normal;
	font-style : normal;
	font-size : 100%;
	font-family : inherit;
	vertical-align : baseline;
	border : none;
}

body {line-height : 1;}

table {
	border-collapse : collapse;
	border-spacing : 0;
}

:focus {outline : 0;}
blockquote:before, blockquote:after, q:before, q:after {content : "";}
blockquote, q {quotes : "" "";}
ol,ul {list-style : none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
strong {font-weight : bold;}
em {font-style : italic;}
acronym {cursor : help;}

/* ------------------------------------------------------------
----> #########
------------------------------------------------------------ */

body {
	background : black url('../images/bg.jpg') top center repeat-y;
	font : .85em arial, tahoma, sans-serif;
	color : white;
}

a {
	text-decoration : none;
	color : white;
}

a:hover {
	text-decoration : underline;
}

h3, p {
	margin-top : 15px;
}

li {line-height : 22px;}

#accessibility {
	position : absolute;
	top : -99999em;
}

/* ------------------------------------------------------------
----> #container
------------------------------------------------------------ */

#container {
	margin : 0 auto;
	width : 860px;
	height : 100%;
	background : black;
	padding : 0 15px;
}

/* ------------------------------------------------------------
----> #header
------------------------------------------------------------ */

#header {
	height : 95px;
	position : relative;
}

#header h1 {
	position : absolute;
	top : 0;
	left : 0;
}

#header ul#mtop {
	position : absolute;
	right : 0;
	top : 0;
}

#header ul#mtop li {
	float : left;
	margin-left : 20px;
	text-transform : uppercase;
	font-size : .9em;
}

#header ul#mtop li a {font-weight : bold;}

#header ul#new {
	position : absolute;
	right : 0;
	top : 50px;
}

#header ul#new li {
	float : left;
	text-transform : uppercase;
	font-size : .9em;
	margin-left : 3px;
}

#header ul#new li a {
	font-weight : bold;
	display: block;
	padding: 7px 12px 7px 13px;
	text-decoration : none;
	background : #888;
	border-radius : 8px;
}

#header ul#new li a:hover {background : #FF0000;}

/* ------------------------------------------------------------
----> #menu
------------------------------------------------------------ */

#menu {

}

/* ------------------------------------------------------------
----> #wrapper
------------------------------------------------------------ */

#wrapper {
	height : 100%;
	overflow : hidden;
	clear : both;
	font-size : .95em;
}

/* ------------------------------------------------------------
----> #content
------------------------------------------------------------ */

#content {
	float : left;
	width : 590px;
	border : 1px solid red;
	padding : 10px;
	font-size : 1.1em;
}

#content p {text-align : justify;}
body#grupo #content p {text-align : center;}

#content h2 {
	font-weight : bold;
	font-size : 1.5em;
	text-transform : uppercase;
	border-bottom : 1px solid #939393;
	padding-bottom : 2px;
}

#content h2 span {
	color : #DE2717;
	font-weight : bold;
}

#content h3 {
	font-size : 1.1em;
	font-weight : bold;
	text-transform : uppercase;
	background : url('../images/heading.png') 0 0 no-repeat;
	padding-left : 22px;
}

#content ul {
	margin-left : 15px;
	margin-top : 15px;
	overflow : hidden;
	clear : both;
}

#content ul li {
	background : url('../images/check.gif') 0 4px no-repeat;
	padding-left : 20px;
	float : left;
	width : 40%;
}

/* ------------------------------------------------------------
----> #sidebar
------------------------------------------------------------ */

#sidebar {
	float : right;
	width : 235px;
	height : 600px;
	/* border : 1px solid #752C2C; */
	border : 1px solid red;
	background : url('../images/loading.gif') center center no-repeat;
}

/* ------------------------------------------------------------
----> #footer
------------------------------------------------------------ */

#footer {
	clear : both;
	border-top : 1px solid red;
	padding-top : 10px;
	margin-top : 15px;
	position : relative;
	background : url("../images/hecho.png") no-repeat 0px 15px;
}

#footer p.none {
	position : absolute;
	top : -99999em;
}

#footer p.ayama {
	position : absolute;
	bottom : 0;
	right : 0;
}

#footer p.ayama span {
	bottom : 3px;
	display : block;
	position : absolute;
	right : 25px;
	width : 60px;
	text-indent : -99999em;
}

#footer p.ayama a {
	display : block;
	width : 61px;
	height : 20px;
	margin-left : 5px;
	text-indent : -99999em;
	background : url('../images/ayama.png') 0 0 no-repeat;
	position : absolute;
	bottom : 10px;
	bottom : 10px;
	right : 0;
}

#menu ul {
	border : 1px solid #666;
	overflow : hidden;
	text-align : center;
	background : #444;
}

#menu ul li {
	float : left;
	text-align : center;
	text-transform : uppercase;
	font-size : .9em;
}

#menu ul li a {
	font-weight : bold;
	color : white;
	padding : 7px 12px 7px 13px;
	display : block;
}

#menu ul li.sonido a {
	padding-left : 21px;
	padding-right : 21px;
}

#menu ul li a:hover {
	background : #FF0000;
	text-decoration : none;
}

#form {
	margin-top : 15px;
	overflow : hidden;
	height : 425px;
	clear : both;
}

#form p {
	position : relative;
	height : 26px;
	margin : 12px 0 0 0;
}

#form label {
	width : 140px;
	position : absolute;
	top : 6px;
	left : 0;
	text-align : right;
}

#form span {
	position : absolute;
	top : 0;
	left : 150px;
}

#form input {
	width : 250px;
	padding : 4px 5px;
	border : 1px solid #DE2717;
}

#form textarea {
	width : 250px;
	padding : 4px 5px;
	height : 100px;
	border : 1px solid #B79572;
}

#form input:hover,
#form textarea:hover {
	border : 1px solid #999999;
	background : #444;
	color : white;
}

#form p.message {height : 115px;}

#form p.captcha img {
	margin-left : 65px;
	height : 24px;
	width : 72px;
	border : 1px solid #A7A6AA;
}

#form #submit {
	height : 30px;
	width : 100px;
	left : 150px;
	top : 5px;
	position : absolute;
}

#content div.send {
	height : 250px;
	padding-top : 150px;
	text-align : center;
}

#content div.send p {
	text-align : center;
}

#info {
	position : relative;
	height : 145px;
}

#info ul {
	position : absolute;
	left : 160px;
	top : 15px;
	margin : 0;
}

#info ul li {
	width : 100%;
	float : none;
}

#info p {
	position : absolute;
	left : 0;
	top : 15px;
	margin : 0;
}

#info p img {
	border : 1px solid #DE2717;
	padding : 1px;
}

div#fancy_inner {border-color:#BBBBBB}
div#fancy_close {right:-15px;top:-12px}
div#fancy_bg {background-color:#FFFFFF}

body#home #content ul li {
	width : 100%;
}

#content p.clientes {margin-left : 9px;}

#content p.clientes img {
	width : 570px;
	background : white;
	padding : 1px;
	border : 1px solid red;
}

#content ul.gallery {
	overflow : hidden;
	height : 100%;
	margin : 15px 0 0 -2px;
}

#content ul.gallery li {
	float : left;
	background : none;
	padding : 0;
	margin : 0;
	width : 280px;
	margin-left : 10px;
}

#content ul.gallery li img {
	border : 1px solid #DE2717;
	padding : 1px;
	background : white;
}

#content ul.three li {
	width : 183px;
}

#top {
	height : 15px;
	background : url('../images/wrapper.png') top left no-repeat;
	margin : 0 auto;
	width : 890px;
	margin-top : 15px;
}

#bottom {
	height : 30px;
	background  :url('../images/wrapper.png') 0 -35px no-repeat;
	margin : 0 auto;
	width : 890px;
}

#banner {
	margin-bottom : 15px;
}

#footer p {
	margin : 0;
	font-size : .95em;
	text-align : center;
}

body#home #wrapper {
	background : url('../images/imagen.jpg') 479px 490px no-repeat;
}

body#home #content ul {
	background : url('../images/luces.png') 15px 10px no-repeat;
	overflow : hidden;
	padding-left : 240px;
}

body#home #content ul li {
	line-height : 35px;
	font-size : 1.1em;
	background-position : 0 11px;
}

div.construccion {
	text-align : center;
	padding-top : 50px;
}

div.construccion p {
	font-weight : bold;
	font-size : 1.2em;
}

body#servicios #content,
body#home #content,
body#gallery #content {
	float : none;
	width : 100%;
	border : none;
	padding : 0;
}

body#servicios #content ul.gallery li,
body#gallery #content ul.gallery li {
	width : 200px;
}

body#servicios #content ul.three li {
	width : 270px;
}

body#quienes #content img {
	background : white;
	border : 1px solid #DE2717;
	padding : 1px;
	width : 585px;
}

#efecto {
	border : 1px solid red;
	margin-bottom : 20px;
	height : 100px;
}

body#grupo #content {
	width : 100%;
	height : 450px;
	float : none;
	border : none;
	padding : 0;
}

body#contacto div#content ul li {line-height : 22px;}
#content p.imgc img {width : auto;}
