@charset "utf-8";
/* CSS Document */

/*----------------general ---------------------------*/

body 
	{ 
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-image:url(images/background2.jpg);
		background-position: 50% -3px;
		background-color: #0e0e0c;
		margin:0px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:13px;
	}

	
p
	{
		margin:0px;
		padding:0px;
	}


ul	
	{
		margin:0;
		padding:0;
	}
	
/*-----------------------------Layout---------------------------*/

.clear
	{
		clear:both;
		float:none;
	}
	
.container
	{
		width:960px;
		margin-left:auto;
		margin-right:auto;
		-moz-border-radius-bottomleft: 15px;
		-moz-border-radius-bottomright: 15px;
		-webkit-border-bottom-right-radius: 15px;
		-webkit-border-bottom-left-radius: 15px; 		
	}
	
.header
	{
		height:100px;
	}
	
.header_image
	{
		margin-top:40px;
		margin-left:15px;
		float:left;
		width:233px;
		height:49px;
		background-image:url(images/logo.png);
	}
	
.header_image a
	{
		width:233px;
		height:49px;
		display:block;
	}
	
.header_menu
	{
		float:right;
		margin-top:75px;
		margin-right:5px;
	}
	
.public
	{
		height:220px;
	}
	
.public2
	{
		height:20px;
		background-color:#000;
	}
	
.public_rotator
	{
		width:560px;
		height:220px;
		float:left;
		background-image:url(images/blackbkg.png);
	}
	
.public_acuarios
	{
		width:400px;
		height:110px;
		float:right;
		background-image:url(images/blackbkg.png);
	}
	
.public_solicita
	{
		width:400px;
		height:110px;
		float:right;
		background-image:url(images/blackbkg.png);
	}
	
	
.content
	{
		/*height:335px;*/
		background-color:#fff;
		border:#333 1px solid;
	}
	
.content_home1
	{
		width:235px;
		height:335px;
		float:left;
		border-right:1px #CCC dashed;

	}
	
.content_interno
	{
		width:717px;
		height:auto;
		float:left;
		border-right:1px #CCC dashed;
	}
	
.textointerno
	{
		width:697px;
		margin:10px;
		padding-bottom:20px;
	}
	
.content_home1_tit
	{
		width:225px;
		height:30px;
		background-color:#2A3E3C;
		margin:5px;
		background-image:url(images/mascotas.png);
		background-repeat:no-repeat;
	}
	
.content_home1_tit2
	{
		width:228px;
		height:30px;
		background-color:#2A3E3C;
		margin-top:5px;
		margin-left:2px;
		margin-bottom:5px;
		margin-right:5px;
		background-image:url(images/mascotas.png);
		background-repeat:no-repeat;
	}
	
.content_home1_content
	{
		width:225px;
		height:290px;
		margin-top:5px;
		margin-left:5px;
		margin-bottom:5px;
		margin-right:5px;
	}

.content_home2
	{
		width:235px;
		height:335px;
		float:left;
		margin-left:5px;
		border-right:1px #CCC dashed;		
	}
	
.content_home2_tit
	{
		width:228px;
		height:30px;
		background-color:#949E48;
		margin-top:5px;
		margin-left:2px;
		margin-bottom:5px;
		margin-right:5px;
		background-image:url(images/accesorios.png);
	}
	
.content_home2_content
	{
		width:228px;
		margin-top:5px;
		margin-left:2px;
		margin-bottom:5px;
		margin-right:5px;
	}
	
.content_home3
	{
		width:235px;
		height:335px;
		float:left;
		margin-left:5px;
		border-right:1px #CCC dashed;		
	}

.content_home3_content
	{
		width:228px;
		margin-top:5px;
		margin-left:2px;
		margin-bottom:5px;
		margin-right:5px;
	}

.content_home3_tit
	{
		width:228px;
		height:30px;
		background-color:#C44920;
		margin-top:5px;
		margin-left:2px;
		margin-bottom:5px;
		margin-right:5px;
		background-image:url(images/alimentos.png);
	}
	
