/*****************************************************/
/**************** ELEMENTOS GENERALES ****************/
/*****************************************************/


/***** Formato Global *****/
* {
	margin:0;
	padding:0;
	border:0;
}

body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#58585A;
}

/***** Titulos *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:bold;
}

h1 {
font-size:2em;
}

h2 {
font-size:1.5em;
}

h3 {
font-size:1em;
}

/***** Formato Com&uacute;n *****/
p{
	margin-bottom:10px;
	font-size:11px;
	line-height:16px;
	color:#58585A;
}
ul, ol {
padding:0 0 10px 10px;
list-style:none;

}
ul li, ol li {
	margin-bottom:7px;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
}

blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}

small {
font-size:0.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

br{
	margin-bottom:7px;
}

/***** Links *****/

a{
	color:#58585A;
	text-decoration:none;
}

a:hover {
	color:#E88223;
	text-decoration:none;
	padding-bottom:2px;
	border-bottom:1px dotted #E88223;
}

/***** Formularios *****/

form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea {
font:13px Verdana, Geneva, sans-serif;
border:1px solid #ccc;
}
input:hover, select:hover, textarea:hover{
	border: 1px solid #E88223;
}
textarea {
width:100%;
line-height:1.25;
}

label {
cursor:pointer;
}

/***** Tables *****/

table {
border:0;
margin:0;
padding:0;
}

table tr td {
padding:3px;
font-size:14px;
vertical-align:top;
}


/***** Clases Globales *****/

.Clear         { clear:both; font-size:1px;	    height:1px;  line-height:1px; }
.Sep5		   { clear:both;  font-size:5px;	height:5px;  line-height:5px; }
.Sep10		   { clear:both; font-size:10px;	height:10px; line-height:10px; }
.Sep20		   { clear:both; font-size:20px;	height:20px; line-height:20px; }
.Sep30		   { clear:both; font-size:30px;	height:30px; line-height:30px; }
.Sep40		   { clear:both; font-size:40px;	height:40px; line-height:40px; }
.Sep50		   { clear:both; font-size:50px;	height:50px; line-height:50px; }

.Float-left    { float:left; }
.Float-right   { float:right; }

.Text-left     { text-align:left; }
.Text-right    { text-align:right; }
.Text-center   { text-align:center; }
.Text-justify  { text-align:justify; }

.Bold          { font-weight:bold; }
.Italic        { font-style:italic; }
.Underline     { border-bottom:1px solid; }
.Highlight     { background:#ffc; }

.Img-left      { float:left;margin:4px 10px 4px 0; }
.Img-right     { float:right;margin:4px 0 4px 10px; }

.Nopadding     { padding:0; }
.Noindent      { margin-left:0;padding-left:0; }
.Nobullet      { list-style:none;list-style-image:none; }


.Georgia-italic-bold	{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#E88223; font-size:14px; font-style:italic; }

.Georgia-italic-bold a{
	font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#E88223; font-size:14px; font-style:italic; text-decoration:none;
}

.Georgia-italic-bold a:hover{
	text-decoration:none;
}

.LineaGris{
	border-top:1px dashed #ECEDED;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-top:10px;
	margin-bottom:10px;
}

a.LeerMas {
	color:#E88223;
	text-decoration:none;
	font-weight:bold;
}
a.LeerMas:hover{
	color:#E88223;
	padding-bottom:2px;
	border-bottom:1px dotted #E88223;
}

input.TipButton{
	border:none;
	background-color:#E88223 !important;
	color:#fff !important;
	font-weight:bold;
	padding:3px;
	font-size:11px;
}
input.TipButton:hover{
	border:none;
	background-color:#ccc !important;
	color:#E88223 !important;
}


/**************************************************************/
/*						CONTENEDORES    					  */
/**************************************************************/

div.CabeceraContenedor,
div.CuerpoContenedor,
div.PieContenedor{
	width:100%;
	margin:0 auto;
}
div.Cabecera,
div.Cuerpo,
div.Pie{
	width:915px;
	margin:0 auto;
}


/*####################################### CABECERA */
div.CabeceraContenedor{
	margin:0px;
	padding:0px;
}
div.Cabecera{
	padding-top:5px;
}

	/*Idiomas Contenedor*/
div.Idiomas{
	padding-top:0px;
	padding-bottom:5px;
	border-bottom:2px dotted #706F6E;
	text-align:right;
	font-style:italic;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#706F6E;
	margin-bottom:10px;
}

div.Idiomas a{
	color:#706F6E;
	text-decoration:none;
}
div.Idiomas a:hover,
div.Idiomas a.Selected{
	text-decoration:none;
	color:#E88223;
}

	/*Imagenes Contenedor*/
div.Imagenes{
	position:relative;
}

div.Imagenes p.TextoImagenes{
	margin:0px;
	position:absolute;
	top:308px;
	left:693px;
	background:url(../imagenes/logo_blanco_peq.png) no-repeat top left;
	padding-left:35px;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	font-weight:bold;
	height:26px;
	padding-top:15px;
}


	/* LOGO + REDES SOCIALES*/
div.Logo{
	float:left;
}
div#RedesSociales{
	float:right;
	padding-top:5px;
}
div#RedesSociales a{
	border:none !important;
	padding:0px !important;
}
	
	div#RedesSociales a.Facebook{
		margin:0px;
		padding:0px;
		display:block;
		width:76px;
		height:26px;
		background:url(../imagenes/logo_redes_sociales.png) no-repeat top left;
	}
	div#RedesSociales a.Facebook:hover{
		width:76px;
		height:26px;
		text-decoration:none;
		background:url(../imagenes/logo_redes_sociales.png) no-repeat top right;
	}
	
	div#RedesSociales a.Twitter{
		margin:0px;
		padding:0px;
		display:block;
		width:76px;
		height:26px;
		background:url(../imagenes/logo_redes_sociales.png) no-repeat center left;
	}
	div#RedesSociales a.Twitter:hover{
		width:76px;
		height:26px;
		text-decoration:none;
		background:url(../imagenes/logo_redes_sociales.png) no-repeat center right;
	}
	
	div#RedesSociales a.YouTube{
		margin:0px;
		padding:0px;
		display:block;
		width:75px;
		height:25px;
		background:url(../imagenes/logo_redes_sociales.png) no-repeat bottom left;
	}
	div#RedesSociales a.YouTube:hover{
		width:75px;
		height:25px;
		text-decoration:none;
		background:url(../imagenes/logo_redes_sociales.png) no-repeat bottom right;
	}



