@charset "utf-8";
body				{ margin:0; padding:0; width:100%; background: #0073C6;}
html 					{ padding:0; margin:0;}

.periferia 			{ margin-top:10px;; padding:0; }
.interior 			{ width:960px; padding:0; margin:0 auto;}

/********** encabezado **********/
.encabezado_interior{ margin:0; padding-top: 10px;}
.encabezado 			{ width:960px; padding:0; margin:0 auto; }
.encabezado_blog 	{ background: #fff; padding:0; margin:0;}

/* logo */
.logo 				{padding:0; float:left;}

/* menu */
.menu 				{ padding:0px 0 0 0; margin:0 ; float:center; }
.menu ul 				{ text-align: center;  padding:0; margin:0; list-style:none; border:0; float:center;}
.menu ul li 			{ float:left; margin:0; padding:0 5px; border:0;}
.menu ul li a 			{ float:center; margin:0; padding:12px 0; color:#9a9a9a; font:bold 11px Arial;text-decoration:none;}
.menu ul li a:hover 	{ color:#4c909f;}
.menu ul li a.active 	{ color:#4c909f;}

/* contenido */
.contenido 			{margin:0; padding:0;}
.contenido_interior 		{ width:1020px; height:630px; margin:0 auto; padding:20px 10px; background: #fff;}
.contenido_interior ul 	{ list-style:none; margin:0px auto; padding:0;}
.contenido_interior li 	{ padding:0; margin:0;}
.contenido_interior li a 	{ font: normal 11px Arial;color:#989898; text-decoration:none;}
.contenido_interior li a:hover { color:#4c909f;}
.contenido_interior h1 	{ font: normal 21px Helvetica; color:#0073C6; padding:10px 0 0 0; margin:0;}
.contenido_interior h2 	{ font: normal 16px Arial;color:#333; padding:5px 0; margin:0; border-bottom:1px dashed #c4c4c4;}
.contenido_interior p 	{ font: normal 14px Arial;color:#000; padding:0 0 0 20px; margin:0;}
.contenido_interior .left { width:120px; float:left; margin:10px 10px 10px 20px; padding:10px 5px;}

/* BODY */
.body 				{ padding:10px 0; margin:0 auto;}
.body h2 			{ font:normal 18px Arial;color:#2a2a2a; border-bottom:1px dashed #c4c4c4; padding:10px 5px; margin:0 0 10px 0;}
.body h3 			{ font: bold 12px Arial;color:#565656; padding:10px 5px; margin:0;}
.body p 				{ font:normal 11px Arial;color:#6d6d6d; line-height:1.8em; padding:3px 5px; margin:0;}
.body p span 			{ color:#4a8c9c; font: normal 14px sans-seri, Arial, Helvetica;}
.body a 				{ color:#4a8c9c; text-decoration:none;}
.body img 			{ margin:10px auto; padding:0;}
.body img.floated 	{ float:right; margin:5px 5px; padding:0;}
.right 				{ width:640px; margin:0; padding:10px 20px; float:right;}
.left 				{ width:240px; margin:0; padding:10px 20px; float:left;}
.titulos			{ width:240px; margin:0; padding:30px 0 30px 0; float:left;}
.botones_principales {width:240px; margin:0 0px; padding:0; float:left;}
.center 				{ margin:0; padding:10px 20px;}
.center_interior 	{ width:280px; float:left; padding:10px; margin:0;}

/* Servicios */
.servicios			{ width:310px; margin:5px; float:left;}
.servicios p 		{ font: normal 14px Arial;color:#000; padding:20px 0 0 20px; margin:0;}

/* buscar */
.buscar 				{ padding:20px 0 0 0; margin:0; width:260px; float:right;}
.buscar form			{ float:right; padding:0; margin:0;}
.buscar span 		{ display:block; float:left; background: url(imagenes/buscar_bg.gif) left top no-repeat; width:146px; padding:1px 5px; height:31px;}
.buscar form .keywords { width:149px; line-height:14px; height:14px; float:left; background:none; border:0; padding:6px 2px; margin:0; font:normal 11px Arial;color:#acacac;}
.buscar form .button 	{ float:left; margin:0; padding:0;}

/* body */
.body_interior 		{ background: #fff; padding:0; width:960px; margin:0 auto;}
.body_interior_top 	{ background: #fff;) top no-repeat;}
.body_interior_bottom { margin:0; width:960px; background: #fff; padding:10px 0px;}

/********** contacto form **********/
#contactoform 		{ margin:0; padding:5px 10px; }
#contactoform * 		{ color:#F00; }
#contactoform ol 		{ margin:0; padding:0; list-style:none; }
#contactoform li 		{ margin:0; padding:0; background:none; border:none; display:block; clear:both; }
#contactoform li.buttons { margin:5px 0 5px 0; clear:both; }
#contactoform label 	{ margin:0; width:80px; display:block; padding:10px 0; color:#000; font: normal 12px Arial;text-transform:capitalize; float:left; }
#contactoform label span { color:#F00; }
#contactoform input.text { width:500px; border:1px solid #eaeaea; margin:2px 0; padding:5px 2px; height:16px; background:#f8f8f8; float:left; }
#contactoform textarea { width:500px; border:1px solid #eaeaea; margin:2px 0; padding:2px; background:#f8f8f8; float:left; }
#contactoform li.buttons input { padding:3px 0 3px 0px; margin:10px 0 0 0; border:0; color:#FFF; float:left; }

/*************techo**********/
.techo_interior { width:960px; margin-top:10px auto; padding:0;}
.techo 			{padding:0;  margin:0; }
.techo  img 		{ float:left; margin:0; padding:0;}
.techo  h1 		{ font:normal 12px  Arial;color:#98C7E8;}
.techo  a 		{ font:normal 11px Arial;color:#fff; text-decoration:none; padding:5px; margin:0;}
.techo  span 		{ padding:0px 0 0 0; margin:0;}
.techo  p.right 	{ text-align:center; width:100%; margin:0; padding:0px 0px 0 0; float:center;} 

/*************firma**********/
.firma_interior { width:960px; margin:0 auto; padding:0;}
.firma 			{padding:0;  margin:0; }
.firma img 		{ float:left; margin:0; padding:0;}
.firma p 		{ font:normal 11px  Arial;color:#fff;}
.firma a 		{ font:bold 11px Arial;color:#98C7E8; text-decoration:none; padding:5px; margin:0;}
.firma span 		{ padding:10px 0 0 0; margin:0;}
.firma p.right 	{ text-align:left; width:35%; margin:0; padding:20px 0px 0 0; float:right;} 

p.espacio-1 		{ clear:both; padding:0; margin-top:10px; background:none;}
p.clr, .clr 		{ clear:both; padding:0; margin:0; background:none;}
li.bg, .bg 		{ float:right; clear:both; border-top:1px solid #e1e1e1; width:100%; padding:0; margin:5px 0; background:none; line-height:0;}

/* Slider */
#slider {  width:963px; padding:0 0 0 0; margin:0 auto;}
div#slideshow { float: left; width: 100%; height: 404px; }
.slider-item { width: 100% !important; height: 377px; }
.slider_content_inner img { border: none; }
.controls-center { width: 960px; margin-left: auto; margin-right: auto; }
#slider_controls { float: right; position: relative; background: url(imagenes/tabs_bg.gif) no-repeat top center; margin:0; z-index: 1000; width:960px; height:43px;}
#slider_controls ul { margin:0 auto; padding:15px 0 0 0; width:54px;}
#slider_controls ul li { margin: 0; padding: 0; list-style: none; }
#slider_controls ul li { float: left; display: block; }
#slider_controls ul li a { width: 10px; height: 10px; background:url('imagenes/tabs_2.gif') no-repeat center center; display: block; float: left; padding:2px; margin:2px !important; margin:1px 1px; outline: none; }
#slider_controls ul li a:focus { outline: none; }
#slider_controls ul li a:hover,
#slider_controls ul li a.activeSlide { background:url('imagenes/tabs_1.gif') no-repeat center center; }