body{
	margin: 0px;
	background-color: #ebebeb;
	font: normal 12px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #000000;
	text-align: center; /* Hack para IE */	
}
a{
	color: #660080;
	text-decoration:none;
}

h1 {
	color: #660080;
	font: bold 14px "Trebuchet MS", arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

input, textarea, select { 
	font: normal 11px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #000000;
}
form{margin: 0px; padding: 0px;}
p{
	font: normal 12px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #000000;
	line-height: 15px;
	text-align: left;
}
p.justify{
	text-align: justify;
}
p.center{
	text-align: center;
}
p .morado, li .morado, .bodytext strong{
	color: #660080;
}
.morado a, a.morado{
	text-decoration: none;
	color: #660080;
}

img {
    border: 0;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
/**********************************************************/

#contenedor1{
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-align: left; 
}
#contenedor1 #contenedor2{
	width: 772px;
	margin: 0 auto;
	text-align: center; /* Hack para IE */
}

/**********************************************************/

#cabecera{
	float: none;
	clear: both;
	width: 772px;
	height: 59px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/bgCabecera.gif);
	background-repeat: no-repeat;
	text-align: left;
}
#cabecera #sobreBotonera{
	float: right;
	clear: both;
	width: 500px;
	height: 35px;
	margin: 0px 0px 0px 235px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
#cabecera #buscador{
	float: left;
	display: block;
	width: 190px;
	height: 21px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-color: #ffffff;
}
#cabecera #buscador form{
	margin: 0px;
	padding: 0px;
}
#cabecera #buscador form .inputbuscador{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	font: normal 10px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #660087;
	text-align: left;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}
#cabecera #buscador form .lupa{
	float: left;
	border: none;
	margin-left: 5px;
}
#cabecera #navegador{
	float: left;
	display: block;
	width: 220px;
	height: 21px;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
#cabecera #navegador form{
	margin: 0px;
	padding: 0px;
}
#cabecera #navegador select{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	font: normal 10px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #660080;
	text-align: left;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}
#cabecera #idiomas{
	float: left;
	display: block;
	width: 80px;
	height: 20px;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
#cabecera #idiomas ul{
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#cabecera #idiomas ul li{
	float: left;
	display: block;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	text-align: left;
}
#cabecera #botonesBotonera{
	float: none;
	clear: both;
	width: 650px;
	height: 19px;
	margin: 0px 0px 0px 115px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#cabecera #botonesBotonera ul{
	float: none;
	clear: both;
	width: 650px;
	height: 19px;
	margin: 0px;
	padding: 0px;
	font: bold 10px "Trebuchet MS", arial, helvetica, sans-serif; 
	color: #ffffff; 
	text-decoration: none; 
	list-style-type: none;
	text-align: center;
	background-color: transparent;
}
#cabecera #botonesBotonera ul li{
	float: left;
	display: block;
	width: 108px;
	height: 19px;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}
#cabecera #botonesBotonera ul li a{color: #ffffff; text-decoration: none; text-align: center; }
#cabecera #botonesBotonera ul li a:hover, a:active{color: #f5e9f7; text-decoration: none; text-align: center; }

/**********************************************************/

#bannerPrincipal{
	float: none;
	clear: both;
	width: 772px;
	height: 122px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	background-image: url(../images/bgCuerpo.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
	text-align: left;
}
#bannerPrincipal #imagenFondo{
	float: none;
	clear: both;
	width: 772px;
	height: 122px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-image: url(../images/bannerPrincipal.jpg);*/
	background-repeat: no-repeat;
	text-align: left;
}
#bannerPrincipal #imagenFondo #ruta{
	float: none;
	clear: both;
	width: 320px;
	height: 40px;
	margin: 0px 0px 0px 440px;
	padding: 15px 0px 0px 0px;
	font: normal 10px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #660080;
	text-align: left;
}
#bannerPrincipal #imagenFondo #ruta a{
	text-decoration: none;
	color: #660080;
}
#bannerPrincipal #imagenFondo #ruta a:hover{
	text-decoration: none;
	color: #cc99cc;
}
#bannerPrincipal #imagenFondo #titularPagina{
	float: none;
	clear: both;
	width: 300px;
	height: 40px;
	margin: 10px 0px 0px 460px;
	padding: 0px 0px 0px 0px;
	font: bold 20px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #660080;
	text-align: left;
}

