body {
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#222222;
margin:0px; text-align:center;
background:#FFF;
}

/* 
 * TOP
 */
 
div.top { background:#4f4f4f; padding:5px; color:#EEEEEE; }

/* 
 * Bordes redondos con CSS por http://www.lawebdelprogramador.com  
	-moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;
 */
 
.icon_top { width:28px; float:right; margin:0px; }
.icon_top .hide { background:url(../images/down.gif) no-repeat 0px -5px; }
.icon_top .show { background:url(../images/down.gif) no-repeat 0px 0px; }
 
.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#888; margin:0 5px;}
.b2 {height:1px; background:#ddd; border-right:2px solid #888; border-left:2px solid #888; margin:0 3px;}
.b3 {height:1px; background:#ddd; border-right:1px solid #888; border-left:1px solid #888; margin:0 2px;}
.b4 {height:2px; background:#ddd; border-right:1px solid #888; border-left:1px solid #888; margin:0 1px;}
.bcontent { background:#ddd; border-right:1px solid #888; border-left:1px solid #888; padding:0px; }

/*
 * GLOBAL
 */

div.global { background:#FFFFFF url(../images/bg.jpg) repeat-x left top; border-top:1px solid #FFF; min-height:400px; }
div.galeria {  text-align:left; width:1000px; margin:0 auto; }

.boton { list-style:none; }
.boton li { float:left; height:23px; }
.boton .submit { background:url(../images/boton_bg.png) repeat-x left top; padding-top:4px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; }
.boton .disabled { background:url(../images/boton_bg.png) repeat-x left top; padding-top:4px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#CCCCCC; }
.boton a {color:#FFFFFF; text-decoration:none; }
.boton .fake { cursor:pointer; }


.input { list-style:none; }
.input li { float:left; height:23px; }
.input .bg { background:url(../images/input_bg.png) repeat-x left top; }
.input input { border:0px solid #000; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#4f4f4f; padding-top:4px; background:none;  }
.input .space { width:15px; }
.input .txt { font-family:"Lucida Grande",Arial,Verdana,Sans-serif; padding-top:4px; padding-right:5px; font-size:11px; }
.input .txt a { color:#FFF; text-decoration:none; }
.input .txt a:hover { color:#e035c1; }
.input .txt strong, .input .txt strong a { color:#e035c1; }



.imp_azul { border-left:5px solid #4196B5; width:480px; float:left; min-height:300px; margin-bottom:15px;  }
.imp_azul h1 { font-family:"Century Gothic",Arial,Verdana,Sans-serif; font-size:15px; font-weight:bold; color:#4196B5; padding-left:10px; }
.imp_azul p { 
font-family:"Lucida Grande",Arial,Verdana,Sans-serif; font-size:11px; color:#4F4F4F;  line-height:20px;
padding:0px 0px 0px 20px; }
.imp_azul a.blue { color:#4196B5; text-decoration:none; font-weight:bold; }
.imp_azul a.blue:hover { text-decoration:underline; }
.imp_azul ul.servicios { list-style:none; font-size:12px; color:#4F4F4F; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }

.imp_azul ul.servicios li.beta { color:#4196B5;  }

.imp_azul h2 { 
font-family:"Lucida Grande",Arial,Verdana,Sans-serif; font-size:14px; color:#4F4F4F; 
padding-left:20px;
}

.imp_rosa { border-left:5px solid #E035C1; width:480px; float:left; min-height:300px; margin-bottom:15px; }
.imp_rosa h1 { font-family:"Century Gothic",Arial,Verdana,Sans-serif; font-size:15px; font-weight:bold; color:#E035C1; padding-left:10px; }
.imp_rosa p { 
font-family:"Lucida Grande",Arial,Verdana,Sans-serif; font-size:11px; color:#4F4F4F;  line-height:20px;
padding:0px 0px 0px 20px; }

.imp_rosa a.rosa { color:#e035c1; font-weight:bold; text-decoration:none; }

.imp_rosa a.rosa:hover { text-decoration:underline; }

span.red { color:#AA0000; }
span.green { color:#008800; }

#respuesta{ clear:both; padding-top:10px; padding-left:20px; font-family:"Century Gothic",Arial,Verdana,Sans-serif; font-weight:bold; }
.fake { cursor:pointer; }

.adsfoot { text-align:center; }


.aviso {
		border:1px solid #ffcf0f; background:#ffffde url(../images/aviso.png) no-repeat 5px 5px; 
		padding:10px; padding-left:40px; margin:0 auto;
		font-family:Arial, Helvetica, sans-serif;, sans-serif; font-size:10px;
		margin-top:10px; margin-bottom:10px;
		}

.menu {
	padding-bottom:2px; font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:12px; color:#4196B5;
	}
.menu a { color:#4196B5; text-decoration:none;  }
.menu a:hover {  color:#e035c1; text-decoration:underline; }

#popup { 
	background:url(../images/div.png) no-repeat left top;
	/* Alineacion vertical */
	height:430px;
    margin-top: -215px;    
	/* Alineacion horizontal */
    width: 671px;
    margin-left: -335px;
	position:fixed;
    left: 50%;
    top: 50%;
	z-index:5; 
}
#popup .x { position:absolute; width:671px; text-align:right; cursor:pointer; z-index:6; }

#intPop { width:630px; margin:0 auto; margin-top:15px; height:400px; overflow:auto; text-align:left; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#intPop h1 { text-align:center; color:#222; }
#intPop p { color:#333; padding:0px; margin:0px; }
#intPop h2 { text-transform:uppercase; color:#4196B5; text-align:center; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:24px;  }

.box { border:1px solid #888; background:#F9F9F9; font-family:"Courier New", Courier, monospace; font-size:11px; }


.iList { border:1px solid #CCC; -moz-border-radius:5px; width:100%;  } 
.iList thead th, .iList tfoot th { background: url(../images/topth.gif); font-size:11px; text-align:left; padding:5px; }

.iList tbody td { border-bottom:1px solid #CCC; text-align:left; font-size:11px; padding:5px; }

.accLink, .accLink:visited, .accLink:active { color:#369; text-decoration:none; }
.accLink:hover { text-decoration:underline; }