



/*@import url(http://fonts.googleapis.com/css?family=Signika+Negative:400,700);
@import url(http://fonts.googleapis.com/css?family=Signika);
*/
/* Notas 

Verde consorcio: 007b30
Verde claro: a3c4ac
Gris claro: f6f6f6
Gris borde: f2f2f2


/* Base
----------------------------------------------------------------------------------------------------*/

.prefondo{	background:url(../images/index/background.png) repeat-x 0 80px !important; width:100%; float:left;}

/*.fondo{width:100%; float:left;background:url(../images/index/bg_slider.png) no-repeat center 80px !important;}*/
.fondo{width:100%; float:left;}


#cabecera, #menu, #slider, #contenidos, #pie, #enunciado, #migas{ 
	width: 100%;
	float:left;
}


.buscador_temp{float:left;width:430px;}


/* Referencias */

.fabada{background:#fabada;}
.faba00{background:#faba00;}


/* Globales
----------------------------------------------------------------------------------------------------*/


a:hover{
	text-decoration:underline !important;
}

.oculto{display:none !important;}
.block{display: block !important;}
.inline{display: inline-block;}
.left{float: left;}
.centrado{text-align:center;}
.derecha{float: right !important; margin:0 0 2em 2em;}
.izquierda{float: left !important;}
.float_left{float:left !important;}
.float_right{float:right !important;}
.sin_fondo{background:none !important;}
.asterisco{padding-left:2em; background:url(../images/index/obligatorio.png) no-repeat;}
.gris{color:#666666;}
.todoelancho{width:100%;}
.con_icono{background-repeat: no-repeat !important; padding-left:2.5em;}
.button{ background:#007a35 url(../images/index/button_verde.png) repeat-x !important; color:#fff !important; font-weight:normal !important;} 
.button_red{ background:#ca0000 !important;}
.button_gris{ background: #666666 url(../images/index/button_gris.png) repeat-x !important;}

.button:hover, .button_red:hover, .button_gris:hover{border-color:#FFFF00 !important; text-decoration:none !important;}

/* Encabezados */

h1,h2,h3,h4,h5{font-family: 'Signika Negative', sans-serif, Arial;}


/* Cabecera
----------------------------------------------------------------------------------------------------*/

#cabecera{
	height:60px;
	overflow:hidden;
	padding:20px 0 0 0;
}

#cabecera .logo a{
	padding-left:10px;
	float:left;
}

#cabecera .telefono{
	float:right;
	padding:5px 0px 5px 40px;
	margin-right:10px; 
	font-family: 'Signika', sans-serif;
	background:url(../images/index/telefono.png) no-repeat left center;
}

	#cabecera .telefono em{
		text-transform: uppercase;
		font-size:0.9em;
		font-style:normal;
		display:block;
		line-height:1em !important;
		letter-spacing:.2em;
		color:#007b30;
	}	
	
	#cabecera .telefono strong{
		font-size:2.5em;
		font-weight:normal;
	}
	
	#cabecera .telefono a{text-decoration:none;}
	

/* Slider
----------------------------------------------------------------------------------------------------*/

#slider{
	height:380px;
	/*background:url(../images/index/sombra_slider.jpg) no-repeat center bottom;*/
}



.slides_container {
	width:94em;
	margin:3em 0em 1em 1em;
	padding:1em 0em 0 0em;
	/*border-radius: 10px;*/
	background: #e9e9e9 url(../images/index/slider_bg.png) repeat-y top center;
	display:none;
	}

.slides_container div{
	width:940px;
	height:318px;
	display:block;
	}
		
		
.slides_container div .img{
	/*border-radius: 5px;*/
	position:absolute;
	margin:0 0 0 1em;
	z-index:1;
}


.slides_container h1 a, .slides_container p a,.slides_container h1 a:hover, .slides_container p a:hover{text-decoration:none !important;}
.slides_container h1 a{color:#007b30;}

.slides_container div .slider_title{
	width:33.7em;
	height:14em;
	position:absolute;
	margin:6em 0 0 0;
	padding:4em 1em 0 2em;
	z-index:5;
	/*background:url(../images/index/slider_title.png) no-repeat;*/
}

	.slides_container div .slider_title img{
		float:left;
		margin:0 1em 2em 0;
	}
	
	.slides_container div .slider_title h1{
		width:255px;
		float:left;
		font-family: 'Signika Negative', sans-serif, Arial;
		font-weight:bold;
		color:#007b30;
		font-size:2.5em;
		line-height:1em;
		margin:0;
		padding:0;
	}
	
	.slides_container div .slider_title p{
		width:20em;
		font-size: 1.2em;
		line-height:1.6em;
		margin:.2em 0 0 .2em;
		padding:0;
	}

#slider .pagination{
	width:15em;
	height:2.9em;
	/*background: url(../images/index/slider_pagination_bg.png) no-repeat top center;*/
	list-style:none;
	/*margin:-5.7em 0 0 38em;
	padding:1.2em 1.8em;*/
	margin:-3.7em 0 0 38em;
	padding:1.2em 1.8em;
	position:absolute;
	z-index:5;
	}
	
#slider .pagination ul{
	height:29px;
	float:left;
	padding:0 15px;
	margin:0;
	background:   url(../images/index/slider_pagination_bg_left.png) no-repeat !important;
}

