html {
padding : 0;
margin : 0;
font-family: Arial,Helvetica,Verdana;
font-size : 82%;
}

body {
background:#fff url(../images/backPage.jpg) top center no-repeat;
background-attachment:fixed;
margin: 0 0 0 0;
padding: 0 0 0 0;                         
}

@font-face {
    font-family: 'AntonRegular';
    src: url('anton-webfont.eot');
    src: url('anton-webfont.eot?#iefix') format('embedded-opentype'),
         url('anton-webfont.woff') format('woff'),
         url('anton-webfont.ttf') format('truetype'),
         url('anton-webfont.svg#AntonRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


fieldset {
border:0em;
padding: 0.4em 0.4em 0.4em 0.8em;
margin: 0 0 0 0;
}

img {
border:0em;
}

ul {
list-style:none;
}

p {
margin: 0.6em 0 0.6em 0;
line-height:1.2em;
}

a {
text-decoration:none;
}


.left {
float:left;
}

.right{
float:right;
}


.full {
width:100%;
}

.break {
clear:both;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#content {
width : 77.5em;
margin : 0 auto 0 auto;
/*padding : 0em 0em 0 0em;*/
position:relative;
font-size:96%;
}

#inside {
width : 76em;
margin : 0.2em auto 0 auto;
padding : 0.90em 0.8em 0 0.8em;
background:#fff;
font-size:96%;
overflow:hidden;
/*border:1px #CDE0E3 solid;*/
}


/*PATH CRUMB*/
div#pathcrumb {
margin: 0 0 1em 0;
}

div#pathcrumb ul {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

div#pathcrumb ul li {
float:left;
margin: 0 0.2em 0 0;
color:#6F6F6F;
font-size:0.80em;
}

div#pathcrumb ul li a {
color:#000;
font-weight:bold;
padding: 0 1em 0 0;
background:url(../images/pathIco.png) center right no-repeat;
}

div#pathcrumb ul li a:hover {
text-decoration:underline;
}


/*ADDTHIS*/
.addthis {
width:60%;
float:right;
background:#CFE4CF url(../images/sharedIco.png) right center no-repeat;
padding: 0em 3em 0em 0.2em !important;
margin: 1em 0.8em 0em 0;
}

.addthis_toolbox {
padding: 0.9em 0 0 1em !important;
margin: 0 0 0 0 !important;
}

.addthis p {
font-weight:bold;
margin: 0 0 0 0;
padding: 0 0 0 0 !important;
width:auto !important;
}

.addthis ul {
list-style:none !important;
margin: 0 0 0 0 !important;
padding: 0 0 0 0 !important;
}
.addthis ul li {
float:left;
margin: 0 0.2em 0 0;
width:auto !important;
}

div.atclear {
padding: 0 0 0 0 !important;
margin: 0 0 0 0 !important;
height:0em !important;
}


.unaColumna {
width:24.5%;
margin-left:0.35em;
}

.unaColumnaMedia {
width:43.5%;
margin-left:0.35em;
}

.dosColumnas {
width:49.75%;
}

.dosColumnasMedia {
width:56%;
}

.tresColumnas {
width:73.5%;
}

/*GALERIA*/
#galeria {
width:98%;
margin-top:-0.2em;
margin-left:0.2em;
position:relative;
}

#galeria #gallery {
width:100%;
z-index:5;
}

#galeria #gallery img {
width:100%;
border:4px #D4E8EE solid;

}

#thumbs {
margin:3em 0 0 0;
}

/*CABECERA*/
#header {
padding: 0 0 0 0 !important;
margin: 0 0 0 0 !important;
}


#header h1 {
display:none;
visibility:hidden;
}

#header #logo {
float:left;
width:24em;
margin: 0.8em 0 2em 0;
}

#header #logo img {
width:100%;
}


/*LANG MNU*/
#langMnu {
float:right;
padding: 0 0 0 0;
margin: 0.5em 0 0em 0;
}

#langMnu ul {
list-style:none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#langMnu ul li {
display:inline;
}

#langMnu ul li a {
font-weight:bold;
color:#2B6B17;
padding: 0 0.5em 0 0.5em;
}

