/*****************************Estructura web******************************
HTML tags - *, body, input, select, textarea, p, h1, ul
LINKS - a, a:hover, a:visited
				a.nolink, a.nolink:visited, a.nolink:hover

main
	|
	|- header
	|		|
	|   |- login_privada (.text)
	|		|
	|		|- logo (img)
	|		|
	|		|- menu_navegacion_sisio (ul, li, img, a, a:hover, a:visited)
	|		|
	|		|- login_agencias_box
	|		|		|
	|		|		|- login_agencias
	|		|
	|		|- menu_principal_box
	|		|		|
	|		|		|- menu_principal (ul, li, a, .left, .center, .right)
	|		|		|- menu_principal_footer_pipeline
	|
	|- content
	|
	|- footer_contenido (ul, li, .webs, .desarrollos, .otros, .img_li)
	|
	|- footer_copyright

footer_w3c_box
	|
	|- footer_w3c


CLASSES - .text, .small_type


proyectos
---------
main
	|
	|- content
	|		|
	|		|- menu_secundario (ul, li, a, .left, .right)
	|		|
	|		|- contenedor
	|		|		|- contenedor_left
	|		|		|- contenedor_right
	|		|		|		|- contenedor_back


*************************************************************************/

* {
	margin:0px;
	padding:0px;
}
html {
	height:100%;
}
body {
	font-family: Tahoma, sans-serif;
	font-size:9px;
	color:#01407c;
	line-height:1.5em;
	background:#e7d6bd url(/images/bg_body.gif) left top repeat;
	height:100%;
	margin-top:5px;
}

input, select, textarea {
	font-family: Tahoma, sans-serif;
	font-size:9px;
	color:#01407c;
}
p {
	padding:0.8em 0em;
}
h1 {
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#ca5353;
	padding-bottom:1em;
}
			h1 span {
				display:none;
			}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ca5353;
	margin:1em 0;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ca5353;
	margin:1em 0;
}
hr {
	border-bottom:1px dashed #e1e1e1;
	height:1px;
}
a, a:hover, a:visited {
	color:#01407c;
}
a.nolink, a.nolink:visited, a.nolink:hover {
	text-decoration:none;
	color:#003300;
}

ul {
	list-style-image:url(/images/li_footer.gif);
	padding-left:15px;
}
li {
	padding-bottom:2px;
}

.text {
	margin-top:3px;
	padding:0px 2px;
}

.small_type {
	font-size:10px;
}

