#login-main-container {

position: absolute;

top: 50%;

left: 50%;

margin-top: -100px; /*la mitad de alto de la imagen*/

margin-left: -375px; /*la mitad de ancho de la imagen*/

}



#login-content {

width:770px;

text-align:left;

height:200px;

}



#login input {

border:solid 1px #dad9d9;

}



#login table td {

padding-bottom:1px;

}



input.submit {

padding:2px;

border:solid 1px #f1f1f1;

background: url('/images/common/bg-inp.gif') bottom left repeat;

color:#fff;

}





.logom {

position:relative;

float:left;

top:70px;

padding-right:10px;

border-right:solid 1px #c2c2c2;

left:50px;

}



#login {

position:relative;

float:right;

top:20px;

right:50px;

}





#login p {

padding:0;

margin:0;

vertical-align:middle;

}



.bs {

text-align:right;

}



.sc1 {

background-color:#414141; margin-bottom:15px;

}





.sc1 .d1{

height:50px;

background-color:#414141;

}



.sc1 .t1{

background: url('/sco/images/common/bg-t1.gif') bottom left repeat-x; width:56px;text-align:center; font-size:18pt;color:#fff; vertical-align:middle;

}



.sc1 .t2{

width:245px; vertical-align:middle; text-align:center;background:url('/sco//images/common/v-div-1.gif') top left repeat-y;

}



.sc1 .t3{

width:233px;text-align:center;vertical-align:middle;padding:0 20px 0 20px;background:url('/sco/images/common/v-div-1.gif') top left repeat-y;

}



.sc1 .t4{

width:87px; text-align:left;padding:0;padding-left:1px;background:#eeeeee url('/sco/images/common/v-div-1.gif') top left repeat-y;

}





.sc1 .t4 .t4-editar {float:left;background:url(/sco/images/common/editarb.gif) left no-repeat;margin-bottom:2px;}

.sc1 .t4 .t4-editar a{width:86px;height:14px;background:url(/sco/images/common/editar.gif) left no-repeat;display:block;}

.sc1 .t4 .t4-editar a:hover{background:none;}


.sc1 .t4 .t4-entrar {float:left;background:url(/sco/images/common/entrarb.gif) left no-repeat;margin-bottom:2px;}

.sc1 .t4 .t4-entrar a{width:86px;height:14px;background:url(/sco/images/common/entrar.gif) left no-repeat;display:block;}

.sc1 .t4 .t4-entrar a:hover{background:none;}



.sc1 .t4 .t4-eliminar {float:left;background:url(/sco/images/common/eliminarb.gif) left no-repeat;margin-bottom:2px;}

.sc1 .t4 .t4-eliminar a{width:86px;height:14px;background:url(/sco/images/common/eliminar.gif) left no-repeat;display:block;}

.sc1 .t4 .t4-eliminar a:hover{background:none;}





.sc1 .t4 .t4-usuarios {float:left;background:url(/sco/images/common/ver-usuariosb.gif) left no-repeat;margin-bottom:2px;}

.sc1 .t4 .t4-usuarios a{width:86px;height:14px;background:url(/sco/images/common/ver-usuarios.gif) left no-repeat;display:block;}

.sc1 .t4 .t4-usuarios a:hover{background:none;}


.sc1 .t4 .t4-1 {float:left;background:url(/sco/images/common/editarb.gif) left no-repeat;margin-bottom:2px;}

.sc1 .t4 .t4-1 a{width:86px;height:14px;background:url(/sco/images/common/editar.gif) left no-repeat;display:block;}

.sc1 .t4 .t4-1 a:hover{background:none;}



.sc1 .t4 .t4-2 {float:left;background:url(/sco/images/common/eliminarb.gif) left no-repeat;margin-bottom:2px;}

.sc1 .t4 .t4-2 a{width:86px;height:14px;background:url(/sco/images/common/eliminar.gif) left no-repeat;display:block;}

.sc1 .t4 .t4-2 a:hover{background:none;}





