/* CSS Document */

body{
	margin-top: 0px;
	background-color: #90b9d2;

}
body.mini{
	background: #FFFFFF;
	margin-top: 0px;
	margin-left: 0px;
	width: 300px;
	

}

/* estructura home y comunes */

#layer10{
	float: left;
	width: auto;
	background: #FFFFFF;
	padding: 10px;
	border: 1px solid #CCCCCC;
	

}
#acompafoto{
	width: 70%;
	float: right;
	padding-left: 6px;
	border-left: 1px solid #CCCCCC;
	margin-left: 10px;
}
#foto{
	float: left;
	width: auto;
	padding: 5px;
	border: 1px solid #CCCCCC;

}
#contenedorfondo{
	padding:0px 6px;
	margin:0px auto;
	width:765px;
	background-color: #FFFFFF;
}
#contenedor{
	width:100%;
}
#contenedorgris{
	padding: 10px;
	background: #F1F1F1;
	margin-top: 5px;
	text-align: center;
	clear: both;
	width: 440px;
}
#contenedorgrisint{
	padding: 10px;
	background: #F1F1F1;
	margin-top: 5px;
	text-align: center;
	clear: both;
	width: 570px;
}

#contenedorgrisint2{
	padding: 10px;
	background: #F1F1F1;
	margin-top: 5px;
	text-align: left;
	clear: both;
	width: 570px;
}

#cabeceralogos{
	width: 100%;
	clear: both;
}

#cabeceramenu{
	width: 758px;
	clear: both;
	background-color: #90b9d2;
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	font-weight:bold;
}
.enlacemenuactivo {
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 80%;
	font-weight: bold;
	color: #FFCC00;
	background-color: #427393;
	padding-top: 4px;
	padding-right: 30px;
	padding-bottom: 4px;
	padding-left: 30px;
	text-decoration: none;
	font-variant: small-caps;
}
.enlacemenuactivo a{
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;


}
.enlacemenu {
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 80%;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 30px;
	padding-bottom: 4px;
	padding-left: 30px;
	text-decoration: none;
	font-variant: small-caps;
}
.enlacemenu a{
	color: #FFFFFF;
	text-decoration: none;


}
.enlacemenu a:hover{
	color: #FFCC00;
	text-decoration: none;


}
#contenidos{
	width: 460px;
	padding: 20px;
	float: left;
	text-align: justify;

}
#contenidosblanco{
	width: 380px;
	float: left;
	text-align: justify;
	background: #FFFFFF;
	padding: 6px 0px 0px 4px;

}
#contenidosinferior{
	width: 484px;
	float: left;
	border-top: 14px solid #F7B03A;
	margin-left: 6px;
	margin-bottom: 10px;

}
#lateral{
	width: 234px;
	float: right;
	padding-right: 6px;
	padding-top: 20px;

}
#legal{
	clear:both;
	font-size:70%;
	color:#999999;
	font-family: Tahoma, Verdana, Arial;
	text-decoration: none;
	border-top: 18px solid #f2f2f2;
	text-align: center;
	padding: 12px 0px 0px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 6px;
	font-weight: normal;
	
}

#legal a {
	color:#427393;
	text-decoration: none;
}
#legal a:hover {
	color:#90B9D2;
	text-decoration: none;
}

ul {
	list-style: none;
	margin: 0px;
}
.contenedormini{
	width:105px;
	text-align: left;
	padding-right: 2px;
	border-right: 1px solid #F7B03A;
	float: left;
	padding-left: 6px;
	margin-top: 10px;
	line-height: 15px;
	margin-bottom: 10px;
}

.contenedormini a{
	color: #336699;
	text-decoration:none;
}

.contenedormini a:hover{
	color: #F7B03A;
	text-decoration:none;
}

.contenedormini2{
	width:130px;
	text-align: left;
	padding-right: 2px;
	float: left;
	padding-left: 6px;
	margin-top: 10px;
	line-height: 15px;
	margin-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.contenedormini2 a{
	color: #336699;
	text-decoration:none;
}

.contenedormini2 a:hover{
	color: #F7B03A;
	text-decoration:none;
}

#relativeenlaces {
	position: relative;
	width: 129px;
	float: left;
	padding: 6px;
	text-align: left;
	border-right: 1px solid #CCCCCC;
}

