/*	Index of styles for Secretaria Plus by Marcio Barrios ~ marciobarrios.com
--------------------------------------------------------------------------
	- General (titles, generic links, preformatting, some classes, etc)
	- Layout
		- Header
		- Content
		- Modules (generic styles, differents modules)
		- Footer
		- Access
	- Forms
*/

/*  %General
--------------------------------------------------------------------------*/

:link,:visited{text-decoration:none}
ul,ol{list-style:none}
table {border-collapse:collapse}
h1,h2,h3,h4,h5,h6,pre,code,input,select,textarea{font-size:1em}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0}
fieldset,img,a img,:link img,:visited img{border:0}

body{
	font: 75%/1.4em "Trebuchet MS",arial, sans-serif;
	color:#64647d;
	text-align:center;
	background-color:#c2c2c2;
}
.hidden,
hr{
	display:none !important;
}
/*a{
	outline:none;
}*/
a:link,
a:visited,
a:hover,
a:active{
	color:#3c3c55;
	text-decoration:underline;
}

p{
	margin-bottom:10px;
}
.clear{
	clear:both;
}
.clearblock{
	clear:both;
	height:0;
	line-height:0;
}



	/*  titles */
	h2{
		font:bold 1.67em "Trebuchet MS",arial, sans-serif;
		color:#aa131c;
		padding-bottom:8px;
	}
	.mod-simple h2,
	.mod-double h2{
		border-bottom:1px dotted #c8c8c8;
	}
		h2 a:link,
		h2 a:visited,
		h2 a:hover,
		h2 a:active{
			color:#aa131c;
			text-decoration:none;
		}
		
		h2.title{
			height:146px;
		}
		h2.titleguia{
			height:185px;
		}
		h2.title-empleo{
			height:145px;
		}
		h2.title,
		h2.titleguia,
		h2.title-empleo{
			text-indent:-9999px;
			border:0;
			padding:0;
		}
		h2.big{
			margin-top:25px;
			font-size:2.5em;
		}
		
	h3{
		font-weight:bold;
	}
	

	
/* %Layout
--------------------------------------------------------------------------*/

/*  %Header
--------------------------------------------------------------------------*/
			
