@charset "utf-8";

.error_message{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	}
	
	.thanks_message{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		color: #006699;
	}

	
	.table_header{
	background-color:#F7F7F7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #333333;
	text-align:center;
	padding:2px;
	}
	
	.attach_info{
	border:1px solid #070707;
	background-color:#EBEBEB;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #000000;
	padding:4px;
	}
	
	
	.table_body{

	}
	
	
	.table_footer{
		border:1px solid #070707;
		background-color:#EECA1E;
		text-align:center;
		padding:2px;
	}
	
	
	select,textarea {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color:#EBEBEB;
	border:1px solid #000000;
	filter: alpha(opacity=90);
	}
	
	form{
		padding:0px;
		margin:0px;
	}
input {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color:#EBEBEB;
	border:1px solid #000000;
}


.Estilo1 {color: #FFFFFF}

/*
Design by ......
*/

.content .descr {
	margin-bottom: 5px;
	float: none;
	padding-left: 0px;
	padding-top: 7px;
}
.tt {
	width: 620px;
	background: url(images/bgh1.png) repeat-x left bottom;
	color: #000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	float: left;
}

div.botonera {
	width: 225px;
	float: right;
	padding-right: 0px;
}

div.services {
	padding:0px;
	margin:2px 0px 0px 170px;
	width: 550px;
	float: left;
	outline:0;
	
	}
#art-page-background-glare
{
  position: relative;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-attachment: fixed;
}

#art-page-background-glare-image
{
  position: relative;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-attachment: fixed;
  background-image: url('images/page_gl.png');
  background-repeat: no-repeat;
  background-position: top right;
}

html:first-child #art-page-background-glare
{
  border: 1px solid transparent;/* Opera fix */
}
#art-page-background-middle-texture
{
  position: absolute;
  background-image: url('images/Middle_texture.jpg');
  background-repeat: repeat-x;
  background-position: top left;
  background-attachment: fixed;
  width:100%;
  min-height:100%;
  overflow:visible;
  
}
body { margin:0; padding:0; width:100%; color:#959595; font:normal 12px/1.8em Arial, Helvetica, sans-serif;   background-color: #1D3C4E;
  background-image: url('images/Bottom_texture.jpg');
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: top left;}
html {padding:0; margin:0;} 
.main { padding:0; margin:0; background:url(images/) repeat-x top;}
.logo { height: 52px; padding:0;}
h1 {
	margin:0;
	padding:3px 0 0 24px;
	color:#636363;
	font:bold 38px/1.2em Arial, Helvetica, sans-serif;
	letter-spacing:-2px;
	font-size: 36px;
}
h1 a, h1 a:hover {
	color:#CCC;
	text-decoration:none;
}
h1 span {
	color:#1CC7FF;
}
h1 small { padding:0px 10px; font:normal 14px Arial, Helvetica, sans-serif; letter-spacing:normal;}
h2 {
	font:normal 16px Arial, Helvetica, sans-serif;
	padding:8px 0;
	margin:0;
	color:#000;
	font-size: 16px;
	font-weight: bold;
}
p {
	margin:8px 0;
	padding:0 0 8px 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1.8em;
	font-weight: normal;
	font-variant: normal;
	color: #666;
	text-align: left;
}
p.spec {}
a {
	color:#069;
	text-decoration:underline;
}
a.rm, a.com { padding:0; text-decoration:none;}

.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar { margin:0; padding:0;}

.main_resize { margin:0 auto; width: 1004px;}

/* header */
.header { }
.header_resize {
	width:969px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* hbg */
.hbg {
	height: 172px;
	padding:4px;
	margin:0 0 10px;
	background-image: url(images/bgtop.jpg);
}

/* menu */
.menu_nav { margin:0 0 10px; padding:4px; border:1px solid #c6c6c6; background:#FFF;}
.menu_nav ul { list-style:none; margin:0; padding:0; background:url(images/menu_bg.gif) repeat-x; height:38px;}
.menu_nav ul li { margin:0; padding:0 2px 0 0; float:left; background:url(images/menu_line.gif) no-repeat right;}
.menu_nav ul li a {
	display:block;
	margin:0;
	padding:11px 15px;
	color:#CBCBCB;
	text-decoration:none;
	font-size:14px;
	line-height:16px;
	font-family: Tahoma, Geneva, sans-serif;
}
.menu_nav ul li.active a, .menu_nav ul li a:hover {
	color:#000;
	text-decoration:none;
	background-color: #ECBD00;
	font-size: 14px;
}

/* content */
.content { padding:9px; background:url(images/content_border_bg.png); border:1px solid #a1a1a1;}
.content_bg { padding:12px; background:#fff;}
.mainbar {
	padding:0;
	float:right;
	width:653px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
}
.mainbar img { padding:0px; border:0px solid #f2f2f1; background:#FFF; }
.mainbar img.fl { margin:4px 16px 4px 0; float:left; }
.mainbar .article {
	height: 100%;
	font-family: "Arial Unicode MS";
	font-size: 14px;
	font-weight: normal;
	color: #333;
	margin-right: 30px;
}
}
.mainbar .post-data a {
	color:#000;
}
.mainbar .spec a { padding:7px 15px; background:#78bbe6; color:#FFF;}
.sidebar {
	padding:4px;
	border:1px solid #c6c6c6;
	background:#FFF;
	float:left;
	width:270px;
	background-color:
; 	height: 319px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
.sidebar .gadget {
	margin:0;
	padding:3px;
}
ul.sb_menu, ul.ex_menu { margin:0; padding:0; color:#939393; list-style:none;}
ul.sb_menu li, ul.ex_menu li { margin:0;}
ul.sb_menu li { padding:2px 0 2px 15px;}
ul.ex_menu li { padding:2px 0 2px 15px;}
ul.sb_menu li a, ul.ex_menu li a { display:block; color:#959595; text-decoration:none; padding:5px; margin-left:-15px; padding-left:15px;}
ul.sb_menu li a:hover, ul.ex_menu li a:hover{
	color:#FFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	word-spacing: 1px;
} ul.sb_menu li.active a, ul.ex_menu li.active a {
	color:#FFF;
	background-color: #069;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	word-spacing: 1px;
	text-decoration: underline;
}
ul.sb_menu li a:hover { text-decoration:none;}
ul.ex_menu li a:hover { text-decoration:none;}

/* subpages */
.content .mainbar .comment { margin:0; padding:16px 0 0 0;}
.content .mainbar .comment img.userpic { border:1px solid #dedede; margin:10px 16px 0 0; padding:0; float:left;}

/* fbg */
.fbg { padding:10px 0; background:#212121; }
.fbg_resize { margin:0 auto; padding:0 32px; width:885px;}
.fbg img { padding:4px; border:1px solid #cfd2d4; background-color:#fff;}
.fbg p, .fbg h2 {
	color:#FC0;
	font-size: 18px;
	margin-left: 6px;
}
.fbg a { color:#78bbe6;}
.fbg .col { margin:0; float:left; background:url(images/fbg_line.gif) repeat-y right;}
.fbg .c1 { padding:0 15px 0 0; width:270px;}
.fbg .c2 { padding:0 15px; width:295px;}
.fbg .c3 {
	width:100%;
	background:none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}
.fbg .c1 img { margin:8px 16px 8px 0;}
.fbg .c3 img { margin:8px 16px 4px 0; float:left;}

/* footer */
.footer { }
.footer_resize { margin:0 auto; padding:20px 0; width:885px;}
.footer .lf { float:left;}
.footer .rf { float:right;}
.footer p { color:#ffffff; margin:0; padding:4px 0; width:auto; line-height:1.5em;}
.footer p a { color:#ffffff; text-decoration:none;}

/* form */
ol { list-style:none;}
ol li { display:block; clear:both;}
ol li label { display:block; margin:0; padding:16px 0 0 0;}
ol li input.text { width:480px; border:1px solid #c0c0c0; margin:2px 0; padding:5px 2px; height:16px; background:#fff;}
ol li textarea { width:480px; border:1px solid #c0c0c0; margin:2px 0; padding:2px; background:#fff;}
ol li .send { margin:16px 0 0 0;}

/* Search form */
.search span { width:235px; display:block; background:#FFF; height:29px; margin:0; padding:0; border:1px solid #e7e7e7;}
.search input#s { float:left; width:185px; padding:7px 0 7px 10px; margin:0; border:0; background:none; color:#afaeae; font:normal 12px/15px Arial, Helvetica, sans-serif; }
.search .btn { float:left; padding:0; margin:0; border:0; width:auto; }

/*=== PageNavi. ===*/
.pagenavi { clear:both; font: normal 11px Arial, Helvetica, sans-serif; margin:0 auto; text-align:right; padding:20px 15px;}
.pagenavi a,
.pagenavi .current { margin-left:3px; padding:3px 8px; text-decoration:none; color:#939393; background:#f9fbfc; border:1px solid #d9e3cb;}
.pagenavi a:hover,
.pagenavi .current {  background:#78bbe6; color:#FFF;}
.pagenavi .pages { float:left;}

.fl { float:left;}
.fr { float:right;}
.clr {
	clear:both;
	margin:0;
	width:100%;
	font-size:0px;
	line-height:0px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
}
.clr2 {
	clear:both;
	margin:0;
	width:100%;
	font-size:0px;
	line-height:0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 1px;
}
/* footer */
.footer {
	background: #191919;
	color: #FC6;
	padding: 1% 3% 2%;
	border: 1px solid #444;
}
.footer ul {
	border-top: 1px solid #262626;
	margin: 0;
}
.footer li {
	border-bottom: 1px solid #262626;
	list-style: none;
}
.footer li a {
	display: block;
	line-height: 2em;
	padding-left: 4%;
	width: 96%;
}
.footer a {
	color: #C3C3C3;
}
.footer a:hover {
	color: #000;
	background: #C90;
}
.col3,.col3center {
	float: left;
	width: 31%;
}
.col3center {margin: 0 3%;}

/* bottom */
.bottom {
	color: #666;
	clear: both;
	font-size: 1.1em;
}
.bottom a, .bottom .right a:hover {color: #888;}
.bottom .right, .bottom .right a {
	color: #FFF;
	width: 100%;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.fonos {
	color: #FFF;
	padding-top: 0px;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	font-family: "Arial Unicode MS";
	padding-bottom: 7px;
}
.fonos2 {
	color: #FFF;
	padding-top: 0px;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	font-family: "Arial Unicode MS";
	padding-bottom: 0px;
	padding-left: 0px;
}
.maintex2 {
	height: 100%;
	font-family: "Arial Unicode MS";
	font-size: 14px;
	font-weight: normal;
	color: #000;
}
.bghis1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: left;
	line-height: 18px;
}
.ttnaranjo {
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	word-spacing: 4px;
	text-decoration: underline;
}
.bghis2 {
	background: url(arriendo_imag/arriendos_r7_c2.jpg);
	font-family: "Arial Unicode MS";
	font-size: 12px;
	color: #FFF;
	text-align: left;
}

.input-text {
	BORDER-RIGHT: #9a9a9a 1px solid; BORDER-TOP: #9a9a9a 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; BACKGROUND:  url(../super_form/images/fondo_input_text.jpg) #ffffff fixed repeat-x 50% top; BORDER-LEFT: #9a9a9a 1px solid; COLOR: #000000; BORDER-BOTTOM: #9a9a9a 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.tab_blanca {
	PADDING-RIGHT: 3px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; COLOR: #333333; PADDING-TOP: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.tab_azul {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 5px;
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 5px;
	COLOR: #FFF;
	PADDING-TOP: 5px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #484848;
	font-weight: bold;
	text-align: left;
}
.encab_yellow {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 5px;
	COLOR: #333;
	PADDING-TOP: 5px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #FC3
}
.campo_celeste {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 5px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 5px;
	COLOR: #000000;
	PADDING-TOP: 5px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #F4F4F4;
	font-weight: normal;
}
.center {
	margin-right: auto;
	margin-left: auto;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #EEE;
}
.container .main .left .content .textonormal tr td p strong em {
	font-style: italic;
}
.container .main .left .content p .textonormal {
	color: #9CF;
}
.contentgaleria {
	border-left: 0px solid #444 !important;
	border-top: 0px solid #444 !important;
	padding: 0px 0px 0px !important;
	height: 100% !important;

}
.projectimgallery {
	width:560px;
	height: 100%;
	background: #000;
	border: 1px solid #FC6;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
}
.bghis1cent {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: center;
	line-height: 18px;
}.col44,.col44center {
	float: left;
	width: 93%;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
	color: #FFF;
	background-image: url(images/bg_sidebar.png);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #121212;
	border-bottom-color: #121212;
	border-left-color: #121212;
}
.col44center {margin: 0 0%;}

.siber-tt {
	color: #CCC;
	padding-top: 0px;
	font-weight: bold;
	text-align: left;
	font-size: 17px;
	font-family: "Arial Unicode MS";
	padding-bottom: 7px;
	text-decoration: underline;
}
.siber-tt2 {
	color: #FFCB2F;
	padding-top: 0px;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	padding-bottom: 7px;
	margin-top: 14px;
}
.subtt-sidebar {
	color: #FFC753;
	padding-top: 0px;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	padding-bottom: 7px;
	margin-top: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.col55,.col55center {
	float: left;
	width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left:0px;
	color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #121212;
	border-bottom-color: #121212;
	border-left-color: #121212;
	;
	height: 119px;
}
.col55center {margin: 0 0%;}
.centtab {
	margin-right: auto;
	margin-left: auto;
	width: 559px;
}
.tt3 {
	font-weight: bold;
}
.centname {
	margin-right: auto;
	margin-left: auto;
	width: 259px;
	text-align: center;	
}
.tt3 {
	font-weight: bold;
}

.divclientes {
	font-weight: bold;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 103px;
}
.p2 {
	margin:8px 0;
	padding:0 0 8px 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 1.8em;
	font-weight: normal;
	font-variant: normal;
	color: #CCC;
}
