@charset "UTF-8";
/***************************************************************************
* @style       Correccionesdeestilo.es © 2009 Ailonwebs.com
* @media       screen
* @version     2.44
* @author      Ailon Webs
* @copyright   2009 ailonwebs.com, Ailon Webs  
***************************************************************************/
* {	margin: 0px;
	padding: 0px;}
body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;
	background-color:#F90;
}
a:link, a:visited {
	color: #003399;
	text-decoration: none;	}
a:hover, a:active {
 	color: #FF0000;
	text-decoration: underline;	}

a:active{  outline: none;}
a:focus {outline-width: 0px;}
a img {	border: 0px;}
div > p {  margin-top: 0;}
	
.fili_deco {
width:100%;
height:24px;
padding:0 0 10px 0;
background-image:url(../imgs/small_filigrana.gif);
background-position:bottom center;
background-repeat:no-repeat;}
.moresize{
font-size: 120%;
font-weight:bold;}
div.arriba{
font-size: 70%;
font-weight:bold;
text-align:right;
width:100%;
font-family:Geneva, Arial, Helvetica, sans-serif;
}
.arriba a:link, .arriba a:visited {
	color: #003399;
	text-decoration:underline;	}
.arriba a:hover, .arriba a:active {
 	color: #FF0000;
	text-decoration: underline;	}
#marco{width:100%;}

#top{
	width:100%;
	height:115px;
	background-color:#fff;}
.logo{
	width:960px;
	height:105px;
	margin:0 auto;
	padding:10px 0 0 0;
}
#cab { 	width: 568px; height: 81px;} 
#cab a img{border:none;}
#cab a span { display: none; }
#cuerpo{
width:100%;
background-image:url(../imgs/bg_orange.jpg);
background-position:left top;
background-repeat:no-repeat;
min-height:500px;}

#contenido{
width: 960px;
margin: 0px auto 10px;
padding:0;

}
.gap{
padding: 28px 0px 0px; }
#union{
width: 960px;
margin:0;
padding:0;
background-color:#fcf8eb;
}
#topimagen{
height:130px;
width: 960px;
padding:0;
margin:0;
}
#main{
width: 960px;
background-color:#fcf8eb;
padding-bottom:60px;
overflow: hidden; 
}
.main_izq{	
	width: 678px;
	background-image:url(../imgs/bg_linea_puntos.gif);
	background-position: 100% 0%;
	background-repeat:repeat-y; 
	margin: 20px 0;
	padding:0;}
