* {
	margin:0px;
	padding:0px;
}

body {
	margin:0px;
	background-color:#000;
	font-family: Arial, Helvetica, sans-serif;
}


p {
	font-size:10.5pt;
}



.negrita {
	font-weight:bold;
}


.negrita_rosa {
	font-weight:bold;
	color: #D9286D;
}


div#contenido p {
	font-size:10.5pt;
	margin-bottom:10px;
	text-align:justify;
}





a.texto {
	font-size:10.5pt;
	font-weight:bold;
	color:#d9286d;
	text-decoration:none;
}

a.texto:hover {
	color:#000;
	text-decoration:underline;
}




a.servicios {
	font-size:10pt;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

a.servicios:hover {
	color:#d9286d;
	text-decoration:underline;
}




h1 {
	color:#d9286d;
	margin-bottom:10px;
	font-size:12px;
}

h2, h3, h4 {
	color:#d9286d;
	margin-bottom:10px;
}


h4 {
	font-size:11pt;
	margin-bottom:5px;
}



ul {
	font-size:10.5pt;
	margin-left:20px;
	margin-bottom:10px;
}

li {
	margin-bottom:5px;
	list-style-image:url(images/e.jpg);
}

li.interior {
	margin-bottom:5px;
	margin-left:40px;
	list-style-type:square;
}


div#contenedor_total {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}


div#contenedor {
	width:1000px;
	min-height:740px;
	height:auto;
	background-image:url(images/fondoinicio_ok.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
}

div#cabecera {
	width:905px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
}

div#centro {
	margin-left:auto;
	margin-right:auto;
	width:905px;
	margin-top:20px;
	margin-top:0px;
}


div#contenido {
	width:905px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	margin:0px;
	height:auto;
}




div.lado_cuadro {
	height:20px;
	width:905px;
}



div.contenido_blanco {
	width:905px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	margin:0px;
	height:auto;
	background-image:url(images/fondo_cuadroblanco.png);
	background-repeat:repeat-y;
	padding-bottom:10px;
}

div.contenido_blanco_interior {
	margin:0px;
	margin-left:20px;
	margin-right:20px;
	height:auto;
}




div#logo_inicio {
	background-image:url(images/logo.png);
	background-repeat:no-repeat;
	width:276px;
	height:101px;
	position:relative;
	float:left;
	top:-45px;
	left:20px;
	margin-bottom:-45px;


}
a#logo_inicio2 {
	display:block;
	width:276px;
	height:101px;
}






div#menu {
	background-image:url(images/barramenu.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:905px;
	margin-left:auto;
	margin-right:auto;
	height:61px;
	padding:0px;
	padding-top:70px;
	position: relative;
	z-index:2;
}





div#contiene_enlaces {
	height:20px;
	text-align:right;
	margin-right:30px;
	padding-top:20px;
}


a.enlace_menu {
	font-size:10.5pt;
	color:#000;
	margin-top:40px;
	text-decoration:none;
}
a.enlace_menu:hover {
	text-decoration:underline;
	color:#d9286d;
}






br.salto {
	clear:both;
}

span.oculto {
	display:none;
}

span.rosa {
	color:#d9286d;
}

.rosa_negrita {
	color:#d9286d;
	font-weight:bold;
}



div.linea_cuadros {
	width:905px;
	height:125px;
	margin-bottom:10px;
	text-align:center;
	overflow-y:hidden;
	
	
/* ----------- background-color:yellow; ---------- */	
}

