body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background:#fff;
	font-family: "Trebuchet MS", Arial, sans-serif;
	
	color:#54504F;
}
#fondoint{
	background:url(../img/fondogralint.jpg) repeat-x;
}
a{
	color:#000;
	text-decoration:none;}
a:hover{
	text-decoration:underline;
}
ul li{
	list-style-type:none;
}
img{
	border:0px;
	padding:0px;
	margin:0px;
}

select{
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:1.0em;
	letter-spacing:0em;
	color:#666666;
	border:solid 1px #EFEBE9;
	margin:0px 0px 0px 5px;
	padding:0px;
}
.div100{
	position:relative;
	float:left;
	width:100%;
}
.caja1{
	font-size:1.0em;
	border:solid 1px #EFEBE9;
	margin-left:3px;
	padding:2px;
	color:#F87307;
	width:100px;
}
.caja2{
	font-size:1.0em;
	border:solid 1px #EFEBE9;
	margin-left:3px;
	padding:2px;
	color:#F87307;
	width:60px;
}
.caja3{
	font-size:1.0em;
	border:solid 1px #EFEBE9;
	margin-left:3px;
	padding:2px;
	color:#F87307;
	width:150px;
}
.caja4{
	font-size:1.0em;
	border:solid 1px #EFEBE9;
	margin-left:3px;
	padding:2px;
	color:#F87307;
	width:250px;
}
.caja5{
	font-size:1.0em;
	border:solid 1px #EFEBE9;
	margin-left:3px;
	padding:2px;
	color:#F87307;
	width:350px;
}
h1{
	display:none;
}
#contenedor{
	margin:auto;
	width:995px;
	height:auto;
}
#cabecera{
	position:relative;
	float:left;
	width:945px;
	height:49px;
	padding:0px 25px;
}
#logo img{
	position:relative;
	float:left;
	padding:0px;
	margin:0px;
}
#logo{
	position:relative;
	float:left;
	width:275px;
	height:49px;
}
#menucabecera{
	position:relative;
	float:right;
	width:670px;
	height:49px;
	font-family: Arial, sans-serif;
	color:#FFFFFF;
	letter-spacing:0.1em;
}
#idiomas{
	position:relative;
	float:right;
	width:663px;
	height:18px;
	margin:2px 0px 9px 0px;
	text-align:right;
}
#idiomas form{
	position:relative;
	float:right;
	width:auto;
}
#idiomas form span{
	padding-top:3px;
}
#menusup{
	position:relative;
	float:right;
	width:auto;
	height:20px;
}
#menusup ul{
	position:relative;
	display:inline;
	float:right;
	width:auto;
	margin:0px;
	padding:0px;
	border-left: solid 1px #E5E1DD;
}
#menusup ul li{
	position:relative;
	display:inline;
}
#menusup ul li.seleccionado{
	position:relative;
	display:inline;
	float:left;
	width:auto;
	height:auto;
	color:#8A7A67;
	padding:0px 10px;
	border-right: solid 1px #E5E1DD;
}
#menusup ul li a{
	position:relative;
	display:inline;
	float:left;
	width:auto;
	height:auto;
	color:#F87307;
	padding:0px 10px;
	border-right: solid 1px #E5E1DD;
	text-decoration: none;
}
#menusup ul li a:hover{
	color:#8A7A67;
}
#submenu{
	position: relative;
	padding: 5px;
	background-color: #fff;
	margin-top:10px;
}
#submenu ul{
position: relative;
display: inline-block;


margin-bottom: 0;
padding-left: 0;
	
}
#submenu ul li{
	position:relative;
	display:inline;
}
#submenu ul li.activo{
	position:relative;
	display:inline;

	width:auto;
	height:auto;
	color:#000000;
	padding:0px 10px;
	border-right: solid 1px #fff;

}
#submenu ul li a{
	position:relative;
	display:inline;
	float:left;
	width:auto;
	height:auto;
	color:#E86014;
	padding:0px 10px;
	border-right: solid 1px #E7E6E2;

}
#submenu ul li a:hover{
	color:#000000;
}
#contenido{
	position:relative;
	float:left;
	width:995px;
	background:url(../img/fondocontenedor.jpg) no-repeat;


}

#formsocios input.caja1{
	position:relative;
	float:left;
	margin:2px 2px;
	width:150px;
}
#formsocios .naranja{
	position:relative;
	float:left;
	margin:5px 5px 0px 0px;
}
#central{
	position:relative;
	float:left;
	width:715px;
}
#contmenuIndex{
	position:relative;
	float:left;
	width:714px;
	height:269px;
	margin-top:13px;
	background:url(../img/fondomenuindex.jpg) no-repeat top right;
}
#iconosMenu{
	position:relative;
	float:right;
	height:57px;
	margin-top:13px;
}
#textoPresen{
	position:relative;
	float:left;
	width:240px;
	margin-left:313px;
	margin-top:95px;
	color:#FFE594;
}
#menu{
	padding-top:185px;
	position:relative;
	float:right;
	width:120px;
}
#menu ul {
	position:relative;
	float:left;
	width:120px;
	padding:0px;
	margin:0px;
}
#menu ul li{
	position:relative;
	float:left;
	border-top:solid 1px #E8E6E4;
}
#menu ul li a{
	position:relative;
	float:left;
	width:110px;
	font-size:1.2em;
	color:#8A7A67;
	padding-right:10px;
	text-align:right;
}
#menu ul li a:hover{
	color:#cd3e03;
}

