@charset "utf-8";
/* reset css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}

 .clearfloat { /* esta clase debe colocarse en un elemento div o break y debe ser el &uacute;ltimo elemento antes del cierre de un contenedor que incluya completamente a un elemento flotante */
    	clear:both;
    }

body {
	margin: 0 auto;
	line-height: 1;
	color: black;
	height:100%;
	background: #FFF url(../img/bg.jpg) repeat-x fixed;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
}
ol, ul {
list-style: none;
}
table {
border-collapse:separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
legend{
white-space:normal;}
strong{font-weight: bold;}
p{line-height: 1.2em;}
/*//////////////////////////////////   FIN DE RESET CSS /////*/

body{
  margin: 0 auto;
  background-color: #cfdcb0;
}

#contenido{
  width: 972px;
  margin: 0 auto;
  background-image: url(../img/fondoBco.png);
}


/* ---------- Lenguajes ---------- */

#language{
  width: 100%;
  background-color: #5aa426;
  height: 25px;
}

#language div#lenguajes{
  width: 960px;
  margin: 0 auto;
  height: 25px;
}

#language div#lenguajes div#listalenguajes{
  float: left;
  width: 845px;
  margin-top: 5px;
  margin-right: 10px;
  visibility: hidden;
}

#language div#lenguajes div#listalenguajes p{
  font-family: Arial;
  font-size: 11px;
  text-transform: uppercase;
  text-align: right;
}

#language div#lenguajes div#listalenguajes p a{
  color: #FFFFFF;
  text-decoration: none;
  margin-left: 5px;
}

#language div#lenguajes div#seleccion{
  float: left;
  width: 105px;
  margin-top: 3px;
}

#language div#lenguajes div#seleccion p{
  font-family: Arial;
  font-size: 11px;
  color: #FFFFFF;
}

#language div#lenguajes div#seleccion img{
  position: relative;
  top: 3px;
  border: 0 none;
  cursor: pointer;
}

/* ---------- Header ---------- */

#header{
  width: 960px;
  margin: 0 auto;
  height: 80px;
  background-color: #FFFFFF;
}

#header div#logo{
  float: left;
  width: 231px;
  margin-top: 22px;
  margin-left: 10px;
  position: relative;
  left: 5px;
}

#header div#logo img{
  border: 0 none;
}

#header div#nav{
  float: left;
  width: 714px;
  text-align: right;
  margin-top: 44px;
}

#header div#nav ul.menu{
  list-style-type: none;
  padding: 0px;
  height: 20px;
  margin-right: 25px;
}

#header div#nav ul.menu li{
  display: inline;
  font-family: Arial;
  font-size: 13px;
  text-transform: uppercase;
  color: #333333;
  line-height: 28px;
  height: 28px;
}

#header div#nav ul.menu li a{
  color: #333333;
  text-decoration: none;
  padding-bottom: 6px;
  padding-top: 6px;
}

#header div#nav ul.menu li a span{
  visibility: hidden;
}

#header div#nav ul.menu li a.item1{
  background-image: url(../img/itemempresa1.gif);
  background-repeat: no-repeat;
  padding-left: 9px;
}

