/* 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: #003399;
	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 */	}
.parrafo_a, .parrafo_b, .parrafo_c{
font-size: 75%;
text-align:justify;
color:#003399;
padding: 20px 10px 10px 20px;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
div>.parrafo_a, div>.parrafo_b, div>.parrafo_c{font-size: 80%;}
.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;
}
.parrafo_c p{
padding: 4px 0px 4px 4px;}
#contenedor {
color:#000000;
	margin: 0 auto;
	width: 800px;
	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: 150px;
	background-color: #fff;
	background-image:url(../imgs/bg_topmenu.jpg);
	background-position: 14px 62px;
	background-repeat:no-repeat;}
		#cab_logo{
	float: left;
	margin:0px;
	padding:12px 0 0 36px;
	width:270px;
}
		
		.d0{
	position:absolute;
	top:10px;
	left:250px;
	width:250px;
	height:34px;
	font-size:0.75em;
	text-align:right;
	color: /*#7CA309*/#666666;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	line-height: 1.1em;
}
div>.d0{font-size:0.9em;}
		#destaca{
	/*	position:absolute;
			top:5px;
			right:30px;
			width:196px;
			height:34px;
			font-size:0.8em;
			text-align:right;
			color: #666666;
			font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;*/
	display:inline;
	float:right;
	width:200px;
	height:40px;
	font-size:0.8em;
	color: #666666;
	padding-top:5px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			}
			.d1{ float: left; display:block; width:120px;}
			.d2{ float:left; display:block; width:80px;}
			#destaca img{display: inline;  margin:0; padding: 6px 0 0 0; vertical-align:middle}
			#destaca span{ width:120px; color:#0031ac; font-size:1.4em; margin:0; padding:0px; float:left; }
		#top_menu{
			position:absolute;
			top:62px;
			right:30px;
			width:440px;
			height:38px;
			}
					.menu_one {
					margin: 0px;
					padding: 0 0 0 40px;
					float: left;
					font-weight:bold;
					font-size:0.75em;
					width: 100%;
					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: #001B59;
					padding: 10px 21px;
					text-decoration: none;			
					}
					
					.menu_one li a:visited{
					color: #003399;
					}
					
					.menu_one li a:hover, .menu_one li .current{
						color: #009900;
						background-color:#BCFECB; 
						text-decoration:none;}
#cuerpo{height: auto; overflow:hidden}	
#left_side {
	width: 200px;
	float: left;
	padding: 0px 36px 140px 30px;
	margin:0px;
	background-image:url(../imgs/bg_lat.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
}	
.txtll{
width:186px;
height:150px;
/*background-image:url(../imgs/bg_lat_left.gif);
background-position:0 0;
background-repeat:no-repeat;*/
padding:0px;
margin:0 0 0 5px;}
#seccion{
display: inline; height:1%;
width: 504px;
padding:0 0px 0 0;
margin: 0 20px 0 0;}	
div>#seccion{float:right;}	

.topsection{
width:501px;
height:60px;
display: inline;
float:left;}

.topsection h1{ padding: 13px 0 0 75px; font-size:1.6em;}
.top_sillas{
background-position:0 0;
background-image: url(../imgs/top_seccion_sillas.jpg);
background-repeat:no-repeat;}
.top_mesas{
background-position:0 0;
background-image: url(../imgs/top_seccion_mesas.jpg);
background-repeat:no-repeat;}
.top_carros{
background-position:0 0;
background-image: url(../imgs/top_seccion_carros.jpg);
background-repeat:no-repeat;}
.top_base{background-position:0 0;
background-image: url(../imgs/top_seccion_base.jpg);
background-repeat:no-repeat;}
.main{
width:500px;
height:1%;
}
.main h2{
color:#FF6600;
font-size:100%;}
h3{font-size:90%;padding-left: 20px; color:#333333;}
h4 {
	color:#AC0053;
	padding: 10px 50px 10px 0;
	text-align: center;
	font-size: 1.4em;
}
.bgh2{
background-image:url(../imgs/icono_flecha.jpg);
background-position:0 0;
background-repeat:no-repeat;
padding-left: 20px;
margin: 10px 0 10px 26px;}
.separador{
clear:both;
height: 40px;
display:block;
width:100%;}	
#footer {
	width: 100%;
	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.7em;}
		div>#footer p{
				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;}
		