#slider .pagination li{
	float:left;
	margin:0 .43em; /* 6 opciones */
	margin:0 .3em; /* 7 opciones */
}

#slider .pagination li a{
	width:12px;
	height:12px;
	float:left;
	overflow:hidden;
	line-height:70px;
	background:url(../images/index/slider_pagination.png) no-repeat left top;
}

#slider .pagination .current a {
	background:url(../images/index/slider_pagination.png) no-repeat left bottom;
	}


/* Menu
----------------------------------------------------------------------------------------------------*/


.m01 #m01 .menu_li, .m02 #m02 .menu_li, .m03 #m03 .menu_li, .m04 #m04 .menu_li{color:#087021 !important;}


#menu{
	width:96em;
	margin:0 auto;
	height:4em;
	float:none;
}

#menu a:hover{ text-decoration:none !important;}

#menu ul{
	width:96em;
	float:left;
	min-height:4em;
	list-style:none;
	margin:0;
	padding:0;
	background: url(../images/index/menu.png) no-repeat top left;
	}

#menu ul:hover{background: url(../images/index/menu.png) no-repeat top right;}

#menu li{ 
	float:left;
	display:block;
	position:relative;
	z-index:99;
	margin:0 !important;
	}
	
	
#menu li a{
	width:24em;
	float:left;

}
	
	.menu_li{
		width:14em;
		float:left;
		margin: 0 1.5em;
		text-align:center;
		padding:8px 0 5px 0;
		font-size:1.4em;
		font-weight:bold;
		border-bottom:5px solid #fff;
		font-family: 'Signika', sans-serif;
	}
	
	#menu li a:hover .menu_li{border-color:#007a35;}
	


#menu li .drop{ /* Enlaces principales */
	display:block;
	outline:0;
	text-decoration:none;
	}


.dropdown_bg{
	width:100%; 
	float:left;
	padding:0 0 20px 0;
	}

.dropdown{
	width: 96em;
	float:left;
	min-height:100px;
	position:absolute;
	z-index:1;
	overflow:hidden;
	color:#fff;
	text-align:left;
	background:url(../images/index/menu_drop.png) no-repeat center bottom; 
	left:-999em;
	font-size:1em;
	margin-top:3.6em;
	overflow:hidden;
	}

.dropdown div{z-index:98 !important;}

.menu_buscador label{
	font-family: 'Signika Negative', sans-serif, Arial;
	text-transform:uppercase;
}

.menu_buscador .input, .menu_buscador .boton{
	padding:3px !important;
	margin:0 !important;
	border:none !important;
	height:22px;
}

.menu_buscador .boton, .menu_buscador .boton:hover{
	width:20px;
	float:left;
	line-height:300px !important;
	background:url(../images/index/buscador_lupa.png) no-repeat center 5px !important;
}

.menu_buscador .input{
	width:170px !important;
	float:left;
}

.menu_buscador .menu_buscador_caja{
	width:200px !important;
	float:left;
	background:#fff;
	border-radius: 2px;
}

.menu_buscador p{
	display:block;

	margin-right:1em;
}

.menu_buscador .ejemplo{
	text-align:right;
	margin-right:1em;
}
/* Posiciones submenu */

#menu li:hover .consorcio { left:-0em !important; top:auto;}
#menu li:hover .sistema { left:-24em !important; top:auto;}
#menu li:hover .actuaciones{ left:-48em !important; top:auto;}
#menu li:hover .oficina{ left:-72em !important; top:auto;}



/* Submenu por dentro */


.desplegado {
	width:auto !important;
	max-width:89.8em !important;
	float:right !important;
	margin:2em 3.1em 0 0 !important;
	padding:0 0 2em 0 !important;
	background:url(../images/index/menu_sombra.png) no-repeat !important;
}

.desplegado li{float:left; width:21em !important; height:8em; background: none !important;overflow:hidden; padding:1.5em 1.4em 2em 0;}  


.desplegado li a{float: none !important; text-decoration:none;}
.desplegado li a:hover{ text-decoration:underline;}

.desplegado li img{
	float: left;
	margin:0 .8em 1em 0;
}

.desplegado li strong{
	width:130px;
	float:left;
	font-family: 'Signika Negative', sans-serif, Arial;
	font-size:1.3em;
	line-height:1em;
	color:#fff;
	text-transform:uppercase;
}

.desplegado li span{
	width:12em;
	float:left;
	font-size:1.1em;
	line-height:12px !important;
	color:#d1e3d9;
	margin-top:5px;
	font-family: 'Signika Negative', sans-serif, Arial;
}

.desplegado li span a{
	width: auto !important;
	height:auto !important;
	float: none !important;
	color:#fff !important;
}