/*LOGINFORM*/
.logForm {
font-size:0.85em;
font-weight:bold;
color:#505655;
margin:0.8em 0 0 0;
}

.logForm input {
background:#C8E4DD;
border:0em;
}

.logForm p {
float:right;
margin: 0.5em 0 2em 0;
}

.logForm p a {
color:#9B9B9B;
}

.logForm p a:hover {
color:#000;
text-decoration:underline;
}

.logForm form p {
clear:both;
float:none;
margin: 0em 0 0em 0 !important;
}

input.button {
background:#395F17;
color:#fff;
font-weight:bold;
}

input.button:hover {
cursor:pointer;
background:#CBE5CD;
color:#000;
}

/*CONTACT BUTTONS*/
ul.contactButtons {
list-style:none !important;
margin: 0 0 0 5em;
}

ul.contactButtons li {
display:inline-block !important;
width:12% !important;
}

ul.contactButtons li input {
border:0em !important;

}


/*FASTLINKS*/
ul.fastLinks {
background:#097b6a;
margin:-0.4em 0 0 0;
padding: 0 0 0 0;
width:auto;
}


ul.fastLinks li {
margin: 0 0 0 0;
padding: 0.35em 0.7em 0.32em 0.7em;
border-right:1px #fff solid;
float:left;
}

ul.fastLinks li.noBorder {
border:0em !important;
}

/*CABECERAS*/
h2 {
margin: 0.5em 0 0 0;
padding: 0 0 0 0;
font-size:1.2em;
}

h2 span {
color:#fff;
text-transform:uppercase;
width:auto;
padding: 0.2em 1em 0.2em 1em;
background:#188B62 url(../images/icoWhite.png) 4px no-repeat;
}

h2.title {
font-weight:bold;
color:#fff;
text-transform:uppercase;
width:95%;
padding: 0.2em 1em 0.2em 1em;
background:#188B62 url(../images/icoWhite.png) 5px 10px no-repeat;
}

p.title {
font-weight:bold;
color:#000 !important;
margin-bottom:0.2em !important;
margin-top:2em !important;
}

hr {
border-color:#d3d3d3;
}

h3 {
background:#118956;
padding: 0.2em 0 0.6em 0;
}

h3 span  {
color:#118956;
text-transform:uppercase;
padding: 0.1em 4.75em 0.5em 0em;
}

h3  a {
background:#FCFEFD url(../images/icoGreen.png) 0px 8px no-repeat;
padding: 0.2em 0em 0.6em 1em;
}

h3  a:hover span {
color:#000;
}

h3 span.procesos {
background:#FCFEFD url(../images/procesosIco.png) top right no-repeat;
}

h3 span.noticias {
background:#FCFEFD url(../images/noticiasIco.png) top right no-repeat;
}

h3 span.sectores {
background:#FCFEFD url(../images/sectoresIco.png) top right no-repeat;
}

h3 span.boletin {
background:#FCFEFD url(../images/boletinIco.png) top right no-repeat;
text-transform:capitalize !important;
}

/*TEXT INTRO TIPO SECTORES*/
.textIntro {
position:absolute;
right:0em;
top:-0.2em;
color:#fff;
font-size:0.85em !important;
width:62%;
padding: 0 0 0 0;
margin: 0 0 0 0;
font-weight:bold;
line-height:1.3em !important;
}

/*CONTENIDOS*/
.contenidos p {
width:95%;
text-align:justify;
margin: 1em 0 0.8em 0 !important;
padding: 0 0.8em 0 0.8em !important;
line-height:1.25em !important;
color:#828282;
font-weight:bold !important; 
overflow:hidden;
}

.contenidos ul {
list-style:url(../images/listIco.png);
color:#5D5D5D;
margin-top:1em;
margin-bottom:2em;
}

.contenidos ul li {
margin: 0 0 0.85em 0;
width:90%;
font-size:0.91em !important;
font-weight:bold;

}

.contenidos p a, .contenidos ul li a {
color:#47773F;
}