/*  %Content
	--------------------------------------------------------------------------*/
	
	#content-wrapper{
		position:relative;
		width:910px;
		padding:0 35px 20px;
		margin:0 auto;
		text-align:left;
		background-color:#fff;
	}
		
		#add-favorite{
			display:block;
			position:absolute;
			top:87px;
			right:35px;
			width:145px;
			height:31px;
			background:url(../images/favoritos.jpg) no-repeat;
			text-indent:-9999px;
		}
		
		#menu{
			overflow:hidden;
			font-size:1.08em;
			background-image: url(../images/bg_menu.jpg);
			background-repeat: repeat-x;
			height: 40px;
			margin-top: 0;
			margin-right: -35px;
			margin-bottom: 30px;
			margin-left: -35px;
		}
			#menu ul{
				width:100%;
				float:left;
				margin-top:5px;
			}
				#menu li.first-child{
					margin-left:25px;
					display:inline;
				}
				#menu li{
					float:left;
				}
					#menu li a:link,
					#menu li a:visited,
					#menu li a:hover,
					#menu li a:active{
						display:inline;
						float:left;
						padding:8px 10px 10px;
						text-decoration:none;
						font-weight:bold;
					}					
				
				#menu li.current,
				#menu li.hover,
				#menu li:hover{
	background:url(../images/menu_on_right.png) no-repeat top right;
				}
				#menu li.current a,
				#menu li.hover a,
				#menu li:hover a{
	color:#fff;
	font-weight:bold;
	background-image: url(../images/menu_on_left.png);
	background-repeat:  no-repeat;
	background-position: left top;
				}
				#menu li.banner{
					float: right; 
					margin-top: -5px;
				}
				#menu li.banner a{
					padding:0px;
				}
				
				
		#submenu{
			margin-top:-20px;
			padding-bottom:8px;
			border-bottom:1px solid #dbdbe2;
			font-size:1.08em;
			overflow:hidden;
		}
			#submenu li{
				float:left;
				padding:0 5px;
				border-left:1px solid #3c3c55;
			}
			#submenu li.first-child{
				padding-left:0;
				border:0;
			}
				#submenu li a:link,
				#submenu li a:visited{
					text-decoration:none;
				}
				#submenu li a:hover,
				#submenu li a:active{
					text-decoration:underline;
				}
				#submenu li.current a{
					font-weight:bold;
				}
				
		#breadcrumb{
			margin:6px -35px 40px;
			padding:0 35px 6px;
			background:url(../images/bg_breadcrumb.jpg) repeat-x bottom;
			color:#959595;
		}
			#breadcrumb strong{
				padding-left:10px;
				background:url(../images/breadcrumb.jpg) no-repeat left;
			}
			#breadcrumb a:link,
			#breadcrumb a:visited,
			#breadcrumb a:hover,
			#breadcrumb a:active{
				color:#959595;
				text-decoration:underline;
			}
		
		#submenu-title{
			margin-bottom:15px;
		}
			#submenu-title li{
				display:inline;
				border-left:1px solid #64647d;
				padding-left:10px;
				margin-left:10px;
				/*line-height:.5;*//*esta tecnica es para acortar la barra vertical pero da problemas en ie*/
			}
			#submenu-title li.first-child{
				padding-left:0;
				margin-left:0;
				border-left:0;
			}
			#submenu-title li.current a{
				text-decoration:none;
				color:#aa131c;
				font-weight:bold;
			}
				
		#content{	
		}
		
			/* %Home */
			#home-top{
				width:100%;
				float:left;
				padding-bottom:20px;
				border-bottom:1px solid #dbdbe2;
				margin-bottom:20px;
			}
			#home-slideshow{
				float:left;
				width:620px;
			}
			#home-slideshow #bar-info{
			height:30px;
			line-height:30px;
			background-attachment: scroll;
			background-color: transparent;
			background-image: url(../images/bg_home_panel.jpg);
			background-repeat: repeat-x;
			background-position: 0 bottom;
			padding-left:10px;
			}
			#home-panel,
			#home-panel-login{
				position:relative;
				float:left;
				width:234px;
				padding:32px 28px 0;
				background-color:#ededf0;
				font-size:1.08em;
				background:url(../images/bg_home_panel.jpg) repeat-x;
				min-height:248px;
			}
				#home-panel .remember{
					font-family: Arial, Helvetica, sans-serif;
					font-size: 10px;
				}
				/* No login */
				#home-panel p{
					margin-bottom:24px;
					line-height:1.4;
				}
					#home-panel p a:link,
					#home-panel p a:visited,
					#home-panel p a:hover,
					#home-panel p a:active{
						font-weight:bold;
					}
				#home-panel form{
					margin:20px 0 15px;
					width:100%;
					float:left;
				}
					#home-panel form p{
						margin-bottom:4px;
					}
					#home-panel form label,
					#home-panel form input{
						float:left;
					}
					#home-panel form label{
						width:75px;
					}
					#home-panel form input.text{
						width:140px;
						margin-bottom:2px;
					}
					#home-panel form input.image{
						margin:8px 0 0 75px;
					}
				#home-panel p#home-panel-enlaces{
					position:absolute;
					left:28px;
					bottom:8px;
					font-size:.85em;
					margin:0;
				}
				#home-panel p#home-panel-enlaces a:link,
				#home-panel p#home-panel-enlaces a:visited{
					color:#ac8384;
					text-decoration:none;
				}
				#home-panel p#home-panel-enlaces a:hover,
				#home-panel p#home-panel-enlaces a:active{
					color:#ac8384;
					text-decoration:underline;
				}
				
				/* Login */
				#home-panel-login{
					background:#ededf0;
					padding-top:20px;
					min-height:261px;
					font-size:1em;
				}
				#home-panel-login p.title{
					color:#aa131c;
					font-size:1.08em;
					font-weight:bold;
				}
				#home-panel-login p em{
					color:#e2881c;
					font-weight:bold;
					font-style:normal;
				}
				#home-panel-login .barra-progreso{
					width:230px;
					margin-bottom:10px;
				}
					#home-panel-login .barra-progreso strong{
						color:#e2881c;
					}
					#home-panel-login .barra-progreso ul{
						width:100%;
						height:5em;
						background:url(../images/barra_progreso.jpg) no-repeat left center;
						position:relative;
					}
						#home-panel-login .barra-progreso li{
							position:absolute;
							padding-top:20px;
							background:url(../images/barra_marca.jpg) no-repeat left top;
							text-align:center;
							width:30px;
							font-size:.92em;
						}
						#home-panel-login .barra-progreso li.com{
							top:0;
							padding-bottom:20px;
							padding-top:0;
							background-position:left bottom;
						}
						#home-panel-login .barra-progreso li.tu{
							top:2.1em;
						}
							#home-panel-login .barra-progreso li span{
								display:none;
							}
					#home-panel-login ul{
						margin-top:-10px;
					}
						#home-panel-login ul li a:link,
						#home-panel-login ul li a:visited{
							text-decoration:none;
						}
						#home-panel-login ul li a:hover,
						#home-panel-login ul li a:active{
							text-decoration:underline;
						}
				
			#home-promos,
			.promos{
				clear:both;
				overflow:hidden;
				margin:20px -35px 0 0;
			}
				#home-promos ul,
				.promos ul{}
					#home-promos li,
					.promos li{
						float:left;
						margin:0 20px 20px 0;
					}
						#home-promos li a,
						.promos li a{
							float:left;
						}
						#home-promos li a img,
						.promos li a img{
							float:left;
							padding:9px;
							border:1px solid #dbdbe2 !important;
						}
								
			.promos-mod li{
				width:290px;
			}
				.promos-mod li img{
					padding:9px;
					border:1px solid #dbdbe2 !important;
					margin:3px 0 8px;
				}
					.promos-mod li em{
						display:block;
						font-style:normal;
						font-size:1.33em;
						line-height:1.43em;
						margin-bottom:-3px;
					}
					
			/* %Formacio - Detall masters */
			#sidebar{
				margin-right:0 !important;
				padding-top:0;
				border-top:0;
			}
				#sidebar h3{
					min-height:29px;
					font-size:1.33em;
					padding:10px 15px 0 30px;
				}
				#sidebar ul{
					margin:30px 25px 40px;
				}
					#sidebar li.first-child{
						border-top:0 !important;
					}
						#sidebar li a{
							display:block;
							padding:5px 8px;
						}
						#sidebar li a:hover{
							text-decoration:underline;
						}
						#sidebar li.current a{
							font-weight:bold;
						}
				#sidebar form{
					padding:15px 25px;
				}
					#sidebar form p{
						margin:5px 0 0;
					}
					#sidebar form p.first-child{
						margin-top:0;
					}
						#sidebar form p select{
							width:100%;
						}
				#sidebar div{
					padding:20px 25px 10px;
				}
					#sidebar em{
						font-style:normal;
						font-weight:bold;
					}

			/*  %Guia */
			h2.titleguia{
				background:url(../img/title_guia.jpg) no-repeat;
			}
			
			#sidebar.guia{
				background-color:#f5f5f7;			
			}
				#sidebar.guia ul{
					margin-top:25px;
					border-bottom:1px solid #d5d4d2;
				}
					#sidebar.guia li{
						color:#64647d;
						border-top:1px solid #d5d4d2;
					}
					#sidebar.guia li a{
						color:#757575;
					}
					#sidebar.guia li a:hover{
						background-color:#e7e6e6;
						color:#3a3a3a;
						text-decoration:none;
					}
						#sidebar.guia li li a:hover{
							background-color:#fff;
							color:#757575;
						}
					#sidebar.guia li.current a{
						font-weight:bold;
						background-color:#e7e6e6;
						color:#3a3a3a;
						text-decoration:none;
					}
							#sidebar.guia li li.current a{
								background-color:#fff;
								color:#757575;
							}
						#sidebar.guia li span{
							display:block;
							padding:5px 8px;
						}
						#sidebar.guia li a{
							color:#64647d;
						}   
							#sidebar.guia ul ul{
								margin:0 0 0 17px;
								border:0;
								font-size:.92em;
							}
								#sidebar.guia ul ul li a{
									color:#757575;
								}
				#sidebar.guia form{
					background-color:#e4e4e6;
					font-size:.92em;
				}
					#sidebar.guia form h3{
						color:#91a615;
						padding:5px 0 0 32px;
						min-height:23px;
						background:url(../images/i_guia_buscador.jpg) no-repeat;
						font-size:1em;
						margin-bottom:-10px;
					}
						#sidebar.guia form p{
							margin-top:7px;
						}
						#sidebar.guia form p.right{
							text-align:right;
							margin-top:15px;
						}
						#sidebar.guia form p.first-child select{
							width:223px;
						}
						/* solo Opera */
						html:first-child #sidebar.guia form p.first-child select{
							width:218px;
						}
						#sidebar.guia form input.text{
							width:215px;
						}
						/* solo Opera */
						html:first-child #sidebar.guia form input.text{
							width:212px;
						}
						#sidebar.guia form input.radio{
							vertical-align: text-bottom;
						}
						/* solo Opera */
						html:first-child #sidebar.guia form input.radio{
							vertical-align: middle;
						}
							#sidebar.guia form strong{
								display:block;
								color:#000;
								margin:20px 0 10px;
							}
				#sidebar.guia div{
					background:url(../images/bg_guia_stripes.jpg);
					
				}
					#sidebar.guia div em{
						color:#91a615;
					}
			/*.cat1{
							padding:10px 0 10px 43px;
							background:url(../images/guia_cat1.jpg) no-repeat left;
							clear:left;
							height:1%;
						}*/
				
			/* %Guia - Galeria de fotos */
			#gallery-image{
				position:relative;
				/*float:left; AJAX Gallery */
				width:558px;
				/*margin-bottom:20px; AJAX Gallery */
				min-height:396px;
				background:url(../images/loading.gif) no-repeat 50% 50%;
			}
				#gallery-image a:link,
				#gallery-image a:visited{
					text-decoration:none;
				}
				#gallery-image a:hover,
				#gallery-image a:active{
					font-weight:bold;
					text-decoration:underline;
				}
				#gallery-image img{
					width:558px;
					height:370px;
				}
				#gallery-image ul{
					position:absolute;
					width:100%;
					bottom:0;
					left:0;
				}
					#gallery-image ul li{
						float:left;
					}
					#gallery-image ul li.first-child{
						float:right;
					}
			#gallery-info{
				width:325px;
				float:right;
				margin-left:20px;
				margin-bottom:20px;
			}
				#gallery-info h3{
					text-transform:uppercase;
					padding:10px 0;
					color:#272e37;
					font-size:1.33em;
					border-top:1px dotted #bfbfbf;
					border-bottom:1px dotted #bfbfbf;
					margin-bottom:15px;
				}
					#gallery-info #gallery-subinfo{
						color:#858585;
						font-size:.83em;
						padding-top:15px;
						margin-top:15px;
						border-top:1px dotted #bfbfbf;
					}
						#gallery-info #gallery-subinfo li{
							margin-bottom:5px;
						}
							#gallery-info #gallery-subinfo li strong{
								color:#000;
							}

			/*  %Empleo */
			h2.title-empleo.ofertas{
				background:url(../img/title_empleo_ofertas.jpg) no-repeat;
			}
			h2.title-empleo.bolsa{
				background:url(../img/title_empleo_bolsatrabajo.jpg) no-repeat;
			}
			h2.title-empleo.seleccion{
				background:url(../img/title_empleo_seleccion.jpg) no-repeat;
			}
			#sidebar.empleo{
				background-color:#f5f5f6;			
			}
				#sidebar.empleo h3{
					color:white;
					font-size:1em;					
					font-weight:bold;
					background:#857c92;
					padding:16px 15px 16px 30px;
					min-height:0;
					height:auto;
				}
				#sidebar.empleo.bolsa h3{
					background:#978562;
				}
				#sidebar.empleo ul{
					margin:10px 25px;
					border-bottom:1px solid #d5d4d2;
				}
					#sidebar.empleo li{
						color:#64647d;
						border-top:1px solid #d5d4d2;
					}
					#sidebar.empleo li a{
						color:#757575;
					}
					#sidebar.empleo li a:hover,
					#sidebar.empleo li.current a{
						background-color:#e9e6e7;
						color:#64647d;
						text-decoration:none;
					}
					#sidebar.empleo li.current a{
						font-weight:bold;
					}
				#sidebar.empleo ul.accesos{
					margin:0;
					text-align:center;
					border:solid white;
					border-width:5px 0;
					padding:25px;
					background:#e9e6e7;
				}
				#sidebar.empleo.bolsa ul.accesos{
					text-align:left;
				}
					#sidebar.empleo ul.accesos li{
						display:inline;
						border:none;
						border-left:1px solid #64647d;
						padding-left:10px;
						margin-left:10px;
					}
					#sidebar.empleo ul.accesos li.first-child{
						border:none;
						padding:0;
						margin:0;
					}
						#sidebar.empleo ul.accesos li a{
							display:inline;
							padding:0;
							color:#64647d;
							font-weight:bold;
						}
						#sidebar.empleo ul.accesos li a:hover{
							text-decoration:underline;
						}
				#sidebar.empleo div{
					background:url(../images/bg_empleo_stripes.jpg);

				}
					#sidebar.empleo div em{
						color:#857c92;
					}
					#sidebar.empleo.bolsa div em{
						color:#978562;
					}
					#sidebar.empleo.seleccion div em{
						color:#a2a599;
					}
					#sidebar.empleo .login{
						position:relative;
						padding:32px 28px 0;
						background-color:#ededf0;
						font-size:1.08em;
						background:#EDEDEF url(../images/bg_home_panel.jpg) repeat-x;
						min-height:248px;
					}
						#sidebar.empleo .login p{
							margin-bottom:24px;
							line-height:1.4;
						}
							#sidebar.empleo .login p a:link,
							#sidebar.empleo .login p a:visited,
							#sidebar.empleo .login p a:hover,
							#sidebar.empleo .login p a:active{
								font-weight:bold;
							}
						#sidebar.empleo .login form{
							margin:15px 0 0;
							padding:0;
							width:100%;
							float:left;
						}
							#sidebar.empleo .login form p{
								margin-bottom:4px;
							}
							#sidebar.empleo .login form label,
							#sidebar.empleo .login form input{
								float:left;
							}
							#sidebar.empleo .login form label{
								width:75px;
							}
							#sidebar.empleo .login form input.text{
								width:140px;
								margin-bottom:2px;
							}
							#sidebar.empleo .login form input.image{
								margin:8px 0 0 75px;
							}
						#sidebar.empleo .login p.login-enlaces{
							clear:both;
							margin:0;
							padding-top:16px;
							font-size:.85em;
							height:1%;
						}
						#sidebar.empleo .login p.login-enlaces a:link,
						#sidebar.empleo .login p.login-enlaces a:visited{
							color:#ac8384;
							text-decoration:none;
						}
						#sidebar.empleo .login p.login-enlaces a:hover,
						#sidebar.empleo .login p.login-enlaces a:active{
							color:#ac8384;
							text-decoration:underline;
						}
		
			
			
			

			/*  %Masters
			--------------------------------------------------------------------------*/
			/* %Master1 */
			
			#master1 div.socio {			display:none		}
			#master1 div.inscribirse {			padding-left:150px !important;		}
			#master1 span.destacado { font-weight:bold;}
			#master1 h2.title{
				background:url(../img/title_master1.jpg) no-repeat;
			}
			#master1 #sidebar li.current a,
			#master1 #sidebar em,
			#master1 .mod6 em,
			#master1 .mod9 h2,
			#master1 .mod6 h3{
				color:#60375e;
			}
			#master1 #sidebar{
				background-color:#efecf0;
			}
				#master1 #sidebar h3{
					color:#c73e88;
					background:#e1e1e1 url(../images/bg_master1_tituloformacion.jpg) repeat-y right;
				}
				#master1 #sidebar li{
					border-top: 1px solid #dbcddc;
				}
				#master1 #sidebar li a:hover{
					background-color:#e7dfe8;
				}
				#master1 #sidebar form{
					background-color:#d3c0d3;
				}
				#master1 #sidebar div{
					background:url(../images/bg_master1_stripes.jpg);
				}
				#master1 .mod6 li{
					background:url(../images/bullet_master1.jpg) no-repeat left 5px;
				}
				#master1 .mod8 .inscribirse h3{
					background:url(../img/title_master1_inscribirse.jpg) no-repeat;
				}
				#master1 .mod8 .inscribirse a{
					background:url(../img/b_master1_inscribirse.jpg) no-repeat;
				}
				#master1 .mod8 .socio h3{
					background:url(../img/title_master1_socio.jpg) no-repeat;
				}
				#master1 .mod8 .socio a{
					background:url(../img/b_master1_socio.jpg) no-repeat;
				}
			
			/* %Master2 */
			#master2 h2.title{
				background:url(../img/title_master2.jpg) no-repeat;
			}
			#master2 #sidebar li.current a,
			#master2 #sidebar em,
			#master2 .mod6 em,
			#master2 .mod9 h2,
			#master2 .mod6 h3{
				color:#657c6e;
			}
			#master2 #sidebar{
				background-color:#f1f2f2;
			}
				#master2 #sidebar h3{
					color:#657c6e;
					background:#e1e1e1 url(../images/bg_master2_tituloformacion.jpg) repeat-y right;
				}
				#master2 #sidebar li{
					border-top: 1px solid #ccd2cf;
				}
				#master2 #sidebar li a:hover{
					background-color:#dadedc;
				}
				#master2 #sidebar form{
					background-color:#d8ddda;
				}
				#master2 #sidebar div{
					background:url(../images/bg_master2_stripes.jpg);
				}
				#master2 .mod6 li{
					background:url(../images/bullet_master2.jpg) no-repeat left 5px;
				}
				#master2 .mod8 .inscribirse h3{
					background:url(../img/title_master2_inscribirse.jpg) no-repeat;
				}
				#master2 .mod8 .inscribirse a{
					background:url(../img/b_master2_inscribirse.jpg) no-repeat;
				}
				#master2 .mod8 .socio h3{
					background:url(../img/title_master2_socio.jpg) no-repeat;
				}
				#master2 .mod8 .socio a{
					background:url(../img/b_master2_socio.jpg) no-repeat;
				}
				
				/* %Master3 */
				#master3 h2.title{
					background:url(../img/title_master3.jpg) no-repeat;
				}
				#master3 #sidebar li.current a,
				#master3 #sidebar em,
				#master3 .mod6 em,
				#master3 .mod9 h2,
				#master3 .mod6 h3{
					color:#42596b;
				}
				#master3 #sidebar{
					background-color:#e5e8e9;
				}
					#master3 #sidebar h3{
						color:#0383b3;
						background:#e1e1e1 url(../images/bg_master3_tituloformacion.jpg) repeat-y right;
					}
					#master3 #sidebar li{
						border-top: 1px solid #c4cbd0;
					}
					#master3 #sidebar li a:hover{
						background-color:#d4d9dc;
					}
					#master3 #sidebar form{
						background-color:#b3bcc3;
					}
					#master3 #sidebar div{
						background:url(../images/bg_master3_stripes.jpg);
					}
					#master3 .mod6 li{
						background:url(../images/bullet_master3.jpg) no-repeat left 5px;
					}
					#master3 .mod8 .inscribirse h3{
						background:url(../img/title_master3_inscribirse.jpg) no-repeat;
					}
					#master3 .mod8 .inscribirse a{
						background:url(../img/b_master3_inscribirse.jpg) no-repeat;
					}
					#master3 .mod8 .socio h3{
						background:url(../img/title_master3_socio.jpg) no-repeat;
					}
					#master3 .mod8 .socio a{
						background:url(../img/b_master3_socio.jpg) no-repeat;
					}
					
					/* %Master4 */
					#master4 h2.title{
						background:url(../img/title_master4.jpg) no-repeat;
					}
					#master4 #sidebar li.current a,
					#master4 #sidebar em,
					#master4 .mod6 em,
					#master4 .mod9 h2,
					#master4 .mod6 h3{
						color:#a80b15;
					}
					#master4 #sidebar{
						background-color:#f2eeef;
					}
						#master4 #sidebar h3{
							color:#db6068;
							background:#e1e1e1 url(../images/bg_master4_tituloformacion.jpg) repeat-y right;
						}
						#master4 #sidebar li{
							border-top: 1px solid #e0ccce;
						}
						#master4 #sidebar li a:hover{
							background-color:#eee2e4;
						}
						#master4 #sidebar form{
							background-color:#e9d4d5;
						}
						#master4 #sidebar div{
							background:url(../images/bg_master4_stripes.jpg);
						}
						#master4 .mod6 li{
							background:url(../images/bullet_master4.jpg) no-repeat left 5px;
						}
						#master4 .mod8 .inscribirse h3{
							background:url(../img/title_master4_inscribirse.jpg) no-repeat;
						}
						#master4 .mod8 .inscribirse a{
							background:url(../img/b_master4_inscribirse.jpg) no-repeat;
						}
						#master4 .mod8 .socio h3{
							background:url(../img/title_master4_socio.jpg) no-repeat;
						}
						#master4 .mod8 .socio a{
							background:url(../img/b_master4_socio.jpg) no-repeat;
						}
						
					/* %Master5 */
					#master5 h2.title{
						background:url(../img/title_master5.jpg) no-repeat;
					}
					#master5 #sidebar li.current a,
					#master5 #sidebar em,
					#master5 .mod6 em,
					#master5 .mod9 h2,
					#master5 .mod6 h3{
						color:#b89000;
					}
					#master5 #sidebar{
						background-color:#f1eee4;
					}
						#master5 #sidebar h3{
							color:#b89000;
							background:#e1e1e1 url(../images/bg_master5_tituloformacion.jpg) repeat-y right;
						}
						#master5 #sidebar li{
							border-top: 1px solid #e9e0c2;
						}
						#master5 #sidebar li a:hover{
							background-color:#ebe4cd;
						}
						#master5 #sidebar form{
							background-color:#eae2c6;
						}
						#master5 #sidebar div{
							background:url(../images/bg_master5_stripes.jpg);
						}
						#master5 .mod6 li{
							background:url(../images/bullet_master5.jpg) no-repeat left 5px;
						}
						#master5 .mod8 .inscribirse h3{
							background:url(../img/title_master5_inscribirse.jpg) no-repeat;
						}
						#master5 .mod8 .inscribirse a{
							background:url(../img/b_master5_inscribirse.jpg) no-repeat;
						}
						#master5 .mod8 .socio h3{
							background:url(../img/title_master5_socio.jpg) no-repeat;
						}
						#master5 .mod8 .socio a{
							background:url(../img/b_master5_socio.jpg) no-repeat;
						}
						
					/* %Master6 */
					#master6 h2.title{
						background:url(../img/title_master6.jpg) no-repeat;
					}
					#master6 #sidebar li.current a,
					#master6 #sidebar em,
					#master6 .mod6 em,
					#master6 .mod9 h2,
					#master6 .mod6 h3{
						color:#ed6627;
					}
					#master6 #sidebar{
						background-color:#f5ebe7;
					}
						#master6 #sidebar h3{
							color:#ed6627;
							background:#e1e1e1 url(../images/bg_master6_tituloformacion.jpg) repeat-y right;
						}
						#master6 #sidebar li{
							border-top: 1px solid #f4d7ca;
						}
						#master6 #sidebar li a:hover{
							background-color:#f4ddd3;
						}
						#master6 #sidebar form{
							background-color:#f4dace;
						}
						#master6 #sidebar div{
							background:url(../images/bg_master6_stripes.jpg);
						}
						#master6 .mod6 li{
							background:url(../images/bullet_master6.jpg) no-repeat left 5px;
						}
						#master6 .mod8 .inscribirse h3{
							background:url(../img/title_master6_inscribirse.jpg) no-repeat;
						}
						#master6 .mod8 .inscribirse a{
							background:url(../img/b_master6_inscribirse.jpg) no-repeat;
						}
						#master6 .mod8 .socio h3{
							background:url(../img/title_master6_socio.jpg) no-repeat;
						}
						#master6 .mod8 .socio a{
							background:url(../img/b_master6_socio.jpg) no-repeat;
						}
						
					/* %Master7 */
					#master7 h2.title{
						background:url(../img/title_master7.jpg) no-repeat;
					}
					#master7 #sidebar li.current a,
					#master7 #sidebar em,
					#master7 .mod6 em,
					#master7 .mod9 h2,
					#master7 .mod6 h3{
						color:#917155;
					}
					#master7 #sidebar{
						background-color:#eeeceb;
					}
						#master7 #sidebar h3{
							color:#917155;
							background:#e1e1e1 url(../images/bg_master7_tituloformacion.jpg) repeat-y right;
						}
						#master7 #sidebar li{
							border-top: 1px solid #e0dad5;
						}
						#master7 #sidebar li a:hover{
							background-color:#e5dfdc;
						}
						#master7 #sidebar form{
							background-color:#e2dcd7;
						}
						#master7 #sidebar div{
							background:url(../images/bg_master7_stripes.jpg);
						}
						#master7 .mod6 li{
							background:url(../images/bullet_master7.jpg) no-repeat left 5px;
						}
						#master7 .mod8 .inscribirse h3{
							background:url(../img/title_master7_inscribirse.jpg) no-repeat;
						}
						#master7 .mod8 .inscribirse a{
							background:url(../img/b_master7_inscribirse.jpg) no-repeat;
						}
						#master7 .mod8 .socio h3{
							background:url(../img/title_master7_socio.jpg) no-repeat;
						}
						#master7 .mod8 .socio a{
							background:url(../img/b_master7_socio.jpg) no-repeat;
						}




	/*  %Modules
	--------------------------------------------------------------------------*/
	.mod-simple{
		float:left;
		clear:left;/*both?*/
		width:290px;
		padding-top:16px;
		border-top:3px solid #dbdbe2;
		margin-bottom:20px;
		margin-right:20px;		
	}

	/*necesario colocar la clase "right" en el módulo de más a la derecha si tenemos una fila con 3 módulos simples*/
	.mod-simple.right{
		margin-right:0;
	}
		.mod-simple.right.clear-right{
			clear:right;
		}
	
	.mod-double{
		float:right;
		width:600px;
		padding-top:16px;
		border-top:3px solid #dbdbe2;
		margin-bottom:20px;
	}
	
	.mod-top{
		padding-top:0 !important;
		border-top:0 !important;
	}
	
	.mod-all{
		margin-bottom:20px;
	}
	
	.mod-simple.last-mod,
	.mod-double.last-mod,
	.mod-all.last-mod{
		margin-bottom:0;
	}

	.mod-simple.inline{
		clear:none;
	}
	
	.mod-simple.noclear{
		float:none;
	}
	
	/* para limpiar los floats de un elemento doble - es necesario en situaciones donde no hay mod-simple a la izquierda */
	.mod-double.clear{
		clear:both;
	}
	
	.mod-double.left{
		float:left;
		clear:left;
	}
	
	.mod-simple.right{
		float:right;
		clear:none;
	}
	
	p.more{
		float:left;
		width:100%;
		padding-top:6px;
		border-top:1px dotted #c8c8c8;
		margin:0;
	}
		p.more a{
			padding-right:11px;
			background:url(../images/arrow.png) no-repeat right;
		}
		p.more a:link,
		p.more a:visited{
			color:#aa131c;
			font-weight:bold;
			text-decoration:none;
		}
		p.more a:hover,
		p.more a:active{
			color:#aa131c;
			font-weight:bold;
			text-decoration:underline;
		}
	
	.mod-simple img,
	.mod-double img{
		padding:9px;
		border:1px solid #dbdbe2;
	}
	
	.mod-simple a:link,
	.mod-simple a:visited,
	.mod-simple a:hover,
	.mod-simple a:active,
	.mod-double a:link,
	.mod-double a:visited,
	.mod-double a:hover,
	.mod-double a:active{
		font-weight:bold;
	}
	.mod-simple li a:link,
	.mod-simple li a:visited,
	.mod-double li a:link,
	.mod-double li a:visited,
	.mod-double td a:link,
	.mod-double td a:visited{
		text-decoration:none;
		color:#64647d;
		font-weight:normal;
	}
	.mod-simple li a:hover,
	.mod-simple li a:active,
	.mod-double li a:hover,
	.mod-double li a:active,
	.mod-double td a:hover,
	.mod-double td a:active{
		color:#3c3c55;
		text-decoration:underline;
		font-weight:bold;
	}
	
	.mod-simple li:hover em,
	.mod-simple li:active em,
	.mod-simple li.hover em,
	.mod-double li:hover em,
	.mod-double li:active em,
	.mod-double li.hover em{
		color:#3c3c55;
	}

				
		/*	%mod1
		--------------------------------------------------------------------------*/
		.mod1{}
			.mod1 ul{}
				.mod1 li{
					width:100%;
					float:left;
					border-top:1px solid #dbdbe2;
				}
				.mod1 li.first-child{
					border:0;
				}
					.mod1 li p{
						float:left;
						width:160px;
						margin:0;
						padding:7px 0;
					}
					.mod1 li em{
						float:right;
						width:108px;
						font-style:normal;
						padding:7px 0 7px 15px;
						background-color:#f1f1f2;
					}
						
		/*	%mod2
		--------------------------------------------------------------------------*/
		.mod2{
			margin-bottom:15px !important;
		}
			.mod2 img{
				float:left;
				margin:7px 15px 0 0;
			}
			.mod2 .left{
				float:left;
				width:260px;
				margin-top:10px;
				clear:none;
			}
			.mod2 .right{
				float:right;
				width:200px;
				background-color:#f1f1f2;
			}
				.mod2 .right ul{
					margin:14px 15px 15px;
				}
					.mod2 .right li{
						margin-bottom:9px;
					}
				.mod2 .right .more{
					background-color:#e2e2e5;
					padding:5px 15px;
					width:170px;
					border:0;
				}
				
		/*	%mod3
		--------------------------------------------------------------------------*/
		.mod3{}
			.mod3 ul{}
				.mod3 li{
					width:100%;
					float:left;
					border-top:1px solid #dbdbe2;
				}
				.mod3 li.first-child{
					border:0;
				}
					.mod3 li p{
						float:left;
						width:390px;
						margin:0;
						padding:7px 0;
					}
						.mod3 li a:hover,
						.mod3 li a:active{
							font-weight:normal;
						}
					.mod3 li em{
						float:right;
						width:185px;
						font-style:normal;
						padding:7px 0 7px 15px;
						background-color:#f1f1f2;
					}
					
		/*	%modpubli
		--------------------------------------------------------------------------*/
		.modpubli{
			margin-bottom:15px;
			min-height:190px;
			height:200px;
		}
			.modpubli a img{
				padding:9px;
				border:1px solid #dbdbe2 !important;
			}
		
		/*	%mod4
		--------------------------------------------------------------------------*/
		.mod4{}
			.mod4 li{
				width:100%;
				float:left;
				padding-bottom:3px;
				border-top:1px solid #dbdbe2;
				font-size:.92em;
			}
			.mod4 li.first-child{
				border:0;
			}
			.mod4 li:hover,
			.mod4 li:active,
			.mod4 li.hover{
				background-color:#f1f1f2;
			}
				.mod4 li img{
					float:left;
					margin:3px 12px 0 0;
					padding:0;
					border:0;
				}
				.mod4 li p{
					margin:5px 0 0;
				}
					.mod4 li p a:link,
					.mod4 li p a:visited,
					.mod4 li p a:hover,
					.mod4 li p a:active{
						font-weight:bold;
					}
					.mod4 li p span{
						display:block;
					}
					
		/*	%mod5
		--------------------------------------------------------------------------*/
		.mod5{margin-bottom:9px !important;}
			.mod5 ul{
				margin-top:14px;
			}
				.mod5 li{
					margin-bottom:10px;
				}
				.mod5 li a:hover,
				.mod5 li a:active{
					font-weight:normal;
				}
				
		/*	%mod6
		--------------------------------------------------------------------------*/
		.mod6{
			border:0;
			width:620px;
			padding-top:0;
		}
			.mod6 h3{
				background:#e1e1e1 url(../images/bg_masters_bottomtitle.jpg) no-repeat right;
				padding:10px 10px 0 20px;
				min-height:29px;
				font-size:1.33em;
			}
			.mod6 .spacing{
				margin-left:20px;
				margin-top:30px;
			}
				.mod6 p{
	margin-bottom:20px;
				}
					.mod6 em{
						font-style:normal;
						font-weight:bold;
					}
				.mod6 ul{
					margin-bottom:20px;
				}
					.mod6 li{
						padding-left:15px;
					}
				.mod6 img{
					padding:3px;
					float:left;
					margin:0 15px 15px 0;
				}
				.mod6 .info-person{
					margin-top:25px;
				}
				
		/*	%mod7
		--------------------------------------------------------------------------*/
		/*.mod7{
			clear:none;
		}*/
			.mod7 p{
				padding:10px 0;
				margin:0;
			}
			.mod7 ul{}
				.mod7 li{
					width:100%;
					float:left;
					border-top:1px solid #dbdbe2;
				}
					.mod7 li p{
						float:left;
						width:160px;
						margin:0;
						padding:7px 0;
					}
					.mod7 li em{
						float:right;
						width:108px;
						font-style:normal;
						padding:7px 0 7px 15px;
						background-color:#f1f1f2;
					}
					
		/*	%mod8
		--------------------------------------------------------------------------*/
		.mod8 .inscribirse{
			float:left;
			width:274px;
			padding:0 8px;
			margin-right:20px;
		}
			.mod8 .inscribirse h3{
				width:274px;
				height:77px;
				text-indent:-9999px;
			}
			
			.mod8 .inscribirse p{
				display:none;
			}
			.mod8 .inscribirse a{
				display:block;
				width:274px;
				height:42px;
				text-indent:-9999px;
				margin-top:16px;
			}
			
		.mod8 .socio{
			float:left;
			width:274px;
			padding:0 8px;
		}
			.mod8 .socio h3{
				width:274px;
				height:77px;
				text-indent:-9999px;
			}
			.mod8 .socio p{
				display:none;
			}
			.mod8 .socio a{
				display:block;
				width:274px;
				height:42px;
				text-indent:-9999px;
				margin-top:16px;
			}
		
		/*	%mod9
		--------------------------------------------------------------------------*/
		.mod9{}
			.mod9 p{
				padding:10px 0;
				margin:0;
			}
				.mod9 li{
					margin-bottom:10px;
				}
				.mod9 li a:hover,
				.mod9 li a:active{
					font-weight:normal;
				}

		/*	%mod10
		--------------------------------------------------------------------------*/
		.mod10{/*problema con el color de fondo, sobresale por abajo, debido al line-height*/
			/*background-color:#64647d;
			color:white;
			font-size:1.2em;*/
			/*clear:left;*/
			margin:15px 0 30px;
		}
		
		/*	%mod11
		--------------------------------------------------------------------------*/
		.mod11{}
			.mod11 img{
				float:left;
				margin:7px 15px 0 0;
			}
			.mod11 div{
				float:left;
				width:167px;
				margin-top:10px;
			}
			
		/*	%mod12
		--------------------------------------------------------------------------*/
		.mod12{}
			.mod12 p.first-child{
				margin-top:10px;
			}
			.mod12 p.last-child{
				margin-bottom:12px;
			}
			.mod12 p{
				margin-bottom:14px;
			}
			
		/*	%mod13
		--------------------------------------------------------------------------*/
		.mod13{}
			.mod13 h2{
				border-bottom:0;
			}
			.mod13 div{
				background-color:#ededf0;
				padding:13px 18px 5px;
			}
			.mod13 p.last-child{
				padding-top:15px;
				margin-top:15px;
				border-top:1px solid #d6d6dd;
			}
			
		/*%mod14
		--------------------------------------------------------------------------*/
		.mod14{
			border-top:0;
		}
			.mod14 h2{
				color:#aac216;
				float:left;
				width:500px;
				border:0;
				margin-bottom:10px;
			}
			.mod14 a.right{
				color:#91a615;
				float:right;
				width:100px;
				text-decoration:none;
				font-weight:bold;
				text-align:right;
			}
			.mod14 a.right:hover{
				text-decoration:underline;
			}
			
			.mod14 p.title{
				padding:6px 0 5px 40px;
				clear: both;
			}
			
			.mod14 p#cat1{
						background:url(../images/guia_cat1.jpg) no-repeat left;
					}
			.mod14 p#cat2{
				background:url(../images/guia_cat2.jpg) no-repeat left;
			}
			.mod14 p#cat3{
				background:url(../images/guia_cat3.jpg) no-repeat left;
			}
			.mod14 p#cat4{
				background:url(../images/guia_cat4.jpg) no-repeat left;
			}
			.mod14 p#cat5{
				background:url(../images/guia_cat5.jpg) no-repeat left;
			}
			.mod14 p#cat6{
				background:url(../images/guia_cat6.jpg) no-repeat left;
			}
			.mod14 p#cat7{
				background:url(../images/guia_cat7.jpg) no-repeat left;
			}
			.mod14 p#cat8{
				background:url(../images/guia_cat8.jpg) no-repeat left;
			}
			.mod14 p#cat9{
				background:url(../images/guia_cat9.jpg) no-repeat left;
			}
			.mod14 p#cat10{
				background:url(../images/guia_cat10.jpg) no-repeat left;
			}
			.mod14 p#cat11{
				background:url(../images/guia_cat11.jpg) no-repeat left;
			}
			.mod14 p#cat12{
				background:url(../images/guia_cat12.jpg) no-repeat left;
			}
			.mod14 p#cat13{
				background:url(../images/guia_cat13.jpg) no-repeat left;
			}
			.mod14 img{/*jcarousel*/
				padding:0;
				border:0;
			}
			.mod14 .wrapper{
				padding:20px 20px 10px;
				border:1px solid #d6d6d6;
				margin:15px 0 10px;
			}
				.mod14 .wrapper h4{
					margin:20px 0 8px;
				}
				.mod14 .wrapper .header{
					overflow:hidden;
					padding-bottom:20px;
					border-bottom:1px solid #d6d6d6;
					margin-bottom:20px;
				}
					.mod14 .wrapper .header img{
						float:left;
						padding:9px;
						border:1px solid #DBDBE2;
					}
					.mod14 .wrapper .header div{
						float:left;
						margin-left:25px;
						margin-top:40px;
					}
					.mod14 .wrapper .header div.img_table{
						margin:1px
					}
					
					.mod14 .wrapper .header div .img_cell{
						height:141px; 
						border:1px solid #DBDBE2; 
						padding:9px
					}
					.mod14 .wrapper .header div .img_img{
						padding:0px; 
						border:none
					}
				.mod14 .wrapper em{
					font-weight:bold;
					color:#91a615;
					font-style:normal;
				}
					.mod14 .wrapper li em{
						color:#aac216;
					}
						.mod14 .wrapper .header div ul em{
							font-weight:normal;
						}
				.mod14 .wrapper p.instructions{
					margin-top:25px;
				}
				.mod14 #gallery-next,
				.mod14 #gallery-prev{
					color:#91a615;
					font-weight:bold;
				}
				
		/*%modpubli-noborder
		--------------------------------------------------------------------------*/
		.modpubli-noborder{
			border-top:0;
			padding-top:0;
		}
			.modpubli-noborder a img{
				padding:9px;
				border:1px solid #dbdbe2 !important;
			}
			
		/*%mod15
		--------------------------------------------------------------------------*/
		.mod15{
			clear:none;
			float:right;
			width:635px;
		}
			.mod15 h2,
			.mod15 p.more a:link,
			.mod15 p.more a:visited,
			.mod15 p.more a:hover,
			.mod15 p.more a:active{
				color:#91a615;
			}
			.mod15 p.more a{
				background-image:url(../images/arrow_green.jpg);
			}
			
		/*%mod16
		--------------------------------------------------------------------------*/
		.mod16{
			border:0;
		}
			.mod16 h2{
				color:#91a615;
				border:0;
			}
			.mod16 ul{
				margin-top:10px;
			}
			.mod16 ul.left{
				float:left;
				width:290px;
			}
			.mod16 ul.right{
				float:right;
				width:290px;
			}
				.mod16 li{
					margin-bottom:28px;
				}
					.mod16 li li{
						padding:3px 0;
						border-bottom:1px solid #dbdbe2;
						margin:0;
					}
					.mod16 li h3{
						font-size:1.17em;
						font-weight:bold;
						color:#3a3a3a;
						padding:6px 0 5px 40px;
					}
					.mod16 li#cat1 h3{
						background:url(../images/guia_cat1.jpg) no-repeat left;
					}
					.mod16 li#cat2 h3{
						background:url(../images/guia_cat2.jpg) no-repeat left;
					}
					.mod16 li#cat3 h3{
						background:url(../images/guia_cat3.jpg) no-repeat left;
					}
					.mod16 li#cat4 h3{
						background:url(../images/guia_cat4.jpg) no-repeat left;
					}
					.mod16 li#cat5 h3{
						background:url(../images/guia_cat5.jpg) no-repeat left;
					}
					.mod16 li#cat6 h3{
						background:url(../images/guia_cat6.jpg) no-repeat left;
					}
					.mod16 li#cat7 h3{
						background:url(../images/guia_cat7.jpg) no-repeat left;
					}
					.mod16 li#cat8 h3{
						background:url(../images/guia_cat8.jpg) no-repeat left;
					}
					.mod16 li#cat9 h3{
						background:url(../images/guia_cat9.jpg) no-repeat left;
					}
					.mod16 li#cat10 h3{
						background:url(../images/guia_cat10.jpg) no-repeat left;
					}
					.mod16 li#cat11 h3{
						background:url(../images/guia_cat11.jpg) no-repeat left;
					}
					.mod16 li#cat12 h3{
						background:url(../images/guia_cat12.jpg) no-repeat left;
					}
					.mod16 li#cat13 h3{
						background:url(../images/guia_cat13.jpg) no-repeat left;
					}
					.mod16 li a:hover,
					.mod16 li a:active{
						font-weight:bold;
						text-decoration:underline;
					}
			
		/*%mod17
		--------------------------------------------------------------------------*/
		.mod17{
			border:0;
		}
		
			.mod17 h2{
				border:0;
				color:#91a615;
				margin-bottom:10px;
			}
			.mod17 .pagina{
				float:right;
				width:100px;
				padding-top:6px;
				text-align:right;
				color:#64647d;
			}
			.mod17 .result{
				padding-top:6px;
				float:left;
				width:400px;
			}
			/* para resultados indice */
			.mod17 h3{
				padding:6px 0 5px 40px;
				float:left;
				width:450px;
				margin-bottom:10px;
			}
			.mod17 h3#cat1{
				background:url(../images/guia_cat1.jpg) no-repeat left;
			}
				.mod17 h3.cat1{
					width:100%;	
				}
				
			.mod17 h3#cat2{
				background:url(../images/guia_cat2.jpg) no-repeat left;
			}
				.mod17 h3.cat2{
					width:100%;	
				}

			.mod17 h3#cat3{
				background:url(../images/guia_cat3.jpg) no-repeat left;
			}
				.mod17 h3.cat3{
					width:100%;	
				}

			.mod17 h3#cat4{
				background:url(../images/guia_cat4.jpg) no-repeat left;
			}
				.mod17 h3.cat4{
					width:100%;	
				}

			.mod17 h3#cat5{
				background:url(../images/guia_cat5.jpg) no-repeat left;
			}
				.mod17 h3.cat5{
					width:100%;	
				}

			.mod17 h3#cat6{
				background:url(../images/guia_cat6.jpg) no-repeat left;
			}
				.mod17 h3.cat6{
					width:100%;	
				}

			.mod17 h3#cat7{
				background:url(../images/guia_cat7.jpg) no-repeat left;
			}
				.mod17 h3.cat7{
					width:100%;	
				}

			.mod17 h3#cat8{
				background:url(../images/guia_cat8.jpg) no-repeat left;
			}
				.mod17 h3.cat8{
					width:100%;	
				}

			.mod17 h3#cat9{
				background:url(../images/guia_cat9.jpg) no-repeat left;
			}
				.mod17 h3.cat9{
					width:100%;	
				}

			.mod17 h3#cat10{
				background:url(../images/guia_cat10.jpg) no-repeat left;
			}
				.mod17 h3.cat10{
					width:100%;	
				}
			.mod17 h3#cat11{
				background:url(../images/guia_cat11.jpg) no-repeat left;
			}
				.mod17 h3.cat11{
					width:100%;	
				}

			.mod17 h3#cat12{
				background:url(../images/guia_cat12.jpg) no-repeat left;
			}
				.mod17 h3.cat12{
					width:100%;	
				}

			.mod17 h3#cat13{
				background:url(../images/guia_cat13.jpg) no-repeat left;
			}
				.mod17 h3.cat13{
					width:100%;	
				}
			
			.mod17 ul{
				clear:both;
			}
				.mod17 ul li{
					padding:13px 13px 3px;
					overflow:hidden;
					border-top:1px solid #e5e5e5;
					margin-top:13px;
				}
				.mod17 ul li.destacado{
					background-color:#f3f6de;
					border:0;
				}
				.mod17 .destacado {
					overflow:hidden;
					padding-bottom:20px;
					border-bottom:1px solid #d6d6d6;
					margin-bottom:20px;
				}
					.mod17 .destacado img{
						float:left;
						padding:9px;
						border:1px solid #DBDBE2;
					}
					.mod17 .destacado div{
						float:left;
						margin-left:25px;
						margin-top:40px;
					}
					.mod17 .destacado div.img_table{
						margin:1px
					}
					
					.mod17 .destacado div .img_cell{
						height:141px; 
						border:1px solid #DBDBE2; 
						padding:9px;
						background-color:#FFFFFF;
					}
					.mod17 .destacado div .inf_cell{
						padding-left:15px;						
					}
					.mod17 .destacado  div .img_img{
						padding:0px; 
						border:none;
						margin:0px;
					}
					.mod17 ul li h3{
						margin-bottom:10px;
						padding:0;
						float:none;
						width:auto;
					}
					.mod17 ul li img{
						float:left;
						margin-right:13px;
						margin-bottom:13px;
						border:0;
						padding:0;
					}
					.mod17 ul li ul{
						clear:none;
						margin-bottom:10px;
					}
						.mod17 ul li ul li{
							display:inline;
							margin:0 10px 0 0;
							padding:0;
							border:0;
						}
							.mod17 ul li ul li a:link,
							.mod17 ul li ul li a:visited,
							.mod17 ul li ul li a:hover,
							.mod17 ul li ul li a:active{
								font-weight:bold;
								color:#91a615;
								padding-right:11px;
								background:url(../images/arrow_green.jpg) no-repeat right;
							}
			.mod17 ul.paginador{
				clear:none;
				text-align:left;
				border-top:1px solid #e5e5e5;
				padding-top:8px;
			}
				.mod17 ul.paginador li{
					display:inline;
					margin-left:5px;
					border:0;
					padding:0;
				}
				.mod17 ul.paginador li.first-child{
					margin-left:0;
				}
				.mod17 ul.paginador li.current a,
				.mod17 ul.paginador li a:hover{
					font-weight:bold;
					text-decoration:underline;
				}
			.mod17 p.right{
				float:right;
				clear:both;
				text-align:right;
				padding-top:8px;
				width:150px;
			}
				.mod17 p.right a{
					color:#91a615;
					text-decoration:none;
					padding-left:11px;
					background:url(../images/arrow_green_left.jpg) no-repeat left;
				}
				.mod17 p.right a:hover{
					text-decoration: underline;
				}
			
		/*%mod18
		--------------------------------------------------------------------------*/
		.mod18{
			margin-right:-10px;
			width:610px;
			display:inline;
			border:0;
		}
			.mod18 h2{
				border:0;
				color:#91a615;
				margin-bottom:10px;
			}
			
			.mod18 #tabs{
				background:url(../images/bg_guias_fo_tabs_right.jpg) no-repeat right;
			}
			.mod18 #tabs ul{
				background:url(../images/bg_guias_fo_tabs.jpg) repeat-x bottom;
				overflow:hidden;
				margin-right:7px;
			}
				.mod18 #tabs ul li{
					float:left;
				}
					.mod18 #tabs ul li a{
						float:left;
						display:block;
						color:#91a615;
						font-weight:bold;
						padding:7px 15px 6px;
						border:1px solid #e4e4e6;
						border-bottom:none;
						background:url(../images/bg_guias_fo_tab.jpg) no-repeat left;
					}
					
					.mod18 #tabs ul li a.sinsub:hover {
						text-decoration:none;
					}
					.mod18 #tabs ul li.first-child a,
					.mod18 #tabs ul li.current a{
						background:none;
					}

					.mod18 #tabs ul li.current a{
						background-color:#fff;
						padding-bottom:7px;
						
					}
					.mod18 #tabs ul li.current a{
						padding:7px 19px 7px 18px;
					}
			
			.mod18 #wrapper-mod{
				background:url(../images/bg_guias_fo.jpg) repeat-y;
				padding-top:20px;
			}
				.mod18 h3{
					font-size:1.50em;
					font-weight:bold;
					color:#fff;
					background-color:#bdc976;
					padding:30px 20px 10px;
					margin:0 8px 20px 0;
				}
				.mod18 .block{
					padding:0 20px 15px;
					border-bottom:1px solid #e4e4e6;
					overflow:hidden;
					margin-right:8px;
				}
				.mod18 .block.first{
					border-bottom:0;
					background:url(../images/bg_guias_fo_firstblock.jpg) repeat-x bottom;
				}
				.mod18 .block.last{
					border-bottom:0;
					margin-right:0;
					padding-right:28px;
					background:url(../images/bg_guias_fo_bottom.jpg) no-repeat bottom;
				}
					.mod18 .block h4{
						font-size:1.50em;
						color:#91a615;
						background-color:#f8f9f1;
						padding:10px 20px;
						margin:0 -19px 20px;
					}
					.mod18 .block h4.first-child{
						padding-top:2px;
					}
					.mod18 .block img{
						float:right;
						margin-left:20px;
						margin-bottom:10px;
						padding:0;
					}
					.mod18 .block p.precio{
						color:#aa131c;
						font-size:1.17em;
					}
					.mod18 .block p.right{
						clear:both;
						float:right;
						width:200px;
						text-align:right;
						margin:0;
					}
					.mod18 .block p.left{
						float:left;
						width:200px;
						margin:0;
					}
					.mod18 .block.first p.right,
					.mod18 .block.first p.left{
						margin-bottom:10px;
					}
					
					.mod18 .block.last p.right,
					.mod18 .block.last p.left{
						margin-bottom:20px;
					}
					.mod18 .block.first.blockmodi p.left,
					.mod18 .block.last.blockmodi p.left,
					.mod18 .block.blockmodi p.left
					{
						margin-bottom:10px;
						clear:left;
					}
					.mod18 .block.blockmodi p.bottom
					{
						clear:both;
					}
					
					.mod18 .block p.subtitle{
						clear:both;
						font-size:1.17em;
					}
						.mod18 .block a{
							color:#91a615;
							padding-right:11px;
							background:url(../images/arrow_green.jpg) no-repeat right;
							text-decoration: none;
						}
						.mod18 .block a:hover{
							text-decoration:underline;
						}
						
		/*%mod19
		--------------------------------------------------------------------------*/
		.mod19{
			margin-right:-10px;
			width:610px;
			display:inline;
			border:0;
		}
			.mod19 h2{
				border:0;
				color:#91a615;
				margin-bottom:10px;
			}
			.mod19 #wrapper-mod{
				background:url(../images/bg_guias_fo.jpg) repeat-y;					
				border-top:1px solid #e4e4e6;
			}
			.mod19 #wrapper-mod-top{
				background:url(../images/bg_guias_fo_tabs_right.jpg) no-repeat right top;
				padding-top:1px;
				margin-top:-1px;
			}
				.mod19 .block{
					padding:0 28px 15px 20px;
					border-bottom:1px solid #e4e4e6;
					overflow:hidden;
				}
				.mod19 .block.last{
					border-bottom:0;
					margin-right:0;
					padding-right:28px;
					background:url(../images/bg_guias_fo_bottom.jpg) no-repeat bottom;
				}
					.mod19 .block h3{
						font-size:1.50em;
						color:#91a615;
						background-color:#f8f9f1;
						padding:10px 20px;
						margin:0 -19px 20px;
					}
					.mod19 .block img{
						float:right;
						margin-left:20px;
						margin-bottom:10px;
						padding:0;
					}
					.mod19 .block p.precio{
						color:#aa131c;
						font-size:1.17em;
					}
					.mod19 .block p.right{
						clear:both;
						float:right;
						width:200px;
						text-align:right;
						margin:0;
					}
					.mod19 .block p.left{
						float:left;
						width:200px;
						margin:0;
					}
					.mod19 .block.last p.right,
					.mod19 .block.last p.left{
						margin-bottom:20px;
					}
					.mod19 .block p.subtitle{
						clear:both;
						font-size:1.17em;
					}
						.mod19 .block p em{
							color:#91a615;
							font-style:normal;
						}
						.mod19 .block a{
							color:#91a615;
							padding-right:11px;
							background:url(../images/arrow_green.jpg) no-repeat right;
							text-decoration: none;
							font-weight:bold;
						}
						.mod19 .block a:hover,
						.mod19 a.right:hover{
							text-decoration:underline;
						}
				.mod19 a.right{
					color:#91a615;
					float:right;
					padding-right:11px;
					background:url(../images/arrow_green.jpg) no-repeat right;
					margin-right:10px;
					width:300px;
					text-decoration:none;
					font-weight:bold;
					text-align:right;
				}
					
		/*%mod20
		--------------------------------------------------------------------------*/
		#sidebar.guia.mod20{
			float:left;
			border:0;
			background-color:white;
		}
			#sidebar.guia.mod20 h2{
				border:0;
			}
			#sidebar.guia.mod20 #wrapper-mod{
				float:left;
				width:570px;
				padding:14px;
				border:1px solid #e2e2e2;
				background:url(../img/guia_home.jpg) no-repeat 298px 15px;
			}
			#sidebar.guia.mod20 #promo{
				clear:left;
				float:left;
				width:236px;
				padding:20px 20px 11px;
				background:#91a615;
				color:white;
				margin-bottom:7px;
			}
				#sidebar.guia.mod20 #promo a:link,
				#sidebar.guia.mod20 #promo a:visited,
				#sidebar.guia.mod20 #promo a:hover,
				#sidebar.guia.mod20 #promo a:active{
					padding-right:11px;
					background:url(../images/arrow_white.jpg) no-repeat right;
					color:white;
					text-decoration: none;
				}
				#sidebar.guia.mod20 #promo a:hover{
					text-decoration:underline;
				}
			#sidebar.guia.mod20 form{
				clear:left;
				float:left;
				width:236px;
				padding:15px 20px 15px;			
			}
				#sidebar.guia.mod20 form p.first-child select{
					width:219px;
				}
				#sidebar.guia.mod20 form input.text{
					width:211px;
				}
				/* solo Opera */
				html:first-child #sidebar.guia form p.first-child select{
					width:211px;
				}
				/* solo Opera */
				html:first-child #sidebar.guia form input.text{
					width:205px;
				}
			
				

		/*%mod21
		--------------------------------------------------------------------------*/
		.mod21{
			clear:none;
			float:right;
			border:0;
			margin:0;
			padding:0;
		}
			.mod21 h2{
				font-size:1.60em;
				border:0;
			}
			.mod21 h3{
				font-size:1.5em;
				color:#64647d;
				margin:20px 0;
			}
			.mod21 .more{
				border:0;
			}
		
		/*%mod22
		--------------------------------------------------------------------------*/	
		.mod22{}
			.mod22 h2{
				border:0;
			}
			.mod22 img{
				margin-bottom:10px;
			}
			.mod22 p{
				margin-bottom:14px;
			}
			
		/*%mod23
		--------------------------------------------------------------------------*/	
		.mod23{}
			.mod23 .left{
				width:290px;
				float:left;
			}
				.mod23 .left img{
					float:left;
					margin-right:10px;
					margin-bottom:10px;
					border:2px solid #ac8385;
					padding:0;
				}
				.mod23 .left .double-line{
					float:left;
					line-height:1.7em;
				}
				.mod23 .left em{
					font-size:1.08em;
					font-style:normal;
					font-weight:bold;
				}
				.mod23 .barra-progreso{
					width:230px;
				}
					.mod23 .barra-progreso strong{
						color:#e2881c;
					}
					.mod23 .barra-progreso ul{
						width:100%;
						height:5em;
						background:url(../images/barra_progreso.jpg) no-repeat left center;
						position:relative;
					}
						.mod23 .barra-progreso li{
							position:absolute;
							padding-top:20px;
							background:url(../images/barra_marca.jpg) no-repeat left top;
							text-align:center;
							width:30px;
							font-size:.92em;
						}
						.mod23 .barra-progreso li.com{
							top:0;
							padding-bottom:20px;
							padding-top:0;
							background-position:left bottom;
						}
						.mod23 .barra-progreso li.tu{
							top:2.1em;
						}
						.mod23 .barra-progreso li.position-80{
							left:80%;
						}
						.mod23 .barra-progreso li.position-60{
							left:60%;
						}
							.mod23 .barra-progreso li span{
								display:none;
							}
			.mod23 .right{
				width:290px;
				float:right;
			}
				.mod23 .right p{
					margin:0;
				}
				.mod23 .right a:link,
				.mod23 .right a:visited{
					text-decoration:none;
					color:#64647D;
				}
				.mod23 .right a:hover,
				.mod23 .right a:active{
					text-decoration:underline;
					color:#3c3c55;
					font-weight:normal;
				}
		
	
		/*%mod24
		--------------------------------------------------------------------------*/	
		.mod24{}
			.mod24 ul{
				/*margin-right:-15px;
				overflow:hidden;*/
			}
				.mod24 li{
					border-bottom:1px solid #dbdbe2;
					width:130px;
					float:left;
					padding:7px 15px 7px 0;
				}
				.mod24 li.noborder{
					border:none;
				}
				
		/*%mod25
		--------------------------------------------------------------------------*/	
		.mod25{}
			.mod25 table{
				width:100%;
			}
				.mod25 tr{
					border-top:1px solid #dbdbe2;
				}
				.mod25 tr.first-child{
					border:none;
				}
					.mod25 td{
						padding:6px 0;
					}
					.mod25 td.name{
						width:50px;
						padding-right:15px;
					}
					.mod25 td.message{
						width:380px;
						padding-right:30px;
					}
					.mod25 td.date{
						width:110px;
						padding-right:15px;
					}
						.mod25 td a:hover,
						.mod25 td a:active{
							font-weight:normal;
						}

		/*%mod26
		--------------------------------------------------------------------------*/	
		.mod26{}
			.mod26 .left{
				width:290px;
				float:left;
			}
				.mod26 .left div{
					background-color:#f1f1f2;
					height:114px;
					padding:10px;
				}
					.mod26 .left div a:link,
					.mod26 .left div a:visited{
						color:#64647D;
						text-decoration:none;
						font-weight:normal;
					}
					.mod26 .left div a:hover,
					.mod26 .left div a:active{
						font-weight:bold;
						text-decoration:underline;
					}
				.mod26 .left ul{
					margin-top:5px;
				}
					.mod26 .left li{
						display:inline;
						border-left:1px solid #9f9f9f;
						padding-left:7px;
					}
					.mod26 .left li.first-child{
						border-left:none;
						padding-left:0;
					}
						.mod26 .left li a{
							color:#aa131c;
						}
			.mod26 .right{
				width:290px;
				float:right;
			}
				.mod26 .right strong{
					display:block;
					margin:10px 0;
				}
				.mod26 .right li{
					width:290px;
					float:left;
					border-top:1px solid #dbdbe2;
				}
					.mod26 .right li p{
						float:left;
						width:195px;
						margin:0;
						padding:7px 0;
					}
					.mod26 .right li em{
						float:right;
						width:80px;
						font-style:normal;
						padding:7px 0 7px 15px;
						background-color:#f1f1f2;
					}
				
		/*%mod27
		--------------------------------------------------------------------------*/
		.mod27{
			padding:0;
			border:0;
		}
			.mod27 div{
				background-color:#f5efef;
				padding:10px;
				overflow:hidden;
			}
				.mod27 h2{
					border:0;
				}
				.mod27 img{
					border:none;
					padding:0;
					margin-bottom:20px;
				}
				
				.mod27 ul{
				margin:3px 0 14px;
				width:100%;
				float:left;
				}
				.mod27 li{
					float:left;
					padding:0 10px;
					border-left:1px solid #64647d;
				}
				.mod27 li.first-child{
					border-left:0;
					padding-left:0;
				}
					.mod27 li a:hover{
						font-weight:normal;
					}

		/*%mod28
		--------------------------------------------------------------------------*/
		.mod28{
			padding:0;
			border:0;
		}
			.mod28 h2{
				border:0;
			}
			.mod28 img{
				margin-bottom:10px;
			}
			.mod28 ul{
				margin:3px 0 14px;
				width:100%;
				float:left;
			}
				.mod28 li{
					float:left;
					padding:0 10px;
					border-left:1px solid #64647d;
				}
				.mod28 li.first-child{
					border-left:0;
					padding-left:0;
				}
					.mod28 li a:hover{
						font-weight:normal;
					}
					
		/*	%mod29
		--------------------------------------------------------------------------*/
		.mod29{
			border:0;
			padding-top:0;
			position:relative;
		}
			.mod29 h3{
				padding:20px 10px 0 0;
				margin-bottom:20px;
				font-size:1.67em;
				color:#64647d;
			}
			.mod29 h4{
				font-size:1.5em;
				color:#64647d;
				font-weight:normal;
				width:400px;
				margin:20px 0;
			}
			.mod29 a.right{
				float:right;
				font-size:.92em;
				text-decoration:none;
				font-weight:bold;
				text-align:right;
				padding-left:11px;
				background:url(../images/arrow_grey_left.jpg) no-repeat left center;
			}
			.mod29 a.right:hover{
				text-decoration:underline;
			}
			.mod29 a.inscribirse-big{
				position:absolute;
				top:95px;
				right:0;
				width:150px;
				height:54px;
				text-indent:-9999px;
				background:url(../images/b_empleo_inscribirse_big.jpg) no-repeat;
			}
			.mod29 ul{
				margin:0 0 20px;
				width:100%;
				float:left;
			}
				.mod29 ul li{
					margin-bottom:10px;
					width:100%;
					float:left;
				}
					.mod29 ul li span{
						float:left;
						width:170px;
						margin-right:15px;
					}
					.mod29 ul li strong{
						float:left;
						width:415px;
					}
				.mod29 .inscribirse{
					float:left;
					width:173px;
					height:29px;
					text-indent:-9999px;
					background:url(../images/b_empleo_inscribirse.jpg) no-repeat;
				}
				.mod29 form.login{
					font-size:.92em;
					border-top:1px solid #c8c8c8;
					padding-top:20px;
					width:100%;
					float:left;
				}
					.mod29 div.destacado{
						float:left;
						width:580px;
						padding:10px;
						background-color:#f5f5f6;
						margin-bottom:5px;
					}
						.mod29 form.login p,
						.mod29 form.login input,
						.mod29 form.login label{
							float:left;
							margin-right:8px;
							display:inline;			
						}
						.mod29 form.login p,
						.mod29 form.login label{
							margin-top:1px;
						}
						.mod29 form.login input.text{
							width:98px;
						}
							.mod29 form.login p strong{
								padding-right:15px;
								background:url(../images/arrow_grey.png) no-repeat right center;
							}
							.mod29 form.login a{
							 	font-weight:normal !important;
							}
				.mod29 p.alert{
					font-weight:bold;
					padding-left:14px;
					background:url(../images/arrow.png) no-repeat left 6px;
				}
				.mod29 form h4{
					clear:both;
					padding-top:20px;
				}
				.mod29 h5{
					clear:both;
					font-weight:normal;
					font-size:1.17em;
					padding-top:10px;
					margin-bottom:10px;
				}
				
		
		/*	%mod30
		--------------------------------------------------------------------------*/
		.mod30{
			border:0;
			padding-top:0;
			margin-top:10px;
		}
			.mod30 form.standard{
				background-color:#e9e6e7;
				padding:10px;
				overflow:hidden;
			}
			.mod30 form.buscador{
				margin-bottom:20px;
			}
				.mod30 form.standard div{
					margin-top:3px;
				}
					.mod30 form.standard input.text{
						width:95px;
						margin-right:8px;
						margin-top:5px;
					}
					.mod30 form.standard select{
						width:155px;
						margin-right:8px;
						margin-top:5px;
					}	
			.mod30 table{
				width:100%;
				margin:5px 0 10px;
			}
				.mod30 caption{
					color:#857c92;
					font-weight:bold;
					text-align:right;
				}
					.mod30 th,
					.mod30 td{
						padding:5px;
					}
					.mod30 th{
						font-weight:bold;
						border-top:1px dotted #c8c8c8;
						border-bottom:1px solid #dcdbe3;
						text-align:left;
					}
					.mod30 td{
						border-bottom:1px solid #dcdbe3;
					}
					.mod30 tr.destacado td{
						background-color:#eae8ec;
					}
					.mod30 td.oferta{
						width:55%;
					}	
			.mod30 ul.paginacion{
				text-align:right;
			}
				.mod30 ul.paginacion li{
					display:inline;
					padding-left:10px;
					margin-left:10px;
					border-left:1px solid #64647d;
				}
				.mod30 ul.paginacion li.first-child{
					margin-left:0;
					padding-left:0;
					border:0;
				}
				
		/*	%mod31
		--------------------------------------------------------------------------*/
		.mod31{
			border:0;
			padding-top:0;
		}
			.mod31 h3{
				padding:20px 10px 0 0;
				margin-bottom:20px;
				font-size:1.67em;
				color:#978562;
			}
			.mod31 h4{
				font-size:1.5em;
				color:#978562;
				font-weight:normal;
				width:400px;
				margin:20px 0;
			}
			.mod31 h5{
				font-weight:normal;
				font-size:1.17em;
				margin-bottom:10px;
				color:#978562;
			}
				.mod31 h5 a{
					color:#978562 !important;
					font-weight:normal !important;
					text-decoration:none !important;
					padding-right:15px;
					background:url(../images/i_empleo_toggle_show.jpg) no-repeat right;
				}
				.mod31 h5 a.hide{
					background:url(../images/i_empleo_toggle_hide.jpg) no-repeat right;
				}
			.mod31 .legends{
				float:left;
				width:100%;
				padding:10px 0;
				border:dotted #c8c8c8;
				border-width:1px 0;
			}
				.mod31 .legends a{
					float:left;
					display:block;
					width:196px;
					height:29px;
					text-indent:-9999px;
					background:url(../images/b_empleo_nuevaoferta.jpg) no-repeat;
					margin-top:13px;
				}
				.mod31 .legends ul{
					float:right;
					width:360px;
					padding-left:20px;
					border-left:1px dotted #c8c8c8;
				}
					.mod31 .legends ul li{
						float:left;
						width:120px;
						margin:5px 0;
					}
						.mod31 .legends ul li img{
							border:0;
							padding:0;
							vertical-align:text-bottom;
							margin-right:2px;
						}
			.mod31 ul.actions-legends{
				float:right;
				width:200px;
				text-align:right;
			}
				.mod31 ul.actions-legends li{
					display:inline;
					margin-left:5px;
				}
				.mod31 ul.actions-legends li.first-child{
					margin-left:0;
				}
					.mod31 ul.actions-legends li a img{
						padding:0;
						border:0;
					}
			.mod31 form.periodo{
				float:left;
				width:400px;
				padding-top:10px;
			}
				.mod31 form.periodo div{
					margin-top:5px;
				}
			.mod31 form.buscador{
				background-color:#e9e6e7;
				padding:10px;
				overflow:hidden;
				margin:20px 0 20px;
			}
				.mod31 form.buscador div{
					margin-top:3px;
				}
					.mod31 form.buscador input.text{
						width:95px;
						margin-right:8px;
						margin-top:5px;
					}
					.mod31 form.buscador select{
						width:155px;
						margin-right:8px;
						margin-top:5px;
					}
			.mod31 caption{
				color:#978562;
				font-weight:bold;
				text-align:right;
			}
			.mod31 .info-results{
				float:right;
				width:200px;
				padding-top:45px;
				text-align:right;
				color:#978562;
				font-weight:bold;
			}
			.mod31 table{
				width:100%;
				margin:5px 0 30px;
			}
					.mod31 th,
					.mod31 td{
						padding:5px 10px;
					}
					.mod31 th{
						font-weight:bold;
						border-top:1px dotted #c8c8c8;
						border-bottom:1px solid #dcdbe3;
						border-left:1px dotted #c8c8c8;
						text-align:left;
					}
					.mod31 td{

					}
					.mod31 th.first-child,
					.mod31 td.first-child{
						border-left:0;
					}
						.mod31 td img{
							padding:0;
							border:0;
						}
					.mod31 td.oferta{
						width:50%;
					}
					.mod31 td.actions{
						text-align:right;
					}
						.mod31 td.actions img{
							margin:0 3px;
							vertical-align:text-bottom;
						}
						.mod31 td.actions img.destacado{
							margin-right:8px;
						}
			.mod31 ul.pagination{
				margin-top:-20px;
				text-align:right;
				width:100%;
				float:left;
			}
				.mod31 ul.pagination li{
					padding-left:10px;
					margin-left:10px;
					border-left:1px solid #978562;
					display:inline;
				}
				.mod31 ul.pagination li.first-child{
					margin-left:0;
					padding-left:0;
					border-left:0;
				}
				.mod31 ul.pagination li.prev{
					padding-left:11px;
					background:url(../images/arrow_brown_left.jpg) no-repeat left;
				}
				.mod31 ul.pagination li.next{
					padding-right:11px;
					background:url(../images/arrow_brown.jpg) no-repeat right;
				}
					.mod31 ul.pagination li a:link,
					.mod31 ul.pagination li a:visited,
					.mod31 ul.pagination li a:hover,
					.mod31 ul.pagination li a:active{
						font-size:.92em;
						font-weight:bold;
						color:#978562;
					}
			.mod31 p.add-folder{
				float:left;
				width:100%;
				margin-top:10px;
			}
				.mod31 p.add-folder a{
					display:block;
					float:left;
					width:128px;
					height:29px;
					text-indent:-9999px;
					background:url(../images/b_empleo_addcarpeta.jpg) no-repeat;
				}

		/*	%mod32
		--------------------------------------------------------------------------*/
		.mod32{
			border:0;
			padding-top:0;
			position:relative;
		}
			.mod32 h3{
				padding:20px 10px 0 0;
				margin-bottom:20px;
				font-size:1.67em;
				color:#978562;
			}
			.mod32 h4{
				font-size:1.5em;
				color:#978562;
				font-weight:normal;
				width:400px;
				margin:20px 0;
			}
			.mod32 a.right{
				float:right;
				font-size:.92em;
				text-decoration:none;
				font-weight:bold;
				text-align:right;
				padding-left:11px;
				color:#978562;
				background:url(../images/arrow_brown_left.jpg) no-repeat left center;
			}
			.mod32 a.right:hover{
				text-decoration:underline;
			}
			.mod32 form h4{
				clear:both;
				padding-top:20px;
			}
		
		
		
		/*	%mod33
		--------------------------------------------------------------------------*/
		.mod33{
			border:0;
			padding-top:0;
			position:relative;
		}
			.mod33 h3{
				padding:20px 10px 0 0;
				margin-bottom:20px;
				font-size:1.67em;
				color:#978562;
			}
			.mod33 h4{
				font-size:1.5em;
				color:#978562;
				font-weight:normal;
				width:400px;
				margin:20px 0;
			}
			.mod33 h4.clear{
				padding-top:20px;
			}
			.mod33 h5{
				clear:left;
				font-weight:normal;
				color:#978562;
				font-size:1.17em;
				padding-top:20px;
				margin-bottom:10px;
			}
			.mod33 a.right{
				float:right;
				font-size:.92em;
				text-decoration:none;
				font-weight:bold;
				text-align:right;
				padding-left:11px;
				color:#978562;
				background:url(../images/arrow_brown_left.jpg) no-repeat left center;
			}
			.mod33 a.right:hover{
				text-decoration:underline;
			}
			.mod33 form.destacado{
				float:left;
				width:100%;
				padding:10px 0;
				border:dotted #c8c8c8;
				border-width:1px 0;
			}   
				.mod33 form.destacado div{
					margin:0;
				}
					.mod33 form.destacado select{
						margin-right:10px;
					}
			.mod33 #video{
				float:right;
				width:280px;
				height:234px;
				padding:9px;
				border:1px solid #dbdbe2;
				margin:0;
			}
				.mod33 #video img{
					padding:0;
					border:0;
				}
			.mod33 ul{
				margin-bottom:10px;
				float:left;
				width:280px;
			}
				.mod33 li{
					margin-top:15px;
				}
				.mod33 li.first-child{
					margin-top:0;
				}
			.mod33 ul.experiencia,
			.mod33 ul.list{
				width:100%;
			}
				.mod33 ul.experiencia li,
				.mod33 ul.list li{
					margin:0;
					padding:10px 0;
					float:left;
					width:100%;
				}
				.mod33 ul.list li{
					padding:5px 0;
				}
				.mod33 ul.experiencia li,
				.mod33 ul.list{
					border-bottom:1px dotted #c8c8c8;
				}
				
				.mod33 ul.experiencia li.first-child,
				.mod33 ul.list.first{
					border-top:1px dotted #c8c8c8;
				}
					.mod33 ul.experiencia li strong{
						float:left;
						margin-left:5px;
						width:110px;
						margin-right:5px;
						font-size:.92em;
						font-weight:bold;
					}
					.mod33 ul.list li span{
						float:left;
						width:170px;
						margin-right:10px;
					}
					.mod33 ul.experiencia li p{
						float:left;
						width:480px;
					}
					.mod33 ul.list li strong{
						float:left;
						width:420px;
					}

		/*	%mod34
		--------------------------------------------------------------------------*/
		.mod34{
			border:0;
			padding-top:0;
			position:relative;
		}
			.mod34 h3{
				padding:20px 10px 0 0;
				margin-bottom:20px;
				font-size:1.67em;
				color:#978562;
			}
			.mod34 h4{
				clear:both;
				padding-top:10px;
				font-size:1.5em;
				color:#978562;
				font-weight:normal;
				width:400px;
				margin:20px 0;
			}
				 .mod34 .noclear{
					clear:none;
				}
			.mod34 h5{
				clear:both;
				padding-top:10px;
				font-weight:normal;
				font-size:1.17em;
				margin-bottom:10px;
				color:#978562;
			}
			.mod34 a.right{
				float:right;
				font-size:.92em;
				text-decoration:none;
				font-weight:bold;
				text-align:right;
				color:#978562;
				padding-left:11px;
				background:url(../images/arrow_brown_left.jpg) no-repeat left center;
			}
			.mod34 a.right:hover{
				text-decoration:underline;
			}
			.mod34 ul{
				margin:0 0 20px;
				width:100%;
				float:left;
			}
				.mod34 ul li{
					margin-bottom:10px;
					width:100%;
					float:left;
				}
					.mod34 ul li span{
						float:left;
						width:170px;
						margin-right:15px;
					}
					.mod34 ul li strong{
						float:left;
						width:415px;
					}
			.mod34 p{
				clear:both;
			}
				
		/*	%mod35
		--------------------------------------------------------------------------*/
		.mod35{
			border:0;
			padding-top:0;
		}
			.mod35 h3{
				padding:20px 10px 0 0;
				margin-bottom:20px;
				font-size:1.67em;
				color:#64647d;
			}
			.mod35 h4{
				padding-top:10px;
				font-size:1.5em;
				color:#64647d;
				font-weight:normal;
				margin:10px 0;
			}
			.mod35 h4.destacado{
				font-weight:bold;
			}
			.mod35 p em{
				font-size:1.5em;
				color:#a2a599;
				font-style:normal;
			}
			.mod35 li{
				padding-left:15px;
				background:url(../images/bullet_empleo.jpg) no-repeat left 5px;
			}
			
		/*	%mod36
		--------------------------------------------------------------------------*/
		.mod36{
			border:0;
			padding-top:0;
			background:#e9e6e7 url(../images/bg_empleo_servicios.jpg) repeat-x top;
			margin-bottom:0;
		}
		.mod36.last{
			margin-bottom:20px;
		}
		.mod36 div{
			padding:15px 20px;
			overflow:hidden;
		}
		.mod36.bg-pdf div{
			background:url(../images/i_pdf_big.jpg) no-repeat 90% 20px;
			padding-right:100px;
		}
			.mod36 h4{
				color:#aa131c;
				font-weight:bold;
				margin-bottom:5px;
			}
			.mod36 a.click{
				float:left;
				display:block;
				background:url(../images/b_empleo_click.jpg) no-repeat;
				text-indent:-9999px;
				width:82px;
				height:25px;
			}

		/*	%mod37
		--------------------------------------------------------------------------*/
		.mod37{
			border:0;
			padding-top:0;
		}
			.mod37 h2{
				border:0;
			}
			.mod37 h3{
				clear:both;
				font-size:1.17em;
				color:#3b3b3b;
				padding:20px 0 5px;
				border-bottom:1px dotted #c8c8c8;
			}
			.mod37 ul{}
				.mod37 li{
					float:left;
					width:100%;
					padding:10px 0;
					border-bottom:1px solid #dbdbe2;
				}
					.mod37 li img{
						float:left;
						width:55px;
						margin-right:20px;
						border:0;
						padding:0;
					}
					.mod37 li div{
						float:left;
						width:525px;
					}
						.mod37 li div h4{
							font-size:1em;
							font-weight:bold;
							margin-bottom:10px;
						}
						.mod37 li div p{
							margin-bottom:5px;
						}
						.mod37 li div p.subinfo{
							color:#9d9c9c;	
						}
						.mod37 li div p.send{
							margin:10px 0 0;
						}
							.mod37 li div p.send a:link,
							.mod37 li div p.send a:visited,
							.mod37 li div p.send a:hover,
							.mod37 li div p.send a:active{
								color:#aa131c;
								font-weight:normal;
							}
							
		/*	%mod38 incluido a ultima hora
		--------------------------------------------------------------------------*/
		.mod38{}
			.mod38 .left{
				width:290px;
				float:left;
			}
				.mod38 .left table{
					width:100%;	
				}
					.mod38 .left table th,
					.mod38 .left table td{
						text-align:center;
					}
					.mod38 .left table th{
						background:#f8f8f9;
						padding:8px 0 2px;
					}
					.mod38 .left table td{
						background:#f1f1f2;
						width:40px;
						padding:2px 0;
					}
					.mod38 .left table td.evento{
						
					}
					.mod38 .left table a:link,
					.mod38 .left table a:visited,
					.mod38 .left table a:hover,
					.mod38 .left table a:active{
						text-decoration:none;
					}
					.mod38 .left table th a.prev{
						display:block;
						float:left;
						margin:3px 5px 1px 15px;
						display:inline;
					}
					.mod38 .left table th a.next{
						display:block;
						float:right;
						margin:3px 15px 1px 5px;
						display:inline;
					}
					.mod38 .left table td a{
						display:block;
						margin:0 auto;
						width:20px;
						border:1px solid #c93132;
					}
					.mod38 .left table td.hoy span{
						display:block;
						width:20px;
						margin:0 auto;
						background:#c93132;
						border:1px solid #c93132;
						color:white;
					}
					
			.mod38 .right{
				width:290px;
				float:right;
			}
				.mod38 .right strong{
					display:block;
					margin:10px 0;
				}
				.mod38 .right li{
					width:290px;
					float:left;
					padding:7px 0;
					border-top:1px solid #dbdbe2;
				}
		
		
		.mod38{ 
			border-bottom:3px solid #dbdbe2;
			padding-bottom:16px;
			min-height:187px;
			height:187px;
		}
			.mod38 li{
				width:100%;
				float:left;
				padding-bottom:3px;
				border-top:1px solid #dbdbe2;
				font-size:.92em;
			}
			.mod38 li.first-child{
				border:0;
			}
			.mod38 li:hover,
			.mod38 li:active,
			.mod38 li.hover{
					text-decoration: underline;
			}
				.mod38 li img{
					float:left;
					margin:7px 12px 5px 0;
					padding:0;
					border:0;
				}
				.mod38 li p{
					margin:7px 0 5px 0;
				}
					.mod38 li p span{
						display:block;
					}
					
		
		
					
		/*	%mod39 calendario
		--------------------------------------------------------------------------*/
		.mod39{
			margin-bottom:15px !important;
			border-bottom:3px solid #dbdbe2;
			min-height:205px;
			height:205px;
		}
			.mod39 table {
				width:290px;
				background:#f1f1f2;
				text-align:center;
				vertical-align:middle;
			}
			.mod39 table td { height:27px; }
			.mod39 th {
				background:#f8f8f9;
				height:30px;
			}
			.mod39 .left{
				float:left;
				clear:none;
			}
			.mod39 table td a {
				border:1px solid #aa131c;
				display:block;
			}
			.mod39 table a.active,
			.mod39 table a:visited.active {
				background: #aa131c;
				color:#FFFFFF;
			}
			.mod39 table a:hover{
				text-decoration:none; 
				font-weight: normal;
			}
			.mod39 .right{
				float:right;
				width:291px;
			}
				.mod39 .right li.first-child{
					border:0;
				}
					.mod39 .right li{
						padding:8px 0px 7px 15px;
						border-top:1px solid #dbdbe2;
					}
				.mod39 .more{ 
					margin-top:0px; 
					border-top:1px dotted #dbdbe2;
				}



	/*	%mod40
		--------------------------------------------------------------------------*/
		.mod40 .yui-pg-page{
			margin-left:3px;
			margin-right:3px;
		}
		.mod40{
			/*border-top:3px solid #DBDBE2; Desactivado por Sergio Caballero ordenes Helena López*/
			padding-top:16px;
		}
			.mod40 table{
				width:100%;
			}
				.mod40 th{
					border:0;
					text-transform:uppercase;
					text-align:left;
				}
				.mod40 tbody tr{
					border-top:1px solid #dbdbe2;
				}
				.mod40 tr.first-child{
					border-top:0;
				}
					.mod40 td{
						padding:6px 15px 6px 0;
						vertical-align:middle;
					}
					.mod40 td.nombre{
						width:40%;
						padding-top:18px;
					}
						.mod40 td.nombre img{
							float:left;
							margin:-12px 10px 0 0;
							width:40px;
						}
					.mod40 td.empresa{}
					.mod40 td.cargo{}
					.mod40 td.ciudad{}
					
					.mod40 ul.paginador{
						clear:none;
						text-align:left;
						border-top:1px solid #dbdbe2;
						padding-top:8px;
						margin-bottom:25px;
					}
						.mod40 ul.paginador li{
							display:inline;
							margin-left:5px;
							border:0;
							padding:0;
						}
						.mod40 ul.paginador li.first-child{
							margin-left:0;
						}
						.mod40 ul.paginador li.current a,
						.mod40 ul.paginador li a:hover{
							font-weight:bold;
							text-decoration:underline;
						}
					
					.mod40 form#buscar-contacto{
						float:left;
						width:890px;
						padding:10px;
						background:#eee;
						margin:0 0 20px;
					}
						.mod40 form#buscar-contacto h3{
							color:#AA131C;
							font-size:1.33em;
							margin-bottom:10px;
						}
						.mod40 form#buscar-contacto label{
							display:block;
						}
						.mod40 form#buscar-contacto label.hide{
							display:none;
						}
						.mod40 form#buscar-contacto input#form_contacto{
							float:left;
							width:250px;
							margin-right:15px;
						}
						.mod40 form#buscar-contacto .options{
							float:left;
							width:150px;
							margin-right:15px;
						}
						.mod40 form#buscar-contacto .buttons{
							float:left;
							width:250px;
						}
					
					
		/*	%mod41
		--------------------------------------------------------------------------*/
		.mod41{
			border-top:3px solid #DBDBE2;
			padding-top:16px;
		}
			.mod41 .yui-pg-page{
				margin-left:3px;
				margin-right:3px;
			}
			.mod41 table{
				width:100%;
			}
				.mod41 th{
					border:0;
					text-transform:uppercase;
					text-align:left;
				}
				.mod41 tbody tr{
					border-top:1px solid #dbdbe2;
				}
				.mod41 tr.first-child{
					border-top:0;
				}
					.mod41 td{
						padding:6px 15px 6px 0;
						vertical-align:middle;
					}
					.mod41 td.archivo{
						width:20%;
					}
					.mod41 td.descripcion{/*mis archivos*/
						width:50%;
					}
					.mod41 td.autor{/*mis mensajes*/
						width:15%;
					}
					.mod41 td.fecha{
						width:9%;
					}
					.mod41 td.type1{
						background:url(../images/i_archivo1.jpg) no-repeat left;
						padding-left:20px;
					}
					.mod41 td.type2{
						background:url(../images/i_archivo2.jpg) no-repeat left;
						padding-left:20px;
					}
					.mod41 td.type3{
						background:url(../images/i_archivo3.jpg) no-repeat left;
						padding-left:20px;
					}
					
					.mod41 ul.paginador{
						clear:none;
						text-align:left;
						border-top:1px solid #dbdbe2;
						padding-top:8px;
						margin-bottom:25px;
					}
						.mod41 ul.paginador li{
							display:inline;
							margin-left:5px;
							border:0;
							padding:0;
						}
						.mod41 ul.paginador li.first-child{
							margin-left:0;
						}
						.mod41 ul.paginador li.current a,
						.mod41 ul.paginador li a:hover{
							font-weight:bold;
							text-decoration:underline;
						}

					.mod41 form.box{
						float:left;
						width:890px;
						padding:10px;
						background:#eee;
						margin:0 0 20px;
					}
						.mod41 form.box h3{
							color:#AA131C;
							font-size:1.33em;
							margin-bottom:10px;
						}
						.mod41 form.box label{
							display:block;
						}
						.mod41 form.box label.hide{
							display:none;
						}
						.mod41 form.box div.inputs{
							float:left;
							width:250px;
							margin-right:15px;
						}
							.mod41 form.box div.inputs input.text{
								width:240px;
							}
						.mod41 form.box div.options{
							float:left;
							width:200px;
							margin-right:15px;
						}
							.mod41 form.box div.options input.text{
								width:190px;
							}
						.mod41 form.box div.inline label{
							display:inline;
							margin-right:5px;
						}
						.mod41 form.box div.buttons{
							float:left;
							width:250px;
							padding-top:15px;
						}
						.mod41 form ul.submits{
							float:left;
							width:100%;
							margin:10px 0 15px;
						}
							.mod41 form ul.submits li{
								display:inline;
								margin-left:10px;
								padding-left:10px;
							}
							.mod41 form ul.submits li.first-child{
								margin-left:0;
								padding-left:0;
							}
					
					

