@charset "UTF-8";
/* CSS Document */

body{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
a{ color:#666;}

.fb{ float:right; padding-right:2em;}

hr{
	border-bottom:#de0a5f 1px solid;
	border-left:0;
	border-right:0;	
	border-top:0;
}
#twitter_div{ color:#fff;}
#twitter_div hr{ padding:0; border-bottom: #FF0099 1px solid;}
#twitter_div ul{ list-style:none; padding:0; margin:0;}
#twitter_div li{ padding:0.25em; border-bottom:1px dashed #ff619d;}
#twitter_div a{ color:#f6ed03;}
.tabla1 {
	border: 2px solid #CCCCCC;
}
.tabla2 {
	border: 1px solid #CCCCCC;
}
.texto_blanco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;	
}
.texto_yellow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFE400;
	font-weight: bold;	
}
.texto_blanco_rayado {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: line-through;
	font-weight: bold;
}
.title_text1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-style: normal;
	line-height: normal;
	color: #c70846;
}
.subtitle_text1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #c70846;
}
.subtitle_text1_linkable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #c70846;
	font-weight: bold;
	padding-left:5;
	text-align:left;
}
.subtitle_text1_linkable:hover {

	color: #47acf2;

}
.subtitle_text1_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #c70846;
	font-weight: bold;
	text-align: left;
}
.tittle_galeria {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-indent: 6px;
	font-weight: bold;
}
.table_gallery {
	border: 6px solid #cb1752;
}
.texto_blanco_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.texto_gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3b3a3b;
}
.texto_black_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-indent: 22px;
}
.texto_gris_linkable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3b3a3b;
	text-decoration: none;
}
.texto_gris_linkable:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3b3a3b;
	text-decoration: underline;
}
.text1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3b3a3b;
}
.text_home{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #686668;
	text-align: justify;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	line-height:1.5em;
	padding-left: 8px;
}
.footer{
	font-family: Arial;
	font-size: 10px;
	color: #838383;
}
.titulo_gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #777576;
	font-weight: bold;
	font-style:italic;
}
.inicio {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #f60303;
	text-decoration: none;
}
.inicio:hover {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #fd7100;
	text-decoration: none;
}
.cotillones {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #fd7100;
	text-decoration: none;
}
.cotillones:hover {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #5cd107;
	text-decoration: none;
}
.quienes {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #5cd107;
	text-decoration: none;
}
.quienes:hover {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #0a90ee;
	text-decoration: none;
}
.galeria {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #0a90ee;
	text-decoration: none;
}
.galeria:hover {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #8e03cf;
	text-decoration: none;
}
.contacto {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #8e03cf;
	text-decoration: none;
}
.contacto:hover {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: #f60303;
	text-decoration: none;
}

.scroll
{
    width:100%; height:350px; overflow:hidden; border:1px solid #000000; border-color:
	#FFFFFF;
}
 
