/* ===== Primary Styles ========================================================
   Author:
   ========================================================================== */
/* Reglas para el módulo de */

/* - Fin de - */

body {
	margin:0;
	font-size:10px;
	background: #000 url('../img/bg.png');
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.6;
}

nav {

	padding: 20px 0;
	background: none repeat scroll 0 0 #FFFFFF;
}

header {
	text-align: center;
	background: none repeat scroll 0 0 #FFFFFF;
	background: #000 url('../img/bg2.png');
}

footer {
	text-align: center;
	background: none repeat scroll 0 0 #FFFFFF;	
}

#idiomas {
    display: block;
    float: right;
    position: absolute;
    right: 110px;
    top: 0;
}

#wrapper {
	background: none repeat scroll 0 0 #FFFFFF;
	font: 16px/1.6 times new roman;
}

#wrapper p {
	padding: 0 20px;
}

#carousel {
	margin: 0 auto;
	max-width: 700px;
	border: 2px solid #cecece;
}
	
/* Para los mapas de google */
.map {
    padding: 7px 0 9px;
}
.map iframe {
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    height: 353px;
    width: 100%;
}
/* Mapas de google */

/* Para el Main menu */
.css_menu {
	width: 940px;
	margin: 0 auto;
	background-color: #4D6F80;
	display: table;
}
.css_top_item {
    background-color: #4D6F80;
    
    color: #FFFFFF;
    
    padding: 8px;
    
    text-align: center; 
    width: 138px;
    font-size: 0.9em;
}
.css_top_item a {
  color:inherit;
  display:block;
  padding:5px 4px 6px;
  text-decoration:none;
}
.css_top_item:hover
{
	background-color: #9cbece;
	color: #000;
	position: relative;
}
.css_sub_item
{
	background-color: #4D6F80;
    /* border: 1px solid #FFFFFF; quito los bordes */
    color: #FFFFFF;
    display: block;
    padding: 0px;
    position: relative;
    text-align: center;  
}
.css_sub_item:hover
{
	background-color: #9cbece;
	color: #000;
	position: relative;
}
.fondo-menu {
	background-color: #4D6F80;
	width: 100%;
}
/* Main menu */

.text-centrado {
	text-align: center;
}
.formulario {
	padding: 40px;
}
.text-formulario {
	text-align: justify;
	padding: 100px 40px 20px 0px;
}
.text-mensaje {
    text-align: justify;
    padding: 0px 20px 20px 20px;
}
.botones {
    padding: 20px;
}
.botones h4 {
	padding: 0px 20px;
}
.botones1 {
	margin-bottom: 90px;
}
.botones2 a {
	margin: 10px 0px;
}

.navbar {
    color: #fff;
    margin-top: 10px;
    margin-bottom: 5px;
}
.navbar-inner {
    min-height: 30px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #4D6F80;
    background-image: -moz-linear-gradient(top, #4D6F80, #4D6F80);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4D6F80), to(#4D6F80));
    background-image: -webkit-linear-gradient(top, #4D6F80, #4D6F80);
    background-image: -o-linear-gradient(top, #4D6F80, #4D6F80);
    background-image: linear-gradient(to bottom, #4D6F80, #4D6F80);
    background-repeat: repeat-x;
    border: 0px solid #d4d4d4;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#4D6F80', endColorstr='#4D6F80', GradientType=0);
    *zoom: 1;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}
.navbar .brand {
    color: #fff;
    text-shadow: 0 1px 0 #000;
}
.nav-collapse .nav > li > a,
.nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}