/**********************************************************/

#sobreCuerpo{
	float: none;
	clear: both;
	width: 772px;
	height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/bgMarcoSuperior.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#cuerpo{
	float: none;
	clear: both;
	width: 772px;
	height: auto;
	min-height: 100%;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	background-image: url(../images/bgCuerpo2.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
	text-align: left;
}
#bandaIzquierda{
	float: left;
	width: 213px;
	height: auto;
	overflow: hidden;
	margin: 0px;
	padding: 0px 50px 0px 0px;
}
#bandaIzquierda #contenidoBanda{
	float: none;
	clear: both;
	width: 193px;
	height: auto;
	margin: 0px;
	padding: 0px 10px;
}
#bandaIzquierda #contenidoBanda p{
	font: normal 10px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #000000;
	line-height: 13px;
}
#bandaIzquierda #contenidoBanda p.contactoIzda{
	margin: 50px 0px 0px 20px;
	font: bold 10px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #660080;
	line-height: 14px;
}
#bandaIzquierda #contenidoBanda p.contactoIzda a{
	text-decoration: none;
	color: #660080;
}
#bandaIzquierda #contenidoBanda .noticiasBanda{
	margin-top: 30px;
}

#bandaIzquierda #contenidoBanda .noticiasBanda p{
	margin: 0;
	padding: 0;
}

#bandaIzquierda #contenidoBanda .noticiasBanda p.bodytext{
	margin-bottom: 10px;
}

#bandaIzquierda #contenidoBanda .noticiasBanda p a{
	text-decoration: none;
	color: #000000;
}
#bandaIzquierda #contenidoBanda .noticiasBanda p a:hover{
	text-decoration: none;
	color: #660080;
}
#bandaIzquierda #contenidoBanda .noticiasBanda p .morado a{
	text-decoration: underline;
	color: #660080;
}
#bandaIzquierda #contenidoBanda .noticiasBanda p .morado a:hover{
	text-decoration: underline;
	color: #660080;
}
#bandaIzquierda #contenidoBanda #descargaCatalogo{
	margin: 20px 0px 0px 20px;
	padding: 0px;
}
#bandaIzquierda #contenidoBanda ul{
	width: 167px;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #bdb6bf;
}
#bandaIzquierda #contenidoBanda ul li{
	width: 147px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 20px;
	font: bold 10px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #660080;
	text-decoration: none;
	text-align: left;
	list-style: none;
	background: url(../images/bgLiMenu2.png) no-repeat;
	border-top: 1px solid #bdb6bf;
}
#bandaIzquierda #contenidoBanda ul li a{
	color: #660080;
	text-decoration: none;
}
#bandaIzquierda #contenidoBanda ul li a:hover, a:active{
	color: #660080;
	text-decoration: none;

}


#bandaIzquierda #contenidoBanda h3{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
color: #660080;
font-size: 13px;
font-weight: bold;

}

#bandaIzquierda #contenidoBanda h4{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
color: #660080;
font-size: 13px;
font-weight: bold;

}



#bandaIzquierda #contenidoBanda ul.tercernivel{
	width: 167px;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	border-bottom: 2px solid #660080;
}
#bandaIzquierda #contenidoBanda ul.tercernivel li{
	width: 147px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 20px;
	font: bold 10px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #660080;
	text-decoration: none;
	text-align: left;
	list-style: none;
	background: url(../images/bgLiMenu3.gif) no-repeat;
	border-top: 2px solid #660080;
}
#bandaIzquierda #contenidoBanda ul.tercernivel li a{
	color: #660080;
	text-decoration: none;
}
#bandaIzquierda #contenidoBanda ul.tercernivel li a:hover, a:active{
	color: #660080;
	text-decoration: none;
}