.flecha
{
    cursor:Pointer;
}.vermas {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #0cf;
	text-decoration: none;
}
.vermas:hover {color: #CC0066;}

/*---------------------------------------------
 VMR Nuvas clases para el carrito de compras 
 ----------------------------------------------*/
 
 /*.divtop_cart{
 	border-bottom:1px #CCCCCC solid;
	font-size:14px;
	width:auto;
	padding:0.5em; 
	color: #f06;
	text-align:left;
	
 */
.topcart1{ 
 	float:left;
	width:50%;
 	color: #f06;
	text-align:left;
	font-size:18px;
 }
.topcart2{ float: right;
	padding:1em 0 0 0;
  text-align:right;

 }


 .tttl_productos {
 	font-size:12px;
	color: #f06;
	font-weight:bold;
	text-align:center;
	padding:0.5em;
 }
 .tttl_codigo {
 	font-size:12px;
	color:#6cf;
	font-weight: normal;
	text-align:center;

}
 .prod_desc {
 	font-size:12px;
	color: #666;
	font-weight: normal;
	text-align: justify;
}
.button_agregar{
	text-align:center;
	cursor: pointer;
	border-bottom: 1px dotted #ccc;
}
.hr_cart{
	border-bottom: 1px dotted #ccc;
	color:#fff;
	border-left:0;
	border-top:0;
	border-right:0;


}
.hr_cart2{
	border-bottom: 1px dotted #999  ;
	color:#fff;
	border-left:0;
	border-top:0;
	border-right:0;


}
.added{
	color:#666;
	font-size:12px;
	float: right;
	vertical-align:middle;
	margin-right:5px;
	text-align:right;
	padding:0.5em;

}
.added span{
	color:#f06;
	font-weight:bold;
	

}
/*  VMR: carrito*/ 
.carrito_cuerpo input{
	width:25px;
	text-align:center;
	color:#666;
}
.carrito_cuerpo label{
	padding:0.5em;
	color: #999;
	
}
/*  VMR: formulario*/
.formulario_carrito fieldset{
	-moz-border-radius: 8px; 
	border-radius: px;
	width:85%;
	text-align:left;
	padding:1em;
	color: #999;

}
.formulario_carrito legend{
	color:#FF3366;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}


/*  VMR: Revisar oden*/ 

.table_rev{
	color:#666;
	font-size:13px;
	
}
.table_rev span{
	color:#09f;
	font-size:13px;
	font-weight: bold;	
}
.table_rev .first_row{
	color:#333;
	font-size:14px;
	background: #F3F3F3;
	padding:0.5em;
	
}
.caption_rev, .caption_rev2{
	font-size:18px;
	margin-left:10%;
	color:#f90;
	width:80%;
	padding:1em ;
	text-align:left;

}
.caption_rev {
	background:url(images/bck_caption.jpg) no-repeat top left ;

}
/*VMR: Buscar presupuestos*/
#buscar_ppto{
	color:#666;
	padding:0.5em 0.5em 0.5em 10em ;
	float:left;
	background:url(images/ico_revppto.gif) left no-repeat;
	margin: 0 2em;
	line-height:1.5em;
	height:80px;
	
}
#buscar_help{
	color:#666;
	padding:0.5em 0.5em 0.5em 5em ;
	float:left;
	background: url(images/ico_help.gif) left no-repeat;
	margin: 0 1em;	
	line-height:1.5em;
	height:80px;
	
}
#buscar_help h1{
	color:#666666;
	font-size:16px;
	padding:0;
	margin:0;

	
}
/*VMR: help */
#help{
	color:#333333;
	line-height:1.5em;
	text-align:left;
	padding:1em;


}
#help a{
	color:#f06;
	font-size:14px;
	text-decoration:none;
	

}
#help a:hover{
	color:#0cf;
	

}
#help h1{
	color:#f06;
	font-size:14px;
	


}
#help hr{
	border-bottom:0;
	border-left:0;
	border-right:0;
	border-top:1px #ccc solid;
	}
#help h2{
	color:#999;
	font-size:16px;
	font-weight:normal;
	}
/* ------------------------------ 
VMR: Status
------------------------------ */		
.status {

	font-size:14px;
	line-height:2em;
	}
.status strong{
	color:#09f;
	
	}
.status table{
	border:0;
		
	}
.status th{
	color:#f06;
	border-bottom:2px solid #ccc;
	border-left:0;
	border-right:0;
	border-top:1px #ccc dotted;
	padding:0.5em;
	
		
	}
.status td{
	border-bottom:1px dotted #ccc;
	border-top:0;
	border-left:0;
	border-right:0;
	padding:0.5em;
		
	}
.status tr:hover{
	background-color:#ff9;
	}
.status .click{
	color:#09f;
	border-bottom:1px dashed #f06;
	text-decoration:none;
	
	}

.click:hover{
	background:#ff9;
	cursor:pointer;
	
	
	}
	
#row_status{
	background-color:#feda4d;
	padding:0.5em;
	color:#806600;
	text-align:right;

}
#row_status a{
	border:1px dashed #fc3;
	text-decoration:none;
	cursor:pointer;
	padding:0.5em;
	background:#ff9;
	margin:0;
	
}
#row_status a:hover{
	cursor:pointer;
	background-color: #ff3;

	
}
#row_status input{
	margin:0 0.25em;
	
	
}


/* ------------------------------ 
VMR: ByVMR
------------------------------ */	
	
.vmr{
	border-top:1px solid #fcf;
	padding:0.25em;
	height:30px;
	position:relative;
	margin-top:1em;
	color:#ccc;
}	
.vmr .logo{
	position:absolute;
	right:0;
	top:0.75em;
	width:36px;
	text-indent:-9999px;
	background:url(images/vmr.gif) top right no-repeat;
	cursor:pointer;
	height:19px;
	
}	
.vmr .by{
	position:absolute;
	right:3.25em;
	top:0.75em;
	
}
.vmr .atributes{
	display:block;
	margin:0 auto;
	width:500px;
	padding:0.15em;
	text-align:center;
	
}		
	