/* CSS Document */
body{
margin:0px 0px 0px 0px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
}

.principal{
width:900px;
border:1px solid #CD071E;
}

.logo{
background-color:#000000;
}

/* Menu */

.menu{
padding-right:30px;
background: repeat url(images/tail-menu.gif);
}

.enlacemenu{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
font-weight:bold;
padding: 5px 5px 5px 5px;
}

.enlacemenu:hover{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
background-color:#CD071E;
font-weight:bold;
padding: 5px 5px 5px 5px;
}

/* Fin */

/* Footer */

.footer{
height:40px;
background-image:url(images/tail-bottom.gif);
background-repeat:repeat-x;
padding-right:30px;
}

/* Fin */

/* Noticias */

.noticias{
padding: 10px 10px 10px 10px;
}

.titulonoticias{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
background: repeat-x url(images/title-bg1.gif);
text-transform:uppercase;
color:#FFFFFF;
height:27px;
text-align:left;
padding-left:10px;
padding-top:7px;
}

.textonoticias{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
}

/* Fin */

.columnleft{
width:150px;
background-color:#FFFFFF;
height:100%;
border-top:2px solid #CD071E;
border-right:2px solid #CD071E;
padding:5px 5px 5px 5px;
}

.columncenter{
width:600px;
max-width:600px;
background-color:#FFFFFF;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.columnright{
width:150px;
background-color:#FFFFFF;
height:100%;
border-top:2px solid #CD071E;
border-left:2px solid #CD071E;
padding:5px 5px 5px 5px;
}

.error{
font-weight: bold;
text-align:center;
background:#FF3333;
height:40px;
color:#FFFFFF;
}

.correo{
font-weight: bold;
text-align:center;
background:#CCFF66;
height:40px;
color:#FFFFFF;
}

/* registro */

.regtabla1{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
width:135px;
max-width:135px;
}

.regtabla2{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
width:300px;
max-width:300px;
}

.regtabla3{
width:28px;
max-width:28px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

.regtabla4{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
width:200px;
max-width:200px;
}

.regtabla5{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
width:100px;
max-width:100px;
}

.regtabla6{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
width:300px;
max-width:300px;
}

.regtabla7{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

.regtabla8{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
width:400px;
max-width:400px;
}

.regtabla9{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
width:20px;
max-width:20px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.regtabla10{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
width:435px;
}

.regtitulo{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:center;
}

.regcajatexto{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
width:250px;
}

.regcajatextomed{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
width:170px;
}

.regcajatextopeq{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
width:100px;
}

.regcombox{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
width:250px;
}

.regcomboxpeq{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
width:100px;
}

.regtextarea{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
width:250px;
}

.regfile{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
width:250px;
}

.regactividades{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
width:463px;
max-width:643px;
}

.text{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
width:250px;
background-color: #FFFFCC;
}

.textmed{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
width:170px;
background-color: #FFFFCC;
}

.textpeq{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
width:100px;
background-color: #FFFFCC;
}

.textorestante{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
}

.botones{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
background: #CD071E;
border:none;
cursor:pointer;
color:#ffffff;
}

.botones2{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
background:#CD071E;
border:none;
cursor:pointer;
color:#ffffff;
text-decoration:none;
padding: 3px 3px 3px 3px;
}

.botonver{
background:transparent;
background-image: url(images/factura.png);
border:0;
background-repeat:no-repeat;
width:18px;
height:18px;
cursor:pointer;
}

.botondisk{
background:transparent;
background-image: url(images/disk.png);
border:0;
background-repeat:no-repeat;
width:18px;
height:18px;
cursor:pointer;
}

.tooltipheader{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
border: #B2D6EC 1px solid;
opacity: 0.0;
-moz-opacity: 0.0;
filter: alpha(opacity=0);
background-color:#FFFFFF;
}

.tooltip{
vertical-align:middle;
text-align:justify;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4B7A98;
border: #B2D6EC 1px solid;
background-color: #D5EBF9;
opacity: 0.90;
-moz-opacity: 0.90;
filter: alpha(opacity=90);
width:150px;
padding:3px 0 0 0;
}

.enviando{
position:absolute;
left:33%;
top:20%;
width:400px;
height:200px;
visibility:hidden;
opacity: 0.80;
-moz-opacity: 0.80;
filter: alpha(opacity=80);
}

.enviandotext{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
}

.senales{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
padding:0px 15px 0px 15px;
}

.senales2{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:9px;
text-align:justify;
padding:10px 15px 10px 15px;
}

/* Fin registro */

/*Login*/

.logintop{
background-image:url(images/tail-top.gif);
background-repeat:repeat-x;
height:30px;
}

.tdlogin{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
}

.cajalogin{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
width:100px;
border: 1px solid #CD071E;
background-color:#ffffff;
color:#000000;
}

.errorlogin{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FF0000;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-bottom:100px;
}

.tdmenulogin{
border-bottom:#CD071E 3px solid;
}

.enlacelogin{
color:#000000;
text-decoration:none;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

/* Fin Login */

/* Private */

.privtabla1{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
}

.privtabla2{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
}

.priverror{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#00FF00;
}

/* Fin Privage */

/* Ventana Modal */

#popupMask {
	position: absolute;
	z-index: 200;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: .4;
	filter: alpha(opacity=40);
	/* this hack is so it works in IE
	 * I find setting the color in the css gives me more flexibility 
	 * than the PNG solution.
	 */
	background-color:transparent !important;
	background-color: #333333;
	/* this hack is for opera support
	 * you can uncomment the background-image if you don't care about opera.
	 * this gives you the flexibility to use any bg color that you want, instead of the png
	 */
	background-image/**/: url("images/maskBG.png") !important; // For browsers Moz, Opera, etc.
	background-image:none;
	background-repeat: repeat;
	display:none;
}
#popupContainer {
	position: absolute;
	z-index: 201;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
	background-color:#FFFFFF;
}
#popupInner {
	border: 1px solid #000000;
}

#popupFrame {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 202;
}
#popupTitleBar {
	background:#555555;
	color: #ffffff;
	font-weight: bold;
	height: 1.3em;
	padding: 5px;
	border-bottom: 1px solid #000000;
	position: relative;
	z-index: 203;
}
#popupTitle {
	float:left;
	font-size: 1.1em;
}
#popupControls {
	float: right;
	cursor: pointer;
	cursor: hand;
}

/* Fin */

/* Hoteles, sedes ... */

.tablaux{
width:563px;
max-width:563px;
}

.separadorhorizontal{
background:url(images/separador2.gif) repeat-x bottom;
}

.aux1{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
width:120px;
}

.aux2{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
width:270px;
}

.aux3{
width:173px;
}

.imagen{
width:150px;
max-width:150px;
border: solid thin;
}

/* Fin */

/* Enlaces */

.enlaces{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#CD071E;
text-align:center;
margin-left:auto;
margin-right:auto;
font-weight:bold;
color:#ffffff;
}

.enlaces2{
text-align:center;
margin-left:auto;
margin-right:auto;
}

/* Fin */

/* Vista previa */
.tabvista{
	margin-top:50px;
	border:#CD071E solid 2px;
	width:600px;
}

.cabvista{
	background-color:#F9D1A4;
	text-align:center;
	font-weight:bold;
	height:30px;
}

/* Fin */

/* facturas */ 

.color1{
	background:#FFFFFF;
}

.tdfactura {
	font-family: Tahoma;
	font-size: 11px;
	font-weight:bold;
	text-align:left;
}

.tdfactura2 {
	font-family: Tahoma;
	font-size:9px;
	font-weight:normal;
	text-align: justify;
}

/* fin */