.sc1 .t4 .t4-3 {float:left;background:url(/sco/images/common/ver-usuariosb.gif) left no-repeat;;margin-bottom:2px;}

.sc1 .t4 .t4-3 a{width:86px;height:14px;background:url(/sco/images/common/ver-usuarios.gif) left no-repeat;display:block;}

.sc1 .t4 .t4-4 a:hover{background:none;}




.sc1 .t4 .t4-4 {float:left;background:url(/sco/images/common/ver-usuariosb.gif) left no-repeat;}

.sc1 .t4 .t4-4 a{width:86px;height:14px;background:url(/sco/images/common/ver-usuarios.gif) left no-repeat;display:block;}

.sc1 .t4 .t4-4 a:hover{background:none;}











.sc2 {

margin-bottom:15px;

background-color:#c6c6c6;

}





.sc2 .d1{

height:50px;

background:#c6c6c6;

}



.sc2 .t1{

background: url('../images/common/bg-t2.gif') bottom left repeat-x; text-align:center; width:56px;font-size:18pt;color:#fff; vertical-align:middle;

}



.sc2 .t2{

width:245px; vertical-align:middle; text-align:center;

background:#c6c6c6 url(../images/common/v-div-2.gif) top left repeat-y;

}



.sc2 .t3{

width:233px;text-align:center;vertical-align:middle;padding:0 20px 0 20px;

background: url(../images/common/v-div-2.gif) top left repeat-y;

}



.sc2 .t4{

width:87px; background-color:#eeeeee;text-align:left;padding:0;padding-left:1px;

background: #eeeeee url(../images/common/v-div-2.gif) top left repeat-y;

}





.sc2 .t4 .t4-editar {float:left;background:url(../images/common/editar2b.gif) left no-repeat;margin-bottom:2px;}

.sc2 .t4 .t4-editar a{width:86px;height:14px;background:url(../images/common/editar2.gif) left no-repeat;display:block;}

.sc2 .t4 .t4-editar a:hover{background:none;}


.sc2 .t4 .t4-entrar {float:left;background:url(../images/common/entrar2b.gif) left no-repeat;margin-bottom:2px;}

.sc2 .t4 .t4-entrar a{width:86px;height:14px;background:url(../images/common/entrar2.gif) left no-repeat;display:block;}

.sc2 .t4 .t4-entrar a:hover{background:none;}



.sc2 .t4 .t4-eliminar {float:left;background:url(../images/common/eliminar2b.gif) left no-repeat;margin-bottom:2px;}

.sc2 .t4 .t4-eliminar a{width:86px;height:14px;background:url(../images/common/eliminar2.gif) left no-repeat;display:block;}

.sc2 .t4 .t4-eliminar a:hover{background:none;}





.sc2 .t4 .t4-usuarios {float:left;background:url(../images/common/ver-usuarios2b.gif) left no-repeat;}

.sc2 .t4 .t4-usuarios a{width:86px;height:14px;background:url(../images/common/ver-usuarios2.gif) left no-repeat;display:block;}

.sc2 .t4 .t4-usuarios a:hover{background:none;}

















.sc3 {

margin-bottom:15px;

background: url('../images/common/bg-t3.gif') bottom left repeat-x; 

}





.sc3 .d1{

height:50px;

}



.sc3 .t1{

text-align:center; width:56px;font-size:18pt;color:#fff; vertical-align:middle;

}



.sc3 .t2{

width:245px; vertical-align:middle; text-align:center;

background: url(../images/common/v-div-2.gif) top left repeat-y;

}



.sc3 .t3{

width:233px;text-align:center;vertical-align:middle;padding:0 20px 0 20px;

background: url(../images/common/v-div-2.gif) top left repeat-y;

}



.sc3 .t4{

width:87px; background-color:#eeeeee;text-align:left;padding:0;padding-left:1px;

background: #eeeeee url(../images/common/v-div-2.gif) top left repeat-y;

}





