#divMain {text-align: left;	width:100%;margin:0px auto;background-color:#fff; margin-bottom:10px}
#divHeader {width:956px; margin:0px auto; padding:10px 0 10px 0;}
div#logotipo{ float:left; width:250px;margin-left:30px; margin-left:15px;}
div#languages{ float:right; margin-top:1em;margin-left:1em; font-size:1.2em}
div#languages span{ font-variant:small-caps; color:#4d9fb7; font-weight:bold; }
div#languages a{ font-variant:small-caps; color:#999; text-decoration:none; font-size:.9em}
div#languages span.separador{ background:url('../../img/separador-idiomas.gif') no-repeat center left; margin-left: 5px; margin-right:6px;}
div#login{ float:right;margin-top:1.1em;font-size:1.2em; margin-right:1em;}
div#extranet{ float:right;margin-top:1em;font-size:1.2em}
div#extranet span{ color:#4a97cb; font-size:.9em;}
div#extranet input{ font-size:.9em; border:1px solid #f1f1f1; color:#c0c0c0; width:80px; margin-right:5px;}
div#extranet input.ok{ border:0px; width:auto; width:16px; height:16px; margin:0; margin-bottom:-3px;}
#divBanner {padding: 0;  width:100%; margin:0px auto;}
#divContent {width:956px; margin:0px auto; background:#fff url('../../img/content-bg.jpg') repeat-y; margin-top:10px}
#divIzquierda{ width:210px; float:left;}
div#logo-iso9001{ text-align:center; margin-bottom:1em}

#divCentro{ width:716px; float:left; margin-left: 30px; margin-bottom:20px}
#divFooter {width:956px; margin:0px auto; color:#929292; font-size:1em;}
#divFooter div.linea{ line-height:0; height:2px; background:#6cac58; margin-bottom:2px;}

div.leyenda_foto { font-size:.8em; width: 125px; margin-bottom:10px} 
div.leyenda_foto div { padding-right:10px; } 

/**************************************************************
   banner
 **************************************************************/
div#banner{ background: center repeat-y; width:100%; text-align:center;}
div#banner div{ background: center no-repeat; width:984; margin:0px auto; height:131px}
div#banner.inicio{ background-image: url('../../img/banners/inicio_fondo.gif'); }
div#banner.presentacion{ background:#78b0cb;}
div#banner.lineas_de_investigacion{ background:#9cceef;}
div#banner.noticias, div#banner.area_privada, div#banner.usuarios, div#banner.pages{ background:#d6d8c3;}
div#banner.contacto{ background:#8ba1d3;}
div#banner.licitaciones_y_concursos{ background:#8c5f73;}
div#banner.empleo{ background:#917d86;}
div#banner.desarrollo_tecnologico{ background:#a2d2e8;}
div#banner.unidades_tecnicas{ background:#3583b1;}
div#banner.enlaces{ background:#a8a6a7;}
div#banner.inicio div{ height:178px;}
div#banner-sombra{ background: url('../../img/banner-sombra.jpg') no-repeat; width:935px; height:15px; line-height:0; margin:0px auto}

/**************************************************************
   #mainMenu: The top level site menu
 **************************************************************/
#mainMenu {padding:0; margin:0;float:right; }
#mainMenu li { display: inline; list-style: none; margin: 0; padding: 0;background: no-repeat center right url('../../img/mainmenu-separador.png'); float:left; }
#mainMenu li a {font-size:1em; display: block;float: left; padding:0 1em 0 1em; font-weight:normal; color:#666;text-transform: uppercase;text-decoration: none;line-height:2em; border-bottom:3px solid #ccc}
#mainMenu li a:hover{text-decoration:none; color: #000;}
#mainMenu li.here a {background:/*#c0c89b*/ repeat-x center 1px url('../../img/mainmenu-here.png'); color:#000; font-weight:bold;}
#mainMenu li.last a { margin-right: 0; }
#mainMenu li.last {  background:none}
#mainMenu li.Inicio a{ border-color:#cccccc}
#mainMenu li.Ayuntamiento a{ border-color:#af7716}
#mainMenu li.NuestroPueblo a{ border-color:#891b1f}
#mainMenu li.Areas a{ border-color:#699b07}
#mainMenu li.Servicios a{ border-color:#079bcc}

ul#element-menu{padding:0;margin:0;font-size:.9em;float:left;font-weight:100;font-family:Arial, Helvetica, sans-serif;margin-bottom:10px;width:100%;}
ul#element-menu li{ list-style-type:none; margin:0; padding:0}
ul#element-menu li a{padding:0em; text-decoration:none; color:#00050a; display:block}
ul#element-menu li a:hover{ text-decoration:none; color:#666666;}
ul#element-menu li.level0{ text-transform:uppercase; border-bottom:3px solid #fff; padding:0px 0px 0px 5px; }
ul#element-menu li.level0 a{ background:url('../../img/fondo_menu_off.gif') no-repeat 1px center ; padding:5px; padding-left:10px }
ul#element-menu li.level0 a.active{ font-weight:bold; background:url('../../img/fondo_menu_on.gif') no-repeat 1px center; color:#fff}
ul#element-menu li.level1{ padding:5px 0 5px 10px; text-transform:none; border:0;}
ul#element-menu li.level1 a{ color:#5d5d5d; background:url('../../img/menu_level1.gif') no-repeat center left; padding:0;padding-left:8px}
ul#element-menu li.level1 a.active{ font-weight:bold; color:#479ed4;background:url('../../img/menu_level1_active.gif') no-repeat center left; padding-left:10px}
ul#element-menu li.level2{ padding:6px 0 6px 10px;  text-transform:none; border:0; background:#f8f8f8}
ul#element-menu li.level2 a{ font-weight:normal; color:#5d5d5d; background:url('../../img/menu_level2.gif') no-repeat left 5px; }
ul#element-menu li.level2 a.active{ font-weight:bold; color:#000000; text-decoration:underline; background:url('../../img/menu_level2_active.gif') no-repeat left 5px}

