/* CSS Estructura general */

body {
	text-align:center;
	margin-top: 0px;
	margin-right:auto;
	margin-bottom: 0px;
	margin-left:auto;
}
code {
	font-style:	italic;
	margin:5px; 
}

.clear { clear:both }

/* Textos etiquetas generales */
div{font-family:verdana,arial,sans-serif;font-size:11px;color:#333;}
td,body {font-family:verdana,arial,sans-serif;font-size:11px;color:#000}
label{float:left;text-align:right;width:70px;padding:0px;}
p,form 		{margin:0;padding:0;}
img			{ vertical-align:middle;border:0}

/* Enlaces */
a	{text-decoration:underline;color:#5e78ac;}
a:hover	{color:#5e78ac}

h1,h2,h3,h4	{margin:0;padding:0;line-height:1.3;font-family:arial,verdana,sans-serif;color:#000}
h3{background-color:transparent;}
h2			{font-size:12px;}
h4{font-family:verdana,arial,sans-serif;font-size:10px;}
h1.resultados {
	font-weight:normal;
	display:inline;
	font-size:11px;
	font-family:verdana,arial,sans-serif;	
}

#titol		{
	z-index:1;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3f0fc;
}
html #titol{
	height:auto;
	float: none;
}
#titol div{
	padding:5px 0;
}

#container {
	width:975px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
}

/* cabecera */
#cabecera{ width:975px; height:144px;margin:0;padding:0}
#logo {background-image: url(/images/web/logo.gif); margin-top:0px; width:247px; padding-right:0px; background-repeat:no-repeat; font: bold 11px Tahoma, arial, sans-serif; background-position:left 15px; float:left; height:90px; margin-right:0px; padding-top:0px}
#logo a {padding-bottom:0pt; padding-left:45px; padding-right:0pt; display:block; height:20px; color: #f00000; text-decoration:none; padding-top:70px; text-align:left}

#banner{width:728px; height:90px; float:left;margin:0px;padding:0px}

#banderas{ width:200px; height:12px; float:right; text-align:right; margin-top:6px; margin-bottom:6px; vertical-align:middle; }
#banderas  li ,#banderas ul {	float:right;	list-style-type: none;	padding-left:8px;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;}
#banderas  li a {	height:12px;	text-decoration:none;	margin: 0px;	padding: 0px;}
#banderas  li a span{cursor: pointer;}
#banderas a .espana { width:18px; height:12px; background-image:url(/images/web/flags/flag_espana.gif); background-repeat:no-repeat; display:block;}
#banderas a .francia { width:18px; height:12px; background-image:url(/images/web/flags/flag_francia.gif); background-repeat:no-repeat; display:block;}
#banderas a .portugal { width:18px; height:12px; background-image:url(/images/web/flags/flag_portugal.gif); background-repeat:no-repeat; display:block;}
#banderas a .italia { width:18px; height:12px; background-image:url(/images/web/flags/flag_italia.gif); background-repeat:no-repeat; display:block;}
#banderas a .reino_unido { width:18px; height:12px; background-image:url(/images/web/flags/flag_reino_unido.gif); background-repeat:no-repeat; display:block;}
#banderas a .alemania { width:18px; height:12px; background-image:url(/images/web/flags/flag_alemania.gif); background-repeat:no-repeat; display:block;}

/*menu*/
#menu_barra {width:975px; height:30px; font-family:arial,verdana,sans-serif; font-size:11px; float:left; }
#menu {width:803px; text-align:left;  background:url(/images/web/menu_fondo.gif) no-repeat 0 0; float:left;}

#menu ul { margin:0; padding-left:1px;}
#menu li{float:left;display:block;background:url(/images/web/menu_fondo_pestanya.gif) no-repeat 3px 0;margin:11px 0 0 0; }
#menu li a{text-align:center;padding:3px 0;width:100px;display:block;color:#000;text-decoration:none; }
#menu strong{font-weight:normal;}
#menu li p{display:block;float:left;height:19px;margin-top:3px;text-align:center;width:100px;}


.tz128 #tz128,.tz64 #tz64,.tz1 #tz1,.tz8 #tz8,.tz2 #tz2,.tz16 #tz16,.tz4 #tz4,.tz0 #tz0 {background:url(/images/web/todos_fondo_pestanya_on.gif) no-repeat 0 -3px;margin:7px 0 0 0;font-weight:bold;height:24px}
.tz128 #tz128 a,.tz64 #tz64 a,.tz1 #tz1 a,.tz8 #tz8 a,.tz2 #tz2 a,.tz16 #tz16 a,.tz4 #tz4 a,.tz0 #tz0 a,.tz32 #tz32 a{font-size:12px;padding:7px 3px 3px 0;width:105px;}
.tz128 #tz128 span,.tz64 #tz64 span,.tz1 #tz1 span,.tz8 #tz8 span,.tz2 #tz2 span,.tz16 #tz16 span,.tz4 #tz4 span,.tz0 #tz0 span,.tz32 #tz32 span {background:url(/images/web/todos_flecha.gif) no-repeat 0 0;padding:0 4px 0 20px;}
.tz128 #tz128 strong,.tz64 #tz64 strong,.tz1 #tz1 strong,.tz8 #tz8 strong,.tz2 #tz2 strong,.tz16 #tz16 strong,.tz4 #tz4 strong,.tz0 #tz0 strong,.tz32 #tz32 strong{display:none;}
.menu_activo {font-size:12px;font-weight:bold !important;color:black !important;}

/*
#menu_prop { width:170px; height:30px; float:right; background-image:url(/images/web/menu_fondo_prop.gif); background-repeat:no-repeat; }
#menu_prop a{ display:block; font: bold 11px arial,verdana,sans-serif; color:#FFFFFF; text-decoration:none; vertical-align:top;height:22px;padding-top:8px; }
*/

#menu_prop  { width:83px; height:30px; float:right; background-image:url(/images/web/menu_fondo_prop.gif); background-repeat:no-repeat; }
#menu_prop a{ display:block; font: bold 11px arial,verdana,sans-serif; color:#FFFFFF; text-decoration:none; vertical-align:top;height:22px;padding-top:8px; }

#menu_prop2  { width:83px; height:30px; float:right; padding-right: 0.2em;
 background-image:url(/images/web/menu_fondo_prop2.gif); background-repeat:no-repeat; }
