body {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-image:url(images/bg2.jpg); background-repeat: repeat; background-position:top center;
	}

/*html {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-image:url(images/bg1.png); background-repeat: repeat-x; background-position:top center;
	background-color:#6f94c3;
	}
*/



.content_container {background:rgba(255,255,255,1.9);margin:0 auto; box-shadow:0 5px 5px rgba(0,0,0,.3); position:relative; padding:4px;
border:none;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;}

/*.content_container_menu {background:rgba(255,255,255,1.9);margin:0 auto; box-shadow:0 5px 0px rgba(0,0,0,.5); position:relative; padding:2px;
border:none;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;}
*/

img, div, .top-bg, .fondo_header, .linea_horiz,.fondo_equipos, .banner2, .banner6, .logo_nosotros, { behavior: url(iepngfix.htc) }	

.top-bg {background-image:url(images/top-bg.png); background-repeat:no-repeat; background-position:top center;}
.numero1 {background-image:url(images/01.jpg); background-repeat:no-repeat; background-position:bottom center;}
.numero2 {background-image:url(images/02.jpg); background-repeat:no-repeat; background-position:bottom center;}
.numero3 {background-image:url(images/03.jpg); background-repeat:no-repeat; background-position:bottom center;}
.numero4 {background-image:url(images/04.jpg); background-repeat:no-repeat; background-position:bottom center;}
.numero5 {background-image:url(images/05.jpg); background-repeat:no-repeat; background-position:bottom center;}



.fondo_bienvenida2 {background-image:url(images/fondo_bienvenida2.png); background-repeat:no-repeat; background-position:top center;}
.fondo_seccion {background-image:url(images/fondo_seccion.png); background-repeat:no-repeat; background-position:top center;}
.fondo_nosotros {background-image:url(images/fondo_nosotros.png); background-repeat:no-repeat; background-position:top center;}

.linea_vertical {background-image:url(images/linea_vertical.png); background-repeat:repeat-y; background-position:center top;}
.fondo_bienvenida {background-image:url(images/fondo_bienvenida.png); background-repeat:no-repeat; background-position:top center;}
.fondo_equipos {background-image:url(images/fondo_equipos.png); background-repeat:no-repeat; background-position:top center;}

.banner2 {background-image:url(images/banner2.png); background-repeat:no-repeat; background-position:top center;}
.banner6 {background-image:url(images/banner6.png); background-repeat:no-repeat; background-position:bottom right;}
.email {background-image:url(images/email.png); background-repeat:no-repeat; background-position:bottom left;}

.logo_nosotros {background-image:url(images/logo_nosotros.png); background-repeat:no-repeat; background-position:bottom right;}





