* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6c6c6c;
}
img { border:0;}
body { background:url(../images/background.gif) top center no-repeat; text-align: center; }
h1 { float:left; margin-top:30px; margin-bottom:15px;}
div#container { width:780px; margin:0 auto; display:block; }
div#contenido { width:556px;}
div#contenido p { text-align:justify;}
div#logo { width:100%; height:80px; text-align:left; }
div#image { border:1px solid #e3e3e3; padding:1px; margin-top:15px; width:554px; float:left;}
div#footer { width:100%; background:url(../images/bottom.gif) bottom no-repeat; height:105px; margin:0; clear:both;}
div.legal { width:768px; margin:0 auto; padding-top:35px; text-align:left; }

/**
 * Ventanas
 */
div.popin_recommend { width: 558px; }
div.popin_suggestion { width: 558px; }
div.popin_legal { width: 558px; }

#popinOverlay {background-color:#000; cursor:wait; }

#popin { background-color: #F0F0F0; }
#popin div.contents { padding: 10px; }
#popin label{ font-weight: bold; font-size: 10px; display: block; padding-top: 3px; }
#popin input, #popin select, #popin textarea {
	border: 1px solid #cccccc;
	width: 350px;
	height: 16px; 
	padding: 2px 0 0 2px;
}
#popin input.checkbox { width: auto; height: auto; padding: 0px; }
#popin textarea { height: 120px; }

#popin div.buttons { padding-top: 10px; text-align: center; width: 100%; clear: both; }
div#overlay { display: none; position: absolute; top: 0px; left: 0px; width: 100%; z-index: 8; }

/**
 * Mensajes en línea
 */
div#l_messages {
	background: url(../../images/default/alert.gif) no-repeat left center white;
	width: 400px;
	height: 240px;
	text-align: left;
	padding: 24px 24px 24px 48px;
	height:120px;
} 

div#l_messages pre {
	border: 1px dashed gray;
	font-weight: normal;
	width: 350px; 
	overflow: auto;
	padding: 5px;
}

#loader { position: absolute; left: 30px; top: 27px; display: none; z-index: 99; }
