body {
	font-family:tahoma, Arial;
	font-size:11px;
	color: #686A65;
	margin-left: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 20px;
	text-align:center;
	background-color:#fff;
}

a:link {
 color:#666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
 color:#333;
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
p {text-align:justify}
a {outline:none;}
img {border:none;}
form {margin:0px; padding:0px;}
.batman {width:100%; font-size:0px; height:0px; clear:both; overflow:hidden;}
hr{display:none;}

.clear {
	height:1px;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px
}

#space{
height:2px;
background-color:#fff;
}
#space2{
height:4px;
}
#space8{
height:8px;
}

#spacevertical{
float:left;
width:10px;
height:auto;
background-color:#000033
}

#spacetemp{
float:left;
width:3px;
height:100%;
background-color:#000033;
}

#masthead{
	width: 860px;
	margin: 0 auto;
	border: 1px solid #AAAAAA;
}

#contentlogo{	
	height:176px;
}

#alineoIzq{
	float: left;
	text-align:center;
	margin: auto;
	vertical-align:middle;
	padding-left:20px;
	position: relative;  
	top:20%;
	width: 267px;
    line-height:111px;
    font-size:111px;

}
#alineoDer{
    float:right;
	text-align:right;
	margin: auto;	
}

#menuflashcontent{
background-color:#EDECEB;
height:55px;
width:100%;
}


#ContentEspec{
float:left;
width:170px;
margin: 0px;
padding: 0px;
height:100%;
}

#ContentMain{
float:left;
width:520px;
height:auto;
margin: 0px;
padding: 0px;
}

#ContentDerecha{
float:right;
width:170px;
margin: 0px;
padding: 0px;
height:auto;
}

#titespecia{
height:27px;
}

#listadoespec{
border-bottom:1px solid #ECF5E2;
border-right:1px solid #ECF5E2;
background-color:#F7FBF3;
text-align:left;
}

#listadoazul{
border-bottom:1px solid #E8F0F7;
border-left:1px solid #E8F0F7;
background-color:#F8FAFC;
text-align:left;
}

#listadogris{
border-bottom:1px solid #EAEAEA;
border-left:1px solid #EAEAEA;
background-color:#F5F5F5;
text-align:left;
}

#bloqueazulado{
width:500px;
border: 1px solid #7FA2C4;
background-color:#BFD0E1;
height:auto !important;
text-align:center;
}

#bloqueceleste{
width:100%;
background-color:#F7F9FB;
text-align:justify;
margin:0 auto;
padding:0;
display:table;
}

#bloqueverdoso{
width:500px;
border: 1px solid #77B93E;
background-color:#BBDC9E;
height:auto !important;
text-align:center;

}

#bloqueverdecito{
width:100%;
background-color:#F7FBF4;
text-align:justify;
margin:0 auto;
padding:0;
display:table;
height:auto !important;
}

#barraazul{
background-color:#004080;
width:502px;
text-align:left
}

#barradetalle{
display:table;
background-color:#004080;
width:502px;
height:auto;
text-align:left;
background-image:url(img/bgtit-detalle.gif);
background-repeat:repeat-x;
}

#barradetalle div{
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
font-weight:bold;
float:left;
color:#FFFFFF;
}
#barradetalle p{
margin:0;
padding-top:3px;
padding-right:2px;
padding-left:2px;}


#barradetalle img{
float:left;
text-align:left;
margin:0;
padding-right:3px;
}

#barraverde{
background-color:#77B93E;
width:502px;
text-align:left
}

#barramenuinf{
margin-top:5px;
padding-top:5px;
border-top: 1px dotted #7FA2C4;
width:502px;
text-align:left;
height:20px;
}
#barramenuinf div{
background-color:#F8F8F8;
border-bottom: 2px solid #BFD0E1;
float:left;
padding-top:2px;
padding-bottom:2px;
padding-right:5px;
padding-left:5px;
}

#barramenuinf div:hover{
border-bottom: 2px solid #002F5E;
}

#barramenuinf div#right{
float:right;
padding:2px;
margin:2px;
}
#barramenuinf a{
font-size:7pt;
}
#barramenuinf a:hover{
color:#002F5E;
}

#barramenuinf2{
width:502px;
text-align:left;
display:table;
height:auto;
background-color:#F7F9FB;
}
#barramenuinf2 div{
border-bottom: 2px solid #668CB3;
float:left;
padding:1px;
margin:1px;
}

#barramenuinf2 a{
font-size:7pt;
color:#002F5E
}
#barramenuinf2 a:hover{
color:#6791BA;
}

#bordediez{
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}

#bordecinco{
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}

#barramininav{
border: 1px solid #989AA1;
background-color:#72757E;
padding:1px;
width:90%;
display:table;
text-align:right;
font-size: 10px;
color:#D0D5E6;
font-family:Arial, Helvetica, sans-serif;}
#barramininav a{
font-family:tahoma, Arial;
	color: #FFFFFF;
	font-size: 11px;
}

#contform{
background-color:#fff;
border: 1px dotted #BFD0E1;
color:#003F7E;
font-family: Arial, tahoma;
font-size:10pt;
font-weight:normal;
}

