body {margin: 0px; padding: 0px; background: #33598f; font-family: Arial; font-size: 10pt; color: white; behavior:url("../csshover.htc");}

a img {border: 0px none;}
img {margin: 0px;}
p {margin: 0px;}
button {background: transparent url("../images/boton.gif") no-repeat; width: 112px; height: 24px; color: white; border: 0px none; cursor: pointer; font-size: 8pt; font-weight: bold;}
.limpia {clear: both;}

#body{width: 959px; text-align: left;}
	#body .interno {width: 100%;}

#encabezado {}
	#encabezado .interno {width: 100%; height: 107px; background: url("../images/encabezado.jpg");}

#cuerpo {}
	#cuerpo {width: 100%; background: #0c192b;}
	#cuerpo .degradado-sup {background: url("../images/degradado-sup.gif") repeat-x top center;}
	#cuerpo .degradado-sup .degradado-inf {background: url("../images/degradado-inf.gif") repeat-x bottom center;}
#pie {background: url("../images/fondo-pie.jpg"); height: 49px; clear: both;}
	#pie .interno {width: 100%; text-align: center; padding-top: 12px;}
	#pie .interno a {text-decoration: none; color: white; padding: 0px 3px 0px 3px;}

.celeste {color: #819dc1;}

.titulo1 {color: #6fa8c9; font-weight: bold; font-size: 11pt; *margin: 9px 0px 9px 0px;}
.texto1 {color: white; font-size: 8pt; text-align: justify;}

.link-galeria {float: left; display: block; width: 47px; padding: 10px 0px 10px 0px; font-weight: bold; font-size: 12pt; text-decoration: none; color: white; text-align: center; background: #2d476f; border-left: 2px solid #51565c;}
.link-galeria:hover {background: #4f78b8}
.seleccionado {background: #4f78b8}

ul#menu {margin: 0px; margin-left:-45pt; list-style: none;}
	ul#menu li {list-style: none; float: left; width: 105px;}
	ul#menu li ul li {display: inline; list-style: none; margin: 0px; padding: 0px;}
	
	ul#menu li ul {position: absolute; display: none; top: 68px; text-align: left; width: 180px; padding: 0px; margin: 0px;}
	ul#menu li:hover ul {display: block; background: #4b74b2;}
	ul#menu li ul li{background: #4b74b2; padding: 0px; width: 100%; border-top: 3px dotted #4e9cbc;}
	ul#menu li ul li a{color: white; display: block; padding: 6px 0px 6px 2px; text-decoration: none;}
	ul#menu li ul li a:hover{background: #6593d2;}
	
	ul#menu li:hover ul li ul, ul#menu li:hover ul li ul 
		{display: none;}
	
	ul#menu li ul li:hover ul {position: absolute; display: block; left: 176px; text-align: left; width: 180px; padding: 0px; margin: -28px 0px 0px 0px; border: 1px solid #6593D2;}
	
.menu-sup {background: url("../images/menu-sup.gif") repeat-x; width: 105px; height: 27px; display: block; float: left; color: white; font-size: 11pt; font-weight: bold; text-align: center; text-decoration: none; padding-top: 8px; margin-top: 33px;}
.menu-sup:hover{background: url("../images/menu-sup-sel.gif") repeat-x; color: #5e7495;}
.menu-sel{background: url("../images/menu-sup-sel.gif"); color: #5e7495;}

#menu2 {border: 1px solid #214170; height: 31px; width: 864px; background: url("../images/menu2-off.gif") repeat-x;}
	#menu2 ul {margin: 0px; padding: 0px; list-style: none;}
	#menu2 ul li {height: 31px; float: left;}
	#menu2 ul li a {display: block; height: 25px; float: left; padding: 6px 12px 0px 12px; color: white; text-decoration: none;}
	#menu2 ul li a:hover {display: block; height: 25px; float: left; padding: 6px 12px 0px 12px; color: white; }
	#menu2 .disabled {color:#003333;}
	
#preview { float: left; padding-left: 25px; width: 385px;}
	#preview .interno {padding: 0px; width: 345px; padding: 20px;}
#datos { float: right;  width: 430px; padding-right: 40px; padding-top: 40px;}
	#datos .interno {}
		#datos .interno table {width: 100%;}
		#datos .interno table th {background: #254a7c; text-align: center; width: 60px; color: #76aef9; padding: 6px;}
		#datos .interno table td {background: #15212e; text-align: left; color: white; padding-left: 8px; font-weight: bold;}
	/*
	#menu2 a {text-decoration: none;  display: block; float: left; padding-top: 0px;}
	#menu2 a:hover {background: url("../images/menu2-on.gif") repeat-x;}
	*/
	
/* TEMPORALES */

.validation-advice {
	padding: 3px;
	color: #FF0000;
	font-weight: bold;
}

.obligatorio {
	color: #FF0000;
	font-weight: bold;
}

#contacto {width: 100%; text-align:center; padding-left:30px;}
	#contacto .interno {}
		#contacto th {background: #254a7c; text-align: center; width: 120px; color: #76aef9; padding: 6px;}
		#contacto .formtd {background: #15212e; text-align: left; color: white; padding-left: 8px; font-weight: bold;}
		
#addThis
{
	text-align: center;
	background-color: #162642;
	padding-bottom: 10px;
	
	
}