/*	%mod43
		--------------------------------------------------------------------------*/
		.mod43 form.standard{
			float:left;
			width:100%;
			margin-bottom:20px;
		}
			.mod43 form.standard label,
			.mod43 form.standard div.check-list-inline span{
				width:135px;
			}
			.mod43 form.standard div.separate-top{
				padding-top:45px;
			}
			.mod43 form.standard input.text,
			.mod43 form.standard textarea{
				width:320px;
			}
			.mod43 form.standard select{
				width:328px;
			}
			.mod43 form.standard fieldset.left input.text,
			.mod43 form.standard fieldset.right input.text,
			.mod43 form.standard fieldset.left select,
			.mod43 form.standard fieldset.right select,
			.mod43 form.standard fieldset.left textarea,
			.mod43 form.standard fieldset.right textarea{
				width:233px;
			}
			.mod43 fieldset{
				clear:both;
				margin:30px 0 10px;
			}
			.mod43 fieldset.left{
				float:left;
				width:45%;
			}
			.mod43 fieldset.right{
				clear:none;
				float:right;
				width:50%;
				padding-left:3%;
				border-left:1px dotted #c8c8c8;
				margin-top:69px;
			}
				.mod43 h3{
					font-size:18px;
					font-weight:normal;
					margin-bottom:25px;
				}
					.mod43 div span.small{
						font-size:10px;
					}
					.mod43 div.check-list-inline{
						position:relative;
					}
					.mod43 form.standard fieldset.right div.check-list-inline{
						padding-bottom:25px;
					}
					.mod43 form.standard fieldset.right div.first{
						padding-bottom:0;
					}
					.mod43 form.standard fieldset.right div.check-list-inline span{
						width:75px;
					}
					.mod43 form.standard fieldset.right div.check-list-inline label{
						margin:0;
					}
					.mod43 form.standard fieldset.right div.check-list-inline input{
						margin-left:10px;
					}
					.mod43 label.dni-info-numeros{
						position:absolute;
						top:23px;
						left:147px;
						font-size:10px;
					}						
					.mod43 label.residencia-info-numeros{
						position:absolute;
						top:23px;
						left:106px;
						font-size:10px;
					}
					.mod43 label.residencia-info-numeros{
						left:206px;
					}
					.mod43 label.dni-info-letra{
						position:absolute;
						top:23px;
						left:398px;
						font-size:10px;
					}
					.mod43 label.residencia-info-letra{
						position:absolute;
						top:23px;
						left:355px;
						font-size:10px;
					}
					.mod43 input#form_dni_numeros{
						width:231px;
					}
					.mod43 input#letraNif,
					.mod43 input#form_residencia_letra{
						width:20px;
					}
					.mod43 input#form_residencia_numeros{
						width:131px;
					}
					
					.mod43 form.standard fieldset.right div.upload{
						padding:10px;
						width:365px;
						background:#f2f2f2;
					}
						.mod43 form.standard fieldset.right div.upload label,
						.mod43 form.standard fieldset.right div.upload input{
							display:inline;
						}
						.mod43 form.standard fieldset.right div.upload label{
							width:auto;
							font-weight:bold;
						}
						.mod43 form.standard fieldset.right div.upload input{
							margin-left:10px;
						}
						.mod43 form.standard fieldset.right div.upload #form_foto_button{
							margin:10px 0 0;
						}
						.mod43 form.standard fieldset.right div.upload p{
							margin:10px 0 0;
							float:left;
							clear:left;
						}
							.mod43 form.standard fieldset.right div.upload p a{
								font-weight:normal;
							}
					.mod43 form.standard input#telefono{
						width:140px;
					}
					.mod43 form.standard input#fax{
						width:140px;
					}
					.mod43 form.standard label.inline{
						width:auto;
						margin:2px 5px 0 10px;
					}
					.mod43 form.standard select#tipoDireccion{
						width:90px;
						margin-right:10px;
					}
					.mod43 form.standard input#direccion{
						width:120px;
						margin-right:10px;
					}
					.mod43 form.standard input#num{
						width:15px;
						margin-right:10px;
					}
					.mod43 form.standard input#masDatos{
						
						width:25px;
					}
					
					
					/* -----------------------------------------------*/
					
					.mod43 form.standard input#telefono_p{
						width:140px;
					}
					.mod43 form.standard input#movil{
						width:130px;
					}
 
					.mod43 form.standard select#tipoDireccion_p{
						width:90px;
						margin-right:10px;
					}
					.mod43 form.standard input#direccion_p{
						width:120px;
						margin-right:10px;
					}
					.mod43 form.standard input#num_p{
						width:15px;
						margin-right:10px;
					}
					.mod43 form.standard input#masDatos_p{
						
						width:25px;
					}
					
					
					
					
					.mod43 form.standard #form_envio_nacimiento_dia,
					.mod43 form.standard #form_envio_nacimiento_mes,
					.mod43 form.standard #form_envio_nacimiento_any{
						width:auto;
						margin-right:10px;
					}
					
					.mod43 form.standard div.separate-top div.form-textolegal{
						width:458px;
						height:200px;
						overflow:auto;
						border:1px solid #a5acb2;
						padding:10px;
					}
					
					
					.mod43 form.standard select#direccionTipo_f{
						width:90px;
						margin-right:10px;
					}
					.mod43 form.standard input#direccion_f{
						width:120px;
						margin-right:10px;
					}
					.mod43 form.standard input#direccionNum_f{
						width:15px;
						margin-right:10px;
					}
					.mod43 form.standard input#direccionDatos_f{
						
						width:25px;
					}


	/*	 %Footer
	--------------------------------------------------------------------------*/
	#footer-wrapper{
		clear:both;
		background:url(../images/bg_footerwrapper.jpg) repeat-x;
		min-height:89px;
	}
		#footer{
			width:910px;
			padding:0 35px 1px; /* 1px bottom for safari bug*/
			margin:0 auto;
			text-align:left;
			background:url(../images/bg_footer.jpg) repeat-x;
			min-height:89px;
			font-size:.92em;
		}
			#footer #tlf-footer{
				float:right;
				margin-top:34px;
				width:127px;
				height:24px;
				text-indent:-9999px;
				background:url(../images/tlf_footer.jpg) no-repeat;
			}
			#footer ul{
				float:left;
				width:500px;
				margin:24px 0 5px;
			}
				#footer li{
					display:inline;
					padding-left:10px;
					margin-left:10px;
					border-left:1px solid #fff;
				}
				#footer li.first-child{
					margin:0;
					padding:0;
					border:0;
				}
					#footer li a{
						color:#fff;
						font-weight:bold;
					}
					#footer li a:link,
					#footer li a:visited{
						text-decoration:none;
					}
					#footer li a:hover,
					#footer li a:active{
						text-decoration:underline;
					}
				#footer p{
					clear:left;
					color:#df9a9a;
				}
		
		
		
		
	
	/*	%Access
	--------------------------------------------------------------------------*/
	#access{
		width:910px;
		padding:0 35px 25px;
		margin:0 auto;
		text-align:left;
		overflow:hidden;
		font-size:.92em;
		background:#ededf0 url(../images/bg_access.jpg) no-repeat bottom;
	}
		#access .block{
			width:290px;
			float:left;
			margin-left:20px;
			display:inline;
		}
		#access .block.first{
			margin-left:0;
		}
			#access .block div{
				float:left;
				width:137px;
				display:inline;
				margin:25px 0 0 15px;
				
			}
			#access .block div.left{
				margin-left:0;
			}
				#access .block div strong{
					color:#8f8f90;
				}
				#access .block div ul{
					margin-top:4px;
				}
					#access .block div li{
						margin-bottom:4px;
						padding-left:10px;
					}
						#access .block div li a:link,
						#access .block div li a:visited{
							color:#8f8f90;
							text-decoration:none;
						}
						#access .block div li a:hover,
						#access .block div li a:active{
							color:#3c3c55;
							text-decoration:underline;
						}


	
	
	
	
	
	
