@charset "utf-8";
/* CSS Document */


body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; background-color:#e5e5e5; }
ul,li,p { margin:0; padding:0; }

a { color:#000000; text-decoration:none; }
a.acolor1 { color:#336cb3; }
a.acolor2 { color:#e59c2b; }
a.acolor3 { color:#df3235; }
a.acolor4 { color:#38a451; }
a.acolor5 { color:#5bb8da; }
a.acolor6 { color:#82428e; }
a.acolor7 { color:#1791ba; }
a.acolor8 { color:#6b6b6b; }

h1 { display:inline-block; font-size:22px; margin:0px; padding:0;  }
.color1 { color:#336cb3; }
.color2 { color:#e59c2b; }
.color3 { color:#df3235; }
.color4 { color:#38a451; }
.color5 { color:#5bb8da; }
.color6 { color:#82428e; }
.color7 { color:#1791ba; }
.color8 { color:#6b6b6b; }
img { border:0; }

#todoAncho { background-color:#ffffff; width:100%; }

.centra { position:relative; width:950px; margin:0 auto; }
.fondazo { background-image:url(../imagenes/fondo_tile.gif); background-repeat:no-repeat; }

#logo10 { position:absolute;top:320px;left:10px; }

/************************ BOTON DESTACADO **************************/
#botonDestacado { position:absolute; right:0; top:8px; padding-top:2px; width:115px; height:19px; background-image:url(../imagenes/boton_destacado.gif); background-repeat:no-repeat; color:#FFFFFF; overflow:hidden; }
.sombraAbajoDerecha { position: absolute; color: #000000; top:1px; left:1px; filter: alpha(opacity=25); opacity: .25; }
.sombraAbajoIzquierda { position: absolute; color: #000000; top:1px; left:-1px; filter: alpha(opacity=25); opacity: .25; }
.sombraArribaIzquierda { position: absolute; color: #000000; top:-1px; left:-1px; filter: alpha(opacity=25); opacity: .25; }
.sombraArribaDerecha { position: absolute; color: #000000; top:-1px; left:1px; filter: alpha(opacity=25); opacity: .25; }
.sinSombra { position: relative; top: 0; left: 0; }
#botonDestacado .marquee { position:relative; height:15px; overflow:hidden; width:110px; left:3px; cursor:pointer; }
#botonDestacado a { color:#FFFFFF; }

/**************************** MENU *********************************/
#menu { position:absolute; top:36px; right:0; height:45px; width: 797px; border-bottom:#d8d8d8 solid 1px; color:#ffffff; font-weight:bold; font-size:12px; z-index:2; }
#menu a { color:#ffffff; text-decoration:none; font-weight:bold; }
#menu div { 
	position:relative;top:18px;
	float:left;
	height:27px;
	padding:0 0px; margin-right:1px; 
}
#menu span { /*cursor:pointer;*/ }

#menu .op1 { background-color:#336cb3; width:68px; }
#menu .op2 { background-color:#e59c2b; width:137px; }
#menu .op3 { background-color:#df3235; width:131px; }
#menu .op4 { background-color:#38a451; width:137px; }
#menu .op5 { background-color:#5bb8da; width:106px; }
#menu .op6 { background-color:#82428e; width:83px; }
#menu .op7 { background-color:#1791ba; width:120px; }
.tx1 { position:absolute;bottom:0; left:7px; padding:5px; }
.tx2 { position:absolute;bottom:0; left:76px; padding:5px; }
.tx3 { position:absolute;bottom:0; left:215px; padding:5px; }
.tx4 { position:absolute;bottom:0; left:347px; padding:5px; }
.tx5 { position:absolute;bottom:0; left:484px; padding:5px; }
.tx6 { position:absolute;bottom:0; left:592px; padding:5px; }
.tx7 { position:absolute;bottom:0; left:680px; padding:5px; }

#menu .activo { top:0; height:45px;}

/********************* DESPLEGABLES MENU ***************************/
.menu_desp { position:absolute; top:81px; width:206px; height:165px; border:#FFFFFF solid 1px; overflow:hidden; z-index:2; }
.menu_desp a { color:#FFFFFF; font-size:11px; font-weight:bold; height:25px; display:block; }
.menu_desp li { list-style:none; margin-left:9px; }
.menu_desp ul { margin-top:10px; }

#desp1 { left:152px; height:0px; background-color:#336cb3; }
#desp2 { left:221px; height:0px; background-color:#e59c2b; width:280px; }
#desp3 { left:359px; height:0px; background-color:#df3235; width:280px; }
#desp4 { left:491px; height:0px; background-color:#38a451; width:280px; }
#desp5 { left:629px; height:0px; background-color:#5bb8da; }
#desp6 { left:466px; height:0px; background-color:#82428e; width:353px; }

#rollOuter { position:absolute; top:0; left:0; height:600px; width:100%; z-index:1; background-image:url(../imagenes/trans.gif); visibility:hidden; }



#pie { clear:both; color:#000000; width:600px; padding:10px;height:15px; }
#pie li { float:left; padding:0 5px; list-style:none; height:15px; }
#pie .separador { border-left:#000000 solid 1px; }



/**************************** MULTIUSOS *********************************/
.limpia { clear:both; }

#scrollFlechaIzq { display:none; }

/**************************** FORMULARIO DE CONTACTO *********************/
form#formContacto fieldset,form#formContacto input, form#formContacto label, form#formContacto a, form#formContacto p, form#formContacto textarea{margin:0; padding:0;border:none;}

form#formContacto{
	display:block;
	position:relative;
	width:485px; height:125px;
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
	padding:55px 34px 49px 85px;
	border:0;
	background:url(../imagenes/formulario_fondo.gif) no-repeat 0 0;
}
	form#formContacto p{font-size:12px; color:#5a5a5a;}
		form#formContacto p#fCError{
			position:absolute; top:30px; left:85px;
			font-size:11px; font-style:italic; text-decoration:underline;
			color:#3c74ba;			
		}
		form#formContacto p#fCIntro{margin-bottom:15px;}
		form#formContacto p#fCConfirmacion{ text-align:center;}
	
	form#formContacto #fCCampos label{
		display:block;
		position:absolute;
		height:19px;
		background:url(../imagenes/formulario_labels.gif) no-repeat;
		text-indent:-999em;
	}
		form#formContacto #fCCampos label#labelNombre{
			top:0; left:0;
			width:109px;
			background-position:0 0;
		}
		form#formContacto #fCCampos label#labelEmail{
			top:24px; left:0;		
			width:109px;
			background-position:0 -19px;
		}
		form#formContacto #fCCampos label#labelComentario{
			top:0; left:232px;
			width:89px;
			background-position:-20px -38px;
		}		
	form#formContacto #fCCampos input, form#formContacto #fCCampos textarea{
		background-color:#dde3e9;
		font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#51575d;
		width:117px;
		padding-left:3px;
	}
	form#formContacto #fCCampos{
		position:relative;
		display:block;
		width:485px; height:48px;
		margin-bottom:17px;
	}	
	form#formContacto #fCCampos input{
		position:absolute;
		height:19px;
	}	
		form#formContacto #fCCampos input#nombre{top:0; left:112px;}
		form#formContacto #fCCampos input#email{top:24px; left:112px;}
		form#formContacto #fCCampos textarea#comentario{
			position:absolute;top:0; left:324px;
			width:140px;height:42px;
		}
	form#formContacto fieldset#fCLegales{
		display:block;
		width:485px; height:35px;
	}
		form#formContacto fieldset#fCLegales #legales{
			display:inline;
			float:left;
			width:15px; height:13px;
			margin-right:10px; margin-top:7px;
			background:none;
		}
		form#formContacto fieldset#fCLegales #labelLegales{
			display:inline;
			float:left;
			width:385px;height:30px;
			font-size:10px; color:#51575d;
			padding-top:5px;
		}
		form#formContacto fieldset#fCLegales input#btnEnviar{
			float:left;
			display:block;
			width:70px; height:35px;
			background:url(../imagenes/btn_enviar.gif) no-repeat 0 0;
			font-size:0px;
			line-height:0;
			text-indent:-999em;
		}
