* {
	margin: 0;
}

html, body {
	min-height: 100%;
}

body {
	font-size:62.5%;
	font-family: Arial, Helvetica, sans serif;
	color:#58585A;
	margin:0;
}

#index{
	/*background: url('../img/bg-bodyI.jpg') #ffffff top left repeat-x;*/
	width:100%;
}

#wrapper{
	/*margin:0 auto -4em;*/
	margin:0 auto;
	/*width:974px;*/
	width:1000px;
	min-height: 95%;
	/*min-height: 45%;*/
	height: auto !important;
	height: 100%;
}

#headerI{
	/*background: url('../img/bg-headerI.jpg') transparent top left no-repeat;*/
	height:230px;
	width:1000px;
	padding:0;
	margin:0 auto;
}

#logoI{
	float:left;
	height:104px;
	width:246px;
	margin:27px 30px;
}

#sloganI{
	float:left;
	height:82px;
	width:425px;
	margin:35px 0 0 160px;
}

#casita{
	float:right;
	height:34px;
	width: 110px;
}
#casa{
	float:left;
	padding-top:5px;
	width:23px;
	height:19;
}
#lang{
	background: url('../img/bg-lang.png') transparent top left no-repeat;
	float:right;
	height:14px;
	width: 62px;
	padding:10px;
}

#lang a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;		
}

#lang a.activo{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;		
}

#mainI{
	/*min-height: 575px;*/
	height: auto !important;
	/*width:980px;*/
	width:970px;
	padding:0 15px;
	font-size:1.15em;	
	margin: -5px 0;
}

.push {
	height: 2em;
}

#footer{
	background: url('../img/bg-footer.jpg') #fed3b0 top left repeat-x;
	width:100%;
	color:#58585A;
	min-height:2em;
	height:auto;
	padding:10px 0;
}

#contFooter{
	width:980px;
	font-size:1em;
	margin:0 auto;
	padding:0 10px;
}
#noticiasI{
	background: url('../img/bg-noticia-index.png') transparent top left no-repeat;
	width:455px;
	height:114px;
	padding:15px;
	float:left;
}
.txtNoti{
	float:left;
	width:330px;
	height:110px;	
}

.imgNoti{
	float:right;
	width:114px;
	height:65px;
}

a.masinfo:link{
	background: url('../img/bt-amplia-noticia.jpg') transparent top left no-repeat;
	width:125px;
	height:23px;
	display:block;
	text-align:center;
	padding:4px 0 0 0;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;	
}

a.masinfo:hover{
	background-position: 0 -23px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

#videoI{
	width:277px;
	height:146px;
	float:left;
	margin-left:25px;
}

#sostenibleI{
	float:right;
	width:148px;
	height:144px;
}
.localiza{
	float:left;
	width:680px;
	text-align:left;
	margin:0 15px 0 10px;
	color: #58585A;
}

.localiza a, #noticiasI h2 a, .paginador  a, .contProducto a, .volver a, .volverP a, h3 a, a.info{
	color: #58585A;
	text-decoration:none;
}

.clientes{
	float:left;
	width:255px;
	text-align:right;	
	margin:0 0 0 15px;	
}

.clientes a{
	color:#FD7003;
	text-decoration:none;
}

a img{
	border:0;
}

.clear{
	clear:both;
}

h3{
	margin:0;
	font-family:'Century Gothic', Arial, Sans;
	font-size:1.3em;
}
/* FIN INDEX*/	
#categoriasI{
	min-height:89px;
	height:auto !important;
	width:1000px;
	padding:0;
	margin:0 auto;
	/*background: url('../img/bg-categorias.png') transparent top left repeat;*/
}

#categoriasI ul{
	margin:0;
	/*padding:11px 0;*/
	min-height:89px;
	height:auto !important;	
	width:1000px;	
	overflow:hidden;		
}

#categoriasI li{
	height:77px;
	width:185px;
	float:left;
	margin:11px 6px 0 7px;	
	list-style-type:none;
}

.bt1, #bt1, #bt2,#bt3, #bt4,#bt5, #bt6, #bt7,#bt8, #bt8,#bt10, #bt11, #bt12,#bt13, #bt14,#bt15{
	height:45px;
	width:155px;
	margin:0 7px;
	padding:15px;	
	display:block;
	color:#fd7003;
	font-size:1.4em;
	text-decoration:none;
	font-weight:bold;	
}
#bt1, .bt1{
	background: url('../img/bg-bt1.png') transparent top left no-repeat;
}

#bt2{
	background: url('../img/bg-bt2.png') transparent top left no-repeat;
}

#bt3{
	background: url('../img/bg-bt3.png') transparent top left no-repeat;
}