.celda_header {background:#ccc; border:1px solid #ccc;}
.celda_servicios {border:1px solid #333;}
.celda_servicios:hover {border:1px solid #ccc;}
.celda:hover {background:#f4f4f4;}


/*TEXTOS*/

	
.text1 {font-family: Arial, Helvetica, sans-serif;
	color: #095b9b;
	font-size:14px;
	font-weight:normal;
	text-align:justify; 
	line-height:20px;}

.text1 a:link {color:#095b9b; text-decoration:none; }
.text1 a:visited {color:#095b9b; text-decoration:none; }
.text1 a:hover {color:#cccccc; text-decoration:none; }

.text2 {font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:13px;
	font-weight:normal;
	text-align:center; 
	line-height:14px;}

.text2 a:link {color:#fff; text-decoration:none; }
.text2 a:visited {color:#fff; text-decoration:none; }
.text2 a:hover {color:#990000; text-decoration: underline; }

.text3 {font-family: Arial, Helvetica, sans-serif;
	color: #183883;
	font-size:16px;
	font-weight:normal;
	text-align:left; 
	line-height:18px;}

.text3 a:link {color:#183883; text-decoration:none; }
.text3 a:visited {color:#183883; text-decoration:none; }
.text3 a:hover {color:#000; text-decoration:none; }

.text4 {font-family: Arial, Helvetica, sans-serif;
	color:#7b8f9e;
	font-size:14px;
	font-weight:normal;
	text-align:left; 
	line-height:16px;}

.text5 {font-family: Arial, Helvetica, sans-serif;
	color:#333;
	font-size:13px;
	font-weight:normal;
	text-align:justify; 
	line-height:16px;}

.text6 {font-family: Arial, Helvetica, sans-serif;
	color:#333;
	font-size:14px;
	font-weight:normal;
	text-align:justify; 
	line-height:18px;}

.text6 a:link {color:#333; text-decoration:none; }
.text6 a:visited {color:#333; text-decoration:none; }
.text6 a:hover {color:#1b97bd; text-decoration:none; }

.text7 {font-family: Arial, Helvetica, sans-serif;
	color: #095b9b;
	font-size:30px;
	font-weight:bold;
	text-align:justify; 
	line-height:32px;}

.text7 a:link {color:#095b9b; text-decoration:none; }
.text7 a:visited {color:#095b9b; text-decoration:none; }
.text7 a:hover {color:#cccccc; text-decoration:none; }

.text8 {font-family: Arial, Helvetica, sans-serif;
	color:#333;
	font-size:17px;
	font-weight:normal;
	text-align:justify; 
	line-height:22px;}

.text8 a:link {color:#333; text-decoration:none; }
.text8 a:visited {color:#333; text-decoration:none; }
.text8 a:hover {color:#1b97bd; text-decoration:none; }

.text9 {font-family: Arial, Helvetica, sans-serif;
	color: #095b9b;
	font-size:20px;
	font-weight:normal;
	text-align:justify; 
	line-height:20px;}

.vineta1 {font-family:arial;
	color:#666;
	font-size:13px;
	text-align: left; 
	line-height:16px;}

.vineta1 a:link {color:#333; text-decoration:none; }
.vineta1 a:visited {color:#333; text-decoration:none;  }
.vineta1 a:hover {color:#d8001d; text-decoration: none; }
	
.vineta1 ul {margin:0; padding:0; list-style:none}
.vineta1 li  {background:url(images/vineta1.gif) no-repeat; background-position:0 12px; margin-top:10px; padding:0px 0px 0px 10px}


.vineta2 {font-family: Arial, Helvetica, sans-serif;
	color: #095b9b;
	font-size:20px;
	font-weight:normal;
	text-align:justify; 
	line-height:24px;}

.vineta2 ul {margin:0; padding:0; list-style:none}
.vineta2 li  {background:url(images/vineta2.gif) no-repeat; background-position:0 2px; margin-top:10px; padding:0px 0px 0px 30px}

.button2{
		float:right;
		display:inline-block;
		font:12px/16px Arial, Helvetica, sans-serif;
		color:#ffffff;
		text-decoration:none;
		padding:6px 18px 6px 18px;
		cursor:pointer;
		border:none;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		background:  -moz-linear-gradient( -90deg, rgba(72,178,249,1), rgba(78,162,229,1) );
		background:  -webkit-gradient(linear, left top, left bottom, from(rgb(72,178,249)), to(rgb(78,162,229)));
		background:  -webkit-linear-gradient( -90deg, rgba(72,178,249,1), rgba(78,162,229,1) );
		background:  -ms-linear-gradient( -90deg, rgba(72,178,249,1), rgba(78,162,229,1) );
		background:  -o-linear-gradient( -90deg, rgba(72,178,249,1), rgba(78,162,229,1) );
		background:  linear-gradient( -90deg, rgba(72,178,249,1), rgba(78,162,229,1) );
	}
.button2:hover{background:#183884;}



.button3 {
	font:14px/14px 'tahoma', sans-serif ;
	display:inline-block; 
	padding:4px 18px 6px;
	line-height:1.5em;
	text-decoration:none;
	font-weight:400;
	color:#fff; 
	margin-bottom:2px;
	background: #042f5c; 
	cursor:pointer;
	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	border:none;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
}
.button3:hover {
	color:#ffffff;
	background-position:left bottom;
	background-color:#1c99ce;
}

/*FORMULARIO DE CONTACTOS*/

.text_contact {font-family:Arial;
	color:#4c679d;
	font-size:13px;
	text-align:left;
	padding-left:5px; 
	line-height:20px;}


.contact-form {
				padding:5px 8px 5px;
				margin:0;
				font:13px/15px Arial, Helvetica, sans-serif;
				color:#333333;
				background:#f6f6f6;
				outline:none;
				border:1px solid #5a82bd;
				width:350px;
				border-radius:4px;
				-moz-border-radius:4px;
				-webkit-border-radius:4px;
				}

		
.textarea {
				padding-top:8px;
				width:350px;
				height:120px;
				overflow:auto;
				resize:none;

}

.text_requerimientos {font-family:Arial, tahoma, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	font-weight:normal;
	text-align:left; 
	line-height:14px;}

.datos_oblig {font-family:Arial, tahoma, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	font-weight:normal;
	text-align:center; 
	line-height:14px;}

.input_text1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000000;
	font-weight:bold;
	text-align:center;
	width:80px;
	height:30px;
	background:#f6f6f6; 
	border:1px solid #4c679d;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	}
	
	
.securitycode {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	color: #cc0000;}
	 
.securitycode_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #224f84;}

.text_mensaje {font-family:Arial;
	color:#a00000;
	font-size:13px;
	text-align:justify; 
	line-height:17px;}

.text_regresar { font-family: Arial;
	font-size:12px;
	line-height:16px;
	text-align:justify;
	font-weight:normal;
	color:#010a4b;}

.text_regresar a:link { color:#010a4b; text-decoration:underline; font-weight:normal;}
.text_regresar a:visited { color:#010a4b; text-decoration:underline; font-weight:normal;}
.text_regresar a:hover { color:#010a4b; text-decoration:underline; font-weight:bold;}


.mapa{
	background:#fff; 
	border:1px solid #ccc;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:4px;
	}