/**************************************************************
   #crumbs
 **************************************************************/
#crumbs{ float:left; width:100%; margin-bottom:1em;font-size:.9em;}
#crumbs div{ float:left;line-height:.85em; }
#crumbs ul{ float:left; margin:0; padding:0; list-style-type:none; margin-left:.3em;color:#666}
#crumbs ul li{ margin:0; display:inline; float:left; padding:0 .5em 0 1em; background: no-repeat left center url('../../img/crumb.gif'); line-height:.85em;}
#crumbs ul li.first{ background:none; padding-left:.2em; }

/**************************************************************
   #google searchbox
 **************************************************************/
#element-google{  float:left; width:100%; text-align:center; font-size:.9em;}
#element-google div.dentro{ padding:4px;border:1px solid #ccc; background-color:#fff}
#element-google input{ font-size:1em;}

/**************************************************************
   #adminMenu: The top level site menu
 **************************************************************/
#adminMenu {padding:.5em 0; margin:0 auto;clear:both; width:100%; float:left; background:#eee; font-weight:bold; border-bottom:1px solid #ccc}
#adminMenu li { display: inline; list-style: none; margin: 0; float:left}
#adminMenu li a {color: #666;text-decoration: none; font-weight:normal; padding:.2em .8em;background: no-repeat center right url('../../img/li_separator.png');}
#adminMenu li.last a { margin-right: 0; background:none }
#adminMenu li a:hover{text-decoration:underline;}

/**************************************************************
   .sublinks
 **************************************************************/
div.sublinks{ width:100%; float:left; margin:.5em 0; clear:both }
div.sublinks ul{ padding:.4em; margin:0;display:inline; float:left; border:1px solid #ccc;background:#fff;}
div.sublinks ul li{ display:inline; list-style-type:none; margin:0; padding:.5em; margin:0 .3em; }
div.sublinks ul li a{ font-weight:bold}
div.sublinks ul li.primero{}

/**************************************************************
   .flecha
 **************************************************************/
ul.flecha{ padding: 0; margin:0;display:block; float:left; }
ul.flecha > li{ float:left; width:100%; margin-top:.5em;margin-bottom:.8em;padding-left:.6em; background: no-repeat left .4em url('../../img/flecha.png');display:block; list-style-type:none; }
ul.flecha > li h3{ margin-top:0; padding-top:0}
ul.flechas li{background:left center url('../../img/li_flecha_verde.gif') no-repeat; list-style-type:none; text-indent:0; padding-left:10px;}

/**************************************************************
   .listado
 **************************************************************/
ol.listado{ display:block; list-style-type:decimal;}
ol.listado > li{ margin:.5em 0; margin-left:3em;}

/**************************************************************
   .listado-inline
 **************************************************************/
ul.listado-inline{ padding: 0; margin:0;display:block;float:left;}
ul.listado-inline li{ display:inline; list-style-type:none;margin-left:.5em; padding-left:.5em; float:left; border-left:1px solid #666; line-height:1em }
ul.listado-inline li.primero{ border: 0; margin-left:0; padding-left: 0}

/**************************************************************
   .listado-inline-right
 **************************************************************/
ul.listado-inline-right{ padding: 0; margin:0;display:block;float:right; }
ul.listado-inline-right li{ display:inline; list-style-type:none;margin-right:.5em; padding-right:.5em; float:right; border-right:1px solid #666; line-height:1em; margin-left:0 }
ul.listado-inline-right li.primero{ border: 0; margin-right:0; padding-right: 0}

/**************************************************************
   .tabs
 **************************************************************/
div.tabs{}
div.tabs ul.tabNavigation{ float:left; width:100%}
div.tabs ul.tabNavigation > li{ display:inline; border-left: 1px solid #666; font-weight:bold; margin-left:.2em; padding-left:.4em;}
div.tabs ul.tabNavigation > li.first{ border:none; margin:0; padding:0}
div.tabs ul.tabNavigation > li a.selected{ color:#000; text-decoration:none}

/**************************************************************
   #ckeditor
 **************************************************************/
div.ckeditorDisplay p{ text-align:justify; font-style:inherit; margin:1em 0}
div.ckeditorDisplay a img.ajustar{width:98%; height:auto;}
div.ckeditorDisplay img.ajustar{width:100%; height:auto;}
div.ckeditorDisplay ul, div.ckeditorDisplay ol{ margin-left:1em;}
div.ckeditorDisplay ul{ list-style-type:disc}
div.ckeditorDisplay ol{ list-style-type:decimal}
div.ckeditorDisplay ul li{  margin-left:2em; }
div.ckeditorDisplay ol li{  margin-left:2em; }

/**************************************************************
   Width classes used by the site columns
 **************************************************************/
div#div3cols-left { width: 25%; float:left;}
div#div3cols-center { width: 50%; float:left; margin:0 2.5%;}
div#div3cols-right { width: 20%; float:right;}
div#div2cols-left { width: 70%; float:left;}
div#div2cols-right { width: 28%; float:right;}
div#div1col { width: 100%;}

/*publicaciones*/
ul.publicaciones li{ margin-top:.6em; margin-bottom:.6em; float:left; width:100%}