.main_dcha{
	width: 281px;
	background-image:url(../imgs/menu_deco.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
div.main_izq, div.main_dcha {
		float: left;	}
.box_allwidth{
float: left;
width: 609px;
padding: 10px 10px 60px 40px;
}
	.box_allwidth h2{margin: 0px 0 20px;}

.box_txt{
float: left;
width: 300px;
padding: 10px 10px 60px 32px;
background-image:url(../imgs/small_filigrana.gif);
background-position:bottom center;
background-repeat:no-repeat;
}
div>.box_txt{padding: 10px 10px 60px 40px;}
	.box_txt h2{margin: 0px 0 20px;}
.box_margen{float: left;
width: 220px;
height:218px;
padding: 10px;
margin:20px 20px;}
.box_postit{
float: left;
width: 220px;
height:218px;
padding: 10px;
margin:20px 20px;
background-image:url(../imgs/post_it.jpg);
background-position:top left;
background-repeat:no-repeat;
}
.box_postit_lat{
float: left;
width: 220px;
height:218px;
padding: 10px;
margin:40px 0px 20px 10px;
background-image:url(../imgs/post_it.jpg);
background-position:top left;
background-repeat:no-repeat;
}
div>.box_postit_lat {margin:40px 0px 20px 20px;}

	.box_postit h2, .box_postit_lat h2{
	font-size:1.1em;
	text-transform:uppercase;
	text-decoration:underline;
	padding: 10px;
	color:#000000;
	}
	.box_postit p, .box_postit_lat p{
	font-size:0.8em;	
	padding:2px 0px 2px 10px;
	}

.align_menu{
	margin: 20px 0 0 0px;
	padding: 15px 0 20px 38px;
	width: 210px;
}	
ul.lista_menu{
	list-style-type:none;
  	margin:0;
  	padding:0;
 	width:200px;
	text-transform:uppercase;
}
ul.lista_menu a, ul.lista_menu a:visited, ul.lista_menu a:active {
  text-decoration:none; 
  display:block;
  width:200px;
  height:30px;
  line-height:2em;
  text-indent:5px; 
  background-color:transparent;
  color:#000; 
	border-bottom: 1px solid #0066CC;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.0em;
	letter-spacing:1px;
}
ul.lista_menu a:hover {
  background-color:#0066CC; 
  color:#FFFFFF;
}
.footer{
width: 960px;
}
.footer p{
text-align:center;
padding:20px 0 6px 0;
font-size: 80%;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

h2{ font-size:2em; color:#f89809;}
h2.quees{
	/*background:transparent url(../imgs/h2_quees.gif) no-repeat top left scroll;
	height:39px;
	width:165px;*/
	height:18px;
	width:165px;
	}
h2.servicios{
	background:transparent url(../imgs/h2_servicios.gif) no-repeat top left scroll;
	height:40px;
	width:335px;
	}
h2.tarifas{
	background:transparent url(../imgs/h2_tarifas.gif) no-repeat top left scroll;
	height:56px;
	width:504px;
	}
h2.clientes {
	background:transparent url(../imgs/h2_clientes.gif) no-repeat top left scroll;
	height:53px;
	width:447px;
	}
h2.prueba{
	background:transparent url(../imgs/h2_haga_una_prueba.gif) no-repeat top left scroll;
	height:56px;
	width:259px;
	}
h2.contacto{
	background:transparent url(../imgs/h2_contacto.gif) no-repeat top left scroll;
	height:30px;
	width:135px;
	}
h2.quees span , h2.servicios span, h2.tarifas span, h2.clientes span, h2.prueba span, h2.contacto span { display:none; }

ul.lista_servicios{
	list-style-type:none;
  	margin:0;
  	padding: 20px 0;
	font-size: 94%;
}
.lista_servicios li {
background-image:url(../imgs/icono_ok.gif);
background-position: 0 0;
background-repeat: no-repeat;
padding-left: 20px;
}
.box_allwidth p{text-align:justify; padding: 4px 0px;}
h3 {font-size: 100%; color:#FF6600; padding: 20px 0;}
.txt2{
color:#000; 
font-size:90%;
font-style:italic;
}
.superindice{
color:#FF6600; 
font-weight:bold;
font-size:80%;
}
.superindice a:link, .superindice a:visited {
	color: #FF0000; 
	text-decoration: none;	}
.superindice a:hover, .superindice a:active {
 	color: #003399;
	text-decoration: underline;	}
.linea{border-bottom: 1px solid #aaa;
width:140px;
padding:0;
margin:0px 0 0 0;}
.recuadro{
padding:2px 10px 2px 10px;
font-size:90%;
margin: 4px 0 20px 0;
}
.logo_cliente{
width:100%;
text-align:center;
padding: 10px 0;
}
.logo_cliente span{
font-size:90%;
font-variant:small-caps;
line-height: 2em;
color:#333333;}
.hup{
width: 280px;
margin: 20px auto;
text-align:center;
font-size: 1.2em;
}
.red{
color:#FF0000;}
.purple{
color:#9966FF;}
.orange {
color:#FF6633;}
.blue{
color:#0066CC;}

div.formulario{
width:310px;  
padding: 5px; 
margin: 0px auto;
min-height: 300px;
}
div.fila {
  clear: both;
  padding-top: 3px;
    display: block;
  }
div.fila span.etiqueta {
  float: left;
  width: 70px;
  text-align: left;
  display:inline;
  }
div.fila span.areaform {
  float: left;
  width: 210px;
  text-align: left;  
  display:inline;
  } 
.boton{
margin: 10px 0px 0px 0px;
text-align:center;
line-height: 1.2em;
font-size:1em;
height:32px;}