#header div#nav ul.menu li a.item1:hover, #header div#nav ul.menu li a.empresa{
  background-image: url(../img/itemempresa2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item2{
  background-image: url(../img/itemproductos1.gif);
  background-repeat: no-repeat;
  padding-left: 8px;
}

#header div#nav ul.menu li a.item2:hover, #header div#nav ul.menu li a.productos{
  background-image: url(../img/itemproductos2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item3{
  background-image: url(../img/itemmarcas1.gif);
  background-repeat: no-repeat;
  padding-left: 15px;
}

#header div#nav ul.menu li a.item3:hover, #header div#nav ul.menu li a.marcas{
  background-image: url(../img/itemmarcas2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item4{
  background-image: url(../img/itemnoticias1.gif);
  background-repeat: no-repeat;
  padding-left: 12px;
}

#header div#nav ul.menu li a.item4:hover, #header div#nav ul.menu li a.noticias{
  background-image: url(../img/itemnoticias2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item5{
  background-image: url(../img/itemcalidad1.gif);
  background-repeat: no-repeat;
  padding-left: 17px;
}

#header div#nav ul.menu li a.item5:hover, #header div#nav ul.menu li a.calidad{
  background-image: url(../img/itemcalidad2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item6{
  background-image: url(../img/itemterra1.gif);
  background-repeat: no-repeat;
  padding-left: 3px;
}

#header div#nav ul.menu li a.item6:hover, #header div#nav ul.menu li a.terragroup{
  background-image: url(../img/itemterra2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item7{
  background-image: url(../img/itemcontacto1.gif);
  background-repeat: no-repeat;
  padding-left: 15px;
}

#header div#nav ul.menu li a.item7:hover, #header div#nav ul.menu li a.contacto{
  background-image: url(../img/itemcontacto2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item8{
  background-image: url(../img/company1.gif);
  background-repeat: no-repeat;
  padding-left: 9px;
}

#header div#nav ul.menu li a.item8:hover, #header div#nav ul.menu li a.company{
  background-image: url(../img/company2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item9{
  background-image: url(../img/products1.gif);
  background-repeat: no-repeat;
  padding-left: 9px;
}

#header div#nav ul.menu li a.item9:hover, #header div#nav ul.menu li a.products{
  background-image: url(../img/products2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item10{
  background-image: url(../img/brands1.gif);
  background-repeat: no-repeat;
  padding-left: 15px;
}

#header div#nav ul.menu li a.item10:hover, #header div#nav ul.menu li a.brands{
  background-image: url(../img/brands2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item11{
  background-image: url(../img/news1.gif);
  background-repeat: no-repeat;
  padding-left: 12px;
}

#header div#nav ul.menu li a.item11:hover, #header div#nav ul.menu li a.news{
  background-image: url(../img/news2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item12{
  background-image: url(../img/quality1.gif);
  background-repeat: no-repeat;
  padding-left: 17px;
}

#header div#nav ul.menu li a.item12:hover, #header div#nav ul.menu li a.quality{
  background-image: url(../img/quality2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item13{
  background-image: url(../img/terraeng1.gif);
  background-repeat: no-repeat;
  padding-left: 1px;
}

#header div#nav ul.menu li a.item13:hover, #header div#nav ul.menu li a.terraeng{
  background-image: url(../img/terraeng2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item14{
  background-image: url(../img/contact1.gif);
  background-repeat: no-repeat;
  padding-left: 15px;
}

#header div#nav ul.menu li a.item14:hover, #header div#nav ul.menu li a.contact{
  background-image: url(../img/contact2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item15{
  background-image: url(../img/azienda1.gif);
  background-repeat: no-repeat;
  padding-left: 9px;
}

#header div#nav ul.menu li a.item15:hover, #header div#nav ul.menu li a.azienda{
  background-image: url(../img/azienda2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item16{
  background-image: url(../img/prodotti1.gif);
  background-repeat: no-repeat;
  padding-left: 8px;
}

#header div#nav ul.menu li a.item16:hover, #header div#nav ul.menu li a.prodotti{
  background-image: url(../img/prodotti2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item17{
  background-image: url(../img/marche1.gif);
  background-repeat: no-repeat;
  padding-left: 15px;
}

#header div#nav ul.menu li a.item17:hover, #header div#nav ul.menu li a.marche{
  background-image: url(../img/marche2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item18{
  background-image: url(../img/notizie1.gif);
  background-repeat: no-repeat;
  padding-left: 12px;
}

#header div#nav ul.menu li a.item18:hover, #header div#nav ul.menu li a.notizie{
  background-image: url(../img/notizie2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item19{
  background-image: url(../img/qualita1.gif);
  background-repeat: no-repeat;
  padding-left: 17px;
}

#header div#nav ul.menu li a.item19:hover, #header div#nav ul.menu li a.qualita{
  background-image: url(../img/qualita2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item20{
  background-image: url(../img/terrait1.gif);
  background-repeat: no-repeat;
  padding-left: 1px;
}

#header div#nav ul.menu li a.item20:hover, #header div#nav ul.menu li a.terrait{
  background-image: url(../img/terrait2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item21{
  background-image: url(../img/contatto1.gif);
  background-repeat: no-repeat;
  padding-left: 14px;
}

#header div#nav ul.menu li a.item21:hover, #header div#nav ul.menu li a.contatto{
  background-image: url(../img/contatto2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item22{
  background-image: url(../img/unternehmen1.gif);
  background-repeat: no-repeat;
  padding-left: 38px;
}

#header div#nav ul.menu li a.item22:hover, #header div#nav ul.menu li a.unternehmen{
  background-image: url(../img/unternehmen2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item23{
  background-image: url(../img/produkte1.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item23:hover, #header div#nav ul.menu li a.produkte{
  background-image: url(../img/produkte2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item24{
  background-image: url(../img/marken1.gif);
  background-repeat: no-repeat;
  padding-left: 12px;
}

#header div#nav ul.menu li a.item24:hover, #header div#nav ul.menu li a.marken{
  background-image: url(../img/marken2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item25{
  background-image: url(../img/nachricht1.gif);
  background-repeat: no-repeat;
  padding-left: 42px;
}

#header div#nav ul.menu li a.item25:hover, #header div#nav ul.menu li a.nachricht{
  background-image: url(../img/nachricht2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item26{
  background-image: url(../img/qualitat1.gif);
  background-repeat: no-repeat;
  padding-left: 16px;
}

#header div#nav ul.menu li a.item26:hover, #header div#nav ul.menu li a.qualitat{
  background-image: url(../img/qualitat2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item27{
  background-image: url(../img/terrager1.gif);
  background-repeat: no-repeat;
  padding-left: 82px;
}

#header div#nav ul.menu li a.item27:hover, #header div#nav ul.menu li a.terrager{
  background-image: url(../img/terrager2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item28{
  background-image: url(../img/kontakt1.gif);
  background-repeat: no-repeat;
  padding-left: 9px;
}

#header div#nav ul.menu li a.item28:hover, #header div#nav ul.menu li a.kontakt{
  background-image: url(../img/kontakt2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item29{
  background-image: url(../img/enterprise1.gif);
  background-repeat: no-repeat;
  padding-left: 17px;
}

#header div#nav ul.menu li a.item29:hover, #header div#nav ul.menu li a.enterprise{
  background-image: url(../img/enterprise2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item30{
  background-image: url(../img/produits1.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item30:hover, #header div#nav ul.menu li a.produits{
  background-image: url(../img/produits2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item31{
  background-image: url(../img/marques1.gif);
  background-repeat: no-repeat;
  padding-left: 18px;
}

#header div#nav ul.menu li a.item31:hover, #header div#nav ul.menu li a.marques{
  background-image: url(../img/marques2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item32{
  background-image: url(../img/nouvelles1.gif);
  background-repeat: no-repeat;
  padding-left: 23px;
}

#header div#nav ul.menu li a.item32:hover, #header div#nav ul.menu li a.nouvelles{
  background-image: url(../img/nouvelles2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item33{
  background-image: url(../img/qualite1.gif);
  background-repeat: no-repeat;
  padding-left: 16px;
}

#header div#nav ul.menu li a.item33:hover, #header div#nav ul.menu li a.qualite{
  background-image: url(../img/qualite2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item34{
  background-image: url(../img/terrafr1.gif);
  background-repeat: no-repeat;
  padding-left: 105px;
}

#header div#nav ul.menu li a.item34:hover, #header div#nav ul.menu li a.terrafr{
  background-image: url(../img/terrafr2.gif);
  background-repeat: no-repeat;
}

#header div#nav ul.menu li a.item35{
  background-image: url(../img/contactfr1.gif);
  background-repeat: no-repeat;
  padding-left: 1px;
}

#header div#nav ul.menu li a.item35:hover, #header div#nav ul.menu li a.contactfr{
  background-image: url(../img/contactfr2.gif);
  background-repeat: no-repeat;
}

/* ---------- Main ---------- */

#main{
  width: 960px;
  margin: 0 auto;
  background-color: #FFFFFF;
}

#main div#imagenempresa{
  width: 960px;
  margin: 0 auto;
}

#main div#imagenempresa img{
  border: 0 none;
}

#main div#content{
  margin-left: 28px;
  margin-right: 28px;
  background-color: #FFFFFF;
  display: table;
}

#main div#content div.filaindex{
  width: 904px;
  margin: 0 auto;
}

#main div#content div.filaindex div.columnaindex{
  float: left;
  width: 279.33px;
  padding-bottom: 15px;
}

span.negrita{
  font-weight: bold;
}

#main div#content div.filaindex div.columnaindex p.titulo{
  font-family: Trebuchet MS;
  font-size: 18px;
  color: #333333;
  margin-bottom: 5px;
}

#main div#content div.filaindex div.columnaindex p.parrafo{
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #333333;
  margin-top: 5px;
  margin-bottom: 12px;
}

#main div#content div.filaindex div.medio{
  margin-left: 33px;
  margin-right: 33px;
}

#main div#content div.filaindex div.columnaindex div.noticia{
  margin-bottom: 15px;
}

#main div#content div.filaindex div.columnaindex div.noticia p.fecha{
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  margin-bottom: 5px;
}

#main div#content div.filaindex div.columnaindex div.noticia p.intro{
  font-family: Trebuchet MS;
  font-size: 11px;
}

#main div#content div.filaindex div.columnaindex div.noticia p.intro a{
  color: #59A426;
}

#main div#content div.filaindex div.columnaindex div#suscripcion{
  background-image: url(../img/fondofrm.gif);
  background-repeat: no-repeat;
  height: 52px;
  padding-top: 9px;
  padding-left: 15px;
}

#main div#content div.filaindex div.columnaindex div#suscripcion p{
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #FFFFFF;
}

#main div#content div.filaindex div.columnaindex div#suscripcion form#formulario input{
  height: 14px;
  width: 190px;
  position: relative;
  top: -5px;
}

#main div#content div.filaindex div.columnaindex div#suscripcion form#formulario img{
  border: 0 none;
  cursor: pointer;
  margin-left: 10px;
}

/* ---------- Footer ---------- */

#footer{
  width: 960px;
  margin: 0 auto;
  background-color: #5aa426;
  display: table;
}

#footer div#contacto{
  float: left;
  width: 110px;
  margin-top: 10px;
  margin-left: 20px;
  margin-bottom: 15px;
}

#footer div#contacto p{
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #FFFFFF;
}

#footer div#nota{
  float: left;
  width: 815px;
  margin-top: 4px;
  margin-right: 15px;
  text-align: right;
}

#footer div#nota a{
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #FFFFFF;
  text-decoration: underline;
}

/* ---------- Empresa ---------- */

#content h2{
  font-family: Trebuchet MS;
  font-size: 31px;
  color: #333333;
  margin-top: 5px;
  margin-bottom: 15px;
}

#content div.filaempresa{
  width: 904px;
  margin: 0 auto;
}

#content div.filaempresa div.columnaempresa{
  float: left;
  width: 320px;
  margin-top: 5px;
}

#content div.filaempresa div.columnaempresa div#video{
  width: 320px;
  height: 240px;
}

#content div.filaempresa div.columnaempresa div#imgempresa img{
  display: block;
  margin: auto;
  border: 0 none;
  margin-top: 45px;
}

#content div.filaempresa div.columnaempresatexto{
  float: left;
  width: 549px;
  margin-left: 35px;
}

#content div.filaempresa div.columnaempresatexto p.parrafo{
  font-family: Trebuchet MS;
  font-size: 13px;
  color: #333333;
  margin-bottom: 20px;
}

#content div.filaempresa div.columnaempresatexto p.titulo{
  font-family: Trebuchet MS;
  font-size: 18px;
  color: #59A426;
  margin-top: 20px;
  margin-bottom: 8px;
}

#content div.filaempresa div.columnaempresatexto div#filaimagenes{
  width: 549px;
}

#content div.filaempresa div.columnaempresatexto div.columnaimagenes{
  float: left;
  width: 126px;
  margin-right: 15px;
}

.ultimo{
  margin-right: 0px !important;
}

#content div.filaempresa div.columnaempresatexto div.columnaimagenes img{
  border: 0 none;
}

/* ---------- Productos ---------- */

#content h3.presentacion{
  font-family: Trebuchet MS;
  font-size: 13px;
  color: #000000;
}

