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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;

}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html{background: #f0f0f0 url(../imagenes/bgall.gif)  repeat-x; }

body  { font: 100% Arial, Helvetica, sans-serif; text-align: center; color: #000000; }
    .twoColFixRtHdr #container {
	width: 995px;
	margin: 12px auto 12px;
	background:url(../imagenes/bgbody.gif)  repeat-y;
	text-align:left;
} 
	 .twoColFixRtHdr #bgTopcont { background:url(../imagenes/bgtop.gif) no-repeat 0px 0px; padding:16px; } 
    .twoColFixRtHdr #header {}
	.twoColFixRtHdr #header #logo{ height:86px; margin:0 0 16px 0;}
	.twoColFixRtHdr #header #proyects{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 31px;
	margin-left: 0;
	height: 74px;
}
    .twoColFixRtHdr #sidebar1 {
	width: 302px;
	height:468px;
	float: right;
}
    .twoColFixRtHdr #mainContent {margin: 0 336px 0 0;}
	.twoColFixRtHdr #mainContent2 {
	margin: 0px;
}
.twoColFixRtHdr  #mainContent2  .columnas {
	margin-bottom: 10px;
}

	.twoColFixRtHdr #mainContent #flashBoxes {
	height:262px;
	margin-top: 26px;
	float: left;
} 
    .twoColFixRtHdr #footer {
	background:url(../imagenes/bgpie.gif) no-repeat 0px bottom;
	padding:0 15px 15px 16px;
	overflow:hidden;
}
.twoColFixRtHdr  #menu  {
	margin:0 0 16px;
} 
.twoColFixRtHdr  #menu  a  { height: 41px; display:inline-block; }
.twoColFixRtHdr  #menu  a.bt01  {
	background: url(../imagenes/bt01.gif) 0px 0px;
	width:162px;
}
.twoColFixRtHdr   #menu  a.bt01:hover  {
	background-position: 0px -49px;
}
.twoColFixRtHdr   #menu  a.bt02  {
	background: url(../imagenes/bt02.gif) 0px 0px;
	width:211px;
}
.twoColFixRtHdr   #menu   a.bt02:hover  { background-position: 0px -49px;}
.twoColFixRtHdr   #menu  a.bt03  {
	background: url(../imagenes/bt03.gif) 0px 0px;
	width:211px;
}
.twoColFixRtHdr   #menu  a.bt03:hover  { background-position: 0px -49px;}
.twoColFixRtHdr  #menu  a.bt04  {
	background: url(../imagenes/bt04.gif) 0px 0px;
	width:211px;
}
.twoColFixRtHdr  #menu  a.bt04:hover  { background-position: 0px -49px;}
.twoColFixRtHdr  #menu  a.bt05  {
	background: url(../imagenes/bt05.gif) 0px 0px;
	width:162px;
}
.twoColFixRtHdr  #menu  a.bt05:hover  { background-position: 0px -49px;}
	
	.twoColFixRtHdr #footer #creditos {
	background: url(../imagenes/bg-creditos.gif) no-repeat;
	height:16px;
	padding:4px 12px;
	margin: 30px 8px auto 10px;
}
	
	.twoColFixRtHdr #footer #creditos u { margin: 0 50px 0 0; text-decoration: none; }
	
	.twoColFixRtHdr #footer #creditos i{ color:#a1a5af; font-style: normal; } 
	
	.twoColFixRtHdr #footer #creditos i a{text-decoration: none; color:#a1a5af;}
	
	.twoColFixRtHdr #footer #creditos i a:hover{ text-decoration: underline; color:#646a79;}     
   
    .right {float: right;}
#menutop {
	margin-left: -1px;
	height: 50px;
	margin-bottom: 10px;

}
#mainContent2 h1 {
	font-size: 18px;
	color: #003399;
	padding-left: 15px;
	font-family: "Century Gothic", Verdana;
	background-image: url(../imagenes/bgh1.gif);
	background-repeat: no-repeat;
	height: 35px;
	margin-bottom: 10px;
	background-position: 10px 30px;
}
.left170 {
	padding-left: 200px;
}


