@charset "utf-8";

/*  START RESET CSS*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font-family:"Futura Lt", "Futura Hv", "Futura Md", "Futura Bk", "Myriad pro",Helvetica, Arial, sans-serif;
	font-size:12px;	
}
ol, ul {
	list-style: none;
	list-style-position:outside;
	padding-left:15px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*  END RESET CSS*/



/*HEADER*/
#header{
	width:990px;
	margin:auto;
	margin-top:10px;
	position:relative;
	
	}
#up_menu{
	width:550px;
	float:right;
	height:60px;
	background:url(img/bk_headmenu1.png) no-repeat center center;
	color:#FF0000;
	}
#up_head{
overflow:hidden;
width:990px;
}
#lang{
	width:20%;
	padding:9px;
	float:left;
	}
#contactmapa{
	text-align:right;
	width:40%;
	padding:9px;
	float:right;
	}
#up_submenu{
	height:30px;
	width:960px;
	}
#date{
	font-size:11px;
	font-family:"Futura Lt", "Futura Hv", "Futura Md", "Futura Bk", "Franklin Gothic Heavy", Helvetica, Arial;
	text-align:right;
	padding:24px;
	padding-left:0;
	width:65%;
	float:right;
	color:#FFFFFF;
	}
#resize-box{
	padding:9px;
	width:46%;
	float:left;
	color:#000000;
	}
#header a{
	color:#FFFFFF;
	text-decoration:none;
	}
#resize-box a{
	color:#000000;
	}
#header a:hover{
	text-decoration:underline;
	}
#title{
	width:390px;
	float:left;
	height:63px;
	}
#title h1{
	color:#444444;
	font-size:3.7em;
	margin-top:10px;
	position:absolute;
	margin-left:20px;
	
	text-transform:uppercase;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:-3px;
	}
#title h1:hover{
	cursor:pointer;

	}
h2{	
	position:absolute; 
	top:13px; 
	left:370px;
	color:#FFFFFF; 
	font-size:18px; 
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	text-transform:uppercase; color:#FF9900;
	text-align:right;
	}
h2 .space{ letter-spacing:.65px;}
#decoimg{
	width:100%;
	height:210px;
	background:url(img/hom2.jpg) no-repeat;
	}
#deco{
	position:absolute;
	left:530px; top:90px;
	max-height:250px;
	
	z-index:7;
}
.spaceleft{ margin-left:120px;}
.spaceleft1{ margin-left:60px;}
#flash{
	position:absolute;
	top:180px; 
	left:50px; 
	color:#CCCCCC;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:21px; 
	font-style:italic;
	
}
.gallery{
	position:absolute;
	top:200px; 
	left:50px; 
	color:#CCCCCC;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:21px; 
	font-style:italic;
	
}
.gallery img{ width:50px; height:50px; padding:2px; border:1px solid #FFFFFF;}
.gallery  img:hover{ background-color:#FF9900;}
.estrategia #decoimg{
	width:100%;
	height:210px;
	background:url(img/estrat2.jpg) no-repeat;
	}
.servicios #decoimg{
	width:100%;
	height:210px;
	background:url(img/servicios1.jpg) no-repeat;
	}
.vlc #decoimg{
	width:100%;
	height:210px;
	background:url(img/naranjas3.jpg) no-repeat;
	}	
/*MENU*/

#menu{
	width:960px;
	height:60px;
	padding-top:0px;
	margin:0 auto;
	color:#FFCC66;
	letter-spacing:.2px;
	}
#menu a{
	color:#000000;
	font-weight:bold;
	text-decoration:none; margin-left:25px;
	}
#menu b{
	color:#FF3300;
	
	}	
#menu a:hover{
	color:#FF9900;
	text-decoration:none;
	}
#mp{
	width:70%;	
	padding:9px;
	}
#ms{
	width:942px;
	padding:9px;
	}
	
#menu2{
	width:960px;
	height:60px;
	margin:0 auto;
	margin-top:-60px;
	color:#FFCC66;
	letter-spacing:.2px;
	z-index:2;
	
	}
#menu2 a{
	color:#FFFFFF;
	text-decoration:none;
	}
#menu2 b{
	color:#FF3300;
	
	}	
#menu2 a:hover{
	color:#FF3300;
	text-decoration:none;
	}
	

/*HOME*/

#center{
	width:990px;
	margin:0 auto;
	padding-bottom:20px;
	background:url(img/bk_cont7.png) no-repeat center bottom;
	overflow:hidden;
	min-height:450px;
	position:relative;
	}


p.desc{ 
	position:absolute; 
	margin-top:0px; 
	width:500px;
	z-index:9;
	left:50px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:18px;
	padding-right:50px;
	}
#cajas{
	position:absolute; 
	top:78px; 
	height:310px; 
	left:50px; 
	width:873px; 
	z-index:3;
	font-size:12px; 
	line-height:21px;
	font-family:Arial, Helvetica, sans-serif;
}
#cajas h3{ font-size:16px; margin-bottom:10px;}
#cajas p{ margin-top:10px; text-align:justify;}
#cajas ul li{ list-style:inside square; }
#cajas .homeimg{ width:270px; height:135px;}
ul.subline li{ list-style:inside square; border-bottom:1px dotted #CCCCCC; margin-bottom:15px;}
.caja{ width:270px; height:310px;  float:left; margin-left:30px;}
.first{ margin-left:0px;}

.caja input,.caja textarea{ width:250px; padding:5px; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; border:1px solid #CCCCCC;}
.caja textarea{ height:90px; overflow:auto;}
#submit{ width:100px; float:right; margin-right:5px;}

#fotos .caja img{ width:110px; height:110px; padding:3px; border:0px solid #999999; margin:2px;}
#fotos .caja img:hover{ background-color:#FF9900;}

#bajo_presupuesto{ position:absolute; top:260px; left:45px;}
#bajo_presupuesto img{ width:290px; float:left; margin-right:10px;}
#bajo_presupuesto p{ 
	width:900px; 
	margin-top:40px; 
	font-size:21px; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	color:#333333;}
#bajo_presupuesto .tel{ font-size:48px; color:#FF9900; float:right; margin-right:20px; margin-top:20px;} 
#footer{ width:950px; margin:0 auto; margin-bottom:10px; font-size:11px; }
#footer a{ color:#000000;}
#footer a:hover{ color:#CCCCCC;}
#footer #copyright{ float:left;}
#footer #realizado{ float:right;}
label.error{ color:#FF0000;}