#content ul.calendario{
  list-style-image: url(../img/itemempresa.jpg);
  list-style-position: inside;
  margin-top: 15px;
  margin-bottom: 20px;
}

#content ul.calendario li{
  font-family: Trebuchet MS;
  font-size: 13px;
  color: #5AA426;
  font-weight: bold;
}

#content ul.calendario li a{
  color: #5AA426;
}

#content ul.calendario li span{
  position: relative;
  top: -5px;
  text-decoration: underline;
}

#content div#filaproductos{
  width: 904px;
  margin: 0 auto;
}

#content div#filaproductos div.columnaproductos{
  float: left;
  margin-bottom: 40px;
}

#content div#filaproductos div.columnaproductos ul{
  font-family: Trebuchet MS;
  font-size: 13px;
  color: #333333;
}

#content div#filaproductos div.columnaproductos ul li.titulo{
  font-weight: bold;
  color: #59A426;
}

#content div#filaproductos div.item1{
  width: 109px;
  margin-right: 30px;
}

#content div#filaproductos div.item2{
  width: 107px;
  margin-right: 30px;
}

#content div#filaproductos div.item3{
  width: 93px;
  margin-right: 30px;
}

#content div#filaproductos div.item4{
  width: 86px;
  margin-right: 30px;
}

#content div#filaproductos div.item5{
  width: 64px;
  margin-right: 30px;
}

