﻿BODY {

	margin: 0;

	padding: 0;

	background-color: #F7F2F2;

	color: #000000;

	font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif;

	font-size: 10px;

	line-height: 18px;

}



A IMG {

	border: 0;

}



UL {

	margin: 0;

	padding: 0;

	list-style-type: none;

}







/*

	FAQ

			*/





#questions A {

	text-decoration: none;

}



#questions A:hover {

	text-decoration: underline;

}



UL.faq P {

	margin: 0;

	margin-left: 12px;

	margin-top: 4px;

	margin-bottom: 14px;

}









/*

	CONTENEDORES

*/

#contact-area {
	width: 450px;
	margin-top: 25px;
	margin-left: 100px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 200px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	float: none
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
}

#container {

	width: 756px;

	height: auto;

	margin: auto;

}



#top_header {

	width: 729px;

	height: 39px;

	overflow: hidden;

}



#contenedor {

	width: 701px;

	height: auto;

	padding: 14px;

	margin: auto;

	background-color: #ffffff;

	float: left;

}



#cont_header {

	width: 100%;

	height: 70px;

	overflow: hidden;

}



#cont_lateral_izq {

	width: 170px;

	height: auto;

	float: left;

}



#cont_contenidos, #cont_contenidos_b, #cont_contenidos_c, #cont_contenidos_calendar {

	width: 442px;

	height: auto;

	padding-left: 63px;

	color: #656565;

	font-family:  Arial,Tahoma, Verdana, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 20px;

	float: left;

}



#cont_contenidos_b {

	padding-left: 0;

	width: 405px;

}



#cont_contenidos_c {

	width: 405px;

	height:auto;

	padding-left: 100px;

	float: left;

}



#cont_contenidos_calendar {

	width: 65%;

	height: auto;

}



#cont_side_contenidos {

	width: 100px;

	height: auto;

	float: left;

	color: #A4ABB2;

	font-size: 9px;

	line-height: 13px;

}



#cont_lateral_partners {

	width: 142px;

	height: auto;

	margin-top: 40px;

}



#cont_lateral_partners .top {

	width: 100%;

	height: 34px;

	background-color: #fbe8b6;

	background-image: url("../img/misc/tira_partners_top.jpg");

	background-repeat: no-repeat;

}







/* Home Specific */



#left_side {

	width: 142px;

	height: auto;

	margin-top: 14px;

	float: left;

}



#center {

	width: 545px;

	height: auto;

	padding-top: 14px;

	padding-left: 14px;

	float: left;

}







/* End */





#cont_footer {

	width: 729px;

	height: auto;

	border-top: 1px #D2CECE solid;

}







/*

	CENTRO - contenidos 

						*/



#cont_contenidos A, #cont_contenidos_b A, #cont_contenidos_calendar A {

	color: #656565;

}





#cont_side_contenidos A {

	color: #3B648F;

	font-family:  Arial,Tahoma, Verdana, Helvetica, sans-serif;

	font-size: 9px;

	line-height: 18px;

	text-decoration: none;

}











/*

	Side Nav

				*/



#side_nav {

	width: 27px;

	height:441px;

	float: left;

	padding-top:94px;

}



#side_nav UL {



}



#side_nav LI {

	width: 27px;

	overflow: hidden;

}





#side_nav LI#side_top {

	height: 26px;

}



#side_nav LI#a {

	height: 41px;

}



#side_nav LI#b {

	height: 91px;

}



#side_nav LI#c {

	height: 141px;

}



#side_nav LI#d {

	height: 65px;

}



#side_nav LI#e {

	height: 56px;

}



#side_nav LI#side_bottom {

	height: 21px;

}









/*

	HEADER

			*/



#logo {

	width: 180px;

	height: 70px;

	overflow: hidden;

	float: left;

}



#navi {

	width: 343px;

	height: 70px;

	overflow: hidden;

	float: left;

}



#navi A {

	display: block;

	float: left;

	margin-top: 23px;

}





#buttons {

	width: 175px;

	height: 70px;

	overflow: hidden;

	text-align: right;

}



#buttons IMG {

	margin-top: 8px;

}









/*

	ACCESOS HOME

					*/



#cont_accesos {

	width: 701px;

	height: 323px;

	padding-top: 14px;

	padding-bottom: 14px;

	overflow: hidden;

}

#cont_accesos_f {

	width: 701px;

	/*height: 323px;*/

	padding-top: 14px;

	padding-bottom: 14px;

	overflow: hidden;

}



