@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
background: #13859f url(../imagenes/bg.jpg) repeat-x ;
text-align:center;
}
p {margin:0;
padding:0;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.listas ul{
list-style:square;
margin:10px;
}
.listas li{
list-style:square;
line-height:14px;
}

.estructura {
width:774px;
text-align:left;
background-color:#2c90a6;
padding-right:10px;
padding-left:10px;
margin:0 auto;

}
* html .estructura {
width:774px;
margin:0 auto;

}
.div_shoulder_logo {
width:273px;
float:left;
height:150px;
}
.div_swf {
width:501px;
height:150px;
margin-left:273px;
}
* html .div_swf {
float:left;
margin-left:0px;
}

.menu {
background-image:url(../imagenes/bg_menu.jpg);
height:27px;
width:774px;
}
* html .menu {
margin-top:-4px;
}
.contenido2 {
background-color:#FFFFFF;
float:left;
width:774px;
height:360px;
}
.contenido3 {
background-color:#FFFFFF;
float:left;
width:774px;
height:1300px;
}
.contenido {
background-color:#FFFFFF;
float:left;
width:774px;
/*padding-bottom:33px;
padding-top:8px;*/
}
* html #cuadro1 {
margin-left:10px;
}
#cuadro1 {

background-repeat:no-repeat;
width:380px;
height:227px;
margin-left:20px;
margin-top:25px;
float:left;
}
#cuadro1 h1{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
margin-left:25px;
margin-top:25px;
color:#606060;
}
#cuadro1 h2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
margin-left:25px;
margin-right:25px;
margin-top:35px;
color:#555555;
}
#cuadro1 h3{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
margin-left:25px;
margin-right:25px;
color:#4cbad4;
}
#cuadro2 {
background-color:#f9f9f9;
border:1px solid #CCCCCC;
width:200px;
height:300px;
margin-top:25px;
float:left;
border:1px solid #CCCCCC;
}
#cuadro2 h1{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
margin-left:30px;
margin-top:25px;
color:#6598c7;
}
#cuadro2 h2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
margin-left:30px;
margin-right:25px;
margin-top:15px;
color:#555555;
}
#cuadro3 {
background-color:#f9f9f9;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
width:180px;
height:227px;
margin-top:25px;
float:left;
margin-right:20px;
}
#cuadro3 h1{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
margin-left:20px;
margin-top:25px;
color:#454545;
}
#cuadro3 h2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
margin-left:20px;
margin-right:25px;
margin-top:15px;
color:#555555;
}
.alto {
height:320px;}
.form {
background-color:#f4f4f4;
border:1px solid #CCCCCC;
height:16px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
width:150px;
margin-left:8px;
}
.form_lista{
background-color:#f4f4f4;
border:1px solid #CCCCCC;
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
width:150px;
margin-left:33px;
}
.form_comentario{
background-color:#f4f4f4;
border:1px solid #CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
margin-left:8px;
}

.form_nombres {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#555555;
margin-left:33px;
height:15px;
}
.form_textos {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#333333;
width:150px;
margin-left:33px;
margin-top:18px;
}
.form_textos a{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#333333;
width:150px;
}
.form_textos a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#777777;
width:150px;
}
.form_boton_ingresar {
background-image:url(../imagenes/bg_btn.jpg);
border:1px solid #396c9a;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
width:90px;
margin-left:33px;
margin-top:2px;
height:23px;
}
.form_boton_registrarse {
background-image:url(../imagenes/bg_btn2.jpg);
border:1px solid #ca7c00;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
width:90px;
margin-left:33px;
margin-top:15px;
height:23px;
}


.pie {
background-color:#3e3c3d;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#F0F0F0;
clear:both;
padding-top:10px;
padding-bottom:10px;
width:774px;
margin: 0 auto;
}

.pie a{
background-color:#3e3c3d;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#F0F0F0;
clear:both;
padding-top:10px;
padding-bottom:10px;
width:774px;
margin: 0 auto;
}
.pie a:hover{
background-color:#3e3c3d;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
clear:both;
padding-top:10px;
padding-bottom:10px;
width:774px;
margin: 0 auto;
}
.pie2 {
background-color:#686868;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:noraml;
color:#F0F0F0;
clear:both;
padding-top:25px;
padding-bottom:25px;
width:774px;
margin: 0 auto;
}

