/* Estilos generales */

/*Colores utilizados: 

LILA: #c5cde4
AMARILLO LOGO: #efc463
AZUL LOGO: #3e69cf
AZUL MARINO: #171f37
AMARILLO FUERTE: #f0b004
GRIS FONDO: #e8e8e8
GRIS H1: #5a5a5a
GRIS TEXTO: #303030

*/

* { margin: 0; padding: 0;}

body {
	background:#e8e8e8 url(../imagenes/fondo-pagina-repeat_02.png) top left repeat-x;
	text-align:center;
	font-family: 'Philosopher', arial, serif;
}

#contenedor {
	width:1024px;
	margin:0 auto;
	text-align:left;
}

#cabecera {
	margin-top:20px;
}

#logo {
	float:left;
	width:133px;
	height:167px;
}

#banner {
	float:right;
	width:850px;
	height:167px;
	margin-right:10px;
}

#menu {
	background:url(../imagenes/fondo-menu_03.jpg) top center no-repeat;
	width:1023px;
	height:63px;
	clear:both;
	font-family:Tahoma, Geneva, sans-serif;
	letter-spacing:2px;
	font-size:12px;
	font-weight:bold;
}

#menu ul {
	list-style:none;
	margin:0; 
	padding:0;
}

#menu ul li {
	float:left;
	width:20%;
	line-height:45px;
	text-align:center;
}

#menu ul li a {
	color:#FFF;
	text-decoration:none;
}

#menu ul li a:hover, #menu ul li a:active, #menu ul li a:focus {
	color:#f0b004;
	display:block;
}

#cuadro-fotos {
	margin-top: 35px;
	width:1024px;
	height:68px;
}

#cuadro-fotos a, #cuadro-fotos a img {
	border:0;
}

#cuadro-fotos img {
	padding:0 37px;
}

#contenido {
	margin-top:175px;
	clear:both;
}

#pie {
	background:	#c5cde4 url(../imagenes/fondo-pie-de-pagina_03.png) repeat-x;
	height:46px;
	margin:0; padding:0;
	margin-top:30px;
	width:100%;
	clear:both;
}

#contenido-pie {
	width:1024px;
	margin:0 auto;
	line-height:46px;
	font-size:70%;
	font-family:Tahoma, Geneva, sans-serif;
}

#contenido-pie .copy {
	float:left;
}

#contenido-pie .copy a{
	color:#171f37;
}

#contenido-pie .copy a:hover, #contenido-pie .copy a:active, #contenido-pie .copy a:focus {
	color: #4167c1;
}

#contenido-pie .navegacion-inferior {
	float:right;
	color:#4167c1;
}

#contenido-pie .navegacion-inferior a{
	color: #171f37;
	text-decoration:none;
}

#contenido-pie .navegacion-inferior a:active, #contenido-pie .navegacion-inferior a:focus, #contenido-pie .navegacion-inferior a:hover {
	text-decoration:underline;
}

#razones {
	background:url(../imagenes/caja-dos-razones.png) center no-repeat;	
	width:1024px;
	height:276px;
	color:#FFF;
}

.destacado {
	color:#f0b004;
}

#razones h2 {
	color:#FFF;
	font-size:90%;
	font-family:Tahoma, Geneva, sans-serif;
	letter-spacing:2.5px;
	padding-top:30px;
	margin-left: 30px;
}

#razones #dos-col-razones {
	margin-top:45px;
}

#razones #col1 {
	width:30%;
	float:left;
	background:url(../imagenes/iconos-cuadro-dos-razones_03.png) top left no-repeat;
	margin-left:5%;
	padding-left:85px;
}

#razones #col2 {
	width: 30%;
	float: right;
	background:url(../imagenes/iconos-cuadro-dos-razones_05.png) top left no-repeat;
	margin-right:5%;
	padding-left: 85px;
}

h1 {
	clear:both;
	margin-top:15px;
	margin-bottom:15px;
	font-family:Tahoma, Geneva, sans-serif;
	letter-spacing:2px;
	color: #5a5a5a;
	font-weight:800;
}

#contenido-real {
	text-indent:25px;
	color:#303030;
	width:60%;
	float:left;
	margin-top:-15px;
}

#contenido-real p{
	margin-top:25px; margin-bottom: 25px;
	line-height:20px;
}

#contenido-real ul {
	list-style:none;
}

#contenido-real ul li{
	margin-top:15px;
	margin-bottom:15px;
}

#album {
	margin-top:30px;
	float:right;
}

#contenido ul li {
	text-indent:0;
	padding-left:10px;
}

.remarcar {
	/**/font-weight:bold;
	text-decoration:underline;
	color:#4167c1;
}

#dos-col-contacto {
	padding-top:15px;
}

#formulario {
	background-color:#032B5B;
	border-radius:16px;
	width:581px;
	height:612px;
	float:left;
}

#formulario form {
	padding:40px;
	color:#FFF;
}

#formulario fieldset {
	border:0;
}

#formulario legend {
	padding-bottom:7px;
	margin:0;
	margin-bottom:20px;
	width:100%;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:130%;
	text-transform:uppercase;
	border-bottom: 1px dotted #FFF;
}

#formulario input, #formulario textarea {
	display:block;
	width:98%;
	padding:3px;
}

