BODY
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#FFF;
}

/**** No Flash ****/

BODY.no-flash
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#FFF;
}
BODY.no-flash .centrado
{
	position:absolute;
	width:350px;			/* el ancho del site */
	height:209px;			/* el alto del site */
	top:50%;			/* para centrarlo */
	left:50%;			/* para centrarlo */
	margin-left:-175px;		/* la mitad del ancho del site */
	margin-top:-105px;		/* la mitad del alto del site */
}

/**** Fin No Flash ****/


/**** HTML ****/
A{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color: #144d93;
	text-decoration:none;
}
A:hover{
	color: #4c8fb9;
}
p
{
	margin:17px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	color:#144d93; /* 163b81 */ 
}

ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
li
{
	margin: 0px 0px 0px 10px;
	padding: 3px 20px 5px 0px;
	background:url(../shared/images/bull-subnav.gif) no-repeat left 3px;	
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color: #f39705;
	list-style:none;
}
html>body li
{
	padding: 4px 0px 4px 0px;
}
li A
{
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration:none;
}
li A:hover
{
	color: #f39705;
}



label
{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#333;
}
input
{
	width:360px;
	height:20px;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 10px;
	border:1px solid #999;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#1a347e;
	background-color:#FFF;
}
textarea
{	
	width:360px;
	height:96px;
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 10px;
	border:1px solid #999;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#1a347e;
	background-color:#FFF;
}



/**** ----------------------------------------------- CONTENEDORES ----------------------------------------------- ****/

#header
{
	width:auto;
	margin:0px auto 0px auto;
	background:#17387f;
}
#menu
{
	width:auto;
	height:120px;	
	margin:0px auto 0px auto;
	background:#FFF;
}

#main
{
	width:auto;
	margin:0px auto 0px auto;
	background:#e6e1cf;
	border-top:#FFF 1px solid;
	text-align:center;
 
}

#home-accesos
{
	width:758px;
	height:174px;
	margin:0px auto 0px auto;
	background:#f6f4ed;
	border-left:#FFF 1px solid;
	border-right:#FFF 1px solid;	
	text-align:left;
}
#home-accesos .left, #home-accesos .center, #home-accesos .right 
{
	float:left;
	position:relative;
	left:0px;
	width:252px;
	height:174px;
	margin:0px 0px 0px 0px;
	background:none;	
	text-align:left;
}
#interior
{
	width:758px;
	height:184px;
	margin:0px auto 0px auto;
/*	background:#f6f4ed;*/
	border-left:#FFF 1px solid;
	border-right:#FFF 1px solid;	
	text-align:left;
	display:table;
}
html>body #interior
{
	width:756px;
}
#interior .left, #interior .right 
{
	float:left;
	position:relative;
	left:0px;
	margin:0px 0px 0px 0px;
	text-align:left;
}
#interior .left
{
	width:200px;
}
#interior .right 
{
	width:556px;
	margin:0px 0px 0px 0px;
	padding:0px 50px 40px 50px;	
	background:#FFF;
}
html>body #interior .right{
	width:456px;
}


#clients
{
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	background:#FFF;
	display:table;
	text-align:center;
}
#clients .info
{
	margin:40px 0px 0px 100px;
	padding:0px 0px 0px 0px;
	background:#FFF;
}

#bg-intro
{
	background:#18357c;
}



.subnav
{
	margin:32px 20px 128px 20px;
	padding:0px 0px 0px 0px;
}
.subnav .top
{
	height:1px;
	background:#f6f4ed;
}
.subnav .item
{
	margin:0px 0px 8px 0px;
	padding:0px 0px 2px 12px;
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color: #f39705;
	border-left:3px solid #e6e1cf;
}
.subnav .item A
{
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color: #4a4a4a;
	text-decoration:none;
}
.subnav .item A:hover
{
	color: #f39705;
	text-decoration:none;
}


.contacto-info
{
	margin:132px 0px 64px 10px;
	padding:0px 0px 0px 0px;
}


.pie
{
	width:758px;
	height:70px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	text-align:center;
}

.bg-pie
{
	background:url(../shared/images/bg-pie.gif) repeat-x bottom;
}	
.bg-interior
{
	background:#f6f4ed;
}	
.bg-servicios
{
	background:#f6f4ed url(../shared/images/bg-servicios.gif) no-repeat bottom left;
}	
.bg-contacto
{
	background:#f6f4ed url(../shared/images/bg-contacto.gif) no-repeat top left;
}	




/**** ----------------------------------------------- GENERALES LAYOUT ----------------------------------------------- ****/


.block
{
	display:block;
}
.clear
{
	clear:both;
}
.zero
{
	width:auto;
	height:auto;
	margin: 0;
	padding: 0;
	border:0;	
}
.separador
{
	height:15px;
}


/**** ----------------------------------------------- PARTICULARES LAYOUT ----------------------------------------------- ****/

.linea
{
	height:1px;
	background:#e6e1cf;
}
.txt-gris
{
	color:#666;
}
.formulario
{
	width:400px;
	margin: 32px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.titular
{
	margin:17px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	color:#144d93; /* 163b81 */ 
}

.margin_left
{
	margin:0px 0px 0px 23px;
	padding:0px 0px 0px 0px;
	font:normal 11px/17px Arial, Helvetica, sans-serif;
	color:#144d93; /* 163b81 */ 
}
.padding_right
{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	color:#144d93; /* 163b81 */ 
}
.padding_left
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	color:#144d93; /* 163b81 */ 
}
.txt-clients{
	color:#666;
	font:normal 10px/17px Arial, Helvetica, sans-serif;
}
.tit-clients{
	color:#144d93;
	font:bold 10px/17px Arial, Helvetica, sans-serif;
}
