/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\

Contenido

* Reset
* Generales
* Header
* Main
* Footer
	* Redes

\*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\
										@Reset
\*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

a {outline:none;}
table {border-collapse:collapse; border-spacing:0;}
img {border:0;}
img {vertical-align:bottom;}
del,ins {text-decoration:none;}

h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal; margin: 0; line-height: 115%;}
q:before,q:after {content:'';}
abbr,acronym {border:0; font-variant:normal;}
sup,sub {vertical-align:baseline;}
legend { color:#999;}

input,button,textarea,select,optgroup,option {font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit;}
input,button,textarea,select {font-size:100%;}

.group:before, .group:after {content:""; display:table;}
.group:after {clear:both;}
.ie6 .group {zoom:1;}
.ie7 .group {zoom:1;}

	

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\
										@Generales
\*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

html {
	height:100%; 
	margin-bottom:1px; 
	overflow-y:scroll; 
	font-size: 14px;
}
body {
	background: #FFF; 
	color:#4a4a4a; 
	font:normal normal normal 100%/115% arial,sans-serif; 
	height:100%; 
	text-align:left;
	padding: 0;
}
.float-left{ float:left; }
.float-right{ float:right; }

.clear{
	clear: both;
}

.a_table{ display:table; }
.a_row { display:table-row; }
.a_td { display:table-cell; vertical-align: top; }

h1{
	
}
h2{
	
}
h3{
	
}
h4{
		
}
a:hover, a:focus{
	text-decoration: none;
}

.mceContentBody{ background:#FFF;}

.ancho_sitio{
	width: 90%;
	max-width: 1000px;
	margin: 0 auto;
}
.slide-text h2, .slide-text h3{
	color: #FFF;
	margin-bottom: 5px;
}
.slide-text{
	text-align: center;
	font-size: 1.1rem;
}



/* TEMPLATE CSS
*********************************************/
html {height:100%; margin-bottom:1px; overflow-y:scroll;}
body {background:#393939 url(../images/trama.png); color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:100%; text-align:left;}

.mceContentBody { background:#FFF; color:#000;} /* Esta es la clase para el cuerpo del editor JCE */

/* LAYOUT
*********************************************/
#overall {height:100%; margin:0 auto; text-align:left; width:100%;}

/* Layout Classes */
	.header{ border-top:14px solid #5dc2b3; height:168px; background:url(../images/fondo_sup.png) repeat-x #cecece;}
	.inheader { width:950px;}
	.logo{ float:left; padding: 24px 0 0 0px;}
	.slogan{ float:left; padding: 65px 0 0 33px; color:#000; font-weight:bold; font-style:italic; font-size:18px; line-height: normal;}
	.div_menu{ float:right; padding:20px 48px 0 0; width: 75%; }
	.div_slide{ background:url(../images/fondo_med.png) repeat-x top;}
	.main{background:url(../images/trama_main.png);}
	.inmain { width:950px; text-align:left; background:#ebebeb; padding:60px 80px 30px; color:#000; box-sizing: border-box; -webkit-box-sizing: border-box;}
	.footer { border-top:4px solid #5dc2b3; background:url(../images/fondo_inf.png) repeat-x; height:98px; }
	.infooter { text-align:left; width:950px; padding: 17px 0 0 43px; text-shadow: 1px 1px 2px #444;}
	.infooter h3{ margin-bottom:5px; line-height: 20px;}
	.separa{ height:60px;}
	.sep_v{ width: 60px;}
	
	ul.sige_single{padding:0;}
	td p{margin:0 0 5px 5px;}
	.foto_c{ text-align:center;}
	.foto_c img { margin-bottom:30px; width:700px;}
	
	
	/*     contacto     */
	
	.contact{ position:relative; display:inline-block; width:100%;}
	.contact h1{margin-bottom:20px;}
	.mapa_cont{display: inline-block; border: 1px solid #CCC;}
	.contact-form input.required, .contact-form textarea.required{ width:250px;}
	.contact-form button.button{ float:right;}
	.contact td{padding:6px 3px;}
	.cont_left{float:left; width:50%;}
	.cont_right{ float:right; width:45%;}
	.contact-image{ padding-top:70px;}
	.div_face{ margin-left:1px;}
	h1.mapa_t{ margin-bottom: 10px; font-size: 14px;}
	h1.form_t{margin-top: 19px; margin-bottom: 10px; font-size: 14px;}
	
	a{ text-decoration:none; color:#479b8e;}
	.footer a{
		color: #fff;
		text-decoration: underline;
	}
	a:hover, .footer a:hover{ color:#5dc2b3;}
	h1, .page-header h2{ 
		font-weight:bold; 
		font-style:italic; 
		font-size:18px; 
		color: #000;
		margin-bottom: 15px; 
	}
	h2{ color: #439589; font-weight: bold; margin-bottom: 12px; font-style: italic; }
	td h2{
		margin-left: 5px;
	}
	p{
		margin-bottom: 8px;
	}

	.items-leading, .items-row .item{
		overflow: hidden;
	}


/*+++++++++    Menu    ++++++++*/

	ul.menu_ppal{ 
		margin:0; 
		padding:0 0 0 4px; 
		list-style:none; 
		background:url(../images/separa_menu.png) no-repeat left center; 
		display:table;
		float: right;
	}
	ul.menu_ppal > li{ 
		display: table-cell; 
		padding-right:5px; 
		background:url(../images/separa_menu.png) no-repeat right center;
		position: relative;
	}
		ul.menu_ppal > li > a{ 
			height: 25px;
			padding: 0px 20px; 
			line-height: 24px;
			color:#FFF; 
			font-size: 13px;
			text-shadow: 1px 1px 2px #444; 
			display:block;
		}
		ul.menu_ppal > li:hover > a{ 
			background-color: #999;
		}
		ul.menu_ppal > li > ul{
			position:absolute;
			left:0;
			top:25px;
			z-index:100;
			display:block;
			background-color: #999;
			overflow: hidden;
			max-height: 0;
			list-style: none;
			padding: 0;
			margin: 0;
			-webkit-transition: all 0.7s ease;
    				   -moz-transition: all 0.7s ease;
    					 -o-transition: all 0.7s ease;
    						transition: all 0.7s ease;
		}
		ul.menu_ppal > li:hover > ul{
			max-height: 500px;
		}
			ul.menu_ppal > li > ul li a{
				padding: 7px 20px;
				text-align: left;
				display: block;
				width: 150px;
				color: #EEE;
			}
			ul.menu_ppal > li > ul li:last-child a{
				padding-bottom: 14px;
			}
			ul.menu_ppal > li > ul li a:hover{
				background-color: #888;
			}


/*  -- Galerias --*/
ul.sige_single{
	display: table;
	width: 100%;
	margin-left: 0;
	margin-bottom: 0;
}
	ul.sige_single li{
		width: 100%;
		height: auto;
	}
		ul.sige_single .sige_thumb{
			display: block;
			width: 100%;
			margin: 10px 5px 5px;
		}
			.sige_thumb img{
				width: 100%;
				-webkit-box-sizing: border-box;
						box-sizing: border-box;
			}

/* -- @Contacto -- */
.contact .thumbnail.pull-right{
	float: none;
	display: table;
	margin: 0 auto 20px;
}
.contact-address.dl-horizontal{
	float: left;
	width: 50%;
}
	.contact-address.dl-horizontal h3, .moduletable.mapa h3{
		margin-bottom: 10px;
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
	}
	.dl-horizontal dt{
		width: 30px;
		margin-bottom: 10px;
	}
	.dl-horizontal dd{
		margin-left: 50px;
		margin-bottom: 10px;
	}
.contact-miscinfo{
	float: right;
}
	.contact-miscinfo dt{
		display: none;
	}
	.contact-miscinfo dd{
		margin-left: 0;
	}
.contact-links{
	float: left;
}
	.nav-tabs>li>a.enlace-a{
		padding-left: 35px;
		background: url(../images/face.png) no-repeat 10px center;
	}



/* Floats */
.float-left {float:left;}
.float-right {float:right;}
.group:before, .group:after {content:""; display:table;}
.group:after {clear:both;}
.ie6 .group {zoom:1;}
.ie7 .group {zoom:1;}