.desplegado li span a:hover{color: #8cc2a3 !important; text-decoration:none !important;}


 
.desplegado li a:hover span, .desplegado li a:hover strong, .desplegado li a:hover img{color:#FFFF00;}



/* Variantes dentro del menu */


	.dropdown .con_bullet li strong{
		width:170px !important;
		background: url(../images/index/bullet_01b.png) no-repeat 0 3px !important;
		padding-left:10px;
		}
		
	.dropdown .con_bullet li span{ padding-left:10px; width:170px;}


.sin_descripcion li{height:2em !important;}

.con_descripcion li{height:5em !important; }

.con_separador li{background:url(../images/index/menu_separador_horizontal.png) no-repeat left bottom !important;}



/* Bloque 1 */

.dropdown .columnas{
	width:960px !important;
	padding:10px 0 40px 0;
	background:url(../images/index/menu_sombra.png) no-repeat 30px 20px;
	overflow:hidden;
	
	}


.dropdown .columnas .item{
	width:220px !important;
	float:left !important;
	padding:15px 0;
	overflow:hidden;
	background:url(../images/index/menu_separador_horizontal.png) no-repeat left bottom !important;
}

.dropdown .columnas strong{
	width:170px !important;
	min-height:18px;
	font-weight:bold;
	font-size:1.3em;
	color:#fff;
	display:block;
	padding:0 5px 0 10px;
	padding:5px 0 5px 20px;
	text-transform:uppercase;
	background: url(../images/index/bullet_01b.png) no-repeat 2px 5px;
	background: url(../images/index/bullet_02b.png) no-repeat 2px 5px;
	}
	
.dropdown .columnas strong a{
	color:#fff;
	float:left;
}

.dropdown .columnas .item ul{
	width:200px !important;
	float:left;
	margin:0;
	padding:0;
	background: none !important;}


.dropdown .columnas .item ul li{ 
	width:200px; 
	float:left;
	}

.dropdown .columnas .primero{
	float:left;
	margin:0 0 0 30px;
	clear: left;
	}


.dropdown .columnas .item ul li a{
	width:170px !important;
	margin-left: 10px;
	padding:5px 0 5px 10px;
	color:#fff;
	font-size:1.1em;
	line-height:1.2em;
	text-decoration:none;
	background: url(../images/index/bullet_03b.png) no-repeat 0 9px;
	background: url(../images/index/bullet_01b.png) no-repeat 2px 7px;
}

.dropdown .columnas .item ul li a:hover{color:#FFFF00;}


/* Migas
----------------------------------------------------------------------------------------------------*/

#migas{
	padding:.7em 0;
	font-size:1em;
	line-height:1.9em;
	background:#fbfbfb;
	border-bottom:1px solid #e4e4e4;
}

#migas a{
	font-size:1.1em;
	float:left;
	padding-right:1em;
	margin-right:.8em;
	color:#007b30;
	font-weight:bold;
	background:url(../images/index/bullet_01v.png) no-repeat center right;
}

#migas .guion{
	padding-right:1em;
	margin-right:.8em;
	float:left;
	background:url(../images/index/bullet_01v.png) no-repeat center right;
}

#migas span{ font-size:1.1em; color:#007b30; font-weight:bold; float:left;}


#migas img{margin-left:1em;}

/* Contenidos
----------------------------------------------------------------------------------------------------*/

#contenidos{
	min-height:500px;
	padding:2em 0;
	background:#fff;	
}

	.home #contenidos{ padding-top:.5em;}

#contenidos h2{
	display:block;
	overflow: hidden;
	clear:right;
	font-size:1.6em;
	line-height:3.3em;
	font-weight:bold;
	padding-left:.60em;
	margin-left:-.65em;
	margin-top:2em;
	background: url(../images/index/h2.png) no-repeat left center;
}


	.home #contenidos h2, .catamaran #contenidos h2{ width:auto;float:left; margin-top:0!important;}




#contenidos h2 span{	
	min-width: 130px;
	float:left;
	color:#fff;
	padding-right:1em;
	background:url(../images/index/h2_span.png) no-repeat center right;
}


#contenidos .enlace{ background:url(../images/index/bullet_01v.png) no-repeat 0 4px; padding-left:15px; color:#007b30 !important;}

	/* Subcontenidos / 2� Nivel */
	
	.subcontenido, 
	.subcontenido .container{
		padding:0 !important;
		margin:0 auto !important;
		}
	
	
	#subcontenido{
		width: 570px;
		min-height:400px;
		float:left;
		padding:20px 100px 50px 0;
		background:url(../images/index/subcontenido.jpg) no-repeat;
	}
	
		#subcontenido iframe{ width:640px; height:450px;}
	
	#submenu{
		width: 280px;
		min-height:400px;
		float:left;
		overflow:hidden;
		background: url(../images/index/columna.png) no-repeat -5em 0px;
	}
	
	#submenu h2{ margin:2.5em 0 1em 0 !important;}


	#submenu h3, #submenu p{ margin-left:10px !important;}
	
	#submenu ul li, #submenu ol li{clear:right;}
	#submenu ul ul, #submenu ol ul{margin-bottom:30px !important;}
	
	#submenu .con_icono{ margin:0 0px 10px 20px; line-height:18px;}
	
	#submenu h3{ margin:0 0 15px 10px  !important;}
	
	#submenu .direccion h3, #submenu .direccion p{
		margin-left:20px !important;
	} 
	


	/* Wizzard */
	
	#contenidos h2 span em{
		float:left;
		margin:0em;
		padding:0 2em;
	}
	
	#contenidos h2 span em strong{
		margin:0 .5em;
		padding:0 .37em;
		background:#fff;
		color: #007b30 !important; 
		border-radius:10px;
	}
	
	
	#contenidos h2 span .active{background:url(../images/index/h2_active.png) no-repeat center  8px;}  

