@charset "UTF-8";

/* A variation on Eric Meyer's CSS Reset:
   This is disabled because the Blueprint framework already has it.
   You should enable it if you aren't using Blueprint.

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
abbr,acronym {
	border:0;
}
*/

/* Below are the CSS styles that aren't included with Blueprint. It's a good idea to keep them whether or not you use it unless you know what you're doing. */
@font-face {  
  font-family: HelveticaNeuePro ;  
  src: url(fonts/HelveticaNeueLTPro-Bd.otf) format("opentype");  
} 
@font-face {  
  font-family: HelveticaNeueLTPro ;  
  src: url(fonts/HelveticaNeueLTPro-HvCn.otf) format("opentype");  
} 
 
/* Then use it like you would any other font */  
.helveticaNeuePro { 
	font-family: HelveticaNeuePro, helvetica, verdana, sans-serif;  
}  
.helveticaNeueLT { 
	font-family: HelveticaNeueLTPro, verdana, sans-serif;  
} 

.header {
	
}
.contenedor-header {
	background: url(../../../images/site/img_fondo_home.jpg) no-repeat;
	height: 370px;
}

.contenedor-cuerpo {
	background: url(../../../images/site/f1.jpg) repeat-x #464442;
}
.contenedor-pie {
	background: #464442;
}
.cuerpo {
	background: #fff;
}
.cuerpo-content {
	padding: 10px;
}
.pie {
	background: #515151;
	height: 100px;
}
.pie .contenido {
	padding: 15px;
	color: #E7E7E7;
	text-align: center;
}
.pie .contenido .telefonos{
	font-size: 14pt;
}


.separador{
	height: 5px;
	background: #fff;
}

/* Text styles */
.blog-featured h2 {
	font-size: 1.5em;
	margin-bottom:0em;
}
p.readmore {
	text-indent:0;
	font-size: .9em;
}
.joomla-footer {
	font-size: .9em;
	margin-bottom: 30px;
}

/* Article functions */
ul.actions {
	clear:both;
	margin-top: -50px;
	float:right;
}
ul.actions li {
	list-style-type: none;
	float:right;
	margin-left: 10px;
}

/* Login styles */
p#form-login-username label,
p#form-login-password label {
	width: 160px;
	display:block;
}
p#form-login-remember label {
	font-size: .9em;
	font-weight: normal;
	line-height: 25px;
}
p#form-login-remember input {
	float:left;
	margin-right: 5px;
}
form#form-login ul {
	margin: 0;
	padding: 0;
}
form#form-login ul li {
	list-style-type: none;
	margin-left: 20px;
	font-size: .9em;
}

/* Image float styles */
.img-fulltext-left {
	/*margin-right: 20px;
	margin-bottom: 20px;*/
	position:absolute;
	top: 150px;
}

.img-intro-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img-fulltext-right {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.img-intro-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

/*
 * MENU IZQ
 */
.menu-izq {
	width: 206px;
	float:left;
	margin: 10px;
}
.menu-izq .top-bg {
	background: url(../../../images/site/menu_top.jpg) repeat-x; 
	height: 16px;
	width: inherit;
}
.menu-izq .center-bg {
	background: url(../../../images/site/menu_bg.jpg) repeat-x; 
	width: inherit;
}

.menu-izq .bottom-bg {
	background: url(../../../images/site/menu_bottom.jpg) repeat-x; 
	width: inherit;
	height: 16px;
}

.menu-izq .contenido {
	padding: 10px;
}

.menu-vertical {
	font-size: 12pt;
	border-bottom: 1px dotted #ACACAC;
	padding: 10px 0 10px 0;
}
.menu-vertical a{
	text-decoration: none;
	color: #848484;
}

.contenido-centro {
	margin-top: 20px;
	float:left;
	width: 700px;
}
table.tabla td {
	font-size: 10pt;
	border-bottom: #A2ABC0 dotted 1px;
}
table.tabla td.col-logos {
	text-align: center;
	width: 250px;
}
table.tabla td ul {
	list-style: none;
}
table.tabla td ul li {
	padding-left: 18px;
	background: url(../../../images/site/bullet.jpg) no-repeat;
	background-position: 0 0;
}

.contacto {
	padding: 10px 25px 10px 25px;
}


.slider-centro {
	margin-top:10px;
}

.botones{
	background: url(../../../images/site/botones_fondo.jpg) no-repeat;
	height: 233px;
	/*position:absolute;
	top: 400px;*/
}
.botones-img {
	margin-left: 50px;
}