/********************************************/
/********************** MENU ****************/
/********************************************/
div.MenuContenedor{
	float:right;
	margin-top:-15px;
	
}


/*####################################### CUERPO */
div.CuerpoContenedor{
	margin:0px;
	padding:0px;
	border:0px;
	background-color:#fff;
	
}
div.Cuerpo{
	padding-top:20px;
}
div.Cuerpo h1{
	border-bottom:2px dotted #B6B5B5;
	font-size:30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#B6B5B5;
	margin-bottom:20px;
	padding-bottom:7px;
}
div.Cuerpo h2{
	font-size:14px;
	font-style:italic;
	color:#E88223;
	margin-bottom:15px;
}

div.Cuerpo h3{
	font-size:11px;
	font-style:italic;
	color:#E88223;
	margin-bottom:10px;
}
div.Cuerpo h4{
}
div.Cuerpo h5{
}


	/*Columna Izquierda*/
div.Cuerpo .ColIzq{
	width:650px;
	float:left;
	padding:0px;
	padding-top:20px;
}

.ColIzq div.TextoContenedor{
	margin-top:30px;
	margin-bottom:20px;
}
	div.Cuerpo .ColIzq div.TextoContenedor p{
		font-size:11px;
	}
	
	/*Columna Derecha*/
div.Cuerpo .ColDer{
	margin-left:650px;
}
div.Cuerpo .ColDer img{
	vertical-align:top;
}

	/*Una Columna*/
div.Cuerpo div.Col{
	
}
div.Cuerpo div.Col table{
	width:100%;
}

div.Cuerpo div.Col table td{
	vertical-align:top;
	font-size:11px;
	padding-bottom:15px;
}
div.Cuerpo div.Col table td.TitCampo{
	font-style:italic;
	font-size:14px;
	color:#E88223;
	min-width:100px;
	/*width:200px;*/
}

/********************************************/
/************** HISTORIA ********************/
/********************************************/
div.Cuerpo div.Col table.TableHistoria{
	width:100%;
}
div.Cuerpo div.Col table.TableHistoria td{
	vertical-align:top;
	font-size:11px;
	padding-bottom:35px;
}
div.Cuerpo div.Col table.TableHistoria td.ContImg{
	font-style:italic;
	font-size:14px;
	color:#E88223;
	min-width:540px;
	text-align:right;
}
div.Cuerpo div.Col table.TableHistoria td.ContImg div{
	margin-left:auto;
	margin-right:0px;
}

/********************************************/
/************* MAPA COMO LLEGAR *************/
/********************************************/
div#MapaContenedor{
	margin-top:40px;
	overflow:hidden;
}

