*{outline:none;}
body{
margin:0;
padding:0;
}
a.link_set, a.link_set:hover{
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	padding:3px 15px 3px 8px;
	background:#d72525 url(../img/arrow.gif) no-repeat right top;
	}
	a.link_set:hover{
	background:#b2b2b2 url(../img/arrow.gif) no-repeat right bottom;
	}
	.spaced{margin-bottom:10px;}

#center{
width:920px;
position:relative;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
margin-top:50px;
background:#FFFFFF;
}
#menu, #logo{
float:left;
width:456px;
/*width:452px;*/
height:50px;
text-align:left;
/*border:1px solid red;*/
}
#logo{
text-align:left;
}
#menu{
text-align:right;
width:441px;
padding-right:15px;
padding-top:26px;
height:24px;
position:relative;
}
#main, #cont_container{
margin-bottom:20px;
background:url(../img/main_bgr.jpg) no-repeat;
width:920px;
height:372px;
/*border:1px solid red;*/
}

#main img{
/*margin-top:5px;*/
}
#main h2, #main h1, #info h1, #info h2, h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
/*line-height:16px;*/
font-style:italic;
font-weight:normal;
color:#666666;
padding:0;
margin:0;
}
#info h1, #info h2, h1{
background:#dcdcdc;
padding:5px;
color:#eb1f25;
/*color:#ffffff;*/
font-style:normal;
font-size:20px;
}
#main .sub_menu li{
height:18px;
font-size:13px;
line-height:18px;
display:inline;
margin:0;
padding:0;
margin-right:25px;
float:right;
}
/*#main a, #main a:visited, #main a:hover{
color:#FF0000;
text-decoration:none;
}
#main a:hover{
color:#666666;
text-decoration:underline;
}*/
p, li, tr, a{
/*font-family: Verdana, Helvetica, Arial, "Trebuchet MS", Arial;*/
font-size:12px;
line-height:14px;
font-style:normal;
font-weight:normal;
color:#666666;
}
p, li, tr{
font-family: Verdana, Helvetica, Arial, "Trebuchet MS", Arial;
}
.red{
padding-left:5px;
color:#eb1f25;}
#flash{
float:left;
margin:2px 0px 0px 2px;
}
#quotation{
width:904px;
}
	#quotation p{
	text-align:center;
	color:#666666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	}
	#quotation p a.who_told{
	text-align:right;
	color:#eb1f25;
	text-decoration:none;
	}
	
#red_rule3, #red_rule2{
width:904px;
height:33px;
background:url(../img/red_rule_3.jpg) no-repeat;
}
#red_rule2{
background:url(../img/red_rule_2.jpg) no-repeat;
}
#red_rule_bottom{
width:904px;
height:33px;
background:url(../img/red_rule_3_bottom.jpg) no-repeat;
}
	#box_content3, #box_content2{
	text-align:left;
	width:904px;
	padding-bottom:25px;
	background:url(../img/corner_shadow3.jpg) repeat-y;
	}
	#box_content2{
	background:url(../img/corner_shadow2.jpg) repeat-y;
	}
	.box{
	width:290px;
	margin-top:0px;
	float:left;
	}
	.box ul{
	margin:0;
	padding:0;
	}
	.box ul li{
	list-style:none;
	padding:3px;
	margin-bottom:5px;
	}
	.box ul li a.blog_entry, .box ul li a:hover.blog_entry, .box ul li a:visited.blog_entry{
	text-transform:uppercase;
	color:#eb1f25;
	padding:2px;
	text-decoration:none;
	}
	.box ul li a:hover.blog_entry{
	color:#ffffff;
	background:#eb1f25;
	}
	.box ul li span.blog_date{
	margin:0;
	padding:0px 2px 0px 2px;
	font-size:10px;
	color:#FFFFFF;
	background:#CCCCCC;
	/*margin-right:0px;*/
	}
	
		.set1{
		/*padding-left:5px;*/
		width:292px;
		padding-right:0px;

		}
		.set2{
		padding-top:6px;
		margin-left:30px;
		width:286px;
		}
		.set3, .set4{
		float:left;
		padding-top:11px;
		margin-left:35px;
		width:260px;
		}
		.box p, .box ul li{
		color:#666666;
		font-family:Arial, Verdana;
		font-size:12px;
		}
	
#footer{
background: url(../img/footer_bgr.jpg) left top repeat-x;
padding:20px 0 0px 0px;
/*width:900px;*/
width:920px;
height:50px;
position:relative;
margin-bottom:0;
bottom:0px;
}
	#footer p, #footer a{
	color:#666666;
	font-size:10px;
	font-family:Arial, "Times New Roman", Times, serif;
	padding:0;
	text-decoration:none;
	}
