body
{
margin:0px;
padding:0px;
background:#DDF0A2 url(../imagenes/bg_green.jpg) repeat-x;
font-family:Arial,Helvetica,sans-serif;


}
div
{
	position:relative;
}
h4
{
	font-size:75%;
}
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
margin:0;
padding:0;
}
/*/////////////DISPLAY//////////////

#cactus img, #logo img, #bio img, #serv_img1 img
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#cactus
{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../imagenes/logo25.png');	
}
#logo
{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../imagenes/logo40.png');	
}
#bio
{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../imagenes/paisajismo80.png');
}
#servicios
{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../imagenes/servicios1.png');
}
*/
#center
{
	width:100%
	height:100%
}
#topnav
{
	padding-top:0px;
	margin-top:3px;
	padding-left:5px;

text-align:left;
width:980px;
height:28px;
}
#topnav ul
{
margin-left: 0;
	padding-left: 0;
	display: inline;

}
#topnav li
{
	margin-left:0px;
	display:inline;
	padding-right:0px;
}
#topnav a
{
	text-decoration:none;
	color:#fff;
	padding:2px;
	padding-right:5px;
	padding-left:5px;
	background-color:#f38837;
}
#topnav a:hover
{
	color:#000;
}

#wrapper
{
	margin:0 auto;
	
	width:980px;
	min-height:700px;
	/*background-color:#fff;*/
	/*border:.5px solid #ddd;*/
	border-bottom:0px;
	margin-bottom:0px;
}

#header
{
	width:980px;
	height:215px;
	/*background-color:#fff;*/
}

#logo
{
	position:absolute;
	top:14px;
	left:0;
	width:162px;
	height:188px;
	margin-left:-10px;
	margin-top;10px;
	background-image:url(../imagenes/logo25.png)no-repeat;
	
	/*z-index:1000;*/
}
#bio
{
	float:left;
	margin-top:65px;
	margin-left:140px;
	width:352px;
	height:116px;
	/*background-image:url(../imagenes/paisajismo80.png);*/
}
#nav
{
	
	float:right;
	margin-top:190px;
	margin-right:0px;
	border-bottom:2px #DDF0A2 solid;
}
#nav li
{
	margin-left:0px;
	display:inline;
	padding-right:0px;
}
#nav ul
{
margin-left: 0;
	padding-left: 5px;
	margin-right:5px;
	
	display: inline;

}
#nav a
{
	text-decoration:none;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:2px;
	padding-right:2px;
	padding-left:2px;
	
}
#nav a:hover
{
color:#c10022;	
}
#linea
{
	/*width:960px;
	height:5px;
	border-bottom:1px solid #A3BD6C;
	padding-bottom:10px;*/
}
#contenido
{
	padding:10px;
	/*background:#fff;*/
}
#pagina
{

	margin-top:0px;
	background:url(../imagenes/fondos/pagina_bg.png) repeat-y;
	color: #3A2518;
	padding:10px;
	padding-right:0;
	padding-top:60px;
	min-height:500px;
}
#main
{
	float:left;
	padding-left:10px;
	margin-top:-20px;
	/*padding-top:50px;*/
	padding-bottom:90px;
	overflow: visible;
	text-align:justify;
	width:600px;
	/*background:green;*/
}
#side
{
	margin:-40px 0 0 70px;
	float:left;
	width:270px;
	min-height:200px;
	/*text-align:center;
	background-color:#ddd;*/
	
	
}
#clear
{
	display: block;
	background: none;
	clear:both;
}

#cactus
{
	
position:absolute;
top:-87px;
left:840px;
width:135px;
	height:157px;
	/*background-image:url(../imagenes/logo25.png);*/
}
#maceta
{
	position:relative;
	width:980px;
}
#footer
{

background-image:url(../imagenes/footer_green.jpg);
height:140px;
width:100%;
}	
	
/*////////////////FORMAT////////////////////*/
p
	{
		font:15px arial, sans-serif;
		color:#3A2518;
		padding-bottom:10px;
	}
	p.dropcap:first-letter
	{
		font:bold 400% times, serif;
		float:left;
		margin-right:5px;
	}