.sc3 .t4 .t4-editar {float:left;background:url(../images/common/editar3b.gif) left no-repeat;margin-bottom:2px;}

.sc3 .t4 .t4-editar a{width:86px;height:14px;background:url(../images/common/editar3.gif) left no-repeat;display:block;}

.sc3 .t4 .t4-editar a:hover{background:none;}



.sc3 .t4 .t4-entrar {float:left;background:url(../images/common/entrar3b.gif) left no-repeat;margin-bottom:2px;}

.sc3 .t4 .t4-entrar a{width:86px;height:14px;background:url(../images/common/entrar3.gif) left no-repeat;display:block;}

.sc3 .t4 .t4-entrar a:hover{background:none;}



.sc3 .t4 .t4-eliminar {float:left;background:url(../images/common/eliminar3b.gif) left no-repeat;margin-bottom:2px;}

.sc3 .t4 .t4-eliminar a{width:86px;height:14px;background:url(../images/common/eliminar3.gif) left no-repeat;display:block;}

.sc3 .t4 .t4-eliminar a:hover{background:none;}





.sc3 .t4 .t4-usuarios {float:left;background:url(../images/common/ver-usuarios3b.gif) left no-repeat;}

.sc3 .t4 .t4-usuarios a{width:86px;height:14px;background:url(../images/common/ver-usuarios3.gif) left no-repeat;display:block;}

.sc3 .t4 .t4-usuarios a:hover{background:none;}















#sc-container{

width:665px;float:left; margin:0 0 20px 0;

}



#util-t{

width:665px;float:left; margin:20px 0 10px 0;

}



#util-t p {

float:left; vertical-align:middle;margin-top:3px;

}



#util-t .txr {

float:left; margin-left:5px;

}





#util-f input{

font-family:trebuchet ms, sans-serif;color:#7f7f80;

height:16px;

padding:0;

vertical-align:middle;

font-size: 8pt;

}



#util-f input.text{

border:1px solid #e4e5e6;

width:30px;

}



#util-f input.submit{

border-top:1px solid #e4e5e6; border-bottom:1px solid #e4e5e6; border-right:1px solid #e4e5e6;

padding: 0 1tpx 10px 10px;height:16px;

}







#util-f a:link, #util-f a:visited, #util-f a:active {

	color: #7e7e7e;

text-decoration:underline;

}



#util-f a:hover {

	color: #4c4c4c;

text-decoration:none;

}



#util-f span {

        padding:0 5px 0 5px;

	color: #bcbcbc;

}



#util-f {

background: #efefef url('../images/common/bg-paginadort.gif') top left repeat-x;

 border:solid 1px #dbdbdb; margin-top:16px;font-size:12pt;
 height: 30px



}



#util-f p {

margin:0;

padding:7px;



text-align:center;

color:#c0c0c0;

}



#util-f .tege {



color:#656565;

font-weight:bold;

}



#util-f .tege2 {

color:#656565;

}









#l-container {

margin-left:30px;

width:655px;

}









.btn {

float:left;

margin-right:20px;



}





#main-container {

	text-align: left;

	margin: 0 auto;

	width: 950px;

background: url('../images/common/bg.png') repeat;



}



#logocontainer {

	width: 299px;

height:90px;

background: url('../images/common/logo-container.png') no-repeat;

padding:15px 0 0 25px;

float:left;

}





#top {

height:100px;

}



#logo {



}



#botonera{

float:left;

position:relative; top:10px; left:40px;



}



#separator{

float:right;

padding:0 9px 0 9px;

float:left;



}



.langu{

float:left;



}









#footer {

text-align:left;

margin: 0 auto;

text-align:left;

background: url('../images/common/footer.gif') no-repeat;

height:46px;

width:938px;

clear:both;

color:#858585;

padding:6px 4px 4px 8px;

margin-top:20px;

}









#footer a:link, #footer a:visited, #footer a:active {

	color: #ea3230;

}



