/* CSS Document */


/*======================================================================*/
/* MAIN */
/*======================================================================*/
body { margin:0; padding:0; font-family:Tahoma, Arial, sans-serif; font-size:75%; color:#333333; background:#FFFFFF url(body_bg.png) left top repeat-x; }

p { margin:0 0 20px 0; padding:0; }
td { vertical-align:top; }
ul { margin:0; padding:0 0 0 20px }
hr { height:1px; border:#333366 1px solid; }

a:link, a:visited {color:#FF6600; text-decoration:underline; }
a:hover { color:#FF6600; text-decoration:none; }

input, textarea, select {  
  margin-top:2px;
  padding:2px;
  border:1px solid #AAAAAA;  
  background:#FFFFFF url(bginput.png) top left no-repeat;  
  font-family:Verdana, Arial, sans-serif; font-size:11px; color:#000000;
}

input.extra_large {
	width: 250px;
}

input.short {
	width: 50px;
	text-align:right;
}

.checkbox { background:#FFFFFF; border:0px; }

#centerPage { margin:0 auto ; padding:0px 0 20px 0; width:970px; }
	
#pageTop { margin:0; width:970px; height:16px; background:url(page_top.png) left top no-repeat; }
#pageBottom { margin:0; clear:both; width:970px; height:20px; background:url(page_bottom.png) left top no-repeat;  }
#wrapper { margin:0; padding:10px 20px; width:970px; height:auto; background:url(page_tile.png) scroll 0% repeat-y; color:#333333; }

#pageBody{ padding:0 50px 0 0; overflow:hidden;}


/*======================================================================*/
/* MENU */
/*======================================================================*/
#topNav { margin:0; padding:0; height:100px; }	
	#topNav a:link, #topNav a:visited { color:#FF6600; text-decoration:underline; }
	#topNav a:hover { color:#FF6600; text-decoration:none; }
	.logo{margin:0; padding:10px 0px 10px 20px; float:left; }

#menuNav { margin:-35px 0 0 0; padding:5px 0px 5px 0px; }
	#menuNav a:link, #menuNav a:visited { padding:5px 10px 5px 10px; background:#000033; font-family:Verdana, Arial, sans-serif; font-size:14px; color:#FFFFFF; text-decoration:none; }
	#menuNav a:hover { background:#333366; color:#FFFFFF; text-decoration:none; }
	.menuNavSelected { padding:5px 10px 5px 10px; background:#333366; font-family:Verdana, Arial, sans-serif; font-size:14px; color:#FFFFFF; text-decoration:none; }
#menuNavBottom { margin:0; padding:0; height:20px; background:#333366; }	


/*======================================================================*/
/* PAGELEFT */
/*======================================================================*/
#pageLeft {	padding:20px; width:570px; float:left; border-right:#CCCCCC 3px dashed;}

#titular { margin:0px; padding:0px 15px; font-family:Verdana, Arial, sans-serif; font-size: 16px; overflow:hidden; }
	.titularRight{ margin:20px 10px; float:right; }	
	.formulario { font-size:11px; }
	#titular h1 { font-family:Tahoma, Arial, sans-serif; font-size:22px; color:#333366; }
	#titular h2 { margin:0 0 -3px 0; padding:20px 0 0 0; font-family:Verdana, Arial, sans-serif; font-size: 16px; color:#333366; }
	
#splash {
	text-align: center;
}

#splash img {
	border: 0px;
}

#account { margin-top:40px; padding:0px 15px; color:#333366; font-size:16px; text-align:center; }
	#account table { border:#666666 solid; padding:5px; border-width:0 0 1px 1px; }
	#account td { border:#666666 solid; padding:5px; border-width:1px 1px 0 0; }
	.accountType { color:#333366; font-size:36px; font-weight:bold; text-align:center; }
	.accountPrice { color:#CC0000; font-size:18px; font-weight:normal; text-align:center; }
	.accountOptions { font-size:14px; text-align:left; }
#account sup {
	font-size: 9px;
}
	
.box{ padding:0px; overflow:hidden; }
	.boxLeft{ margin:0; padding:0px; width:50%; float:left; }
	.box h1 {margin-top:-5px; color:#333366; font-weight:normal; font-size: 18px; }
	
	.cuadro { margin:10px; padding:20px; height:160px; background:#ECEBFA; overflow:hidden; }
		.cuadroRight { margin:10px; padding-left:10px; float:right; }
		

.directoryLine { color:#333366; margin-bottom:20px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; font-size: 22px; overflow:hidden;}
	.directoryLineRight { padding-top:10px; float:right; text-align:right; font-size: 10px; }
	.directoryLine a:link, .directoryLine a:visited { color:#333366; text-decoration:underline; }
	.directoryLine a:hover { color:#333366; text-decoration:none; }
	
.categories { color:#333366; font-size:16px; margin-left:30px;}
	.categories a:link, .categories a:visited { color:#333366; text-decoration:underline; }
	.categories a:hover { color:#333366; text-decoration:none; }	

.boxDestacadoBlue{ padding:20px; padding-bottom:0px; margin-bottom:20px; border:#333366 2px solid; background:#FFFFFF; font-family:Tahoma, Arial, sans-serif; font-size: 12px; color:#333333; overflow:hidden; }
	.boxDestacadoBlue a:link, .boxDestacadoBlue a:visited { color:#333366; text-decoration:underline; }
	.boxDestacadoBlue a:hover { color:#333366; text-decoration:none; }	
	.boxDestacadoBlue h1 { font-size: 16px; font-weight:bold; margin-bottom:3px; }
	.boxDestacadoBlue img { border:#333366 1px solid; }
	.destacadoRightBlue { padding-left:20px; float:right; text-align:right;}
	.destacadoRightIdioma { margin-top:3px; color:#666666; font-size:10px; }
	
#avisolegal { margin:0px; padding:0px 15px; font-family:Verdana, Arial, sans-serif; font-size: 10px; }
#visitas {
	font-size: 9px;
	color: #7f7f7f;
}

/*======================================================================*/
/* PAGERIGHT */
/*======================================================================*/
#pageRight { padding:20px; width:260px; overflow:hidden; }
	#pageRight h1 { font-family:Tahoma, Arial, Helvetica, sans-serif; color:#333366; font-weight:normal; font-size: 22px; }
	#pageRight img { border:#333366 1px solid; }
	
#pageRightSeal { margin-top: 150px; padding:10px; width:200px; }

.boxDestacado{ padding:10px; border:#FF9933 2px solid; background:#FFFFCC; font-family:Tahoma, Arial, sans-serif; font-size: 11px; color:#333333; overflow:hidden; }
	.destacadoRight { padding-left:10px; float:right; }


/*======================================================================*/
/* FOOTER */
/*======================================================================*/

/* COPYRIGHT */
/*----------------------------------------------------------------------*/
#copyright{ margin:20px; font-family:Tahoma, Arial, sans-serif; font-size: 12px; color:#333366; text-align:center; }


/*======================================================================*/
/* FUENTES */
/*======================================================================*/

.gris { color:#666666; }


/*============================================================*
 * Live Validation
 *============================================================*/
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

/* CSS Document */