.contenidos p a:hover, .contenidos ul li a:hover {
color:#000;
text-decoration:underline;
}

/*NOTICIAS*/
.itemNoticia {
padding-bottom:0.1em !important;
}

.itemNoticia img {
float:left;
margin: 0.2em 0.5em 0.5em 0;
width:7em;
border:2px #C9E3D8 solid !important;
}

.itemNoticia h4 span {
background:#fff;
color:#1C6B49;
padding:0.3em 1em 0.3em 0.3em;
}

.itemNoticia h4 span a { 
color:#1C6B49;
}

.itemNoticia h4 span a:hover { 
color:#000;
}


.bis {
background:#BEE9CE;
margin-left:0.3em;
margin-right:0.3em;
}


/*AREA CLIENTES*/

.item h4 {
margin: 0.6em 0 0.5em 0.2em;
padding: 0 0 0 0;
}

#areaClientes {
margin:2em 0 0 0;
}

#areaClientes .unaColumna {
width:24.2% !important;
padding:0 0 0 0 !Important;
}

#areaClientes .item {
border:1px #C7C7C7 solid;
}

#areaClientes h2 {
margin-bottom:0.5em;
}

#areaClientes .item h3 {
margin: 0 0 0 0 !important;
background:none !important;
}

#areaClientes .item h3 span {
color:#fff;
padding: 0.2em 1em 0.2em 0.45em;
background:#188B62 !important;
font-size:0.85em;
}

#areaClientes .item h3 span a {
color:#fff !important;
background:transparent url(../images/icoGreen.png) 0px 8px no-repeat;
}

#areaClientes .item h3 span a:hover {
color:#D3E4BF !important;
}


/*BLOQUES ITEMS*/
.item {
position:relative;
padding-bottom:0.5em;
}

.item p, .item div {
padding: 0.2em 0.5em 0.2em 0.5em;
}

.item p {
font-size:0.98em;
line-height:1.45em;
}



/*COLOR DE FONDO DE LOS ITEMS*/
.backUno {
background-color:#F2FAF8;
color:#6d6d6d;
font-weight:bold;
}

.backDos {
background-color:#E4FFEE;
}

.backTres {
background-color:#EBEBEB;
}

.backCuatro {
background-color:#E0F5E8;
}


/*BOLETINES*/
.backBoletin {
background:#007F52 url(../images/backBoletin.png) right bottom no-repeat;
color:#fff;
font-size:0.85em;
font-weight:bold;
}

.backBoletin dl dt, .backBoletin dl dd{
float:left;
}

.backBoletin dl dt {
width:0.8em;
margin-right:0.1em;
}

.backBoletin dl dd {
margin-right:0.8em;
}

.backBoletin input {
border:0em;
width:10em;
}

.backBoletin input.button {
font-weight:bold;
margin-top:0.2em;
background:#fff;
color:#146B5E;
width:auto !important;
}


/*PROCESOS*/
.procesosList {

}

.procesosList img {
float:left;
width:12em;
margin: 0 0.5em 0 0;
}


.procesosList ul {
background:#fff;
padding:0.3em;
margin: 0 0.3em 0 0;
width:60%;
list-style:url(../images/listIco.png);
}

.procesosList ul li a {
color:#275E58;
font-size:0.90em;
}

.procesosList ul li a:hover {
text-decoration:underline;
color:#177167;
}

p.read {
margin: -0.80em 0 0 0;
}

a.readmore {
background:#fff;
color:#000;
padding: 0.15em 0.6em 0.15em 0.6em;
font-weight:bold;
font-size:0.85em;
}

a.readmore:hover {
background:#777777;
color:#fff;
}


p.rss {
position:absolute;
top:-0.2em;
right:-0.3em;
}

p.rss a {
color:#959595;
background: #FCFEFD url(../images/rssIco.png) center right no-repeat;
padding: 0.5em 2em 0.5em 0.5em;
}


