@media screen {
body,td,th {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 9pt;
	font-weight: normal;
	color: #222222;
	vertical-align: top;
}
body {
	margin: 0px;
	background: #f9f9f9;
}
#maincontent {
	background: url("../../imgs/caribbean2/background.jpg") no-repeat left top;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
h1 {
	font-size: 16pt;
	color: #5c93b7;
	letter-spacing: -1px;
	margin-top: 5px;
	padding-bottom: 12px;
	margin-bottom: 0px;
	background: url("../../imgs/caribbean2/subrayado.png") no-repeat left top;

}
h2 {
	font-size: 8pt;
	color: #666666;
	letter-spacing: 0px;
	padding-top: 5px;
	text-transform: uppercase;
	border-bottom: 1px solid #eee;
}
h3 {
	font-size: 11pt;
	padding: 2px;
	color: #666666;
	border: 1px solid #f0f0f0;
	margin: 3px 10px;
}
h4 {
	font-size: 10pt;
	color: #666666;
	font-weight:normal;
	margin-bottom: 10px;
}
h5 {
	font-size: 9pt;
	font-weight: bold;
	color: #363d49;
	margin-left: 5px;
}
h6 {
	display:block;
	font-size: 13pt;
	color: #d54d12;
	padding-top: 5px;
	margin-bottom: 15px;
	border-bottom:#d54d12 solid 1px;
}

.undergray { border-bottom: 1px solid #999; }
.undergray2 { border-bottom: 1px solid #ddd; }

#hotel_photos{
	border:3px #f5f5f5 solid;
	background:#f5f5f5;
}

.tabla1 th{
	font-weight: bold;
	border-bottom: 1px solid #eee;
	text-align: left;
	background: #f5f5f5;
	padding:3px;
}

.tabla1 td{
	padding-right:70px;
}

#tablacocktail td{
	vertical-align:middle;
}

.texto7pt{
	font-size: 7pt;
}

#divdestaque {
	font-size: 10pt;
	padding: 2px;
	color: #666666;
	/*font-family: Arial, Helvetica, sans-serif;*/
	border: 1px solid #f0f0f0;
	/*margin: 3px 10px;*/
}

p {
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
}

/* back to top */
.totop {
	display: block;
	text-align: right;
	margin: 0px;
	margin-top: 10px;
	padding: 3px;
	padding-right: 10px;
	border-top: 1px solid #dddddd;
	background-color: #eeeeee;
}

.txt-naranja {
	color: #d54d12;
}
.txt-azul {
	color: #054692;
}
.txt-red {
	color: #cc0000;
}
.txt-small {
	font-size: 8pt;
}
.txt-azul2 {
	color: #0658BD;
}
.destaque {
	cursor: default;
	color: #054692;
}

ul {
	font-weight: normal;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	margin: 0px;
	padding: 0px;
	margin-left: 12px;
	padding-left: 12px;
	list-style-type: disc;
	list-style-position: inside;
	margin-top: 5px;
	margin-bottom: 5px;
}
li {
	margin-top: 5px;
	margin-bottom: 5px;
}

a:visited 	{color: #34475e; text-decoration: none; }
a:link 		{color: #184172; text-decoration: none; }
a:active 	{color: #4e7098; text-decoration: none; }
a:hover 	{color: #285a96; text-decoration: underline; }


form {
	margin: 0px;
	padding: 0px;
}
select {
	margin: 0px;
	padding: 0px;
	width: 200px;
	font-size: 8pt;
	font-weight: bold;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	color: #006291;
	border: 1px solid #006291;
}

/* menu idiomas ************************************************************************* */
div#idiomas {
	float: right;
	text-align: right;
	font-weight: bold;
	font-size: 10px;
	padding: 20px;
	/*padding-top:20px;*/
	/*vertical-align:bottom;*/
}
div#idiomas a {
	text-decoration: none;
}
div#idiomas a:visited 	{color: #d54d12; /*#005aad*/}
div#idiomas a:link 		{color: #d54d12; }
div#idiomas a:active 	{color: #6098bb; }
div#idiomas a:hover 	{color: #ef6427; }
/* menu idiomas ************************************************************************* */


#lang a:hover 	{text-decoration: none; }


.notas h1, .notas h2, .notas h3, .notas h4, .notas h5, .notas h6 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	/*font-family: Arial, Helvetica, sans-serif;*/
}




/* ################################################################################################################ */
/* Backgrounds #################################################################################################### */
/* ################################################################################################################ */
#top {
	display: block;
}
#toprint {
	display: none;
}