#contenidosint {
	width: 600px;
	padding: 10px;
	float: left;
	text-align: justify;
	clear:both;
}
#enlacescontenidos {
	width: 577px;
	padding: 6px;
	text-align: center;
	background: #F2F2F2;

}
#lateralint {
	width: 134px;
	float: right;
	padding-right: 4px;
	background: url(img/interior/fondolateral.gif);
}
#contenidosinferiorint {
	width: 591px;
	float: left;
	border-top: 14px solid #F7B03A;
	margin-left: 6px;
	margin-bottom: 10px;
}
#absolute {
	width: 545px;
	position: absolute;
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
	visibility: visible;
}
#relative {
	position: relative;
	width: 590px;
}
#izqfiscal{
	position: relative;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: visible;
}
#izqlaboral{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqmercantil{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqcivil{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqpenal{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqcontable{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqadm{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqntecno{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqambiental{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqtotuslex{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqcontratos{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqinfobid{
	position: relative;
	width: 400px;
	float: right;
	background: #FFFFFF;
	visibility: visible;
}
#izqinfofiscal{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqinfolaboral{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqinfomercantil{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqinfocivil{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqinfopenal{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqinfocontable{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqinfoadm{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqinfontecno{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqinfonambiental{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqotirpf{
	position: relative;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: visible;
}
#izqotimpsociedades{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqotiva{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqothacloc{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqotestatuto{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqotprocesolab{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqotsa{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqotsl{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqotarrendamientos{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqotcomunidad{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqotcodigopenal{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqotprocesopenal{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqopfiscal{
	position: relative;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: visible;
}
#izqoplaboral{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqopsociedadesmer{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqopresponsabilidad{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}
#izqopcontable{
	position: absolute;
	width: 440px;
	float: right;
	background: #FFFFFF;
	visibility: hidden;
}

/* textos */

.titulo {
	font: bold 90% "Trebuchet MS", Verdana, Arial;
	color: #427393;

}
.textocontenidos {
	font: normal 75% "Trebuchet MS", Verdana, Arial;
	color: #000000;
	border-bottom: 1px solid #CCCCCC;

}
.textocontenidos a {
	color: #CC6600;
	text-decoration: none;

}
.textocontenidos a:hover {
	color: #336699;

}
.textonormal {
	font: normal 75% "Trebuchet MS", Verdana, Arial;
	color: #000000;

}
.textonormal  a {
	color: #CC6600;
	text-decoration: none;

}
.textonormal  a:hover {
	color: #336699;

}
.textonormalnaranja {
	font: normal 75% "Trebuchet MS", Verdana, Arial;
	color: #F7B03A;

}
.textograndeblanco {
	font: normal 75% "Trebuchet MS", Verdana, Arial;
	color: #FFFFFF;
	padding-left: 10px;
	text-align: center;
	background-color: #831810;

}
.textograndeblanco a{
	color: #FFFFFF;
	text-decoration: none;

}
.textograndeblanco a:hover{

	color: #FF0000;

}
.textonormalrojo {
	font: normal 75% "Trebuchet MS", Verdana, Arial;
	color: #FF0000;

}
.textonormalrojo a {
	color: #FF0000;

}
.textonormalrojo a:hover {
	color: #CC9900;
	text-decoration: none;

}
.textonormalazul {
	font: normal 75% "Trebuchet MS", Verdana, Arial;
	color: #336699;
	text-decoration: none;

}
.indicacion {
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 80%;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-align: left;
	background-color: #F0F0F0;
	padding-top: 20px;
}

.textogranderojo {
	font: bold 90% "Trebuchet MS", Verdana, Arial;
	color: #FF0000;
	

}
.textogrande {
	font: bold 90% "Trebuchet MS", Verdana, Arial;
	color: #9D1E13;
	margin-bottom: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #831810;
	

}
.textogrande a{
	color: #CC9900;
	

}

.textogrande a:hover{
	color: #006699;
	text-decoration:none;

}
.textoenlaces {
	font: bold 75% "Trebuchet MS", Verdana, Arial;
	color: #CC9900;

}
.textoenlaces a {
	color: #CC9900;
	text-decoration: none;

}
.textoenlaces a:hover {
	color: #006699;

}

/* headings */

h2 {
	font: bold 90% "Trebuchet MS", Verdana, Arial;
	color: #CC9900;

}
h4 {
	font: normal 75% "Trebuchet MS", Verdana, Arial;
	color: #000000;

}
.titulo2 {

	font: bold 70% "Trebuchet MS", Verdana, Arial;
	color: #006699;
}