#main { /****************************************************** N0 ***************************************************************/
	width:760px;
	margin:0px auto auto auto;
	border-left:1px solid #b2c5d7;
	border-right:1px solid #b2c5d7;
	background-color:#ffffff;
}

			#header {  /************************************************* N1 ********************************************************/
				height:152px;
				border-top:5px solid #01407c;
				background-image:url(/images/bg_header.gif);
				background-repeat:repeat-x;
			}

						#logo {	/********** N2 **********/
							float:left;
							clear:both;
							padding:20px 0 0 20px;
						}
						
						#menu_navegacion_sitio {	/********** N2 **********/
							border-top:4px solid #cbddf2;
							background:url(/images/header_corner.gif) top right no-repeat;
							padding:0px 10px 4px 0px;
							text-align:right;
							white-space:nowrap;
						}
						
									#menu_navegacion_sitio ul {
										list-style-type:none;
										list-style:none;
									}
									#menu_navegacion_sitio li {
										display:inline;
										border-right:1px dashed #ffffff;
										padding:5px 10px 5px 0px;
									}
									#menu_navegacion_sitio img {
										border:0px;
										padding:5px 5px 0px 15px;
									}
									#menu_navegacion_sitio a, #menu_navegacion_sitio a:hover, #menu_navegacion_sitio a:visited {
										color:#01407c;
										text-decoration:none;
										padding-bottom:5px;
									}

						#login_agencias_box {	/********** N2 **********/
							float:right;
							clear:right;
							height:92px;
							width:155px;
							margin-top:20px;
							background-image:url(/images/bg_loginagencias.gif);
							background-repeat:no-repeat;
							border-top:1px solid #cccccc;
							border-left:1px solid #cccccc;
						}
						
									#login_agencias {  /*** N3 ***/
										padding:4px 5px 10px 15px;
									}
									
											#login_agencias_titulo_ayuda {
												float:left; white-space:nowrap;
											}
													#login_agencias_titulo_ayuda span {
														padding-left:23px;
													}
													#login_agencias_titulo_ayuda img {
														vertical-align:middle;
													}

											#login_agencias_imagenes_login {
												float:left;
												clear:left;
												margin:3px 5px 0px 0px;
											}
											
											#login_agencias_lu_avisolegal {
												float:left;
												clear:left;
												white-space:nowrap;
												margin:10px 0 0 -6px;
											}
						
						#menu_principal_box {	/********** N2 **********/
							float:left;
							clear:left;
							margin-top:15px;
							width:604px;
						}
						
									#menu_principal {  /*** N3 ***/
										padding:10px 0px 15px 0px;
									}
									
												#menu_principal ul {
													list-style-type:none;
													list-style:none;
													color:#ffffff;
													margin:0px 0px 0px 20px;
													padding:0px;
												}
												#menu_principal li {
													display:inline;
													border-right:1px dashed #b3c6d8;
													padding:8px 10px;
													background-color:#01407c;
													color:#ffffff;
												}
												#menu_principal a {
													color:#ffffff;
													text-decoration:none;
													}
												#menu_principal .left {
													background-image:url(/images/corner_main_menu_left.gif);
													background-repeat:no-repeat;
												}
												#menu_principal .center {
													background-image:url(/images/bottom_main_menu.gif);
													background-repeat:no-repeat;
												}
												#menu_principal .right {
													background-image:url(/images/corner_main_menu_right.gif);
													background-repeat:no-repeat;
													background-color:transparent;
													border:none;
												}
									
									#menu_principal_footer_pipeline {  /*** N3 ***/
										clear:both;
										text-align:right;
										background-image:url(/images/footer_main_menu_pipeline.gif);
										background-repeat:repeat-x;
										padding:5px 10px 0px 0px;
									}

			#content {  /********************************************** N1 ***********************************************************/
				padding:15px;
				font-size:11px;
				clear:both;
			}

			.fitur_l {
				padding-right:10px;
				border-right:1px solid #cccccc;
				display:inline;
			}
			.fitur_c {
				padding:0px 10px;
				border-right:1px solid #cccccc;
				display:inline;
			}
			.fitur_r {
				padding-left:10px;
				display:inline;
			}
			.fitur_date{
				color:#01407c;
				font-weight:normal;
				font-size:11px;
			}
			
			.date_selected {
				color:#9b9c9c;
				font-family:"Courier New", Courier, monospace;
				letter-spacing:-1px;
			}			
			#footer_contenido {  /*********************************************** N1 **************************************************/
				border-top:1px solid #b2c5d7;
				border-bottom:1px solid #b2c5d7;
				background-color:#cbddf2;
				padding:15px;
				height:120px;
			}
						
						#footer_contenido ul {
							float:left;
							list-style-image:url(/images/li_footer.gif);
							list-style-position:inside;
							padding-left:0px;
						}
						#footer_contenido li {
							padding:2px 0px 3px 0px;
							border-bottom:1px solid #dbe7f6;
						}
						#footer_contenido .webs {
							width:255px;
							padding-right:15px;
						}
						#footer_contenido .desarrollos {
							width:230px;
							padding-right:15px;
						}
						#footer_contenido .otros {
							width:210px;
						}
						#footer_contenido .img_li {
							padding-bottom:10px;
							list-style-image:none;
							list-style:none;
							border-bottom:none;
						}
						
			#footer_copyright {  /********************************************* N1 ******************************************************/
				padding:8px;
				background-color:#01407c;
				text-align:center;
				color:#ffffff;
			}
			
			#footer_copyright a, #footer_copyright a:hover, #footer_copyright a:visited {
				color:#ffffff;
			}
			
#footer_w3c {  /*************************************************** N0 ************************************************************/
	width:760px;
	margin:0px auto auto auto;
	padding-top:10px;
	text-align:right;
	color:#ffffff;
	border-left:1px solid #e7d6bd;
	border:0px;
}


/********************************************** proyectos.dwt ********************************************************/