/*SCOLL HORIZONTAL SECTORES*/
		#makeMeScrollable
		{
			width:97%;
			height: 110px;
			position: relative;
			padding:0em 0 0 0 !important;
			margin: 0 0 0 0.5em !important;
		}
		
		#makeMeScrollable div.scrollableArea {
		margin: 0 0 0 0 !important;
		padding: 0 0 0 0 !important;
		}
		
		#makeMeScrollable div.scrollWrapper {
		margin:0 0 0 0 !important;
		padding: 0 0 0 0 !important;
		}
		
		#makeMeScrollable div.scrollableArea .itemSlide
		{
			position: relative;
			float: left;
			margin: 0 0.1em 0 0;
			padding: 0;
			width:9em;
		}
		
		#makeMeScrollable div.scrollableArea .itemSlide h4 {
		position:absolute;
		bottom:0.4em;
		right:0em;
		background:#238859;
		color:#fff;
		padding:0.2em 0.2em 0.2em 0.2em;
		/*filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;*/
opacity: 0.7;
		}
		
		#makeMeScrollable div.scrollableArea .itemSlide img {
		margin: 0 0em 0.4em 0;
		width:100%;
		}
		
		#makeMeScrollable div.scrollingHotSpotLeft,  #makeMeScrollable div.scrollingHotSpotRight {
		}



/*PAGINA DE CONTENIDOS*/
.subcategoryList {

}

.subcategoryList ul {
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style:none;
}

.subcategoryList div.grid {

}


.subcategoryList div.grid div {
float:left;
margin: 0 0.30em 0.30em 0;
width:23%;
background:none;
height:18em;
padding:0.2em 0.5em 0.2em 0.5em;
}

.subcategoryList div.grid div img {
width:100%;
border:1px #fff solid;
    /* -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;*/
    border-radius: 5px;

}

.subcategoryList div.grid div:hover img {
border:1px #207E70 solid;
}

.subcategoryList div.grid div a {
color:#676767;
font-size:0.80em;
}

.subcategoryList div.grid div:hover a, .subcategoryList div.grid div a:hover {
color:#666666;
}

.subcategoryList div.grid div h3 {
background:none;
margin: 0 0 0 0;
font-size:0.90em;
}

.subcategoryList div.grid div h3 a {
color:#0E927E;
background:none;
font-size:0.95em;
padding:0em !important;
}


/*FORMULARIO DE CONTACTO*/

.descForm a {
color:#215810;
text-decoration:underline;
}

.descForm a:hover {
color:#000;
text-decoration:none;
}

.formContacto {
width:95%;
}

.formContacto dl {
width:98%;
display:block;
}

.formContacto dl dt {
font-weight:bold;
float:left;
width:8em;
padding: 0.5em 0 0.5em 0;
}

.formContacto dl dd {
padding:0.5em 0 0.5em 0;
}

.formContacto dl dd input {
border:0em;
border-bottom:1px #939393 solid;
width:60%;
background:none;
}

.formContacto dl dd textarea {
border:1px solid #939393;
background:#E3E3E3;
}

.formContacto dl dd textarea:hover {
background:#fff;
}

.formContacto dl dd input.button {
border:0em;
width:auto !important;
background:#617673;
color:#fff;
}



/*VIDEOS*/
#video {
padding:0em 0.5em 0.8em 0.5em;
background:#DCEEE8;
}

#video h3 {
background:transparent !important;
}

#video h3 span {
color:#fff;
padding:0 0 0 0.8em;
padding: 0.5em 4em 0.5em 3em;
background:#188B62 url(../images/videoIco.png) 3px 2px no-repeat !important;
}

#video .mainVideo {
width:420px;
}

#video .mainVideo p {
background:#118956;
color:#fff;
margin:0.5em 0 0 0;
width:auto;
padding:0.4em 0.5em;
font-weight:bold;
}

#video h4 {
color:#51662B;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#video .videosRelacionados {
width:53%;
}

#video .videosRelacionados h4 {
margin: 0 0 1em 0 !important;
background:#188B62 url(../images/videoLinkIco.png) 3px 2px no-repeat !important;
color:#fff;
text-transform:uppercase;
padding: 0.5em 4em 0.5em 3em;
width:auto !important;
}