#cont_accesos SPAN {

	margin-left: 7px;

}



#cont_welcome {

	width: 701px;

	height: auto;

	color: #5D5D60;

}



#cont_welcome P {

	width: 674px;

	margin: auto;

	margin-top: 14px;

	margin-bottom: 14px;

	font-size: 12px;

}























/*

	COMMON: Sub Header Center

								*/

#sub_header {

	width: 701px;

	height: 143px;

	padding-top: 14px;

	padding-bottom: 14px;

	overflow: hidden;

}



#ask_analyst, #ask_analyst_home {

	width: 142px;

	height: 143px;

	padding-right: 28px;

	float: left;

}



#ask_analyst_home {

	padding-right: 0;

	overflow: hidden;

	float: none;

}



#section_top_image {

	width: 531px;

	height: 143px;

	float: left;

	clear: right;

}

























/*

	LATERAL IZQUIERDO

						*/





DIV.separador {

	width: 143px;

	height: 1px;

	margin-top: 4px;

	margin-bottom: 8px;

	overflow: hidden;

	background-color: #D1D1D1;

}



/*

	LINKS & THE LIKE

						*/



UL.sub_menu {

	margin-top: 4px;

	margin-left: 16px;

	color: #7D8791;

	font-family:  Arial,Tahoma, Verdana, Helvetica, sans-serif;

	font-size: 11px;

}



UL.sub_menu LI A {

	color: #7D8791;

	line-height: 18px;

	text-decoration: none;

}



UL.sub_menu LI A:hover, UL.sub_menu LI A.active {

	color: #F4CB60;

}















/*

	left_menu

				*/



#left_menu {

	width: 142px;

	height: auto;

	overflow: hidden;

	background-color: e2e0e0;

}



#left_menu .top {

	width: 142px;

	height: 10px;

	background-image: url("../img/left_menu/menu_top.gif");

	overflow: hidden;

}



#left_menu .bottom {

	width: 142px;

	height: 9px;

	background-image: url("../img/left_menu/menu_bottom.gif");

	overflow: hidden;

}

























/*

	FOOTER

			*/





#cont_footer #cuerpo {

	width: 628px;

	height: 40px;

	background-image: url('../img/misc/bg_1px_foot.gif');

	background-repeat: repeat-y;

	margin: auto;

	padding-left: 16px;

	padding-right: 16px;

	padding-top: 10px;

	padding-bottom:0;

}



#cont_footer #bottom {

	width: 662px;

	height: 13px;

	background-image: url('../img/misc/bg_bottom_foot.gif');

	background-repeat: no-repeat;

	margin: auto;

}



#cont_footer A {

	text-decoration: none;

	color: #436D98;

}



#cont_footer A:hover {

	text-decoration: underline;

}



.box_left {

	float: left;

}



.box_left span {

	color: #436D98;

}





.box_right {

	float: right;

	text-align: right;

}









/*

	Job Oppennings

					*/



.text4 {

	color: #656565;

	font-family:  Arial,Tahoma, Verdana, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 20px;

	text-decoration: none;

}



.text8 {

	color: #87A0BA;

	font-family:  Arial,Tahoma, Verdana, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 20px;

	text-decoration: none;

}



.aboutpuntos {

	position: relative;

	margin: 0px;

	background-image: url('../img/about/puntos.gif');

	text-align: center;

}







/*

	CONTACT

			*/



table#contact LI {

	clear: right;

}



table#contact TD SPAN {

	font-weight: bold;

}





table#contact TD INPUT.txt, table#contact TD TEXTAREA.txt {

	width: 250px;

	border: 1px #d5d6d7 solid;

	float: right;

	margin-left: 5px;

}





table#contact TD {

	padding-bottom: 4px;

}





table#contact TD INPUT.btn {

	border: 1px #333333 solid;

	margin-left: 5px;

}







.cl_1, .cl_2, .cl_3 {

	width: 100%;

	height: 41px;

	line-height: 41px;

	border-top: 1px #d5d6d7 solid;

	text-indent: 41px;

	background-repeat: no-repeat;

}



.cl_1 {

	background-image: url('../img/contact/icon_1.gif');

}



.cl_2 {

	background-image: url('../img/contact/icon_2.gif');

}



.cl_3 {

	background-image: url('../img/contact/icon_3.gif');

}











/*

	HOMES

			*/



#center_image {

	width:336px;

	height:383px;

	overflow: hidden;

	float: left;

}