/*	 %Forms
--------------------------------------------------------------------------*/
input.text,input.password,select,textarea{
	font:1em "Trebuchet MS", arial, sans-serif;
	border:1px solid #c1c1c1;
	padding:2px 3px;
	color:#46465f;
}
/*%% pendiente de mirar, esto esta optimizado para firefox*/
select{
	padding:1px 0;
	background:white;/* required for opera */
}

input.image,
input.button,
input.submit{
	cursor:pointer;
}

input.submit,
input.button{ /* fix ie bug: correct padding */
	overflow:visible;
}

form.standard{
	margin:10px 0;
}

	form.standard div{
		width:100%;
		float:left;
		margin-bottom:5px;
	}
		form.standard label{
			float:left;
			width:120px;
			margin-right:15px;
		}
		form.standard input.submit,
		form.standard input.image,
		form.standard input.button,
		form.standard div span{
			float:left;
		}
		form.standard input.submit,
		form.standard input.button{
			margin-right:20px;
		}
		form.standard input.text,
		form.standard select,
		form.standard textarea{
			float:left;
			width:233px;
		}
		form.standard select{
			width:241px;
		}
		form.standard select.fecha{
			width:116px;
			margin-right:10px;
		}
		form.standard input.edad{
			width:36px;
			margin-right:10px;
		}
		form.standard div span{
			margin-right:10px;
			margin-top:3px;
		}
		form.standard div.inline label{
			margin:0;
		}
		form.standard div.inline input,
		form.standard div.inline select,
		form.standard div.inline textarea{
			margin-right:15px;
		}
		form.standard div.check label,
		form.standard p.check label{
			float:none;
			width:auto;
			margin-right:15px;
		}
		form.standard div.sino select{
			width:55px;
			margin-right:10px;
			margin-bottom:5px;
		}
		form.standard div.sino label{
			width:70px;
			margin-right:10px;
			margin-bottom:5px;
			text-align:right;
		}
		form.standard div.check-list input.radio{
			float:left;
			margin-right:5px;
			margin-bottom:5px;
			margin-top:2px;
		}
		form.standard div.check-list input.text{
			width:130px;
		}
		form.standard div.check-list label{
			float:left;
			width:108px;
			margin-right:15px;
			margin-bottom:5px;
		}
		form.standard div.check-list-inline span{
			width:120px;
			margin-right:15px;
		}
		form.standard div.check-list-inline input.radio{
			float:left;
			margin-right:5px;
		}
		form.standard div.check-list-inline label{
			width:auto;
		}
		form.standard div.space{
			margin:15px 0;
		}
		form.standard div.right{
			margin:15px 0 10px 135px;
			display:inline;
			width:400px;
		}
		form.standard div.small-text{
			font-size:0.83em;
		}
		form.standard div.space-bottom{
			margin-bottom:20px;
		}
			form.standard div textarea.all{
				width:600px;
				height:100px;
			}
			form.standard input.radio{
				vertical-align: top;
			}
			form.standard div.submit,
			form.standard p.submit{
				clear:both;
				padding-top:20px;
				width:100%;
				float:left;
			}
			form.standard input.submit,
			form.standard input.button{
				padding:0 20px;
			}