#content div#filaproductos div.item6{
  width: 66px;
  margin-right: 30px;
}

#content div#filaproductos div.item7{
  width: 81px;
  margin-right: 30px;
}

#content div#filaproductos div.item8{
  width: 87px;
}

/* ---------- Marcas ---------- */

#content div#filamarcas{
  width: 904px;
  margin: 0 auto;
}

#content div#filamarcas div.columnainformacion{
  width: 606px;
  float: left;
}

#content div#filamarcas div.columnainformacion div.fila{
  width: 606px;
  clear: both;
  position: relative;
  bottom: -15px;
}

#content div#filamarcas div.columnainformacion div.fila div.imagen{
  width: 208px;
  float: left;
  margin-bottom: 35px;
}

#content div#filamarcas div.columnainformacion div.fila div.imagen img{
  border: 0 none;
}

#content div#filamarcas div.columnainformacion div.fila div.texto{
  width: 398px;
  float: left;
  margin-bottom: 30px;
}

#content div#filamarcas div.columnainformacion div.fila div.texto p{
  width: 310px;
  font-family: Trebuchet MS;
  font-size: 13px;
  color: #333333;
  margin-left: 30px;
}

#content div#filamarcas div.columnaimagen{
  width: 298px;
  float: left;
}

#content div#filamarcas div.columnaimagen img{
  border: 0 none;
  position: relative;
  left: 28px;
}