#bandaIzquierda #pieBanda{
	float: none;
	clear: both;
	width: 213px;
	height: 23px;
	background-image: url(../images/bgPieBanda.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#contenido{
	float: left;
	width: 466px;
	min-height: 265px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#contenido ul.csc-menu li{
	list-style-image: url(../images/li1.gif);
	font-weight: bold;
}
li.dos {
	list-style-image: url(../images/li2.gif);
}
#bajoCuerpo{
	float: none;
	clear: both;
	width: 772px;
	height: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/bgMarcoInferior.gif);
	background-repeat: no-repeat;
	background-position: left;
}

/**********************************************************/

#pie{
	float: none;
	clear: both;
	width: 752px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	background-image: url(../images/bgPie2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#pie #textoIzdaPie{
	float: left;
	display: block;
	width: 250px;
	height: 11px;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font: normal 9px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #ffffff;
}
#pie #textoCentroPie{
	float: left;
	display: block;
	width: 150px;
	height: 11px;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font: normal 9px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #ffffff;
}
#pie #textoDchaPie{
	float: left;
	display: block;
	width: 350px;
	height: 11px;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	font: normal 9px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #ffffff;
}

#pie a{
	text-decoration: none; 
	color: #ffffff;
}
#pie a:hover{
	text-decoration: none; 
	color: #f5e9f7;
}

/**********************************************************/


.tx-poductscatalogs-pi1{
    clear: both;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
}

.tx-poductscatalogs-pi1 div{
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
    text-align: center;
}

.tx-poductscatalogs-pi1 ul{
    display: inline;
}

.tx-poductscatalogs-pi1 ul li{

    float: none;
    margin-bottom: 5px;
    margin-left: 30px;
    text-align: left;
}



div.tx-poductscatalogs-pi1 .viewDevSol {
float: left;
width: 150px;
height: 40px;
max-width: 150px;
}

div.tx-poductscatalogs-pi1 .viewDevSol img{
	display: inline;
}

.csc-textpic-caption{
	font-style:italic;
}

/* Estilos personales */
a.enlace1  {
	font: normal bold 10px "Trebuchet MS", arial, helvetica, sans-serif;
	text-decoration: underline;
	color: #6A0080;
}

a.enlace2  {
	font: normal bold 8px "Trebuchet MS", arial, helvetica, sans-serif;
	text-decoration: underline;
	color: #6A0080;
}

span.texto1, p.texto1{
	font: normal bold 10px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #000000;
}

a.enlace11  {
	font: normal bold 11px "Trebuchet MS", arial, helvetica, sans-serif;
	text-decoration: none;
	color: #6A0080;
}

a.enlace11sub  {
	font: normal bold 11px "Trebuchet MS", arial, helvetica, sans-serif;
	text-decoration: underline;
	color: #6A0080;
}

a.enlace10  {
	font: normal bold 10px "Trebuchet MS", arial, helvetica, sans-serif;
	text-decoration: none;
	color: #6A0080;
}

a.enlace10sub  {
	font: normal bold 10px "Trebuchet MS", arial, helvetica, sans-serif;
	text-decoration: underline;
	color: #6A0080;
}

a.enlace9  {
	font: normal bold 9px "Trebuchet MS", arial, helvetica, sans-serif;
	text-decoration: none;
	color: #6A0080;
}

a.enlace9sub  {
	font: normal bold 9px "Trebuchet MS", arial, helvetica, sans-serif;
	text-decoration: underline;
	color: #6A0080;
}

span.texto11, p.texto11{
	font: normal bold 11px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #6A0080;
}

span.texto10, p.texto10{
	font: normal bold 10px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #6A0080;
}

span.texto9, p.texto9{
	font: normal bold 9px "Trebuchet MS", arial, helvetica, sans-serif;
	color: #6A0080;
}

.tx-srlanguagemenu-pi1 img { margin: 0 2px; padding: 0; border: none; }
.tx-srlanguagemenu-pi1 .CUR { float: left; margin-left: 2px; margin-right: 1px;}
.tx-srlanguagemenu-pi1 .NO { display: inline;  margin:0; }
.tx-srlanguagemenu-pi1 .INACT { float: left; font-size: .8em; }