.bg-l {
	background-image: url(../imgs/lacnicix/bg-l.jpg);
	background-position: right top;
	background-repeat: repeat-x;	
}
.bg-l-border {
	background-image: url(../imgs/lacnicix/border-l.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;	
}
.bg-r-border {
	background-image: url(../imgs/lacnicix/border-r.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 20px;
}
.bg-r {
	background-image: url(../imgs/lacnicix/bg-r.jpg);
	background-position: left top;
	background-repeat: repeat-x;	
}
.bg-c {
	background: url("../../imgs/caribbean2/bg.png");
	width: 75%;
	vertical-align: top;
}



.contenido-l {
	background-image: url(../imgs/lacnicix/content-l.jpg);
	background-repeat: repeat-y;	
	background-position: left;
	width: 20px;
}
.contenido-c {
	padding-right: 5px;
	padding-left: 20px;
	padding-top: 10px;
}

.contenido-c a{
	color:#285a96;
	text-decoration:underline;
}
.contenido-rr {
	background-image: url(../imgs/lacnicix/content-r.jpg);
	background-repeat: repeat-y;	
	width: 5px;
}

.ybottom-tl {
	background-image: url(../imgs/lacnicix/bottom-t-l.jpg);
	background-repeat: no-repeat;
	width: 5px;
	height: 8px;
}
.ybottom-tc {
	background-image: url(../imgs/lacnicix/bottom-t-c.jpg);
	background-repeat: repeat-x;	
	background-position: left;
	width: 496px;
	height: 8px;
}
.ybottom-tsep {
	background-image: url(../imgs/lacnicix/bottom-t-sep.jpg);
	background-repeat: no-repeat;
	width: 9px;
	height: 8px;
}
.ybottom-tr {
	background-image: url(../imgs/lacnicix/bottom-t-r.jpg);
	background-repeat: repeat-x;	
	width: 233px;
	height: 8px;
}
.ybottom-trr {
	background-image: url(../imgs/lacnicix/bottom-t-rr.jpg);
	background-repeat: no-repeat;
	width: 5px;
	height: 8px;
}
.ybottombar-l {
	background-image: url(../imgs/lacnicix/bottom-bar-l.jpg);
	background-repeat: no-repeat;
	width: 5px;
	height: 20px;
}
.ybottombar-c {
	/*background-image: url(../imgs/lacnicix/bottom-bar-c.jpg);
	background-repeat: repeat-x;	
	background-position: left;*/
	vertical-align:middle;
}
#ybottombar-logos {
	vertical-align:middle;
}
.ybottombar-r {
	background-image: url(../imgs/lacnicix/bottom-bar-r.jpg);
	background-repeat: no-repeat;
	width: 5px;
	height: 20px;
}
.ybottom-bl {
	background-image: url(../../imgs/lacniccaribe/bg.jpg);
	background-repeat:repeat-x;
	width: 5px;
	height: 90px;
	/*border-top:#fabb02 solid 2px;*/
}
.ybottom-bc {
	background-image: url(../../imgs/lacniccaribe/bg.jpg);
	background-repeat: repeat-x;	
	/*background-position: left;*/
	height: 90px;
}
.ybottom-br {
	background-image: url(../imgs/lacniccaribe/bg.jpg);
	background-repeat: no-repeat;
	width: 5px;
	height: 90px;
	/*border-top:#fabb02 solid 2px;*/
}


.menu-tl, menu-tl3 {
	/*background-image: url(../imgs/lacnicix/menu-t-l.jpg);
	background-repeat: no-repeat;*/
	background:#f5f5f5;/*e9e9e9*/
	width: 13px;
	height: 2px;
}

.menu-tl3 {
	height: 1px;
}


.menu-tc2 {
	height: 20px;
}


.menu-tc4 {
	/*height: 10px;*/
	height: 5px;
}

.menu-tr, menu-tr3 {
	/*background-image: url(../imgs/lacnicix/menu-t-r.jpg);
	background-repeat: no-repeat;*/
	background:#f5f5f5;
	width: 9px;
	height: 32px;
}

.menu-tr3 {
	height: 1px;
}

.menu-ml {
	/*background-image: url(../imgs/lacnicix/menu-c-l.jpg);*/
	background:#f5f5f5;
	background-repeat: repeat-y;	
	width: 13px;
}
.menu-mc {
	background-color:#f5f5f5; /*#e9e9e9*/
}
.menu-mr {
	/*background-image: url(../imgs/lacnicix/menu-c-r.jpg);
	background-repeat: repeat-y;*/
	background:#f5f5f5;
	width: 9px;
}
.menu-bl {
	/*background-image: url(../imgs/lacnicix/menu-b-l.jpg);
	background-repeat: no-repeat;*/
	background:#f5f5f5;
	width: 13px;
	height: 15px;
}
.menu-bc {
	/*background-image: url(../imgs/lacnicix/menu-b-c.jpg);
	background-repeat: repeat-x;*/
	background:#f5f5f5;	
	height: 15px;
}
.menu-br {
	/*background-image: url(../imgs/lacnicix/menu-b-r.jpg);
	background-repeat: no-repeat;*/
	background:#f5f5f5;
	width: 9px;
	height: 15px;
}

.lang-l {
	background-image: url(../imgs/lacnicix/lang-l.jpg);
	background-repeat: no-repeat;
	width: 14px;
	height: 70px;
}
.lang-c {
	background-image: url(../imgs/lacnicix/lang-c.jpg);
	background-repeat: repeat-x;
	height: 70px;
	width: 80px;
	text-align: center;
	padding-top: 3px;
}
.lang-sep {
	background-image: url(../imgs/lacnicix/lang-sep.jpg);
	background-repeat: no-repeat;
	width: 15px;
	height: 70px;
}
.lang-r {
	background-image: url(../imgs/lacnicix/lang-r.jpg);
	background-repeat: no-repeat;
	width: 11px;
	height: 60px;
}

.logolacnic {
text-align:center;
vertical-align:middle;
}



.top-l {
	background: url("../../imgs/lacniccaribe/bg.jpg") repeat-x;
	padding: 0px;
	width: 550px;
}
.top-sep {
	background: url("../../imgs/lacniccaribe/bg.jpg") repeat-x;
}
.top-r {
	background: url("../../imgs/lacniccaribe/bg.jpg") repeat-x;
}


#bar-top {
	background: url("../../imgs/caribbean2/topbar-bg.png") repeat-x left -70px;
	height: 35px;
	color: #ffffff;
	clear: both;
	font-size: 9pt;
	border-top: 1px solid #666;
	border-bottom: 2px solid #ccc;
}

