@charset "utf-8";

/* CSS Document */
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;background:transparent}body{line-height:1.3}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body{
	background-color:#E0E0E0;
	background-image:url(../images/bground.jpg);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	padding:0;
	margin:0;
	}
div, p, ul, h1, h2, h3, img, form{
	padding:0; margin:0; font-weight:normal;
	}
ul{
	list-style-type:none;
	}
.bank{
	line-height:0; font-size:0; clear:both;
	}
	
/*------------------------Headers-------------------------*/
#header_home{
	height:120px; 
	background-image:url(../images/bg_header_home.jpg); 
	background-repeat:repeat-x; 
	position:relative;
	}
#header_comunicacion{
	height:120px; 
	background-image:url(../images/bg_header_comunicacion.jpg); 
	background-repeat:repeat-x; 
	position:relative;
	}
#header_planeamiento{
	height:120px; 
	background-image:url(../images/bg_header_planeamiento.jpg); 
	background-repeat:repeat-x; 
	position:relative;
	}
#header_metodologia{
	height:120px; 
	background-image:url(../images/bg_header_metodologia.jpg); 
	background-repeat:repeat-x; 
	position:relative;
	}
#header_quienes_somos{
	height:120px; 
	background-image:url(../images/bg_header_quienes_somos.jpg); 
	background-repeat:repeat-x; 
	position:relative;
	}
#header_contacto{
	height:120px; 
	background-image:url(../images/bg_header_contacto.jpg); 
	background-repeat:repeat-x; 
	position:relative;
	}

/*------------------------Modulos Principales-------------------------*/	
#contenedor{
	background-image:url(../images/bground_contenedor.jpg);
	background-repeat:repeat-x;
	width:785px;
	min-height:300px; 
	margin:0px auto 0px auto;
	clear:both;
	text-align: left;
	padding-bottom:10px;
	}
#contenidos{
	position:static; 
	z-index:1;
	}
.columna_izquierda{
	width:345px; 
	padding-top:55px; 
	position:relative; 
	float:left; 
	text-align:center;
	}
.columna_derecha{
	width:415px;
	padding-top:75px;
	float:left; 
	position:relative; 
	}

.flash_header{
	padding:20px; 
	width:768px; 
	margin:0px auto 0px auto; 
	clear:both;
	}
	
.menuprincipal{
	width:785px; 
	position:absolute; 
	z-index:10000; 
	clear:both; 
	margin:0 auto 0 auto; 
	text-align:center;
	}
#foother{
	border-top:solid 1px #CCCCCC;
	width:785px;
	margin:0px auto 0px auto;
	padding-top:10px;
	clear:both;
	text-align: center;
	position:relative;
	font-size:11px;
	color:#666666;
	}
	
#foother p a{
	color:#666666;
	text-decoration:none;
	}
	
#foother p a:hover{
	color:#009966;
	text-decoration:none;
	}
	
.textos_principales{
	font-size:12px;
	color:#333333;
	}

.textos_descriptivos_01{
	font-size:11px;
	color:#333333;
	}

.textos_descriptivos_01 a{
	font-size:11px;
	color:#333333;
	text-decoration:none;
	}
	
.textos_descriptivos_01 a:hover{
	font-size:11px;
	color:#FF0099;
	text-decoration:none;
	}
	
#servicios{
	width:725px;
	float:left;
	margin:0px auto 0px auto;
	clear:both;
	padding-top:30px;
	padding-left:30px;
	position:relative;
	z-index:1;
	}	

#servicios h2{
	font-size:15px;
	border-bottom:1px solid #999999;
	font-weight:bold;
	color:#006699;
	}

#servicios p{
	padding-top:5px;
	padding-bottom:10px;
	}
	
#servicios ul li{
	color:#007676;
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
	}
#servicios ul li p{
	color:#FFFFFF;
	width:715px;
	position:relative;
	font-size:12px;
	padding:5px;
	}