#center_banner {

	width: 195px;

	height: auto;

	float: left;

	background-color: #606d6b;

	margin-left: 14px;

}



#center_banner DIV.top {

	width: 195px;

	height: 26px;

	background-image: url("../img/home/bnr_top.jpg");

	background-repeat: no-repeat;

	overflow: hidden;

}



#h_fix {

	width: 1px;

	height:331px;

	overflow: hidden;

	float: left;

}



#center_banner DIV.center {

	width: 184px;

	height: auto;

	padding-left: 11px;

	background-image: url("../img/home/bnr_centro.jpg");

	background-repeat: no-repeat;

	background-color: #606e6c;

	overflow: hidden;

}



#center_banner DIV.center DIV.margin {

	width: 171px;

	height: auto;

	overflow: hidden;

	float: left;

}



#center_banner DIV.bottom {

	width: 195px;

	height: 26px;

	background-image: url("../img/home/bnr_bottom.jpg");

	background-repeat: no-repeat;

	overflow: hidden;

}



#center_banner H1 {

	margin: 0;

	margin-top: 10px;

	color: white;

	font-weight: bold;

	font-size: 16px;

	text-align: center;

}



#center_banner P {

	margin: 0;

	margin-top: 6px;

	margin-bottom: 10px;

	color: #FFFFFF;

	font-size: 10px;

	line-height: 14px;

}











/*

	SUB CONTENTS: News, Partners, Chronogram

												*/



#sub_contents {

	width: 545px;

	height: auto;

	overflow: hidden;

	margin-top: 14px;

	background-image: url("../img/home/bg_1px_divisor.gif");

	background-repeat: repeat-y;

}



.sc_news, .sc_events, .sc_partners {



}



.sc_news {

	width: 164px;

	height: auto;

	padding-left: 5px;

	float: left;

}



.sc_events {

	width: 161px;

	height: auto;

	padding-left: 6px;

	float: left;

}



.sc_partners {

	width: 204px;

	height: auto;

	padding-left: 5px;

	float: left;

}



table.sc_table {

	width: 99%;

}



A.sc {

	color: #3B648F;

	text-decoration: none;

}



A.sc:hover {

	text-decoration: underline;

}



P.sc {

	margin:0;

	color: #929292;

	font-size: 10px;

	line-height: 18px;

}









/*

	Case Studies

					*/





.case_studies {

	width: 405px;

	height: auto;

}





.case_studies A.title {

	display: block;

	text-decoration: none;

	margin-top: 10px;

	margin-bottom: 10px;

}



.case_studies A.title:hover {

	text-decoration: underline;

}



h1.case, B.case {

	color: #3B648F;

	font-size: 10px;

	font-weight: normal;

}



.case_sep {

	width: 350px;

	height: 1px;

	margin-top: 6px;

	overflow: hidden;

	border-top: 1px #ebebeb solid;

}

















/*

	Partners

				*/



table#partners {

	width: 100%;

	height: auto;

}















/*



	Calendar

				*/





/* compatibility with older site version */

.text4 {

	color: #656565;

	font-size: 11px;

	line-height: 20px;

	text-decoration: none;

}



.text14 {

	color: #FFFFFF;

	font-family:  Arial,Tahoma, Verdana, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: none; 

}



.fecha {

	color: #E06363;

	font-family:  Arial,Tahoma, Verdana, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 13px;

	text-decoration: none;

}





.pdf {

	color: #656565;

	font-family:  Arial,Tahoma, Verdana, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 13px;

	text-decoration: none;

}



/* compatibility with older site version */



.box {

	font-family:  Arial,Tahoma, Verdana, Helvetica, sans-serif;

	color: #000000; 

	font-size: 11px; 

	border: 1px solid #8D8D8D;

	height: auto;

}



.backmes {

	position: relative;

	margin: 0px;

	background-image: url('../img/media/mes.gif');

	text-align: center;

	height: 50px;

	width: 426px;

}









/*

	MISCELANEOS

					*/



.clear_box {

	clear: both;

}



.aire {

	width: 90%;

	height: 88px;

}



DIV.separator {

	width: 100%;

	height: 1px;

	margin-top: 6px;

	overflow: hidden;

	border-top: 1px #d1d1d1 solid;

}



.ie_fix_floats {

	width: 1px;

	height: 1px;

	overflow: hidden;

	float: left;

}



.margin-general {

	width: 14px;

	height: 14px;

	overflow: hidden;

}

