/* CSS Document © 2008 Ailonwebs.com */
* { margin: 0;  padding: 0;}
html, body {  height: 100%; /* Required */}
body {
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #EFEFEF;
	color:#000000;
	background-image:url(../imgs/bg_page.gif);
	background-position:center top;
	background-repeat:no-repeat;
}
img {   border: none;}
a:link, a:visited {
	color: #0000CC;
	text-decoration: none;
}
a:hover, a:active {
 	color: #CC0000;
	text-decoration: underline;	}
a:active{  outline: none;}
a:focus {outline-width: 0px;}
.clear { clear: both; }
a img {
	border: 0px none;
	display: block;	/* removes extra space underneath caused by default text-alignment */	}
h1{
font-size: 140%;
color:#0032AB;
padding:30px 0 0px 50px;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
letter-spacing:2px;
}	
#contenedor {
	width: 800px;
	margin: 0 auto;
	color:#000000;
	text-align: left;
	position: relative;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
	background-color: #fff;
}
#cabecera {
	color:#ccc;
	height: 148px;
	width: 800px;
	background-color: #50b0fa;
	background-image:url(../imgs/top_webcom.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;}
		#cab_logo{
			float: left;
			margin:0px;
			padding:5px 0 0 0px;
			width:298px;}
			#cab_logo h2{
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFF00;
	text-align:center;
}
		#destaca{
			position:absolute;
			top:0px;
			right:20px;
			width:220px;
			height:88px;
			font-size:1.2em;
			color: #666666;
			font-family:Arial, Helvetica, sans-serif;
			background-image:url(../imgs/topbg_telefono.gif);
			background-position:0 0;
			background-repeat:no-repeat;
			}
			.d1{ float:left; margin:0; padding: 14px 0 0 0; width:150px;}
			.d2{ float:left; width:32px; height:32px;  margin: 10px 0 0 10px; padding:0px;}
			#destaca img{display: inline;  margin:0; padding:0 6px 0 0; vertical-align:middle}
			#destaca span{ width:130px; color:#0031ac; font-size:100%; margin:0; padding:4px 0px 0 20px; float:left;}
.d0{
	position:absolute;
	top:26px;
	left:330px;
	width:210px;
	height:34px;
	font-size:0.8em;
	text-align:center;
	color: #0032AB;
	font-family:Arial, Helvetica, sans-serif;
}
div>.d0{	font-size:0.9em;	line-height: 1.2em;}
	#top_menu{
		clear:both;
			position:absolute;
			top:110px;
			left:298px;
			width:500px;
			height:38px;
			padding:0;
			margin:0;
			}
					.menu_one {
					margin: 0px;
					padding: 0px;
					float: left;
					font-weight:bold;
					font-size:74%;
					border-width: 0;
					font-family:Arial, Helvetica, sans-serif;
					}
					div>.menu_one {font-size:0.9em;	}
					.menu_one li{
					display: inline;}
					.menu_one li a{
					float: left;
					color: #FFFFFF;
					padding: 10px 18px;
					text-decoration: none;			
					}
					
					.menu_one li a:visited{
					color: #FFFFFF;
					}
					
					.menu_one li a:hover, .menu_one li .current{
						color: #003366;
						background-color:#94CFFB; 
						text-decoration:none;
					}

#seccion{
display: inline; 
height:1%;
float:left;
width: 800px;
padding:0 0px 0 0;
margin: 0;
}	
div>#seccion{float:right;}
#left_side {
	width: 200px;
	float: left;
	padding: 20px 26px 50px 40px;
	margin:0px;
}
#left_side2 {
	width: 200px;
	float: left;
	padding: 20px 36px 0px 0px;
	margin:0px;
}	
.vercat{
text-align:right;
line-height:1.4em;}	
h2{
color:#FF5820;
font-size:100%;
padding: 0px 0 10px 0;}
h3{
font-size:90%;padding-left: 20px; color:#333333;}

.separador{
clear:both;
height: 40px;
display:block;
width:100%;}	
#footer {
	width: 800px;
	background-color: transparent;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px; /* For Certain IE widths */
	height: 40px;
	left:0;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
		#footer p{
		color: #666;
		padding: 10px;
		margin:10px 0 0 0px;
		text-align:center;
		font-size: 0.8em;}
		#footer a:link, #footer a:visited {
		color: #788194;
		text-decoration: none;}
		#footer a:hover, #footer a:active {
		color: #000;
		text-decoration: underline;}