div#MapaContenedor ul li a{
	font-size:11px;
}
div#MapaContenedor ul li.Selected a{
	color:#E88223;
	text-decoration:none;
	padding-bottom:2px;
	border-bottom:1px dotted #E88223;
	font-weight:bold;
}
	
div#Mapa {
	font-size:12px !important;
	
}
div#Mapa a{
	font-size:11px !important;
	font-family:Georgia, "Times New Roman", Times, serif !important;
	font-style:italic;
	font-weight:bold;
	color:#E88223;
}


/********************************************/
/***************** STANDS *******************/
/********************************************/
a.BtnNaranja{
	display:block;
	background:url(../imagenes/BtnNaranja.png) no-repeat top left;
	padding:0px;
	line-height:46px;
	height:46px;
	color:#fff;
	font-size:15px;
	font-style:italic;
	border-bottom:none !important;
	width:331px;
	text-align:center;
}
a.BtnNaranja:hover{
	background:url(../imagenes/BtnNaranja.png) no-repeat bottom left;
	text-decoration:none;
	color:#E88223;
}


/********************************************/
/************** NOTICIAS ********************/
/********************************************/
div#NoticiasContenedor{
	overflow:hidden;
}

div#NoticiasContenedor ul,div#NoticiasContenedor ol{
	list-style:disc;
	margin-left:10px;	
}
div.ColNoticiaConImg{
	float:left;
	padding:0px;
	width:440px;
}
div.ColNoticiaSelected{
	float:left;
	padding:0px;
	width:440px;
}
div.ColNoticiaSinImg{
	padding:0px;
}

div.ColImagenDoc{
	float:left;
	padding:0px;
	width:443px;
	text-align:center;
	/*background-color:#f1f1f1;
	text-align:center;
	padding:7px;*/
}

/*Noticia Selected*/
a.CorreoNoticia{
	font-size:16px;
	padding-left:16px;
	text-decoration:none;
	padding-bottom:0px;
	background:url(../imagenes/email.png) no-repeat center center;
	border-bottom:none !important;
	cursor:pointer;
}
a.CorreoNoticia:hover{
	border-bottom:none !important;
	text-decoration:none;
	padding-bottom:0px;
}
/*.........................................*/
a.VerLinkNoticia{
	font-size:16px;
	padding-left:16px;
	text-decoration:none;
	padding-bottom:0px;
	background:url(../imagenes/comment.png) no-repeat center center;
	border-bottom:none !important;
	cursor:pointer;
}
a.VerLinkNoticia:hover{
	border-bottom:none !important;
	text-decoration:none;
	padding-bottom:0px;
}
/*.........................................*/
p.InputLinkNot{
	display:none;
}
p.InputLinkNot input{
	width:380px;
	padding:2px;
	font-size:10px;
	color:#E88223;
	background-color:#f1f1f1;
}
/*.........................................*/
div.NoticiaSelected h2.TitNot{
	color:#E88223;
	text-decoration:none;
	padding-bottom:2px;
	border-bottom:1px dotted #E88223;
	font-weight:bold;
	background:url(../imagenes/bullet_go.png) no-repeat center left #f1f1f1;
	padding-left:18px;
}
/*.........................................*/
div.ColImagenDoc table{
	width:443px;
	border:none;
	margin:0px;
	padding:0px;
}

div.ColImagenDoc table td{
	padding:0px;
}
	div.ColImagenDoc table.UnaImagen td{
		padding:0px;
		height:175px;
		width:437px;
		border:3px solid #fff;
	}
	div.ColImagenDoc table.DosImagen td{
		padding:0px;
		height:175px;
		width:215px;
		border:3px solid #fff;
	}
	div.ColImagenDoc table.TresImagen td{
		padding:0px;
		height:175px;
		width:141px;
		border:3px solid #fff;
	}

	div.ColImagenDoc table tr.Icon td{
		height:16px !important;
		text-align:center;
	}
	div.ColImagenDoc img{
		height:175px;
	}
	div.ColImagenDoc a.IconLupa{
		background:url(../imagenes/IconLupa.png) no-repeat top left;
		display:block;
		padding:0px;
		width:16px;
		height:16px;
		text-decoration:none;
		border-bottom:none;
		margin:0 auto;
		margin-top:5px;
	}
	div.ColImagenDoc a.IconLupa:hover{
		background:url(../imagenes/IconLupa.png) no-repeat bottom left;
		text-decoration:none;
		border-bottom:none !important;
		padding:0px;
	}
