body {
	background-color:#e1e1e1;
	color:#555555;
	font:11px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	line-height:140%;
}
.body_privada, .body_publica { background:#FFFFFF;}
p, td, th, div, select, input, textarea {
	color:#555555;
	font:11px Arial, Helvetica, sans-serif;
	line-height:140%;
}
h1, h2, h3, h4, h5, h6, p {
	margin:0;
	padding:1em 0;
}
h1 {
	font-weight:bold;
	font-size:12px;
	border-bottom:1px solid #dcecd2;
	background-color:#fafcf8;
	padding:15px 20px;
	font:9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
		h1 span {
			color:#ffffff;
			background-color:#64ae35;
			padding:3px 5px;
		}
		h1 a {
			text-decoration:underline;
		}

a, a:visited {
	color:#6c6cec;
}
a img {
	border:0;
}
hr {
	height:1px;
	background-color:#f1f1f1;
	color:#f1f1f1;
	border:0;
	clear:both;
}
ul {
	list-style-type:circle;
}
form {
	margin:0;
	padding:0;
}
input {
	padding:0 1px;
}
.small {
	font-size:10px;
}
.grey {
	color:#999999;
}
.bg_yellow {
	background-color:#effc23;
}
.fr {
	float:right;
}
.fl {
	float:left;
}
.img {
	background-color:#f0f7ec;
	padding:5px;
}

.img_galeria {	background-color:#f0f7ec;
								padding:5px;
								border:1px solid #363636;
}

.upper_index {
	font-size:16px;
	color:#cc0000;
	font-weight:bold;
}
.center {
	text-align:center;
}
.clear {
	clear:both;
}
/******************** noticias destacadas *********************/
h4 {
	clear:both;
	font-size:12px;
	font-weight:bold;
	padding-bottom:0;
}

.subtitle {
	color:#64ae35;
	font-size:10px;
	padding-top:0.5em;
}
/**************************************************************/
#main {
	width:960px;
	margin:0 auto;
	background-color:#ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

		#border_up {
			background-color:#363636;
			padding:5px 0;
		}
		
				#menu_nav_site { /**************************** menu navegacion sitio **********************************/
					float:right;
					width:300px;
				}
		
						#menu_nav_site ul {
							margin:0 5px 0 0;
							padding:0;
							list-style-type:none;
						}
								#menu_nav_site ul li {
									float:left;
									padding:0;
									margin:0;
								}
										#menu_nav_site ul li a {
											padding:3px 8px;
											display:block;
											background-color:#363636;
											text-decoration:none;
											color:#88aa88;
											font-size:10px;
											border-right:1px solid #5f705f;
										}
										#menu_nav_site ul li a:hover {
											color:#ffffff;
											text-decoration:underline;
										}

		#header {
			background:transparent url(/images/bg_header.jpg) left center no-repeat;
			height:102px;
			clear:both;
			border-bottom:6px solid #e9f3e3;
			position:relative;
			width:960px;
			height:102px;
		}
    
		#header_contacto { 
			position:absolute; 
			top:8px; 
			right:0px;
			text-align:left; 
			color:#000000;
			font-size:9px;
			text-align:right;
			padding-right:10px;
		}
		
		#header_contacto a{ color:#000000; }

				#logo_aedave {
					float:left;
					padding:20px 0 0 10px;
				}

				#menu_ppal { /******************************** menu principal *****************************************/
					float:right;
					padding:78px 2px 0 0;
					white-space:nowrap;
				}
						#menu_ppal ul {
							text-align: center;
							margin: 0 0 5px 0;
							padding:0;
							list-style-type:none;
						}
								#menu_ppal li {
									float:left;
									margin:0 1px 0 2px;
								}
										#menu_ppal li a {
											padding: 6px 5px;
											display:block;
											color: #ffffff;
											text-decoration: none;
											background-color:#64ae35;
											border-top:1px solid #73bd42;
											border-left:1px solid #73bd42;
											border-right:1px solid #73bd42;
											font:9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
											font-weight: bold;
										}
										#menu_ppal li a:hover {
											background-color:#569c29;
										}
										#menu_ppal ul li a.privada {
											background:#64ae35 url(/images/icon_lock.gif) right center no-repeat;
											padding-right:15px;
										}
										#menu_nav_site ul li a.privada:hover {
											background:#569c29 url(/images/icon_lock.gif) right center no-repeat;
											padding-right:15px;
										}												

		#highlights {
			background-color:#dcecd2;
			border-bottom:12px solid #e9f3e3;
			text-align:center;
		}
				#highlights img {
					padding:5px;
					background-color:#f0f7ec;
					margin:12px 3px;
				}

		#content {
			background-color:#ffffff;
			padding:25px;
		}
		
				#col_1 {
					float:left;
					width:500px;
				}
				
						#col_1_highlights {
							background-color:#fcfcfc;
							border-bottom:1px solid #e4e5e5;
							padding:25px;
						}
								#ultimas_noticias {
									float:left;
									width:210px;
									padding-right:25px;
								}
								#ultimas_noticias p a, #dossier_prensa p a, #comunicados_comercio p a  {
									color:#363636;
									text-decoration:none;
									background-color:#effc23;
									padding:2px 3px;
								}
								
								#ultimas_circulares {
									float:left;
									width:210px;
								}
								#ultimas_circulares p a {
									color:#363636;
									text-decoration:none;
									background-color:#effc23;
									padding:2px 3px;
								}
								#comunicados span {
									color:#363636;
									text-decoration:none;
									background-color:#effc23;
									padding:2px 3px;
								}					
								#col_1_highlights p {
									padding:0.5em 0;
									font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
								}
								#col_1_highlights ul {
									list-style-type:none;
									margin:0 0 0 10px;
									padding:0;
								}
										#col_1_highlights ul li {
											background:transparent url(/images/li_arrow.gif) left 0.6em no-repeat;
											padding-left:10px;
										}
												#col_1_highlights ul li a {
													color:#363636;
													font-size:10px;
													text-decoration:none;
													font-weight:bold;
												}
												#col_1_highlights ul li a span {
													color:#999999;
													font-size:10px;
												}

						#news {
							padding:20px;
						}
								#news img {
									margin-bottom:20px;
								}
								#news ul {
									 margin:0;
									 padding:0 0 0 140px;
								}

				#col_2 {
					float:left;
					width:230px;
				}
						#col_2_in {
							padding:10px;
						}
								a.info_title {
									padding-bottom:0.5em;
									text-decoration:none;
									color:#363636;
								}
								#col_2 ul {
									list-style-type:upper-alpha;
									margin:0 0 0 25px;
									padding:0;
								}
										#col_2 ul li {
											font-size:10px;
											border-bottom:1px dashed #c8d8be;
											padding:5px 0;
											margin:0;
										}
												#col_2 ul li a {
													color:#363636;
													text-decoration:none;
												}
												#col_2 ul li a:hover {
													text-decoration:underline;
												}
												#col_2 ul li span {
													font-size:10px;
												}
												#col_2 ul li ul {
													color:#64ae35;
													list-style-type:decimal;
													margin:0 0 0 15px;
													padding:0;
												}
														#col_2 ul li ul li {
															font-size:10px;
															border-bottom:0;
															margin:0;
															padding:2px 0;
														}
																#col_2 ul li ul li a {
																	color:#64ae35;
																	text-decoration:none;
																}
																#col_2 ul li ul li a:hover {
																	text-decoration:underline;
																}

				#col_3 {
					float:left;
					width:228px;
				}
						#col_3_in {
							padding:10px;
						}
								#col_3 ul {
									list-style-type:upper-alpha;
									margin:0 0 0 25px;
									padding:0;
								}
										#col_3 ul li {
											font-size:10px;
											border-bottom:1px dashed #c8d8be;
											padding:5px 0;
											margin:0;
										}
												#col_3 ul li a {
													color:#363636;
													text-decoration:none;
												}
												#col_3 ul li a:hover {
													text-decoration:underline;
												}

		#footer {
			background-color:#363636;
			padding:8px 0;
			font-size:10px;
			color:#88aa88;
			text-align:center;
		}
				#footer a {
					font-size:10px;
					color:#88aa88;
				}