.ima_deco{
width:520px;
margin:0px;
padding: 10px 0 0px 20px;
height:138px;
}
div>.bg_abajo{float:left;}
.peque{ float:right; display:block; width:150px; height:300px; font-size:0.8em; padding-left:10px; font-style:italic;}				
.slideshow{
	width:520px;
	margin:0px;
	padding: 0px;
	height:370px;
	background-image:url(../imgs/bg_fotostrabajos.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	}
div>.slideshow{float:left;}
	.slideshow img {
	margin: 10px 0px 20px 30px;
	padding: 20px 0px 10px 0px;}	
.parrafo_a, .parrafo_b, .parrafo_c{
font-size:0.8em;
text-align:justify;
color:#003399;
padding: 20px 40px 10px 20px;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.parrafo_full{
	width:600px;
	text-align:center;
	margin:0px auto;
	padding:0 40px !important;
	font-size:0.7em;
	color:#777;
	font-family:Arial, Helvetica, sans-serif;
}
.parrafo_a{margin-bottom: 100px;}
.parrafo_a ul, .parrafo_b ul{list-style: inside;padding:4px 50px;}
.parrafo_a p{padding: 4px 0px 4px 4px;}
.parrafo_c ul{list-style: inside;padding:4px 50px;}
#p7tpc1_6 ul{list-style: inside;padding:10px 150px 30px;}
.parrafo_c p{padding: 4px 0px 4px 4px;}				
/* contacto */
div.formulario{font-size:80%;}
div.formulario input, div.formulario textarea{
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
div.formulario{
padding: 15px 5px 5px 40px; 
margin: 0px auto;
min-height: 300px;
color:#003399;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.localizacion{
float:left;
display: block;
width:400px;
margin: 0px 0 4px 60px;
padding: 0px 0 5px 0px; 
color:#003399;
background-color:#fff}

.localizacion p{font-size:90%;}
.row h2{padding: 0px 0 10px 0px;}
div.row  {
clear: both;
padding-top: 2px;
display: block;
line-height: 1.2em;
font-size:90%;
height:32px; }
div.row span.texto1 {
  float: left;
  width: 120px;
  text-align: left;
  display:inline;
  font-weight: bold;
   padding-right:6px;
   height:32px;
   color:#000033; }
div.row  span.texto2 {
	float: right;
	width: 270px;
	text-align: left;
	display:inline;
	height:25px;
	padding-top:7px; } 
div.row  span.texto1 img{
	display:inline;
	margin:0;
	padding:0px 10px 0 0;
	vertical-align: middle;	}
.nota{font-size:70%;
text-align:justify;
color:#003399;
width:400px;
margin: 0px 0 4px 330px;
padding: 0px 0 5px 0px; 
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
.seph2{
padding:10px 0 10px 20px;
margin:0;}

.imgs_prod{
display:inline;
float:left; 
padding:10px 0 10px 14px;}
.imgs_prod2{
display: block;
float:left;
text-align:center;
padding:10px 0 10px 0px;
margin:0 auto;
width:100%;
height:auto;

}
.imgs_prod2 img { padding-right:10px}
.product_row {
padding: 10px;
}
.product_left {
	float:left;
	/*border: 1px solid #00CC66;*/
	width: 250px;
}
.product_right {
float:right; 
padding-right: 85px;
/*border: 1px solid #ffCC66;*/
width: 250px;
}
.descargar {
font-size:16px;
text-align:center;
padding-top:20px;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
div>#flashcontent2{ margin: -160px 0px 100px 0px !important; position:relative;width:120px; height:120px; display:block;clear:both; padding-bottom:220px; }
#flashcontent2{ margin: 0px; width:120px; height:120px; padding-bottom:100px;}
#flashcontent{	}
#pegatina_link {
	position:absolute;
	left:20px;
	top:600px;
	width:124px;
	height:124px;
	z-index:1;
}
#pegatina_link2 {
	position:absolute;
	left:20px;
	bottom:150px;
	width:124px;
	height:124px;
	z-index:1;
}
#pegatina_ventas {
	position:absolute;
	left:653px;
	top:252px;
	width:124px;
	height:124px;
	z-index:1;
}