/* BASE -------------------- */
body{background:#EEF2FB;}
table{border-color:#FFFFFF; }
ul, li, p, table{font-family: Arial, Helvetica,sans-serif; font-size:12px; line-height:14px; color:#909194; letter-spacing: 0;}

hr{
	float:left;
	color: #000;
	background-color: #666;
	height: 2px;
	width:100%;
	margin: 20px 0px 10px 0px;
	}
/* DISEÑO ------------------ */
#container {background:#FFF}
/*#header {background:#FFF url('../images/header.gif') no-repeat;height:110px;}*/
#menu {margin-bottom:2px;height:70px; text-align: center; z-index:10;}
ul#nav {list-style: none; padding: 0; margin: 0; z-index:10;}

ul#nav li {
	display:inline-block;
	height:70px; 
}

#nav li a {
	display:block;
	width:155px; 
	height: 70px;
	color:#FFF; 
	font-family:'HelveticaNeueLTStd37ThinConde'; 
	font-size:26px; 
	line-height:28px; 
	text-decoration:none; 
	padding: 22px 0px 22px 0px; 
	text-shadow: #000 2px 2px 2px; 
	}
#nav li a:hover {
	color:#FFF; 
	font-family:'HelveticaNeueLTStd37ThinConde';
	font-size:26px; 
	line-height:28px; 
	text-decoration:underline; 
	}
