body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td 
{
	margin:		0;
	padding:	0;
}

body
{
	font-size:		62.5%;
	cursor:			default;
	font-family:	Verdana, Arial, sans-serif;
	background:		#08753C;
}

html > body { font-size: 10px; }

a img { border: none; }

#wrap
{
	width:	996px;
}

#contenido
{
	position:		absolute;
	width:			996px;
	padding:		55px 0 0 50px;
	height:			93.8%;
	overflow:		hidden;
	background:		#fff url(../images/fondos/fondo.png) bottom repeat-x;
}


fieldset { border: none; }

/* --------------------------------- */

#principal { position: absolute; width: 600px; }

h1
{
	background:		url(../images/logo.png) no-repeat;
	display:		block;
	width:			170px;
	height:			59px;
	text-indent:	-9999px;
	margin:			0 0 55px -15px;
}

ul#nav
{
	list-style-type:	none;
	position:			absolute;
	top:				0;
	right:				70px;
	z-index:			2;
}

	ul#nav li
	{
		font-size:		11px;
		text-transform:	uppercase;
		display:		inline;
		margin-right:	15px;
	}
	
		ul#nav li a
		{
			color:				#595a5c;
			text-decoration:	none;
			border-bottom:		1px solid #595a5c;
			padding-bottom:		2px;
		}
		
		ul#nav li a sub{
			display:none;
		}
		
		ul#nav li a:hover sub{
			display:inline;
			position:absolute;
			left:-1px;
			top:-15px;
			font-size:10px;
		}
		
ul#idiomas
{
	list-style-type:	none;
	position:			absolute;
	top:				0;
	right:				0;
	z-index:			2;
}

	ul#idiomas li { display: inline; }
		
#principal h2
{
	color:			#63489d;
	font-weight:	bold;
	font-size:		9px;
	margin-bottom:	12px;
}

#principal p
{
	font-size:		9px;
	color:			#595a5c;
	text-align:		justify;
	margin-bottom:	12px;
}
.item{	border-bottom:	1px solid #666;	padding-bottom:	12px;	margin-bottom:	12px;}	.item span { color: #333; }	.item h3	{		font-size:	11px;		color:		#63489D;	}		.item a	{		color: 			#333;		font-size:		9px;		line-height:	2.5;	}

#sidebar
{
	width:		544px;
	height:		1499px;
	background:	url(../images/fondos/sidebar.png) no-repeat;
	display:	block;
	position:	absolute;
	right:		0;
	margin-top:	-55px;
}


#footer
{
	color:		#595a5c;
	font-size:	10px;
	position:	absolute;
	bottom:		10px;
	left:		10px;
}

/* ------------------------------- */

form#clientes, form#comitentes
{
	width:		160px;
	position:	absolute;
	top:		305px;
	left:		325px;
}

form#comitentes { top: 475px; }

	form#clientes fieldset { padding-left: 10px; border-bottom: 1px solid #fff; padding-bottom: 8px; }
	form#comitentes fieldset { padding-left: 10px; }

	form#clientes fieldset legend, form#comitentes fieldset legend
	{
		color:			#fff;
		text-transform:	uppercase;
		font-size:		9px;
		font-weight:	bold;
		margin:			0 0 10px -10px;
	}
	
	form#clientes fieldset label span, form#comitentes fieldset label span
	{
		font-size:		8px;
		font-weight:	bold;
		color:			#fff;
		text-transform:	uppercase;
		display:		block;
		margin-bottom:	3px;
	}
	
	form#clientes fieldset label input, form#comitentes fieldset label input
	{
		border:			none;
		border-left:	1px solid #004124;
		border-bottom:	1px solid #b1baad;
		font-family:	Verdana, Arial, sans-serif;
		font-size:		9px;
		padding:		1px 0 1px 3px;
		margin-bottom:	6px;
		width:			160px;
	}
	
	form#clientes fieldset input.submit, form#comitentes fieldset input.submit
	{
		font-family:	Verdana, Arial, sans-serif;
		font-size:		10.4px;
		color:			#fff;
		text-transform:	uppercase;
		background:		url(../images/botones/submit.png) no-repeat;
		border:			none;
		display:		block;
		width:			71px;
		height:			24px;
		font-weight:	bold;
		margin-bottom:	8px;
		cursor:			pointer;
	}
	
	form#clientes fieldset a
	{
		display:			block;
		color:				#fff;
		font-size:			9px;
		font-size:			9px;
		text-decoration:	none;
		line-height:		1.6;
	}
	
		form#clientes fieldset a:hover { text-decoration:	underline; }
		
/* ------------------------------ */

form#contacto
{
	padding-top:	20px;
}

	form#contacto label
	{
		display:	block;
	}
	
		form#contacto label span
		{
			display:		block;
			font-size:		9px;
			text-transform:	uppercase;
			font-weight:	bold;
			margin-bottom:	5px;
		}
		
		form#contacto label input, form#contacto label textarea
		{
			font-family:	Verdana, Arial, sans-serif;
			padding:		2px 0 2px 2px;
			border:			1px solid #333;
			font-size:		9px;
			margin-bottom:	10px;
			width:			200px;
		}
		
		form#contacto input.submit
		{
			font-family:	Verdana, Arial, sans-serif;
			font-size:		10.4px;
			color:			#fff;
			text-transform:	uppercase;
			background:		url(../images/botones/submit.png) no-repeat;
			border:			none;
			display:		block;
			width:			71px;
			height:			24px;
			font-weight:	bold;
			margin-bottom:	8px;
			cursor:			pointer;
		}
/* ------------------------------- */

.nomargin { margin: 0 !important; }