/* box blue */
.curvy {position:relative; width:190px; height:200px; background-color:#e1e9ff; color:#000; margin:0px auto 20px;}
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#e1e9ff; background:#fff;overflow:hidden;}
#ctl {top:0px; left:0px;}
#cbl {top:180px; left:0px;}
#ctr {top:0px; left:170px;}
#cbr {top:180px; left:170px;}
#quadtl, #quadtr, #quadbl, #quadbr {position:absolute; font-size:150px; font-family:arial; color:#e1e9ff;line-height:40px;}
#quadtl {left:-8px;}
#quadtr {left:-25px;}
#quadbl {left:-8px; top:-18px;}
#quadbr {left:-25px; top:-18px;}
#text {position:absolute; top:10px; left:15px; width:170px; height:170px; color:#e1e9ff;}

#text h2{
font-size: 0.75em;
font-weight:bold;
color: #001B59;
margin:0;
padding: 4px 0 16px 10px;
font-family:Arial, Helvetica, sans-serif;}
div>#text h2 {font-size: 0.9em;}
.ulblue {
padding: 0px; 
background-color:transparent;	
			
}
.ulblue ul {
	padding:0px; 
	margin:0px;
	border-style: none; 
	list-style-type: none;
				}
.ulblue li {
	margin:0px;
	padding: 0px; 
	font-size: 0.74em;
	font-weight:bold;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		}
div>.ulblue li {	font-size: 0.84em;}		
.ulblue li a { 
	width: 140px; 
	padding: 2px 0px 2px 20px; 
	display: block; 
	color: #0031ac;  
	text-decoration: none;
	}
.ulblue li a:hover {
	color: #000; 
	background-color: #fff;
	text-decoration: none;
	}
/* cells */
.listado{padding: 10px 0 0px 10px; margin-bottom: 30px;}
.cells{
width:228px;
height:130px;
float:left;
margin-bottom: 4px;}
.cell_img{
width:84px;
float:left;
}
.cell_txt{
	width:142px;
	float:left;
	padding:0px;
	margin:0;
	display:table-cell; 
	vertical-align:bottom;
	max-height:130px;
	height:130px;
}

.cell_txt p{
font-size:0.64em;
text-align:left;
line-height:1.1em;
padding:0 0 2px 2px;
color:#333;
font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
background-color:#fff}
div>.cell_txt p{
font-size:0.74em;
}
.color_azul{color:#003399;}
.cells_m{
width:500px;
float:left;
margin-bottom: 10px;
}
.cell_img_m{
width:150px;
float:left;

}
.cell_txt_m{
	width:330px;
	float:left;
	padding:0px;
	margin:0;
	display:table-cell; 
	vertical-align:bottom;}

.cell_txt_m p{
font-size:0.64em;
text-align:justify;
line-height:1.1em;
/*margin:auto 0 0 0;*/
padding:0 0 2px 10px;
color:#333;
font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
background-color:#fff}
div>.cell_txt_m p{
font-size:0.74em;}
.seph2{
padding:10px 0 10px 20px;
margin:0;}

/* contacto */
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:350px;
margin: 0px 0 4px 60px;
padding: 0px 0 5px 0px; 
color:#003399;
background-color:#fff}
.localizacion p{font-size:80%;}
div>.localizacion p{font-size:90%;}
.row h2{padding: 0px 0 10px 0px;}
div.row  {
clear: both;
padding-top: 2px;
display: block;
line-height: 1.4em;
font-size:80%;
height:32px; }
div>div.row  {
font-size:90%;
 }
div.row span.texto1 {
  float: left;
  width: 120px;
  text-align: left;
  display:inline;
  font-weight: bold;
   padding-right:6px;
   height:32px; }
div.row  span.texto2 {
	float: right;
	width: 220px;
	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%}
.parrafo_full{
	width:740px;
	text-align:center;
	margin:0px auto;
	padding:0px !important;
	font-size:0.7em;
	color:#777;
	font-family:Arial, Helvetica, sans-serif;
}
#pegatina_link {
	position:relative;
	padding:10px 0px 10px 30px;
	width:124px;
	height:124px;
	z-index:1;
}

.pcells{
		width:478px;
		min-height:185px;
		height:auto;
		float:left;
		margin-bottom: 5px;
		padding-bottom:10px;
		/*border-bottom: 1px dotted #ddd;*/
		}
.pcell_img{ width:226px; float:left;}
.pcell_txt{
	width:252px;
	float:left;
	padding:0px;
	margin:0;
	display:table-cell; 
	vertical-align:bottom;
	/*max-height:185px;*/
/*	height:185px;*/
height:auto;
}
.pcell_txt p{
		font-size:0.74em;
		text-align: justify;
		line-height:1.1em;
		padding:0px 0 2px 2px;
		color:#333;
		font-family:"Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
		background-color:#fff
		}
.dest{
	color:#0031ac;
	padding: 10px 50px 10px 0;
	text-align: center;
	font-size: 1.2em;
}		