#info{
	position:relative;
	float:left;
	width:665px;
	background:url(../img/cabeventos.jpg) no-repeat;
	padding:20px 0px 0px 50px;
}
.eventos{
	position:relative;
	float:left;
	width:214px;
	margin:15px 8px 0px 0px;
}
#formacion{
	position:relative;
	float:left;
	width:214px;
	margin-right:5px;
}
#formacion img{
	position:relative;
	float:left;
}
ul.slidenot {
	width: 214px;
	height: 180px;
	padding: 0px;
	margin:0px;
}
ul.slidenot li{
	width: 214px;
	float: left;
	padding:0px;
	margin:0px;
}
#noticias{
	position:relative;
	float:left;
	width:214px;
	margin-right:5px;

}
#eventos{
	position:relative;
	float:left;
	width:214px;
	margin-right:5px;

}
.ampliainfo a{
	position:relative;
	float:left;
	width:194px;
	height:18px;
	text-align:right;
	color:#E86014;
	background:url(../img/cartuchogris.jpg) no-repeat;
	padding:2px 10px;

}
.ampliainfo a:hover{
	color:#000000;
}
.contcartuchos{
	position:relative;
	float:left;
	width:665px;
	margin-top:20px;
}
.cartuchoinf{
	position:relative;
	float:left;
	width:204px;
	background:url(../img/cartuchoinf.jpg) no-repeat #EDECE9;
	margin:15px 5px 0px 0px;
	padding:30px 5px 5px 5px;
}
#derecha{
	position:relative;
	
	width:265px;
	margin-top:0;
	
	padding:2px 0px 0px 11px;
	display:inline-block;
}
#formBuscador{
	position:relative;
	float:left;
	width:235px;
	padding:0px 0px 10px 10px;
	background-color:#FFFFFF;
}
#formBuscador select{
	border:solid 1px #EFEBE9;
	margin:0px 0px 0px 5px;
	padding:0px;
}
#formBuscador form p{
	position:relative;
	float:left;
	width:116px;
	text-indent:5px;
}
#formBuscador input.caja1{
	width:105px;
}

.botBuscar{
	position:relative;
	float:right;
	width:auto;
	height:22px;
	margin:2px 0px 0px 5px;
}
.botBuscar a{
	position:relative;
	float:right;
	height:17px;
	background:url(../img/botbuscar.jpg) no-repeat top right;
	padding-right:26px;
	padding-top:5px;
	color:#000000;
}
.botBuscar a:hover{
	color:#E86014;
}
#asociarse{
	position:relative;
	float:left;
	width:100%;
	height:content;
	background:url(../img/fondoasociarse.jpg) no-repeat;
	padding:8px;
	margin:5px 0px;
}
#normativa{
	position:relative;
	float:left;
	width:100%;
	background:url(../img/cabnormativa.jpg) no-repeat #EDECE9;
	padding:35px 10px 0px 10px;
}
#normativa p{
	position:relative;
	float:left;
	width:234px;
}
.textonormativa{
	position:relative;
	float:left;
	width:200px;
	color:#000000;
}
.masinfo a{
	position:relative;
	float:left;
	width:68px;
	height:22px;
	background:url(../img/fondomas.jpg) no-repeat;
	color:#E86014;
	padding:3px;
	text-align:center;
}
.masinfo a:hover{
	color:#000000;
}
.masinfogrande a{
	position:relative;
	float:left;
	width:211px;
	height:24px;
	background:url(../img/fondomasgrande.jpg) no-repeat;
	color:#54504F;
	padding:10px;
	
}
.masinfogrande a:hover{
	color:#E86014;
}
.botampliar a{
	position:relative;
	float:right;
	width:23px;
	height:22px;
	background:url(../img/botampliar.jpg) no-repeat;
}
.botampliar a:hover{
	background:url(../img/botampliara.jpg) no-repeat;
}
.linea{
	position:relative;
	float:left;
	width:234px;
	height:1px;
	background-color:#D0CAC7;
	margin:4px 0px;
	font-size:0em;
}
.linea100{
	position:relative;
	float:left;
	width:100%;
	height:1px;
	background-color:#D0CAC7;
	margin:4px 0px;
	font-size:0em;
}
#pienormativa{
	position:relative;
	float:left;
	width:254px;
	height:50px;
	background:url(../img/pienormativa.jpg) no-repeat bottom left #FFFFFF;
}
#publicaciones{
	position: relative;