#bar-top ul{
background: url("../../imgs/caribbean2/topbar-bg.png") repeat-x left -70px;
	padding: 11px 0px 10px;
	margin: 0px;
text-align: left; /*set value to "right" for example to align menu to the left of page*/
}

#bar-top ul li{
	list-style: none;
	display: inline;
}

#bar-top a {
	color: #eee;
	font-weight: bold;
}

#bar-top ul li a{
padding: 11px 18px 10px;
margin: 0;
text-decoration: none;
border-right: 1px solid #888;
}

#bar-top a:active, #bar-top a:visited {
	background: url("../../imgs/caribbean2/topbar-bg.png") repeat-x left 0px;
	color: #fff;
}
#bar-top ul li a:hover {
	background: url("../../imgs/caribbean2/topbar-bg.png") repeat-x left -35px;
	color: #fff;
}


.contenido-r {
	width: 260px;
}

#bar-right {
	padding-top: 28px;
	float: left;
	margin-left: 10px;
}

#separador {
	background: url("../../imgs/caribbean2/divisor.png") no-repeat left top;
	width: 25px;
	height: 400px;
	float: left;
	z-index: 200;
	position: absolute;
}
#separador-horizontal {
	background: url("../../imgs/caribbean2/separador-horizontal.png") no-repeat center top;
	height: 49px;
	width: 100%;
	display: block;
}

