
#solucion{	position: relative;	left: 0px;	top: 0px;	width: 159px;	border: 0px solid #000000;	float: left;	display:block; }

#redes, #contenido, #ventaunica, #movil{	width: 159px;	display:block;	padding: 0px 0px 0px 0px;}

#main{	position: relative;	width: 746px;	height: 300px;	border: 0px solid #000000;	float:left;	display:block;   	text-align: left;	background-color:#CCCCCC; }

div.botonMenu {	display: block;	width: 159px;	height: 34px;   	vertical-align: middle;   	text-align: right;	border-bottom: 0px solid #FFFFFF;}

div.botonsubMenu { display: block; width: 159px; height: 25px; background-color:#E5E5E5; vertical-align: middle; text-align: right;}

#contentPack{ overflow: auto; width: 517px; height: 336px; }

div.menu{	display: block;	height: 34px;	width: 100%;	border-bottom: 2px solid #FFFFFF;	background: #CCCCCC;	cursor: pointer;	color:#4C4C4C;	text-align: left;	text-transform: uppercase;	letter-spacing: 0.1em; }

div.menu2{	display: block;	height: 44px;	width: 100%;	border-bottom: 2px solid #FFFFFF;	background: #CCCCCC;	cursor: pointer;	color:#4C4C4C;	text-align: left;	text-transform: uppercase;	letter-spacing: 0.1em; }

div.solucionesSWF{	display: block;	width: 100%;	padding: 0px 0px 0px 0px; background-color:#E5E5E5; }

div.seleccionSWF{	display: block;	width: 732px;	padding: 0px 0px 0px 0px; position: absolute; left: 250px; top: 20px;}

.solucionesText{ overflow: auto; display: block; width: 490px; height: 224px; float: left; border: 0px solid black; }

img.solucion{	margin-right: 30px;	margin-top: 0px; }

a.menu:link, a.menu:visited  { float: left; display: block; height: 20px; width: 149px; padding-top: 10px;padding-left: 5px; text-decoration: none; }
a.menu:hover, a.menu:active { text-decoration: underline; }

a.menu2:link, a.menu2:visited  { float: left; display: block; height: 20px; width: 149px; padding-top: 10px;padding-left: 5px; text-decoration: none; }
a.menu2:hover, a.menu2:active { text-decoration: underline; }

.check{ border: 0px; background: none;}

#modulo{ overflow: hidden; width: 140px; left: 0px; height: 234px; border: 0px solid #000000; float: left; display:block; }

#lineaModulo { position: relative; overflow: hidden; width: 2px; height: 234px; float: left; background-color:#FFFFFF; display:block; }

#datosModulo{ position: relative; overflow: hidden; width: 600px; height: 234px; border-right: 0px solid #FFFFFF; float: left; display:block; background-color:#E5E5E5; }

.capaCampo{ overflow:auto; position:absolute; visibility: hidden; width: 370px; height: 210px; top: 0px; border: 0px solid #000000; padding-right: 10px; }

.capaCampoSOL{ overflow:auto; position:absolute; visibility: hidden; width: 99%; height: 100%; top: 0px; border: 0px solid #000000; padding-left: 5px; padding-right: 10px;}

#menuModulo{ position: relative; left: 20px; top: 218px; width: 275px; height: 15px; }

#tModulo{ position: absolute; left: 165px; top: 260px; width: 746px;}
#tit67Modulo{position: absolute; left: 169px; top: 186px; width: 746px; }

/* estiloIE.css _top: 196px; */

#tModuloInicio{ position: absolute; left: 165px; top: 154px; width: 516px; }

h1{ font-weight: bold; font-size: 14px; color: #FFFFFF; text-transform: uppercase; letter-spacing: 1px; word-spacing: 5px; display: none;}

.borderDown{ 	border-bottom: 2px solid #FFFFFF;}

#carro{ overflow:hidden; visibility: visible; width: 226px; height: 374px; background-color:#CCCCCC; text-align: right;}
#content{ visibility: visible; width: 517px; height: 234px; background-color:#E5E5E5;}

#mySelect{ text-align:left;margin-top: 3px; }

#campo0{visibility: visible;}

#track2{
	visibility: hidden;
	position: relative;
	left: 310px;
	top: 50px;
	height:190px;
	width: 18px;
	background-image: url('slider.gif');
	background-repeat: repeat-y;
	margin: 0px 0px 0px -2px;
	background-position: -3px 0px;
}

#handle2{
	width: 18px;
	height: 18px;
	cursor: n-resize;
}

#lista{
	visibility: hidden;
}

.textInicio{
	padding: 10px 40px 10px 30px;
	text-align: justify;
	line-height: 15px;
	color:#4C4C4C;
}
.textInicio ul {margin: 0px; padding: 0px;}

.textInicio li{margin: 5px 0px 0px 20px; }


p.textColInicio{
	padding: 10px 10px 10px 10px;
	text-align: justify;
}

p.div{
	padding: 20px 20px 0px 30px;
}

.pContact{
	padding: 0px 20px 0px 60px;
	text-align: justify;
}
p.modulo{
	text-align: justify;
	padding: 20px 20px 0px 30px;
}


#divCampos{
	width: 140px;
	height: 234px;
	background: url(fondoCampos.png) #f0f8ff no-repeat;
}


#divCampos.div{
	padding: 0px 0px 0px 0px;
}

.listCampos{
	margin: 0px 0px 0px 7px;
	border-bottom: 0px solid #000000;

	display: block;
	width: 125px;
	height: 20px;
	text-align: left;
	list-style: none;
}

a.listCampos{
	color: #EFEFEF;
}

.titCampo{
	width: 99%;
	font-size: 13px;
	font-weight: bold;
	display: block;
	padding: 4px 0px 5px 5px;
	border-bottom: 1px solid #000000;
}

.detalleCampo{
	padding: 5px 0px 5px 5px;
	text-align: justify;
}

.inicio{
	padding: 175px 20px 5px 140px;
	text-align: justify;
	font-weight: bold;
	font-size: 13px;

}

.titModulo{
	cursor: pointer;
	border-bottom: 2px solid #FFFFFF;
}

#img_procesaModulo, #img_ver,.pointer{
	cursor: pointer;
}

/* estilo para los menus */
div.listModulo{ padding: 0px 0px 0px 0px; display: block; width: 159px;height: 24px;  }

a.listModulo:link,a.listModulo:visited{ text-decoration: none; display: block; width: 159px; height: 24px; padding-left: 17px; padding-top: 5px;  text-align: left; color: #2D2D2D; background: url('fondoMenu.png') no-repeat  0px 0px;
}

a.listModulo:hover,a.listModulo:active{ background-position: 0px -24px; text-decoration: underline; }

div.listModulo2{ padding: 0px 0px 0px 0px; display: block; width: 159px;height: 37px;  }

a.listModulo2:link,a.listModulo2:visited{ text-decoration: none; display: block; width: 142px; height: 37px; padding-left: 17px; padding-top: 5px;  text-align: left; color: #2D2D2D; background: url('fondoMenu2.png') no-repeat  0px 0px;
}

a.listModulo2:hover,a.listModulo2:active{ background-position: 0px -37px; text-decoration: underline; }

div.subMenu{
	padding: 0px 0px 0px 0px;
	display: block;
	width: 159px;
	height: 20px;
}

a.subMenu:link,a.subMenu:visited{
	text-decoration: none;
	display: block;
	width: 159px;
	height: 20px;
	padding-left: 22px;
	padding-top: 3px;
	text-align: left;
	color: #4D4D4D;
	background-image: url('fondosubMenu.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

a.subMenu:hover,a.subMenu:active{
	background-position: 0px -20px;
	text-decoration: underline;
}

a.selectModulo:link,a.selectModulo:visited{
	color: #4D4D4D;
	text-decoration: none;
}

a.selectModulo:hover,a.selectModulo:active{
	text-decoration: underline;
}
a:link,a:visited{
	color: #4C4C4C;
	text-decoration: underline;
}

a:hover,a:active{
	text-decoration: none;
}

.contentContact{
	padding: 10px 20px 5px 0px;
	text-align: justify;
	display : block;
}

legend {color: #000000; }
fieldset{
	margin: 10px 40px 10px 30px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 10px;
	border: 1px solid #4d4d4d;
}

.labelContact{
	width: 95px;
	line-height: 18px;
	vertical-align: middle;
	display: block;
	float: left;
	font-weight: bold;
	text-align: right;
	padding-top: 0px;
	padding-right: 6px;
	white-space: nowrap;
}
.paso { margin-top: 5px;margin-left: 30px; display: block; font-weight: bold; color: #4d4d4d; background-color: #CCCCCC; padding: 3px 10px 3px 10px; border:  1px solid #4d4d4d; width: 70px; text-align: center; cursor: pointer}

.req{
	color: #F54225;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}

.grisBajo { background-color:#E5E5E5;}
.grisBajoText { color:#E5E5E5;}
.grisAlto { background-color:#CCCCCC;}

.input{ border:  0px solid #4d4d4d; font-family: Tahoma, helvetica;font-size: 11px;color: #4d4d4d; background-color: #CCCCCC; height: 18px;width: 160px; 	margin-top: 2px;
}
textarea.input{ height: 60px; width: 230px;}

.submit{border:  1px solid #4d4d4d; font-family: Tahoma, helvetica;font-size: 11px;color: #4d4d4d; background-color: #CCCCCC; margin-top: 9px;}

/* Estilo NOTICIAS */
#news{
	float: left;
	width: 517px;
	border-top:  0px dashed #4d4d4d;
}

#news ul {margin: 0px !important; padding: 0px !important;}

#news li{margin: 0px 0px 12px 25px; }

#news div{
	padding-top: 5px;
}

#pagNews img{
	padding-right: 5px;

}

#pagNews{
	width: 517px;
	display: block;
	border-top:  1px dashed #4d4d4d;
	border-bottom:  1px dashed #4d4d4d;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#pagina{
	display: block;
	width: 117px;
	float: right;
}

.newsdiv{
	display: block;
	width: 517px;
	padding-top: 5px;
}

.rssdiv{
	display: block;
	float: right;
	width: 517px;
	padding-top: 5px;
	padding-left: 0px;
	border-bottom:  0px dashed #4d4d4d;
}

.newsHead{
	display: block;
	float: left;
	width: 450px;
	padding-left: 10px;
	vertical-align: middle;
}
.newsView{
	display: block;
	float: right;
	width: 28px;
	padding-right: 20px
}

.rss{
	text-align:justify;
	padding: 10px 10px 5px 10px;
}


.rss img{
	margin-right: 10px;
}


.newsContent ul {margin: -5px 0px 0px 0px;	}

.newsContent li{margin: -5px 0px 0px 25px; pading: 0px; }

.newsContent p{
	text-align:justify;
	padding: 0px 10px 5px 0px;
}


.newsContent{
	display: block;
	float: right;
	width: 507px;
	padding: 10px 0px 0px 0px;
	border-top:  1px solid #4d4d4d;
	border-bottom:  0px dashed #4d4d4d;
}

.rssContent p{
	text-align:justify;
	padding: 0px 10px 0px 0px;
}


.rssContent{
	display: block;
	float: right;
	width: 507px;
	padding-left: 0px;
	padding-bottom: 10px;
	border-top:  1px solid #4d4d4d;
	border-bottom:  0px dashed #4d4d4d;
}

.newsDate{
	font-size: 0.9em;
	font-style: italic;
}
.newsCat{
	padding-left: 5px;
	font-weight: bold;
}

div.indicator{
	left:0px;
      	top:0px;
      	width:100%;
      	height:100%;
	position: absolute;
	background-color: #EFEFEF;
	-moz-opacity:.8;
	opacity:.8;
}
/* estiloIE.css filter:alpha(opacity=80); */

#tit67Modulo{position: absolute; left: 169px; top: 186px; width: 746px; }
/* estiloIE.css _top: 196px; */

p.indicator {
	left:50%;
      	top:50%;
      	width:300px;
      	height:400px;
      	margin-left:-150px;
      	margin-top:-115px;
	position: absolute;
}
div.indicatorIN {
      position:absolute;
      left:50%;
      top:50%;
      width:300px;
      height:300px;
      margin-left:-150px;
      margin-top:-150px;
}

.divConten{
	display: block;
	width: 100%;
	height: 400px;
	background-color:#E5E5E5;
}
.contenedor{
	display: block;
	float: left;
	width: 490px;
	background-color:#CCCCCC;
	margin-left: 4px;
	margin-top: 2px;
	border: 0px solid black;
}

.contenedorTOT{
	overflow: auto;
}

.contenLeft,.contenRight{
	display: block;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 7px;
}
.contenLeft{
	width: 160px;
	border: 0px solid black;
}

#pesta1,#pesta2,#pesta3{ display: block; overflow:  auto; width: 517px; margin-top:-2px;}

div {color: #4C4C4C;}

.contenRightA{ display: block; float: left;   padding-top: 5px }
.contenRightB{ display: block; float: left; width: 52px;  padding-top: 7px; padding-left: 10px }
.contenRightC{ display: block; float: right; 	width: 281px;	 padding-top: 3px; padding-bottom: 3px; padding-left: 20px; }
/* estiloIE.css width: 100% */

.contenRight{	display: block;	width: 291px;	border-left: 2px solid #E5E5E5;}
/* estiloIE.css width: 330px */

.contenbottom{	float: right;	display: block;	width: 320px;	margin-left: -10px;	margin-right: -20px;	border-bottom: 1px solid #E5E5E5;}
/* estiloIE.css width: 350px */

#detalles{	display: block;	position: absolute;	top: 160px;	left: 109px;	overflow:auto;	width: 568px;	height: 487px; background-color:#CCCCCC;	color: #4C4C4C;	border: 1px solid #4C4C4C;}

#detNav{	display: block;	margin-top: 15px;	margin-left: 10px;	float: left;}

#detClose{ 	display: block;	float: right;	margin-top: 4px;	margin-right: 4px;}

#detMarcar{	display: block;	margin-top: 13px;	margin-left: 120px;	float: left;}

#detLinea{ display: block;float: left; width: 100%; margin-top: 10px;	}

#detNav a:link, #detNav a:visited {font-weight: bold;  text-decoration: none; }
#detNav a:hover, #detNav a:active { text-decoration: underline; }

#detDescrip { background-color:#E5E5E5; margin-left: 10px; width: 95%; 	margin-right: 0px;	margin-top: 10px; padding: 5px; display: block; float: left;	}

.detCompoDesc {display: block;float: left; width: 100%; background-color:#E5E5E5; height: 150px;  }
.detCompo { display: block;	float: left; width: 95%; margin-top: 10px; margin-left: 10px;	margin-right: 0px;	background-color:#E5E5E5; padding: 3px; padding-left: 6px; }

.menuCompoDesc {display: block; float: left; width: 125px;  margin-left: 5px; margin-top: 7px;background-color:#E5E5E5; color: #4C4C4C; font-size: 10px;}
.textCompoDesc {display: block; float: right; width: 72%; overflow: auto; height: 140px;  border-left: 1px solid #CCCCCC; margin-top: 0px; margin-bottom: 7px; padding-left: 10px;background-color:#E5E5E5;color: #4C4C4C;}


a.menuCompo:link,a.menuCompo:visited{	color: #4D4D4D;text-decoration: none;}

a.menuCompo:hover,a.menuCompo:active{	text-decoration: underline;}

.titdetDescrip{ font-weight: bold; font-size: +1.1em; color: #000000;}

#contentCarro{ display: block; overflow:auto; width: 226px; height: 360px; }

div.seccionTitle { display: block; float: left; font-size: +1.1em;  margin-left: 4px; margin-top: 7px; border: 0px solid #000000; color: #4C4C4C; font-weight: bold;}
ul.seccionTitle { padding:0px;margin:0px;float: left; width: 95%; margin-left: 5px; margin-top: 3px; border: 0px solid #000000; font-weight: normal;}

a.solTitle, span.solTitle{display: block; float: left; width: 100%; margin-left: 0px; margin-top: 0px; font-weight: bold; font-size: 0.97em; font-variant: small-caps; letter-spacing: 0em; }

li.lista{ font-size: +1em; margin-left: 15px; font-weight: normal; text-align: left; width: 95%; height: 15px;border: 0px solid #000000; list-style-image: url('flecha_der.gif')}

li.lista a { font-weight: normal; }
/*
ul, li{ margin-top: 0px; padding-top: 0px; padding-left: 15px;  }
 li{ margin-top: 0px; padding-top: 0px; padding-left: 5px;  margin-left: 0px;  margin-right: 40px; text-align: justify;  font-weight: normal;}
 */

#topmenu{	position: absolute;	left: 50px;	top: 67px; overflow: visible; z-index:1;}

#topmenu ul{
	padding:0px;margin:0px;  list-style: none; height: 25px;display: block;       position: relative; }

#topmenu li{ float: left; padding: 0px; margin: 0px; display: block; height: 25px; width: 130px;
	background: url('bot_fondo.png') no-repeat -10px 0px; border-right: 2px solid #FFFFFF; text-align: left; text-transform: uppercase;	letter-spacing: 0.1em;
}

#topmenu a{ float: left; display: block; height: 25px; width: 100%; padding-top: 7px; padding-left: 27px; text-decoration: none; color:#FFFFFF;	}

#topmenu a:hover{ text-decoration: underline; }

#topmenu li#primero {
	border-left: 2px solid #FFFFFF;
}
/* menu soluciones */
#menusol {display: block; width: 770px; height: 32px; background: url('menu_fondo.png') top left no-repeat; border-bottom: 2px solid #FFFFFF; z-index: 1; margin-left:153px}

#menusol ul{	padding:0px;	padding-left:0px;margin:0px;  list-style: none; height: 32px; display: block; position: relative; }

#menusol li{ float: left; padding: 0px; margin: 0px; display: block; height: 28px; width: 160px; border-right: 1px solid #B5B3B3;  text-align: left; text-transform: uppercase;	letter-spacing: 0.1em; }

#menusol li#a { background: url('menu_portal.png') 10px 12px no-repeat; }
#menusol li#b { background: url('menu_intranet.png') 10px 12px no-repeat; }
#menusol li#c { background: url('menu_eadministracion.png') 10px 12px no-repeat; }
#menusol li#d { border-right: 0px solid #D2C6C1; background: url('menu_teleservicios.png') 10px 12px no-repeat; }

#menusol li#derecha { border: 0px solid #FFFFFF;	float: right;  padding-right: 10px; width: auto; background: url('menu_configure_ayto.png') 2px 5px no-repeat;}
.configureAYTO { border: 0px solid #FFFFFF;	float: right;  padding-right: 10px; width: auto; background: url('menu_configure_ayto_front.png') 2px 2px no-repeat; color: #FFFFFF !important; text-transform: uppercase;	letter-spacing: 0.1em;  }

#menusol a, a.configureAYTO{ float: left; display: block; height: 100%; width: 100%; padding-left: 27px; text-decoration: none; color:#FFFFFF; }

#menusol a{ padding-top: 10px; }
a.configureAYTO{ padding-top: 5px; width: auto;}

#menusol a:hover, a:hover.configureAYTO{ text-decoration: underline; }


.servicio{ display: block; overflow: auto;  width: 100%;  height: 250px; margin-left: 0px; padding-right: 0px;  padding-left: 15px;}
/* estiloIE.css width: 98% */

.servicioElement{ display: block; width: 475px;}

.serviTitle {display: block; width: 100%; border-bottom: 1px solid #4D4D4D;  text-align: left; text-transform: uppercase;	letter-spacing: 0.2em; font-weight: bold;}
.serviDescr1{ display: block; margin-bottom: 0px;  margin-top: 0px; padding-right: 20px; padding-left: 20px; padding-top: 10px; border: 0px solid #DDDDDD; }
.serviDescr{ display: block; margin-bottom: 0px;  margin-top: 0px; padding-right: 20px; padding-left: 20px; padding-top: 10px; border: 0px solid #DDDDDD; }

.conten{ display: block; float: left; width: 490px; background-color:#CCCCCC; margin-left: 4px; margin-top: 2px; line-height: 15px;}

.conten p {margin: 0px; padding: 0px;}
.conten ul {margin: 0px !important; padding: 0px !important;}
.conten li {margin: 0px; padding: 0px ; padding-left: 15px; margin-left: 5px; padding-bottom: 0px; background: url('bot_flecha.png') 0px 3px no-repeat; list-style: none;}

ul.flecha {margin: 0px 0px 0px 35px !important; padding: 0px !important;}
.flecha li {
	background:transparent url(bot_flecha.png) no-repeat scroll 0px 3px;
	line-height:15px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0px 15px 5px;
	padding:0px 40px 0px 15px;
	text-align:justify;
	color:#4C4C4C;
}

.contenA, .contenB{ 	display: block; 	float: left; width: 476px;  }
/* estiloIE.css width: 490px */

.contenA{ padding-top: 10px; padding-left: 10px; }
.contenB{ padding-bottom: 10px;padding-left: 13px; padding-top: 4px; border: 0px solid black;}

.smallPower{ display:block; font-size: 9px; font-style: italic; color: #4D4D4D; padding-top: 5px;}

/* Capa utilizada para modificar datos categor2compo */
div.menuDescr{ position: absolute; left:70%; width: auto; height: auto; margin-left:-150px;  border: 1px solid #4D4D4D; background: #EFEFEF; z-index: 1; }

.menuDescr div{ margin: 10px;}
.menuDescr span{ color: #AAAAAA; margin-bottom: 5px;}
span.enlace{ cursor: pointer; text-decoration: underline;}
.menuDescr label{ font-weight: bold; vertical-align: top; width: 100%; display: block; float: left; margin-top: 0px; padding: 0px; }
.menuDescr textarea {margin: 0px; padding: 0px; float: left;}

#menuIndica{ position: absolute; left: 50%; top:20px;margin-left:-300px; width: 600px; height: 400px; background: #EFEFEF;  -moz-opacity:.9; opacity:.9; z-index: 2; border: 1px solid black;}
/* estiloIE.css filter:alpha(opacity=90); */


#menuIndica div{ margin: 0px; position: absolute; left:50%; top:50%; width: 240px; height: 100px; margin-left:-50px; margin-top:0px; }

/* Estilo bloque mini-noticia */
.newBlock { display: block; float: left; width: 270px; height: auto;  margin-left: 4px; margin-right: 4px; margin-top: 5px; margin-bottom: 0px; padding-bottom: 5px; line-height: 15px; text-align: left; background: url('linea_blanca_discont.png') repeat-x left bottom; }
.newBlock div {  display: block; float: left; width: 80px;  margin-right: 0px; padding-top: 0px;border: 0px solid black;}
.newBlock span { display: block; float: right; width: 182px;}
.newBlock span span { margin-bottom: 5px; padding-left: 0px;background: url('bot_flecha.png') no-repeat 0px 4px;}

/*Estilo componentes en SOLUCIONES */

.componenteA { position: relative; top: 25px; left: 10px; width: 100%; height: 30px; border: 0px solid black; }
.componenteB { display: block; float: left; width: 100%; margin-top: 0px;margin-bottom: 5px; border: 0px solid black; }
.componenteC { display: block; float: left; width: 100%; height: auto; }
.CompoCampos { display: block; float: right; width: 72%;  border-left: 1px solid #CCCCCC; margin-top: 0px; margin-bottom: 7px; padding-left: 10px;background-color:#E5E5E5; color: #4C4C4C; }

/*Estilo capa VER DEMO */
.menuAlter {position: absolute; top: 302px; left: 865px; width: 150px; height: 116px; border: 0px solid black; background: url('fondo_flecha.png') top right no-repeat; }
.menuAlter div { padding-left: 10px; height: 70px; position: relative;  top: 50%; margin-top: -35px;}

a.url, a.pdf, a.masinfo {display: block; float: left; padding-left: 20px; padding-bottom: 5px; font-size: 0.97em; color: #1F1F1F;font-variant: small-caps; letter-spacing: 0em; text-align: left;}
a.ur:hover, a.pdf:hover, a.masinfo:hover {}
a.url {background: url('bot_flecha.png') 3px 3px no-repeat;}
a.pdf {background: url('icon_libro.png') 0px 3px no-repeat;}
 a.masinfo {background: url('icon_info.png') 0px 3px no-repeat;}

.titCompo, .titCompoCap {display: block; float: left; top: 0px;  left: 0px; width: 100%; height: 65px; }
.titCompo { background: url('ficha_cabecera.png') 0px 0px no-repeat;}
.titCompoCap { background: url('ficha_cabec_capt.png') 0px 0px no-repeat;}

.titCompo span, .titCompoCap span {margin-left: 0px;  font-size: 12px; position: relative; left: 80px;  top:  38px;  text-transform: uppercase; font-weight: normal; letter-spacing: 0.02em; word-spacing: 0.2em; }

.titPF {display: block; float: left; top: 0px; width: 100%; height: 65px; left: 0px; background: url('ficha_cabec_puntfuert.png') 0px 0px no-repeat; }
.descCompo,.descCompoTot {display: block; float: left;  top: 80px; left: 0px;  height: auto;  border: 0px solid black; }

.descCompo {width: 550px; }
.descCompoTot {width: 700px; }
/* Margen para evitar bug del IE*/
.descCompo div, .descCompoTot div { padding: 10px 10px 10px 10px; }

.capturasCompo { display: block; float: right;  width: 133px; height: auto; background: url('ficha_cabec_captura_1f.png') 0px 0px no-repeat;}

#img_container{ display: block; width: 133px; height: 150px; background: url('ficha_fondo_captura_1f.png') left bottom no-repeat; margin: 0px; margin-top: 22px;   border: 0px solid black;}
#img_container ul {display:block;list-style:none;}
#img_container ul li{padding:0;margin: 4px;float:left;width:120px;  list-style: none; background: none;}
#img_container ul li span {display:block; float: center; text-align: center;font-weight: normal; font-size: 1.1em;}
#img_container ul li a img {width:120px;height:102px; border:1px solid #4C4C4C;padding:1px;background-color:#FFF;}
#img_container ul li a:hover img {border: 2px dashed #AFC81C; }


div.texto {display: block;  margin-bottom: 15px; margin-left: 2px; float: left; width: 700px; height: auto; border: 1px solid #4C4C4C; background: url('fondoTabla239.png') center repeat-y #E5E5E5; }
.textoA, .textoB, .textoC{display: block;width: 33%;  float: left; }
.textoB {width: 34%; }

p.titTexto1, p.titTexto2, p.titTexto3, p.titTexto4 , p.titTexto5 {display: block; width: 100%; padding-top: 2px; border-bottom: 1px solid #4C4C4C; border-right: 0px solid #FFFFFF; color: #FFFFFF;  height: 20px; line-height: 20px; vertical-align: middle; text-align: center; background: url('flecha_der_blanca.gif') 13px 5px no-repeat; font-weight: bold;}

p.descTexto{display: block; margin-top: 8px; }

p.titTexto1 { background-color:#FB6D15; }
p.titTexto2 { background-color:#FB6D15; }
p.titTexto3 { background-color:#FB6D15; }
p.titTexto4 { background-color:#198899; }
p.titTexto5 { background-color:#9AC015; }

#Imodulo{ display: block;  width: 100%; height: 100%;   line-height: 15px;}
#Imodulo p{ margin: 0px;padding-bottom: 10px; line-height: 15px;}

#Imodulo ul {margin: 0px; padding: 0px;}
#Imodulo ul li {padding-left: 15px;padding-bottom: 8px; background: url('bot_flecha.png') 0px 3px no-repeat; list-style: none;}

ul.capturas  {margin: 0px; padding: 0px;}
ul.capturas li {margin: 0px; padding: 0px !important; list-style: none; }

#listado ol {margin: 0px; padding: 0px; padding-bottom: 8px;}
#listado ol li {padding-left: 15px;padding-top: 8px;padding-bottom: 4px;  list-style: decimal;  background: url('vacio.gif') }
#listado ul li {padding-left: 15px; }
#listado ul ul {padding-left: 30px; }

.texto ul {margin-left: 15px !important; margin-right: 10px !important;}
.texto li {padding-left: 15px;padding-bottom: 8px; background: url('bot_flecha.png') 0px 3px no-repeat; list-style: none;}

ul.actores  {margin-left: 15px !important; margin-right: 10px !important;}
.actores li {padding-left: 15px;padding-bottom: 8px; background: url('vacio.gif') 0px 3px no-repeat !important;  list-style-image: none;}

.quotes_left,.quotes_right  { float: left; width: 180px; height: auto; padding-top: 0px; margin-bottom: 10px; font-family: "Trebuchet MS", Tahoma; font-size: 16px; color: #9BC116; line-height: 20px; font-style: oblique; }


.quotes_left  { float: left; margin-right: 25px;  padding-right: 5px;  text-align: left; border-right: 1px solid #9BC116;}
.quotes_right { float: right; margin-left: 25px; padding-left: 5px;  text-align: right; border-left: 1px solid #9BC116;}

.quotes_left_orange,.quotes_right_orange  { float: left; width: 180px; height: auto; padding-top: 0px; margin-bottom: 10px; font-family: "Trebuchet MS", Tahoma; font-size: 16px; color: #FF6600; line-height: 20px; font-style: oblique; }

.quotes_left_orange  { float: left; margin-right: 25px;  padding-right: 5px;  text-align: left; border-right: 0px solid #FF6600;}
.quotes_right_orange { float: right; margin-left: 25px; padding-left: 5px;  text-align: right; border-left: 1px solid #FF6600;}

.quotes_left_yellow,.quotes_right_yellow  { float: left; width: 180px; height: auto; padding-top: 0px; margin-bottom: 10px; font-family: "Trebuchet MS", Tahoma; font-size: 16px; color: #FFCD00; line-height: 20px; font-style: oblique; }

.quotes_left_yellow  { float: left; margin-right: 25px;  padding-right: 5px;  text-align: left; border-right: 0px solid #FFCD00;}
.quotes_right_yellow { float: right; margin-left: 25px; padding-left: 5px;  text-align: right; border-left: 1px solid #FFCD00;}

.quotes_left_blue,.quotes_right_blue  { float: left; width: 180px; height: auto; padding-top: 0px; margin-bottom: 10px; font-family: "Trebuchet MS", Tahoma; font-size: 16px; color: #198899; line-height: 20px; font-style: oblique; }

.quotes_left_blue  { float: left; margin-right: 25px;  padding-right: 5px;  text-align: left; border-right: 0px solid #198899;}
.quotes_right_blue { float: right; margin-left: 25px; padding-left: 5px;  text-align: right; border-left: 1px solid #198899;}

.descUL {margin: 0px; padding: 0px; border-left: 0px solid #FF6600;  margin-left:220px !important; }
.descUL li {margin: 0px; padding: 0px; padding-left: 20px !important;padding-bottom: 8px; display: block; background: url('ico_checkout.png') 0px 3px no-repeat !important;  list-style: none; }


.categorTit { border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; height: 70px; padding-top: 3px; }
.categorTit img { float: left; margin-bottom: 0px;  margin-right: 15px; border: 0px solid #4C4C4C; }
.categorTit span {font-family: "Trebuchet MS", Tahoma; font-size: 17px; color: #4C4C4C; line-height: 20px; }
div.categorDesc {display: block; margin-top: 0px;margin-bottom: 0px;	margin-left: 0px; }

.solucionTit {  height: 150px; padding-top: 3px; padding-bottom: 6px;  border-bottom: 1px solid #DDDDDD; }
.solucionTit img { float: left; margin-bottom: 0px;  margin-right: 15px; border: 0px solid #4C4C4C; }
.solucionTit span {display: block; font-family: "Trebuchet MS", Tahoma; font-size: 17px; color: #4C4C4C; line-height: 25px; margin-top: 35px;}

#solucIni { display: block;   height: 300px; background: url('soluciones.png') 0px 0px repeat ;  line-height: 15px; padding-top: 152px; padding-left: 60px; }
div.titSol {  padding-left: 30px;display: block; width: 141px; height: 30px; float: left;  font-size: 12px; border: 0px solid #DDDDDD; text-transform: uppercase; border: 0px solid #000}

.titSol a{color: #FFFFFF;}

div.soluciones{ padding: 0px;}
.soluciones p { text-align: justify; }

div.solucionesCompo{ padding: 0px 10px 10px 10px; }
.solucionesCompo p { text-align: justify; }

/* Estilo capa Aņadir contenido en seleccionar_solucion.php*/
div.addContent{ position: absolute; display: block; width: 300px; height: 210px; top: 260px;	left: 309px; z-index: 1000;	background-color:#CCCCCC;	color: #4C4C4C; border: 1px solid #4C4C4C; }

fieldset.addContent{ margin: 20px 10px 10px 10px;  border: 1px solid #4d4d4d; padding-top: 20px;  padding-bottom: 10px; background-color:#E5E5E5; }

.addContent legend{ background-color:#E5E5E5; border: 0px solid #4C4C4C; padding: 3px; }
.addContent label{display: block; float: left; width: 60px;  }
.addContent input, .addContent textarea{ font-size: 11px; padding-left: 4px;background-color:#FFFFFF;  border: 1px solid #4C4C4C; color : #4d4d4d; width: 200px !important;}
.addContent textarea{ height: 90px;  padding: 4px;}

.content {background-color:#CCCCCC; width: auto; height: auto; display: block; position: relative;  }

#Table_01 {	position:relative;	left:0px;	top:0px;	width:906px;height: 400px;}
#soluciones-01_ {	position:absolute;	left:0px;	top:0px;	width:906px;	height:61px;}
#soluciones-02_ {	position:absolute;	left:0px;	top:61px;	width:44px;	height:321px;}
#soluciones-03_ {	position:absolute;	left:44px;	top:61px;	width:239px;	height:45px;}
#soluciones-04_ {	position:absolute;	left:283px;	top:61px;	width:322px;	height:321px;}
#soluciones-05_ {	position:absolute;	left:605px;	top:61px;	width:205px;	height:45px;}
#soluciones-06_ {	position:absolute;	left:810px;	top:61px;	width:96px;	height:321px;}
#soluciones-07_ {	position:absolute;	left:44px;	top:106px;	width:239px;	height:229px;}
#soluciones-08_ {	position:absolute;	left:605px;	top:106px;	width:205px;	height:229px;}
#soluciones-09_ {	position:absolute;	left:44px;	top:335px;	width:239px;	height:47px;}
#soluciones-10_ {	position:absolute;	left:605px;	top:335px;	width:205px;	height:47px;}
#soluciones-11_ {	position:absolute;	left:0px;	top:382px;	width:906px;	height:9px;}
#portalCapa {	background: url('sol_portal.png') top left no-repeat;	position:absolute;	left: 73px;	top: 100px;	width:209px;	height:235px;}
#intranetCapa {	background: url('sol_intranet.png') top left no-repeat;	position:absolute;	left: 604px;	top: 100px;	width:205px;
height:235px;}
#eadminCapa {	background: url('sol_eadministracion.png') top left no-repeat;	position:absolute;	left: 73px;	top: 226px;	width:209px;	height: 110px;}
#teleserCapa { background: url('sol_teleservicios.png') top left no-repeat; position:absolute;	left: 604px;	top: 160px;	width:205px;	height: 181px;}

.divFuncion {position: absolute; top:  152px; left: 50%; width: 550px; height: 400px; margin-left: -250px;	background-color: #FFFFFF; border: 1px solid #4C4C4C; z-index:100; }

.textFuncion { display:block; float: left; height: 325px;overflow: auto; padding: 0px 10px 3px 20px; background-color: #FFFFFF; overflow: auto; }

.titCapa {display: block; float: left; width: 490px; height: 65px; margin: 0px; paddding: 0px;  background: url('ficha_cabecera.png') 10px 0px no-repeat; border: 0px solid black;}
.titCapa span {margin-left: 0px;  font-size: 12px; position: relative; left: 65px;  top:  25px;  text-transform: uppercase; font-weight: normal; letter-spacing: 0.02em; word-spacing: 0.2em; }

a.classpdf{
	display: block; float: left; height: 20px; font-size: 0.97em; font-variant: small-caps; letter-spacing: 0em; text-align: left !important;
	background: url('icon.pdf.gif') no-repeat left top;
	padding-left: 22px;
}

.contact{ padding: 15px 10px 15px 10px;  letter-spacing: 0.06em;}

.contact span { margin-bottom: 5px; display: block;}