/* ---------- Noticias ---------- */

#content div.filanoticia{
  clear: both;
  width: 904px;
  margin: 0 auto;
  display: table;
  padding-bottom: 15px;
  border-bottom: dotted 1px #cccccc;
}

#content div.siguiente{
  padding-top: 15px;
}

#content div.filanoticia div.imagennoticia{
  width: 150px;
  float: left;
}

#content div.filanoticia div.imagennoticia img{
  border: 0 none;
  width: 150px;
  height: 85px;
}

#content div.filanoticia div.cuerponoticia{
  width: 719px;
  float: left;
  margin-left: 35px;
}

#content div.filanoticia div.cuerponoticia p.fecha{
  font-family: Trebuchet MS;
  font-size: 10px;
  color: #858A8C;
  margin-bottom: 4px;
}

#content div.filanoticia div.cuerponoticia p.titulo{
  font-family: Trebuchet MS;
  font-size: 13px;
  color: #000000;
  font-weight: bold;
}

#content div.filanoticia div.cuerponoticia p.cuerpo{
  font-family: Trebuchet MS;
  font-size: 13px;
  color: #999999;
  margin-bottom: 2px;
  margin-top: 2px;
}

#content div.filanoticia div.cuerponoticia a.more{
  font-family: Trebuchet MS;
  font-size: 10px;
  color: #59A426;
  font-weight: bold;
  text-decoration: underline;
}

#content div#navegacion{
  width: 904px;
  margin: 0 auto;
  display: table;
  padding-top: 15px;
  padding-bottom: 25px;
}

#content div#navegacion div.pagina{
  width: 200px;
  float: left;
}

#content div#navegacion div.pagina p{
  font-family: Arial;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
}

#content div#navegacion div.botones{
  width: 704px;
  float: left;
  text-align: right;
}

#content div#navegacion div.botones img{
  border: 0 none;
}

p.error{
  margin-bottom: 10px;
  font-family: Trebuchet MS;
  font-size: 14px;
}


/* ---------- Desarrollo de las noticias ---------- */

#content div#barranav{
  width: 904px;
  margin: 0 auto;
}

#content div#barranav a{
  font-family: Arial;
  font-size: 10px;
  color: #666666;
  text-decoration: none;
}

#content div#noticiacompleta{
  width: 904px;
  margin: 0 auto;
}

#content div#noticiacompleta h2.titulo{
  font-family: Trebuchet MS;
  font-size: 26px;
  color: #000000;
}

#content div#noticiacompleta img{
  float: left;
  border: 0 none;
  width: 278px;
  height: 168px;
  padding-bottom: 10px;
  padding-right: 25px;
}