.content_home6_tit
	{
		width:228px;
		height:30px;
		background-color: #036;
		margin-top:5px;
		margin-left:2px;
		margin-bottom:5px;
		margin-right:5px;
		background-image:url(images/acuariostit.png);
	}
	
.content_home6_tit a
	{
		width:228px;
		height:30px;
		display:block;
	}

.content_home4
	{
		width:235px;
		height:auto;
		float:left;
		margin-left:5px;
	}	

.content_home4_tit
	{
		width:228px;
		height:30px;
		background-color: #333;
		margin:5px;
		background-image:url(images/sedes.png);
		background-repeat:no-repeat;
	}
	
.content_home4_tit2
	{
		width:228px;
		height:30px;
		background-color: #333;
		margin-top:5px;
		margin-left:2px;
		margin-bottom:5px;
		margin-right:5px;
		background-image:url(images/sedes.png);
		background-repeat:no-repeat;
	}
	
.content_home4_content
	{
		width:228px;
		margin-top:5px;
		margin-left:2px;
		margin-bottom:5px;
		margin-right:5px;
	}
	
.sedes
	{
		width:225px;
		margin-bottom:5px;
		margin-left:2px;
	}
	
.sedes a
	{
		text-decoration:none;
		font-weight:bold;
		color: #036;
	}
	
.sedes a:hover
	{
		color:#900;
		border-bottom:#900 1px dotted;
	}

.footer
	{
		padding-left:3px;
		background-color:#000;
		font-size:12px;
		font-weight:bold;
		color:#CCC;
	}
	
.footer a
	{
		text-decoration:none;
		color:#FFF;
		border-bottom:1px dotted #FFF;
		font-weight:bold;
	}
	
.footer a:hover
	{
		color:#FC0;
		border-bottom:1px dotted #FC0;
	}
	
.footer_sets
	{
		float:left;
		font-weight:bold;
		color:#CCC;
		font-size:11px;
		width:180px;
		margin-right:10px;
		margin-top:2px;
		margin-bottom:2px;
	}
	

/*------------------------M E N U -------------------------------*/

	
.menu li
	{
		margin:0;
		padding0;
		display:inline;
	}
	
.menu a
	{
		text-decoration:none;
		color: #FFF;
		font-size:14px;
		font-weight:bold;
	}
	
.menu a:hover
	{
		color: #900;
		border-bottom:#900 1px dotted;
	}
	
.public_acuarios a.acuariosmenu
	{
		width:396px;
		display:block;
		height:109px;
		font-size:24px;
		font-weight:bold;
		text-decoration:none;
		color:#ccc;
		border-left:1px #999 dashed;
		border-bottom:1px #999 dashed;
		padding-left:3px;
		background-image:url(images/acuariosmenu.png);
		
	}
	
.public_acuarios a.acuariosmenu:hover
	{
		color:#FFF;
		background-position:0 110px;		

	}
	
.public_solicita a.contactmenu
	{
		width:396px;
		display:block;
		height:110px;
		font-size:24px;
		font-weight:bold;
		text-decoration:none;
		color:#ccc;
		border-left:1px #999 dashed;
		padding-left:3px;
		background-image:url(images/asesorate.png);

	}
	
.public_solicita a.contactmenu:hover
	{
		color:#FFF;
		background-position:0 110px;		
		
	}

.mascara
	{
		width:560px;
		height:220px;
		z-index:2;
		top:0px;
		background-color:#F00;
		position:absolute;
	}
	
.mascotashome
	{
		width:70px;
		height:70px;
		float:left;
		margin-bottom:10px;
		margin-right:5px;
	}
	
.textomascotas
	{
		width:225px;
		margin-bottom:5px;
	
	}
	
.buscador
	{
		width:225px;
		height:80px;
		color:#FFF;
	}
	

.imagencomplemento
	{
		width:225px;
	}
	
.vermas
	{
		height:20px;
		margin-top:10px;
		width:228px;
		text-align:right;
	}
	


.vermas a
	{
		text-decoration:none;
		color: #666;
		font-size:14px;
		font-weight:bold;
	}
	
