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

body 		{ margin: 0; padding:0; border-top:20px solid #333; }
img			{ border:0; }

/* --------------------------------------------------- */
/* --------------------------------------------------- */
header				{ margin:5px auto; width:960px; height:50px; }

#logo img			{ margin:25px 0; border:0; }


/* --------------------------------------------------- */
/* --------------------------------------------------- */
#content_holder		{ width:960px; height:550px; margin:auto; overflow:hidden; }

nav					{ width:200px; height:150px; padding:20px; margin:50px 0 0 0; float:left; background:url(../resource/corner.jpg) top left no-repeat; }
nav ul				{ margin:0; padding:0; }
nav ul li			{ list-style-type:none; padding:5px; }
nav li a			{ color:#000; padding: 5px 5px; }
nav li a:hover		{ color:#fff; background: #333; /* Old browsers */
background: -moz-linear-gradient(45deg, rgb(0,0,0) 0%, rgb(102,102,102) 28%, rgb(19,19,19) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgb(0,0,0)), color-stop(28%,rgb(102,102,102)), color-stop(100%,rgb(19,19,19))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg, rgb(0,0,0) 0%,rgb(102,102,102) 28%,rgb(19,19,19) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg, rgb(0,0,0) 0%,rgb(102,102,102) 28%,rgb(19,19,19) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg, rgb(0,0,0) 0%,rgb(102,102,102) 28%,rgb(19,19,19) 100%); /* IE10+ */
background: linear-gradient(45deg, rgb(0,0,0) 0%,rgb(102,102,102) 28%,rgb(19,19,19) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#131313',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
.contacto			{ font-weight:bold; }

#content_1			{ width:300px; height:700px; margin:auto; overflow:hidden; float:left; }

#content_1b			{ position:absolute; width:250px; height:200px; top:340px; padding:20px 0; margin:10px 0; border-top:1px solid #ccc; }
#bullet_big			{ position:absolute; right:0px; top:-16px; width:31px; height:31px; background:url(../resource/bullet_big.jpg) no-repeat; }

#content_2			{ width:600px; height:700px; margin-left:50px; overflow:hidden; float:left; }

#nosotros_holder	{ width:540px; height:500px; padding:20px 30px; background:url(../resource/corner_lt.gif) top left no-repeat, url(../resource/corner_br.gif) bottom right no-repeat; }

#form1				{ width:500px; height:auto; background: url(../resource/free_trial_01.jpg) no-repeat; padding:20px; }

#form1 li						{ list-style-type:none; margin:5px auto; padding:5px;  }
#form1 INPUT[type='text']		{ background:#EBEBEB; border:none; width:300px; padding:5px; margin-top:-3px; float:right; }
#form1 textarea					{ background:#EBEBEB; border:1px solid #999; width:80%; padding:5px; margin-top:20px; float:left; }
#form1 input[type="submit"]		{ background:#f00; width:15%; height:43px; padding:10px; margin:20px 0 0 10px; float:left; border:none; color:#FFFFFF; }

.col_40				{ width:40%; height:auto; float:left; }
.col_60				{ width:60%; height:auto; float:left; }
.col_40	li,.col_60	li			{ list-style-type:none; margin:0; padding:0; height:10px; font-size:13px; line-height:10px; }

#form2 li						{ list-style-type:none; margin:10px auto; }
#form2 INPUT[type='text']		{ width:84%; padding:5px; height:20px; margin-left:34px; }
#form2 textarea					{ border:1; width:68%; margin-left:10px; height:100px; }
#form2 input[type="submit"]		{ background:#f00; width:15%; height:43px; border:none; color:#FFFFFF; float:left; margin-left:35px;}

.consulta { width:84%; margin-left:35px; }
#imgabajo  {width:960px; height:112px; margin:auto;}
.cont3  { margin-left:0px;}
.imgcontacto {margin-left:38px;}



/* PRODCTOS SERVICIOS MENU */
.prod_menu_01			{ position:absolute; top:0px; left:110px; width:125px; height:130px; z-index:50px; background:url(../resource/prod_02.png) bottom no-repeat; }
.prod_menu_01:hover		{ background:url(../resource/prod_02.png) top no-repeat; }

.prod_menu_02			{ position:absolute; top:100px; left:250px; width:125px; height:130px; z-index:50px; background:url(../resource/prod_03.png) bottom no-repeat; }
.prod_menu_02:hover		{ background:url(../resource/prod_03.png) top no-repeat; }

.prod_menu_03			{ position:absolute; top:230px; left:270px; width:125px; height:130px; z-index:50px; background:url(../resource/prod_04.png) bottom no-repeat; }
.prod_menu_03:hover		{ background:url(../resource/prod_04.png) top no-repeat; }

.prod_menu_04			{ position:absolute; top:360px; left:180px; width:125px; height:130px; z-index:50px; background:url(../resource/prod_05.png) bottom no-repeat; }
.prod_menu_04:hover		{ background:url(../resource/prod_05.png) top no-repeat; }

/* PRODCTOS SERVICIOS MENU small */
.prod_menu_01b			{ position:absolute; top:0px; left:70px; width:95px; height:98px; z-index:50px; background:url(../resource/prod_02.png) bottom no-repeat; background-size:100%; }
.prod_menu_01b:hover		{ background:url(../resource/prod_02.png) top no-repeat; background-size:100%; }

.prod_menu_02b			{ position:absolute; top:60px; left:155px; width:95px; height:98px; z-index:50px; background:url(../resource/prod_03.png) bottom no-repeat; background-size:100%; }
.prod_menu_02b:hover		{ background:url(../resource/prod_03.png) top no-repeat; background-size:100%; }

.prod_menu_03b			{ position:absolute; top:160px; left:175px; width:95px; height:98px; z-index:50px; background:url(../resource/prod_04.png) bottom no-repeat; background-size:100%; }
.prod_menu_03b:hover		{ background:url(../resource/prod_04.png) top no-repeat; background-size:100%; }

.prod_menu_04b			{ position:absolute; top:240px; left:120px; width:95px; height:98px; z-index:50px; background:url(../resource/prod_05.png) bottom no-repeat; background-size:100%; }
.prod_menu_04b:hover		{ background:url(../resource/prod_05.png) top no-repeat; background-size:100%; }



#form_reprot						{ margin:0; padding:0; }
#form_reprot select 				{ width:80%; color:#0083C9; }
#form_reprot input[type="submit"] 	{ background:transparent; color:#0083C9; border:0; }

/* --------------------------------------------------- */
/* --------------------------------------------------- */
footer	 			{ width:960px; height:auto; margin:10px auto; border-top:1px solid #ccc; }

#footer_holder 		{ position:absolute; width:960px; }

#footer_holder article:first-child	{ border:0; }

.col_240	 		{ width:219px; height:100px; padding:10px; margin:10px 0; float:left; border-left:1px solid #ccc; }

#legal				{ width:720px; height:20px; float:left; margin:5px 0; }

#author				{ width:50px; height:20px; float:right;}

#bullet				{ position:absolute; right:0; top:-8px; width:16px; height:16px; background:url(../resource/bullet.jpg); }





.divider_x { width:100%; height:3px; border-top:1px solid #ccc; }