/********** COMUN STYLES **********/
BODY{margin:0; padding:0; font-size:.7em; background:#111 url(../img/bgBody.jpg) no-repeat center top; text-align:center; color:#FFF; font-family:"trebuchet ms", Arial, Helvetica, Verdana, sans-serif;}
BODY.home{background:#111 url(../img/bgBodyH.jpg) no-repeat center top;}
H1, H2, H3, H4, H5, FORM{margin:0; padding:0;}
IMG{border:0;}
BR.salto{clear:both;}
BR.salto0{clear:both; line-height:0;}
A{color:#efc27f;}
A:hover{color:#e08600;}
.txtL{text-align:left !important;}
.txtR{text-align:right !important;}
.txtC{text-align:center !important;}

/********** MAIN CONTENT **********/
DIV#mainContent{width:898px; margin:auto; padding-right:100px; font-size:1em;}

DIV#mainContent DIV#menu{float:left; text-align:right; width:144px; padding:84px 0 0 0; margin-right:-150px;}
DIV#mainContent DIV#menu UL{list-style:none; margin:0; padding:0;}
DIV#mainContent DIV#menu LI{padding:0; margin:0; float:right;}
DIV#mainContent DIV#menu LI A{margin:0; padding:0; height:30px; display:block; width:144px; text-decoration:none;}
DIV#mainContent DIV#menu LI A SPAN{position:absolute; left:-1000em; text-indent:-1000em;}
DIV#mainContent DIV#menu LI#m1 A{background:url(../img/menu01.gif) no-repeat right top;}
DIV#mainContent DIV#menu LI#m2 A{background:url(../img/menu02.gif) no-repeat right top;}
DIV#mainContent DIV#menu LI#m3 A{background:url(../img/menu03.gif) no-repeat right top;}
DIV#mainContent DIV#menu LI#m4 A{background:url(../img/menu04.gif) no-repeat right top;}
DIV#mainContent DIV#menu LI#m5 A{background:url(../img/menu05.gif) no-repeat right top;}
DIV#mainContent DIV#menu LI#m1 A:hover{background:url(../img/menu01.gif) no-repeat right bottom;}
DIV#mainContent DIV#menu LI#m2 A:hover{background:url(../img/menu02.gif) no-repeat right bottom;}
DIV#mainContent DIV#menu LI#m3 A:hover{background:url(../img/menu03.gif) no-repeat right bottom;}
DIV#mainContent DIV#menu LI#m4 A:hover{background:url(../img/menu04.gif) no-repeat right bottom;}
DIV#mainContent DIV#menu LI#m5 A:hover{background:url(../img/menu05.gif) no-repeat right bottom;}
DIV#mainContent DIV#menu LI#m1.act A{background:url(../img/menu01.gif) no-repeat right center;}
DIV#mainContent DIV#menu LI#m2.act A{background:url(../img/menu02.gif) no-repeat right center;}
DIV#mainContent DIV#menu LI#m3.act A{background:url(../img/menu03.gif) no-repeat right center;}
DIV#mainContent DIV#menu LI#m4.act A{background:url(../img/menu04.gif) no-repeat right center;}
DIV#mainContent DIV#menu LI#m5.act A{background:url(../img/menu05.gif) no-repeat right center;}
DIV#mainContent DIV#menu LI#m1.act A:hover{background:url(../img/menu01.gif) no-repeat right center;}
DIV#mainContent DIV#menu LI#m2.act A:hover{background:url(../img/menu02.gif) no-repeat right center;}
DIV#mainContent DIV#menu LI#m3.act A:hover{background:url(../img/menu03.gif) no-repeat right center;}
DIV#mainContent DIV#menu LI#m4.act A:hover{background:url(../img/menu04.gif) no-repeat right center;}
DIV#mainContent DIV#menu LI#m5.act A:hover{background:url(../img/menu05.gif) no-repeat right center;}
#menu li{position: relative;}
#menu li em{font-weight:bold; background:url(../img/hover.png) no-repeat; width:170px; height:57px; position:absolute; top:-10px; left:100px;	text-align:center; padding:10px 20px; font-style:normal; z-index: 2; display:none; text-decoration:none !important; font-size:1em; font-family:arial, sans-serif;}

DIV#mainContent DIV#content{float:right; text-align:left; width:752px; background:url(../img/bgContent.jpg) repeat-x 0 500px;}
DIV#mainContent DIV#content H1 SPAN{position:absolute; left:-1000em; text-indent:-1000em;}
DIV#mainContent DIV#content IMG#logo{padding:65px 0 0 6px;}
DIV#mainContent DIV#content IMG#logoS{padding:0 0 0 6px;}
DIV#mainContent DIV#content DIV#textContent{margin:87px 0 0 0; padding-bottom:50px; background:url(../img/bgFoot.jpg) repeat-x bottom; width:100%; height:175px;}
html>body DIV#mainContent DIV#content DIV#textContent{min-height:300px; height:auto;}
DIV#mainContent DIV#content DIV#textContent H2{margin:0 10px 0 10px;}
DIV#mainContent DIV#content DIV#textContent H2 SPAN{display:none;}
DIV#mainContent DIV#content DIV#textContent H3{font-size:1.75em; padding:15px 10px 0 10px;}
DIV#mainContent DIV#content DIV#textContent P{font-size:1.25em; padding:10px 10px 0 15px; margin:0;}
DIV#mainContent DIV#content DIV#textContent P.tit{font-size:1.75em; padding-top:25px; color:#e08600;}
DIV#mainContent DIV#content DIV#textContent UL{margin:10px 10px 10px 30px; padding:0; font-size:1.25em;}
DIV#mainContent DIV#content DIV#textContent DIV.nos{padding:10px 10px 10px 15px; margin:0; display:table; width:95%;}
DIV#mainContent DIV#content DIV#textContent DIV.nos H3{margin:-10px 0 0 0; padding-left:10px; float:left;}
DIV#mainContent DIV#content DIV#textContent DIV.nos H3 SPAN{display:none;}
DIV#mainContent DIV#content DIV#textContent DIV.nos IMG{float:left;}
DIV#mainContent DIV#content DIV#textContent DIV.nos P{margin:0 !important; padding:10px 10px 0 10px !important; float:right; width:450px;}
DIV#mainContent DIV#content DIV#textContent DIV.nos PRE{font-size:1.5em;float:right; width:450px;}
DIV#mainContent DIV#content DIV#textContent A.gT{float:right; padding:5px 10px; font-size:1.1em; margin-bottom:5px;}
DIV#mainContent DIV#content DIV#textContent UL.nosMenu{margin:10px 10px 0 15px; padding:0; list-style:none; color:#e08600; border-left:1px solid #e08600; width:90%; display:table;}
DIV#mainContent DIV#content DIV#textContent UL.nosMenu LI{border-right:1px solid #e08600; float:left;}
DIV#mainContent DIV#content DIV#textContent UL.nosMenu LI A{font-size:1.25em; padding:0 10px; color:#e08600;}
DIV#mainContent DIV#content DIV#textContent UL.nosMenu LI A:hover{color:#FFF;}
DIV#mainContent DIV#content DIV#textContent UL.nosMenu LI A:visited{color:#efc27f; text-decoration:none;}
DIV#mainContent DIV#content DIV#textContent UL.nosMenu LI A:link{color:#efc27f; text-decoration:none;}
DIV#mainContent DIV#content DIV#textContent P.contacto{float:left; font-size:2.5em; margin:15px 0 0 15px; padding-top:150px; text-align:center;}
DIV#mainContent DIV#content DIV#textContent P.contacto A{color:#FFF;}
DIV#mainContent DIV#content DIV#textContent P.contacto A:hover{color:#e08600;}
DIV#mainContent DIV#content DIV#textContent P#tlfno{background:url(../img/icoTlfno.png) no-repeat top;}
DIV#mainContent DIV#content DIV#textContent P#email{background:url(../img/icoEmail.png) no-repeat top;}
DIV#mainContent DIV#content DIV#textContent P#trjta{background:url(../img/icoTrjta.png) no-repeat top; width:5em;}
DIV#mainContent DIV#content DIV#textContent UL.trabajos{margin:10px -10px 0 15px; padding:0; list-style:none;}
DIV#mainContent DIV#content DIV#textContent UL.trabajos LI{float:left; margin-right:15px; text-align:center;}
DIV#mainContent DIV#content DIV#textContent UL.trabajos LI IMG{width:160px; height:98px; background:#FFF; border:1px solid #7f7f7f; padding:3px;}
DIV#mainContent DIV#content DIV#textContent UL.trabajos LI SPAN{display:block;}
DIV#mainContent DIV#content DIV#textContent UL.trabajos LI A:hover IMG{background:#000;}

DIV#mainContent DIV#content P.cita{width:450px; float:right; text-align:right; font-size:1.75em !important; padding:75px 10px 0 0 !important;}
DIV#mainContent DIV#content P.cita SPAN{display:block; font-style:italic; font-size:.75em;}


/********** FOOTER **********/
DIV#footInfo{background:#111; width:100%;}
html>body DIV#footInfo{position:fixed; left:0; bottom:0;}
DIV#footInfo DIV{border-top:1px solid #3d3d3d; border-bottom:1px solid #3d3d3d; padding:5px 0 2px 0; width:100%; margin-bottom:7px;}