#bt4{
	background: url('../img/bg-bt4.png') transparent top left no-repeat;
}

#bt5{
	background: url('../img/bg-bt5.png') transparent top left no-repeat;
}

#bt6{
	background: url('../img/bg-bt6.png') transparent top left no-repeat;
}

#bt7{
	background: url('../img/bg-bt7.png') transparent top left no-repeat;
}

#bt8{
	background: url('../img/bg-bt8.png') transparent top left no-repeat;
}

#bt9{
	background: url('../img/bg-bt9.png') transparent top left no-repeat;
}

#bt10{
	background: url('../img/bg-bt10.png') transparent top left no-repeat;
}

#bt11, .bt1{
	background: url('../img/bg-bt11.png') transparent top left no-repeat;
}

#bt12{
	background: url('../img/bg-bt12.png') transparent top left no-repeat;
}

#bt13{
	background: url('../img/bg-bt13.png') transparent top left no-repeat;
}

#bt14{
	background: url('../img/bg-bt14.png') transparent top left no-repeat;
}

#bt15{
	background: url('../img/bg-bt15.png') transparent top left no-repeat;
}
.bt1:hover, #bt1:hover, #bt2:hover, #bt3:hover, #bt4:hover, #bt5:hover,.bt1:hover, #bt6:hover, #bt7:hover, #bt8:hover, #bt9:hover, #bt10:hover, #bt11:hover, #bt12:hover, #bt13:hover, #bt14:hover, #bt15:hover{
	background-position: 0 -75px;
}

#navI{
	height:66px;
	width:970px;
}

#navI ul{
	margin:0;
	padding:0;
	height:66px;
	width:970px;	
}

#navI li{
	height:66px;
	width:177px;
	float:left;
	margin:0 4px 0 0;
	list-style-type:none;
}

#navI li.news{
	height:44px;
	width:50px;
	float:left;
}

#btS6, #btS7, #btS8, #btS9, #btS10,#btS11{
	display:block;
	height:44px;
	width:157px;
	color:#ffffff;
	font-size:1.4em;
	text-decoration:none;
	font-weight:bold;	
	padding:10px;	
}

#btS11{
	display:block;
	height:44px;
	width:50px;
}

#btS6{
	background: url('../img/bg-btS6.png') transparent top left no-repeat;
}

#btS7{
	background: url('../img/bg-btS7.png') transparent top left no-repeat;
}

#btS8{
	background: url('../img/bg-btS8.png') transparent top left no-repeat;
}

#btS9{
	background: url('../img/bg-btS9.png') transparent top left no-repeat;
}

#btS10{
	background: url('../img/bg-btS10.png') transparent top left no-repeat;
}

#btS11{
	background: url('../img/bg-btS11.png') transparent top left no-repeat;
}

#btS6:hover, #btS7:hover, #btS8:hover, #btS9:hover, #btS10:hover, #btS11:hover{
	background-position: 0 -66px;
}

#btS6mini, #btS7mini, #btS8mini, #btS9mini, #btS10mini,#btS11mini,#btS12mini{
	display:block;
	height:36px;
	width:125px;
	color:#ffffff;
	font-size:1.4em;
	text-decoration:none;
	font-weight:bold;	
	padding:10px;	
}

#btS11mini{
	display:block;
	height:33px;
	width:37px;
}

#btS6mini{
	background: url('../img/bg-btS6mini.png') transparent top left no-repeat;
}

#btS7mini{
	background: url('../img/bg-btS7mini.png') transparent top left no-repeat;
}

#btS8mini{
	background: url('../img/bg-btS8mini.png') transparent top left no-repeat;
}

#btS9mini{
	background: url('../img/bg-btS9mini.png') transparent top left no-repeat;
}

#btS10mini{
	background: url('../img/bg-btS10mini.png') transparent top left no-repeat;
}

#btS11mini{
	background: url('../img/bg-btS11mini.png') transparent top left no-repeat;
}

#btS12mini{
	background: url('../img/bg-btS12mini.png') transparent top left no-repeat;
}

#btS6mini:hover, #btS7mini:hover, #btS8mini:hover, #btS9mini:hover, #btS10mini:hover, #btS11mini:hover, #btS12mini:hover{
	background-position: 0 -56px;
}
/* SECCIONES */
#secciones{
	/*background: url('../img/bg-body.jpg') transparent top left repeat-x;*/
	width:100%;
}
#contHeader{
	background: url('../img/header.jpg') transparent top center no-repeat;
}
#contH{
	background: url('../img/bg-header.jpg') transparent top center no-repeat;
}
#header{
	/*background: url('../img/bg-header.jpg') transparent top left repeat-x;*/
	min-height:310px;
	height:auto !important;
	margin:0 auto;
	width:1000px;
}

