/*===================================  GENERALES [Nuevos PS 2006]========================*/
body, table	{font-family: tahoma, verdana, arial;
			 font-size: 11px;
			 color: #4B4B4B;
			 margin: 0px;
			 padding: 0px;
			}


/* ====== FONDOS ======*/
.bgblue		{ background: #5270A4 url(../images/interface/bg.gif);} 
.bgW		{ background: #fff;} 
.bgGray		{ background: #E3E3E3;} 
.bgLogo		{ background: url(../images/interface/pic_03.gif) repeat-x bottom;}
.bgPag		{ background: url(../images/interface/bgpag.gif) repeat-x top; padding: 10px;}
.bgDetalle 	{ background: #5270A4 url(../images/interface/bg_detalle.gif);} 

/* ======  LINEAS ====*/
.whiteT		{ border-top: 1px solid #fff; }
.whiteB		{ border-bottom: 1px solid #fff;}
.BlueB 		{ border-bottom: 1px solid #7894C6;}
.cianB		{ border-bottom: 10px solid #3D9FDE;}


/* ======= TITULOS =======*/
.dtitle1		{ background:#DDE9F0; border-bottom: 5px solid #C1D7E4; font-size:18px;}
.dtitle2		{ background:#F9F9F9; border-bottom: 5px solid #ECECEC;}
.titles			{ background: #E9F1F5; border-bottom: 1px solid #fff; display:block; vertical-align:middle; height: 25px; padding-top: 10px; padding-left: 10px; margin-bottom: -10px;}


/* ======= TEXTOS =======*/
p	 		{ font: 11px;}
.black 		{ color:#000;}
.subtitle 	{ font-size:10px; color:#252525; }
li			{ font-size: 11px;}

			
/* ======= LINKS =======*/
a:link, a:visited, a:active {color:#3B598D; font-weight:bold; text-decoration:none; }
a:hover 	{ text-decoration:underline; }
#tblMenu a	{ color:#FFF; font-weight: normal; display:block;}



/* ======== TABLAS ======*/
#tblMenu, #tblLogos		{ margin-left:23px; }
.tlb1 td	{ background-color:#F5F9FB; color:#3D7FA8;}

td.tableTitulos { background-color:#C7DCE9; font-weight:bold;}
td.tableTitulosVerticales { background-color:#E7F0F6; }
#foto td {background-color:#CCDEE9; text-align:center }
#projects { padding-left: 15px;}
#galeria table { float:left; margin-right: 10px; margin-bottom: 10px; text-align:left;}
#projects table { background:E1ECF1; margin-bottom:5px; }
td.cellName { background: #E1ECF1; color:#297FCE; vertical-align:top;}
td.cellDes 	{background: #fff; vertical-align:top;} 

/* ======= IMAGENES  =======*/
.imgLeft 		{ float: left; 	margin-right: 7px; border: 1px solid #6784A7; }
.imgRight 		{ float: right;	margin-left: 7px; 	border: 1px solid #6784A7;}

/* ======== FORMULARIOS ======*/
form 		{ margin:0px; padding:0;}
.textoForm 	{
			  color: #000;
			  background-color: #FFF;
			  border: 1px solid #000;
			  width: 206px;
			  height: 23px;
			  font-size: 10px;
			  padding:3px; vertical-align:top
			}