html{ margin:0; padding:0; }
body{ margin:0; padding:0; font-family:Verdana, Arial, Geneva, sans-serif; background:url(../img/bg.jpg) #00AFE2 repeat-x; font-size:12px; color:#666666;  }
p{ margin:0; }
a{ outline:none; }
h1{ margin:0; padding:0; color:#FF6600; font-size:18px; margin-bottom:5px; }
h2{ font-size:18px; padding:0; margin:0; margin-bottom:5px; color:#FF6600; }
h3{ margin:0; padding:0; color:#004076; font-size:16px; margin-bottom:5px; }

.divbody{ width:956px; margin:auto; text-align:left; }

.menu{ background:url(../img/menu_bg.png) repeat-x; height:82px; display:block; overflow:hidden; position:relative; z-index:100; }
.menu ul {
	border:0 none;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
.menu ul li {
	border:0 none;
	float:left;
	margin:0;
	padding:0;
}
.menu ul li a { float:left; margin:0; padding:24px 0; color:#fff; text-decoration:none; font-size:18px;}
.menu ul li a span{ padding:24px 18px;}
.menu ul li a:hover { background:url(../img/menu_over.jpg) left center repeat-x; }
.menu ul li .sel{ background:url(../img/menu_over.jpg) left center repeat-x; }
.menu ul li a:hover span { }
.menu ul li a.active { color:#242424; background:url(images/r_menu.gif) right no-repeat;}
.menu ul li a.active span { color:#242424; background:url(images/l_menu.gif) left no-repeat;}

.menu ul li a .linea_imenu{ background:url(../img/linea_imenu.jpg) top left no-repeat; }
.menu ul li a .linea_dmenu{ background:url(../img/linea_dmenu.jpg) bottom left no-repeat; }
.linea_cmenu{ background:url(../img/linea_dmenu.jpg) bottom left no-repeat; padding:26px 0px; display:block; }

.bg_cuerpo{ background-color:#FFF; position:relative; top:-11px; }
.cabecera{ height:311px; display:block; overflow:hidden; background:url(../img/cabecera_bg.png) bottom left no-repeat; }
.logo{ position:relative; left:30px; top:10px; width:370px; float:left; }
.tit_servicios{ position:relative; width:580px; float:left; color:#004076; background:url(../img/cab_servicios.jpg) right top no-repeat; }
.list_tit_servicio{ display:block;  margin-left:100px; margin-top:20px; list-style-image:url(../img/img_ul.jpg); line-height:23px; }
.list_tit_servicio a{ font-weight:bold; color:#004076; text-decoration:none; }
.txt_cabecera{ color:#666666; margin-left:180px; margin-top:70px; margin-right:30px;}
.txt_cabecera h2{ padding:0; margin:0; margin-bottom:10px; text-align:right; color:#FF6600; border-bottom:1px solid #CCCCCC; }
.txt_cabecera p{ text-align:justify; font-style:normal; }

.cajaTxtPrincipal{ padding:20px;}
.cajaTxtPrincipal .imgBorder{ border:1px solid #CFCFCF; padding:1px; }
.cajaTxtPrincipal .columna1{ float:left; width:600px; padding-right:25px; text-align:justify; border-right:1px solid #CCCCCC; }
.cajaTxtPrincipal .columna2{ float:left; width:250px; margin-left:25px; }

.cajaServicios{ width:652px; padding:18px 0 18px 28px; border:1px solid #CCC; float:left; }
.cajaLateral{ float:left; width:190px; margin-left:30px; }
.cajaServicios .botonesServicios{ position:absolute;}
.cajaServicios .prev{ position:absolute; top:120px; left:-45px; background:url(../img/prev.jpg) no-repeat; width:38px; height:38px; z-index:100; }
.cajaServicios .next{ position:absolute; top:120px; left:636px; background:url(../img/next.jpg) no-repeat; width:38px; height:38px; z-index:100; }
.slider table h1 a{ font-size:20px; display:block; text-decoration:none; padding:0; margin:0; margin-bottom:10px; color:#FF6600; }
.slider table p a{ font-size:13px; width:245px; display:block; text-decoration:none; text-align:justify; color:#666666; }
.slider ul li img{ border:1px solid #CCCCCC; padding:1px; }

.separador{ height:5px; overflow:hidden; }
.posicionCajaPie{ position:relative; top:-11px; }
.cajaPie{ background:url(../img/caja_pie_bg.png) no-repeat; width:964px; height:177px; color:#fff; }
.cajaPie span{ font-size:12px; line-height:18px; }
.cajaPie a{ color:#fff; text-decoration:none; font-size:14px;  }
.cajaPie a:hover{ text-decoration:underline; }
.cajaPie .cajaPie1{ float:left; border-right:2px solid #343434; width:180px; height:130px; text-align:left; margin-top:20px; margin-left:50px; }
.cajaPie .cajaPie2{ float:left; border-right:2px solid #343434; width:240px; height:130px; text-align:left; margin-top:20px; margin-left:50px; }
.cajaPie .cajaPie3{ float:left;  height:130px; text-align:left; margin-top:20px; margin-left:50px; }
.cajaPie .cajaPie3 table td{ color:#fff; }
.copy{ text-align:center; color:#fff; }

.slideshow img{ border:1px solid #CCCCCC; padding:1px; }
.clear{clear:both;} 

.colServicio{ margin-left:10px; width:214px; }
.colServicio h1{ font-size:14px; color:#FF6600; padding-top:3px; padding-bottom:3px; text-align:center; }
.colServicio p{ padding-top:5px; text-align:justify; }
.colServicio img{ border:1px solid #CCC; padding:1px; }

.colCliente{ margin-left:10px; margin-right:10px; width:284px; }
.colCliente img{ border:1px solid #CCC; padding:1px; }
.colCliente p{ text-align:justify; }

.colEmpresario{ margin-left:10px; margin-right:10px; width:420px; line-height:30px; }
.floatLeft{ float:left; }

.enlaceVerMas a{ color:#FF6600; }
.cajaPrecio{ background:url(../img/caja_precio.png); width:158px; height:42px; margin-top:5px; float:right; }
.precioSlide{ font-size:14px !important; width:auto !important; color:#fff; display:block;  text-decoration:none; font-weight:bold; padding-top:10px; padding-bottom:5px;  text-align:center !important;  }

.resaltarFrase{ text-align:center; padding-top:25px; }

.formulario{ padding:0; margin:0;  font-size:12px; }
.formulario tr td{ font-size:12px; }
.formulario .cajaTxt{ border:1px solid #CCC; width:320px; }
.formulario .cajaTxtSel{ border:1px solid #FF6600; width:320px; }
.formulario .cajaTxtArea{ border:1px solid #CCC; width:320px; height:120px; }
.formulario .cajaTxtAreaSel{ border:1px solid #FF6600; width:320px; height:120px; }
.formulario .boton{ background:url(../img/boton.png); outline:none; border:0 none; width:78px; height:22px; color:#FFF; font-weight:bold; }
.formulario .boton2{ background:url(../img/boton2.png); outline:none; border:0 none; width:91px; height:22px; color:#FFF; font-weight:bold; }
.formulario strong{ font-size:12px; color:#FF6600; }

.borderImg{ border:1px solid #CCC; padding:1px; }

.error{ font-size:12px; color:#FF6600;}
