/* BASICOS//////////////////////////////////////////////////////////////////*/
/* -------------------------------------------------------------------------*/
*{padding:0;margin:0;}
html {margin:0;padding:0;width:100%;height:100%;}
body {margin:0;padding:0;width:100%;height:100%;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}
p, a, form, label, input, select, textarea, span {margin:0;padding:0;text-decoration:none;border:none;color:#000;}
ul, ol, dl, dt, dd, li, ul li, ul li a {margin:0;padding:0;list-style-type:none}
a img, img {border:0}
a {outline:none;}
/*-----------------------------------------------------------------------------*/
/*/////////////////////////////////////////////////////////////////////////////*/



/* ESTRUCTURA GENERAL /////////////////////////////////////////////////////////*/
/* ----------------------------------------------------------------------------*/

/*TODO*/
#TODO {background:url(../img/todo-fondo-top.gif) 0 top repeat-x;}
/* --------------------------------*/

/*MODULO CONTENIDO TOTAL*/
#MOD_CONT_TODO {margin:0 auto;width:962px;}
/* --------------------------------*/

/*CABECERA*/
#CABECERA {height:90px;position:relative;overflow:hidden;}
/**/
#LOGO_CIDON {width:326px;height:50px;position:absolute;top:27px;left:13px;}
/**/
#IDIOMAS {width:100%;position:absolute;top:70px;right:0px;}
#IDIOMAS ul {font-family:Arial, Helvetica, sans-serif;text-align:right;overflow:hidden;height:14px;}
#IDIOMAS ul li {margin:0 2px 0 2px;font-size:11px;line-height:14px;color:#FFF;float:right;display:inline;}
#IDIOMAS ul li a {padding:2px 4px 2px 4px;color:#000;background-color:#FFF;}
#IDIOMAS ul li a:hover {color:#FFF;background-color:#000;}
/**/
#IDIOMAS ul li.ACTIVO a {background-color:#000;color:#FFF}
/**/
#MENU {height:32px;overflow:hidden;}
/**/
#MENU ul {padding-top:5px;font-family:Arial, Helvetica, sans-serif;overflow:hidden;height:100%;float:right;}
#MENU ul li {margin:0 2px 0 2px;font-size:14px;line-height:14px;color:#FFF;float:left;display:inline;}
#MENU ul li a {padding:4px;color:#FFF;display:block;}
#MENU ul li a:hover {color:#000;background-color:#FFF;}
#MENU ul li.ACTIVO a {color:#000;background-color:#FFF;}
/* --------------------------------*/

/*MODULO CONTENIDO CENTRAL*/
#MOD_CONT_CENTRAL {margin:10px 0 10px 0;overflow:hidden;height:100%;}
/**/
#MOD_CONT_CENTRAL.Fondo_Lateral_Negro {background:url(../img/fondo-lateral-negro.gif) 0 0 repeat-y;}
/* --------------------------------*/

/*COLUMNAS PRINCIPALES*/
/* --------------------------------*/
/**/
.COL_CONT_IZQ {margin-right:15px;width:250px;float:left;display:inline;}
.COL_CONT_DER {width:697px;float:left;display:inline;}
/* --------------------------------*/

/**/
#PIE {height:30px;background-color:#000;}
/**/
#PIE #CONT_PIE {margin:0 auto;width:962px;overflow:hidden;height:100%;}
#PIE #CONT_PIE p {font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:14px;color:#a5a5a5;}
#PIE #CONT_PIE p a {color:#a5a5a5;}
#PIE #CONT_PIE p a:hover {color:#FFF;}
/**/
#PIE #CONT_PIE p.Localizacion {margin-top:8px;padding-left:12px;float:left;display:inline;}
#PIE #CONT_PIE span.BTN_Blanco {margin-top:3px;float:right;display:inline;}
/* --------------------------------*/

/*-----------------------------------------------------------------------------*/
/*/////////////////////////////////////////////////////////////////////////////*/



/* MODULOS ESPECIFICOS ////////////////////////////////////////////////////////*/
/* ----------------------------------------------------------------------------*/

/*Modulo Negro Lateral izquierdo*/
.Mod_Negro {margin-bottom:8px;padding:10px;background-color:#000;overflow:hidden;height:100%;}
/**/
.Mod_Negro ul {margin:0;padding:0;}
.Mod_Negro ul li {margin-bottom:8px;padding-bottom:2px;background:url(../img/line-grey-1px.gif) 0 bottom repeat-x;}
.Mod_Negro ul li.NO_LINE {margin:0;padding:0;background:none;}
/**/
#MOD_CONT_CENTRAL .CONTENIDOS_TXT a { text-decoration: underline; }
#MOD_CONT_CENTRAL .CONTENIDOS_TXT .Mod_Negro h1 {margin:0 0 8px 0;padding-bottom:4px;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;line-height:16px;color:#8f775a;background:url(../img/line-grey-1px.gif) 0 bottom repeat-x;}
#MOD_CONT_CENTRAL .CONTENIDOS_TXT .Mod_Negro h3 {margin:0 0 4px 0;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;line-height:14px;color:#a5a5a5;}
#MOD_CONT_CENTRAL .CONTENIDOS_TXT .Mod_Negro h3 a {color:#a5a5a5;text-decoration:none;}
#MOD_CONT_CENTRAL .CONTENIDOS_TXT .Mod_Negro p {margin:0 0 8px 0;font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:14px;color:#a5a5a5;}
#MOD_CONT_CENTRAL .CONTENIDOS_TXT .Mod_Negro p a {color:#a5a5a5;}
#MOD_CONT_CENTRAL .CONTENIDOS_TXT .Mod_Negro p a:hover {color:#FFF;}
/**/
.Mod_Negro span.BTN_Blanco {float:right;display:inline;}
/* --------------------------------*/

/*Modulo de Texto Generico Central*/
.TXT_MOD {font-family:Arial, Helvetica, sans-serif;overflow:hidden;height:100%;}
/**/
.TXT_MOD ul li {margin-bottom:15px;padding:0 0 0 8px;font-size:11px;line-height:14px;background:url(../img/bolo-box-black-3px.gif) left 6px no-repeat;}
/* --------------------------------*/

/*Modulo Menu Negro Lateral Izquierdo*/
#MOD_CONT_CENTRAL .CONTENIDOS_TXT .Mod_Menu_Negro_IZQ {padding:10px 12px 15px 12px;font-family:Georgia, "Times New Roman", Times, serif;}
#MOD_CONT_CENTRAL .CONTENIDOS_TXT .Mod_Menu_Negro_IZQ h1 {margin:0 0 26px 0;padding:0;font-size:14px;line-height:18px;color:#FFF;background:none;}
#MOD_CONT_CENTRAL .CONTENIDOS_TXT .Mod_Menu_Negro_IZQ p {padding-left: 12px; font-size:12px;color:#FFF;background:#000;}
/**/
#MOD_CONT_CENTRAL .CONTENIDOS_TXT .Mod_Menu_Negro_IZQ ul {margin:0;padding-top:1px;color:#FFF;background:url(../img/line-puntos-grey-1px.gif) 0 top repeat-x;}
#MOD_CONT_CENTRAL .CONTENIDOS_TXT .Mod_Menu_Negro_IZQ ul li {margin:0;padding:2px 0 3px 0;font-size:14px;line-height:20px;color:#a5a5a5;background:url(../img/line-puntos-grey-1px.gif) 0 bottom repeat-x;}
#MOD_CONT_CENTRAL .CONTENIDOS_TXT .Mod_Menu_Negro_IZQ ul li a {margin:0;padding:0 12px 0 12px;width:202px;height:100%;color:#a5a5a5;display:block;}
#MOD_CONT_CENTRAL .CONTENIDOS_TXT .Mod_Menu_Negro_IZQ ul li a:hover {color:#000;background-color:#FFF;}
#MOD_CONT_CENTRAL .CONTENIDOS_TXT .Mod_Menu_Negro_IZQ ul li a.ACTIVO {color:#000;background-color:#FFF;}
/* --------------------------------*/

/*Modulo Central Contenedor Imagenes Flash y Texto*/
.Mod_Img_Proyectos {width:693px;height:412px;border:2px solid #000;position:relative;}
/**/
.Mod_Img_Proyectos span.BTN_Blanco_Fondo_Negro {width:183px;margin-top:5px;}
/**/
.Mod_Descrip_Proyecto {width:186px;position:absolute;top:12px;right:50px;font-family:Arial, Helvetica, sans-serif;border-top:2px solid #000;}
/**/
.Mod_Descrip_Proyecto .TXT_Modus {padding:10px 8px 10px 8px;border-right:2px solid #000;border-left:2px solid #000;border-bottom:2px solid #000;background-color:#FFF;}
/**/
#MOD_CONT_CENTRAL .CONTENIDOS_TXT .Mod_Descrip_Proyecto h4 {margin-bottom:8px;font-size:13px;line-height:14px;font-weight:bold;text-transform:uppercase;}
#MOD_CONT_CENTRAL .CONTENIDOS_TXT .Mod_Descrip_Proyecto p {margin-bottom:8px;font-size:11px;line-height:12px;}
/* --------------------------------*/

/*-----------------------------------------------------------------------------*/
/*/////////////////////////////////////////////////////////////////////////////*/



/* COLUMNAS ESPECIFICAS ///////////////////////////////////////////////////////*/
/* ----------------------------------------------------------------------------*/

.Col_Home {margin-bottom:10px;padding-left:15px;width:332px;}

/*-----------------------------------------------------------------------------*/
/*/////////////////////////////////////////////////////////////////////////////*/



/* FORMULARIOS ////////////////////////////////////////////////////////////////*/
/* ----------------------------------------------------------------------------*/

/*Elementos Genericos de Formularios*/
.TXT_BOX_FORM {padding:2px 4px 2px 4px;font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:12px;color:#a5a5a5;border:1px solid #fff;}
/**/
.BTN_FORM {margin:0;padding:0;height:20px;font-family:Georgia, "Times New Roman", Times, serif;font-size:11px;line-height:18px;*line-height:18px;_line-height:15px;text-align:center;overflow:visible;outline:none;border:1px solid #fff;background:#8f775a;}
/* --------------------------------*/

/*-----------------------------------------------------------------------------*/
/*/////////////////////////////////////////////////////////////////////////////*/



/* TABLAS /////////////////////////////////////////////////////////////////////*/
/* ----------------------------------------------------------------------------*/

/*Tabla de Cargos*/
table.TBL_Cargos {font-family:Arial, Helvetica, sans-serif;border-top:1px solid #000;border-bottom:1px solid #000;}
table.TBL_Cargos td {width: 50%;font-size:11px;line-height:14px;vertical-align:top;}
table.TBL_Cargos tr.TBL_TOP td {padding-top:26px;}
table.TBL_Cargos tr.TBL_BOTTOM td {padding-bottom:26px;}
/* --------------------------------*/

/*-----------------------------------------------------------------------------*/
/*/////////////////////////////////////////////////////////////////////////////*/



/* ESTILOS GENERALES ///////////////////////////////////////////////////////////*/
/* ----------------------------------------------------------------------------*/

/*Encabezados*/
#MOD_CONT_CENTRAL .CONTENIDOS_TXT h1 {margin:10px 0 10px 0;padding-bottom:6px;*padding-bottom:2px;_padding-bottom:2px;font-family:Arial, Helvetica, sans-serif;font-size:30px;line-height:42px;font-weight:normal;letter-spacing:0.06em;background:url(../img/line-puntos-grey-1px.gif) 0 bottom repeat-x;}
#MOD_CONT_CENTRAL .CONTENIDOS_TXT h1.Strong_Black {margin:0 0 10px 0;padding:5px 0 5px 13px;*padding:1px 0 4px 13px;_padding:1px 0 4px 13px;font-size:34px;line-height:40px;color:#9a9a9a;background-color:#000000;background-image:none;}
#MOD_CONT_CENTRAL .CONTENIDOS_TXT h1.Gris { color:#9a9a9a;background-color:#fff;background-image:none;font-weight:lighter;}
#MOD_CONT_CENTRAL .CONTENIDOS_TXT h1.Gris a { color:#9a9a9a; text-decoration: none; }
#MOD_CONT_CENTRAL .CONTENIDOS_TXT h1.Gris a:hover { text-decoration: underline; }
/* --------------------------------*/


/*Parrafos*/
#MOD_CONT_CENTRAL .CONTENIDOS_TXT p {margin-bottom:12px;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:14px;}
/* --------------------------------*/

/*Listado*/
#MOD_CONT_CENTRAL .CONTENIDOS_TXT ul {font-family:Arial, Helvetica, sans-serif;}
#MOD_CONT_CENTRAL .CONTENIDOS_TXT ul li {font-size:11px;line-height:16px;}
/* --------------------------------*/

/*Botones*/
span.BTN_Blanco {font-family:Georgia, "Times New Roman", Times, serif;font-size:11px;line-height:14px;font-weight:bold;}
span.BTN_Blanco a {padding:4px 10px 4px 10px;font-size:11px;line-height:14px;background:url(../img/fondo-blanco-1px.gif) 0 0 repeat;display:block;border:1px solid #fff; text-decoration: none !important; }
span.BTN_Blanco a:hover {color:#FFF;background:url(../img/fondo-ocre-1px.gif) 0 0 repeat;}
/**/
span.BTN_Blanco_Fondo_Negro {font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:14px;font-weight:bold;background-color:#FFF;border:2px solid #000;text-align:center;display:block;}
span.BTN_Blanco_Fondo_Negro a {padding:2px 0 2px 0;width:100%;height:100%;display:block;}
span.BTN_Blanco_Fondo_Negro a:hover {color:#FFF;background-color:#000;}
/**/
p.BTN_VerFotos {display:block;background-color:#000000;color:#FFFFFF}
p.BTN_VerFotos a {padding:4px 0 4px 0;display:block;color:#FFFFFF;text-decoration:none;}
p.BTN_VerFotos a:hover {color:#FFFFFF;background-color:#333333;text-decoration:none;}
/* --------------------------------*/

/*Columnas Genericas*/
.Col_Mod {float:left;display:inline;}
/* --------------------------------*/

/*Flotacion*/
.Floa_IZQ {float:left;display:inline !important;}
.Floa_DER {float:right;display:inline !important;}
/* --------------------------------*/

/*Anchos*/
.BOX_50px {width:50px;}
.BOX_160px {width:160px;}
.BOX_166px {width:166px;}
.BOX_440px {width:440px;}
.BOX_491px {width:491px;}
.Ancho200px { width: 200px; }
.Ancho210px { width: 210px; }
.Ancho400px { width: 400px; }
/* --------------------------------*/

/* Alineacion */
.TXT_Cen { text-align: center !important; }
.TXT_Der { text-align: right !important; }
.TXT_Izq { text-align: left !important; }

.VER_Top { vertical-align: top !important; }
.VER_Mid { vertical-align: middle !important; }
.VER_Bot { vertical-align: bottom !important; }

/* --------------------------------*/
/*Margenes*/
.Margen_Der_8px {margin-right:8px;}
.Margen_Der_18px {margin-right:18px;}
.Margen_Der_31px {margin-right:31px;}
/* --------------------------------*/

/*-----------------------------------------------------------------------------*/
/*/////////////////////////////////////////////////////////////////////////////*/

.ModNoticia { display: inline; float: left; width: 450px; padding: 5px; background-image: none; height: 70px; margin: 5px; /*border: 1px solid #000;*/ }
#MOD_CONT_CENTRAL .CONTENIDOS_TXT .ModNoticia h1 { font-size: 14px; text-decoration: none; font-weight: bold; padding: 3px 5px !important; margin: 0px !important; background-image: none; line-height: 16px; }
p.Imagen { display: block; float: left; margin: 0px 10px 0px 5px; padding: 5px; }

#noticia_desplegada { float: left; width: 632px; padding: 0px 0px 0px 15px; text-align: justify; }

#noticia_desplegada, #noticia_desplegada p { font-family: Arial, Helvetica, sans-serif; font-size: 11px !important; line-height: 14px; color:#000; }
#noticia_desplegada_imagen { float: left; width: 300px; padding: 0px 15px 0px 0px; text-align: center; }

.volver, .fecha { margin: 10px 0px; }
.volver { float: left; text-align: left; width: 110px; }
.fecha { float: right; text-align: right; width: 800px;  }
.volver a, .fecha a { padding: 4px 0px 3px 16px; display: block; font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:14px;color:#000; text-decoration: none !important; }
.volver a {  background: #fff url(../img/noticias-volver.png) 0px 0px no-repeat; }
.fecha a { font-weight: bold; }


#MOD_CONT_CENTRAL .CONTENIDOS_TXT .ModNoticia p { text-align:justify !important; }

table.TBL_Contacto {font-family:Arial, Helvetica, sans-serif;width:440px;}
table.TBL_Contacto td, table.TBL_Contacto th {font-size:11px;line-height:14px;vertical-align:top; padding: 4px; text-align: left;}
table.TBL_Contacto th label { font-weight: normal; }
table.TBL_Contacto tr.TBL_TOP td {padding-top:26px;}
table.TBL_Contacto tr.TBL_BOTTOM td {padding-bottom:26px;}

input.TXT, textarea.TXT { border: 2px solid #000; }
textarea.TXT { height: 200px; }
input.error, textarea.error { border: 2px solid #f00; }
label.error, p.error { color: #f00; padding: 0px 2px }
.BTN_FORM_CONTACTO { padding: 5px; background: #000; color: #fff; font-weight: bold; }
.CLEAR { clear: both; display: block; margin: 15px 5px;}

div.clientes { float: left; display: inline; border-left: 1px dotted #000; width: 275px; padding: 5px 20px; }
div.clientes h2 { font-size: 16px; background-color: #000; color: #fff; display: inline; padding: 2px 8px; margin: 20px 10px;  }
div.clientes ul { margin: 15px; padding: 5px 5px 5px 15px; }
div.clientes ul li, ul.pdf li { list-style-type: disc !important; }
div.clientes a { padding: 5px 0px 0px 10px; font-family: Georgia, "Times New Roman", Times, serif;  font-size: 20px; color: #aaaaaa; text-decoration: none !important; font-style: italic !important; }
div.clientes a:hover { text-decoration: underline !important; }

div.mapaweb { float: left; display: inline; border-left: 1px dotted #000; width: 199px; padding: 5px 20px; height: 250px; }
div.mapaweb h2 { font-size: 16px; background-color: #000; color: #fff; display: inline; padding: 2px 8px; margin: 20px 10px;  }
div.mapaweb h2 a { background-color: #000; color: #fff; text-decoration: none !important; } 
div.mapaweb ul { margin: 15px; padding: 5px 5px 5px 15px; }
div.mapaweb ul li { list-style-type: disc; }

div.filosofia { text-align: center; padding: 0px 0px 0px 230px; height: 80px; margin-top: 0px !important; }
div.filosofia div { display: inline; float: left; color: #ccc; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic !important; }
div.filosofia div.comillas { vertical-align: text-top; font-size: 180px; height: 90px; width: 100px; padding: 0px !important;  }
div.filosofia div.slogan {  font-size: 25px; margin-top: 40px }
p.ImagenFilosofia { display: block; float: right; margin: 0px 100px; padding: 5px; }

div.ofrecemos { font-family:Arial, Helvetica, sans-serif; text-align: center; display: inline; float: left; width: 170px; height: 250px; margin: 11px; }
div.ofrecemos h2 { height: 80px; }
div.ofrecemos h2 a { text-decoration: none !important; }

ul.que-ofrecemos { margin-bottom: 20px; }
ul.que-ofrecemos li { display: inline; float: left; text-align: center; height: 40px; width: 65px; vertical-align: bottom; margin: 0px 18px 20px 0px; }
ul.que-ofrecemos li a { font-weight: bold; color: #9a9a9a; padding: 1px; text-decoration: none !important; }
ul.que-ofrecemos li a:hover { text-decoration: underline !important; }
h2.que-ofrecemos { font-family:Arial, Helvetica, sans-serif; padding-bottom: 25px; }
p.que-ofrecemos { font-family:Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }

h2.showroom { margin: 20px 5px; padding: 2px 0px 6px 30px; background-image:url(../img/showroom-bullet.png); background-repeat: no-repeat; background-position: 0px 3px; font-family:Arial, Helvetica, sans-serif;font-size:20px;}

#galeria {width: 491px; height: 386px; }
