/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* Sticky Footer Solution by Steve Hatcher http://stever.ca http://www.cssstickyfooter.com*/ 
*{ margin: 0; padding: 0; }/*Quitamos unas propiedades que por defecto traen los navegadores y las ponemos en "0"*/ 
html, body { height: 100%; } 
body:before { content: ""; height: 100%; float: left; width: 0; margin-top: -32767px;/* Efecto Negativo para OPERA*/ }
body{ background-image:url(../images/body.png); background-repeat:repeat;}
	
a{	color:#000;	text-decoration:none;}

blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';	content: none;}

table {	border-collapse: collapse;	border-spacing: 0;}
#contenedor { min-height: 100%; width:1200px; margin:0 auto 0 auto; position:relative; } 
	#contenedor_head{   width:1200px; padding-top:40px; }
		#contenido_head{  overflow:hidden; padding-bottom:5px;   }
		#logo{ background:#fff; width:246px; height:83px;  margin:0 auto 0 auto;}
		.lenguage{float:right; color:#333;; font-family:arial; font-size:.8em; margin:25px 65px 0px 20px; }
		.lenguage span a{text-decoration:none; color:#666;}
		.lenguage A:link {text-decoration: none;color:#666;}
		.lenguage A:visited {text-decoration: none; color:#fff;}
		.lenguage A:active {text-decoration: none;color:#fff;}
		.lenguaje_activo{color: #FBB034;}

		.contenedor-menu{overflow:inherit;height:16px;padding-top:0px;margin-bottom:8px; position:relative; z-index:2;	  	}
			.menu{margin:0 auto;font-size: 16px;width:1100px;font-family:Calibri;   z-index: 1;margin: 0 auto; }
			.menu > li {float:left;position:relative;  z-index: 1; margin-left:28px; }
			.menu li a {color:#008080; display:block;border:0px solid;padding:6px 7px;  z-index: 1;}
			.menu li .flecha{font-size: 9px;padding-left: 6px;display: none;}
			.menu li a:not(:last-child) .flecha {display: inline;}
			.menu li a:hover { color:#333; }
			.menu li {position:relative;}
			.menu li ul {display:none;position:absolute;min-width:170px; background-color:#CCC;right:10%; text-align:left; }
			.menu li:hover > ul {display:block; }
			.menu li ul li ul {right:-160px;top:0;}
			
	#linea_horizontal{ background-image:url(../images/linea_horizontal.png); background-repeat:no-repeat; display:block;}

	#linea_vertical{ float:right;background-image:url(../images/linea_vertical.png);display:block;overflow:hidden;height:800px;position:absolute;left:1150px;top:52px;}
	
	#contenido { width:1100px;  padding-bottom:0px; overflow:hidden; margin-left:18px; position:absolute;}/* Altura en px del footer */ 
		 #marco_izquierdo_index{ width:500px;    float:left; height:100%; float:left;overflow:hidden; position:relative; z-index:1;}
		 	#img_izquierda_index{ margin-top:20px; margin-left:20px;}
		#marco_izquierdo_contacto{ width:590px;    float:left; height:100%; float:left;overflow:hidden; position:relative; z-index:1;}
			#img_izquierda_contacto{ margin-top:120px; margin-left:0px;}
		#marco_derecho_contacto{ width:280px; height:100%;   margin-right:10%;float:left;  margin-left:2%; margin-top:5%;  }
		  #id_logo_transp_contacto{display:block;overflow:inherit;position:absolute;left:275px;top:250px;width:640px;height:215px;z-index:2;}	
		 #marco_derecho_index{ width:370px; height:100%;   margin-right:15px;float:left;  margin-left:120px; margin-top:20px;  }
		 
		 	#texto_marco_derecho_index{ text-align:justify; color:#333; font-size:15px; line-height:18px; margin-bottom:20px; }
		 	#id_logo_transp {display:block;overflow:inherit;position:absolute;left:500px;top:170px;width:640px;height:215px;z-index:2;}
		 	#img_transp {position:absolute;width:600px;height:195px;border:0px;}
	 #marco_izquierdo{ width:630px;   margin-left:30px; margin-right:5px;float:left;  float:left;overflow:hidden;}
		#bigPic{background-color:#FFF;margin-right:50px;float:left;width:628px;height:628px;  overflow:hidden;}
		#bigPic img{position:absolute;display:none; overflow:hidden;}
	 #marco_derecho{ width:370px; height:100%;  margin-left:43px; margin-right:5px;float:left; overflow:hidden; }
	 	#titulo_marco_derecho{ text-align:center; padding-top:22px; font-size:14px;font-family:Calibri;color:#008080; font-weight:bold; margin-bottom:20px;}
		#texto_marco_derecho{ text-align:justify; color:#333; font-size:14px; line-height:18px; margin-bottom:20px; }
		#texto_marco_derecho_recortado{ text-align:justify; color:#333; font-size:14px; line-height:18px; margin-bottom:20px; height:250px; overflow:auto; }
		#contenedor_thumbs{  width:360px;float:left ; margin-left:12px;  }
			ul#thumbs li.active{border:2px solid #000;background:#fff;padding:2px;}
			ul#thumbs, ul#thumbs li{margin:0;padding:0;list-style:none;}				
			ul#thumbs li{float:left;margin-right:7px;margin-bottom:5px;border:1px solid #CCC;padding:3px;cursor:pointer;}
			ul#thumbs img{float:left;width:105px;height:105px;line-height:90px;overflow:hidden;}
		#marco_derecho_sin_cuadritos{ width:370px; height:590px;  margin-left:43px; margin-right:5px;float:left; overflow:auto; padding:5px }
	#separador_footer{ height:10px; float:left; width:100%; }
	#separador_footer_2{ height:0px; float:left; width:100%x;}
	#contenedor_footer { background-color:#FFFFFF; color:#666; position: relative; margin-top: -114px; clear:both; overflow:hidden; overflow:hidden; font-size:12px; } /*Opera Fix*/ 
		#footer_interno{	margin:0 auto; 	width:930px; 	height:100%;	 }

		.amarillo {color: #FBB034;}
		.blanco {color: #FFF;}
		.negro {color:#333;}
		.negrita_cursiva{ font-weight:bold; font-style:italic; color:#000;}
		.mailto_contacto{text-align:justify; color:#333; font-size:17px; line-height:18px;}
		.contacto{text-align:justify; color:#333; font-size:17px; line-height:18px;}