#ofertas_empleo, #ofertas_empleo td, #ofertas_empleo th, #oferta_info, #oferta_info td{
	border:none;
}		
#ofertas_empleo td, #ofertas_empleo th{
	border-bottom:1px solid #dcdbe3;
	padding:15px 5px;
}
#ofertas_empleo .row{
	background-color:#f4f2f3;
}
#ofertas_empleo th{
	border-top:1px dotted #dcdbe3;
	padding:5px 5px;
}
#oferta_info td{
	padding-left:0;
}
.errorXml{
	background-color:#FFD5D5;
	border:1px solid red;
	font-size:14px;
	padding:10px;
	font-style:italic;
	margin-bottom:20px;
	color:red;
	font-weight:bold;
}
#seminarContent p, #seminarContent ul{
	margin-bottom:20px;
}
#seminarContent li{
	padding-left:15px;
	background-image:url(https://../images/bullet_master3.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}
.mod-formacion-derecha-master p, .mod-formacion-derecha-master ul{
	margin-bottom:0px !important;
}
.mod-formacion-derecha-master li{
	padding-left:0px !important;
	background:none !important;
}

div.cid_120647 div.inscribirse,
div.cid_120647 div.mod8.mod-double
div.cid_120648 div.inscribirse,
div.cid_120648 div.mod8.mod-double
div.cid_120649 div.inscribirse,
div.cid_120649 div.mod8.mod-double
div.cid_120650 div.inscribirse,
div.cid_120650 div.mod8.mod-double {
		display:none;	
		}
		
div.cid_120647 div.inscribirse,
div.cid_120647 div.mod8.mod-double
div.cid_120648 div.inscribirse,
div.cid_120648 div.mod8.mod-double
div.cid_120649 div.inscribirse,
div.cid_120649 div.mod8.mod-double
div.cid_120650 div.inscribirse,
div.cid_120650 div.mod8.mod-double {
		display:none;	
		}	
.mod8 .socio {
	display:none;
	}		
.mod8 .inscribirse	{
	text-align:center;
	margin-bottom:10px;
	padding-left:150px;
	}
			
div.cid_120652 h2 {
	border-bottom:none;
	}	
		
#master3 .destacado {
	font-weight:bold;
	}