#menu_prop2 a{ display:block; font: bold 11px arial,verdana,sans-serif; color:#FFFFFF; text-decoration:none; vertical-align:top;height:22px;padding-top:8px; }


/* Contenido */
#contenido_general {
	width:975px;
	float:left;
	padding-top:12px;
}
#contenido_principal {
	width:793px;
	float:left;
}
#modulos {width:170px; float:right;}


/* Botones */
input.boton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	height: 19px;
}
a.boton_01 {
	background: transparent url('/images/web/fondo_boton_01.gif') no-repeat;
   height: 21px;
	width: 84px;
    color: #444;
    display: block;
    font: normal 11px Tahoma, arial, sans-serif;
    margin-right: 0px;
    padding-right: 0px;
    text-decoration: none;
	text-align:center;
	vertical-align: middle;
}
a.boton_01 span {
   
    display: block;
    line-height: 10px;
    padding: 5px 0 5px 0px;
}
a.boton_02 {
	background: transparent url('/images/web/fondo_boton_02.gif') no-repeat;
   height: 21px;
	width: 131px;
    color: #444;
    display: block;
    font: normal 11px Tahoma, arial, sans-serif;
    margin-right: 0px;
    padding-right: 0px;
    text-decoration: none;
	text-align:center;
	vertical-align: middle;
}
a.boton_02 span {
   
    display: block;
    line-height: 10px;
    padding: 5px 0 5px 0px;
}
a.boton_03 {
	background: transparent url('/images/web/fondo_boton_03.gif') no-repeat;
   height: 21px;
	width: 160px;
    color: #444;
    display: block;
    font: normal 11px Tahoma, arial, sans-serif;
    margin-right: 0px;
    padding-right: 0px;
    padding-top: 3px;
    text-decoration: none;
	text-align:center;
	vertical-align: middle;
}
a.boton_03 span {
   
    display: block;
    line-height: 10px;
    padding: 5px 0 5px 0px;
} 
a.boton_04 {
	background: transparent url('/images/web/fondo_boton_04.gif') no-repeat;
   height: 21px;
	width: 202px;
    color: #444;
    display: block;
    font: normal 11px Tahoma, arial, sans-serif;
    margin-right: 0px;
    padding-right: 0px;
    text-decoration: none;
	text-align:center;
	vertical-align: middle;
}
a.boton_04 span {
   
    display: block;
    line-height: 10px;
    padding: 5px 0 5px 0px;
} 
a.boton_05 {
	background: transparent url('/images/web/fondo_boton_05.gif') no-repeat;
   height: 21px;
	width: 260px;
    color: #444;
    display: block;
    font: normal 11px Tahoma, arial, sans-serif;
    margin-right: 0px;
    padding-right: 0px;
    text-decoration: none;
	text-align:center;
	vertical-align: middle;
}
a.boton_05 span {
   
    display: block;
    line-height: 10px;
    padding: 5px 0 5px 0px;
}