/*	
.pri{ background: #61463E; }
.sec{ background: #E65440;}
.ter{ background: #EC8F13;}
.cua{ background: #ABBF43;}
.qui{ background: #79B8B2;}
.sex{ background: #6CF;}*/
.pri{ background: #4C6CAE; }
.sec{ background: #4C6CAE;}
.ter{ background: #4C6CAE;}
.cua{ background: #4C6CAE;}
.qui{ background: #4C6CAE;}
.sex{ background: #4C6CAE;}
.inf{ font: 12px Arial; height:20px;}
.selected {background:url('../images/bgsele.png');}

#slider {height:300px; width:950px; margin: 0px 5px ;z-index:1;}
.slideshow{   
    height:  300px;  
    width:   950px;  
    padding: 0;  
    margin:  0;  
	}
.slideshow img {
    padding: 0px;  
    width:  950px; 
    height: 300px; 
    top:  0; 
    left: 0 	
	}   
.breaker{
	background: #EC8F13;
	height:30px;
	width:100%;
	margin:10px	0px;
	color:#FFF;
	}
#col1 { margin: 0px 5px; z-index:1;}
.minislide{ 
    height:  330px;  
    width:   220px;  
    padding: 0;  
    margin:  0;  
	}
.minislide img {
    top:  0; 
    left: 0;
    padding: 0px;
	margin: 0px;
    height: 330px;	
    width:  220px; 
	}   

#col2 p, #col3 p{padding: 0px 10px 0px 0px; }
#col1, #col2, #col3, #col4, #innercol2{margin-top: 10px; margin-bottom: 10px; }
#col1 h2, #col2 h2, #col3 h2, #col4 h2{text-align:center;margin-bottom: 10px;}
#col4 p{margin: 0px -20px;}


#footer{background: #7691C9 url('../images/footer.png') no-repeat; background-position:top; color:#FFF;}
#fcol1, #fcol2, #fcol3 {margin: 10px 10px 10px 0px;}
#fcol4{margin: 10px 0px;}
#fcol1 p, #fcol2 p, #fcol3 p, #fcol4 p{margin: 5px 15px;}
#fcol1 h2, #fcol2 h2, #fcol3 h2, #fcol4 h2, #fcol1 h3, #fcol2 h3, #fcol3 h3, #fcol4 h3, #footer h2{margin: 0px 10px;}
#footer a{font-family:Arial, sans-serif; font-size:10px; line-height:14px; text-decoration: none; color:#FFF; }
#footer h2, #footer p, #copy p{font-family:Arial, sans-serif; font-size:10px; line-height:14px; text-decoration: none; color:#FFF; }
#footer h2{text-decoration: underline;}
#footer a:hover{ text-decoration: underline; }
#copy{text-align:center}

/* TEXTO ------------------- */

@font-face {
	font-family: 'HelveticaNeueLTStd37ThinConde';
	src: url('helveticaneueltstd-thcn-webfont.eot');
	src: local('☺'),  url('helveticaneueltstd-thcn-webfont.ttf') format('truetype'), url('helveticaneueltstd-thcn-webfont.svg#webfonttn7Cd68w') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*@font-face {
	font-family: 'HelveticaNeueLTStd37ThinConde';
	src: url('helveticaneueltstd-thcn-webfont.eot');
	src: local('☺'), url('helveticaneueltstd-thcn-webfont.woff') format('woff'), url('helveticaneueltstd-thcn-webfont.ttf') format('truetype'), url('helveticaneueltstd-thcn-webfont.svg#webfonttn7Cd68w') format('svg');
	font-weight: normal;
	font-style: normal;
}*/



@font-face {
  font-family: 'prueba1';
  font-style: normal;
  src: url('FREE3OF9.TTF') format('truetype');
  }

/* Estilos de encabezado */
h1{font-family:'HelveticaNeueLTStd37ThinConde'; font-size:24px; line-height:26px; text-decoration:none; margin: 10px 0px;}
h2{font-family:'HelveticaNeueLTStd37ThinConde'; font-size:22px; line-height:24px; text-decoration:none;}
h3{font-family:'HelveticaNeueLTStd37ThinConde'; font-size:20px; line-height:22px; text-decoration:none;}
h4{font-family:'HelveticaNeueLTStd37ThinConde'; font-size:18px; line-height:20px; text-decoration:none;}
h5{font-family:'HelveticaNeueLTStd37ThinConde'; font-size:16px; line-height:18px; text-decoration:none;}
h6{font-family:'HelveticaNeueLTStd37ThinConde'; font-size:14px; line-height:16px; text-decoration:none;}
p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#909194;letter-spacing: 0;}
.port2{font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:24px; text-decoration:none; color:#F2962D;}
.port3{font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:22px; text-decoration:none; color:#F2962D;}
.port4{font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:20px; text-decoration:none; color:#F2962D;}
.port5{font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; text-decoration:none; color:#F2962D;}
.port6{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; text-decoration:none; color:#F2962D;}
#col1 a, #col2 a, #col3 a, #col4 a{font-family:Arial, sans-serif; font-size:10px; font-weight:bolder; line-height:14px; text-decoration: none;}
#col1 a:active, #col2 a:active, #col3 a:active, #col4 a:active{text-decoration: none;}
#col1 a:hover, #col2 a:hover, #col3 a:hover, #col4 a:hover{text-decoration: underline;}
#col1 a:selected, #col2 a:selected, #col3 a:selected, #col4 a:selected{text-decoration: none;}
.color{color:#F2962D;}
.pad{padding: 5px 10px}
.cent{text-align:center;color:#F2962D; margin:10px;}
.grey{color:#747578; font-weight:bold;}
.gris{color:#909194;}

/* IMAGENES ---------------- */
.chart { ... }
#col2 img, #col3 img{margin:10px 26px;}

/* FORMULARIOS ------------- */
label {display:inline-block; width:45px; text-decoration:none; text-align:left; font-family:Arial; font-size:12px; line-height:12px; letter-spacing: 0; color:#909194;}
input, select, .seleccion{
	border: 1px solid #333; 
	border-radius: 5px; 
	-ms-border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	font-family:Arial,sans-serif;
	font-size:12px;
	background: #FFF;
	margin: 15px 7px 0px 0px;
}
textarea.area1{height:70px; width:590px; font:normal bold Arial 12px; margin-left:5px;}
input[type="text"].text1{height:20px; width:135px; font:normal bold Arial 12px; margin-left:5px;}
input[type="text"].text2{height:20px; width:500px; font:normal bold Arial 12px; margin-left:5px;}
input[type="password"].pass1{height:20px; width:135px; font:normal bold Arial 12px; margin-left:5px;}
input[type="reset"], input[type="submit"]{
	float:right;
	font-size:14px;
	padding:5px;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #A5A5A5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#A5A5A5));
	}
.seleccion {width: 100px;  border: 1px solid #8C8C8C;}
.button {border: 1px solid #8C8C8C; background: #999; color:#fff; width: auto; font:Rockwell 13px bold;}
.login{
	margin:5px 5px 10px 5px; 
    width: 198px;
    padding: 10px;
    background-color: #FFF;
    border: 2px solid #909195;

    /* Redondear (nativo en Firefox y Safari) */
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;

	}
.login a{font-family:Arial, sans-serif; font-size:10px; font-weight:bolder; line-height:14px; text-decoration: none;}
.login a:hover{text-decoration:none;}

.publi {
	margin-left:5px; 
	margin-bottom: 10px; 
	text-align:center;
	height:90px;
	width:198px;
	background: #FFF; 

}
.publi	img{
	padding:0px;
	height:112px;
	width:220px;
	}


/* HACK DEL DETALLE */
#col2 ul{list-style-type: disc; padding: 0px; margin: 25px }
#sidenav{
	background: url('../images/toppost.jpg') no-repeat;
	height: 410px;
	margin: 20px 10px 10px 0px; 
	padding:10px;
	}
#sidenav li {margin-left:10px;}
#sidenav a{font-family:Arial, sans-serif; font-size:14px; line-height:20px; text-decoration: none; color:#666; }
#sidenav a:hover{ text-decoration: underline; }
#innercol2 p, #innercol2 li {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; letter-spacing: 0;}

/* CONTRATANTE */
.search{text-align:center;}
.search label {display:inline-block; width:100px; text-decoration:none; text-align:left; font-family:Arial; font-size:12px; line-height:12px; letter-spacing: 0;}
.search input[type="text"]{margin-left:0px; height:13px; width:208px}
.search select{width:220px;padding:2px;}
.search input[type="submit"], .search input[type="reset"]{
	float:none;
	font-size:14px;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #E65440 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#E65440));	
	}
#clin{height:20px; width:218px; font:normal bold Arial 12px; margin-left:0px;}
.detail{width:100%;}
.edo{background:#FFF; padding:5px; text-align:center;}
.det1{background:#FFF; padding:15px 5px; text-align:left;}
.det2{background:#FFDCA8; padding:15px 5px; text-align:left;}
.det1 p, .det2 p{color:#000;}


/* AFILIADO */
.status table{width:70%;}
.status td{vertical-align:middle; padding:0px 0px;}
.tabcol1{width:290px; padding:5px; background:#EC8F13;}
.tabcol2{width:140px; padding:5px; background:#EC8F13;}
.tabcol3{width:140px; padding:5px; background:#EC8F13;}
.tabcol4{width:140px; padding:5px; background:#EC8F13;}
.tabcol1 p,.tabcol2 p, .tabcol3 p, .tabcol4 p{color:#FFF; font-weight:bold;}
.tabrow1{text-align:left;background:#FFF; padding:10px 0px;}
.tabrow2{text-align:left;background:#FFDCA8; padding:10px 0px;}
.estrucRojo{font-family: Arial, Helvetica,sans-serif; font-size:12px;	font-weight: bold;	color: #993300;}
.menugristext{font-family: Arial, Helvetica,sans-serif; font-size:12px; line-height:14px; color:#909194; letter-spacing: 0; padding-top: 15px;	padding-right: 15px; padding-bottom: 15px; padding-left: 15px;}
.menugrisObsctext{font-family: Arial, Helvetica,sans-serif; font-size:12px; line-height:14px; color:#909194; letter-spacing: 0; color: #666666; padding-top: 15px;	padding-right: 15px; padding-bottom: 15px; padding-left: 15px;}

.class1 a:link { font-family:Arial, Helvetica, sans-serif; font-size:16px; text-decoration: none; color:#909194;}
.class1 a:visited {font-family:Arial, Helvetica, sans-serif; font-size:16px;text-decoration: none; color:#909194;}
.class1 a:active {font-family:Arial, Helvetica, sans-serif; font-size:16px;text-decoration: none; color:#909194;}
.class1 a:hover {font-family:Arial, Helvetica, sans-serif; font-size:16px;text-decoration: underline; color:#909194;}

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:right;
    margin:0 7px 0 0;
	/*#f5f5f5*/
    background-color:#F2F2F2;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}