@charset "utf-8";
body{ font-family:Arial, Helvetica, sans-serif; background:url(../../images/s/bg.jpg); margin:0; font: 100%  "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;}

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

a{ text-decoration:none; color:#06C;}
a:hover{ text-decoration:underline; color:#0099FF;}

p{font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; font-size:12px; line-height:17px;  padding:5px 0; margin:0; color:#333;}
h1, h2, h3, h4, h5, h6{ color:#006699; font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; font-weight:normal; font-size:24px;letter-spacing:-1px; padding:5px 0; margin:0;}
h2{font-size:21px; color:#0099CC; padding:5px 0 15px 0;}
h3{font-size:18px;}
h4{ font-size:16px; font-weight:normal; color:#0099CC;}
h5{ font-size:14px; font-weight:bold; }

h5 a{color:#006699; text-decoration:none;}
h5 a:hover{ text-decoration:underline; color:#666;}
h6{font-size:12px; font-weight:bold; color:#0099CC;}
hr{ border-bottom:1px solid #FFF;  border-top:1px solid #E1E1E1; border-left:1px dashed #FFF;  }

.small{ color:#0099FF; font-size:10px; margin:0; padding:0;}
.semi{font-size:11px; margin:0; padding:5px 0;}
#contenedor{ width:940px; padding:0 10px; margin:0 auto; background:url(../../images/s/bg_cont.jpg) repeat-y; }
#top{ position:relative; height:75px; background:url(../../images/s/bg_top.jpg) repeat-x; }
	.logo-top{ display:block; position:absolute; top:10px; left:10px;}
	.logo-top a img {border:none;}
	.slogan{position:absolute; top:20px; text-align:right; right:20px; font-style:italic; width:490px; font-weight:bold; font-size:13px; color:#1873B1;}
#top-flash{}
#centro{ background:url(../../images/s/bg_centro.jpg) repeat-x; width:940px; padding:0; margin:0;}
	
	.global{float:left; display:block; width:669px; padding:0;  }
	
	#col_1{ float:left; width:450px; padding:20px 10px 0 10px; }
	#col_1_large{float:left; width:635px; padding:20px 15px 0 10px; }
		#novedades{padding:10px;}
		#col_1 ul{ margin:0; padding:0 0 0 35px;}
		#col_1 ul li{ list-style:square; /*list-style:url(../../images/s/ok.jpg); */font-size:12px; padding:5px 0 5px 0; color:#666;}
		/*
		#col_1_a{ float:left; width:180px; padding:20px 10px 10px 10px;}
			#col_1_a p{ font-size:11px;}
		#col_1_b{float:left; width:470px; padding:20px 10px 10px 20px;}
	*/
	#col_2{ float:left; width:195px; padding:30px 0 20px 2px;}
		#col_2 img{ padding:1px; border:1px solid #666;}
		#col_2 a img{ padding:0; border:none;}
	
	#col_3{ float:left; width:270px; background:url(../../images/s/der_top.jpg) no-repeat; padding:0; padding-top:20px;  margin-top:15px;}
		.top-colder{ display:block;  padding:5px 20px; background:url(../../images/s/der_cen.jpg) repeat-y;}
		.der-pie{ display:block; background:url(../../images/s/der_pie.jpg) no-repeat; height:20px;}
	
	#col_4{ float:left; width:645px; padding:0 0 0 20px; height:340px; }
	
		.menu{ }
			ul.menu{ margin:10px 0 10px 0; padding:0; }
			ul.menu li{ display:inline; list-style:none;}
			ul.menu li a{ display:block; text-decoration:none; color:#666; padding:5px 8px; margin:0; border-bottom:1px solid #ccc; margin-bottom:1px; font-size:11px;}
			ul.menu li a:hover{background:#6297C1; color:#FFF;}	

		.menu_col2{ }
			ul.menu_col2{ margin:5px 0 5px 0; padding:0; }
			ul.menu_col2 li{ display:inline; list-style:none;}
			ul.menu_col2 li a{ display:block; text-decoration:none; color:#666; padding:3px 8px; margin:0; border-bottom:1px solid #E4E4E4; margin-bottom:1px; font-size:11px;}
			ul.menu_col2 li a:hover{background:#6297C1; color:#FFF;}	
		
		
.suscribase{}		
		.suscribase span{ font-size:11px; display:block;width:70px; padding:0 0 5px 0;}	
		.suscribase input{font-size:13px;}
		
		#loguin{ background:#ccc; width:197px; border:1px solid #999; padding:10px 15px;}	
			#loguin input{ font-size:11px;}
			#loguin p{ padding:2px;}
			#loguin p span{ display:block; float:left; width:70px; font-size:11px;}
.destacado{ border:1px solid #999; background: #E1E1E1; display:block; padding:10px 20px 20px 20px; margin:10px 0 0 0;}


#pie{ background:#333 url(../../images/s/bg_pie.jpg) repeat-x; height:140px;}
#pie_bloques{ width:960px; height:140px; margin:0 auto;}
	
	#bloque_3{ width:560px; position:relative; float:left; height:140px;}
		#bloque_3 .derechos{position:absolute; line-height:19px; width:620px; left:200px; top:60px; color:#CCC; font-size:11px;}
		#bloque_3 p{ color:#CCC; font-size:11px;}
		#bloque_3 .logoA{ position:absolute; left:20px; top:60px;}
		#bloque_3 .logo{ position:absolute; left:800px; top:80px;}
			#bloque_3 .logo a img{border:none;}
/* TABLAS */
table {font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;padding: 0; margin: 0; border-collapse: collapse; color: #333; background: #F3F5F7;}
table a {color: #3A4856; text-decoration: none; border-bottom: 1px solid #C6C8CB;}  
table a:visited {color: #777;}
table a:hover {color: #000;}  
table caption {text-align: left; text-transform: uppercase;  padding-bottom: 10px; font: 130% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;}
table thead th {background: #3A4856; padding: 10px; color: #fff; text-align: left; font-size:12px;}
table tbody, table thead {border-left: 1px solid #EAECEE; border-right: 1px solid #EAECEE;}
table tbody {border-bottom: 1px solid #EAECEE;}
table tbody td, table tbody th {padding: 10px; background: url("../../images/s/td_back.gif") repeat-x; text-align: left; font-size:11px;}
table tbody tr {background: #F3F5F7;}
table tbody tr.odd {background: #F0F2F4;}
table tbody  tr:hover {background: #EAECEE; color: #111; cursor: pointer;}
table tfoot td, table tfoot th, table tfoot tr {text-align: left; font: 100%  "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; text-transform: uppercase; background: #fff; padding: 10px;}

table#grid {font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;padding: 0; margin: 0; border-collapse: collapse; color: #333; background: #F3F5F7;}
table#grid a {color: #3A4856; text-decoration: none; border-bottom: 1px solid #C6C8CB;}
table#grid a:visited {color: #777;}
table#grid a:hover {color: #000;}
table#grid caption {text-align: left; text-transform: uppercase;  padding-bottom: 10px; font: 130% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;}
table#grid thead th {background: #3A4856; padding: 10px; color: #fff; text-align: left; font-size:12px;}
table#grid tbody, table#grid thead {border-left: 1px solid #EAECEE; border-right: 1px solid #EAECEE;}
table#grid tbody {border-bottom: 1px solid #EAECEE;}
table#grid tbody td, table#grid tbody th {padding: 10px; background: url("../../images/s/td_back.gif") repeat-x; text-align: left; font-size:11px;}
table#grid tbody tr {background: #F3F5F7;}
table#grid tbody tr.odd {background: #F0F2F4;}
table#grid tbody tr:hover {background: #EAECEE; color: #111; cursor: pointer;}
table#grid tfoot td, table#grid tfoot th, table#grid tfoot tr {text-align: left; font: 100%  "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; text-transform: uppercase; background: #fff; padding: 10px;}

.categorias { display:block; height:40px;}
#col_1 .categorias ul{ padding:0; margin:0;}
#col_1 .categorias ul li{ list-style:none; list-style-image:none; display:inline; float:left; }
.categorias ul li a{ display:block; float:left; padding:5px; background:#06C; color:#FFF; text-decoration:none; list-style:none; list-style-image:none; margin:0 2px 0 0;}
.categorias ul li a:hover{ background:#333;}


.shad_contacto{ display:block; background:#ccc; padding:15px 0 15px 20px;}


div#contactenos {
  
}

div#contactenos .label {
  display: block;
	color:#999 font-size:15px;
	padding: 10px 0 5px 0;
}

div#contactenos input[type=text],
div#contactenos textarea {
  width: 350px; padding:2px;
}
div#contactenos .label{}

.notice-msg {
  color:#006699; font-family:"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; font-weight:normal; font-size:24px;letter-spacing:-1px; padding:5px 0; margin:0;
}


.micaja{  padding:5px 10px;}
.basic  {
	width: 100%;
	
}
.basic p  {
padding:10px 0;	
	}
.basic a {
	cursor:pointer;
	display:block;
	padding:5px 0 8px 0;
	margin-top: 10px;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	letter-spacing:-1px;
	color:#0099CC;
	border-bottom: 1px solid #E1E1E1;
	
	
}
.basic a:hover {color:#999;}
.basic a.selected {color:#006699; font-size:16px;}

.polizas {
  border-collapse: collapse;
}

.polizas tr td {
  border: 1px solid #ddd;
}

.polizas tr td.sin_borde {
  border: none;
}

.polizas tr td.odd {
  background-color: #f7f7f7;
}

.polizas tr td.even {
  background-color: #e7e7e7;
}

