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;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align:top;
}
/* remember to define focus styles! */
:focus, a, img, :active, :hover {
	outline: none;
}

ol, ul {
	list-style: none;
}

a
{
	color:#FFF; 
	text-decoration:none;
}

a:hover{text-decoration:underline; cursor:pointer;}

h2, p{margin:0 0 10px 0;}

body{
	background-image:url(../images/body.jpg);
	background-color:#000;
	background-repeat:repeat-x;	
	font-family:Century Gothic;
	font-size:12px;
	text-align:center;
}

.mainWrapper
{
	width:902px; 
	margin:0 auto 0 auto; 
}

.header
{
	width:899px;
	height:357px;
	float:left;
	background:url(../images/header.jpg) no-repeat;
}

#logo
{
	float:left;
	height:150px;
	margin:40px 0 0 90px;
	width:180px;
}

.menu
{
	width:899px;
	height:44px;
	float:left;
	background:url(../images/menu_back.jpg) no-repeat;
}

.menu2
{
	width:899px;
	height:44px;
	float:left;
	background:url(../images/menu_back.png) no-repeat;
}

#content
{
	float:left;
	width:899px;
	min-height:400px;
	text-align:justify;
	background-image:url(../images/back_content.jpg);
	background-repeat:repeat-x;
	background-color:#000;
	color:#FFF;
}

#Pnegocio
{
	float:left;
	width:390px;
	text-align:justify;
	padding:0 0 0 0;
	margin:10px 0 0 0;
}

#Pnegocio p, #Pnegocio h2
{
	float:left;
	width:320px;
	text-align:justify;
	margin:0 0 10px 40px;
	font-family:Arial; 
	text-align:justify;
	font-size:11px;
}

#Pofertas
{
	float:left;
	width:899px;
	height:115px;
	text-align:justify;
	background-image:url(../images/oferta.png);
	background-repeat:repeat-x;
	color:#FFF;
}

#Pnegocio h2
{
	font-family:Arial; 
	text-align:left;
	font-size:19px;
}

#Pmarcas
{
	float:left;
	width:899px;
	height:92px;
	text-align:justify;
	background-image:url(../images/marcas.png);
	background-repeat:no-repeat;
}

#Plaptops
{
	float:left;
	width:484px;
	height:117px;
	text-align:justify;
	background-image:url(../images/laptops.png);
	background-repeat:no-repeat;
	margin:10px 0 0 0;
}

#Ptecnologia
{
	float:left;
	width:484px;
	height:117px;
	text-align:justify;
	background-image:url(../images/tecnologia.png);
	background-repeat:no-repeat;
}

#Plaptops p, #Ptecnologia p
{
	width:284px; 
	float:right; 
	margin:45px 20px 0 0;
	font-family:Arial;
	font-size:10px;
}

.footer
{
	width:899px;
	height:50px;
	float:left;
	color:#FFF;
	padding:20px 0 87px 0;
	font-family:Verdana; 
	font-size:11px;
}

.footer li, .footer ul
{
	display:inline;
}

.footer li
{
	margin:0 10px 0 0;
}

.footer ul
{
	width:899px;
	float:left;
	margin:0 0 10px 0;
}

#form
{
/*	float:left; 
	width:300px; 
	margin:40px 0 40px 280px;
	font-family:Arial;
	font-size:14px;
	font-weight:normal;*/

	width:400px;
	height:266px;
	margin-left:30px;
	float:left;
	margin-top:30px;
	background-image:url(../images/bg_contacto.png);
	background-repeat:no-repeat;
	padding-top:50px;
	padding-left:20px;

}

.textF, .textAF
{
	float:left;
	text-align:right;
	width:100px;
	font-size:14px;
}

.inputF, .inputAF
{
	float:left;
	text-align:right;
	width:260px;
}

.inputF input,.inputAF textarea
{
	border:1px solid #93CAE9; 
	float:left; 
	width:250px; 

}

.inputF input:hover,.inputAF textarea:hover, .inputF input:focus,.inputAF textarea:focus{background-color:#EEEEEE; border-color: #7C7C7C #C3C3C3 #DDD;}

.menu ul
{
	display:inline; 
	float:left; 
	margin:15px 0 0 10px;
}

.menu li
{
	display:inline; 
	margin:0 0 0 0; 
	font-family:Arial; 
	font-size:16px;
}

.menu a:hover{text-decoration:none;}


.menu2 ul
{
	display:inline; 
	float:left; 
	margin:15px 0 0 10px;
}

.menu2 li
{
	display:inline; 
	margin:0 0 0 0; 
	font-family:Arial; 
	font-size:16px;
}

.menu2 a:hover{text-decoration:none;}

#subMenu
{
	width:175px;
	float:left;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:47px 47px 47px 20px;
}

#subMenu li
{
	width:175px;
	height:20px;
	margin:0 0 0 0;
	display:block;
}

#subMenu a
{
	display:block;
	margin:0 0 0 20px;
	padding:2px 0 0 0;
	text-decoration:none;
}

#subMenu li:hover
{
	display:block;
	background-color:#1F0078;
	text-decoration:none;
}

#topsubMenu
{
	width:175px;
	height:38px;
	float:left;
	background-image:url(../images/top.png);
	background-repeat:no-repeat;
}

#topsubMenuServ
{
	width:175px;
	height:38px;
	float:left;
	background-image:url(../images/top_servicios.png);
	background-repeat:no-repeat;
}

#middlesubMenu
{
	width:175px;
	height:262px;
	float:left;
	background-image:url(../images/middle.png);
	background-repeat:no-repeat;
}

#bottomsubMenu
{
	width:175px;
	height:18px;
	float:left;
	background-image:url(../images/bottom.png);
	background-repeat:no-repeat;
}

.container 
{
	float:left;
	margin-top:10px;
}

.msg_body 
{
	float:left;
	padding: 5px;
	width: 600px;
	text-align:justify;
	position:absolute;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

/*MENU*/
#info {padding-bottom:100px;}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/opaque_dl.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {list-style-type:none; margin:10px 0 0 0; padding:0; font-family:Arial; font-weight:normal;}

#menu li {display:block; float:left; position:relative; z-index:100; margin-right:1px;}
#menu li span {display:block; z-index:100; padding: 5px 0;font-size:16px;}
#menu li a/*, #menu li a:visited */{display:block; padding:0; white-space:nowrap;}

#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0;}
* html #menu dl {background:transparent url(../images/opaque.gif);}
#menu dt {margin:0; font-size: 16px; float:left;}
#menu dd {display:none; background:transparent url(../images/opaque.png); clear:left; margin:0; padding:0; color: #000; font-size: 16px; text-align:left;}

#menu dt a/*, #menu dt a:visited */{display:block; color:#FFF; padding: 5px 0; text-decoration:none;}
#menu dd a/*, #menu dd a:visited */{color:#000; text-decoration:none; display:block; padding: 5px 10px 5px 10px;}

#menu li a:hover {border:0; text-decoration:none;}

#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:15px;}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {color:#000;}


input.text{
	border:1px solid #468A00;
	color:#1F0075;
}

