@charset "utf-8";
/* CSS Document */

body {
	background-image:url(../graphics/bg.jpg);
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #2a2a2a;
	margin:0;
	padding:0;}

td, th {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #2a2a2a;}
	
a	{
	text-decoration: none;
	color:#2a2a2a}
	
a:hover	{
	text-decoration:underline;
	color:#002d48;}

#wrap	{
	background-image:url(../graphics/bgWrap.gif);
	background-repeat:no-repeat;
	width:1010px;
	margin:0 auto;
	padding:4px 10px 0 10px;}

#menu {
	background-image : url(../graphics/bgMenu.gif);
	height : 33px;}
.horizontalcssmenu ul {
	margin : 0;
	padding : 0;
	list-style-type : none;}
.horizontalcssmenu ul li {
	position : relative;
	display : inline;
	float : left;}
.horizontalcssmenu ul li a {
	padding : 0;
	display : block;
	width : 140px;
	border-top : 1px solid #fff;
	border-left : none;
	border-bottom : none;
	border-right : 1px solid #e5be8d;
	text-decoration : none;
	color : #fff;
	font-weight : bold;
	text-align : center;
	height : 31px;
	line-height : 31px;}
.horizontalcssmenu ul li ul {
	left : -1px;
	top : 0;
	border-top : none;
	border-left : 1px solid #e5be8d;
	border-bottom : 1px solid #fff;
	border-right : none;
	background-color : #d77509;
	position : absolute;
	display : block;
	visibility : hidden;
	z-index : 100;}
.horizontalcssmenu ul li ul li {
	display : inline;
	float : none;}
.horizontalcssmenu ul li ul li a {
	width : 175px;
	height : 20px;
	text-align : left;
	font-size : 11px;
	line-height : 20px;
	background : #d77509;
	padding : 0;}
.horizontalcssmenu ul li a:hover {background : #b05212;}
.horizontalcssmenu ul li ul li a:hover {
	background : #fe9800;
	color : #3a1b06;}
.horizontalcssmenu .arrowdiv {
	position : absolute;
	right : 0;
	background : transparent url(../graphics/menuarrow.gif) no-repeat center left;}
	* html p#iepara {padding-top : 1em;}
	* html .horizontalcssmenu ul li {
	float : left;
	height : 1%;}
	* html .horizontalcssmenu ul li a {height : 1%;}

#tableContend {
	float: inherit;
	display:block;
	display:table;
	margin: 0 auto;
	background-color:#FFF;
	}
#SubContendLarge {
	background-image:url(../graphics/bgGreyLeft.gif);
	background-repeat:repeat-x;
	background-color:#edf0f2;
	float: inherit;
	padding:10px 10px 0 10px;
	width:987px;
	vertical-align:top;
	}
#columnSubContend {
	background-image:url(../graphics/bgGreyLeft.gif);
	background-repeat:repeat-x;
	background-color:#edf0f2;
	float: inherit;
	padding:10px 10px 0 10px;
	width:750px;
	vertical-align:top;
	}
#columnLeft {
	float: left;
	width: 170px;
	padding:3px 10px 10px 10px;
	display:block;
	background-color:#e0e0e0;
	vertical-align:top;
	}
#columnRight {
	background-image:url(../graphics/bgBlueRight.gif);
	background-repeat:repeat-x;
	background-color:#7fa0c4;
	padding:10px 10px 0 10px;
	float: right;
	width: 220px; 
	display:block;
	vertical-align:top;
	color:#FFF;
	}
#columnCenter	{
	padding:10px 17px 10px 17px;
	vertical-align:top;}

.divisorNaranja	{
	border-top:solid 1px #fe9800;
	margin-top:7px;
	margin-bottom:7px;
	display:block;}	

.imgfloaterR {
/*        width: 100px;		*/
/*        height: 75px;		*/
	float: right;
    margin: 0 0 0 17px;
    clear: left;}
	
.imgfloaterL {
    float: left;
    margin: 0 17px 0 0;
    clear: right;}

.center	{text-align:center}


/* links	*/
.linkGrisOs	{color:#333}
	a.linkGrisOs:link, a.linkGrisOs:active, a.linkGrisOs:visited
		{color: #333; text-decoration: none}
	a.linkGrisOs:hover 
		{color: #6e0001; text-decoration: underline}
	
linkGrisCl	{color:#888}
	a.linkGrisCl:link, a.linkGrisCl:active, a.linkGrisCl:visited
		{color: #888; text-decoration: none}
	a.linkGrisCl:hover 
		{color: #04447b; text-decoration: underline}
	
.linkAzul	{color:#04447b}
	a.linkAzul:link, a.linkAzul:active, a.linkAzul:visited
		{color: #04447b; text-decoration: none}
	a.linkAzul:hover 
		{color: #04447b; text-decoration: underline}
	
.linkBlanco	{color:#fff}
	a.linkBlanco:link, a.linkBlanco:active, a.linkBlanco:visited
		{color: #fff; text-decoration: none}
	a.linkBlanco:hover 
		{color: #FFD958; text-decoration: none}	

/*	titulos	*/
.titulos	{font-size:14px; font-weight:bold; padding:5px 0 5px 0;}

/*	textos	*/
.blanco		{color:#FFF;}
.negro		{color:#000;}
.naranja	{color:#F60;}	
.amarillo 	{color:#FFD958;}
.azul		{color:#04447b;}

/*	subtextos	*/
.subTxt	{font-size:11px;}

/*	h´s	*/
h1, h2, h3, h4, h5 {
	font-family: Arial, sans-serif;
	letter-spacing: -.05em;	
	margin: 0;
	padding: 0;}

h1 {
/*	text-align: center;				*/
	font-size: 19px;
	line-height: 1em;
/*	padding: 20px 0 20px 0;
	margin: 0 20px 0 20px;			*/	
	padding: 0;
	margin: 0;
	color:#001237;}
h2	{
	font-size: 17px;
	font-stretch:extra-condensed;
	display:inline;
	width:100%;
	padding: 0;
	margin: 0;}
	
	h2.amarillo 	{color:#FFD958;}
	h2.blanco 		{color:#FFFFFF;}		
	h2.azul 		{color:#04447b;}	

h3	{
	font-size: 15px;
	font-stretch:extra-condensed;
	display:inline;
	width:100%;
	padding: 0;
	margin: 0;}

	h3.blanco 		{color:#FFFFFF;}	

.inputTxt	{
	border:solid 1px #005795;
	color:#0b0b0b;
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding:2px;
	margin:2px;}

/* especificas	*/
.soluciones	{color:#FFF;}
.soluciones td	{
	width:230px;
	padding:5px 7px 5px 0;
	background-repeat:no-repeat;
	}
/* fotogaleria	*/
.img 	{ 
	position:absolute; 
	top:0px;
	border:none;}
	
.clear{	clear:both;}
	
#imageflow{
	text-align:left;
}

#images	{visibility:hidden;}

#loading{
	margin-top:175px;
	text-align:center;
	width:100%;}
	
#loading img{
	margin-top:10px;
	position:relative;}
	
#captions{
	position:relative; 
	text-align:center;
	z-index:10000;}
	
#scrollbar{
	visibility:hidden;
	position:relative; 
	border-bottom:1px solid #e5be8d;
	z-index:10001;}
	
#slider{
	position:absolute;
	margin-top:-7px;
	margin-left:-7px;
	z-index:10002;
	background-image:url(../graphics/slider.png);
	background-repeat:no-repeat;
	width:14px;
	height:14px;}