*,html,body,h1,h2,h3,h4,h5,h6,ul,ol,li,form,fieldset,input,pre,p,blockquote {margin:0;padding:0;border:0;cursor:default;}
ul,ol {list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;font-weight:normal;}
img, a img,a:link img,a:visited img {border:0px;}
strong {color:#555;background:#fff;}
iframe {margin-left:10px;margin-bottom:10px;}
acronym, abbr {cursor:help;border-bottom:1px dotted black;}
a:link,a:visited {text-decoration:none;}
a, a *{cursor:pointer;}
*.displayNone {display:none;}

body{background: #CCE0EB url("../images/layout/colBody.jpg") top left repeat-x;font: normal 70% tahoma, verdana, arial, helvetica, sans-serif;text-align:center;line-height:1.4em;color:#333;}
div#contenedora{text-align:left;width:768px;margin:0 auto;background: #fff url("../images/layout/filaBody.jpg") top center repeat-y;color:#333;}
div#cabecera{width:768px;height:132px;background: #fff url("../images/layout/cabecera2.jpg") top center no-repeat;color:#333;}
div#banner{width:768px;height:250px;text-align:center;background: url("../images/banners/home1.jpg") top center no-repeat;}
div#contenido{float:left;width:550px}
div#columna1{float:right;width:218px;background: url("../images/layout/colMenu.jpg") bottom center no-repeat;}
div#columna2{float:right;clear:right;width:218px;}
div#pie{clear:both;width:100%;background: #CCE0EB url("../images/layout/pie2.jpg") bottom center no-repeat;text-align:center;padding-top:20px;padding-bottom:20px;color:#689AB3;}

div#panel1{width:275px;float:left;}
div#panel2{width:275px;float:right;background: url("../images/layout/colBody.jpg") top left repeat-y;}
div#panel3, div.panelIzq{width:275px;float:left;clear:left;padding-top:10px;}
div#panel4, div.panelDch{width:275px;float:right;clear:right;padding-top:10px;}
div#panel12{width:550px;clear:both;background: url("../images/layout/fondoPanelH.jpg") bottom right no-repeat;text-align:center;}
div#panel34{width:550px;clear:both;}
div#panel13{width:250px;float:left;clear:left;}
div#panel24{width:250px;float:right;clear:right;}

#userZone {float:left;width:20em;height:1em;margin-left:10px;margin-top:3px;}
#shortcuts {float:right;width:31em;height:2em;margin-right:10px;margin-top:3px;}
div#contactInfo {text-align:left;padding:20px 10px 20px 10px;}

div#bannerPartners,div#bannerContacto,div#bannerClientes,div#bannerAboutUS,div#bannerEmpleo,div#bannerNoticias,div#bannerEventos,div#bannerFormacion,div#bannerProcess,div#bannerInfrastructure,div#bannerApplication,div#bannerServicios,div#bannerHerramientas,div#bannerRecursos,div#bannerSemSOA,div#bannerSemchecKing{width:768px;height:250px;text-align:center;background-position:top center;background-repeat:no-repeat;}
div#bannerPartners {background-image: url("../images/banners/partners.jpg")}div#bannerContacto {background-image: url("../images/banners/contacto.jpg")}div#bannerClientes{background-image: url("../images/banners/clientes.jpg")}div#bannerAboutUS{background-image: url("../images/banners/aboutus.jpg")}div#bannerEmpleo{background-image: url("../images/banners/empleo.jpg")}div#bannerNoticias{background-image: url("../images/banners/noticias.jpg")}div#bannerEventos{background-image: url("../images/banners/eventos.jpg")}div#bannerFormacion{background-image: url("../images/banners/formacion.jpg")}div#bannerProcess{background-image: url("../images/banners/process.jpg")}div#bannerInfrastructure{background-image: url("../images/banners/infrastructure.jpg")}div#bannerApplication{background-image: url("../images/banners/application.jpg")}div#bannerServicios{background-image: url("../images/banners/servicios.jpg")}div#bannerHerramientas{background-image: url("../images/banners/herramientas.jpg")}div#bannerRecursos{background-image: url("../images/banners/recursos.jpg")}div#bannerSemSOA{background-image: url("../images/banners/seminarioSOA.jpg")}div#bannerSemchecKing{background-image: url("../images/banners/seminarioChecKing.jpg")}

div#banner-sem2007{width:768px;height:250px;text-align:center;}

#busqueda {float:right;display:block;}
#busqueda fieldset {width:19em;display:block;border:0px;}
#q{background:#fff;color:#454544;cursor:text;border:1px solid #686767;width:8em;margin:0px 0.2em;height:1.5em;font-size:130%;}
#sa{background:#EEF3F6;color:#454544;cursor:pointer;border:1px solid #686767;width:4.5em;margin:0px 0.2em;height:1.6em;line-height:1.2em;font-size:130%;}

#logo {width: 241px;height: 55px;float:left;margin-top:20px;margin-left:20px;background: url("../images/ALS-logo-over.jpg") no-repeat;text-indent: -9999px;clear:left;}
#logo a {width: 241px;height: 55px;background: url("../images/ALS-logo.jpg") no-repeat;display: block;}
#logo a:hover {background: url("../images/ALS-logo-over.jpg") no-repeat;}
#imagen{width:768px;height:250px;text-align:center;background: url("../images/banners/home1.jpg") top center no-repeat;}

#menu{float:left;margin-top:7px;width:748px;padding-left:20px;}
#menu a, #menu a:visited{text-decoration:none;color:#454544;background:#E8E8E8;}
#menu a:hover{text-decoration:underline;color:#454544;background:#D0CECE;}
#menu ul {padding: 0px;margin:0px;list-style: none;z-index:1000;}
#menuList li {float: left;position: relative;padding-left:0.4em;padding-right:0.4em;color:#454544;background:#E8E8E8;}
#menuList li.ancho8 {width:8em;}#menuList li.ancho10 {width:10em;}#menuList li.ancho12 {width:12em;}
#menuList li:hover, #menuList li.over {background:#EAEEEF;color:#454544;cursor:default;z-index:1000;}
#menuList  li  ul {display: none;position: absolute;top: 1.4em;left: 0em;width:15em;}
#menuList li > ul {top: auto;left: auto;}
#menuList li:hover ul, #menuList li.over ul{ display: block;}
#menuList li ul li {text-align:left;background:#EAEEEF;color:#454544;padding-bottom:3px;border-left:3px solid #EDF1F2;}
#menuList li ul li:hover, #menuList li ul li.over {background:#D0CECE;color:#454544;border-right:3px solid #146D9A;border-left:3px solid #146D9A;}  
#menuList li ul li:hover a, #menuList li ul li.over a{background:#D0CECE;color:#454544;}

#perspectives {width:221px; height:250px; margin-right:8px; background: url(../images/banners/perpectivesHome1.gif) top right no-repeat;float:right;position:relative;}
#perspectives li {list-style: none; display: block; position: absolute;text-align:left;}
#perspectives a, #perspectives a:visited, #perspectives a:hover  {display: block;color:#333;}
#process{left: 0px; top: 0px; width:221px; height: 80px;}
#process a:hover {background: url(../images/banners/perpectivesHome1.gif) -7px 1px no-repeat;}
#application{left: 0px; top: 80px; width:221px; height: 80px;}
#application a:hover {background: url(../images/banners/perpectivesHome1.gif) -7px -79px no-repeat;}
#infrastructure{left: 0px; top: 160px; width:221px; height: 80px;}
#infrastructure a:hover {background: url(../images/banners/perpectivesHome1.gif) -7px -159px no-repeat;}
#process a, #application a, #infrastructure a{height: 80px;}
#process a span, #application a span, #infrastructure a span {padding-top:35px;padding-left:12px;display:block;line-height:1em;}

dl.partners {margin-left:20px;margin-top:20px;}
dl.partners dt{margin-top:20px;margin-bottom:20px;border-top:1px solid #555;padding-top:20px;padding-left:20px;}
dl.partners dd {text-align:justify;}

dl.noticias {margin-left:20px;margin-top:20px;}
dl.noticias dt{margin-top:20px;margin-bottom:5px;font-size:120%;}
dl.noticias dd {text-align:justify;margin-left:20px;}

dl.eventos {margin-left:20px;margin-top:20px;}
dl.eventos dt{}
dl.eventos dd {text-align:justify;margin-left:20px;margin-bottom:20px;}

div#columna1 ul {margin:10px 20px 9px 23px;}
div#columna1 ul li {border-bottom:1px solid #FFFFF3;}
div#columna1 ul li a{width:100%;display: block;padding: 3px 0 3px 0;}
div#columna1 ul li a:hover{color: #333; background: #E7E7CD url(../images/botones/list1.gif) left center no-repeat; }
div#columna1 ul li a span{display:block;padding-left:10px;padding-right:10px;}
div#columna1 .padre {text-transform: uppercase;font: bold 1.2em Georgia, "Times New Roman", serif;}

div#columna2 h2{margin:10px 20px 9px 23px;;font-weight:bold;}
div#columna2 ul{margin:10px 20px 10px 35px;list-style:circle;}
div#columna2 ul li{}

ul.listaHOR {margin-top:0.3em;}
ul.listaHOR li {display: inline;list-style-type: none;}
ul.lista1 li{border-top:1px solid #CCE0EB;}
ul.lista2 {padding-left:3em;list-style:circle;border:0px;background:#fff;color:#333;}
ul.lista2 li{}
ul.lista3 {list-style:circle;padding-left:15px;}
ol.lista4 {padding-left:3.4em;border:0px;list-style:decimal;}

a, a.link1, a:visited, a.link1:visited {color:#5986A4;}
a:hover, a.link1:hover{color:#f60;}
a.link2, a.link2:visited {text-decoration:none;}
a.link2:hover{text-decoration:underline;}
a.link3, alink3:visited {text-decoration:none;color:#454544;background:#E7F2F8;}
a.link3:hover{text-decoration:underline;color:#454544;background:#E7F2F8;}
a.localizacion, a.localizacion:visited, a.localizacionFin, a.localizacionFin:visited {color: #069;background:#fff;}
a.localizacion:hover, a.localizacionFin:hover {color: #f60;background:#fff;}

div#panel12 h1{margin-left:40px;margin-right:15px;padding-bottom:20px;padding-top:20px;font-weight:normal;font:210% georgia, "Times New Roman", serif;color:#555;}
h1.tituloHome,h1.tituloGenerico {font:230% georgia, "Times New Roman",serif;margin-left:20px;}
h1.tituloGenerico {border-bottom:4px solid #333;}
h1.h1Tipo1{color:#862650;border-bottom:4px solid #862650;background:#fff;}
h1.h1Tipo2{color:#00529E;border-bottom:4px solid #00529E;background:#fff;}
h1.h1Tipo3{color:#008512;border-bottom:4px solid #008512;background:#fff;}
div#contenido h2 {font-size:160%;line-height:160%;margin:20px 0px 0px 20px;color:#555;background:#fff;clear:both;}
div#contenido h3 {font-size:110%;line-height:110%;margin:10px 0px 10px 20px;color:#555;background:#fff;font-weight:bold;}
div#contenido p {margin:5px 5px 10px 20px;text-align:justify;}
div#contenido ul {margin:10px 0px 10px 20px;}
div#contenido li {margin:10px 0px;}
div#columna1 p,div#columna2 p  {margin:5px 15px 0px 35px;}

div#contenido p.miguitas {}
div#contenido p.parrafo1 {border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px; background: url(../images/layout/rouderCorner1.jpg) top left no-repeat;margin-bottom:30px;}
div#contenido p.parrafo2 {margin-left:50px;margin-right:20px;}
p.parrafo3{margin-top:10px;}

img.picture {float:left;margin:0px 5px 5px 5px;}
img.picture2 {margin:0px 0px 0px 50px;}
img.picture3 {margin:10px 0px 10px 25px;}

#busqueda{font-family:Verdana, sans-serif;font-size:70%;line-height: 1em;margin:0px;padding:0px;}
input.submit1, input.submit2 {background:#EEF3F6;color:#454544;cursor:pointer;border:1px solid #686767;margin:0px 0.2em;height:1.6em;line-height:1.2em;font-size:130%;}
input.submit2 {margin:3px 0px 3px 20px;width:8em;height:1.8em;font-size:100%;}
input.text1 {background:#fff;color:#454544;cursor:text;border:1px solid #686767;width:8em;margin:0px 0.2em;height:1.5em;font-size:130%;}
select.combo1 {background:#fff;color:#454544;cursor:pointer;border:1px solid #686767;width:170px;font-size:100%;height:1.8em;margin:3px 0px 3px 5px;}

form.ins {margin-top:2em;}
form.ins fieldset {margin:2em;border:1px solid #333;background:#eee;color:#333;width:225px;padding-top:20px;}
form.ins label {padding-left:20px;}
form.ins label span {padding-left:10px;padding-right:10px;display:block;padding-bottom:20px;}
form.ins legend {border:1px solid #333;padding:0.2em;font-size:0.8em;font-weight:bold;background:#fff;color:#333;letter-spacing:0.035em;margin-left:-1px;}
form.ins span.submit input {margin:2em;cursor:pointer;font-size:1em;}
form.ins textarea {height:50px;font-family:verdana,arial,sans-serif;font-size:0.8em;width:175px;border:1px solid #333;margin-left:20px;}
form.ins input, form select {font-family:verdana,arial,sans-serif;border:1px solid #333;margin-left:20px;}

table{margin:1em 2em;border:1px solid #333;border-collapse: collapse;font-size:80%;}
table th{background:#ddd;color:#333;font-weight:bold;font-family:verdana, arial, sans-serif;white-space: nowrap;padding: 0 0.5em 0.5em 0.5em;text-align: left;}
table td{vertical-align:top;font-family:verdana,arial,sans-serif;border-bottom:1px solid #ccc;padding: 0 0.5em;}
table.tabla1 td,table.tabla1 th {border:1px solid #333;border-collapse: collapse;}
table.tabla1 th.header1 {text-align:center;background:#eee;color:#333;}
table.tabla1 td.selected {background:#E7E7CD;color:#333;text-align:center;vertical-align:middle;}

pre.articulos{position:relative;margin:2em;padding:1em;font-size:1.2em;border:1px dotted #333;background-color:#eee;z-index:1000;overflow:scroll;}