body {
    background-image: url(imgs/bg.gif);
}

.linetop { background-image:url(imgs/topline.gif); background-repeat:no-repeat; height:6px;}
.topa { background-image:url(imgs/logo.gif); background-repeat:no-repeat; height:94px;}
.topb { background-image:url(imgs/dyc.gif); background-repeat:no-repeat; height:94px;}
.menu { }
.imgseccion0 { background-image:url(imgs/bann0.gif); background-repeat:no-repeat; height:150px;}
.imgseccion1 { background-image:url(imgs/bann1.gif); background-repeat:no-repeat; height:150px;}
.imgseccion2 { background-image:url(imgs/bann2.gif); background-repeat:no-repeat; height:150px;}
.imgseccion3 { background-image:url(imgs/bann3.jpg); background-repeat:no-repeat; height:150px;}
.imgseccion4 { background-image:url(imgs/bann4.gif); background-repeat:no-repeat; height:150px;}
.imgseccion5 { background-image:url(imgs/bann23.gif); background-repeat:no-repeat; height:150px;}
.indextxt { background-image:url(imgs/sec0.gif); background-repeat:no-repeat; height:282px;}
.portfoliotxt {background-image:url(imgs/sec3.gif); background-repeat:no-repeat; height:282px;}
.serviciostxt {background-image:url(imgs/sec2.gif); background-repeat:no-repeat; height:282px;}
.nosotrostxt {background-image:url(imgs/sec1.gif); background-repeat:no-repeat; height:282px;}
.indexjobstitle { background-image:url(imgs/jobs.gif); background-repeat:no-repeat; height:65px;}
.indexnews, .menutrabajos { margin-top:20px; }
.indexjobs { }
.linefoot { background-image:url(imgs/footline.gif); background-repeat:no-repeat; height:9px;}
.foot {}
.foota {}
.footb {}
/*----------------------------------------
     ESTILOS PARTICULARES
-----------------------------------------*/
h1 {margin:0}


.servicios {
    margin-top:20px;
    margin-bottom:20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color:#999;
    font-weight:normal;
}
.servicios h1{
    padding-bottom:3px;
    font-weight: normal;
}
.menutrabajos {padding-top:20px; text-align:right;}
.menutrabajos ul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333;
    font-weight: normal;}

.menutrabajos li {
    padding-bottom:2px;
    font-weight: bold

}
.menutrabajos a {
    color:#999;
    text-decoration: none;
    font-weight: normal;
}
.menutrabajos a:hover { font-weight: bold; color:#333;}

.menutrabajos h2 {
    color: #B8DA3B;
    /*padding-top:5px;
	padding-bottom: 4px;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bolder;
}
.imgjob {margin-top:10px;}
.infojob {
    padding-top:10px;
    padding-bottom:10px;

}
.infojob h1 {
    padding-left:10px;
    padding-right:10px;
    padding-bottom:2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color:#666;
}
.infojob a {
    color: #666;
    text-decoration: none;
}
.infojob a:hover {
    color:#333;
}

.destacado {
    color: #91B121;
}

/*  TRABAJOS  */

.indexnews {
    padding-bottom:2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #CCC;
    font-weight: normal;
}
.indexjobs ul {
}
.indexjobs li {
    margin-top:5px;
    border-top-width: 1px;
    border-top-style: dashed;
    border-top-color: #CCC;}

.indexjobs h2 
{font-family: Arial, Helvetica, sans-serif; padding-top:2px;	font-size: 10px; color: #666;}

.indexjobs a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-top:10px;
    display:block;
    height:60px;
    color: #333;
    text-decoration: none;
    font-weight: bold;

}

.trabajo a {background-repeat:no-repeat;}
.trabajo a:hover { background-position:0 -75px; color: #91B121;}



/* FOOT --- PIE */

.foota h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    font-weight: bold;
}


.foota h2 {
    margin:0;
    margin-top:3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #91B121;
}

.foota a {
    color: #999;
    text-decoration: none;
}
.foota a:hover {
    color: #333;
}

/* CONTACTO */
.infocontacto {margin-top:20px;}

.infocontacto h1 {

    padding-bottom:2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666;
    font-weight: normal;
}

.formcontacto {	margin-top:20px;}
.formcontacto h1 {
    padding-bottom:2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #999;
    font-weight: normal;}
/*.campo {
	margin-right:10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #A3C725;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #999;
	margin-bottom: 10px;
} */

.campo {
    margin-right:10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    margin-bottom: 10px;
    background-color: #E5E5E5;
    padding-left: 5px;
}
.formcontacto a {
    font-size: 16px;
    font-weight: bold;
    color: #91B121;
    text-decoration: none;
}
.formcontacto a:hover {
    color: #333;
}
/* ADMIN */
.infoadmin {margin-top:20px;}

.infoadmin h1 {

    padding-bottom:2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666;
    font-weight: normal;
}

.infoadmin a {
    font-size: 13px;
    font-weight: bold;
    color: #91B121;
    text-decoration: none;
}
.infoadmin a:hover {
    color: #333;
}
