/*-- --*/
/*-- BUFFALO CREACION --*/
/*----------------------*/

BODY{background:#d6c0a6 url(../img/bg_header.jpg) repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px;}
.sn{display:none}
.floatR{float:right;}
.floatL{float:left;}
.center{width:831px; margin:0 auto;}
strong{ font-weight:bold;}


/*-- Header --*/
.header{ background:url(../img/logo.jpg) no-repeat;width:831px; height:133px;position:relative;}
.header2{ background:url(../img/logo.jpg) no-repeat;width:831px; height:114px;position:relative;}

ul.menu{ position:absolute; top:96px; left:50%; margin-left:-140px;}
	.menu li{float:left;}
	.menu a{margin:0 5px; text-decoration:none; color:#000; font-weight:bold; padding:3px;display:block;}
	.menu a:hover{color:#fff; background:#000;}
	.menu span{margin:0 5px; text-decoration:none; color:#fff; font-weight:bold; padding:3px;background:#000;display:block;}
	
ul.submenu{ position:absolute; top:114px; left:50%; margin-left:-300px;background:#000000; line-height:26px;width:580px;}
	.submenu li{float:left;display:inline;}
	.submenu a{margin:0 15px; text-decoration:none; color:#fff; font-weight:bold; padding:3px 5px;}
	.submenu a:hover{color:#fff; background:#FF0000;}
	.submenu span{margin:0 5px; text-decoration:none; color:#fff; font-weight:bold; padding:3px;background:#000;}
	
/*menu2*/
ul.submenu2{float:left;;background:#000000; line-height:26px; width:831px;text-align:center;}
	.submenu2 li{float:left;text-align:center; width:165px;}
	.submenu2 a{margin:0 15px; text-decoration:none; color:#fff; font-weight:bold; padding:3px 5px;}
	.submenu2 a:hover{color:#fff; background:#FF0000;}
	.submenu2 span{margin:0 5px; text-decoration:none; color:#fff; font-weight:bold; padding:3px;background:#FF0000;}	

/*-- --*/

/*-- Footer --*/

.footer{padding:0 20px; margin:5px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size: 10px;}
	.footer a{color:#000;text-decoration:none;}

/*-- --*/


/*-- Contenidos --*/

.contenidos{padding:20px 0;}

	.box01, .box02, .box03{position:relative;display:block;width:831px;}
	
	.box01{height:222px; background:url(../img/box_01.jpg) no-repeat;}
		.box01 h3{position:absolute;top:23px; left:50px; color:#FFF; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;}
		.box01 p{position:absolute;top:53px; left:80px;font-size:12px;width:500px; line-height:14px}
		.box01 a{position:absolute;top:173px; left:450px;font-size:12px;width:500px; color:#FF0000; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:bold;}
	.box02{height:253px; background:url(../img/box_02.jpg) no-repeat;}
		.box02 h3{position:absolute;top:13px; left:38px; color:#FFF; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;}
		.box02 p{position:absolute;top:43px; left:70px;font-size:12px;width:710px; line-height:14px}
		
		.itemsHome{position:absolute;top:70px; left:60px;}
			.itemsHome .item{float:left; text-align:center; width:143px; height:134px; background:url(../img/bg_home_item.jpg); text-decoration:none; color:#FF0000;font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;}
				.itemsHome img{display:block;}
				.itemsHome span{ text-decoration:underline;}
		
	.box03{height:168px; background:url(../img/box_03.jpg) no-repeat;}
	
		h3.type1{position:absolute;top:21px; left:53px; color:#FFF; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;}
		p.type1{position:absolute;top:45px; left:70px;font-size:12px;width:300px; line-height:14px}
		a.type1{position:absolute;top:120px; left:260px;font-size:12px;width:500px; color:#FF0000; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:bold;}
		
		h3.type2{position:absolute;top:12px; left:481px; color:#FFF; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;}
		p.type2{position:absolute;top:45px; left:490px;font-size:12px;width:300px; line-height:14px}
		a.type2{position:absolute;top:120px; left:660px;font-size:12px;width:500px; color:#FF0000; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:bold;}
	

.contenidos2{padding:50px 50px; background:#FFF;}


/*-- --*/


/*-- TRabajos --*/

h3.titulo{color:#b90002; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; border-bottom:1px solid #dddddd; margin-bottom:20px;}
.contenidos2 p{margin:10px 0; line-height:14px}

.trabajos{}
.Detalle{float:left; padding:3px;}
	.Detalle img{border:3px solid red;}

.logobox{width:336px; height:48px; display:block; position:absolute; top:-24px;left:50%; margin-left:-168px;
		background-image: url(../img/logotipo.png) !important;
			background-image: none;
			filter: none !important;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/logotipo.png', sizingMethod='scale');
			z-index:99999;}
/*-- --*/

/*-- Quienes --*/

.contenidos3{padding:50px 50px; background:#FFF; margin-top:10px;}

/*-- --*/


/*-- Tarifas --*/

.contenidos3{padding:50px 50px; background:#FFF; margin-top:10px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

	.tit_negro{font-size:11px; background:#000000;color:#fff; padding:2px 0 2px 4px; font-weight:bold; margin-bottom:5px;margin-top:10px;}
	.tit_rojo{font-size:11px; background:#ff0000;color:#fff; padding:2px 0 2px 4px; font-weight:bold; margin-bottom:5px;margin-top:10px;}
	
	.tables{margin-top:10px;}
		.fotoFloat{float:left;}
		.tableFloat{float:left;width:530px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px;}
			.tableFloat .line{font-size:11px;padding:4px 0 4px 0; margin-bottom:4px;}
				.tableFloat .line span{float:left;}
			.tableFloat .topline{color:#646464; font-style:italic;}
			.tableFloat .grey{color:#000; font-style:italic; background:#e1e1e1; font-weight:bold;}
			.tableFloat .none{color:#000; font-style:italic;}
				.tableFloat .none p{float:left; line-height:15px;}
			.tableFloat .solo{width:50px; padding:2px 10px; font-style:normal;}
			
.linebreak{border-bottom:1px solid #dddddd; font-size:1px; height:1px;}
.tarifaComent{ background:#efefef; padding:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; text-align:center; margin-top:15px;}
	.tarifaComent a{color:#FF0000;}		
	
.linkRight{ text-align:right;margin-top:15px;}
	.linkRight a{color:#FF0000; text-decoration:none;}	
/*-- --*/




/*-- Contacto --*/
.contenidos4{padding:50px 50px; background:#FFF; margin-top:10px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

.contactLeft{float:left;width:230px; padding:10px;}
	.contactLeft p{ padding:10px 0;}
	.contactLeft span{ font-weight:bold; font-size:16px;}
	.contactLeft a{ padding:10px 0;color:#FF0000;}
	
	
.contactRight{float:right;width:450px;padding:10px;}
	.contactRight p{ padding:10px 0;}
	
	#formulario{}
	#formulario .linea{ margin-bottom:5px;}
	#formulario label{width:120px;float:left; padding-right:5px; color:#646464; font-style:italic; text-align:right; line-height:18px;}
	#formulario input{width:250px;float:left; border:none; background:#efefef; color:#1e1e1e; padding:0 4px;}
	#formulario textarea{width:250px; height:100px;float:left; border:none; background:#efefef; color:#1e1e1e; padding:0 4px;}
	#formulario .linea2{ padding:15px 0; text-align:right; padding-right:65px;}
	#formulario .linea2 a{padding:10px 0;color:#FF0000; text-decoration:none}
	

	
/*-- --*/






































