/* ESTILOS POR DEFECTO */
body {
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, Verdana,serif;
	font-size: 12px;
	text-decoration:none;
}
#contenedor A{
	color:#666666;
	text-decoration:none;
	<!--background-color: #edeee6-->
}

A:hover{
	text-decoration:underline;
}
#supergeneral{
               
}
#contenedor {
	width: 780px;
	 left:50%;
	position:relative;
	margin-left:-390px;
	color:#000000;
	background-color: #f2f2f2;
	padding-bottom: 10px;
       
}
#top {
	background-image: url(images/fondoTop.jpg);
	background-position: top left;
	width: 780px;
	background-repeat: no-repeat;
}
#encabezadoalosno{
	background-image: url(images/alosno.jpg);
	background-position: top left;
	width: 780px;
	background-repeat: no-repeat;
}
#titulopagina{
	float:left;
	padding-top:35px;
	font-size:25px;
	letter-spacing:5px;
	font-weight:600;
	font-family:sans-serif;
	color:#ffffff;
	margin-left:5px;
	background:transparent;
	width:300px;
	text-align:left;

}
.titulopaginapeq{
		font-size:21px;
}
#logo{
	float:left;
	width:220px;
	margin-top:30px;
	margin-left:3px;	
}
#logo IMG{
	max-height:150px;
	max-width:150px;
}
#logo A{
	background-color:transparent
}
#logoder{
	float:right;
	width:160px;
	margin-top:20px;
	margin-right:3px;
	margin-left:2px;
	height:140px;
}

#logoder IMG{
	max-height:100px;
	max-width:150px;
	vertical-align:bottom;
	height:100px;
	width:150px;
}
#logoder A{
	background-color:transparent
}
/*#titulopagina{
	float:left;
	padding-top:55px;
	font-size:25px;
	letter-spacing:5px;
	font-weight:600;
	font-family:sans-serif;
	color:#ffffff;
	padding-left:16px;
	background:transparent;
}
#logo{
	float:left;
	width:23%;
	padding-top:25px;
}
#logo IMG{
	max-height:120px;
	max-width:100px;
}
#logo A{
	background-color:transparent
}*/
#contenidos {
	width: 580px;
	float: right;
       margin-top:-31px;

}
#path{
	width: 580px;
	float: right;
	color:#ffffff;
	font-size:85%;
	margin-top: -15px;
	background-color:transparent;
	z-index:100;
}
#path1{
	width: 580px;
	color:#ffffff;
	font-size:85%;
	background-color:transparent;
       margin-top:15px;
}
#path A,#path1 A{
	color:#ffffff;
	text-decoration:none;
	font-family:Arial,sans-serif;
	background-color:transparent;
}
#izquierda {
	width: 175px;
	padding-top: 11px;
	padding-left: 16px;
	background-color: #f2f2f2;
	color:#000000;
	float:left;

}
#izquierda #menu ul {
	clear: both;
	float: none;
}
#izquierda #menu li {
	padding-top: 5px;
	list-style:none;
	margin-left: -30px;
	height: 25px;
	background-image: url(images/fondo_menu.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#izquierda #menu li.level2{
	list-style-image:none;
	list-style-type: square;
	padding-top: 2px;
	margin-left: -10px;
	height: 17px;
}
#izquierda #menu li.level3{
	list-style-image:none;
	list-style-type: circle;
	padding-top: 2px;
	margin-left: 3px;
	height: 17px;
}
#izquierda #menu a {
	color: #438a01;
	text-decoration: none;
	background-color: #f2f2f2;
}
#central {
	width: 100%;
	float: left;
	padding: 0px;
}
#central_cont {
	width: 100%;
	float: left;
	margin-top:10px;
	padding: 0px;

}
#central_cont_2col {
	width: 375px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#colcentral_out_2col{
	float:left;
	width:98%;
	background:#edeee6 url(images/blanco2x2.gif);
	background-repeat: repeat-y;
	margin-left:1px;
}
#colcentral_out{
	float:left;
	background:#edeee6 url(images/blanco2x2.gif);
	background-repeat: repeat-y;
	margin-left:1px;
	color:#000000;
       width:98%;


}
#colcentral{
	padding-left:9px;
	background:url(images/blanco2x2.gif);
	background-repeat: repeat-y;
	background-position:100%;
	margin-right:2px;
       padding-right:5px;
	color:#000000;

}
#cajasTop  {
 margin-bottom:15px;
 float:right;
 margin-right:3px;
}
#cajasTop ul {
	margin-left: -30px;
	display: block;

}
#cajasTop li {
	background-image: url(images/cajita_top.gif);
	background-repeat: no-repeat;
	width: 187px;
	height: 135px;
	float: left;
	list-style-type: none;
	margin-right: 1px;

}
#cajasTop li h1  {
	padding-top: 1px;
	font-family: "Trebuchet MS", Arial, Verdana,serif;
	font-size: 14px;

}
#cajasTop .cabe  {
	
	font-family: "Trebuchet MS", Arial, Verdana,serif;
	font-size: 14px;
	font-weight:600;
	padding-top:10px;
	padding-bottom:15px;
	background-color:transparent;
}
#cajasTop li div A{
	color: #8c8c8c;
	background-color:#ffffff;

}
#cajasTop li img {
	padding-top: 2px;
   	margin-left: 15px;
	margin-bottom:4px;
	display: block;
}
#cajasTop li div {
	color: #8c8c8c;
	background-color:transparent;
	padding-right: 2px;
	padding-top: 2px;