#content div#noticiacompleta p.cuerpo, #content div#noticiacompleta p{
  font-family: Trebuchet MS;
  font-size: 13px;
  color: #333333;
}

#content ul#volver{
  list-style-image: url(../img/volver.jpg);
  list-style-position: inside;
  margin-top: 15px;
  margin-bottom: 15px;
}

#content ul#volver li a{
  font-family: Trebuchet MS;
  font-size: 10px;
  color: #5AA426;
  position: relative;
  top: -4px;
}

/* ---------- Calidad ---------- */

#content div#filacalidad{
  width: 904px;
  margin: 0 auto;
  display: table;
  margin-bottom: 15px;
}

#content div#filacalidad div#columnaimagen{
  width: 291px;
  float: left;
}

#content div#filacalidad div#columnaimagen img{
  border: 0 none;
}

#content div#filacalidad div#columnatexto{
  width: 583px;
  float: left;
  margin-left: 30px;
}

#content div#filacalidad div#columnatexto p.titulo{
  font-family: Trebuchet MS;
  font-size: 13px;
  color: #000000;
  font-weight: bold;
  margin-bottom: 5px;
}

#content div#filacalidad div#columnatexto p.parrafo{
  font-family: Trebuchet MS;
  font-size: 13px;
  color: #000000;
  margin-bottom: 20px;
}

#content div#filacalidad div#columnatexto img{
  border: 0 none;
  margin-bottom: 50px;
}

#content div#filacalidad div#columnatexto h3{
  font-family: Trebuchet MS;
  font-size: 18px;
  color: #59A426;
  margin-bottom: 15px;
}

/* ---------- Terragroup en el Mundo ---------- */

#content div#filaterragroup{
  width: 904px;
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
}

#content div#filaterragroup div#columnaimagen{
  width: 512px;
  float: left;
}

#content div#filaterragroup div#columnaimagen img{
  border: 0 none;
}

#content div#filaterragroup div#columnalista{
  width: 332px;
  float: left;
  margin-left: 40px;
}

#content div#filaterragroup div#columnalista h3{
  font-family: Trebuchet MS;
  font-size: 13px;
  font-weight: bold;
  color: #333333;
  margin-bottom: 20px;
}

#content div#filaterragroup div#columnalista div#listas{
  width: 332px;
  margin: 0 auto;
}

#content div#filaterragroup div#columnalista div.columnalistas{
  width: 166px;
  float: left;
}

#content div#filaterragroup div#columnalista div.columnalistas ul{
  list-style-image: url(../img/itemlistempty.gif);
  list-style-position: inside;
  font-family: Arial;
  font-size: 12px;
  color: #333333;
  margin-bottom: 15px;
}

#content div#filaterragroup div#columnalista div.columnalistas ul li{
  margin-bottom: 5px;
}

#content div#filaterragroup div#columnalista div.columnalistas ul li.pais{
  list-style-image: url(../img/itemlist.gif);
  font-weight: bold;
}

/* ---------- Contacto ---------- */

#content div#filacontacto{
  width: 904px;
  margin-bottom: 25px;
  display: table;
}

#content div#filacontacto div#columnaimagen{
  width: 269px;
  float: left;
}

#content div#filacontacto div#columnainfo{
  width: 610px;
  float: left;
  margin-left: 25px;
}

#content div#filacontacto div#columnainfo div#filadirecciones{
  width: 610px;
  margin: 0 auto;
  display: table;
}

#content div#filacontacto div#columnainfo div#filadirecciones div.columnadirecciones{
  width: 186px;
  display: block;
  float: left;
  margin:0 0 0 20px;
}

#content div#filacontacto div#columnainfo div#filadirecciones div.columnadirecciones p.titulo{
  font-family: Arial;
  font-size: 12px;
  color: #333333;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 5px;
}

#content div#filacontacto div#columnainfo div#filadirecciones div.columnadirecciones p.linea{
  font-family: Arial;
  font-size: 12px;
  color: #333333;
}

#content div#filacontacto div#columnainfo div#filadirecciones div.medio{
  margin-left: 26px;
  margin-right: 26px;
}

#content div#filacontacto div#columnainfo div#mapa{
  margin: 0;
  float:left;
  display:block;
  overflow:hidden;
}

/* ---------- Intranet ---------- */

div#headerintranet{
  width: 100%;
  height: 75px;
  background-color: #5AA426;
}