.vermas a:hover
	{
		color: #900;
		border-bottom:#900 1px dotted;
	}
	
.title_sections
	{
		font-size:18px;
		font-weight:bold;
		font-variant:small-caps;
		border-bottom:2px #033;
		color:#033;
	}
	
.title_sections2
	{
		font-size:15px;
		font-weight:bold;
		border-bottom:2px #033;
		color:#033;
	}
	
.title_sections2 a
	{
		text-decoration:none;
		color:#900;
		border-bottom:1px dashed #900;
	}
	
.title_sections3
	{
		font-size:14px;
		font-weight:bold;
		color: #033;
		border-bottom:1px dotted #030;
	}
	
.title_sections4
	{
		font-size:16px;
		font-weight:bold;
		color: #900;
	}
	
.imagen
	{
		margin:3px;
		border:1px dashed #ccc;
	}
	
.imagenservicio
	{
		width:120px;
		height:auto;
		border:1px #CCC dotted;
		float:left;
		margin-right:5px;
	}
	
.textoservicio
	{
		float:left;
		width:570px;
	}
	
.groupservicios
	{
		height:auto;
		margin-top:5px;
		width:697px;
		margin-bottom:15px;
	}
/*-------------Form---------------------*/

	label
	{
	float: left;
	width: 130px;
	font-weight: bold;
	color:#333;
	text-align: right;
	display:block;
	margin-right:2px;
	}
	
	input, textarea
	{
	width: 180px;
	margin-bottom: 5px;
	color:#333;
	border:#999 1px dotted;
	}
	
	textarea
	{
	width: 250px;
	height: 150px;
	}
	
	.boton
	{
	clear:both;
	margin-left:130px;
	width:125px;
	height:25px;
	text-align:center;
	line-height:31px;
	color:#cccccc;
	font-weight:bold;	
	}
	
	.boxes
	{
	width: 1em;
	}
	
	#submitbutton
	{
	margin-left: 80px;
	margin-top: 5px;
	width: 40px;
	}
	
	br
	{
	clear: left;
	}
	
/*---------------ADMIN --------------------------------------*/

.container_admin
	{
		width:900px;
		background-color:#FFF;
		min-height:300px;
		margin-left:auto;
		margin-right:auto;
		margin-top:5px;
		background-image:url(images/logo.png);
		background-repeat:no-repeat;
		border:1px #000 solid;
	}
	
.container_admin_text_titulo
	{
		font-size:15px;
		font-weight:bold;
	}
	
.container_admin_text
	{
		margin-top:60px;
		margin-bottom:5px;
		margin-left:5px;
		margin-right:5px;
	}
	
	
.container_admin a
	{
		text-decoration:none;
		color:#000;
		font-weight:bold;
		border-bottom:1px #000 dashed;
	}
	
.container_admin a:hover
	{
		text-decoration:none;
		color:#900;
		font-weight:bold;
		border-bottom:1px #900 dashed;
	}
	
.login
	{
		width:300px;
		height:150px;
		margin-left:auto;
		margin-right:auto;
		margin-top:150px;
		background-image:url(admin/images/backlogin.png);
		background-repeat:no-repeat;
	}

.login a
	{
		text-decoration:none;
		color:#000;
		font-weight:bold;
		border-bottom:1px #000 dashed;
	}
	
.login a:hover
	{
		text-decoration:none;
		color:#900;
		font-weight:bold;
		border-bottom:1px #900 dashed;
	}

/*-------------------------End Form-----------------------*/


.productos_categorias
	{
		margin-bottom:10px;
		margin-top:10px;
	}
	
.productos
	{
		width:100px;
		height:100px;
		margin-top:15px;
		margin-left:12px;
		margin-bottom:40px;
		border:#f3f3f3 solid 1px;
		float:left;
	}
	
.productos a
	{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:10px;
		text-decoration:none;
		color:#999;
	}
	
.subcats a
	{
		text-decoration:none;
		border-bottom:1px dotted #333;
		color:#333;
	}
	
.subcats a:hover
	{
		border-bottom:1px dotted #900;
	}
