


.boxCGxx {  /* CAJA CUADRADA GRIS  <div class="boxCG"></div>   */
	line-height:1;
	text-align: justify; 
	margin-top:8px; margin-left:4px; margin-right:6px; margin-bottom:10px; 
	padding-left:10px; padding-right:10px;
	border: solid 1px #dddddd;
	border-collapse: separate;    /* joderrrrrrrr */
	box-shadow: 4px 8px 8px #cccccc;
		-moz-box-shadow: 4px 8px 8px #cccccc;
		-webkit-box-shadow: 4px 8px 8px #cccccc; 
	background-color:#ffffff; 
	}
.boxRGxx {   /* CAJA REDONDA GRIS */
	line-height:1;
	text-align:justify; 
	margin-top:8px; margin-left:4px; margin-right:6px; margin-bottom:10px; 
	padding-left:10px; padding-right:10px;
	border: solid 1px #dddddd;
  border-radius: 15px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
  	-moz-border-radius: 15px; /* Firefox */
  	-webkit-border-radius: 15px; /* Safari and Chrome */
	border-collapse: separate;    /* joderrrrrrrr */
	box-shadow: 4px 8px 8px #cccccc;
		-moz-box-shadow: 4px 8px 8px #cccccc;
		-webkit-box-shadow: 4px 8px 8px #cccccc; 
	background-color:#ffffff;
	}
	
.smap ul {  
	margin-left:20px;
	padding:0;
	list-style: url("images/razul.png")  ; /*list-style-position: inside;*/
	width:auto; height:auto;
	position:relative;
	display:block;
	font-family:Arial, Helvetica, sans-serif; 
	line-height: 14px;	
	font-size:12px; 
	text-align:left;
	color:#666666;
}
.smap li { 
	margin:0;
	padding:0; 
	/*margin-left:5px;*/
		line-height: 12px;	

}
.smap li a { 
	color:#999999;
	text-decoration:none; /*margin-left:-6px;*/
	padding:0px 0px 0 0px;
}
.smap li a:hover {	
	color:#777777;
	text-decoration:underline;
}


.smapv ul {  
	margin-left:20px;
	padding:0;
	list-style: url("images/razul.png")  ; /*list-style-position: inside;*/
	width:auto; height:auto;
	position:relative;
	display:block;
	font-family:Arial, Helvetica, sans-serif; 
	line-height: 16px;	
	font-size:12px; 
	text-align:left;
	color:#666666;
}
.smapv li { 
	margin:0;
	padding:0; 
	margin-left:20px;
	line-height: 14px;	
}
.smapv li a { 
	color:#999999;
	text-decoration:none; /*margin-left:-6px;*/
	padding:0px 0px 0 0px;
}
.smapv li a:hover {	
	color:#777777;
	text-decoration:underline;
}

	
/*POR ALGUN SITIO ESTAN LIMITADOS LOS INPUTS DE LOS FORMS. ESTO LO LIQUIDA: */
/*form, textarea,
input[type="text"],
input[type="email"] {
  width: auto;
	line-height:1.4;
}*/

/* #Forms
================================================== */

.ficha form {
		margin-bottom: 0px;	 
		display: inline;
		}
.ficha 	fieldset {
		margin-bottom: 0px; }
.ficha input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px Arial, sans-serif;
		color: #777;
		margin: 0;
		width: 310px;
		max-width: 100%;
		display: inline;
		margin-bottom: 0px;
		background: #fff; }
.ficha 	select {
		padding: 0; }
.ficha 	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
.ficha 	textarea {
		min-height: 60px; }
.ficha 	label,
	legend {
		display: inline;
		font-weight: bold;
		font-size: 13px;  }
.ficha 	select {
		width: 220px; }
.ficha 	input[type="checkbox"] {
		display: inline; }
.ficha 	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }
	
	