#mainContent2 h2 {
	font-size: 17px;
	color: #006699;
	padding-left: 37px;
	font-weight: bold;
	height: 25px;
	font-family: "Century Gothic", Verdana;
	padding-bottom: 5px;
	background-image: url(../imagenes/bgh2.jpg);
	background-repeat: no-repeat;
	padding-top: 15px;
	background-position: 12px;
}
.datos {
	font-size: 14px;
	font-weight: bold;
	color: #006699;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 25px;
}

#mainContent2 h3 {
	font-size: 17px;
	color: #0099CC;
	font-family: "Century Gothic", Verdana;
	padding-bottom: 7px;
	padding-left: 7px;
}




	
    .left {float: left;}
	
    .clear {clear:both;height:0;font-size: 1px;line-height: 0px;}
	
	.text{ font-size: 11px; text-decoration: none; font-weight: normal; line-height: 18px; color: #434a5b; }
.box1
 {
	display: block;
	width: 475px;
	float: left;
	background-image: url(../imagenes/btop.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	padding-top: 14px;
}
.box1top{
	height: 0px;
}

.box1central {
	background-image: url(../imagenes/bbg.gif);
	background-repeat:   repeat-y;
	width: auto;
	padding-left: 20px;
	font-family: "Century Gothic", Verdana;
	padding-right: 20px;
	text-align: justify;
}
.box1footer {
	background-image: url(../imagenes/bfoot.gif);
	background-repeat: no-repeat;
	height: 16px;
}
.box1central    ul.lista01 li a{
	font-weight: bold;
	padding-bottom: 0px;
	line-height: 25px;
	color: #0099CC;
	text-decoration: none;
	font-size: 15px;
}
.left170 a {
	font-size: 14px;
	color: #0099CC;
	text-decoration: none;
	font-family: "Century Gothic", Verdana;
	font-weight: bold;
}
.left15 {
	margin-left: 9px;

}



.box1central ul {

}

.box1central li {
	background-image: url(../imagenes/li.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-left: 20px;
	font-size: 13px;
	line-height: 30px;
	font-family: "Century Gothic", Verdana;
}
.box1 p {
	font-size: 13px;
	line-height: 22px;
}

.n1 {
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
}
.n2 {
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}

h5 {
	float: right;
}
.left h6 {
	font-size: 14px;
	color: #069;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.left  h6  a {
	font-size: 14px;
	color: #069;
	text-decoration: none;
	font-weight: normal;
}
.left h6 a:hover {
	text-decoration: underline;
	color: #036;
}
.abajo15 {
	margin-bottom: 15px;
}



#contactenos td {
	vertical-align:top;
	padding-bottom: 10px;
}
#contactenos {
	margin-left: 10px;
}



#contactenos #textfield {
	width: 250px;
	height: 20px;
	margin-bottom: 3px;
	margin-left: 0px;
	border: 1px solid #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;
	padding-top: 5px;
}
#contactenos #textarea {
	width: 250px;
	height: 120px;
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: auto;
	padding-right: 5px;
	margin-left: 0px;
	margin-bottom: 15px;
	border: 1px solid #CCC;
}
#contactenos #Enviar {
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	width: 165px;
	background-image: url(../imagenes/enviar.png);
	height: 31px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	border: 0px none #FFFFFF;
	margin-left: 10px;
}
.depa a {
	color: #333;
	font-size: 12px;
	font-weight: bold;
}
.gallery {


}
.font01 {
	font-size: 17px;
}
ul.lista01 li{
	font-family: "Century Gothic", Verdana;
	font-size: 13px;
}
span.dep  {
	font-size: 13px;
	color: #333;
	padding-left: 37px;
	font-weight: bold;
	height: 20px;
	font-family: "Century Gothic", Verdana;
	padding-bottom: 5px;
	background-image: url(../imagenes/bgh3.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	background-position: 12px;
	display: block;
	min-width: 300px;
}