/*.........................................*/
div.Noticia{
	font-size:11px;
}
.FechaNot{
	font-style:italic;
}
a.MasDatos{
	color:#E88223;
	font-weight:bold;
}
/*.........................................*/
a.BtnNaranjaMed{
	display:block;
	background:url(../imagenes/BtnNaranjaMed.png) no-repeat top left;
	padding:0px;
	line-height:31px;
	height:31px;
	color:#fff;
	font-size:13px;
	font-style:italic;
	border-bottom:none !important;
	width:261px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
a.BtnNaranjaMed:hover{
	background:url(../imagenes/BtnNaranjaMed.png) no-repeat bottom left;
	text-decoration:none;
	color:#E88223;
}




/*******************************************/
div.Cuerpo div.ColDat br{
	margin-bottom:0px;
}


div#General.Reducir{
	overflow:hidden;
	height:550px;
}
/*******************************************/




/********************************************/
/************ EXPOSITORES *******************/
/********************************************/
#ContImagenes{
	width:930px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	position:relative;
}

#ContImagenes div{
	float:left;
	width:150px;
	height:100px;
	border:1px solid #ccc;
	margin-left:1px;
	margin-bottom:1px;
}
#ContImagenes div a{
	display:block;
	border:none !important;
	text-decoration:none  !important;

}
#ContImagenes div a:hover{
	text-decoration:none;
	border:none;
}
#ContImagenes div img{
	border:none;
}
/****************  GALERIA DE IMAGENES ****************/
#GaleriaImgContenedor{ 
   padding-top:10px;
   padding-left:25px;
   padding-right:25px;
   padding-bottom:0px;
   position: relative; /* important */
   overflow: hidden; /* important */
   margin:0 auto; 
   background-color:#fff;
}

#GaleriaImg .ContLogo{
	float:left;
	padding:4px;width:152px;background-color:#eee;
}
	#GaleriaImg .ContLogo img{
		border:2px solid #ddd;
	}

#GaleriaImg .ContImagenes{
	margin-left:220px;
	padding-top:20px;
	
}	
	#ImagenGrande{
		height:400px;width:600px;padding:5px;background-color:#eee;
		margin-top:20px;
	}
	
	
	#ImagenesPeq{
		list-style:none !important;
	}
	#ImagenesPeq li{
		margin:0px 5px;
		padding:0px;
		display:block;
		float:left;
		list-style:none !important;
		cursor:pointer;
		
	}
	#ImagenesPeq li img{
		width:100px;
		height:67px;
		border:2px solid #ddd;
	}

#GaleriaImg p.DirWeb{
	 margin-right:30px;
}
#GaleriaImg p.DirWeb a{
	font-size:17px;
	font-weight:bold;
}

/********************************************/
/************ SOLICITUDES *******************/
/********************************************/

table.Formulario{
	width:100%;
}

table.Formulario td span{
	color:#E88223;
}
table.Formulario td.TitLabel{
	font-weight:bold;
}
table.Formulario td input,
table.Formulario td textarea{
	padding:2px;
	background-color:#f6f6f6;
	border:1px solid #ccc;
}
table.Formulario td input:hover,
table.Formulario td textarea:hover{
	border:1px solid #E88223;
}


table.Formulario.Invitacion td {
	text-align:right;
}
table.Formulario.Invitacion td input{
	padding:3px;
	width:350px;	
}


/********************************************/
/************** ENLACES *********************/
/********************************************/
#TablaEnlaces td{
	text-align:center;
}
#TablaEnlaces td a{
	border-bottom:none !important;
}

/********************************************/
/*************** STANDS *********************/
/********************************************/
div.Stands h2{
	margin-bottom:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
div.Stands a{
	cursor:pointer;
	border-bottom:none !important;
}
div.Stands a:hover{
	border-bottom:none !important;
}

/*####################################### PIE */
div.PieContenedor{
	margin:0px;
	padding:0px;
	
}
div.Pie{
	border-top:2px dotted #B6B5B5;
	overflow:hidden;
	margin-bottom:30px;
}
div.Pie h4{
	font-size:12px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#706F6E;
	margin-top:10px;
	margin-bottom:10px;
}

div.Pie div.Col1,
div.Pie div.Col2,
div.Pie div.Col3{
	float:left;
	width:305px;
}


div.Pie p{
	font-size:10px;
	color:#3C3937;
}
div.FinPie {
	text-align:center;
	color:#706F6E;
	font-size:10px;
	background:url(../imagenes/logo_pie_peq.png) no-repeat top center;
	padding-top:23px;
}


a#LinkVideo{
	text-decoration:none !important;
	border-bottom:1px solid #fff;
}
a#LinkVideo:hover{
	text-decoration:none !important;
	border-bottom:none !important;
}
