@charset "utf-8";

body {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#646464; margin:0; padding:0 0 40px 0; background:#e1e1e1;}

h1 {font-size:11px; font-weight:normal; margin:0; padding:0;}
#Submenu h1, .Lista h1, a.flecha {margin:0; padding:0 0 0 13px;}
#Submenu h1.flecha, .Lista h1, a.flecha {background:url(../img/bg_submenu_li.gif) no-repeat left 4px;}
#Submenu h1.tab {padding:0 0 0 23px;}
#Submenu h1.on {color:#fff; background:#b7a66d;}
h1.tit {font-size:32px; font-weight:bold; color:#ac1a2f; margin:8px 0 15px 0;}
.Lista h1 {font-size:12px;}
h2 {font-size:14px; color:#ac1a2f; margin:0 0 15px 0; padding:0;}
h2.tit {font-size:12px; color:#fff; margin:0 0 20px 0; padding:4px 0 3px 10px; background:#b7a66d;}
h2.tit2 {font-size:12px; color:#fff; margin:0 0 10px 0; padding:4px 0 3px 0; background:#b7a66d; text-align:center;}
h3 {font-size:11px; font-weight:normal; margin:0; padding:0;}

a {color:#2e3192; text-decoration:none;}
a:hover {text-decoration:underline;}
a.bot {font-size:12px; font-weight:bold; color:#fff; margin-right:10px; padding:4px 9px 4px 24px; background:url(../img/bg_boton.gif) repeat-x left top;}
.tx12 {font-size:12px;}

p {margin:0 0 30px 0; padding:0;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.Form input, .Form select, .Form textarea {margin-bottom:8px;}
img {border:0;}

/* ESTRUCTURA COMUN: CABECERA, MENU, BREADCRUMB, CONTENIDO, COMPROMISO ALSINA Y PIE */
#Cab {width:936px; height:78px; margin:auto; padding:22px 5px 0 19px; background:#fff; clear:both;}
#Idiomas {text-align:right; vertical-align:text-bottom; width:600px; margin-top:60px; float:right;}
#Menu {font-size:12px; width:960px; height:30px; margin:auto; background:#ac1a2f; clear:both;}
#Menu ul {margin:0; padding:0; list-style:none;}
#Menu li {font-weight:bold; text-align:center; margin:0; padding:8px 10px 7px 10px; list-style:none; border-right:solid #fff 1px; float:left;}
#Menu li.on {background:#b7a66d;}
#Menu a, #Menu a:hover, #Pie a, #Pie a:hover {color:#fff;}
#Bread {width:940px; height:17px; margin:auto; padding:3px 10px 0 10px; background:#e9e4d3;}
#Bread a, #Bread a:hover {color:#646464;}
#Submenu {line-height:15px; width:220px; margin-right:20px; padding-top:15px; float:left; overflow:hidden;}
#Submenu ul {margin:0 5px 0 5px; padding:2px 0 15px 0; list-style:none; background:url(../img/bg_submenu_ul.gif) repeat-x left top;}
#Submenu a {color:#646464;}
#Submenu.h2 {padding-left:5px;}
#Contacto {width:188px; margin:15px 25px 5px 5px; padding:10px; border:solid #dbd2b6 1px; float:left; display:inline;}
#Submenu #Contacto a, #Contacto a {line-height:12px; color:#2e3192; text-decoration:none;}
#Submenu #Contacto a:hover, #Contacto a:hover {text-decoration:underline;}
#Contenido, #ContenidoSubColDr, #ContenidoSub, #ContenidoMapa {width:950px; margin:auto; padding:0 5px 15px 5px; border-top:solid #fff 5px; background:#fff; clear:both; overflow:hidden;}
#ContenidoSubColDr {background:url(../img/bg_contenido_sub_col_dr.gif) repeat-y 5px top #fff;}
#ContenidoSub {background:url(../img/bg_contenido_sub.gif) repeat-y 5px top #fff;}
#ContenidoMapa {background:url(../img/bg_contenido_mapa.gif) repeat-y 5px top #fff;}
#ColDr {width:210px; padding:15px 5px 0 5px; float:right;}
#Pie {color:#ebc8ce; width:930px; height:23px; margin:auto; padding:7px 15px 0 15px; background:#ac1a2f; clear:both;}
#Pie span {padding:0 8px 0 8px;}
#Compromiso {width:960px; margin:auto; padding-top:5px; background:#fff; clear:both;}
#Compromiso .logos {color:#ac1a2f; width:940px; height:83px; margin:auto; padding:7px 0 0 10px; border-top:solid #e9e4d3 1px;}
#Compromiso img {vertical-align:middle; margin:8px 20px 0 0;}

/* ELEMENTOS ESTRUCTURA */
#Banner950 {width:950px; padding-bottom:5px; clear:both;}
.fr {float:right;}
.fl {float:left;}
.mt15 {margin-top:15px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mb10 {margin-bottom:10px;}
.puntos {color:#ac1a2f; margin-top:15px; padding-top:3px; background:url(../img/bg_submenu_ul.gif) repeat-x left top;}
a.pdf, a.fotos, a.videos, a.info, a.imprimir {line-height:17px; padding-left:19px;}
a.pdf {background:url(../img/icono_pdf.gif) no-repeat left top;}
a.fotos {background:url(../img/icono_fotos.gif) no-repeat left top;}
a.videos {background:url(../img/icono_videos.gif) no-repeat left top;}
a.info {background:url(../img/icono_info.gif) no-repeat left top;}
a.imprimir {background:url(../img/icono_imprimir.gif) no-repeat left top;}
.Col140 {width:140px; float:left;}
.Col210 {width:210px; float:left;}
.Col230 {width:230px; float:left;}
.Col310 {width:310px; background:#fff; float:left; display:inline;}
.Col320 {width:320px; float:left;}
.Col465 {width:465px; float:left;}
.Col470 {font-size:12px; width:470px; float:left;}
.Col560 {width:560px; float:left;}
.Col710 {font-size:12px; width:710px; float:left;}
.Col950 {width:950px; clear:both; overflow:hidden;}
.Item310 {width:310px; margin-bottom:15px; clear:both; overflow:hidden;}
.Item470 {width:470px; margin-bottom:30px; clear:both; overflow:hidden;}
.Item710 {width:710px; margin-bottom:30px; clear:both; overflow:hidden;}
.foto90 {width:90px; margin-right:10px; float:left;}
.foto140 {width:140px; margin-right:10px; float:left;}
.video {width:320px; height:240px; margin:20px 0 0 75px;}
.PdfMultimedia{width:16px; height:16px; display:block; overflow:hidden; background:url(../img/icono_pdf.png) no-repeat left top; text-indent:-9999px; cursor:pointer; margin:3px 0 5px 0;}
.VideoMultimedia{width:16px; height:16px; display:block; overflow:hidden; background:url(../img/icono_video.png) no-repeat left top; text-indent:-9999px; cursor:pointer; margin:3px 0 5px 0;}
.PdfMultimedia a, .VideoMultimedia a {width:16px; height:16px; display:block;}
.TituloMultimedia{font-size:16px; font-weight:bold; margin:20px 0 20px 0; padding:4px 0 3px 0;}
table.Multimedia {border-bottom:solid #E9E4D3 1px; margin-bottom:30px;}
table.Multimedia td {border-top:solid #E9E4D3 1px; height:25px; padding-left:5px;}
table.Multimedia th {text-align:left; padding:8px 0 6px 5px; font-weight:normal; background:#E9E4D3; font-size:11px;}
table.Multimedia th strong {font-size:13px;}
