/* * {padding:!important 0;margin:!important 0;border:!important 0;}*/

/* 
Cuando haya conflictos entre navegadores
  1.- localizar el que da problemas
  2.- duplicar la etiqueta
  3.- poner los prefijos correspondientes al navegador
    Ejemplo correcto:
      Firefox y demás ->  #MiDiv                    {margin : 10px 10px 10px 10px;}
      Sólo IE6        ->  * html #MyDiv             {margin : 5px 5px 5px 5px;}
      Sólo IE7        ->  *:first-child+html #MyDiv {margin : 2px 2px 2px 2px;}
*/




.ZZZ  {border:1px solid red}

html {overflow-y:scroll;}
body, html {height:100%; background-color:white; font-family:Trebuchet MS, Verdana, Arial, Tahoma, sans-serif; color:#333;font-size:10pt;
margin:0;padding:0; text-align: center;height: 100%;}
body  {background:transparent url(../_images/fondoGs.gif) top center repeat-x; }

#mainContainer {margin: 0 auto; /*** Centra el diseño ***/ min-height: 100%;text-align: left; backg.round:transparent url(../_images/fondoGeneralDrcha.gif) 226px left repeat-x; }
* html #mainContainer {height: 100%;  /*** IE no soporta min-height, but instead it handles height as min-height ***/}
#main {position:absolute;left:50%;margin-left:-425px;width:850px; bo.rder:1px solid red; min-height: 100%; height: 100%;}

ul,li,h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}