a.boton_02_azul {
	background: transparent url('/images/web/fondo_boton_02_azul.jpg') no-repeat;
   height: 21px;
	width: 131px;
    color: #ffffff;
	display: inline-block;
    font: normal 11px Tahoma, arial, sans-serif;
    margin-right: 0px;
    padding-right: 0px;
    text-decoration: none;
	text-align:center;
	vertical-align: middle;
}
a.boton_02_azul span {
   
   	display: block;
    line-height: 10px;
    padding: 5px 0 5px 0px;
}
/* Fin Botones */

/* Pie */
#pie { width:975px; float:left; text-align:left;}

#enalquiler{margin-bottom:17px; margin-top:50px; text-align:left;}

#footerApart{margin-bottom:20px;}
#footerApart h3{font-size:11px;background: url(/images/web/todos_fondo_footer.gif) no-repeat 0 0;padding:3px 10px 0px 10px; width:975px; height:20px; margin-bottom:10px;}
#footerApart table{width:100%;}
#footerApart td{vertical-align:top;width:33%;font-size:9px;font-family:verdana,arial,sans-serif;color:#666;}
#footerApart strong{font-size:10px;line-height:1.5;color:#666;}
#footerApart a{text-decoration:none;color:#666;}
#footerApart a:hover{text-decoration:none;color:#5e78ac;}
#footerApart a span{color:#999;}

#footer{text-align:center;color:#787878;border-top:1px solid #92c8f2;margin-top:0px;padding-bottom:12px;padding-top:10px;width:975px;font-size:11px; font-family:verdana;}
#footer a {color:#666; font-size:11px; font-family:verdana;}
#footer a:hover {color:#5e78ac;}
#footer p { margin-top:3px;}
#footer img{vertical-align:middle;}
#footer a.destacado{ font-weight:bold; color:#16387c;}
#footer a:hover.destacado{ font-weight:bold; color:#5e78ac;}


/* footer propio */
.footerPalabras {width:975px;text-align:left;}
.footerPalabrasTit {background:#e5f1fc url(/images/web/f_peu.gif) no-repeat 8px 9px; text-align:left;padding:4px 10px 5px 23px;border-top:1px solid #b4d6f5;margin-bottom:6px;color:#787878;}
.footerPalabrasContenedorTxt {padding:3px;/*border-bottom:1px solid #b4d6f5;*/}
.fotterPalabrasCol {width:248px;padding:2px 5px 0px 10px;font-size:10px;text-align:left;color:#666;}
.footerPalabrasTxt {font-size:9px; font-family:verdana; color:#999999;}
a.footerPalabrasTxt,a.footerPalabrasTxt:hover {color:#787878; text-decoration:none;}



#footerPaises{margin-bottom:20px;}
#footerPaises h3{font-size:11px;background: url(/images/web/todos_fondo_footer.gif) no-repeat 0 0;padding:3px 10px 0px 10px; width:975px; height:20px; margin-bottom:10px;}
#footerPaises table{width:100%;}
#footerPaises td{vertical-align:top;width:33%;font-size:9px;font-family:verdana,arial,sans-serif;color:#666;}
#footerPaises strong{font-size:10px;line-height:1.5;color:#666;}
#footerPaises a{text-decoration:none;color:#666;}
#footerPaises a:hover{text-decoration:none;color:#5e78ac;}
#footerPaises a span{color:#999;}

#footerTipos{margin-bottom:20px;}
#footerTipos h3{font-size:11px;background: url(/images/web/todos_fondo_footer.gif) no-repeat 0 0;padding:3px 10px 0px 10px; width:975px; height:20px; margin-bottom:10px;}
#footerTipos table{width:100%;}
#footerTipos td{vertical-align:top;width:25%;font-size:9px;font-family:verdana,arial,sans-serif;color:#666;}
#footerTipos strong{font-size:10px;line-height:1.5;color:#666;}
#footerTipos a{text-decoration:none;color:#666;}
#footerTipos a:hover{text-decoration:none;color:#5e78ac;}
#footerTipos a span{color:#999;}

.pre-alerta {font-size:20px;margin:50px 0px; color:red}

.mensaje_form {margin:15px 0; text-align:left;}