#footer_left{
float:left;
padding-left:20px;
width:440px;
}

#footer_right{
float:left;
text-align:right;
width:440px;
position:relative;
}
#footer_right a{
	position:relative;
	display:inline-block;
	}
	#footer_right span{
	background: url(../img/ttbg.png) no-repeat;
	width: 175px;
	height: 28px;
	position: absolute;
	top: -30px;
	right: 10px;
	text-align: center;
	padding: 5px 0 5px 0;
	color:#FFFFFF;
	display: none;
	font-size:10px;
	cursor:pointer;
}

.main_input, .main_input:focus, .main_input:hover{
border:#666666 1px solid;
width:260px;
padding:2px;
font-size:12px;
color:#666666;
text-transform:uppercase;
margin-bottom:5px;
}
.main_input:focus, .main_input:hover{
border:#333333 1px solid;
color:#333333;
}
#dropdown{
margin-bottom:5px;
width:260px;
font-size:12px;
text-transform:uppercase;
color:#666666;
padding:2px;
}
.msg{
border:#666666 1px solid;
width:260px;
padding:2px;
margin-bottom:5px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

/*.p1, .p2, .p3, .p4{
}
#portfolio_left, #portfolio_right{
float:left;
width:390px;
margin-left:20px;
margin-bottom:20px;
border:1px solid #666666;
padding:5px;
}
	.portfolio_img{
	float:left;
	padding:2px;
	border:1px solid #666666;
	margin-right:15px;
	margin-top:0;
	}
	.portfolio_header{
	font-family:"Trebuchet MS";
	font-size:16px;
	margin:0;
	padding:0;
	color:#333333;
	text-transform:uppercase;
	font-style:italic;
	}
*/ 
#info                { width:608px;padding:0 0px 20px 0; position:relative; text-align:left; float:left; }
#info p { padding-right:40px;}
#send_mail			{padding-top:10px; padding-bottom:10px;}
#send_mail div                         {position:relative;margin:0 0 10px; }
#send_mail label                       { cursor:pointer;display:block; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#send_mail input[type="text"],
#send_mail textarea                    { width:500px;border:1px solid #999;padding:5px;-moz-border-radius:4px;-webkit-border-radius:4px; position:relative; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#send_mail input[type="text"]:focus    { border-color:#777; }
#send_mail input[name="zip"]           { width:150px; }

/* submit button */
#send_mail input[type="submit"]        { cursor:pointer;border:1px solid #999;padding:5px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#eee; }
#send_mail input[type="submit"]:hover,
#send_mail input[type="submit"]:focus  { border-color:#333;background:#ddd; }
#send_mail input[type="submit"]:active { margin-top:1px; }

label.error { width: 250px; display: block; float: left; color: red; padding-left: 10px; position:absolute; top:7px; left:250px; }

.referencia_box, .referencia_box_det{
position:relative;
float:left; 
margin:5px;
margin-bottom:15px;
font-family:Arial, Helvetica, sans-serif;
/*font-weight:bold;*/
font-size:12px;
text-decoration:none;
text-transform:uppercase;
color:#000000;
overflow:hidden;
}
.ref_cont{
position:relative;
overflow:hidden;
width:250px;
height:150px;
border:3px solid #dcdcdc;
margin:0;
text-decoration:none;
}
.ref_cont a{
text-decoration:none;
border:0;
}
.red_bdr{
border:3px solid #999999;
}
.ref_img{
position:absolute;
top:0;
margin:0;
padding:0;
}
.ref_img *{
margin:0;
padding:0;
border:none;
}
	.referencia_box p{
	margin:5px 0 0 0;
	padding:0;
	}
.ref_info_cont{
position:absolute;
display:block; 
left:-300px;
width:300px;
height:150px;
background:url(../img/box_bgr.png) right;
/*background:#eeeeee;*/
}
#ref_info{
position:absolute;
opacity:0;
display:block;
width:240px;
height:130px;
padding:5px;
text-align:left;
}
#ref_info h2, #ref_info p{
background:none;
padding:0;
font-family:Georgia, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:16px;
font-style:italic;
text-decoration:none;
text-transform:none;
color:#333333;
border:none;
}
a.referencia_link img, a.referencia_link:hover img, a.referencia_link:visited img{
/*border:3px solid #dcdcdc;*/
}
a.referencia_link:hover img{
/*border:3px solid #FF0000;*/
}
#services ul{
list-style:none;
}
#services li, .red_border{
border-left:#FF0000 1px solid;
padding-left:5px;
}
.red_border{
margin-left:40px;
}