#seminarContent div.modulos {  width:290px; float:left;}
#seminarContent div.modulos ul { padding-left:25px; }
#seminarContent div.modulos h5 { padding-left: 14px;font-size:14px; display:block; padding-top:5px; color:#5D8BC6;padding-bottom:5px; }



/* New Menu
**************************************************************************************************************/

#menu li.current-menu-item a, #menu li.current-menu-ancestor a {
	background: transparent url("../images/menu_on_left.png") no-repeat scroll left top;
	color: white;
	font-weight: bold;
}
#menu li.current-menu-item, #menu li.current-menu-ancestor{
	background: url("../images/menu_on_right.png") no-repeat top right;
}
#menu li .sub span{
	background-image: url("../images/flechas.png");
	display:inline-block;
	width:10px;
	height:9px;
	margin-left: 10px;
}
#menu li:hover .sub span{
	background-position: top right;
}
#menu li.current-menu-item .sub span, #menu li.current-menu-ancestor .sub span{
	background-position: top right;
}
#menu{
	padding-left:30px;
	overflow:visible;
}
#menu li{
	position:relative;
}
#menu li a{
	background-repeat:no-repeat;
}
#menu .sub-menu{
	position:absolute;
	z-index:20000;
	background:none;
	background-color:#CA7B81;
	width:auto;
	top:29px;
	left:0px;
	display:none;
}
#menu li li{
	position:static;
	white-space:nowrap;
	float:none;
	clear:both;
	background:none !important;
}
#menu li li a{
	background:none !important;
	display:block !important;
	float:none !important;
	text-align:left;
}
#menu li li:hover a, #menu li:hover li a, #menu li li:hover{
	background:none;
}
#menu li:hover a, #menu li:hover{

}
#menu li li a:hover{
	color:white;
	background-color:#280509 !important; 
}
#menu li li .sub span, #menu li li .sub span{
	background-position: bottom right !important;
}