html {  }
body { margin:0px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-align:left;
      background-color:#FFFFFF;
      /*background-attachment:fixed;*/
      background-image:url('/templates/default/images/fondo-web.gif');
      background-position: top;
      background-repeat:no-repeat;
}
img { border:0px; }
noscript, noscript p, .noscript { line-height:13px;margin:0px; }
form, fieldset  { border:0px; padding:0px; margin:0px;}
ul { margin:0px; padding:0px; list-style-type:none; }
a { text-decoration:none; }
a:hover { text-decoration:none; color:#cb282b; }
/*a:focus, object  { outline:none; font-size:0.01em;}
.selected a, a.selected , a.selected:hover { text-decoration:none;cursor:text; }*/
h1,h2,h3,h4,h5,h6 { margin:0px;padding:0px;display:inline;}


#debug { text-align:right; padding-bottom:10px; font-size:8pt; color:#C7B7A1;}
.debug { cursor:text; }
.displaynone { display:none; }

.wysiwyg {  text-align:left; color:#000; }

/*centrado principal */
#contenido {
     /*position:absolute;
     width:990px;*/
     height:590px;
     /*top:50%;
     left:50%;
     margin-top:-290px;
     margin-left:-495px;*/
     padding-top: 73px;
     text-align:left;
     background:transparent;
     overflow: hidden;
 }
#subcontenido{ width:1980px; }
.wrap { width:990px; margin:0 auto; text-align:center; }

/*header*/
#header { width:970px; height:100px; padding:0 0 0 20px; background:transparent; }
#logo { clear:both; float:left; width:230px; display:inline; line-height:5px; }
#logo2{ float:left; width:106px; height:50px; display:inline; padding-top:20px;}
#logo3{ float:left; width:220px; height:50px; display:inline; padding-top:3px;}
#enlaces { float:right; margin-right:20px; text-align:left; ppadding-top:15px; font-size:11px; line-height:16px; color:#542d8a; width:210px; line-height:14px;}
#enlaces a { color:#542d8a; }
#enlaces a:hover { font-weight:bold; }
#enlaces a.selected { font-weight:bold; }
#enlaces a.idioma { font-size: 9px; }

#main_menu { clear:both; float:left; width:990px; height:24px; margin-bottom:10px; }
#main_menu ul { font-size:12px;  }
#main_menu li	{ float:left; border-left:1px #fff solid; padding:0px 10px 0 10px; margin-top:5px; }
#main_menu li.first { border-left:0px; padding:0px 10px 0 0; }
#main_menu li a{ color:#fff; }

/*#sub_menu { clear:both; float:left; width:940px; height:24px; margin-top:0px; border-top:1px solid #7f7f7f; border-bottom:1px solid #7f7f7f; }
#sub_menu ul { font-size:14px; }
#sub_menu li	{ float:left; margin-top:0px; line-height:24px; padding-left:5px; }
#sub_menu li.first { padding-left:0px; }
#sub_menu li a { color:#484848; font-size:12px; font-weight:normal; padding-right:5px; ppadding-left:5px; text-transform:uppercase; border-right:1px solid #7f7f7f; }
#sub_menu li a:hover { color:#7f7f7f; }
#sub_menu li a.selected { color:#484848; font-weight:bold; }
*/

/*
#flags { float:right; height:12px; mmargin-top:8px; text-align:right; }
#flags form, #flags fieldset{ display:inline;}
#flags li{ display:inline; margin-left:10px;}
*/
#flags { margin:5px 0 6px 0; }


#search { float:right; width:280px; height:30px; margin-top:20px; background:#EFEBE4; text-align:right; }
#search #search_text { width:210px; margin-top:2px; font-size:12px; font-style:italic; }
#search .field { background:transparent; border:0px; width:110px; color:#C1BDBD;}
#search #search_nodes { font-size:8pt; border:1px solid #ccc; }
#search input.submit { font-size:10px; border:1px solid #ccc; background:#9D9588; height:30px; width:60px; color:#fff; text-transform:uppercase; }


#search_results { margin:20px 20px 0px 0px; }
#search_results .info { font-size:11px; color:#999; font-weight:bold; }
#search_results .search_text { font-style:italic; color:#000; font-size:11px; padding-left:5px; }
#search_results .search_coincidences { display:block;}
#search_results .notfound { padding-top:13px;color:#888;}
#search_results .list { margin-top:30px; }
#search_results .list li { margin-bottom:20px }
#search_results .list a { color:#00f;text-decoration:underline;font-size:14px }
#search_results .list p { text-align: justify;padding-left:18px;margin:0px; margin-top:4px;font-size:12px}
#search_results .dots  { font-weight:bold;color:#000;padding:0px 5px 0px 5px }
#search_results .highlight { font-weight:bold;color:#000 }


/*#breadcrumbs_contenedor 	{ background:#D9CEBF; clear:both; width:100%; }*/
#breadcrumbs { float:left; width:970px; text-align:left; line-height:20px; padding-left:20px; height:20px; }
#breadcrumbs ul {  }
#breadcrumbs li { display:inline; }
#breadcrumbs a { cursor:pointer; color:#542d8a; font-size:12px; margin-right:4px; font-style:italic; }
#breadcrumbs a:hover { cursor:pointer; color:#666666; }
#breadcrumbs a.breadselected { font-weight:bold; }


/*#module_menu { float:left; width:30px; mmargin-top:0px; }*/
#module      { width:990px; height:420px; text-align:left; }
#module .contenedor_flecha { float:left; width:20px; height:410px; }
#module .flecha  {  width:20px; height:205px; padding-top:205px; text-align:center; }
#module #flecha_izq  { background:url(/templates/default/images/flecha_fondo.gif) right repeat-y; }
#module #flecha_der  { background:url(/templates/default/images/flecha_fondo.gif) left repeat-y; }
#module #module_contenido { float:left; width:950px; }
/*.contenido { width:990px; text-align:left; margin-top:40px; border:1px solid #990000; padding-bottom:20px;  background:#ffffff }*/

/*h2 {margin-left:35px; color:#fcc; font-size:11pt;  line-height:22px; font-weight:normal;  }*/
#module #contenedor_modulo{ overflow:hidden; }
#module #contenedor_submodulo{ width:100000px; }
#module #contenido_fijo        { position:relative; float:left; z-index:2; width:317px; height:410px; background:#fff; }
#module #contenido_fijo .barra{ width:1px; float:left; background:#dbdbdb; height:410px; }
#module #contenido_fijo .elemento_simple{ /*width:316px;*/ width:296px; padding:0 10px 0 10px; float:left; height:410px; }
#module #contenido_fijo2       { position:relative; float:left; z-index:2; width:633px; height:410px; background:#fff; }
#module #contenido_fijo2 .barra{ width:1px; float:left; background:#dbdbdb; height:410px; }
#module #contenido_fijo2 .elemento_doble { /*width:632px;*/ width:612px; padding:0 10px 0 10px; float:left; height:410px; overflow:hidden; }
#module #contenido_presentacion                 { position:relative; float:left; z-index:1; height:410px; }
#module #contenido_presentacion .elemento_simple{ /*width:316px;*/ width:296px; padding:0 10px 0 10px; float:left; height:410px; }
#module #contenido_presentacion .elemento_doble { width:633px; float:left; height:410px; }
#module #contenido_presentacion .elemento_maximo{ width:3000px; float:left; height:410px; overflow:visible; }

#module #contenido_presentacion .barra{ width:1px; float:left; background:#dbdbdb; height:410px; }
#module .contenedor_titulo { mmin-height:40px; hheight:40px; font-family:'Abel', sans-serif; font-size:21px; line-height:20px; margin:10px 0 20px 0; }
#module .contenedor_titulo_seccion { height:40px; font-family:'Abel', sans-serif; font-size:21px; line-height:20px; margin-top:10px; color:#542d8a; }
#module .contenedor_imagen { margin-bottom:15px; }
#module table.tabla_resultados { display:inline; }
   /*hack para chrome-safari*/
   #contenido_presentacion:nth-of-type(1) table{ display:inline-block; vertical-align:top; }
#module table.tabla_resultados tr { }
#module table.tabla_resultados td { width:201px; padding-left:10px; padding-bottom:10px; }




/*.contenido_titulo  {  margin-top:10px; }
.contenido_titulo h1 { color:#cb282b; font-size:17pt;  line-height:24px; font-weight:normal;  }

.contenido_subtitulo {margin-top:13px; height:24px;  background:url(/templates/default/images/bg_naranja.gif) no-repeat left top; }
.contenido_subtitulo h2 {margin-left:35px; color:#ffffff; font-size:16pt;  line-height:24px; font-weight:normal;  }*/



#googlemap_fondo { float:left; width:590px; height:408px; border:1px solid #7f7f7f; margin-left:20px; }
#googlemap  { color:#000 ; width:590px; height:408px; }
#googlemap a { color:#000; text-decoration:underline }





/*footer*/
/*#footer { float:left; width:990px; height:50px; text-align:left; margin-top:20px; background:#cfc0ad; }
#footer span { color:#666666; line-height:24px; margin-left:12px;}

.footer_menu {float:right; width:990px;  height:24px; text-align:right; display:inline;    border-bottom:1px solid #990000; }
.footer_menu ul {float:right;  font-size:9pt; line-height:24px;  }
.footer_menu li {float:left; display:inline;}
.footer_menu a	{color:#888888;   }
.footer_menu a:hover	{color:#cb282b; }

#footer_datos {float:left; width:990px;  text-align:left; }
#footer_datos ul { }
#footer_datos li {color: #000000;
    line-height: 22px;
    margin: 10px 0; border-top:solid 1px #000000}
#footer_datos a	{color:#000;  }
#footer_datos a:hover	{color:#302F2F; }

#footer_sitemap { padding-top: 0px; margin:0px 0px 30px 20px; }
#footer_sitemap .footer_sitemap_block { float:left;  margin-right:30px; min-width:150px}
#footer_sitemap a { text-decoration:none; }
#footer_sitemap li.level1 { border-bottom:1px dotted #000; margin-bottom:3px}
#footer_sitemap a.level1 { font-size:11px;color:#333333;line-height:18px;text-transform:uppercase}
#footer_sitemap a.level1:hover {color:#000}
#footer_sitemap li.level2 { }
#footer_sitemap a.level2 { font-size:11px;color:#666666;line-height:15px;text-transform:lowercase}
#footer_sitemap a.level2:hover {color:#000}
*/
#footer { float:left;  margin:0px; padding:0px; height:40px; width:990px; background:transparent; text-align:left; }
/*#footer_img { float:left; width:50px; }*/
#footer_txt1 { float:left; padding-left:20px; width:510px; hheight:22px; line-height:18px; color:#542d8a; font-size:12px; font-weight:bold; }
#footer_txt1 a { color:#542d8a; font-size:12px; /*text-transform:lowercase;*/ }
#footer_txt2 { float:left; padding-left:20px; width:510px; hheight:18px; line-height:16px; color:#666666; font-size:12px; color:#7e59b3;}
#footer_txt2 a { color:#542d8a; }
#footer_txt2 a:hover { color:#7f7f7f; }
#social { float:right; margin-right:20px; width:440px; }
#social li { margin-left:5px; margin-top:6px; float:right; }

/*#conselleria #imagen { float:left; margin-right:20px; }*/
#conselleria #texto  { float:left; text-align:left; color:#542d8a; /*font-size:12px;*/ margin:10px 10px 0 0; font-size:10px; }
#conselleria #miembro_activo  { float:left; padding:5px 0 0 20px; text-align:left; width:660px; color:#542d8a; font-size:10px; }
#conselleria #miembro_activo img { float:left; padding-right:5px; }
#conselleria #miembro_activo img.first { padding-left:45px; }

.adjuntos{ float:left; margin-top:20px;  margin-bottom:20px; }
/*.adjuntos h2 {margin-left:35px; color:#ffffff; font-size:11pt;  line-height:22px; font-weight:normal;  }*/
.adjuntos .file{float:left; margin-top:11px; }
.adjuntos .file a { color:#7d7b79; font-size:9pt;  }
.adjuntos .file a span.file_name{float:left; width:400px; color:#484848; }
.adjuntos .file a span.file_des{float:left; width:400px;  color:#999999; }
.adjuntos .file a span.file_size{float:left; }
.adjuntos .file a img.ico{ float:left; margin-right:20px;   }
.adjuntos .file a img.ico_down{ float:right;  margin-top:10px;  }




.paginator 		{ text-align:left; margin-top:20px;  margin-right:20px; font-size:11px;  height:20px; line-height: 20px; }
.paginator a	{ border:solid 1px #999999; margin-left:2px; padding: 2px 5px 2px 5px; color:#666666 }
.paginator .previous, .paginator a.next,{ font-weight:bold; }
.paginator .selected	{ color:#d9e020; border:solid 1px #d9e020; font-weight:bold; background:transparent }
.paginator .disabled	{ color:#666666;border:solid 1px #999999; cursor:text;display:none;}
.paginator .disabled:hover	{text-decoration:none;}
.paginator .text	{ border:0px;cursor:text;}
.paginator .text:hover	{text-decoration:none;}
.paginator .pageof { display:none;border:0px; cursor:text; color:#666666; padding:0px;margin-right:30px;  }





.form_info { text-align:left; width:400px; }

.form_info label { font-size:12px; color:#666666; line-height:18px; font-weight:normal; display:block; }
.form_info .form_msg { font-size:14px; font-weight:normal; color:#4e257d; line-height:18px; font-weight:bold; }

.form_info fieldset { margin:0px; padding:0px; border:0px; }
.form_info .submit { float:left; border:1px solid #6d62b8; text-align:center; background:#dcd7ff; font-family: 'Courier New',Courier,monospace; color:#4e257d; font-size:15px; padding:0px; margin:0px; cursor:pointer; }

.form_info .field { border:1px solid #8a8a8a; background:#fff; color:#333333; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0px; width:296px; margin-bottom:5px;}
.form_info .field:focus	{ }
.form_info .required { font-weight:bold; }
.form_info .checkbox { width:14px; height:14px; border:0px; vertical-align:text-bottom; }

.form_info a { color:#484848; text-decoration:underline; }
.form_info a:hover	{ color:#962F34; }

.form_info #captcha	{ background:#DBD9CD; text-align:center; color:#1D4D97; font-size:23px; font-weight:normal; border:1px solid #a59d8a; width:140px; letter-spacing:11px; height:30px !important; height:40px; padding-top:5px !important; padding-bottom:5px !important; padding:0px; line-height:36px; }
.form_info .captcha	{ /*width:375px;padding-left:175px;*/ margin-top:10px; margin-bottom:6px; }

.form_text { float:left; vertical-align:top; width:520px; padding-right:20px; }


/*submenu*/
.submenu { width:182px; }

.submenu ul { margin-bottom:30px; margin-top:0px; margin-left:10px; }
.submenu ul li{ text-align:left; line-height:18px; width:160px; background:#F3EEE9; margin-bottom:5px; padding:8px; }
.submenu ul li.selected{  background:#c7b7a1; }
.submenu ul li a{ color:#000; font-size:12px; display:block; }
.submenu ul li a:hover{ color:#c7b7a1; }
.submenu ul li a.selected{ color:#ffffff; font-size:12px; font-weight:bold; }

/*videos*/

.videos_previews {float:left; width:640px;    }

.video_preview_bg { float:left; width:150px;  margin-top:10px; display:inline; }
.video_preview {float:left; width:150px; height:85px; overflow:hidden; display:inline  }
.video_nombre {float:left; width:100px; margin-top:5px;  display:inline; height:40px; overflow:hidden  }
.video_ico {float:right; width:21px; margin-top:5px;  display:inline  }


/*para los videos solos*/

.video {float:left;  text-align:left; width:798px; display:inline; margin-top:20px; }
.video a { color:#888888;  }
.video a:hover { color:#cb282b;  }

img.valign {
   height: 100%;
   vertical-align: middle;
   width: 0px;
}