h1 {font-fam.ily:Lucida Sans Unicode; font-size:1.5em; font-weight: normal; color:#005092; margin:0 0 5px 0; padding:0;}
h2 {font-fam.ily:Lucida Sans Unicode; font-size:1.3em; font-weight: lighter; letter-spacing:-1px; color:#bd141a; font-weight: lighter; margin:0 0 5px 0;}
h3 {font-fam.ily: arial narrow; font-size: 1.2em; color:#003b69; font-weight: lighter; margin:0 0 5px 0;}
h4 {font-fam.ily: arial narrow; font-size: 1.1em; color:#383838; font-weight:normal; margin:10px 0 5px 0;}
h5 {font-fam.ily: arial narrow; font-size: 1.0em; font-weight:lighter; margin:0 0 5px 0;}
a       {text-decoration:none; color:#005092;}
a:hover {text-decoration:underline;}
a img   {border:0;}
p       {padding:3px 0; margin:0}

/*Globales*/
#CabeceraHD           {display:none}
#Cabecera             {bo.rder:1px solid red; margin:0;padding:0;height:232px;}
#MenuPrincipal        {b.order:1px solid green; margin:0;padding:0;height:46px; position:absolute; top:186px; width:100%; z-index:10;
                       background:transparent url(../_images/fondoMenuPrincipal.gif) top left no-repeat;}
#ContenidoHome        {position: relative;}
#ContenidoInterior    {bor.der:1px solid pink; position: relative; padding:0 0 10px 0; margin:0;}
#ContIntPromociones   {bor.der:1px solid cyan; margin:0; padding:0}
#ContIntNormal        {border:1px solid #EEEDED; margin:80px 0 0 0; padding:0 20px 10px 20px;
                       display: block; position:relative; overflow: hidden; c.lear:both; f.loat:left; }
*html #ContIntNormal  {width:95.1%;}                       
                    
#ColumnaIzq           {bo.rder:1px solid red; padding:0; margin:0 263px 0 0; position: relative;}
#ColumnaDrcha         {bor.der:1px solid pink; float:right; width:263px; padding:0; margin:0; display: block; position:relative; overflow: hidden;}

#HomeBanners          {bor.der:1px solid red; padding:0; margin:0; overflow: hidden;}
#HomeBanners img      {padding:0; margin:0; border:0;}
#Pie                  {height:63px; margin:0 auto; position:relative; bottom:0px; padding:0; clear:both;
                       background:transparent url(../_images/fondoPie.gif) bottom center no-repeat;}
/*#ContenidoHome, #ContenidoInterior, #ColumnaIzq, #ColumnaDrcha {m.in-height:550px; he.ight:auto !important; he.ight:550px;}*/
/*Globales*/


.vivAlCosto {background:transparent url(../_images/vivAlCosto.gif) 100% 0 no-repeat;}


/*Cabecera*/
#Cabecera #Gdecorativa  {margin-left:-163px; width:511px; height:231px; b.order:1px solid yellow; position: absolute; top:-20px; background:transparent url(../_images/LogoyGdecor.png) top left no-repeat; }
#Cabecera #Sedes        {margin:0; position: relative; top:5px; margin-left:355px;padding:0; width:500px; height:220px; bo.rder:1px solid yellow; position:absolute; back.ground:transparent url(../_images/sedes.jpg) top left no-repeat; z-index:5}
#Cabecera .logo         {margin:0; padding:0; top:18px; position:absolute; z-index:10;}
#Cabecera .logo span    {display: none;}
#Cabecera .logo a       {display: none; cursor:pointer; display: block; width:345px; height:80px;}
/*Cabecera*/

/*MENUPRINCIPAL*/
#mainMenu                 {font-size:12px; color:#808748; position:relative; float:left; padding:0 0 0 7px;}
#mainMenu .item, .itemSel {clear:none;cursor:pointer;}
#mainMenu ul              {padding:14px 0 0 10px}
#mainMenu li {font-family: Lucida Sans; font-size:1.5em; list-style:none; margin:10px 5px 0 0; padding:0; display:inline; clear:none; overflow: hidden;}
#mainMenu li a            {color:#92ACC8; overflow: hidden; position:relative }
#mainMenu li a:hover      {color:#FFF; overflow: hidden; position:relative }
#mainMenu li a:hover      {text-decoration:none; background:transparent url(../_images/BotonSEL.gif) 50% 70% no-repeat;}
#mainMenu li a:selected   {text-decoration:none; background:transparent url(../_images/BotonSEL.gif) 50% 70% no-repeat;}
#mainMenu li span         {}
/*MENUPRINCIPAL*/

/*MenuPromociones*/
#MenuProm         {font-family: Lucida Sans; font-size:1em; font-weight:bold; position:relative; overflow: hidden; margin:0; padding:8px 0 0 0; position:relative;}
#MenuProm h1      {color:#9AB5D2; margin:0; padding:3px 17px; font-style: oblique;}
#MenuProm ul      {float:left; display:block; margin:0; padding:7px 0 0 12px; position:relative; overflow: hidden;}
#MenuProm li      {display:inline; padding:1px; margin:0 6px; position:relative; float:left; clear:none; height:17px; white-space: nowrap;}
#MenuProm li:hover{border-bottom:5px solid #206BA5}
#MenuProm li:hover{border-bottom:5px solid #FFF}
#MenuProm a       {color:#9AB5D2; display:block; text-decoration:none; }
#MenuProm a:hover {color:#FFF; text-decoration:none;}
#MenuProm span    {}
#MenuProm li.descargardoc,       #MenuProm li.solicitarinfo         {border-bottom:5px solid #0B6BB6}
#MenuProm li.descargardoc:hover, #MenuProm li.solicitarinfo:hover   {border-bottom:5px solid #0D7FDB}
/*MenuPromociones*/


/*Home Promociones (3)*/
#HomePromociones {position:relative; clear:none; padding:0; display: block;}
#HomePromociones .bloques         {position:relative; clear:none; margin:0; padding:0; display:block; bo.rder-top:1px solid white}
#HomePromociones #imagen          {float:right; position:relative; clear: none; overflow: hidden; top:1px; padding:13px 10px 0 5px; margin:0;}
#HomePromociones #imagen img      {border:1px solid #D7D7D9; padding:2px 15px; margin:1px 0;  text-align: center;}
#HomePromociones #texto           {position:relative; padding:10px 5px 5px 10px; margin:0;}
#HomePromociones .locProvincia    {font-size:1.3em; font-weight: normal; letter-spacing:3px;  color:#0072CF; font-weight: lighter; margin:0; padding:0 0 0 40px;}
#HomePromociones h1               {padding:0 0 0 40px; background:transparent url(../_images/bulletBIG.gif) left top no-repeat; margin:0; display: block; position: relative;}
#HomePromociones h2               {padding:0 0 0 40px; font-size:1.3em; font-family:verdana; color:#bd141a;}
#HomePromociones h5,
#HomeNoticias h5                  {font-family: arial narrow; font-size: 1.0em; margin:0 0 5px 40px;}
#HomePromociones .masinfo         {font-family: arial narrow; font-size: 12px; color:#383838; text-align: left;padding:10px 10px 5px 40px; margin:0;}
#HomePromociones .masinfo a       {text-decoration:underline; cursor: pointer;}
#HomePromociones .masinfo a:hover {text-decoration:none;}
/*Home Promociones*/

/*Home Promociones (3)*/ /*FORMULARIOS*/
#HomePromocionesFORMS       {height:150px; padding:0; text-align:left; background:transparent url(../_images/fondoPromDestBar.gif) top left no-repeat;}
#HomePromocionesFORMS table {margin:0; padding:0; border-collapse: collapse;}
#HomePromocionesFORMS td    {margin:0; padding:0; vertical-align: top;}
#HomePromocionesFORMS div.formularios    {border:1px solid #5484af; margin:31px 0 0 3px; padding:0; padding:1px; }
#HomePromocionesFORMS input  {height:18px; border:0; position: relative; overflow: hidden; margin:10px 0 0 0}
#HomePromocionesFORMS input.buscar  {height:24px; width:24px; border:0; margin:35px 0 0 3px;}
#HomePromocionesFORMS select {font-family: Arial Narrow; font-size: 12px;}
/*Home Promociones (3)*/ /*FORMULARIOS*/

/*Home Noticias (3)*/
#HomeNoticias {padding:0; margin:3px 0 6px 0; bord.er:1px solid red; position: relative; overflow: hidden; }
#HomeNoticias .cabecera  {height:50px; background:transparent url(../_images/fondoNotHomeCab.gif) left center no-repeat;}
#HomeNoticias .central    {padding:10px 15px 10px 25px; background-color: #F5F4F4; back.ground:transparent url(../_images/fondoNotHome1px.gif) left top repeat-y;  border-bottom:1px solid #DBDBDB;}
#HomeNoticias h1          {color:#0066b4; margin:5px 0 7px; padding:0; font-size:1em; line-height:1.1em;}
#HomeNoticias h2          {color:#6b6b6b; margin:0; font-weight: normal;}
#HomeNoticias h5          {c.olor:#175385; margin:0 0 5px 5px }
/*#HomeNoticias span.fecha  {padding:0; font-size: 0.8em; font-weight: normal; color:#999977;}*/
#HomeNoticias span.fecha  {fon.t-family: arial narrow; font-size: 1em; margin:0; color:#0072CF;}
#HomeNoticias .masinfo          {padding:3px; font-size: 0.8em; font-weight:lighter; color:#999977; background-color:#fff; text-align: right;}
#HomeNoticias .masinfo a        {color:#0072CF; text-decoration:underline; padding:0 5px}
#HomeNoticias .masinfo a:hover  {c.olor:#0072CF; text-decoration:none;}
#HomeNoticias .elpie      {height:5px; background:transparent url(../_images/fondoNotHomePie.gif) left top no-repeat;}
/*Home Noticias (3)*/




/*añadidos generales*/
#BigSeparador {position:relative; display: block; overflow: hidden; height:13px;
               background:transparent url(../_images/Separador.gif) center center no-repeat;}
.volver       {font-family: arial narrow; font-size: 1em;  margin:0 0 15px 0; padding:0 5px; background-color:#F3F2F7;}
/*añadidos generales*/

/*Principal.twml*/
#ContProm             {border:1px solid #EEEDED; margin:10px 0 0 0; padding:10px; position:relative; overflow:hidden; display:block}
*html #ContProm       {width:97.3%;}
#Principal            {margin:0; padding:0 10px; position:relative; overflow:hidden; display:block; clear:both;}
#Principal #ColIzq    {padding:0; margin:0 200px 0 0; position: relative; b.order:1px solid green}
#Principal #ColDrcha  {padding:1px; margin:0; position: relative;background-color: #F3F2F7; display: block;  float:right;
                       width:180px; border:1px solid #D7D7D9}

#Principal .imgpie        {float:left; clear:none; margin:5px 15px 10px 10px}
#Principal .img 	        {border:0; float:left; clear:both; margin:1px}
#Principal .piefoto       {float:left; clear:both; font-family:Arial Narrow; font-size:1em; font-weight:lighter;
                           line-height:0.9em; margin:0; padding:5px; color:#FFF}
#Principal span           {font-family: arial narrow;}
#Principal span.fecha     {font-size:1.2em; color:#175385; font-weight: bold; margin:0 0 10px 0;}
#Principal span.autores   {font-size: 15px; color:#208F1A; font-weight: lighter; margin:0 0 10px 0;}
#Principal .sinresultados {text-align: center; margin:25px auto}
#Principal .separador     {height:0; clear:left;  margin:15px 0 15px 0; text-align: center; border-top:1px solid #E2E1E7;
                           border-bottom:3px solid #EFF7E8}


#Principal .complementos  {clear:none; padding:0 15px ; margin:0 5px; width:200px; float:right; position: relative; display: block;}

#Principal .comdes      {font-size: 1em; font-family: arial narrow; margin:0; padding:0;position:relative; overflow: hidden;;}
#Principal .comdes  ul, #Principal .comdes  li  {list-style: none; padding:0; margin:0}
#Principal .comdes  li  {border:1px solid #D7D7D9; padding:10px 5px 10px 20px; margin:2px 0; background:#EAE9E2 url(../_images/bullet.gif) 5px 14px no-repeat;}
#Principal .comdes  li.masinfo  {background:#EAE9E2 url();}

#Principal  dl, dt, dd          {padding:0; margin:0;}

#Principal .ArchRel             {padding:0; margin:0; }
#Principal .ArchRel li img      {padding:0; margin:0; border:0; float:left}
#Principal .ArchRel ul          {padding:0 ; margin:0; list-style: none; display: inline;}
#Principal .ArchRel li          {padding:0 ; margin:0; list-style: none; display:inline; }
#Principal .ArchRel li div.foto {border:3px solid #D7D7D9; width:150px; height:100px; overflow: hidden; margin:5px; padding:0; 
                                 position:relative;  float:left; cursor: pointer;}

#Principal .DOSColizq           {position:relative;float:left; width:25%; padding:0; margin:0;}
#Principal .DOSColizq ol li     {list-style:decimal outside; padding:0; margin:0}
#Principal .DOSColdrcha         {position:relative;float:right; width:73%; padding:0; margin:0;}

/* #Principal ul  {list-style:none;}*/
/* #Principal li  {list-style:inherit;}*/

/*Principal.twml*/

#paginador          {text-align: center; font-family: Arial Narrow; font-size: 1em;}
#paginador ul       {display:block;clear:both; border:1px solid #C9C4C4; padding:4px; 
                     background:transparent url(../_images/fondoMenuprincipal.gif) center center repeat-x;}