#footer a:hover {

	color: #858585;

}







.footer-divisor {

float:left;

padding: 3px 19px 0 19px;

}



.footer-r {

float:left;

margin-top:14px;

}





.footer-l p {

padding:0;

margin:0;

}



.footer-l  {

float:left;

}



.tit  {

color:#8b2d27;

}



body {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 100%;

	color: #333;

	padding: 0;

	margin: 0 0 10px 0;

	text-align: center;

background: #fff url('../images/common/bodybackground.gif') no-repeat;

background-position:center top;







}













p, td, li, dt, label {

	font-size: .7em;

}



li p, li li, td p, td td {

	font-size: 1em;

}



td, dl, li, div, img {

	padding: 0;

	border: 0px none;

	margin: 0

}



ul {

	border: 0px none;

	margin: 0; padding-left:0; padding-right:0; padding-top:0; padding-bottom:5px

}



ol {line-height:100%;

	border: 0px none;

	margin-left:3px; margin-right:0; margin-top:0; margin-bottom:5px; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0

}









p {

	line-height: 130%;

	border: 0px none;

	margin: 0; padding-left:0; padding-right:0; padding-top:0; padding-bottom:10px

}



h1, h2, h3, h4, h5, h6 {

padding:0;

margin:0;

}











a:link, a:visited, a:active {

	 text-decoration: none;

	color: #9a1a18;

}



a:hover {

	 text-decoration: underline;

	color: #333;

}



span.link-arrow {

  color: #c30

}









#tablacontacto input.text {font-family:trebuchet ms, sans-serif;  border:1px solid #ccc; background-color: #eee; color:#444; } 

#tablacontacto input.file {font-family:trebuchet ms, sans-serif;  border:1px solid #ccc; background-color: #eee; color:#444; } 

#tablacontacto textarea { font-family:trebuchet ms, sans-serif;  border:1px solid #ccc; background-color: #eee; color:#444; }

#tablacontacto input.submit {font-family:arial ms, sans-serif;  border:1px solid #ccc;background-color: #eee;color:#888; font-size: 1em; padding-bottom:9px;}





#main-nav {

	width: 770px;

	height: 22px;

	position: relative;

	z-index: 500;

clear:both;

float:left;

}



.navt {

float:left;

margin:0 10px 0 10px;

}







#main-nav p {

font-size: 11px;

line-height: 100%;

vertical-align: middle;

padding: 14px 7px 14px 7px;

}



.nav a:link, .nav a:visited, .nav a:active, .nav a:hover, .nav-select a:link, .nav-select a:visited, .nav-select a:active, .nav-select a:hover {

color: #fff;

font-weight: bold;

text-decoration: none;

}







#main-nav ul {

list-style: none;

padding:0;

}



#main-nav ul li {

padding: 6px 10px 6px 0;

}



#main-nav ul li.dnav-select {

background: #ede9e6;

}



#main-nav ul li p {

font-size: 1em;

text-align: right;

text-trans :uppercase;

line-height: 120%;

vertical-align: top;

padding: 0 5px 2px 24px;

}



#main-nav ul li p a:hover{

color:#a8a7a7;

}



.lihover{

color:#a8a7a7;

background:#ede9e6;

}



#main-nav ul li a:link, #main-nav ul li a:active, #main-nav ul li a:visited, #main-nav ul li a:hover {

color: #fff;

font-weight: normal;

text-decoration: none;

}



.nav-list {

display: none;

position: absolute;

width: 157px;

background: url(../images/common/nav-list-bg.png) repeat;



}









.nosotros {

height:22px;

width: 64px;

background: url(../images/common/nosotros-b.png) no-repeat;

float:left;

margin:0 10px 0 10px;

}



.nosotros2 {

height:22px;

width: 64px;

background: url(../images/common/nosotros-a.png) no-repeat;

float:left;

margin:0 10px 0 10px;

}



