@charset "utf-8";
* {margin:0px;padding:0px;}
html {overflow-x:hidden;}
hr {margin:18px 0;border:none;background:url(../img/fnd-hr.jpg) no-repeat left top;height:5px;}
body { font: 100% Arial, Helvetica, sans-serif; background:#FFFFFF; margin: 0px; padding: 0; text-align: center; color: #777;}
.boton {display:block; font-size:12px; width:71px; height:27px; background:url(../img/fnd_btn.jpg) no-repeat top left; color:#303132; font-weight:bold; border:none; line-height:27px;}
a.boton  {text-decoration:none; margin-bottom:20px;}

.oneColFixCtrHdr #container { width: 1270px; background:url(../img/fondo-general.jpg) center top no-repeat ; position:absolute; left:50%; margin:0 0 0 -635px; text-align: left; padding:0;}
.oneColFixCtrHdr #contenedor { width:865px; margin-left:203px; }

.oneColFixCtrHdr #header { height:133px;}
.oneColFixCtrHdr #header .logo { margin:2px 0 0 8px; padding:0;}
.oneColFixCtrHdr #header .datos { position:absolute;top:-3px; margin-left:516px;}

.oneColFixCtrHdr #menu { background:url(../img/fondo-menu.jpg) repeat-x left top #000000;  line-height:40px; border-bottom:solid 6px #12110f; margin:0px; font-family:"Trebuchet MS";}
.oneColFixCtrHdr #menu ul { list-style:none; height:43px;}
.oneColFixCtrHdr #menu ul li { float:left; padding:0 27px 0 25px; background:url(../img/borde-menu.jpg) right no-repeat;}
.oneColFixCtrHdr #menu ul li .sel { color:#fd7f06;}
.oneColFixCtrHdr #menu ul li a { font-size:13px; color:#FFFFFF; text-decoration:none;}
.oneColFixCtrHdr #menu ul li a:hover { color:#fd7f06;}

/* GALERÍA PORTFOLIO */
.oneColFixCtrHdr #contenedor-textos .boxgrid p{ margin: 5px 10px 0 10px; color:#FFF; font-size:14px; letter-spacing:-1px;   }
.oneColFixCtrHdr #contenedor-textos .boxgrid{ width: 175px; height: 120px; margin:10px 15px 15px 0px; float:left; background:#161613; border: solid 2px #8399AF; overflow: hidden; position: relative; }
.oneColFixCtrHdr #contenedor-textos .boxgrid.par {margin:10px 0 15px 0;} 
.oneColFixCtrHdr #contenedor-textos .boxgrid img{ position: absolute; top: 0; left: 0; border: 0; }
.oneColFixCtrHdr #contenedor-textos .boxgrid h4{ padding: 0 10px; margin:2px 0 -18px;color:#afafaf; font-weight:bold; font-size:11px; }
.oneColFixCtrHdr #contenedor-textos .boxgrid a{ display:block; margin: 0 10px 0 10px; font-size:11px; color:#FFFFFF; text-decoration:none; text-align:right;}
.oneColFixCtrHdr #contenedor-textos .boxgrid a:hover{ color:#fd7f06; }
.oneColFixCtrHdr #contenedor-textos .boxcaption{ float: left; position: absolute; background: #000; height: 100px; width: 100%; opacity: .8; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.oneColFixCtrHdr #contenedor-textos .captionfull .boxcaption {top: 80;left: 0;}
.oneColFixCtrHdr #contenedor-textos .caption .boxcaption {top: 80;left: 0;}
.oneColFixCtrHdr #contenedor-textos .cover {top:150px;}

/* CONTENEDORES DE TEXTOS */
.oneColFixCtrHdr #contenedor-textos { background:#FFF; padding:28px; border-left:solid 1px #D6D6D6; border-right:solid 1px #D6D6D6; border-bottom:solid 1px #D6D6D6; margin-bottom:15px;}
.oneColFixCtrHdr #contenedor-textos strong { color:#fd7f06;}
.oneColFixCtrHdr #contenedor-textos p { margin:8px 0; font-size:12px; letter-spacing:0.02em; line-height:16px; }
.oneColFixCtrHdr #contenedor-textos h1 { font-size:26px; font-weight:normal; color:#000;}
.oneColFixCtrHdr #contenedor-textos h2 { font-size:14px; font-weight:normal;}
.oneColFixCtrHdr #contenedor-textos h3 { color:#000; font-size:18px; font-weight:normal; border-bottom:solid 1px #dadada; width:100%;}
.oneColFixCtrHdr #contenedor-textos h3 .medio { color:#000; font-size:18px; font-weight:normal; border-bottom:solid 1px #dadada; width:390px; margin-top:20px;}

.oneColFixCtrHdr #contenedor-textos .columnas { float:left; margin:0 19px 20px 0; padding:2px; width:250px;}
.oneColFixCtrHdr #contenedor-textos .columnas p { margin:5px; }
.oneColFixCtrHdr #contenedor-textos .columnas img { margin:8px 0px; }

.oneColFixCtrHdr #contenedor-textos .ult { float:left; margin:0 0 20px 0; padding:2px; width:250px; }
.oneColFixCtrHdr #contenedor-textos .banner { float:left; margin:0 19px 30px 0; border:solid 2px #dadada; padding:2px;}
.oneColFixCtrHdr #contenedor-textos .last { float:left; margin:0 0 30px 0; border:solid 2px #dadada; padding:2px; }

.oneColFixCtrHdr #contenedor-textos .columnasdobles { float:left; margin:0 19px 20px 0; padding:2px; width:375px; }
.oneColFixCtrHdr #contenedor-textos .columnasdobles a { text-decoration:none; color:#777777;}
.oneColFixCtrHdr #contenedor-textos .columnasdobles a:hover { color:#fd7f06;}
.oneColFixCtrHdr #contenedor-textos .columnasdobles em { color:#000000; font-style:normal; font-weight:bold;}
.oneColFixCtrHdr #contenedor-textos .columnasdobles .negro strong { color:#000000;}
.oneColFixCtrHdr #contenedor-textos .columnasdobles-par { float:left; margin:0 0 0 20px; padding:27px 2px 2px 10px; width:375px; }
.oneColFixCtrHdr #contenedor-textos .columnasdobles ul{ list-style:none; font-size:12px; line-height:16px; }
.oneColFixCtrHdr #contenedor-textos .columnasdobles h3 { font-size:18px; font-weight:normal;margin:0 0 15px 0; border:none; color:#000;}

.oneColFixCtrHdr #contenedor-textos .bloque-izq-index { width:530px; float:left; margin-right:20px;}
.oneColFixCtrHdr #contenedor-textos .bloque-izq-index.contacto { background:url(../img/PageBorder2.jpg) bottom right no-repeat;width:500px; margin-right:50px;}
.oneColFixCtrHdr #contenedor-textos .bloque-izq-index.contacto h4 { font-weight:normal; margin:-15px 0 15px;}
.oneColFixCtrHdr #contenedor-textos .bloque-izq-index form#formu { background:url(../img/PageBorder.jpg) top left no-repeat; padding:60px 20px 20px 60px;}
.oneColFixCtrHdr #contenedor-textos .bloque-izq-index form#formu span { width:100px; display:block; float:left; }
.oneColFixCtrHdr #contenedor-textos .bloque-izq-index form#formu label { display:block; font-size:12px; line-height:20px; margin-bottom:10px;}
.oneColFixCtrHdr #contenedor-textos .bloque-izq-index form#formu input[type=text] { font-family:Trebuchet MS; height:20px; width:230px;font-size:12px; letter-spacing:0.02em; color:#777777;}
.oneColFixCtrHdr #contenedor-textos .bloque-izq-index form#formu textarea { font-family:Trebuchet MS; height:100px; width:230px;font-size:11px; letter-spacing:0.02em; color:#777777;}
.oneColFixCtrHdr #contenedor-textos .bloque-izq-index form#formu input[type=button] { margin-left:100px;}

.oneColFixCtrHdr #contenedor-textos .bloque-der-index { width:257px; float:left;font-size:12px; letter-spacing:0.02em; line-height:16px; text-align:right;}
.oneColFixCtrHdr #contenedor-textos .bloque-der-index img { margin:7px 0 0 0;border:0;}
.oneColFixCtrHdr #contenedor-textos .bloque-der-index strong { color:#000000;line-height:19px;}
.oneColFixCtrHdr #contenedor-textos .bloque-der-index h4 {color:#FD7F06;border-bottom:1px solid #DADADA; font-size:18px; line-height:21px;font-weight:normal; width:100%; margin:1px 0 8px;}

.oneColFixCtrHdr #paginador { font-size:12px;}
.oneColFixCtrHdr #paginador .title { font-size:15px;}
.oneColFixCtrHdr #paginador a, a:visited  { text-decoration:none; color:#777777;}
.oneColFixCtrHdr #paginador a:hover { color:#fd7f06; font-size:15px;}

/* PIE */
.pie p {float:right; font-size:12px; }
.pie img {border:0px; }
.pie a {color:#777; text-decoration:none;}
.pie a:hover {color:#fd7f06;}

/* CARROUSEL */
#carrusel { background:url(../img/fnd-carrusel.jpg) no-repeat left top; height:321px; width:864px; padding: 24px 0 0 37px; }
#carrusel span.slogan { color:#FFF; font-size:35px; margin:0 0 0 30px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px; line-height:30px; }
#carrusel span.subslogan { display:block; color:#636362; font-size:30px; margin:5px 120px 0 0; text-align:right; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px; line-height:23px; }
#carrusel p { color:#dadada; font-size:12px; margin:20px 75px 0 410px; }
#carrusel strong {color:#fd7f06;}

/* MENSAJE */
.oneColFixCtrHdr #contenedor-textos .bloque-izq-index.contacto form#formu h4 {color:#000000; margin:15px 30px 15px 0; font-weight:bold;}