#contform a:link{
font-family:"Arial Narrow", Arial, tahoma;
color:#333;
}

#contform a:hover{
font-family:"Arial Narrow", Arial, tahoma;
color:#003F7E;
}

#contform a:visited{
font-family:"Arial Narrow", Arial, tahoma;
color:#626262;
}

#contform a:active{
font-family:"Arial Narrow", Arial, tahoma;
color:#626262;
}
/* detalle categoria */
#contcategoria{
width:100%;
display:block;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:8.5pt;
margin:0;
padding:0;
text-align:left;
}
.ImgBordeCat{ padding:2px; border: 1px solid #DCDCDC;}
#divContentCat{
float:right;
min-height:inherit;
display:table;
width:313px ;
padding-left:2px;
padding-right:2px;
padding-bottom:4px;
}

#divnosotros{
float:left;
min-height:146px;
display:table;
width:475px;
padding-left:2px;
padding-right:2px;
padding-bottom:4px;
}

#divnosotros p{
text-align:justify;
margin:0px;
padding-top:10px;
padding-left:2px;
padding-right:2px;
}

#divContentCat p{
text-align:justify;
margin:0px;
padding-top:3px;
padding-left:2px;
padding-right:2px;
}

#divContentCat p#texto{
font-size:8pt;
color:#004080;
border-bottom: 1px dotted #7FA2C4;
text-align:left;
padding-left:5px;
font-style:italic;
}

#divContentCat p#texto2{
font-size:8.3pt;
color:#004080;
border-bottom: 1px dotted #7FA2C4;
text-align:left;
padding-left:5px;
font-style:italic;
font-weight:bold;
}

#divContentCat strong{
color:#333;
font-size:95%;
}


#divContentCatlargo{
float:right;
background-color:#DADADA;
min-height:146px;
display:table;
width:481px;
padding-left:2px;
padding-right:2px;
padding-bottom:4px;
border: 1px solid #BEBBB5;
}

#divContentCatlargo p{
text-align:left;
margin:0px;
padding-top:3px;
padding-left:2px;
padding-right:2px;
}

#divContentCatlargo p#texto{
font-size:16px;
color:#000000;
font-weight:bold;
border-bottom: 1px solid #B30000;
}

#divContentCatlargo strong{
color:#000000;
}


#divImgCat{
float:left;
background-color:#fff;
margin-right:4px;
margin-top:2px;
margin-left:2px;
margin-bottom:2px;
}
/* fin detalle categoria */
/* inicio subcategoria listados de a dos */

#contenbloke{
float:left;
width:235px;
min-height:87px;
display:table !important;
text-align:left;
}

#contenblokeseg{
float:left;
width:235px;
display:table !important;
text-align:left;
}

#contenblokePro{
float:left;
width:100%;
display:table !important;
text-align:left;
padding-bottom:4px
}

.fondouno{
background-color:#fff;
border: 1px solid #FCFCFC;
}

.fondouno:hover{
background-color:#FCFCFC;
border: 1px solid #ccc;
}
.fondodos:hover{
background-color:#FCFCFC;
border: 1px solid #ccc;
}

.fondodos{
background-color:#fff;
border: 1px solid #FCFCFC;
}


#divContentSubCat{
padding-right:4px;
padding-left:4px;
}

#divContentSubCat p{
font-size:8.5pt;
text-align:left;
margin:0px;
padding-top:3px;
padding-left:5px;
padding-right:2px;
text-align:left;
color:#575757;
line-height:1.1;
}

#divContentSubCat p#texto{
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
color:#002448;
text-align:left;
padding-bottom:3px;
font-weight:bold;
text-transform:uppercase
}

#divContentSubCat a { 
color:#004080;
}

#divContentSubCat a:hover { 
color:#000;
}

.tit{
font-size:13px;
font-weight:bold;
line-height:13px
}
/* fin */





form#commentform { text-align:center; width:100%;font-size:11px; color:#666666}
#commentform textarea {margin-bottom:0px;}
.inputBox {border: 1px solid #B6B6B6; background-color:#E5E5E5;  width:240px; height:16px; padding:0px 0px 0px 2px; font-size:11px; color:#000;} 
.inputAligner {margin-bottom:5px;margin-top:5px; }
.inputAligner label {text-align:right; padding-right:20px}
.inputAligner textarea {border: 1px solid #B6B6B6;width:240px;padding:0px 0px 0px 2px; font-size:11px; color:#000;font-family:Arial, Helvetica, sans-serif; background-color:#E5E5E5; }
.inputAligner select {border: 1px solid #B6B6B6; background-color:#E5E5E5;font-size:11px; color:#000;height:17px; margin:0; padding:0}
.inputbuscar {border: 1px solid #B6B6B6;  background-color:#E5E5E5;  width:150px; height:16px; padding:0px 0px 0px 0px; font-size:12px; color:#000;font-family:Arial, Helvetica, sans-serif} 

.linkko {
font-style:italic; line-height:12px; font-weight:400;color: #5F5F5F;
}
.linkko a:link {
	
	text-decoration: none;
}

.linkko a:hover {
	color: #FF6600;
	text-decoration: none;
}


#twocols{
width:100%;
display:table;
height:auto !important;
}

#twocols div {
font-family:Arial, Helvetica, sans-serif;

}

#twocols a {
font-family: sans-serif;
font-size:9pt;
color:#426721
}

#twocols a:hover { 
color:#333
}