div#headerintranet div#head{
  width: 960px;
  margin: 0 auto;
}

div#headerintranet div#head div#logo{
  width: 314px;
  float: left;
  position: relative;
  right: 17px;
}

div#headerintranet div#head div#salir{
  width: 646px;
  float: left;
}

div#headerintranet div#head div#salir ul{
  list-style-image: url(../img/salir.jpg);
  list-style-position: inside;
  text-align: right;
  margin-top: 20px;
}

div#headerintranet div#head div#salir ul li a{
  position: relative;
  bottom: 5px;
  font-family: Arial;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

div#contentintranet{
  width: 960px;
  display: table;
  margin: 0 auto;
  background-color: #e7f6db;
}

div#contentintranet div.menu{
  float: left;
  width: 287px;
  display: table;
  padding-left: 6.6px;
  margin-top: 7px;
}

div#contentintranet div.menu div.categoria{
  width: 287px;
  margin: 0 auto;
  display: table;
  border: solid 1px #000000;
  margin-bottom: 20px;
}

div#contentintranet div.menu div.categoria div.nombrecategoria{
  width: 287px;
  height: 40px;
  background-image: url(../img/fondocat.jpg);
}

div#contentintranet div.menu div.categoria div.nombrecategoria ul{
  font-family: Arial;
  font-size: 18px;
  padding-top: 10px;
  margin-left: 20px;
  color: #FFFFFF;
}

div#contentintranet div.menu div.categoria div.nombrecategoria ul.noticias{
  list-style-image: url(../img/edit.jpg);
  list-style-position: inside;
}

div#contentintranet div.menu div.categoria div.nombrecategoria ul.usuarios{
  list-style-image: url(../img/users.jpg);
  list-style-position: inside;
}

div#contentintranet div.menu div.categoria div.nombrecategoria ul.herramientas{
  list-style-image: url(../img/herra.jpg);
  list-style-position: inside;
}

div#contentintranet div.menu div.categoria div.opciones{
  border-top: solid 1px #000000;
  background-color: #FFFFFF;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 15px;
}

div#contentintranet div.menu div.categoria div.opciones ul{
  font-family: Arial;
  font-size: 13px;
}

div#contentintranet div.menu div.categoria div.opciones ul li{
  margin-bottom: 5px;
  list-style-image: url(../img/itemlistaintranet.jpg);
  list-style-position: inside;
}

div#contentintranet div.menu div.categoria div.opciones ul li a{
  text-decoration: none;
  color: #333333;
  position: relative;
  top: -7px;
}

div#contentintranet div#mainmenu{
  float: left;
  width: 649px;
  display: table;
  border: solid 1px #000000;
  margin-left: 6.6px;
  margin-top: 7px;
}

div#contentintranet div#mainmenu div.titulo{
  width: 649px;
  height: 40px;
  background-color: #b4e68e;
}

div#contentintranet div#mainmenu div.titulo p{
  padding-top: 10px;
  padding-left: 15px;
  font-family: Arial;
  font-size: 18px;
  color: #000000;
}

div#contentintranet div#mainmenu div.contenido{
  padding: 20px;
}

div#contentintranet div#mainmenu div.contenido p{
  font-family: Arial;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
  margin-bottom: 20px;
}

div#contentintranet div#mainmenu div.contenido p.submitir{
  text-align: center;
}

div#contentintranet div#mainmenu div.contenido textarea, input.bordeado{
  border: solid 1px #a5acb2;
}

p.mensaje{
  font-family: Trebuchet MS;
  font-size: 14px;
  color: #666666;
}

div#contentintranet div#mainmenu div.contenido div.listanoticias{
  border-top: solid 1px #5aa426;
  border-bottom: solid 1px #000000;
}

div#contentintranet div#mainmenu div.contenido div.listanoticias div.filanoticia{
  width: 609px;
  display: table;
  margin: 0 auto;
}

div#contentintranet div#mainmenu div.contenido div.listanoticias div.filanoticia div.columnanombre{
  width: 500px;
  float: left;
}

div#contentintranet div#mainmenu div.contenido div.listanoticias div.filanoticia div.columnafecha{
  width: 99px;
  float: left;
  padding-left: 10px;
}

div#contentintranet div#mainmenu div.contenido div.listanoticias div.filanoticia div.cabecera{
  height: 28px;
  background-color: #d9f2c6;
  margin-bottom: 5px;
}

