@charset "utf-8";
/*Hacks*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}

/* esconder en los viejos IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {display: block;}
/* Fin IE-mac */
.clear{clear:both}
/* General , td, input, textarea, select, p, div*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 1.2em;
	margin: 0em;
	padding: 0em;
	color:#000; 
	background: #191919 url(../img/bg_body.jpg) repeat-x;
}
img{
	border: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	border: 0;
  	margin: 0;
  	padding: 0;
	font-weight: normal;
}
a {
	text-decoration: none;
}
input,  select, textarea{font-size: 1em; border: 1px solid #000}
a:hover {
	
}
p, ul{margin: 0; padding: 0}
ul{list-style-type:none;}
.izqui{
	float: left;
}
.dere{
	float: right;
}
.h8{height: 8px!important}
.h10{height: 10px}
.h15{height: 15px}
.h20{height: 20px}
/*esquleto*/
#contenendora{
  width: 100%;
  position: relative;
  margin: 0 auto 0 auto;
  text-align: left;
  background: url(../img/bg.png) no-repeat center -20px;
 }
 #contenido{
 width: 870px;
 align: center;
 float: none;
 margin: 0 auto;
 margin-top: 20px;
 }
 #header {
	margin: 0 auto;
	padding: 0;
}
/*Secciones del header*/
	.logo{
	width: 177px; height: 95px;float: left; margin: 0 0 0 35px;
	}
	.logo a{
	width: 154px; height: 83px; display: block;background: url(../img/logo.png) no-repeat;
	}
	.idioma{float: right; margin: 0 35px 0 0;}
	/*El menú pricipal*/
	ul#menu_ppal{
		margin:-60px 35px 0 0;
		padding: 15px 5px;
		float: right;
		background: #c00;
	}
	ul#menu_ppal li{
	float: left; height: 10px; border-left: 1px solid #900; height: 20px;padding: 0 25px;
	}
	ul#menu_ppal li a{
		height: 20px;
		display: block;
	}
	ul#menu_ppal li a span{
		display: none;
	}
	ul#menu_ppal li a.sobre_min{
		background: url(../img/menu.gif) no-repeat 0 0;
		width: 85px;
	}
	ul#menu_ppal li a.sobre_min:hover,  ul#menu_ppal li a.sobre_min.activo{
		background-position: 0 -41px;
	}
	ul#menu_ppal li a.servicios{
		background: url(../img/menu.gif) no-repeat -130px 0;
		width: 65px;
	}
	ul#menu_ppal li a.servicios:hover, 	ul#menu_ppal li a.servicios.activo{
		background-position: -130px -41px;
	}
	ul#menu_ppal li a.partners{
		background: url(../img/menu.gif) no-repeat -240px 0;
		width: 80px;
	}
	ul#menu_ppal li a.partners:hover, ul#menu_ppal li a.partners.activo{
		background-position: -240px -41px;
	}
	ul#menu_ppal li a.locations{
		background: url(../img/menu.gif) no-repeat -365px 0;
		width: 73px;
	}
	ul#menu_ppal li a.locations:hover, ul#menu_ppal li a.locations.activo{
		background-position: -365px -41px;
	}
	ul#menu_ppal li a.contact{
		background: url(../img/menu.gif) no-repeat -488px 0;
		width: 60px;
	}
	ul#menu_ppal li a.contact:hover, ul#menu_ppal li a.contact.activo{
		background-position: -488px -41px;
	}
	li.first{
	border-left: none!important;
	}
	
	.flashcontent{
	width: 870px;
	height: 228px;
	padding-left: 1px;
	}
	.noflashcontent
	{
	width: 870px;
	align: center; text-align: center;
	height: 21px;
	}
	.presentacion{
	width: 838px;
	clear: both;
	margin: 0 auto;
	}
	
	.presentacion div.abajo{
		display: block;
		height: 20px;
		padding: 0 0 0 13px;
	}
	
	.presentacion div.abajo div	{
		display: block;
		height: 20px;
		padding: 0 13px 0 0;
	}
	.presentacion div.abajo{background: url(../img/bg_red_bot_left.png) no-repeat; }
	.presentacion div.abajo div{background: url(../img/bg_red_bot_right.png) no-repeat  100% 0;}
	.presentacion div.abajo div div{background: #f00;}
	.presentacion .cuerpo{padding: 20px 0 0px 20px;background: #f00; color: #fff;}
	.presentacion .cuerpo img{margin: 0 0 10px 0}
	.presentacion .cuerpo p{display: inline; float: left; width: 520px;}
	.presentacion .cuerpo ul{display: inline; float: left; width: 520px; margin-top: 10px}
	.presentacion .cuerpo h3{margin-left: 40px!important; float: left; width: 240px}
	.presentacion .cuerpo ul li{display: inline; float: left; width: 61px; margin-right: 13px; margin-bottom: 10px}
	.presentacion .cuerpo ul li img{margin: 0!important}
	.presentacion .cuerpo a.contact{margin-left: 40px!important; display: block; width: 240px; height: 94px; float: left;background: url(../img/bot_contact.gif) no-repeat;margin-top:10px;}
	.presentacion .cuerpo a.contact:hover{background-position: 0 -105px}
	.presentacion .cuerpo a.contact span{display: none}
	#cuerpo a{color: #f00; font-weight: bold}
	#cuerpo{background: #fff; padding: 25px; margin: 20px 35px 10px 35px}
	#cuerpo.home{padding: 25px  0 0 25px!important}
	#cuerpo .col_1{width: 500px; margin-right: 15px}
	#cuerpo .col_1 h2{padding: 0 0 15px 0}
	#cuerpo .col_1 a.red{font-size: 1.2em}
	ul.dot_rojo{padding: 15px 0 15px 0}
	ul.dot_rojo li{background: url(../img/bg_dots.gif) no-repeat 0 8px; padding: 0 0 0 10px; margin: 0 10px 0 0;float: left; width: 45%; line-height: 1.8em}
	#cuerpo .col_2{width: 260px;}
	
	#cuerpo .col_2_t2{width: 235px;}
.locations{background: url(../img/bg_caja_1.gif)}
	.locations cite{font-weight: bold; text-decoration: none; font-style: normal!important; padding: 0 0 20px 0}
#pie{background: #fff; padding: 25px; margin: 20px 35px 10px 35px}
	#pie{padding: 15px 25px 5px 25px}
	#pie ul.menu{float: left; padding: 10px 0 0 0; margin: 0}
	#pie ul.menu li{float: left; display: inline; border-left: 1px solid black; padding: 0 10px 0 10px}
	#pie ul.menu li a{color: #000}
	
	p.descrip{font-size: 1.4em; line-height: 1.1em}
	#cuerpo h3{padding: 0 0 10px 0}
	#cuerpo p{line-height: 1.5em}
	.separadora{clear: both; margin: auto; height: 5px; background: #BEBCB7; margin: 20px 0}
	
	ul.list_partners{}
	ul.list_partners li{float: left; display: inline; width: 100px; height: 100px; margin-right: 18px}
	ul.list_partners li{font-size: 1.1em; font-weight: bold; text-align: center}
			
	ul.list_servicios{}
	ul.list_servicios li{float: left; display: inline; width: 236px; height: 125px; margin-right: 14px; margin-bottom: 14px; font-size: 1.4em; color: #f00;}
	ul.list_servicios li img{margin-top: 10px}
	
	
	ul.partners{}		
	ul.partners li{width: 233px; margin-left: 25px; float: left}
	ul.partners li.first{margin-left: 0;}
	ul.partners li h3{font-size: 1.4em; color: #f00;}
	ul.partners dl{padding: 0 7px;}
	ul.partners dl dt{font-weight: bold; padding: 8px  0 0 0}
	ul.partners dl dd{margin-top: -14px; padding: 0 0 0 35px}
	ul.partners a{font-weight: normal!important}
	
	ul.list_contacts li{border-bottom: 8px solid #BEBCB7; padding: 0 0 15px 0; margin: 0 0 15px 0}
	ul.list_contacts li.last{margin-bottom: 0px}
	ul.list_contacts li h4{font-size: 1.4em; color: #f00;margin-bottom: 10px}
	ul.list_contacts dl dt{font-weight: bold; padding: 2px  0 0 0}
	ul.list_contacts dl dd{margin-top: -14px; padding: 0 0 0 20px}
	ul.list_contacts a{font-weight: normal!important}
	
	label.labelinput{width: 175px; font-weight: bold; display: block; float: left}
	label.labelcheck{position: relative; top: -3px;}
	
	ul.list_checbox{margin-top: 10px}
	ul.list_checbox li{width: 175px; float: left; margin-bottom: 3px}
	
	#contacto .cajanormal{width: 239px}
	#contacto .envio_form{width: 416px; height: 40px; background: url(../img/bot_contactus.gif) no-repeat; border: none}	
	#contacto .envio_form span{display: none}
	
	
	.mapas{background: #BEBCB7;}
		.mapas div.arriba, .mapas div.abajo{
			display: block;
			height: 13px;
			padding: 0 0 0 13px;
			}
		.mapas div.arriba{
			background: #fff url(../img/bg_grey_top_left.png) no-repeat;
		}
		.mapas div.arriba div, .mapas  div.abajo div{display: block;
			height: 13px;
			padding: 0 13px 0 0 ;
			}
		.mapas  div.abajo{
			background: #fff url(../img/bg_grey_bot_left.png) no-repeat 0 100%;
		}
		.mapas div.arriba div{
			background: url(../img/bg_grey_top_right.png) no-repeat 100% 0;
		}
		.mapas  div.abajo div{
			background: url(../img/bg_grey_bot_right.png) no-repeat 100% 100%;
		}
		.mapas  div.arriba div div{
			background: #BEBCB7;height: 13px;;
		}
		.mapas  div.abajo div div{
			background: #BEBCB7;height: 13px;
		}