#contenidos .sub_h2{
	float:left;
	margin:1.1em 0 0 1em;
	padding-left:.8em;
	font-size:1.2em;
	font-weight:bold;
	color:#007b30;
	border: none !important;
	text-decoration:none;
}

#contenidos h3{
	font-size:1.6em;
	font-weight:bold;
	line-height:1.2em;
	color:#007b30;
	margin:2em 0;
	text-transform:uppercase;
}


#contenidos h4{
	font-size:1.5em;
	font-weight:bold;
	line-height:2.6em;
	margin:2em 0;
	color:#444;
}

.comision{
	font-size:1.2em !important;
}

#contenidos p, #contenidos ul, #contenidos ol{ font-size:13px;}
#contenidos a{ color:#007b30;}
#contenidos hr{ 
	border:none; 
	height:1em; 
	margin: 5em 0;
	background: url(../images/index/sombra_abajo.png) no-repeat center center;
}

#contenidos ul{
	margin: 0 2em;
	list-style-image:url(../images/index/bullet_01v.png);
}

#contenidos ol{
	margin:0 3em;
	list-style-type: decimal;
}



/******** Enunciado */

#enunciado{
	height:8.7em;
	padding:3em 0 0 0;
	text-shadow: #555 2px 2px 3px;
	background:url(../images/index/h1.png) repeat-x left bottom; 
}

#enunciado div{
	width:96em;
	margin:0 auto;
	padding-left:2em;
	float:none;
	display:block;
}


#enunciado h1{
	font-size:3em;
	color:#fff;
}


/******** Paginado */

.paginado{
	width:98%;
	float:left;
	padding:.6em 1%;
	border:1px solid #e4e4e4;
	background:#f7f7f7;
	font-size:1.6em;
	border-radius: 3px;
	font-family: 'Signika Negative', sans-serif, Arial;
}

.paginado span{float:left; margin:0 .0em;}

.paginado span a{
	border-radius: 5px 0 5px 0;
	background:#f7f7f7;
	padding:.3em .7em;
	text-decoration:none;
}

.paginado span a:hover{ background:#fff;}

.paginado span .active{background: #d6e8dd;}



/******** Caja simple */

.caja_simple{
	display:block;
	margin:2em 0;
	padding:2em;
	background:#fbfbfb;
	border:1px solid #e4e4e4;
}


/******** Cajas */

.cajas{clear:both; width:100%;}

.cajas div{
	padding:2em 0;
	margin-bottom:2em;
	border-top:1px solid #ccc;
	border-radius:5px;
	text-align:center;
}

	.cajas .grid_3{background:#f5f5f5 url(../images/index/sombra_grid_3.png) no-repeat left bottom;}
	.cajas .grid_4{background:#f5f5f5 url(../images/index/sombra_grid_4.png) no-repeat left bottom;}
	.cajas .grid_5{background:#f5f5f5 url(../images/index/sombra_grid_5.png) no-repeat left bottom;}

.cajas div img{ float:none; margin: 0 auto 1em auto;}

.cajas h3{ margin:.9em 0 !important;}
.cajas h4{ margin:0 0 1em 0 !important; line-height:1em !important;}

.cajas ul{
	margin:0;
	padding:0;
	list-style:none !important;
}

.cajas ul li{
	margin:0 !important;
	padding:.2em 0 !important;
}

.cajas ul li a{
	text-decoration:none;
}



/* Pie
----------------------------------------------------------------------------------------------------*/

#pie{
	color:#FFFFFF;
	padding:1em 0 1em 0;
	border-top: 10px solid #e6e6e6;
	background:url(../images/index/background.png);
	}

#pie h2{
	color:#fff !important;
	font-size:1.6em;
	line-height:2.2em;
	padding:.5em 0 0 1.2em;
	font-weight:normal !important;
	border-bottom:1px solid #66b083;
	background:url(../images/index/bullet_02b.png) no-repeat left 1.1em;
	}


#pie ul li span{color:#fff !important;}

#pie ul li{
	width:13em;
	float:left;
	padding:0em 1em !important;
	margin:0 !important;
	font-size:1.1em ;
	background: url(../images/index/bullet_01b.png) no-repeat 0 .6em;
	}

#pie li ul{
	min-height:60px;
	float:left;
	margin:0 0 0px 0 !important;
	padding:0 0 0px 0 !important;
}

#pie li ul li{
	font-size:.9em;
	line-height:1.4em;
	margin-bottom:5px !important;
	background: url(../images/index/bullet_03b.png) no-repeat 0 .5em;
}