#video .videosRelacionados ul {
margin: 0 0 0 0;
padding: 0 0 0 0;
clear:both;
width:100%;
}

#video .videosRelacionados ul li {
margin: 0 0 0.6em 0;
background:#B7E4C8;
height:6em;
padding:0.8em 0.5em 0.5em 0.5em;
}

#video .videosRelacionados ul li img {
float:left;
margin: 0 0.8em 0 0;
width:5em;
}

#video .videosRelacionados ul li a {
color:#555555;
font-weight:bold;
font-size:1.25em;
}

#video .videosRelacionados ul li p {
color:#6D6D6D;
}

.webmap {
background:url(../images/webMap.jpg) top center no-repeat;
height:20em;
}


/*LISTADOS*/
div.list {

}

div.list div {
margin-bottom:1em;
border-bottom:1px #C4C4C4 dotted;
padding:0.6em 0.5em 0.6em 0.5em;
overflow:hidden;
}

div.list div img {
float:left;
margin: 0 1em 0 0;
width:9em;
}

div.list h3 {
background:none !important;
}

div.list h3 a {
color:#3A561C;
}

div.list h3 a:hover {
color:#000;
}

div.list div p.right {
width:9em !important;
}


/*FOOTER*/
#footer {
margin:1em 0 1em 0;
background:url(../images/backFooter.png) left center repeat-x;
padding:2em 1em 0.8em 1em;
color:#E3F3EC;
min-height:5em;
font-weight:bold;
}

#footer a {
color:#fff;
font-weight:bold;
font-size:0.90em;
}

#footer a:hover {
text-decoration:underline;
}

#footer ul, #footer p {
margin: 0 0 1em 0;
padding: 0 0 0 0;
font-size:0.95em;
}

#footer ul li {
float:left;
margin: 0 0.95em 0 0;
}

#footer ul li h2 a {
font-size:0.80em;
}

#footer #mnuPosicionamiento {
padding-bottom:0.6em !important;
}

.center {
margin:0em auto 0em auto;
width:auto !important;
}

ul.logos {
list-style:none !important;
padding: 0 0 0 0;
margin: 1em 0 1em 2em;
}

ul.logos li {
display:inline;
width:5px;
padding: 0.5em 0 0.5em 0;
margin-right:1em;
}

ul.logos li img {

}


p.avisoLegal {
font-size:0.80em;
}

p.error {
font-weight:bold;
color:red;
padding:0.5em;
}


.image-desc-single {
position:absolute;
bottom:0.5em;
left:0.4em;
width:96%;
background:#000;
		/*filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;*/
opacity: 0.6;
color:#fff;
padding:2.5em 0.8em 0.6em 0.8em;
}

/*RECAPTCHA*/
#recaptcha_widget {
 background: none repeat scroll 0 0 #FFFFFF;
    border: medium none #939393;
    margin: 1em 0 2em 8em;
    padding: 0.6em 0.3em 0.6em 0.3em;
    width: 78%;
    /*display:none;*/
}


#recaptcha_widget .left {
width:60%;
margin: 0 0 0 0;
}

#recaptcha_widget .left #recaptcha_image {
border:1px #000 solid !important;
}

#recaptcha_widget .right {
width:30%;
margin: 0 0 0 0;
background:#E7E7E7;
border:1px #8B8B8B solid;
padding:0.3em;
}


#recaptcha_widget .right ul {
list-style:none;
padding: 0 0 0 0;
}

/*GOOGLEMAP ALTERNATIVO*/
.googleMapAlt {
margin-top:-20em;
margin-bottom:0em;

}

.googleMapAlt img {
width:100%;
}


/*ESTILOS LINEA ...*/
.exitomsg {
font-size:11px; 
font-weight:bold; 
font-family:arial, helvetica;
}

h4.videoTitle {
margin-left:0px; 
font-size:1.5em;
}

ul.subempresa {
width:350px !important;
}

ul.subprocesos {
width:550px!important;
}

ul.subproductos {
width:500px!important;
}

ul.tecnoHome {
width:60%;
float:right;
}

div.slide p {
width:35% !important;
}

p.labelForm {
width:10%;
}