#logo{
	height:85px;
	width:205px;
	float:left;
	margin:25px 0 0 76px;
}

#slogan{
	float:left;
	height:82px;
	width:425px;
	margin:35px 0 0 180px;
}
#nav {
	width:100%;
	height:56px;
	margin-top:42px;
	margin-bottom:10px;
}

#nav ul{
	margin:0;
	padding:0;
	width:100%;
	height:56px;	
}

#nav li{
	height:56px;
	width:145px;
	float:left;
	margin:0 4px 0 6px;
	list-style-type:none;
}

#nav li.news{
	height:44px;
	width:50px;
	float:left;
}

#categorias{
	/*min-height:95px;
	height:auto !important;
	width:1000px;
	padding:0;*/
	min-height:95px;
	height:auto;	
	padding:0;
	width:1000px;
}

#categorias ul{
	margin:0;
	/*padding:11px 0;*/
	min-height:70px;
	height:auto !important;
	width:1000px;	
	overflow:hidden;
}

#categorias li{
	height:75px;
	width:185px;
	float:left;
	margin:11px 6px 0 7px;	
	list-style-type:none;
}

#main{
	min-height:245px;
	height: auto !important;
	/*width:980px;	*/
	width:970px;
	padding:0 15px;
	font-size:1.15em;	
}

#leftCol{
	float:left;
	width:230px;
	height:auto;
}

#rightCol{
	float:right;
	width:740px;
	height:auto;
}

.contFamilia{
	background: url('../img/bg-familia.png') transparent top left repeat-x;
	height:319px;
	width:190px;
	padding:20px;
}

.contFamilia ul{
	margin-left:10px;
	padding:0;
}

.contFamilia li{
	padding:5px;
}

.contFamilia a{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

.contFamilia a.activa{
	color:#fd7003;
}

.contProducto{
	background: url('../img/bg-producto.png') transparent top left repeat-x;
	height:115px;
	width:216px;
	float:left;
	padding:20px 15px;
}

.imgProducto{
	float:left;
	height:100px;
	width:100px;
}

.txtProducto{
	float:right;
	height:115px;
	width:115px;
}
.contFicha{
	min-height:277px;
	height:auto;
	width:701px;
}
.ficha{
	background: url('../img/bg-ficha.jpg') transparent top left repeat-y;
	height:auto;
	min-height:277px;
	padding:10px;
	width:741px;
	overflow:hidden;
}
.imgsFicha{
	float:left;
	height:277px;
	width:155px;
}

.txtFicha{
	float:left;
	min-height:277px;
	height:auto;
	width:530px;
}

.txtFicha ul{
	margin:0;
	padding:0;
}
.txtFicha li.naranja{
	float:left;
	list-style-type:none;
	width: 10em;
}

.txtFicha li{
	float:left;
	list-style-type:none;
	width: 30em;
	min-height:3em;
	height:auto;
}
.contDown{
	margin-left:10em;
	margin-top:1em;
}
a.pdf{
	background: url('../img/bt-descarga-pdf.png') transparent top left repeat-x;
	display:block;
	/*height:36px;
	width:152px;
	padding:5px;*/
	height:5px;
	width:120px;
	padding:22px;
	text-align:right;
	color:#fff;
	font-size:0.9em;
	float:left;
	text-decoration:none;
}

a.condiciones{
	background: url('../img/bt-condiciones.png') transparent top left repeat-x;
	display:block;
	height:26px;
	width:130px;
	padding:22px 0 0 0;
	float:left;
	text-align:center;
	color:#fff;
	font-size:0.9em;
	text-decoration:none;	
}

a.tarifas{
	background: url('../img/bt-tarifas.png') transparent top left repeat-x;
	display:block;
	height:26px;
	width:84px;
	padding:22px 0 0 0;
	float:left;
	text-align:center;
	color:#fff;
	font-size:0.9em;
	text-decoration:none;
}

a.pdf:hover, a.condiciones:hover, a.tarifas:hover{
	background-position: 0 -46px;
}

.naranja{
	color:#fd7003;
}
.verde{
	color:#009330;
}
ul.descargas {
	margin:0;
	padding:0;
}
ul.descargas li{
	float:left;
	margin:10px 0;
	list-style-type:none;
}
ul#descargasC{
	margin-top:15px;
}
ul#descargasC li{
	background: transparent url('../img/li-pdf.jpg') center left no-repeat;
	text-indent:60px;
	list-style-type:none;
	height:60px;
	line-height:5em;
}
ul#descargasC li a{
	text-decoration:none;
	color: #58585A;
}
.bg-form{
	background: transparent url('../img/bg-form.png') center left no-repeat;
	width:661px;
	height:228px;
}