#pie ul li a{
	float:left;
	color:#fff;
	font-weight: normal;
	text-decoration:none;
	}
	

#pie .logos_calidad{
	float:right;
	margin:0em 0 2em 0;	
}

#pie .logos_validacion{float:left; margin: 0em 0;}

#pie .logos_calidad p, #pie .logos_validacion p{ float:left; margin:0 .5em}
	
/* Columna
----------------------------------------------------------------------------------------------------*/

#columna{
	width: 29em;
	min-height:40em;
	float:left;
	padding:0 0 0 5em;
	background:url(../images/index/columna.png) no-repeat 1.5em 0;
}

/******** Buscador */

.buscador{
	width:28em;
	float:left;
	padding:1em 1em .5em 1em;
	margin:0 0 0 -8px;
	border-radius: 5px 5px 0 0;
	background:url(../images/index/columna_buscador.png) repeat-x; 
}

.buscador label{display:none;}

.buscador input[type="text"]{ 
	width:18.5em; 
	height:1.16em; 
	float:left;
	border-right: none; 
	border-radius: 3px 0 0 3px; 
	border-color:#aaaaaa;
	}
	
.buscador input[type="submit"]{ 
	width:2em; 
	border-left: none; 
	border-radius: 0px 3px 3px 0; 
	background:#fff; 
	float:left;
	padding:7px 12px 0 12px; 
	height:29px; 
	background: #fff url(../images/index/buscador_lupa.png) no-repeat center center; 
	color:#fff; 
	overflow:hidden; 
	line-height:5em;
	}


/******** Enlaces */

#columna .enlaces ul{
	float:left;
	margin:1em 0;
	padding:0;
	list-style:none;
}

#columna .enlaces ul li{float:left;}

#columna .enlaces ul li a{
	width:20em;
	float:left;
	padding:.5em;
	background:#fbfbfb;
	border:1px solid #e4e4e4;
	border-radius: 3px;
}

#columna .enlaces ul li a:hover{ background:#f2f2f2;}

#columna .enlaces ul li img{ float:left;}

#columna .enlaces ul li span{
	float:left;
	font-weight:bold;
	padding:.2em .5em;
}

/* Home
----------------------------------------------------------------------------------------------------*/


/******** Accesos */

.home_accesos{
	width:94em;
	float:left;
/*	margin-top:1em;*/
	padding:1em 1em;
/*	background:url(../images/index/sombra_abajo.png) no-repeat top center;*/
}

.home_accesos ul{ margin:0; padding:0;}

.home_accesos ul li{float:left; 	list-style:none; margin: 0 !important;}

.home_accesos ul li a{
	width:9.6em !important;
	float:left;
	padding:1.5em 0;
	margin:0 .05em;
	text-align:center;
	text-decoration:none;
	color:#007b30;
	background:url(../images/index/iconos_home/item_bg.png) no-repeat top center;
}

	.home_accesos ul .ultimo a{ margin-right:0 !important;}


.home_accesos ul li a span{
	font-size:0.85em;
	font-weight:bold;
	text-decoration:none;
}


/******** Noticias */

.home_noticias .item{
	width:27em;
	height:25em;
	float:left;
	padding:0 2em 1em 0em;
	margin-bottom:2em;
	background:url(../images/index/sombra_grid_5.png) no-repeat center bottom;
}

 
.home_noticias .item .fecha{
	float:left;
	background:#007b30;
	color:#fff;
	padding:.3em;
	margin: .5em 2.2em;
	line-height:1.2em;
	border-radius: 5px;
	
}

.home_noticias .item a{
	width:18em;
	float:left;
	padding:.5em 0 0 1.8em;
	font-size:1.4em;
	line-height:1.2em;
	color:#007b30;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/index/bullet_02v.png) no-repeat left .4em;
}


.home_noticias .item p{
	width:20em;
	float:left;
	margin-left:1.8em;
}


/******** Catamar&aacute;n */


.home_catamaran{
	width:29em;
	float:left;
}

.home_catamaran .item{
	width:12.40em;
	height:19em;
	float:left;
	padding:1em;
	text-align:center;
	border-bottom:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
}

	.home_catamaran .ultimo{ border-right:none;}

.home_catamaran .item h3{ margin: 0 !important; text-transform:none !important;}
.home_catamaran .item a{
	width:12em;
	height:19em;
	margin:0 .45em;
	float:left;
	border-radius:5px;
	text-decoration:none;
}

