/* CSS Document */
body{margin:0 0;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000000;text-align:center;}
#layout{margin:0 auto;width:930px;text-align:left;background:url(style/sombras-trans.png) repeat-y left top;}
.shadows{background:url(style/sombras-trans.png) repeat-y;position:absolute;left:310px;top:0;z-index:1;width:316px;height:100%}

/*Header de la pagina*/
#header{height:111px;}
#menu{list-style:none;margin:0;padding:0;float:left;width:620px;float:left;margin-top:67px;position:relative;z-index:2}
#menu li{display:inline;float:left;font-size:15px;font-weight:bold;position:relative;width:107px;height:30px}
#menu li a{text-decoration:none;color:#6d6d6d;display:block;text-indent:-9999px;overflow:hidden;width:82px;height:29px;display:block;height:100%;}
#menu li.last{width:75px}

/*#menu.horizontal ul{position:absolute;left:-9px;display:none;text-align:left;width:185px;margin:0;border:#026829 1px solid;background:#fff;top:29px; z-index:1;padding-bottom:3px}
#menu.horizontal ul li{list-style:url(style/menu/vineta.png) circle;width:185px;height:22px;font-size:12px;font-weight:normal;border-bottom:#cbdee6 1px solid;padding:0}
#menu.horizontal ul li a{text-decoration:none;padding:0;color:#322114;height:100%;padding-left:10px;top:0;left:5px;border:none;text-indent:0;line-height:22px;background:none}
#menu.horizontal ul li:hover{background:#d6d6d6}*/
#menu .down{font-size:13px;font-weight:normal;font-family:Corbel;display:block;}

#logo{text-align:center;padding-top:13px;float:right;padding-right:15px;position:relative;}
#logo img{border:medium none;width:235px;height:80px}
.slogan_logo{font-size:9px;position:absolute;top:78px;left:100px;margin-right:8px;width:142px;text-align:justify}

/*Atraction*/
#atraction{position:relative;height:401px;background-color:#666666}
#atraction .inside{height:359px;clear:right}
#atraction .inside .picture{width:620px;float:left;}
#atraction .inside .picture img{border:0 none;}
#atraction .pie{background:#a3a3a3;width:310px;height:21px;float:left}
#atraction .inside .descripciones{width:310px;height:359px;background-color:#d6d6d6;color:#000000;float:right;}
#atraction .inside .descripciones .frase{width:290px;height:130px;color:#222222;margin:135px 10px 10px;text-align:right}
#atraction .inside .descripciones .slogan{font-weight:bold;text-align:right;font-size:15px;color:#272727;padding-left:40px;padding-right:10px;text-align:right}
#atraction .idioma{width:300px;float:right;height:21px;text-align:right;background:#FFFFFF;font-weight:bold;padding-right:10px;line-height:21px}
#atraction .idioma a{text-decoration:none;font-weight:bold;color:#000000;vertical-align:middle}
#atraction .sombra{background:url(style/sombras_short-trans.png) repeat-y;width:316px;position:absolute;left:310px;top:0;height:100%;z-index:1}
#atraction .sombra_project{background:url(style/sombras_short-trans.png) repeat-y;width:316px;position:absolute;left:310px;top:0;height:401px;z-index:1}