input#acepto_condiciones {
	display:inline;
	width:auto;
}

label {
	margin-top:4px;
	margin-bottom:6px;
}

input, textarea {
	margin-bottom:13px;
	margin-top:6px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}

input:active, textarea:active, input:focus, textarea:focus{
	border:#09F 2px solid;
}

textarea {
	height:85px;
}

#formulario a {
	color:#FFF;
}

#formulario a:active, #formulario a:hover, #formulario a:focus {
	color:#f0b004;
}

input#btn_enviar {
	width:183px;
	height:65px;
	margin:0 auto;
	margin-top:15px;
}

input#btn_enviar:hover, input#btn_enviar:active {
	border:none;
}

.mensaje {
	background:url(../imagenes/1300817338_Open-Folder-Info.png) left center no-repeat;
	padding-left:65px;
	min-height:55px;
	line-height:55px;
	width:80%;
	margin:20px auto;
	border: #333 1px dotted;
}

#datos-contacto {
	float:right;
	width:30%;
}

#datos-contacto h2 {
	margin-bottom:20px;
}

#datos-contacto .phone {
	background:url(../imagenes/1300870663_phone.gif) top left no-repeat;
	line-height:34px;
	padding-left:60px;
	margin-bottom:7px;
}

#datos-contacto .address {
	background:url(../imagenes/1300871544_kaddressbook.gif) top left no-repeat;
	padding-left:60px;
	line-height:20px;
	margin-bottom:7px;
}

#datos-contacto .mail {
	background:url(../imagenes/1300877803_mail_post_to.gif) top left no-repeat;
	/*background:url(../imagenes/1300877803_mail_post_to.png) top left no-repeat;*/
	padding-left:60px;
	line-height:34px;
}

#dos-col-contacto #album {
	float:right;
	clear:right;
}

#mapa {
	border: #171f37 1px solid;
	background-color:#f0b004;
	padding:10px;
	margin: 0 auto;
}

#mapa iframe {
	margin:0 auto;
}

#mapa p {
	margin-top:15px;
	margin-bottom:10px;
	text-align:center;
	line-height:22px;
	color:#FFF;
}

#mapa a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

#mapa a:hover, #mapa a:focus, #mapa a:active {
	color:#FFF;
}

#mapa a img {
	border:none;
	vertical-align:bottom;
}

#datos-localizacion {
	background:url(../imagenes/1300884660_04_maps.png) left center no-repeat;
	padding-left:75px;
	line-height:60px;
	margin-top:10px;
	margin-bottom:20px;
}

#video {
	margin-top:20px;
	float:left;
	width:540px;
}

h2.movie {
	background:url(../imagenes/Movies.png) left center no-repeat;
	padding-left:65px;
	line-height:50px;
	margin-left:15px;
	margin-bottom:15px;
}

#flashContent_1,
#flashContent_2 {
	/*background-color:#000;*/
	width:620px;
	height:250px;
	margin-bottom:10px;
}

#flashContent_1 object,
#flashContent_2 object {
	margin: 0 auto;
}

#flashContent_1 p,
#flashContent_2 p {
	width: 200px;
	float:right;
	margin:100px auto;
	margin-left:10px;
	margin-right:30px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	padding:5px;

}

#flashContent_1 p {
	border: 1px dashed #000;
	background-color:#FFF;
	color:#000;
}

#flashContent_2 p {
	border: 1px dashed #FFF;
	background-color:#000;
	color:#FFF;
}

#audio {
	float:left;
	margin-top:20px;
	margin-left:120px;
}

h2.radio {
	background:url(../imagenes/audio_headset.png) left center no-repeat;
	padding-left:65px;
	line-height:50px;
	margin-left:15px;
	margin-bottom:15px;
}

div.altavoz {
	width:335px;
	background:url(../imagenes/altavoz.png) right top no-repeat;
	margin-bottom:30px;
	border-bottom:#f0b004 1px dashed;
	padding-bottom:15px;
}

h2.photos {
	background:url(../imagenes/photos_videos.png) left center no-repeat;
	padding-left:65px;
	line-height:50px;
	margin-bottom:15px;
	margin-top:20px;
}

h2.publi {
	background:url(../imagenes/banner.png) left center no-repeat;
	padding-left:65px;
	line-height:50px;
	margin-left:15px;
	margin-bottom:15px;
}


#galeria {
	clear:both;
}

#galeria a img {
	padding:5px;
	margin:2px;
	border: #3e69cf 1px solid;
}

#galeria a:hover img, #galeria a:focus img, #galeria a:active img {
	border: #efc463 1px solid;
}

#banner-lavoz object {
	margin:0 auto;
	width:640px;
	text-align:center;
}

div.nota {
	margin-top:15px;
	margin-bottom:25px;
	background:url(../imagenes/sticky_notes.png) left center no-repeat;
	padding-left:65px;
	line-height:50px;
}

span.reves { /*Estilo para cambiar la direccion del correo electronico*/
	unicode-bidi: bidi-override;
	direction: rtl;
}

.aviso p {
	margin:15px auto;
}

.aviso ul {
	list-style:square outside;
	margin-left:50px;
	margin-bottom:20px;
	display:block;
	width:100%;
}

div.banner {
	width:640px;
	margin:0 auto;
}