#data_reg{
width:700px;
margin-left:35px;
margin-bottom:25px;
float:left;
}
#data_reg h1{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
margin-top:25px;
color:#f87f12;
border-bottom: 1px solid #F2F2F2;
}
#data_reg h2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:25px;
color:#555555;
}
#data_reg h3{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-top:25px;
color:#555555;
font-weight:normal;
}
.columna1 {
float:left;
width:50%;
}
.columna2 {
float:left;
width:50%;
}
.columna_tit {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#6598c7;
border-bottom: 1px solid #F2F2F2;
}
.error {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#CC3300;
margin-top:20px;
}

* html #data_qs{
margin-left:18px;
}
#data_reg{
margin-left:35px;
margin-bottom:25px;
float:left;
width:400px;
}

* html #data_qs2{
margin-left:90px;
}

#data_qs3{
margin-left:35px;
margin-bottom:10px;
float:left;
width:450px;
}

* html #data_qs4{
margin-left:99px;
}

#data_qs4{
margin-left:197px;
margin-bottom:10px;
float:left;
width:450px;
}

#data_qs2{
margin-left:197px;
margin-bottom:25px;
float:left;
width:500px;
}
#data_qs2 h1{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
margin-top:15px;
color:#4cbad4;
border-bottom: 1px solid #F5F5F5;
}
#data_qs{
margin-left:35px;
margin-bottom:20px;
float:left;
width:500px;
}
#data_qs h1{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
margin-top:25px;
color:#4cbad4;
border-bottom: 1px solid #F5F5F5;
}
#data_qs h2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:25px;
color:#555555;
}

.img {
width:150px;
float:left;
}
.img2 {
width:90px;
height:100px;
float:left;
}
.qs_txt {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
float:left;
width:500px;
}
.qs_txt a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#606060;
float:left;
width:400px;
}

.qs_txt a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#202020;
float:left;
width:400px;
}

.qs_txt3 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#606060;
float:left;
padding-left:30px;
}
.qs_txt3 ul{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#606060;
float:left;
padding-left:15px;
}
.qs_txt2 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#606060;
float:left;
width:150px;
}
.reg_txt {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#606060;
float:left;
padding-left: 15px;
width:400px;
}
.num_ant {
width:500px;
padding-left:35px;
float:left;
}
.num_ant2 {
width:500px;
padding-left:197px;
padding-top:6px;
padding-bottom:6px;
float:left;
}

.desloguearse {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#555555;
margin-left:42px;
height:15px;
padding-top:7px;
}
.desloguearse a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#555555;
height:15px;
padding-top:7px;
}
.desloguearse a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000000;

height:15px;
}

.qs_nombres {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

.qs_cv {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#606060;
padding-left:20px;
}
.qs_cv ul{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#606060;
padding-left:15px;
}

#qs {
width:500px;
}


/* MENU*/

.mattblacktabs{
width: 100%;
overflow: hidden;
/*bottom horizontal line that runs beneath tabs*/
height:27px;
}

.mattblacktabs ul{
margin: 0;
padding: 0;
 /*offset of tabs relative to browser left edge*/
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
list-style-type: none;
padding-left: 35px; 
color: #606060;
}

.mattblacktabs li{
display: inline;
margin: 0;

}

.mattblacktabs li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 7px 15px; /*padding inside each tab*/
border-right: 1px solid #bbbbbb; /*right divider between tabs*/
border-left: 1px solid #bbbbbb;
color:#606060;
background-image:url(../imagenes/bg_menu.jpg);
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;


}

.mattblacktabs li a:visited{
color:#606060;

}

.mattblacktabs li a:hover, .mattblacktabs li.selected a{
background: #309dcf; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
color:#FFFFFF; 
border: 1px solid #2c90a6;
line-height:13px;
}

/*- Menu --------------------------- */
	
#menu {
	width: 160px;
	margin-top: 25px;
	border:1px solid #CCCCCC;
	float:left;
	}
	
#menu li {

  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 28px;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
}	
* html #menu li {

  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 23px;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
}	
	
* html #menu li a {
	height: 23px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}	
	
#menu li a {
	height: 28px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}	
	
#menu li a:link, #menu li a:visited {
	color: #656556;
	display: block;
	background:  url(../imagenes/menu8.gif);
	padding: 4px 0 0 20px;
	}
	
#menu li a:hover {
	color: #474739;
	background:  url(../imagenes/menu8.gif) 0 -34px;
	padding: 4px 0 0 20px;
	}
* html #menu li a:hover {
	color: #474739;
	background:  url(../imagenes/menu8.gif) 0 -35px;
	padding: 4px 0 0 20px;
}



/* * html 

/* *:first-child+html