#paginador li       {display:inline; text-align: center; margin:0 2px; padding:0 2px; bord.er:1px solid red;}
#paginador li.num,
#paginador li.total { padding:0 15px; background-color:#C9C4C4;}

#paginador li a {}
#paginador li.sel {font-weight:bold;}

#Listados            {padding:0; margin:15px 0;}
#Listados .elemento  {position:relative; overflow:hidden;}
#Listados ul, li     {padding:0; margin:0; list-style: none; }
#Listados li         {margin:10px 0; display:block; clear:both; width:100%; border:1px solid orange;}
/*#Listados .Modo0 {}
#Listados .Modo1 {}*/
#Listados .imagen          {float:left; position:relative; clear: none; overflow: hidden; top:1px; padding:0 10px 0 0; margin:0;}
#Listados .imagen img      {border:1px solid #D7D7D9; padding:2px 15px; margin:1px 0;  text-align: center;}
#Listados h1, h2, h3, h5 {}
#Listados .separador  {height:40px; background:transparent url(../_images/Separador.gif) center center no-repeat;}
#Listados .sinresultados {text-align: center; margin:25px auto}

/*Paginas y Secciones*/

#Paginas1Col,
#Paginas2Col               {padding:0; margin:10px 0 0 0;  position: relative; overflow: hidden; clear:both;}
#Paginas2Col #ColumnaIzq   {padding:0; margin:0 283px 0 0;}
#Paginas2Col #ColumnaDrcha {float:right; width:263px; padding:0; margin:0; position: relative; overflow: hidden;}