/*Container*/
#container{z-index:2}
#container .col_left{float:left;width:310px;}
#container .col_right{float:left;width:620px;}
#container .contenido_sombra{background:url(style/sombras_trasparentes.png) repeat-y 310px;}
hr{border:#d8d8d8 1px solid; margin-top:0}
h1{font-size:16px;margin-bottom:3px;font-family:Verdana, Arial, Helvetica, sans-serif}
h2{font-size:15px;font-weight:bold;margin-bottom:3px;font-family:"Verdana", Arial, Helvetica, sans-serif;color:#222222}
h3{font-family:"Georgia", Times New Roman, Times, serif;display:block;margin-bottom:1px;font-size:14px}
h1#titulos{font-family:"Georgia", Times New Roman, Times, serif;margin-bottom: 8px;font-size:20px;font-weight:normal;color:#2e2e2e}
h1#inner_title{padding-top:5px}
p{text-align:justify;padding-bottom:5px;}
div.inner_title{margin-top:5px}

.apartados{padding:0 10px;float:left;width:290px;margin:10px 0}
.encabezados{width:290px;margin-bottom:2px}
.apartados .elementos{padding:5px;color:#6d6d6d;text-align:justify}
.news_date{color:#767676;font-weight:bold; display:block;margin:5px 0}
.secciones{margin-left:5px;text-align:justify;padding-bottom:10px;width:615px}
.separador{padding:10px 10px 0;}

/*elemento camara*/
.camara{text-align:center;position:relative}
.camara .camara_sombra{background:url(style/camara/camara_sombra-trans.png) no-repeat;height:11px;width:268px;position:absolute;bottom:-11px;left:10px}
.camara .video{border:#CCCCCC 7px solid}

/*panel negro*/
.interior{background:url(style/patron_img_negro.png) repeat;color:#FFFFFF;float:left;width:610px;height:254px;padding-left:10px;margin-bottom:10px;position:relative}
.interior img.interiores{margin:0;float:right; border:#000000 3px solid; margin-left:8px}
.interior p{color:#999999}
.interior .sombra_top{background:url(style/panel_interior/negro_top.png) repeat-x;position:absolute;left:6px;top:-4px;height:4px;width:614px;}
.interior .sombra_bot{background:url(style/panel_interior/negro_bot.png) repeat-x;position:absolute;left:6px;top:254px;;height:4px;width:614px;}
.interior .sombra_right{background:url(style/panel_interior/negro_right.png) repeat-y;position:absolute;right:-4px;top:0;height:254px;width:4px;}
.interior .sombra_left{background:url(style/panel_interior/negro_left.png) repeat-y;position:absolute;left:-4px;top:0;height:254px;width:4px;}
.interior .esq_top_left{background:url(style/panel_interior/negro_esq_top_left-trans.png) no-repeat;position:absolute;left:-4px;top:-4px;height:4px;width:4px;}
.interior .esq_top_right{background:url(style/panel_interior/negro_esq_top_rigth-trans.png) no-repeat;position:absolute;right:-4px;top:-4px;height:4px;width:4px;}
.interior .esq_bot_left{background:url(style/panel_interior/negro_esq_bot_left-trans.png) no-repeat;position:absolute;left:-4px;top:254px;height:4px;width:4px;}
.interior .esq_bot_right{background:url(style/panel_interior/negro_esq_bot_right-trans.png) no-repeat;position:absolute;right:-4px;top:254px;height:4px;width:4px;}

/*formulario contactos*/
.input{margin-bottom:8px;font-size:12px;width:276px}
.input label{color:#000000;font-weight:bold;display:block;padding-bottom:5px}
.input .texto{width:254px;height:16px;border:#000000 1px solid;padding-left:20px;}
.input .usuario{background:url(style/contactos/username.png) no-repeat left center #fff;}
.input .email{background:url(style/contactos/email.png) no-repeat left center #fff;}
.input .phone{background:url(style/contactos/phone.png) no-repeat left center #fff;}
.input textarea{border:#000000 1px solid;width:274px;}
.error-message{color:#af1717;font-weight:bold;font-size:12px}

.enviar{background:url(style/contactos/boton_enviar.png) no-repeat;color:#FFFFFF;height:26px;width:61px;border:0 none;font-weight:bold;float:right;cursor:pointer;margin-right:5px;line-height:26px;text-align:center;text-decoration:none}
.contact_gris .input .usuario{background:#fcfcfc url(style/contactos/contact_fondo_input_fullname.png) no-repeat;height:18px;width:253px}
.contact_gris .input .email{background:#fcfcfc url(style/contactos/contact_fondo_input_email.png) no-repeat;height:18px;width:253px}
.contact_gris .input .phone{background:#fcfcfc url(style/contactos/contact_fondo_input_telefono.png) no-repeat;height:18px;width:253px}
.contact_gris .input label{color:#FFFFFF;}
.contact_gris .input textarea{background:#fcfcfc url(style/contactos/contact_fondo_textarea.png) no-repeat;height:96px;width:273px}
.contact_gris .enviar{background:url(style/contactos/button_send.png) no-repeat;color:#FFFFFF;height:32px;width:159px;font-family:"Verdana",Arial,Helvetica,sans-serif;line-height:32px;margin-right:15px;}
.contact_gris h1.contact_title{color:#FFFFFF;text-decoration:underline;font-family:Georgia, "Times New Roman", Times, serif;font-size:17px;margin-bottom:5px}
.contact_gris .error-message{color:#ea9d17;font-weight:bold;font-size:10px}
div.contact_element{width:300px;padding:5px;float:left}
.panel_experience{background:#818c90;width:290px;height:124px;padding:5px}
.experience_content{color:#2b2e2f;padding:5px;height:112px;border:#e9eaea 1px solid;font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;text-transform:uppercase;text-align:center;line-height:30px}
.experience_content .main_title{color:#FFFFFF;font-size:25px;text-decoration:underline;letter-spacing:2px}

/*Paginacion de noticias y proyectos*/
.pages{float:right; font-family: "Calibri", Arial, Helvetica, sans-serif}
.pages a{color:#696969;text-decoration:none;}
.pages span{margin-right:3px}
.pages span.current{background:#696969;color:#FFFFFF;padding:3px}
#LoadingDiv{position:fixed;top:0;left:0;height:100%}#LoadingDiv{width:100%;background:#000 url(style/loading.gif) no-repeat center center;z-index:1000;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5}
#NoticiasDiv{position:fixed;top:0;left:0;height:100%}#NoticiasDiv{width:100%;background:#000 url(style/loading.gif) no-repeat center center;z-index:1000;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5}


/*links read more*/
a.readmore{color:#175910; font-weight:bold}
a.readmore:visited{color:#646d71}
a.readmore:hover{color:#b7bcbd}

/*Estilos de las noticias*/
.sombras_news{background:url(style/sombra_img_news-trans.png) no-repeat;position:absolute;top:0;left:0;width:112px;height:78px;}
.news_comment{padding:10px}
.picture_news{position:relative;width:104px;height:70px;float:left;padding:4px;margin-right:5px}
.crecimiento{width:1px;height:646px;float:left}

/*Estilos de los proyectos*/
#button_project{background:url(style/proyectos/button_view_project.png) no-repeat;color:#3E3E3E;height:29px;width:137px;border:0 none;font-weight:bold;cursor:pointer;text-decoration:none;display:block;text-align:center;float:left;margin:10px 0 0 65px;line-height:29px;font-family:Georgia, "Times New Roman", Times, serif}
#project_sombra{background:url(style/proyectos/sombras_trasparentes.png) repeat-y;width:316px;height:1px;position:absolute;left:0;top:0;height:100%}
div.hover{background:url(style/proyectos/fondo_project_list_hover.png) no-repeat left top}
div.hover .short_title{color:#58832c;}
.bloque_content{padding:10px;float:left;width:290px}
.bloque_project{background:url(style/proyectos/fondo_project_list.png) no-repeat left top;width:280px;height:105px;padding:5px 5px;color:#6d6d6d;text-align:justify}
img.project_picture{float:left;margin-right:10px}
h2.short_title{color:#333333;font-size:12px}
div.bloque_link{cursor:pointer}
hr.project_line{border:#FFF 1px inset;margin-top:3px}

/*Estilos de las companias*/
.company_group{background:#d6d6d6;padding:5px;position:relative}
.company_group .comentarios{padding:0 35px;text-align:justify}
.company_group .responsable{background:#d6d6d6 url(style/companies/img_responsable_enterprise-trans.png) no-repeat left bottom;width:82px;height:33px;margin-top:60px}
.comillas_left{background:url(style/companies/comillas_left-trans.png) no-repeat top;width:32px;height:30px;position:absolute;left:1px;top:5px}
.comillas_right{background:url(style/companies/comillas_right-trans.png) no-repeat bottom;width:32px;height:30px;position:absolute;left:255px;top:40px}
.author{float:right;margin-top:10px;padding-right:40px}
.author .nombre{display:block}
.author .enterprise{font-size:10px}
.more_info{float:right;margin-top:20px;}
.folder{background:url(style/companies/company_folder_img-trans.png) no-repeat;width:445px;height:72px;padding-top:20px;padding-left:10px;margin-top:20px;margin-bottom:-20px}
h2.division{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;font-weight:bold;color:#2e2e2e;margin-bottom:15px}
ul.services{padding-left:20px;padding-right:10px}
ul.company{list-style:none;margin-left:0;color:#2e2e2e;padding-left:10px}
ul.company li{margin-bottom:10px}
ul.company li p{padding-bottom:0}
a.company_link{color:#202020;font-style:italic;font-weight:bold}
.company_description{color:#6A7860;font-weight:bold; display:block;margin:5px 0}
a.encimado{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}

/*Footer*/
#footer{height:270px;background:#cecbc6}
#footer .info_extra{margin:0 auto;width:930px;height:100%;background:url(style/sombras-trans.png) repeat-y left top; text-align:left;position:relative}
/*#footer .info_extra{margin:0 auto;width:930px;height:100%;text-align:left;position:relative}*/
#footer hr{border:#969696 1px solid;margin-top:0px}
#footer h2{font-size:14px;margin-bottom:3px;color:#000;font-family:"Verdana",Arial,Helvetica,sans-serif;font-weight:bold;letter-spacing:-1px}
#footer a{ margin-top:5px;margin-right:5px;text-decoration:none}
#footer div.proyecto{background:url(style/proyectos/sombra_img_proyecto.png) no-repeat;width:88px;height:85px;float:left;padding:4px}
#footer .proyecto img{border:none;}
#footer .info_extra .powered{position:absolute;left:-10px;top:135px;margin:0;padding:0}
.no_display{display:none}
