#menu_top
{
position:relative;
}
#menu_top a
{
	padding:0px;
}
#menu_top a img
{
	border:0px;
	float:left;
}
#menu_top .dchaTrans
{
float:left;
}
#menu_top .izqMenu, #menu_top .dchaMenu
{
	height:42px;
	width:5px;
	background-color:#6BD902;
	position:relative;
	margin-top:30px;

}
#menu_top
{

}
#menu_top .izqMenu
{
position:absolute;
left:0px;
top:0px;
}
#menu_top .dchaMenu
{

float:left;
margin-left:-4px;
}


#submenuPrincipal img
{
margin-top:-5px
}

div#productosGallery img
{
display:none;
}
div.trabajoVisible
{
	display:block;
}
div.trabajoOculto
{
	/*display:hidden;*/
	display:none;
}

p.bodytext
{
clear:both;
}

div.regularFormItem{

	width: 520px;
	height:auto;
	float:left;
	clear:both;
}
span.xx{
	margin-left:170px;
}
.cbox
{
	width: 20px;
}

/*Igual que el estilo .casilla_form1*/
div.regularFormItem input,div.regularFormItem textarea, div.regularFormItem select {
	width:325px;
	height:auto;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #666666;
	/*margin:-15px 0px 4px 170px;*/
	
	margin:-15px 0px 0px 170px;
	padding:2px 0px 0px 10px;
}

div.regularFormItem select {
	width: 325px;
}

div.regularFormItem.cbox{
	width: 25px;
}

/*Igual que el estilo .enviar*/
div.regularFormItem  input.csc-mailform-submit
{

	width: auto;
	height:19px;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding:0px 4px 0px 4px;
	margin:0px 13px 0px 0px;
	background-image: url(../img/bg_bot.gif);
	background-repeat:repeat-x;
	background-position: 0px -2px;
	border:1px solid #666666;

}
/*nuevo para botón enviar de Contacto general 2-0906*/

.csc-mailform-field{
float:left;
}

.csc-mailform-field .enviar{
	width: auto;
	height:19px;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding:0px 4px 0px 4px;
	margin:0px 13px 0px 0px;
	background-image: url(../img/bg_bot.gif);
	background-repeat:repeat-x;
	background-position: 0px -2px;
	border:1px solid #666666;

}


fieldset.csc-mailform {
border:0px;
float:left;


}


fieldset {
border:0px;
}




/*Igual que lineas de estilos css a.volver y a.volver:hover*/
span.volver a{
	width: 32px;
	height:32px;
	float:left;
	overflow:hidden;
	/*margin:0px 0px 0px 5px;*/
	margin:7px 0px 0px 5px;
	background-image:url(../img/bot_atr_g1.gif);
	
}
span.volver a:hover{
	width: 32px;
	height:32px;
	float:left;
	/*margin:0px 0px 0px 5px;*/
	margin:7px 0px 0px 5px;;
	background-image:url(../img/bot_atr_g2.gif);
}



table.contenttable
{
margin-top:20px;
}

p.bodytext
{
clear:both;
}




div.csc-textpic
{
clear:both;
margin:20px 0px;
}


/* nuevo 021006*/

div.texto {
float:left;
}


div.texto ul
{
	clear:both;
}
	
div.texto ul li
{
	clear:both;
}



/*nuevo

#onecolumn .texto{
width:500px;
float:left;

}

*/

div#caja_usuario
{/*display:none;*/}
div.down_usuario
{/*display:none;*/}

div.bannercolumn div.csc-textpic
{
	margin:0px;
}



/* PAGINADORES para columna central....................................................*/
.tx-ttnews-browsebox{

	text-align:right;
	height:32px;
	
	margin:0px 0px 0px 0px;
}

.paginacion{
	width: auto;
	height:auto;
	float:left;
	color:#66CC00;
	font-weight:bold;
font-size:90%;
	margin:5px 3px 0px 3px;
}

.tx-ttnews-browsebox a{
	font-size:100%;
	color:#66CC00;
	font-weight:bold;
	text-decoration:none;
	margin:0px 3px;
}
.tx-ttnews-browsebox strong{ margin:0px 3px;}

.tx-ttnews-browsebox a:hover{
	font-size:100%;
	color:#009900;
	font-weight:bold;
	text-decoration:none;
}
.tx-ttnews-browsebox .selec{
	font-size:100%;
	color:#009900;
	font-weight:bold;
	text-decoration:none;
}

br.clear
{
clear:both;
}
div#contenedor,div#centro,div#contenedor_principal
{
overflow:visible;
clear:both;

}




/* Para las listas inline del mapa de cliente
--------------------------------------------------------*/

#onecolumn .tx-gtkclientes-pi1{
	width:520px;
	height:auto;
	float:left;
	overflow: hidden; 
	font-family:Arial, Helvetica, sans-serif;
	color:#009900;
	font-size:90%;
	margin:17px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	background:url(../img/bg_rayado.gif) repeat-x left bottom;
}


.tx-gtkclientes-pi1 ul {
	
	display:inline;

	width:520px;
	padding: 0px; 
	margin: 0px;
	list-style-type:none;

}
#onecolumn .tx-gtkclientes-pi1 li{
float:left;
	width:122px;
	background:url(../img/topo_menu2.gif) no-repeat left center;
	border:1px solid #FFFFFF;
}