width: 100%;
height: 80px;
background: url(../img/fondonewsletter.jpg) no-repeat #F87307;
padding: 10px 5px 0px 107px;
color: #FFFFFF;
display: inline-block;
}
#piepublicaciones{
	position:relative;
	float:left;
	width:254px;
	height:52px;
	background:url(../img/pienewsletter.jpg) no-repeat;
}
#intformacion{
	position:relative;
	float:left;
	width:715px;
	background:url(../img/intformacion.jpg) no-repeat #FFFFFF;
	padding-top:8px;
	margin-top:13px;
}
#intnoticias{
	position:relative;
	float:left;
	width:715px;
	background:url(../img/intnoticias.jpg) no-repeat #FFFFFF;
	padding-top:8px;
	margin-top:13px;
}
#inteventos{
	position:relative;
	float:left;
	width:715px;
	background:url(../img/inteventos.jpg) no-repeat #FFFFFF;
	padding-top:8px;
	margin-top:13px;
}
#buscadorAvanzado{
	position:relative;
	float:left;
	width:935px;
	padding:0px 30px;
}
#buscadorAvanzado p{
	margin:0px;
}
#buscadorAvanzado span{
	position:relative;
	float:left;
}
#buscadorAvanzado input{
	position:relative;
	float:left;
	margin:0px 20px 0px 5px;
}
#buscadorAvanzado select{
	position:relative;
	float:left;
	margin:0px 20px 0px 5px;
}
.botBuscar2{
	position:relative;
	float:left;
	width:auto;
	height:22px;
	margin-top:-3px;
}
.botBuscar2 a{
	position:relative;
	float:left;
	height:17px;
	background:url(../img/botbuscar2.jpg) no-repeat;
	padding-left:26px;
	padding-top:5px;
	color:#000000;
}
.textoint{
	padding:0px 10px 0px 30px;
}
.ruta{
	width: 100%;
	display: block;
	height: ;
	position: relative;
	height: 40px;
	border-bottom: 1px solid #edece9;
	margin-bottom: 20px;
	padding: 5px 0;
}
.numeracion{
	position:relative;
	float:right;
	color:#E86014;
	font-size:1.2em;
	right:0px;
}
.numeracion a{
	color:#929291;
}
.numeracion a:hover{
	color:#E86014;
}
.fondogris{
	position:relative;
	float:left;
	width:715px;
	background-color:#EDECE9;
	margin-bottom:10px;
}
#intcluster{
	position:relative;
	float:left;
	width:715px;
	background-color:#FFFFFF;
	
}
#intempresa{
	position:relative;
	/*float:left;
	width:715px;*/
	background:url(../img/cabempresas.jpg) no-repeat #FFFFFF;
	padding-top:197px;
	margin:13px 0px;
}
.textoempresa{
	position:relative;
	float:left;
	width:540px;
}
#mapa{
	width:100%;
	height:350px;
	
	border:solid 4px #EDECE9;
}
#mapa2{
	width:648px;
	height:350px;
	margin-left:30px;
	border:solid 4px #EDECE9;
}
.imgempresa{
	position:relative;
	float:right;
	width:150px;
	margin-right:15px;
}
.separaempresa{
	position:relative;
	float:left;
	width:715px;
	height:19px;
	background:url(../img/separaemp.jpg) no-repeat;
}
#piecontenido{
	position:relative;
	float:left;
	width:995px;
	height:92px;
	background:url(../img/fondopiecentral.jpg) no-repeat;
}
.contenido{
	background: url(../img/fondocontenedor.jpg) no-repeat;}
#pie{
	position: relative;
	float: left;
	width: 100%;
	
	padding: 5rem 0px;
	display: block;
	background-image: linear-gradient(to bottom, #ed5808, #f87808);

}
#contpie{
	width:930px;
	margin:auto;
	color:#FFFFFF;
}
#contpie a{
	color:#FFFFFF;
	font-weight:bold;
}
.separadorpie{
	position:relative;
	float:left;
	width:500px;
	height:21px;
	background:url(../img/separadorpie.jpg) no-repeat;
}
.direccion{
	position:relative;
	float:left;
	width:350px;
}
.loguinweb{
	position:relative;
	float:left;
	width:150px;
}
.colaboradores{
	position:relative;
	float:left;
	width:150px;
}
dl{
	float:left;
	width:auto;
	margin:10px 5px;
}
dt{
	width:auto;
	height:15px;
	padding:2px 5px 2px 15px;
	font-weight:bold;
	color:#FFFFFF;
}
dd{
	font-weight:normal;
	padding:2px 5px 2px 15px;
	margin:0px;
}
.textoint span.linknaranja a{
 margin-right:60px;
}
.ajusta{
	clear:both;
}

/**************** perdidos   *****************/
.btn-secondary{
	color:#fff;
	
	background: #F87307;
	border: transparent;
	display:inline-block;
	
	}
.btn-secondary:hover{
	background:#FCB040;
	text-decoration:none;
	}

.small{
	font-size:.8em;}