/*//////////////////PAGINAS//////////////////*/
.paginas_header
{
	height:40px;
	width:600px;
	font-size:25px;
	font-weight:bold;
	font-style:oblique;
	border-bottom:1px dotted #3A2518;
}
#header_pagina
{
	padding-bottom:20px;
	text-align:left;
}
#servicios
{
	
	font-size:20px;
	
}
#servicios img
{
	border:0;
}
#servicios li
{
	line-height:2em;
	font-size:80%;
}
#servicios li a
{
	text-decoration:none;
	color:#3A2518;
	border-bottom:1px dotted #3A2518;
}
#servicios ul
{
	list-style-image:url("/imagenes/blueball.gif");
	list-style-type:square;
	padding-left:50px;
}
#serv_img1
{
	position:absolute;
	top:-10px;
	left:60px;
	z-index:800;
}
#serv_img2
{
	margin-top:150px;
	margin-left:200px;
	z-index:900;
}
#serv_img3
{
	position:absolute;
	top:340px;
	left:0px;
	z-index:1000;
}
#contact_text
{
	float:left;
	margin-left:20px;
	width:240px;
	text-align:left;
}
#contact_text h4
{
	margin:10px 0 0;
	font-size:15px;
}
.contact_data
{
	border-bottom:1px dotted #3A2518;
padding:6px 0;
}
p.contacto
{
	color:#3A2518;
	display:block;
	font-size:75%;
	line-height:1em;
	
}
p.contacto span
{
border:medium none;
display:block;
left:3.5em;
margin:0 0 0;
position:relative;
top:-1em;
width:10em;
}
#vcard_contacto
{
	float:left;
	margin-left:20px;
	margin-top:20px;
	height:276px;
	width:228px;
	background-image:url(../imagenes/vcard.png);
	
}
#vcard_contacto .texto1
{
	font-size:75%;
	padding:50px 20px 0 20px;
	
}
#vcard_contacto .texto2
{
	font-size:75%;
	padding:2px 20px 0 20px;
	text-align:center;
}
div#vcard_contacto p {
margin:40px 0;
padding:0 10px;
}
div#vcard_contacto p#download a {
	border: none;
	display: block;
	height: 88px;
	outline: none;
	text-indent: -9999px;
}

.texto2 a
{
	border-bottom:1px dotted #B2A395;
	color:#3A2518;
text-decoration:none;
}
.texto2 a:hover
{
	color:#c10022;
}
/*////////////FORM//////////*/
form input, form textarea
{
	background:#FFD490 url(../imagenes/texto_forma_claro.png) no-repeat;
	filter:alpha(opacity=60);   /* Internet Explorer       */
  -moz-opacity:0.6;           /* Mozilla 1.6 and below   */
  opacity: 0.6;               /* newer Mozilla and CSS-3 */
  border:1px dotted #3A2518;
	font-size:100%;
	height:31px;
	padding:4px 5px 0;
	width:330px;
	margin:0px;
}
form textarea {
	height: 140px;
}
form label {
	display: block;
}
form p {
	position: relative;
	margin:8px 0;
}
form small {
	background: url(../imagenes/validate.png) 0 -248px no-repeat;
	display: block;
	color: #C10022;
	height: 30px;
	padding: 2px 0 0 22px;
	text-indent: -9999px; /* validation error messages are images */
}
form small.awesome {
	background-position: 0 0;
	color: green;
}


/*Forma Contacto*/
body#contacto div#contact_form {
	border-top: 1px dotted #3A2518;
	clear: both;
}
div#contact_form h3 {
	margin: 10px 0 20px 0;
}
body#contacto div#contact_form h3 {
	background-position: 0 -1470px;
}

div#contact_form label {
	display: none;
}
div#contact_form p#pfolio label {
	display: block;
}
input#asunto {
		background-position: 10px -40px;	
	}
	input#nombre {
		background-position: 10px -75px;
	}
	input#email {
		background-position: 10px -110px;
	}
	input#telefono {
		background-position: 10px -140px;
	}
	textarea#mensaje {
		background-position: 10px -210px;
	}
	input#recaptcha_response_field {
		background-position: 10px -177px;
	}