#menu_secundario {	/********** N2 **********/
	padding:20px 0px 25px 5px;
	font-size:9px;
	clear:left;
}
			#menu_secundario ul {
				list-style-type:none;
				list-style:none;
				margin:0px;
				padding:0px;
			}
			#menu_secundario li {
				display:inline;
				border-right:1px dashed #ffffff;
				padding:8px 10px;
				background-color:#cbddf2;
				color:#01407c;													
			}
			#menu_secundario a {
				text-decoration:none;
			}
			#menu_secundario .left {
				background-image:url(/images/corner_second_menu_left.gif);
				background-repeat:no-repeat;
			}
			#menu_secundario .right {
				background-image:url(/images/corner_second_menu_right.gif);
				background-repeat:no-repeat;
				background-color:transparent;
				border:none;
			}
			#menu_secundario .left_over {
				background-image:url(/images/corner_main_menu_left.gif);
				background-repeat:no-repeat;
				background-color:#01407c;
			}
			#menu_secundario .center_over {
				background-color:#01407c;
			}
			#menu_secundario .right_over {
				background-image:url(/images/corner_main_menu_right.gif);
				background-repeat:no-repeat;
				background-color:transparent;
				border:none;
			}
			#menu_secundario .link {
				color:#ffffff;
			}

			
#contenedor {  /********** N2 **********/
	background-image:url(/images/bg_contenedor.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border-bottom:1px solid #cbddf2;
	width:730px;
	overflow:hidden;
	display:block;
	height:auto;
}
			#contenedor_left {  /*** N3 ***/
				width:170px;
				float:left;
				text-align:center;
			  display:block;
				overflow:auto;
				padding-top:15px;
			}
			#contenedor_right {  /*** N3 ***/
				width:540px;
				float:right;
				display:block;
				overflow:hidden;
			}
						#contenedor_right_padding {
							padding-left:10px;
							padding-right:10px;
						}
						#contenedor_back {
							float:right;
							margin-top:10px;
							margin-bottom:0px;
							cursor:pointer;
						}

.contenedor_small_l {
	float:left;
	width:357px;
	margin-bottom:10px;
	background-image:url(/images/bg_contenedor_small.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	height:auto;
	display:block;
}

.contenedor_small_r {
	float:right;
	width:357px;
	margin-bottom:10px;
	background-image:url(/images/bg_contenedor_small.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	height:auto;
	display:block;
}
			.contenedor_small_logo {
				float:left;
				width:170px;
				text-align:center;
			}
			.contenedor_small_text {
				float:right;
				width:185px;
			}
			.contenedor_small_numero {
				float:left;
				width:120px;
			}
			.contenedor_small_numero ul {
				margin:10px;
			}
			.contenedor_small_mas_info {
				float:right;
				text-align:right;
				padding-top:40px;
			}
			.contenedor_small_mas_info2 {
				float:right;
				text-align:right;
			}			
/*********************Formularios y tablas**************************/
.td_form_title {
	height:30px;
	vertical-align:top;
}
.td_form_text {
	color:#01407c;
	padding:3px 5px;
	text-align:right;
}
.td_form_input {
	color:#01407c;
	padding:3px 5px;
}

#tarifas {
	margin-right:15px;
}
#tarifas td {
	border-bottom:1px solid #dce3eb;
	background-color:#F2F7FC;
	padding:3px;
}
#tarifas th {
	border-bottom:1px solid #dce3eb;
	background-color:#f2f7fc;
	padding:3px 0px;
}
/*********************Agencias***********************/
.tr_busqueda_normal {
	background-color:#f8feff;
}
.tr_busqueda_active {
	background-color:#f1f8ff;
	cursor:pointer;
}
.td_busqueda_title {
	background-color:#eaf1fa;
	font-weight:bold;
	padding:5px 10px;
}
.td_busqueda {
	border-bottom:1px solid #eaf1fa;
	font-size:10px;
	padding:1px 10px;
}
.a_busqueda, a.busqueda:visited {
	text-decoration:none;
}