#twocols p { 
float:left;
width:220px;
text-align:left; 
margin:5px;
}

#twocols p#dos { 
float:right;
width:220px;
text-align:left; 
margin:5px;
}

/*  contcatindex */
#contcatindex{
width:100%;
display:table;
height:auto !important;
}

#contcatindex div {
text-align:center;
margin-bottom:10px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
}

#contcatindex p { 
float:left;
width:115px;
height:100px;
text-align:center; 

}

#contcatindex p#tres { 
float:left;
width:100px;
text-align:center; 
margin-left:10px;
margin-right:10px;
}

/* contcatindex */

#contfaldon{
border-top:1px solid #EBEBEB;
background-color:#F0F7E9;
width:860px;
color:#5B5444;
text-align:center;
margin:auto;
display:table;
}

#contfaldon p{
font-family:sans-serif;
font-size:10px;
color:#999;
margin:0;
padding:10px;
margin:10px;
}


/* MENU V, A, G */
#menuv {
padding-top:2px;
text-align:left;
}
#menuv ul, li {
	list-style-type: none;	
}

#menuv ul {
	margin: 0;
	padding:0;
}

#menuv li#lin {
	border-bottom: 1px dotted #588422;
	padding-top:7px;

}

#menuv p {
	margin: 0;
	padding-bottom:3px;


}

#menuv li {
padding-bottom:3px;
	padding-top:2px;
	padding-left:4px;
	border-bottom: 1px dotted #7DBC30;	

}

#menuv li:hover {
background-color:#EBF4E1
}

#menuv a {
font-family:"Arial Narrow", Arial, tahoma;
	text-decoration: none;
	line-height:3px;
	font-size:130%;
	letter-spacing:1px;	
    color:#61821A;
	font-weight:700;
	
}

#menuv a#subc {	
color:#426721;
font-size:10.5pt;
font-weight:100;
letter-spacing:normal;
}

#menuv a:hover {
	color:#528028
}

#menuv img {
padding-left:0px;
padding-right:2px;}

#menuv img#subca {
padding-left:1px;
padding-right:2px;}

#menuv img#ult {
padding-left:2px;
padding-right:2px;}

/* AZUL */
#menua {
padding-top:2px;
text-align:left;
}
#menua ul, li {
	list-style-type: none;

}

#menua ul {
	margin: 0;
	padding: 0;
}

#menua li:hover {
background-color:#fff
}

#menua li#lin {
	border-bottom: 1px dotted #668CB3;
	padding-top:3px;
	padding-left:2px;
	padding-right:2px;
    padding-bottom:5px;
	
}

#menua p {
	margin: 0;
	padding-bottom:3px;

}

#menua li {
	padding-top:2px;	
	border-bottom: 1px dotted #0067CE;
}

#menua a {
font-family:"Arial Narrow", Arial, tahoma;
text-decoration: none;
line-height:0.9;
font-size:10pt;
color:#4072A3;
font-weight:bold;
}


#menua a:hover {
color: #004080;
}

#menua img {
padding-left:1px;
padding-right:2px;}

#menua img#subca {
padding-left:10px;
padding-right:2px;}

#menua img#ult {
padding-left:2px;
padding-right:2px;}

/*AZUL*/

/* GRIS */
#menug {
padding-top:2px;
text-align:left;
}
#menug ul, li {
	list-style-type: none;
	border-bottom: 1px dotted #AEB1AD;
}

#menug ul {
	margin: 0;
	padding: 0;
}

#menug li#lin {
	border-bottom: 1px dotted #AEB1AD;
	padding-top:3px;
	padding-left:2px;
	padding-right:2px;
    padding-bottom:5px;
}

#menug p {
	margin: 0;
	padding-bottom:3px;	
}

#menug li {
	padding-top:2px;	
}

#menug a {
font-family:"Arial Narrow", Arial, tahoma;
	text-decoration: none;
	line-height:0.9;
	font-size:10pt;
    color:#333
}

#menug a:hover {
    color:#666
}



#menug img {
padding-left:1px;
padding-right:2px;}

#menug img#subca {
padding-left:10px;
padding-right:2px;}

#menug img#ult {
padding-left:2px;
padding-right:2px;}

/*GRIS*/

/* span */
.slogantext{
font-size:larger;
font-weight:bold;
color:#666666;
}
.slogantextroji{
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
color:#333;
}
.consejostext{
font-size:11px;
color:#004080;
}
.rojizo {
	color: #9D1A02;
	font-size: 16px;
	font-weight: bold;
}

.verdin { 
color:#006600;
}

.titular{
background-color:#004080;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:bold;
color:#fff;
padding:5px;
margin-bottom:3px;
}
.footcop{
	color:#FF3300;
}
.barrasep{
	border-bottom: 1px dotted #333;
}