.home_catamaran .item a:hover{background:#f2f2f2; text-decoration:none !important;}

.home_catamaran .item img{
	float:none;
	margin:0 auto 1em auto;
}

.home_catamaran .item .titulo{
	line-height:1.2em;
	font-size:1.4em;
	color:#007b30;
	font-weight:bold;
}

.home_catamaran .item .detalle{
	line-height:1.2em;
	font-size:1.3em;
	font-weight:bold;
	color:#444;
}

.home_catamaran .nota{
	width:27em;
	float:left;
	padding:1em;
	margin-top:2em;
	border-radius: 5px;
	background: #f2f2f2 url(../images/catamaran/nota.png) no-repeat center bottom;
}

.home_catamaran .nota p{
	font-size:1.1em !important;
	line-height:1.4em;
}


/* Catamaran
----------------------------------------------------------------------------------------------------*/

.catamaran .item{
	width: 458px;
	margin:0 1em;
	float:left;
	border:1px solid #e4e4e4;
	background:#fbfbfb;
}

.catamaran .item h2{margin:1em 0 0 0 !important; width:325px !important;}

.catamaran .item img{ float:right; margin: 1em;}

.catamaran .item .descripcion{
	width:300px;
	float:left;
	margin:1em;
}

/* Contacto
----------------------------------------------------------------------------------------------------*/



.formulario #contenidos form{
	width:85em;
	float:left;
	padding:2em 4.5em 2em 4.5em;
	margin:1em;
	background:#fbfbfb url(../images/index/sombra_abajo.png) no-repeat center bottom;
	border-top:1px solid #e4e4e4;
	border-radius: 5px;

}

	.formulario .button{width:16em;}
	
	.formulario #subcontenido form{ width:56em !important; margin-top:-.2em; 	background:#fbfbfb url(../images/index/sombra_grid_10.png) no-repeat center bottom;}