div#contact_form.post form p.post input, div#contact_form.post form p.post textarea {
	background-image: none !important;
}
div#contact_form.post form p.post input, div#contact_form.post form p.post textarea {
	background-image: none !important;
}

div#contact_form p.buttonholder {
	margin: 30px 0 0 0;
	text-align: right;
	width: 340px;
}
div#contact_form button {
	background: url(../imagenes/enviar.png) 0  no-repeat;
	border: none;
	height: 80px;
	width: 198px;
}
div#contact_form button div {
	background: url(../images/enviar.png) 0 no-repeat;
	display: block;
	height: 80px;
	text-indent: -9999px;
	width: 198px;
}
div#contact_form button div:hover {
	background-position: -45px -36px;
}



body#contacto div#contact_form small, div#contact_form small {
	left: 355px;
	position: absolute;
	top: 1px;
	width: 240px;
}

	/* personalised validation messages in an image */
	div#contact_form p#p-asunto small { background-position: 0 -200px }
	div#contact_form p#p-asunto small.awesome { background-position: 0 0 }
	div#contact_form p#p-mensaje small { background-position: 0 -245px }
	div#contact_form p#p-mensaje small.awesome { background-position: 0 -31px }
	div#contact_form p#p-nombre small { background-position: 0 -285px }
	div#contact_form p#p-nombre small.awesome { background-position: 0 -72px }
	div#contact_form p#p-email small { background-position: 0 -325px }
	div#contact_form p#p-email small.awesome { background-position: 0 -118px }
	div#contact_form p#p-telefono small { background-position: 0 -510px }
	div#contact_form p#p-telefono small.awesome { background-position: 0 -195px }
	div#contact_form div#recaptcha_widget small { background-position: 0 -360px; height: 60px; }

div#contact_form p#limit small {
	background-image: none;
	color: #3A2518;
	padding: 0;
	position: static;
	text-indent: 0;
}
div#recaptcha_widget
{
	border:1px dotted #3A2518;
	padding:1em 0 2em 10px;
	width:330px;
	height:180px;
	background:#cce091;
}
#recaptcha_response_field
{
	width:310px;
}
#recaptcha_help
{
	font-size:60%;
}

div#recaptcha_widget ul {
	height: 19px;
	margin: 15px 0 0 240px;
}
div#recaptcha_widget p.recaptcha_help {
	float: left;
	font-size: 10px;
	width: 200px;
	padding-right:40px;
	padding-bottom:20px;
}
ul#recaptcha_icons li {
	display: block;
	float: left;
	height: 19px;
	margin: 0 1px 10px 0;
	width: 25px;
}
ul#recaptcha_icons li a {
	background: url(../imagenes/captcha_icons.png) top left no-repeat;
	border: none;
	display: block;
	height: 19px;
	outline: none;
	text-indent: -9999px;
}
ul#recaptcha_icons li.recaptcha_another a {
	background-position: 0 0;
}

ul#recaptcha_icons li.recaptcha_help a {
	background-position: -50px 0;
	
}
#recaptcha_logo
{
	height:50px;
	width:100px;
	background:url(../imagenes/recaptchalogo_rd.png)no-repeat;
	margin-left:220px;
	margin-top:10px;
}
#recaptcha_image_wrap
{
	height:65px;
	width:320px;
	padding-top:3px;
	padding-left:5px;
	background:url(../imagenes/fondos/captcha_bg.png)no-repeat;
}
div#contact_form input#recaptcha_response_field {
	width: 310px;
}
div#contact_form div#recaptcha_widget small
{
	
	margin-top:80px;
}
#captchaStatus
{
	display:none;
}
/*//////////////SIDES//////////////*/
#header_side
{
	padding-bottom:20px;
	text-align:center;
}
#servicios_side
{
	text-align:left;
	padding:10px;
	padding-left:0;
	width:245px;
}
#servicios_side li
{
	line-height:2em;
	font-size:80%;
}
#servicios_side li a
{
	text-decoration:none;
	color:#3A2518;
	border-bottom:1px dotted #3A2518;
}
#servicios_side ul
{
	list-style-image:url("/imagenes/blueball.gif");
	list-style-type:square;
	padding-left:50px;
}