.nav-nosotros {

height:22px;

width: 64px;

background: url(../images/common/nosotros-a.png) no-repeat;

float:left;

margin:0 10px 0 10px;

}





.nav-list-footer {

height:4px;

width: 157px;

background: url(../images/common/nav-list-footer.png) no-repeat;

position:relative;

top:4px;

}





.nav-list-top {

height:4px;

width: 157px;

background: url(../images/common/nav-list-top.png) no-repeat;

position:relative;

top:0px;

}











table {

font-size: 100%;

  border-collapse: collapse;

  color: #363635;







  }

td, th {

  padding: .4em;

  }



tbody td a {

  background: transparent;

  text-decoration: none;

  }

tbody th a:hover {

  background: transparent;

  }

tbody th, tbody td {

  vertical-align: top;

  text-align: left;

  }

tfoot td {

  border: 1px solid #8C8C8C;



  padding-top:3px;

  color: #363635;

  }



















/*Selects*/

.selectArea {

	width:200px;

	height:21px;

	background:url(../images/common/select_bg.gif) repeat-x left top;

}

.selectArea .left {

	width:8px;

	height:21px;

	float:left;

	background:url(../images/common/select_left.gif) no-repeat left top;

}

.selectArea .right {

	width:21px;

	height:21px;

	float:right;

	background:url(../images/common/select_right.gif) no-repeat left top;

}

.selectArea .right a {

	display:block;

	width:200px;

	height:21px;

	margin-left:-179px;

	position:absolute;

}

.selectArea .right i {display:none;}

.selectArea .center {

	width:160px;

	color:#FFF;

	padding-top:3px;

	overflow:hidden;

	white-space:nowrap;

}



/*Selects drop-down*/

.optionsDivInvisible, .optionsDivVisible {

	position:absolute;

	margin-top:-1px;

	margin-left:3px;

	width:172px;

	background:#6f7074;

	padding:2px;

	z-index:20;

}

.optionsDivInvisible {display:none;}

.optionsDivVisible {display:block;}

.optionsDivVisible p {

	margin:0;

	padding:0;

}

.optionsDivVisible a {

	color:#F2F2F2;

	text-decoration:none;

	display:block;

	padding:1px 4px;

text-align:left;

	border:1px solid #6f7074;

}

.optionsDivVisible a:hover {

	color:#FFF;

text-align:left;

	background:#5F6062;

	border-color:#cfd0d6;

}









/* ********** PAGINADOR ************** */

.paginador td{
	padding:7px;
	text-align:center;
	color:#c0c0c0;
	padding-left: 0px;
	padding-right: 0px;
}
.tege{
	color:#656565;
	font-weight:bold;
	text-align:center;
}
.tege2 {
	color:#656565;
	padding:7px;
}
span{
	color:#BCBCBC;
	padding:0 5px;
}

/* ********** FIN PAGINADOR ************** */


/* Forms */
form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	width: 80%;
}
fieldset {
	border: 1px solid #ccc;
	margin-top: 30px;
	padding: 16px 20px;
}
fieldset legend {
	background:#fff;
	color: black;
	font-size: 100%;
	font-weight: bold;
}
fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 0;
}
fieldset fieldset legend {
	font-size: 100%;
	font-weight: normal;
	margin-left: 20px;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	clear: both;
	margin-bottom: 1em;
	padding: .5em;
	vertical-align: text-top;
}
form div.input {
	color: #444;
}
form div.required {
	color: #333;
	font-weight: bold;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
	margin-left: 140px;
}
label {
	display: block;
	font-size: 100%;
	padding-right: 20px;
}
input, textarea {
	clear: both;
	display: block;
	font-size: 100%;
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
	padding: 2px;
	width: 100%;
}
select {
	clear: both;
	font-size: 100%;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 100%;
	padding: 0 3px;
}
input[type=hidden] {
	display: none;
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
input[type=submit] {
	display: inline;
	font-size: 100%;
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;
}

div.message {
	width: 100%;
	font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
	color: #ED1212;
	text-align: center;
}