.formulario form .obligatorio select, .formulario form .obligatorio input, .formulario form .obligatorio textarea{ background-image: url(../images/index/obligatorio.png); background-repeat:no-repeat; background-position:right 5px;}
.formulario form .obligatorio select{background-position:85% 6px;}
.formulario form .obligatorio input[type="date"]{background-position:85% 6px;}
.formulario form .obligatorio input[type="radio"]{color: #fabada;}

.formulario .check_aviso, .formulario form .obligatorio_leyenda{padding-top:.5em;}

.formulario form .obligatorio_leyenda img{ float:left;}
.formulario form .obligatorio_leyenda span{
	color: #007b30;
	font-size:1.2em;
	line-height:1.4em;
	float:left;
	font-weight:bold;
	padding:.0em 0 3em 0;
}

.formulario .obligatorio_leyenda{ float:left; padding: 0 0 0 10px;}
.formulario .check_aviso{float: right;}
.formulario .check_aviso input{ margin-right:.5em;}


.formulario hr{
	width:83.5em;
	border:.1em solid #999 !important;
	height:auto !important;
	margin: 5em 0 !important;
	background: none !important;
}

.formulario .botones{
	width:100%;
	float:right;
	padding:20px 0 30px;
}

.formulario .caja_boton .button, .form_limpio .button{
	float:right;
	margin: 0 10px;
}


.formulario .leyendas{
	width:83em;
	height:35px;
	float:left;
	margin:0 10px;
	border-radius: 5px;
	padding:10px 10px 10px 0px !important;
	background:#e9e9e9;
}

.formulario .leyendasdoc{
	width:83em;
	float:left;
	margin:20px 10px;
	border-radius: 5px;
	padding:10px 10px 10px 0px !important;
	background:#e9e9e9;
}
	.formulario #subcontenido .leyendas{ width:53em;}

.formulario select{font-size:13px;}
.formulario select option{ padding-top:7px !important; line-height:20px;}


.form_limpio form,.formulario .form_limpio{ background: none !important; float:right; background:#fabada;}  

.form_limpio form{ background: #fabada; float: right;}

.g-recaptcha div
{
    margin: 0 0 0 auto;
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: left;
    margin-top: 12px;
}

/* Validacion
----------------------------------------------------------------------------------------------------*/ 

.validacion_datos{
	width:78em;
	float:left;
	padding:1.4em 1em 1em 1em;
	margin-left:2em;
	background:#fbfbfb;
	/*border-radius: 30px;*/
	border:5px solid #e4f2e7;
	color:#00a94f; 
}

.validacion_datos li{
	margin-bottom:.5em !important;
}

.validacion_tarjeta{
	height:14em;
	padding: 8em 6em;
	float:left;
	background:url(../images/elementos/tarjeta.png) no-repeat;
}

.validacion_tarjeta li{
	width:24em;
	font-size:.9em;
	background:#fff;
	padding:.5em;
	list-style:none;
}



/* Citas */

table{
	width:auto;
	margin:1em 0 3em 0;
	font-size:1.3em;
	border-radius: 5px;
}

table thead{border-bottom:1px solid #fff;}
table tfoot{border-top:1px solid #ccc;}

	table thead td, table tfoot td{background:#fff !important;}
	table thead td, table thead th{ background:#007b30 !important; color:#fff !important;}

table th{
	padding:.5em;
	font-size:1.1em;
	font-weight:bold;
	background:#fff;
	text-align:left;
}

table td{
	padding:10px;
}



table tr:nth-child(odd), table td:nth-child(odd){
	background: url(../images/index/negro_5.png) !important;
	background:#f2f2f2;
}

table tr:hover{
	background:#cde7d8 !important;
}

.tabla_citas{ width:100%;}

.tabla_citas ul{float:left; margin:0; padding: 0;
}

.tabla_citas .ancho_dia{
	width:180px;
}

.tabla_citas ul{
	width:100%;
	float:left;
	padding-top:8px;
}

.tabla_citas ul li{ 
	width: 8em;
	float: left;
	list-style-image:url(../images/index/clock.png);
}

.tabla_citas ul li input{ 
	margin: 0 .3em 0 0; 
}

.tabla_citas .dia{
	color:#007b30;
	font-weight:bold;
	float:left;
	padding:1em 3em 1em 1em;
}





/* Archivo
----------------------------------------------------------------------------------------------------*/ 

.archivo{
	width:29em;
	min-height:19em;
	float:left;
	padding:0em 0em 2.5em 0em;
	margin:0 0 1em 0;
	background:url(../images/index/sombra_grid_5.png) no-repeat center bottom;
}

.archivo h3{ 
	width: 27em;
	float: left;
	margin:0 !important; 
	padding:0 !important; 
	font-size:1.1em !important; 
	font-weight:normal !important; 
	background:url(../images/index/separador_1.png) no-repeat 3em .6em;}
	
.archivo ul{ margin:1em 0 1em 1em !important; padding:0 !important; float:left;}

.archivo ul li{
	width:7.1em;
	float:left;
	margin:0 !important;
}

.archivo ul li em{
	font-size:.8em;
	display:none;
}

.archivo ul li a{color: #444 !important; text-decoration:none;}
.archivo ul li span{ font-size:.9em;}



/* Boletin
----------------------------------------------------------------------------------------------------*/ 

.boletin  #contenidos .item{
	height:39em;
	float:left;
	padding-bottom:.6em;
	border-radius:5px;
	margin:0 .5em 2em .5em;
}

.boletin #contenidos .item a{text-decoration:none;}
.boletin #contenidos .item .fecha{ margin:0 1.5em; display:block; text-align:right;}
.boletin #contenidos .item .entrar{ float:right; margin-top:10px;}
.boletin #contenidos .item p{margin: .0em 1em; overflow:hidden;}

.boletin .item .img{
	border-radius:5px 5px 0 0; 
	margin:.1em; 
	}

	.boletin #contenidos .item .noticia_confoto{float:left; height:355px;}
	.boletin #contenidos .item .noticia_sinfoto{float:left; height:354px; overflow: hidden;}

	
.boletin .item h2{ 	
	width:90% !important;
	float: left;
	margin:10px 5px 5px 5px !important;
	padding-top:5px !important;
	color:#007b30;
	line-height:30px !important;
	background:none !important;
	font-size:1.6em !important;
	line-height:1em !important;

	}
	
	.boletin #contenidos .grid_10{padding-top:0 !important; margin-top: 0 !important;}
	.boletin #contenidos .grid_10 h2{ 
		background: none; color:#007b30; 
		font-family: 'Signika Negative', sans-serif, Arial; 
		font-size:2.5em;
		line-height:1em;
		padding-top: 0; 
		margin-top:0;
		}
		
	.boletin #contenidos img{ max-height:100%;}
	
.boletin .noticia_principal{width: 58em; background: #f6f6f6 url(../images/index/sombra_grid_10.png) no-repeat  center bottom;}
.boletin .noticia_secundaria{width: 28em; background: #f6f6f6 url(../images/index/sombra_grid_10.png) no-repeat  center bottom;}


.boletin .noticia_secundaria .foto{
	width:278px !important;  
	height: 185px  !important;
	}


.boletin  h2 a{ line-height:1.2em; height:20px !important; padding-top:35px;}
	
.boletin .fotografia{
	width:28em;
	float:right;
	padding:.5em;
	margin:0 0 1em 2.5em;
	background:#fbfbfb;
	font-style:italic;
	border:1px solid #e4e4e4;
}

.boletin .fotografia img{ float: none; margin: 0 auto; clear:both; width:28em;} 

.boletin .fotografia span{
	display:block;
	clear:both;
	margin:1em 0 0 0;
	font-size:1em;
	line-height:1.4em;
}


/* Timeline
----------------------------------------------------------------------------------------------------*/ 

.timeline .hoy{
	display:block;
	margin:0 0 0 278px;
	float:none;
}

.timeline ul{
	width:570px;
	float:left;
	padding:20px 0;
	background:url(../images/index/timeline_banda.jpg) repeat-y top center;
}


.timeline li{
	width:243px;
	list-style:none;
	padding:10px 25px;
	float:left;
	background:url(../images/index/timeline_item.jpg) no-repeat  right 13px;
}

.timeline li .fecha{
	float:right;
	color:#fff;
	padding:2px 15px;
	background: #007b30 url(../images/index/timeline_derecha.jpg) no-repeat center right;
}

.timeline li .nombre{
	width:220px;
	float:left;
	padding:5px 0 0 0;
	margin:0 0 0 10px;
	text-align:right;
}


.timeline li:nth-child(even){
	float:right;
	background-position:left 13px;
	}
	
.timeline li:nth-child(even) .fecha{
	float:left;
	background: #007b30 url(../images/index/timeline_izquierda.jpg) no-repeat center left;
}

.timeline li:nth-child(even) .nombre{
	text-align:left;
	margin:0 0 0 10px;
}


/* Varios
----------------------------------------------------------------------------------------------------*/ 

.escudos img{
	height:107px;
}



 /* Listado perfil
----------------------------------------------------------------------------------------------------*/ 

.listado_perfil{
	padding:10px 0 !important;
	margin:0 !important;
}

.listado_perfil li{
	float:left;
	padding: 0; 
	margin: 0 !important;
	list-style:none;
}

.listado_perfil li a{ 
	width: 940px;
	float: left;


	border-bottom: none;
	padding:15px 10px !important ;
	text-decoration:none; display:block;}
	
.listado_perfil li a:hover{background:url(../images/index/negro_5.png); text-decoration:none !important;}

.listado_perfil li span{ display: block;}.listado_perfil li span strong{ color:#666 !important;}

.listado_perfil li .nombre{
	font-size:1.3em;
	font-weight:bold;
	padding:2px 25px;
	font-family: 'Signika Negative', sans-serif, Arial;
	background:url(../images/index/bullet_02v.png) no-repeat 0 0px;
}


	

.listado_perfil li .dato{
	padding:1px 20px;
	margin:5px 25px;
	color: #666666;
	background-repeat:no-repeat;
	background-position: left top;
}


.datos{
	width:94.8em;
	float:left;
	padding:.1em 0em;
	margin-bottom:30px;
	border:1px solid #e4e4e4;
	border-left: none;
	background:#f7f7f7 url(../images/index/datos_separador.png);
	border-radius: 3px;
	font-family: 'Signika Negative', sans-serif, Arial;
}

.datos span{
	width:275px;
	min-height:42px;
	float:left;
	font-size:1.4em;
	padding:9px 10px 9px 30px;
	background-repeat:no-repeat;
	background-position:10px 11px;
	border-left:1px solid #e4e4e4;
	margin:0 0 0 0em;
}

.listado_perfil .fecha, .datos .fecha{ background-image:url(../images/iconos/contacto/fecha_gris.png);}
.listado_perfil .documento, .datos .documento{ background-image:url(../images/iconos/contacto/doc_gris.png);}
.listado_perfil .abierto, .datos .abierto{ background-image:url(../images/iconos/contacto/abierto_gris.png);}
.listado_perfil .cerrado, .datos .cerrado{ background-image:url(../images/iconos/contacto/cerrado_gris.png);}
.listado_perfil .precio, .datos .precio{ background-image:url(../images/iconos/contacto/precio_gris.png);}
.listado_perfil .adjudicado, .datos .adjudicado{ background-image:url(../images/iconos/contacto/adjudicado_gris.png);}
.listado_perfil .proceso, .datos .proceso{ background-image:url(../images/iconos/contacto/trabajo_gris.png);}
.listado_perfil .acabado, .datos .acabado{ background-image:url(../images/iconos/contacto/ok_gris.png);}
.listado_perfil .procedimiento, .datos .procedimiento{ background-image:url(../images/iconos/contacto/maquina_gris.png);}
.listado_perfil .contrato, .datos .contrato{ background-image:url(../images/iconos/contacto/contrato_gris.png);}

/* Notas 

Verde consorcio: 007b30
Verde claro: a3c4ac
Gris claro: f6f6f6
Gris borde: f2f2f2

*/

/* añadido paginado */

.oculto_pa{display:none;}


#terminos{
	width:670px !important;
	font-size:1.2em;
}


#terminos h2{ 
	font-size:2em; 
	text-transform:uppercase; 
	margin:0 !important; 
	padding:0em !important;}
	
#terminos h3{ font-size:1.5em; font-weight:bold;}
#terminos h2, #terminos h3{color:#007b30;}

/* añadidos */

#ui-datepicker-div select{
	line-height:1em !important;
	padding:1px 0 !important;
	height:auto !important;
}



 /* Página de error 
----------------------------------------------------------------------------------------------------*/ 

.error #contenidos h2{
	color:#007b30 !important;
	background:none !important;
	font-size:3em;
	padding:0 !important;
	margin: 0 0 20px 0 !important;
	line-height:normal;
}

.sin-guion{background:none !important;}


.formulario form .errorform select, .formulario form .errorform input, .formulario form .errorform textarea{ 
    background-image: url("../images/index/obligatorio.png");
    background-position: right 5px;
    background-repeat: no-repeat;
    background-color:  #8EE0B2;}

.formradio {background: #fabada; font-size: 13px;}


.h-captcha {width:25%;height:25px;float:right;border:1px solid #E9E9E9;background-color:#E9E9E9;border-radius: 5px 5px 5px 5px; margin-bottom: 20px;}