/*************************************************************/
.pr {
	padding-right:10px;
}
.pl {
	padding-left:10px;
}
.mr {
	margin-right:10px;
}
.ml {
	margin-left:10px;
}
.pt0 {
	padding-top:0;
}


.fecha {
	background-color:#e6e6e6;
	font-weight:bold;
	padding:1px 3px;
	color:#363636;
}

/*********************** servicios ***************************/
.servicios {
	float:left;
	width:280px;
	height:40px;
	padding-right:15px;
	margin-bottom:15px;
}
		.servicios img {
			float:left;
			padding-right:10px;
		}

/*********************** congresos ***************************/
div.box {
	float:left;
	margin-right:20px;
	border:1px solid #e1e1e1;
	padding:10px;
	background:transparent url(/images/bg_box.gif) left top repeat-x;
}
		div.box img {
			vertical-align:middle;
		}
		div.box ul {
			padding:0;
			margin:0 0 0 20px;
		}
				div.box ul li {
					padding-bottom:15px;
				}
						div.box ul li ul {
							margin:10px 0 0 30px;
						}
								div.box ul li ul li {
									padding-bottom:4px;
								}

/********************** listado agencias **********************/
.box_listado_agencias {
	float:left;
	width:260px;
	border:1px solid #e1e1e1;
	padding:10px;
	margin-right:20px;
}
		.box_listado_agencias ul {
			margin:0;
			padding:0;
		}
				.box_listado_agencias ul li {
					margin:0 0 0 25px;
					padding:0;
				}
				
/********************** error **********************/				
#error {
	background-color:#dd0000;
	color:#ffffff;
	font-weight:bold;
	padding:10px;
	margin-bottom:15px;
}
#ok {
	background-color:#64ae35;
	border:1px solid #73bd42;
	color:#ffffff;
	font-weight:bold;
	padding:10px;
	margin-bottom:15px;
}
input.error {
	border:2px solid #ff0000;
}
span.error {
	color:#dd0000;
	font-size:14px;
	font-weight:bold;
}


#publicidad {
	background:#e9f3e3 url(/common/pi/privada/imagenes/img_publicidad.gif) 4px center no-repeat;
	padding-bottom:10px;
	text-align:center;
}

#utilidades .servicios_general {
	float:left;
	font-size:10px;
	width:200px;
	.width:210px;
	padding:5px;
	height:75px;
	margin-bottom:15px;
	margin-right:10px;
	border:1px solid #f1f1f1;
	background-color:#fbfbfb;
	color:#666666;
}