div#contentintranet div#mainmenu div.contenido div.listanoticias div.filanoticia div.cabecera p{
  font-family: Arial;
  font-size: 11px;
  color: #000000;
  padding-top: 5px;
}

div#contentintranet div#mainmenu div.contenido div.listanoticias div.filanoticia div.columnanombre p{
  font-family: Arial;
  font-size: 11px;
  padding-left: 15px;
}

div#contentintranet div#mainmenu div.contenido div.listanoticias div.filanoticia div.columnanombre p a{
  text-decoration: none;
  color: #000000;
}

div#contentintranet div#mainmenu div.contenido div.listanoticias div.filanoticia div.columnanombre p a:hover{
  text-decoration: underline;
}

div#contentintranet div#mainmenu div.contenido div.listanoticias div.noticia{
  width: 609px;
  display: table;
  border-bottom: solid 1px #d9f2c6;
  padding-top: 15px;
}

div#paginas p{
  text-align: right;
  margin-top: 10px;
  color: #000000;
}

div#paginas p a{
  text-decoration: none;
  color: #000000;
}

div#paginas p a:hover{
  text-decoration: underline;
}

div#total{
  border-top: solid 1px #000000;
  padding-top: 5px;
  padding-left: 6.6px;
  padding-bottom: 7px;
}


div#total p{
  font-family: Arial;
  font-size: 11px;
}

div#total p span{
  font-weight: bold;
}

.centrado{
  display: block;
  text-align: center;
  margin-top: 5px;
}

div#contentintranet div#mainmenu div.contenido div.listanoticias div.filanoticia div.columnanombre p{
  font-family: Arial;
  font-size: 11px;
  padding-left: 15px;
}

p.posicionada{
  position: relative;
  bottom: -5px;
}

div#contentintranet div#mainmenu div.contenido div.listanoticias div.filanoticia div.columnanombre p input{
  position: relative;
  bottom: -2px;
}

/* ---------- Panel de admin ---------- */

body.blanco{
  background-color: #FFFFFF;
}

div#panellogin{
  width: 960px;
  margin: 0 auto;
}

div#panellogin div#logo{
  text-align: center;
}

div#panellogin div#formulariologin{
  width: 320px;
  height: 219px;
  background-image: url(../img/fondoFrmadmin.jpg);
  margin: 0 auto;
  padding: 30px;
}

div#panellogin div#formulariologin p.titulo{
  font-family: Arial;
  font-size: 24px;
  font-weight: bold;
  padding-left: 25px;
  margin-bottom: 25px;
}

div#panellogin div#formulariologin form#formulario{
  padding-left: 25px;
}

div#panellogin div#formulariologin form#formulario p{
  font-family: Arial;
  font-size: 12px;
  margin-bottom: 10px;
}

div#panellogin div#formulariologin form#formulario input{
  width: 284px;
  height: 20px;
  vertical-align: middle;
  border: solid 1px #000000;
  line-height: 20px;
  font-family: Arial;
  font-size: 16px;
}

div#panellogin div#formulariologin form#formulario p.submitir{
  text-align: center;
  margin-top: 20px;
}

div#panellogin div#formulariologin form#formulario input.submitir{
  width: 98px;
  height: 38px;
  background-image: url(../img/btnLogin.gif);
  border: 0 none;
  margin-right: 20px;
}


/*///////////////////////////////////////////////////////////////// FORMULARIO ////*/
	
input:focus,
textarea:focus,
select:focus{
	border: 1px solid #6C3;
	background-color: #FFC;
}

label{
	display: block;
	margin: 15px 0 0 0;
	font-size:11px;
	color: #000;
	width:350px;
	font-size:12px;
}

input, textarea, select{
	border: 1px solid #CCC;
	width: 350px;
	padding:2px;
	font-size:10px;
	color: #666;
	margin:1px 0 0 0;
	font-size:12px;
	background-color:#F8F8F8;
	}
textarea{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#enviar{
	font-size: 11px;
	padding: 3px;
	border: 1px solid;
	color: #FFF;
	text-transform:uppercase;
	display:block;
	margin:10px auto 0 auto;
	font-weight:bold;
	background: #F60 url(../img/bot_enviar.jpg) left top no-repeat;
	width:77px;
	height:25px;
	margin:20px 0 20px 0;
}
#enviar:hover{
	cursor: pointer;
	background: #F60 url(../img/bot_enviar2.jpg) left top no-repeat;
}
.destacado{
	color:#F00;
	font-size:10px;
	}