html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
:focus { outline: 0;}
 
body { 
font-size: 62.5%; 
font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #333; 
background-color:#e9e8d4;
} 
 
#contenedor {  
margin: 10px auto; 
width: 760px;
} 
 
#header { 
width: 702px; 
float: left; 
} 
 
#navegacion { 
float: left; 
width: 682px; 
padding: 10px; 
margin: 0px 0px 5px 0px; 
} 
 
#izquierda {  
margin: 0px 5px 5px 0px; 
padding: 10px; 
width: 195px; 
float: left; 
} 
 
#contenido {  
float: left; 
margin: 0px 5px 5px 0px; 
padding: 10px; 
width: 456px; 
display: inline; 
} 
 
#derecha {  
color: #333; 
margin: 0px 0px 5px 0px; 
padding: 10px; 
width: 195px; 
float: left; 
} 
 
#pie {  
width: 682px; 
clear: both; 
padding: 10px; 
} 

#area {
margin: 0 29px;
background-color:#FFF;
}
#borde_arriba{
background: #fff url(../images/borde_arriba.jpg) 0 0 repeat-x;
}

#esq_sup_izq {
background: url(../images/esq_sup_izq.jpg) 0 0 no-repeat;
}

#esq_sup_der {
height: 33px;
overflow: hidden;
background: url(../images/esq_sup_der.jpg) 100% 0 no-repeat;
}

#borde_abajo {
background: url(../images/borde_abajo.jpg) 0 100% repeat-x;
}

#esq_inf_izq {
background: url(../images/esq_inf_izq.jpg) 0 100% no-repeat;
}

#esq_inf_der {
height: 29px;
background: url(../images/esq_inf_der.jpg) 100% 100% no-repeat;
}

#borde_derecho {
background: url(../images/borde_derecho.jpg) 100% 0 repeat-y;
}

#borde_izquierdo {
background: url(../images/borde_izquierdo.jpg) 0 100% repeat-y;
}
 
a:hover { 
color: #f80;
text-decoration: underline; 
} 
 
a img { 
border:0px; 
} 
 
h1, h2, h3 { 
font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Sans-Serif; 
font-weight: bold; 
} 
 
h1 { 
font-size: 2em; 
} 
 
h2 { 
font-size: 1.6em; 
} 
 
h3 { 
font-size: 1.3em; 
} 
 
h1, h1 a, h1 a:hover, h1 a:visited, .description { 
text-decoration: none; 
} 
 
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { 
color: #333; 
} 
 
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited { 
text-decoration: none; 
} 
 
#izquierda .moduletable_datetime {
text-align:left;
}

#izquierda .moduletable { 
text-align:left; 
margin:30px 0; 
} 

.moduletable h3, .moduletable_text h3 { 
color:#3B6EA5;
font-weight:bold;
margin:5px 0 0; 
text-transform:uppercase; 
} 
 
.componentheading { 
/*Titulo pagina web principal*/
font-size:3em; 
font-weight:bold;
color:#777;
padding:10px;
margin-bottom:10px;
} 
 
.contentheading { 
font-size:1.7em; 
font-weight:bold; 
color:#f80; 
line-height: 1em;
} 
 
.contentheading:hover { 
color:#3B6EA5; 
} 
 
.contentpaneopen { 
line-height:1.4em; 
font-size:1.4em; 
text-align:left; 
padding: 0px 10px; 
} 
 
.contentpaneopen img { 
padding: 5px; 
} 

div.ImgDescription {font-style: italic;position:relative; border-style:none; background-color:transparent; color:#666; text-align:center; font:13px verdana,arial; padding:7px;}

td.buttonheading {
}
 
.readon { 
font-size:0.8em; 
text-align:left; 
} 

.contentpaneopen a.readon:link, .contentpaneopen a.readon:visited, .contentpaneopen a.readon:hover {
display: block;
text-decoration: none;
height: 20px;
width: auto;
background: url(../images/readmore.png) no-repeat;
padding: 0 0 0 30px;
margin-top: 15px;
font-size: 0.9em;
line-height: 20px;
color: #444;
}

.article_separator { 
display: block;
margin-top: 2em;
height: 2em;
border-top: 1px dotted #ccc;
} 

span.small {
color: #999;
font-size: 0.9em;
}

td.createdate {
background: transparent url(../images/icon-date.png) no-repeat 0 2px;
text-indent: 20px;
color: #666;
padding-left: 0px;
font-size: 1em;
padding-bottom: 5px;
}

td.modifydate {
background: transparent url(../images/icon-updated.png) no-repeat scroll 0px 80%;
color: #666;
padding-left: 0px;
padding-top: 10px;
text-indent: 20px;
font-size: 0.9em;
}

#pathway {
line-height: 34px;
height: 36px;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #F2EFE1;
margin-bottom: 1px;
font-size: 0.9em;
padding: 0 20px 0 8px;
}
#pathway a:link, #pathway a:visited, #pathway a:hover {
line-height: 34px;
padding: 0 10px 0 5px;
margin-right: 4px;
text-decoration: underline;
font-size: 1em;
}