#Secc01simple                   {clear:none; position:relative; overflow: hidden;}

#Secc04formularios              {padding:10px 0;  display: block; clear:none; position:relative; overflow: hidden;}
#Secc04formularios .tituloblq   {background-color:#EEEDED; float:left; display: block; padding:2px 35px; font-size: 1.1em; color:#005092}
#Secc04formularios .bloque      {border:1px solid #DBD8D8; clear:left; text-align: center; position:relative; overflow: hidden;}
#Secc04formularios .grupos      {display:block; margin:5px 15px; padding:0; padding:3px 0}
#Secc04formularios .titulos     {padding:0 35px 2px 35px ; font-style: italic; color:#0072CF; text-align: left;}
#Secc04formularios .campos      {padding:0 25px}
#Secc04formularios .botones     {margin:3px 0; padding:1px 50px; text-align: right;}
#Secc04formularios textarea     {border:1px solid #89A1BF; width:400px}
#Secc04formularios input        {border:1px solid #89A1BF; width:400px}
#Secc04formularios input.boton  {border:1px solid #DBD8D8; width:75px;}

#Secc07sedes      {border:5px solid #EEE; margin:2px 0; padding:0 5px; clear:none; position:relative; overflow: hidden;}
#Secc07sedes img  {padding:1px 10px 5px 0; margin:0;}
#Secc07sedes dl   {padding:5px 0; margin:0; position:relative;}
#Secc07sedes dt   {font-family: myriad Pro; font-size: 1.1em; line-height:1.0em; padding:2px 0 5px 0;}
#Secc07sedes dd   {font-size: 0.8em; margin:0; padding:0 10px; position: relative; overflow: hidden; color:#005092;}
/*Paginas y Secciones*/

/*PIE*/
#ContenidoPie         {color:#959595; font-family: Arial Narrow; font-size: 1em; text-align: center; padding:20px 0 0 0 }
#ContenidoPie a       {color:#959595;}
#ContenidoPie a:hover {text-decoration:underline;}
/*PIE*/