margin-left: 15px;

}
#cajasTop li div.entrada {
	float: right;
	padding-right: 5px;
	margin-bottom: 5px;
}
#cajasTop li div.entrada a {
	color: #85b86b;
	background-color:transparent;
	text-decoration: underline;
}
/* ZONA DE CONTENIDOS */
div#cajasBottom  {
	width: 568px;
	display: block;
	float: right;
	padding-right: 10px;
	margin-right: 0px;
	margin-top: 0px;;
	/*padding-top: 5px;*/
	padding-left: 0px;
	margin-left: 10px;

}
#colLeft{
	float:left;
	width:187px;
	background-image: URL(images/caja_pe_lateral.gif);
	background-repeat: repeat-y;
	padding-left:10px;
}
#colLeft p {
	width:90%;
}
#colRight_2col{
	float:left;
	width:187px;
	background-image: URL(images/caja_pe_lateral.gif);
	background-repeat: repeat-y;
	padding-left:10px;
}

#colLeftgral{
	float:left;
	width:187px;
	background-image: URL(images/caja_pe_lateral.gif);
	background-repeat: repeat-y;
}
#colLeftgral_2col{
	float:right;
	width:187px;
	background-image: URL(images/caja_pe_lateral.gif);
	background-repeat: repeat-y;
}

#colDer{
	width: 375px;
	float:right;
}
#colRight p{
	padding-right: 17px;

}
div#colRight {
	padding-left: 16px;
	width: 375px;
	float: left;
	background-image: url(images/caja_grande_medio.gif);
	background-repeat: repeat-y;


}
#colDer_2col{
	width: 375px;
	float:left;
}
#colDer_2col #colRight{
	padding-top:5px;
	padding-bottom:5px;
}
 div#ctop {
	margin: 0px;
	background-image: url(images/caja_grande_top.gif);
	background-repeat: no-repeat;
	width: 375px;
	height: 12px;
	float:left;

	}
 div#cbot {
	background-image: url(images/caja_grande_bajo.gif);
	background-repeat: no-repeat;
	width: 375px;
	height: 12px;
	float:left;
	clear:both;

}
.ctop {
	background-image: url(images/caja_grande_top.gif);
	background-repeat: no-repeat;
	width: 375px;
	height: 12px;
	margin-left:-16px;
	}
.cbot {
	background-image: url(images/caja_grande_bajo.gif);
	background-repeat: no-repeat;
	width: 375px;
	height: 12px;
	margin-left:-16px;
	background-position:bottom;
}
.superior_unacol{
	float:left;
	width:98%;
	clear:both;
}
.superior_doscol{
	float:left;
	width:98%;
}
.ctop_unacol {
	margin: 0px;
	background-image: url(images/caja_grande_top.gif);
	background-repeat: no-repeat;
	width: 10%;
	height: 12px;
	float:left;
}
.ctop_unacol_right {
	margin: 0px;
	background-image: url(images/caja_grande_top.gif);
	background-repeat: no-repeat;
	background-position:100%;
	width: 10%;
	height: 12px;
	float:left;
}
.ctop_unacol_center{
	background:#edeee6 url(images/blanco2x2.gif);
	background-repeat: repeat-x;
	height: 12px;
	width:80%;
	float:left;
	color:#000000;
}
.cbot_unacol {
	background-image: url(images/caja_grande_bajo.gif);
	background-repeat: no-repeat;
	width: 10%;
	height: 12px;
	float:left;
	margin-bottom:1px;
}
.cbot_unacol_right {
	margin: 0px;
	background-image: url(images/caja_grande_bajo.gif);
	background-repeat: no-repeat;
	background-position:100%;
	width: 10%;
	height: 12px;
	float:left;
}
.cbot_unacol_center{
	background:#edeee6 url(images/blanco2x2.gif);
	background-repeat: repeat-x;
	background-position:100% 100%;
	height: 12px;
	width:80%;
	float:left;
	color:#000000;
}
div#cajaBusca  {
	float: left;
	width: 185px;
	margin: 0px;
	padding: 0px;
}
#cajaBusca  div {
	display: table;
	width: 187px;
	float: left;
}
.cajTop {
	float: left;
	background-image: URL(images/caja_pe_top.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.cajBot {
	float: left;
	background-image: URL(images/caja_pe_bottom.gif);
	background-repeat: no-repeat;
	background-position:100%;
	height: 15px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.cajTop_in {
	
	background-image: URL(images/caja_pe_top.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 187px;
	margin-left: -10px;
	padding: 0px;

}
.cajBot_in {
	
	background-image: URL(images/caja_pe_bottom.gif);
	background-repeat: no-repeat;
	background-position:100%;
	height: 15px;
	width:187px;
	margin-left: -10px;
	padding: 0px;

}
.cajLate {
	float: none;
	background-image: URL(images/caja_pe_lateral.gif);
	background-repeat: repeat-y;
	width: 187px;
	margin: 0px;
	padding-left: 10px;
}
.cajLate  form {
	margin-right: -10px;
}
 #cajaBusca form {
	padding-top: 0px;
	padding-left: 16px;
	padding-right: 2px;
	margin-right: 3px;
 }
#cajaBusca H1 {
	padding-top: 1px;
	padding-left: 16px;
	font-family: "Trebuchet MS", Arial, Verdana,serif;
	font-size: 14px;
	color: #003f19;
	background-color: #edeee6;
}
#pie {
	font-family: Arial, Verdana,serif;
	font-size: 10px;
	clear: both;
	height: 40px;
	text-align: right;
	margin-top: 10px;
	padding-top: 10px;
	display:block;
}
#pie img {
	float: right;
	margin-left: 5px;
}
#pie div {
	float: right;
	text-align: right;
}
#pie div  a {
	color: #000000;
	background-color:transparent;
	text-decoration: none;
	font-family: Arial, Verdana,serif;
	font-size: 10px;
}