/*********************Presentaciones***********************/
#presentacion {
	width:730px;
	height:auto;
	overflow:auto;
	padding-top:10px;
}
			#presentacion_title {
				margin:10px 10px 5px 5px;
				background-image:url(/proyectos/imagenes/bg_title.gif);
				background-repeat:repeat-x;
				height:55px;
				color:#c6d6e6;
			}
			#presentacion_title p {
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				color:#ca5353;
				display:inline;
			}
			#presentacion_title span {
				padding:0px 10px;
				color:#01407c;
			}
			#presentacion img {
				padding:2px;
				border:1px solid #b2c5d7;
			}
			#presentacion_bigimg {
				width:350px;
				float:left;
				padding-left:5px;
			}
			#presentacion_gallery {
				width:350px;
				float:right;
				height:auto;
				text-align:center;
			}
						#presentacion_gallery div {
							float:left;
							padding:0px 4px 4px 4px;
							text-align:center;
						}
						#presentacion_gallery input {
							background:#ffffff;
							border:none;
							text-align:center;
						}
						#presentacion_gallery a {
							background:#F8FBFC none repeat scroll 0%;
							border:1px solid #E2EFF3;
							color:#006699;
							padding:2px 4px;
							text-decoration:none;
							margin-top:10px;
							margin-right:2px;
							font-size:9px;
						}
						#presentacion_gallery a:hover {
							border-color:#b2c5d7;
						}

/************Imagenes*************/						
.contenedor {
	background-image:url(/images/bg_contenedor.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border-bottom:1px solid #cbddf2;
	overflow:hidden;
	display:block;
	height:auto;
	padding:15px 0px 0px 15px;
}

.level1 {
	padding:5px 0px;
	font-weight:bold;
}
.level2 { 
	padding-left:10px;
	padding-top:5px;
	list-style-image:none;
	list-style-type:disc;
}
.level3 { 
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	list-style-image:none;
	list-style-type:circle;
}
.level4 {
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	list-style-image:none;
	list-style-type:circle;
}

#img_ppal {
	background-image:url(/images/bg_ppal.gif);
	background-repeat:repeat-x;
	height:366px;
	margin:-5px -15px -15px -15px;
	text-align:center;
}
#img_ppal_over {
	background:transparent url(/images/img_ppal.gif) center center no-repeat;
	height:366px;
}
#img_ppal_comment {
	float:right;
	margin:120px 10px 0px 0px;
	background-color:#ffffff;
	width:400px;
	text-align:center;
	padding:10px;
	border:1px solid #cbddf2;
	color:#cc0000;
	font-weight:bold;
}

.capturas {
	text-align:center;
}
		.capturas img {
			margin:5px 10px;
			border:1px solid #cccccc;
		}

/*************************proyectos****************************/
.left_box {
	float:left;
	text-align:center;
	margin-right:10px;
}
.right_box {
	float:left;
	text-align:center;
}
.img_box {
	border:1px solid #b9d1ed;
	margin-bottom:5px;
}

.title_proyectos {
	text-align:left;
	border-bottom:1px solid #d5e3f4;
	padding:30px 0px 5px 0px;
	font-weight:bold;
}

/**************************cambio contraseņa*******************************/
.popup {
	background-image:url(/images/bg_contenedor_small.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#ffffff;
	margin:3px 5px;
}
#cambio_password {
	padding:0px 10px;
	width:250px;
	border:1px solid #b2c5d7;
}
#cambio_password label {
	text-align:right;
	width:90px;
}
#cambio_password legend {
	font-weight:bold;
	margin:0px 5px;
	color:#01407c;
}
#cambio_password .password_enviar {
	text-align:right;
	padding:3px 5px 3px 0px;
	float:right;
}
#cambio_password .password_volver {
	text-align:right;
	padding-bottom:3px;
	margin:-7px -5px 0px 0px;
	float:right;
}
.password_error {
	text-align:center;
	font-weight:bold;
}


.photo_gallery {
	text-align:center;
}
		.photo_gallery img {
			margin:10px 25px;
			border:0;
		}
		
		
#boletines_temas td {
	font-size:10px;
}
#boletines_temas td span {
	color:#999999;
}

.msg_show {
	margin-top:1em;
	padding:1em;
	border:1px solid #dddddd;
	clear:both;
	background-color:#fefdca;
	color:#cc0000;
	font-weight:bold;
}

#nueva_intranet_aavv {
	float:right;
	padding:10px 0 0 10px;
	text-align:center;
}
		#nueva_intranet_aavv img.logo_nueva_intranet {
			margin-bottom:20px;
		}


.clear {
	clear:both;
}