.contContacto{
	width:155px;
	float:left;
}

.contLOPD{
	margin:15px 10px 0;
	width:305px;
	float:left;
}

.contBoton{
	width:230px;
	float:right;
	margin:-30px 17px 0 0;
}

#fContact{
	padding:10px;
}


#fEnviaN{
	width:440px;
}
label{
	width:140px;
	height:20px;
	display:block;
	float:left;
	margin:5px 5px 5px 0;	
	text-align:left;
}

label.error { display: none; color:#ff0000; width:100px;margin:0;border:none;clear:left;font-size:0.8em;}

label.right{
	float:right;
	text-align:left;
	width:255px;
	font-size:0.9em;
	font-weight:bold;
	text-decoration:underline;
	margin:0;
}

input,select,textarea{
	border:2px solid #fd7003;
	background-color:#ffffff;
/*	display:block;
	height:20px;
	float:left;
	margin-left:10px;*/
}

input#email{
	margin:0 5px 5px 0;	
}

input#bEnviaN{
	background: #ffffff url('../img/bt-enviaN.jpg') center left no-repeat;
	width:70px;
	height:20px;
	color:#ffffff;
	font-weight:bold;
}

#bEnviaC,#bResetC,#bEnviaN,#bEnviaF{
	border:none;
	background-color:transparent;
}

#bEnviaF{
	float:right;
}
/* NOTICIAS */
.contNoticia{
	background: transparent url('../img/bg-noticia.png') center left no-repeat;
	width:455px;
	height:75px;
	padding:20px 15px;
	float:left;
	
}

.imgNoticia{
	float:left;
	width:82px;
	height:65px;
}

.txtNoticia{
	float:right;
	width:350px;
	height:65px;	
}

.titular{
	font-weight:bold;
}
.linkNoticia{
	float:right;
	width:100px;
	height:15px;
}

.linkNoticia a{
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

.paginador{
	clear:left;
	float:right;
	text-align:right;
	width:300px;
}
.volver{
	text-align:right;
	width:700px;
}

.volverP{
	text-align:right;
	width:725px;
}

.volver a, .volverP a{
	font-weight:bold;
}

#mapa{
	/*display:none;*/
	width:628px;
	height:300px;
	padding:20px;	
}

.mapleft{
	float:left;
	height:200px;
	font-size:1.2em;
	width:200px;
	font-weight:bold;
}

.mapright{
	float:right;
	padding:20px;
	height:350px;
	width:450px;
}

#formL{
	padding:25px;
	font-size:1.1em;
}

.textoModal, .txtCont{
	padding:20px;
}



.imgNoticiaD
{
  float:right;
  margin-left:15px;
  width:354px;
}

.imgNoticiaG
{
  border:solid 2px #FD7003;
}

.imgNoticiaP
{
  width:74px;
  height:74px;
  float:left;
  display:block;
  overflow:hidden;
  padding-right:2px;
  padding-top:2px;
}
.imgNoticiaP img
{
  width:70px;
  border:solid 2px #FD7003;
}

.menu_multimedia
{
  float:right;
  text-align:right;
  font-size:16px;
  line-height:30px;
}

.menu_multimedia_foto
{
  background:url(../img/fotos.gif) center right no-repeat;
  padding-right:32px;
  color: #FD7003;
}


.menu_multimedia_video
{
  background:url(../img/videos.gif) top right no-repeat;
  padding-right:32px;
  color: #FD7003;
}


.menu_multimedia div a,.menu_multimedia div a:visited
{
  color:black;
  text-decoration:none;
}



.videos
{
  width:972px;
  overflow:hidden;
}

.videos1
{
  width:1000px;
}

.texto_noticia
{
  text-align:justify;
}

.div_foto_grande
{
  width:960px;
  text-align:center;
  height:490px;
  padding-bottom:10px;
}

#imagen_grande
{
  height:490px;
}

#detalle_fotos_mini
{
  height: 95px;
  overflow-x:scroll;
  overflow-y:hidden;
  width:100%;
}

#detalle_fotos_mini span
{
  display:inline-block;
  float:left;
  cursor:hand;
  cursor:pointer;
  width:80px;
  text-align:center;
  overflow:hidden;
  margin-right:10px;
}

.foto_recorte
{
  width:80px;
  height:80px;
  overflow:hidden;
}

.foto_recoerte img
{
  width:90px;
  height:90px;
}



.video_yt
{
  padding-right:20px;
  padding-top:20px;
  float:left;
}

