*
{
	padding: 0px;
	margin: 0px;
}

body
{
	background: #184574 url('../files/bg-body.gif') repeat-x;
	font-size: 9pt;
	font-family: "Arial,trebuchet ms", helvetica, sans-serif;
	line-height: 18px;
	
}

h1,h2,h3,h4{
	color: #1B4978;
	margin-bottom: 10px;
}

a{
	border: 0px;
}

img{
	border: 0px;	
}

div.center{
	text-align:center;
	margin-right: auto;
	margin-left: auto;
}
p.justify{
	text-align:justify;
}
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#fff;
	padding:5px;
	display:none;
	color:#555555;
}

h1{
	font-size: 11pt;
}

h2{
	font-size: 10pt;
}

h3{
	font-size: 9pt;
}
h4{
	font-size: 8pt;
}

p.left{
	text-align:left;
}
div.photos{
	width:100%;
	clear:all;
}
div.text{
	padding-left: 15px;
	padding-right: 15px;
}

#container{
	
	width: 805px;
	height:auto;
	margin: 30px auto;
	border-top: none;
}
#menuwrap{
	width:180px;
	height:auto;
	overflow:hidden;
	margin-bottom:0px;
	float:left;
	background:transparent url(../files/bg-menu-g.gif) repeat-y;
}
#menuv{
	width:175px;
	height:685px;
	float:left;
	color:#fff;
	font-size: 8pt;
	background:transparent url(../files/bg-menu-g.gif) repeat-y;
	
}


#menuv ul {
	list-style-type: none;
}

ul.circle {
	position:relative;
	list-style-type:circle;
	margin-left: 20px;
}
ul.alpha {
	position:relative;
	list-style-type:lower-alpha;
	margin-left: 20px;
}
#menuv ul {
	margin: 0px;
	padding: 0px;
}

*html #menuv ul.menu li {
	height:23px;
}
	#menuv ul.menu li.active{
		background:transparent url(../files/bg-menu.gif) no-repeat;
		font-size:8pt;
		font-weight:bolder;
		vertical-align:top;
	}
	#menuv li.submenu {		
	}	
		#menuv li.submenu ul.submenu{
			margin-top:0px;
			background:#FFF;
			/*padding-left:15px;*/
			/*background:url(../files/bg_submenu.gif);*/
		}
			#menuv li.submenu ul.submenu li{
				margin-left:12px;
				font-weight:normal;
			}
			#menuv li.submenu ul.submenu li.activo{
				font-weight:bolder;				
			}
			#menuv ul.submenu li a:link, #menuv ul.submenu li a:visited{
				/*color:#68A2E0;*/
				color:#1b4978;
				width:155px;
			}
	#menuv li.submenu_hover{
		background:url(../files/bg-submenu-home.gif) no-repeat #FFF;		
	}
		#menuv li.submenu_hover ul.submenu li{
			margin-left:12px;
			font-weight:normal;
		}
		#menuv li.submenu_hover a:link, #menuv li.submenu_hover a:visited{
			color:#1b4978;
			font-weight:bold;
		}
		#menuv li.submenu_hover ul.submenu li a:link, #menuv li.submenu_hover ul.submenu li a:visited{
			font-weight:normal;
		}

#menuv a {
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 3px 6px;
}

#menuv a:hover {
	text-decoration:underline;
}
#content{
	
	width:620px;
	height:685px;
	float:left;
	background-color:#fff;
	text-align:justify;
	/*border: 1px solid #cccccc;*/
}


#main{
	padding: 10px 10px 10px 0px;
	background-color:#fff;
}

table{
	width:100%;
	text-align:left;
}
td{
	padding: 5px;
}
#footer{
	height: 10px;
	width: auto;
	margin: 10px 0px 10px 0px;
	background-color:#69a3e1;
}
#photo{
	margin-bottom: 20px;
}

div.validation-advice, label.validation-advice, span.validation-advice {
	background: url(../images/arrow_validacion.gif) no-repeat left 2px;
	margin: 0px 3px;
	padding: 0px 5px 5px 10px;
	color : #184574;
	font-weight:normal;
}

table.preliminar{
	border:none;
	padding:2px;
	margin:0px;
	color:#333333;
}
	table.preliminar td{
		border-bottom:1px solid #000;
		border-top:1px solid #000;
	}
		table.preliminar td table td{
			border:none;
		}
	table.preliminar th{
		background:#666633;
		color:#FFFFFF;
		padding:5px;
	}
	table.preliminar th.center{
		text-align:center;
	}
	table.preliminar td.center{
		text-align:center;
	}
	table.preliminar td.general{
		font-weight:bold;
		color:#1B4978;
	}
	table.preliminar td.general_verde{
		font-weight:bold;
		color:#1B4978;
		background:#BAB874;
	}
	table.preliminar td.bg_verde{
		background:#BAB874;
	}
	table.preliminar td.paro{
		background:#CCCCCC;
		text-align:center;
		color:#000000;
		font-weight:bold;
	}
	span.dot_red{
		background:url(../files/bullet_red.gif) no-repeat;
		padding-left:12px;
	}
	
table.accommodation{
	border:none;
	padding:2px;
	margin:0px;
	color:#333333;
	width:99%;
}
	table.accommodation td{
		font-size:11px;
		border-bottom:1px solid #000;
		border-top:1px solid #000;
	}
		table.accommodation td table td{
			border:none;
		}
	table.accommodation th{
		background:#666633;
		color:#FFFFFF;
		padding:5px;
	}
	table.accommodation th.center{
		text-align:center;
	}
	table.accommodation td.center{
		text-align:center;
	}
	table.accommodation td.general{
		font-weight:bold;
		color:#1B4978;
	}
	table.accommodation td.general_verde{
		font-weight:bold;
		color:#1B4978;
		background:#BAB874;
	}
	table.accommodation td.bg_verde{
		background:#BAB874;
	}
	table.accommodation td.paro{
		background:#CCCCCC;
		text-align:center;
		color:#000000;
		font-weight:bold;
	}	
	
span.general{
	font-weight:bold;
	color:#1B4978;
}
