html, body, h1, h2, h3, h4, ul, li,form {
	margin: 0px;
	padding: 0px;
}
body
{
	background:#FFFFFF url(fondo.jpg)0px 11px repeat-x;
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	padding-top:10px;
	padding-bottom:15px;
}

h1
{
	font:18px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
h2
{
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;	
}
h3
{
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
p{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0px;
	margin-bottom:1em;
}
#contenedor {
	position:relative;
	width:800px;
	margin:0px auto;
	text-align:left;
	background:#eaf6d8 url(fondo_contenedor.jpg) repeat-y;
}
#header
{
	/*background:#FFFFFF url(header.jpg) no-repeat;*/
	height:164px;
}
#left
{
	float:left;
	width:230px;
}
#logo{
	background:url(logo.jpg) no-repeat;
	padding-top:118px;
	height:362px;
}
#logo2{
	background:url(header_top.jpg) no-repeat;
	padding-top:118px;
	height:41px;
}

#right{
	float:right;
	width:570px;
	background:#eaf6d8;
}

#prices {
	background: none repeat scroll 0 0 #EAF6D8;
    float: left;
    width: 800px;
    border-radius: 10px 10px 0 0;
}

#prices tr {
	border-bottom: 1px solid #6abb1e;
}

#emptytitle {
  width:250px;
  float:left;
}

#options {
    float: left;
    margin-left: 16px;
    margin-top: 19px;
    width: 50%;
}

#options p {
  padding-top:2.6px;
  margin: 0px;
  border-bottom: 1px solid #6abb1e;
}

#prices td{
	border-bottom: 1px solid #6abb1e;
}

#options2 {
    float: left;
    margin-left: 15px;
    margin-top:3px;
    width: 50%;
}

#options2 p{
	border-bottom: 1px solid #6abb1e;
}

#titulos {
	background: none repeat scroll 00 #6abb1e;
	width:800px;
	height:53px;
	border-radius:10px 10px 0 0;
}
.titleleft {
    float: right;
    margin-top: 10px;
    text-align: center;
    width: 275px; 
}

#titleright {
    float: right;
    margin-top: 10px;
    width: 170px;
}

#prices table {
    float: right;
    text-align: left;
    width: 48%;
}

#menu{
	background:#cd7400 url(fondo_menu.jpg) left no-repeat;
	height:49px;
	padding-top:8px;
	padding-left:8px;
}
#menu ul {
	margin:0;
	list-style:none;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 12px;
	text-align:center;
}
#menu li {
	display:inline;
	margin:0;
	padding:0;
	font:18px Arial, Helvetica, sans-serif;

}
#menu a {
	float:left;
	background:url(bot_izq.gif) no-repeat left top;
	margin:0;
	text-decoration:none;
	padding:0px;
	padding-left:20px;
	margin-right:5px;
}
#menu a span {
	float:left;
	display:block;
	background:url(bot_der.gif) no-repeat right top;
	color:#FFF;
	height:27px;
	padding: 8px 18px 4px 8px;
}
/*#menu a span {float:none;}*/
#menu a:hover span {color:#FFFFFF;}
#menu a:hover {background-position:0% -38px;}
#menu a:hover span {background-position:100% -38px;
	cursor:pointer;}




#verde{
	background:#96d03b;
	padding:20px 20px 10px 27px;
	text-align:left;
}
#verde p
{
	font-size:12px;
}
#verde_bajo{
	background:url(top_cont.jpg) left top no-repeat;
	padding:8px 5px 5px 25px;
	font-size:12px;
	text-align:left;
}
#verde_bajo_int{
	background:url(top_cont2.jpg) left top no-repeat;
	padding:15px 15px 10px 27px;
	font-size:12px;
	text-align:left;
}

#verde_bajo h2{
	color:#47870c;
}
#verde_bajo_int h2{
	color:#47870c;
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
}
#verde_bajo_int ul{
	margin-left:15px;
}
#verde_bajo_int li{
	margin-bottom:5px;
}

#verde_bajo ul{
	margin-left:0px;
}
.clear
{
	clear:both;
}
#separador{
	font-size:1px;
	height:5px;
	background:#FFFFFF;
}
#blanco{ background:#FFFFFF;padding-bottom:4px;}
#azul{
	float:left;
	background:url(azul.jpg) repeat-x;
	width:230px;
}
#azul_right{
	background:url(azul_derecha.jpg) right no-repeat;
	height:261px;
}
#forma_contacto{padding:4px 25px 0px 19px; margin-bottom:5px;}
#naranja{
	float:left;
	background:#FFFFFF url(naranja.jpg) no-repeat;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	text-align:left;
	width:188px;
	height:257px;
	}
#verde2
{
	float:right;
	width:356px;
	height:261px;
	background:url(verde.jpg) repeat-x;
}
#verde2_left
{
	background:url(verde_izq.jpg) left no-repeat;
	padding-top:4px;
	height:257px;
}
#perro
{
	background:url("perro.jpg") no-repeat scroll 0 23px transparent;
	height:220px;
	padding-left:9px;
	padding-right:190px;
}
#perro p
{
	margin-bottom:3px;
}
#verde2_left h1,#naranja h1,#logo h1,#logo2 h1,#azul h1,#forma_contacto h1{
	color:#FFFFFF;
	text-align:center;
	margin-bottom:10px;
}
#logo h1,#logo2 h1{
	font-size:28px;
}
#footer
{
	background:#4d9927 url(bottom.jpg) bottom no-repeat;
	padding:8px 0px 3px 0px;
}
#footer p{
	color:#FFFFFF;
	font:10px Arial, Helvetica, sans-serif;
	text-align:center;
}
#footer a{
	color:#FFFFFF;
	font:10px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
}
#footer a:hover{
	color:#eceb68;
}
#forma_contacto{
	color:#555;
}
#forma_contacto input,#forma_contacto select,#forma_contacto textarea{	
	color:#2a2a2c;
	font:12px Arial, Helvetica, sans-serif;
	width:180px;
}
#forma_contacto textarea{
	height:50px;
}
#forma_contacto .boton{ text-align:center;width:50px; margin:0px; margin-left:148px; margin-top:10px;}

#forma_contacto fieldset{border:none; margin:0; padding:0px;}
#forma_contacto_right div{padding-top:2px;}


#line{
	font-size:1px;
	background:url(line.jpg) repeat-x;
	height:6px;
}
#mojado{
	/*background:url(perro_mojado.jpg);*/
	height:261px;
	width:208px;
	float:left;
}
#mojado img{
	border:none;
}

.cajas{
	width:210px;
	overflow:hidden;
	float:left;
	background:#2c9de1 url(caja_azul.jpg) no-repeat;
	min-height:214px;
	padding:10px; }

.cajas h1{color:#FFFFFF;
	margin-bottom:10px;
	text-align:center;
	margin-top:-5px;}

.cajas p{color:#555555;
	text-align:justify;
	margin-top:20px;
	margin-bottom:0;}
