@charset "utf-8";
/* CSS Document */

/*** SETEOS GENERALES ***/
* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

body {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

a {
	text-decoration: none;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: medium;		
}

h1 {}

h2 {
	font-size: 20px;
	letter-spacing: -1.5px;
	color: #999999;
	margin: 0px 0px 10px 0px;
	background-image: url(../imagenes/bg_titulo.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-transform: uppercase;
	text-indent: 25px;
}

h2.titulo_grupo {
	color: #FF6600;
}

form {}

	form div {
		margin-bottom: 8px;
	}
	
	form div.botones {
		text-align: right;
		margin-right: 4px;
	}	
	
		form div label {
			float: left;
			margin-top: 3px;
			margin-right: 4px;
			width: 60px;
			text-align: right;
		}

		form div input[type=text] {
			padding: 3px;
			border: 1px solid #CCCCCC;
			width: 145px;
			color: #000000;
			background-color: #E9E9E9;
		}
		
		form div select {
			padding: 2px;
			border: 1px solid #CCCCCC;
			width: 152px;
			color: #FFFFFF;
			background-color: #FF6600;
		}
		
			form div select option {
				color: #FFFFFF;
			}		

		form div textarea {
			padding: 3px;
			border: 1px solid #CCCCCC;
			width: 145px;
			height: 94px;
			color: #000000;
			background-color: #E9E9E9;
		}

			form div input[type=text]:focus, form div textarea:focus {
				background-color: #DDDDDD;
			}			

		form div input[type=submit] {
			border: none;
			background: transparent;
			background-image: url(../imagenes/bg_boton.png);
			background-position: 0px 0px;
			background-repeat: no-repeat;
			height: 19px;
			width: 55px;
			text-indent: -999px;
			cursor: pointer;
		}

/* === #main_container === */
#main_container {
	width: 982px;
	margin: 0px auto;
}

/* === #header === */
#header {}

/* === #body_content === */
#body_content {}

	/* === #col_left === */
	#body_content #col_left {
		float: left;
		width: 625px;
		border-left: 1px solid #DDDDDD;
		margin-left: 89px;
	}
		
		/* -- #box_contenido -- */
		#body_content #col_left .box_contenido {
			margin: 10px 15px 10px 5px;
		}
		
		#body_content #col_left .box_contenido .texto {
			text-align: justify;
		}
		
			#body_content #col_left .box_contenido img.foto {
				float: right;
				margin-left: 10px;
				margin-bottom: 10px;
			}

		/* -- Listado de Grupos -- */
		#body_content #col_left table {
			margin-right: 15px;
		}
		
			#body_content #col_left table tr td .texto {
				text-align: justify;
			}
		
			/* -- Link Ver Precios -- */
			#body_content #col_left table tr td a {
				display:block;
				margin-right:15px;
				text-align:right;		
			}
			
		/* -- #fContacto -- */
		#body_content #col_left form#fContacto {
			padding-top: 50px;
			width: 400px;
			margin: 0px auto;
		}
		
			#body_content #col_left form#fContacto div input[type=text] {
				width: 223px;
			}
			
			#body_content #col_left form#fContacto div select {
				width: 231px;
			}
			
			#body_content #col_left form#fContacto div textarea {
				width: 223px;
			}
		
			#body_content #col_left form#fContacto div.botones {
				margin-right: 94px;
			}

	/* === #col_right === */
	#body_content #col_right {
		margin-left: 715px;
		width: 261px;
		border-left: 5px solid #DDDDDD;
		border-right: 1px solid #DDDDDD;
	}

		/* -- .box_publicidad -- */
		#body_content #col_right .box_publicidad {
			margin-top: 10px;
		}

		/* -- #box_contenido -- */
		#body_content #col_right .box_contenido {
			padding: 80px 16px 10px 24px;
			background-image: url(../imagenes/bg_form_left.png);
			background-position: 0px 0px;
			background-repeat: no-repeat;
		}

			#body_content #col_right .box_contenido .texto {
				text-align: justify;
			}
			
/* === #footer === */
#footer {
	margin-left: 89px;
	background-color: #FF6905;
	height: 8px;
}

/* === #nube_tags === */

#nube_tags {
	margin-left: 89px;
}

	#nube_tags a {
		color: #999999;
		padding: 0px 2px;
	}

/* === .clearfix === */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac */
* html .clearfix {
	height: 1%;
}

.clearfix {
	_display: block;
}
/* End hide from IE-mac */

/* === .ewMessage === */
.ewMessage {
	margin: 15px; 
	padding:5px; 
	border: 1px solid #FC3; 
	background-color:#FF9;
}