.noticias{
	padding-right:18px;
}
.noticias IMG{
	padding-right:3px;
	float:left;
}
.titulonot  {
	padding-top: 1px;
	padding-bottom: 5px;
	background-color:transparent;
	font-family: "Trebuchet MS", Arial, Verdana,serif;
	font-size: 14px;
	color: #003f19;
	font-weight:600;
	display:block;
}
#colDer .tx-xinitthreecolumn-pi1 A{
	text-decoration:none;
	color:#666666;
	background-color:#ffffff;
}
#colDer .tx-xinitthreecolumn-pi1  {
	display: table;
	width:95%;
	clear:left;
}
#colDer .tx-xinitthreecolumn-pi1  UL{
	margin-left:-40px;

}
#colDer .tx-xinitthreecolumn-pi1 li {
	background-image: url(images/cajita_top.gif);
	background-repeat: no-repeat;
	width: 32%;
	float: left;
	list-style-type: none;
	margin-right: 3px;
}

#colDer .tx-xinitthreecolumn-pi1 .cabe  {
	font-family: "Trebuchet MS", Arial, Verdana,serif;
	font-size: 14px;
	color: #003f19;
	background-color:transparent;
	font-weight:600;
	padding-top:10px;
	padding-bottom:15px;
	padding-left:3px;
}
#colDer .tx-xinitthreecolumn-pi1 li div{
	padding-left:5px;
}
#colDer .tx-xinitthreecolumn-pi1 li IMG{
	margin-left:5px;
display:block;
	
}
#calendario TD{
        font-size:80%;
}

.hoyfinde,.hoydiario{
	font-weight:600;
}
.evento{
	background-color:#ffffff;
	color:#000000;
}
.tablon{
	width:95%;
	padding-left:10px;
}
.tablon1{
	background:#cccccc;
	padding:5px 3px 3px 10px;
	border-bottom:1px solid #000000;
	color:#000000;
}
.tablon2{
	background:#dddddd;
	padding:5px 3px 3px 10px;
	border-bottom:1px solid #000000;
	color:#000000;
}
.prevnext{
	width:75%;
	padding:10px;
	margin:0px;
}
TR.primera_fila_contratos TD{
        border:1px solid #000000;
}
TR.fila_contratos_1 TD{
       background-color:#dddddd;
}
#contenedor TR.fila_contratos_1 A{
       background-color:#dddddd;
}
.tx-gbjobs-pi1 TABLE,.tx-gbfeUserRegistratio-pi1 TABLE,.tx-gbfeUserRegistratio-pi1 TEXTAREA,.tx-contratospublicos-pi1 TABLE{
       width:97%;
}
.tx-gbjobs-pi1 TD,.tx-gbfeUserRegistratio-pi1 TD,.tx-directorioempresas-pi1 TD,.tx-contratospublicos-pi1 TD,.tx-contratospublicos-pi1 INPUT{
       font-size:12px;
}
/* default styles for extension "tx_indexedsearch" */
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; font-size:80%}
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px;font-size:80%}
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold;display:block;font-size:80% }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background-color:#eeeeee; color:#000000;font-size:80%}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold;font-size:80% }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal;font-size:80%}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; font-size:80%;font-size:80%}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red;background-color:transparent }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background-color:#eeeeff;color:#000000;font-size:80% }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px;font-size:80% }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px;font-size:100%}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background-color:#cccccc;color:#000000; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
	.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; background-color:transparent;}