#rightmenu {
	
}
#rightmenu ul {
	
}
#rightmenu ul li {
	display: inline;
	display: block;
	border-bottom: 1px dotted #ddd; 
}
#rightmenu ul li a{
	padding-left: 3px;
}
#rightmenu .title {
	color: #d54d12;
	font-weight: bold;
	font-size: 16px;
	padding-top: 10px;
	border-bottom: 1px dotted #d54d12; 
}
#bottom a:visited 	{color: #828085; text-decoration: none; }
#bottom a:link 		{color: #fabb02; text-decoration: none; }
#bottom a:active 	{color: #dddddd; text-decoration: none; }
#bottom a:hover 	{color: #fcdc7e; text-decoration: underline; }
#bottom td, #bottom p {
	font-size: 7pt;
	font-weight: normal;
	color: #184172;
	vertical-align: middle;
}
#bottom {
	margin-top: 15px;
	border-top: 1px solid #d54d12;
}


}

@media print {
	
body,td,th, #agd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	vertical-align: top;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
h1 {
	font-size: 18pt;
}
h2 {
	font-size: 8pt;
	text-transform: uppercase;
}
h3 {
	font-size: 12pt;
}
h4 {
	font-size: 10pt;
}
h5 {}
h6 {
	font-size: 10pt;
}
p {
	margin: 0px;
	padding: 0px;
}




ul {
	margin: 0px;
	padding: 0px;
	list-style-type: disc;
	list-style-position: inside;
}

a 	{color: #000; text-decoration: underline; }

form {
	margin: 0px;
	padding: 0px;
}
select {
	width: 200px;
	font-size: 8pt;
	font-weight: bold;
	color: #006291;
	border: 1px solid #006291;
}




#bottom td, #bottom p {
	font-size: 7pt;
	font-weight: normal;
	color: #777;
}

.TipLayer {
	display: none;
}

.bg-l{display: none;}
.bg-l-border{display: none;}
#banner-top{display: none;}
#bar-top{display: none;}
#bar-right{display: none;}
#lang{display: none;}

#programa h1, #programa h3 {
	font-size: 10pt;
	border-bottom: 1px solid #000000;
	color: #000000;
}
#programa h2, #programa h4 {
	font-size: 9pt;
	border-bottom: 1px solid #777777;
	color: #777777;
}
#salto-pagina {
	page-break-after: always;
}
#bottom_b_logolacnic {
	display: none;
}
#top {
	display: none;
}
#hotel_photos {
	display: none;	
}
#toprint {
	display: block;
}
}






/*nuevos*/

#form-reg {
	margin: 8px;
}
#form-reg td {
	border-top: 1px solid #dddddd;
	padding-top: 3px;
	padding: 2px;
}
#form-reg table {
	border-bottom: 1px solid #dddddd;
	margin-bottom: 3px;
}
#form-reg p {
	padding-top: 3px;
	padding: 2px;
}

#form-reg .label {
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
	font-weight: bold;
}

#form-reg .opcion {
	border-bottom: 1px solid #F4B100;
}
#form-reg h3 {
	color: #d54d12;
	margin: 15px 5px;
	border: 1px solid #d54d12;
}

/*----LOGO IGCF-----*/

#logo_IGFC {
	text-align:center;
	width:233px;
}

/*----LOGO IGCF-----*/

/*--- INICIO PATROCINADORES ---*/

.titoro {
	display:block;
	font-size: 11pt;
	font-weight:bold;
	padding: 2px;
	color: #d54d12;
	border-bottom: 1px solid #f0f0f0;
	margin: 3px 15px;
}

.titplata {
	display:block;
	font-size: 11pt;
	font-weight:bold;
	padding: 2px;
	color: #C0C0C0;
	border-bottom: 1px solid #f0f0f0;
	margin: 3px 15px;
}

/*--- FIN PATROCINADORES ---*/