#onecolumn .tx-gtkclientes-pi1 li a{ 

	color:#009900;
	text-decoration:none;
}
#onecolumn .tx-gtkclientes-pi1 li a:hover{ 

	color:#009900;
	text-decoration:underline;
}


/*Para resultados del buscador
....................................................*/

/*#onecolumn .tx-indexedsearch{
width:510px;
float:left;
}*/

* html #onecolumn .tx-indexedsearch-whatis{

width:500px;

}

#onecolumn .tx-indexedsearch-whatis{

width:510px;

float:left;
color:#666666;
font-weight:bold;
font-size:120%;
margin-left: 10px;
clear:both;
}

* html #onecolumn .tx-indexedsearch-browsebox{

width:500px;

}


#onecolumn .tx-indexedsearch-browsebox{

/*width:95%;*/

width:510px;

float:left;
font-family: Arial, Helvetica, sans-serif;
color:#66CC00;
/*clear:both;*/


}




.tx-indexedsearch-noresults{
float:left;
font-family: Arial, Helvetica, sans-serif;
color:#666666;
margin-left: 10px;
clear:both;
}

#onecolumn .tx-indexedsearch-browsebox ul {
float:left;

display:inline;
margin:0px 0px 20px 0px;
padding:0px;
list-style-type:none;
clear:both;

}
#onecolumn .tx-indexedsearch-browsebox .browsebox li {

width:50px;
float:left;
font-size:90%;
color:#66CC00;
clear:none;
display:inline;
margin:0px;
padding:0px;
list-style-type:none;
background-position: -10px 0px;

}

.tx-indexedsearch-browsebox li a {
color:#66CC00;
text-decoration:none;

}
.tx-indexedsearch-browsebox li a:hover {
color:#009900;
text-decoration:none;

}


* html #onecolumn .tx-indexedsearch-res{

width:500px;

}

#onecolumn .tx-indexedsearch-res{


width:510px;


float:left;


}



#onecolumn .tx-indexedsearch-res table{
	width:510px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-style: normal;
	font-size: 100%;
	border-top:1px dashed #666666;
	background-color:#FFFFFF;
	
}


#onecolumn .tx-indexedsearch-res tbody{ /*nuevo*/
	width:510px;
	float:left;
	
}

#onecolumn .tx-indexedsearch-res tr{

width:510px;/*nuevo*/
border:0px;

margin:0px;
}


#onecolumn .tx-indexedsearch-res td{


margin:0px;
border:0px;
background-color:#FFFFFF;
font-style: normal;

}

.tx-indexedsearch-res .tx-indexedsearch-icon{

width:18px;/*nuevo*/

padding:10px 5px 5px 5px;

}


.tx-indexedsearch-res .tx-indexedsearch-title{
padding:10px 5px 5px 0px;
margin:0px 0px 10px -5px;
font-size:100%;
font-weight:bold;
}


.tx-indexedsearch-res .tx-indexedsearch-percent{
padding:10px 5px 5px 5px;

font-size:100%;
font-weight:bold;

}


.tx-indexedsearch-res .tx-indexedsearch-descr{

width:465px;/*nuevo*/

padding:5px 35px 5px 10px;
margin:0px 0px 10px 0px;

}


#onecolumn .tx-indexedsearch-res .tx-indexedsearch-redMarkup{

font-size:100%;
color:#009900;

}

.tx-indexedsearch-res .tx-indexedsearch-info {

width:465px;/*nuevo*/
font-style:italic;
font-size:90%;
padding:10px 5px 10px 10px;
}



/*galería de imágenes
............................................................*/



.csc-textpic-imagewrap{
float:left;
margin:0px 0px 0px 0px;

}

.csc-textpic-imagerow{
width:100%;
float:left;
margin-bottom:30px;
}
.texto .csc-textpic-imagerow{
	margin-bottom:0px; 
}
dl.csc-textpic-image{
float:left;
}


.csc-textpic dl{

clear:none;
width:140px;
float:left;
margin:10px 0px 20px 0px;

}

.texto div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image, .texto .csc-textpic dl{
	margin:0px;  
}
.texto .csc-textpic dd.csc-textpic-caption {
	padding:0px;
}

.csc-textpic dd{
float:left;
color:#666666;
font-weight:bold;
font-size:90%;
line-height:90%;
padding:5px 0px 10px 0px;

}

div>.csc-textpic dd{
padding:0px 0px 10px 0px;
}

.csc-textpic dd.csc-textpic-caption{
padding:10px 0px 0px 0px;
}

.csc-textpic-text p.bodytext{
	clear: none;
}
/*caja buscador general...................................................*/

.tx-indexedsearch-searchbox-sword{
	width: 126px;
	height:17px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #009900;
	vertical-align: middle;
	background:url(../img/bg_busca.gif) no-repeat left top;
	padding:3px 0px 0px 12px;
	border:0px;
	clear:both;

}

.productoDestacado{
	width: 152px;
	height:auto;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #666666;
	padding:76px 4px 0px 3px;
	/*margin:0px 9px 40px 0px;*/
	margin:0px 5px 40px 4px;
	background:url(../img/banner_gesdis.gif) no-repeat left top;
}

div>.productoDestacado{
	/*margin:0px 13px 40px 0px;*/
	margin:0px 7px 40px 6px;
}

.productoDestacado a{
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #666666;
	text-decoration:none;
}
.productoDestacado a:hover {
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #666666;
	text-decoration:underline;
}
.gespromo{
	background:url(../img/banner_gespromo.jpg) no-repeat left top;
}