div.cuadroblanco {
	background-image:url(images/cuadroblanco.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0px;
	margin:0px;
	width:285px;
	height:125px;
	float:left;
	margin-right:25px;
	
/* ----------- background-color:orange; ---------- */	
}

div.adorno_izquierda {
	background-image:url(images/adornoizquierda.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:110px;
	margin:10px;
	margin-bottom:5px;
}
div.adorno_derecha {
	background-image:url(images/adornoderecha.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:110px;
	margin:10px;
	margin-bottom:5px;
}
div.adorno_ninguno {
	height:110px;
	margin:10px;
	margin-bottom:5px;
}



img.titulo {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
}

img.der {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}


a img {
	border:none;
}




div.cuadroblancopequeno {
	background-image:url(images/cuadroblancopequeno.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0px;
	margin:0px;
	width:215px;
	height:125px;
	float:left;
	margin-right:15px;
	
/* ----------- background-color:green; ---------- */	
}



div.textillo {
	text-align:left;
	font-size:9pt;
	height:75px;
/* ----------- overflow-y:hidden; ---------- */	
}

div.textillo p {
	font-size:9pt;
}


a.destacado, a.destacado2 {
	height:72px;
	width:72px;
	background-image:url(images/destacadoescorts.png);
	background-repeat:no-repeat;
	display:block;
	float:right;
	margin-left:5px;
}
a.destacado2 {
	background-image:url(images/destacadoposicionamiento.png);
}

a.mas_informacion {
	background-image:url(images/masinformacion.png);
	background-repeat:no-repeat;
	display:block;
	width:75px;
	height:20px;
	float:right;
	margin-left:5px;
}






div.datos_contacto {
	width:225px;
	height:200px;
	float:left;
	margin-right:30px;
}






/* ----------------------------------------- PORTFOLIO ----------------------------------------- */

div.ejemplo_web {
	width:280px;
	font-size:10pt;
	text-align:center;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}


div.ejemplo_web img {
	width:100%;
	margin-bottom:5px;
}






/* --------------------------------------- FORMULARIO DE CONTACTO --------------------------------------- */

form#form_contacto {
	width:600px;
	font-size:10pt;
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	float:right;
}


div.dato {
	width:100%px;
	height:20px;
	margin-bottom:10px;
	margin-right:0px;
}



input {
	margin-right:0px;
	margin-left:5px;
}

input.nombre {
	width:537px;
}

input.telf {
	width:150px;
}

input.mail {
	width:251px;
}




div.encierra_textarea {
	margin:0px;
	padding:0px;
	width:600px;
}



textarea.mensaje {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	width:100%;
	overflow-y:auto;
}



input.boton {
	display:inline;
	margin-bottom:10px;
}


p.campos_obligatorios {
	float:right;
	font-size:10pt;
}















/* --------------------------------------- DIV PIE --------------------------------------- */

div#pie {
	width:905px;
	margin-left:auto;
	margin-right:auto;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#000;
	height:25px;
	padding-top:10px;
	text-align:center;
	color:#fff;
	font-size:8pt;
	clear:both;
	margin-top:20px;
}


div#pie a {
	color:#fff;
	text-decoration:none;
}


div#pie a:hover {
	text-decoration:underline;
	color:#d9286d;
}


/* ------------------------------------- DIV SITEMAP ------------------------------------- */

div#sitemap {
	margin:0px auto;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
	font-size:10pt;

}


div#sitemap a {
	font-size:10pt;
	font-weight:bold;
	color:#d9286d;
	text-decoration:none;
	background-image:url(images/e.jpg);
	background-repeat:no-repeat;
	background-position:center left;
	display:block;
	width:500px;
	margin-left:50px;
	margin-left:0px;
	margin-right:auto;
	margin-bottom:10px;
	text-align:left;
	padding-left:15px;
}

div#sitemap a:hover {
	color:#000;
	text-decoration:underline;
}

div#sitemap a.subseccion {
	margin-left:30px;
}





/* ------------------------------------- DIV INTERCAMBIO DE ENLACES ------------------------------------- */

div#enlaces {
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
	font-size:9pt;
	width:900px;
	height:auto;
	margin-bottom:20px;
}

div#enlaces table {
	margin-right:auto;
	width:95%;
}



div#enlaces h2.h1 {
	text-align:left;
	font-size:14pt;
}

div#enlaces li {
	width:250px;
	text-align:left;
	list-style-type:none;
}

div#enlaces a {
	color:#d9286d;
}

div#enlaces a:hover {
	text-decoration:none;
	color:#000;
}

div#enlaces td {
	margin:0px;
	text-align:left;
	margin-bottom:10px;
}

div#enlaces tr {
	width:50%;
}



/* ---------------------------------------------- DIV BOLETIN ---------------------------------------------- */

div#boletin {
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
}




div#boletin table {
	margin-right:auto;
	width:95%;
}







div#boletin * {
	color:#000;
}

div#boletin a {
	color:#d9286d;
	font-weight:bold;
	text-decoration:underline;
}

div#boletin a:hover {
	color:#000;
	text-decoration:none;
}

div#boletin h3 {
	text-align:left;
	font-size:14pt;
	margin-bottom:15px;
	color:#d9286d;
}

div#boletin p {
	margin:0px;
	margin-bottom:20px;
	width:100%;
	text-align:justify;
	font-size:11pt;
	line-height:20px;
}

div#boletin input {
	margin:0px;
	margin-top:20px;
	margin-bottom:20px;
	color:#000;
}

div#boletin input:hover {
	color:#d9286d;
}










table#precios_mantenimiento {
	margin-left:auto;
	margin-right:auto;
	font-size:9pt;
	border-collapse:collapse;
}

table#precios_mantenimiento td{
	padding:5px;
	border:solid 1px #000;
}

tr.cabecera {
	background-color:#d9286d;
	font-weight:bold;
}

td.largo {
	width:150px;
}

td.corto {
	width:50px;
	text-align:right;
}



