/* Inicializacion de estilos */

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, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline;
	 text-decoration: none;
}

body {
     line-height: 1;
     margin-top: 10px;
     margin-bottom: 10px;
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}

p {
}

p a {
	color: #8362A5;
}
	
label {
	float: left;
	width: 150px;
}

strong {
	font-weight: bold;
}

/* Estilos propios */

*{
}

body{
	font-family: "Trebuchet MS";
	width: 984px;
	margin-right: auto;
	margin-left: auto;
	line-height: 100%;
}

/* General Style Info */
a {
}
a:hover {
}

a img {
}

h1, h2, h3, h4 {
}

h1 {
	font-size: 16px;
	font-weight: bold;
	padding: 2px;
	color: #8362A5;
	margin-bottom: 2px;
	margin-top: 2px;
}

h2 {
}

h3 {
}

h4 {
}

em {
}

ul, li {
	text-align: justify;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	list-style: circle;
	list-style-position: inside;
	margin-left: 10px;
}

b {
	color: #563F69;
	font-weight: bold;
}

input {
	margin-bottom: 5px;
	border: #563F69 solid 1px;
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
textarea {
	margin-bottom: 5px;
	border: #563F69 solid 1px;
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
select {
	margin-bottom: 5px;
	border: #563F69 solid 1px;
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
label {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}


/* Layout */

#container {
}

#login {
	border: #563F69 solid 1px;
	background-color: #DED9E1;
	padding: 5px;
	margin-top: 10px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}
	#login #logotipo_panel {
		display: block;
		float: right;
		width: 220px;
		height: 112px;
		margin-bottom: 10px;
		background-image: url(../img/logotipo_panel.png);
		background-repeat: no-repeat;
	}

#header {
	width: 984px;
	height: 271px;
	background-image: url(../img/fondo_titulo.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
	#header #logotipo a {
		display: block;
		float: right;
		width: 215px;
		height: 112px;
		margin-top: 20px;
		background-image: url(../img/logotipo.png);
		background-repeat: no-repeat;
	}
	#header #zona_separacion_logotipo {
		float: right;
		width: 50px;
		height: 112px;
		margin-top: 20px;
	}
	#header #menu {
		display: block;
		float: left;
		height: 54px;
		width: 984px;
		margin-top: 5px;
	}
	#header #menu #boton_inicio a {
		display: block;
		float: left;
		height: 54px;
		width: 86px;
		background-image: url(../img/boton_inicio.png);
	}
	#header #menu #boton_inicio a:hover {
		background-position: 0 -54px;
	}
	#header #menu #zona_separacion_boton_inicio {
		float: left;
		width: 18px;
		height: 54px;
	}
	#header #menu #boton_senoritas a {
		display: block;
		float: left;
		height: 54px;
		width: 108px;
		background-image: url(../img/boton_senoritas.png);
	}
	#header #menu #boton_senoritas a:hover {
		background-position: 0 -54px;
	}
	#header #menu #zona_separacion_boton_senoritas {
		float: left;
		width: 35px;
		height: 54px;
	}
	#header #menu #boton_servicios a {
		display: block;
		float: left;
		height: 54px;
		width: 106px;
		background-image: url(../img/boton_servicios.png);
	}
	#header #menu #boton_servicios a:hover {
		background-position: 0 -54px;
	}
	#header #menu #zona_separacion_boton_servicios {
		float: left;
		width: 35px;
		height: 54px;
	}
	#header #menu #boton_casting a {
		display: block;
		float: left;
		height: 54px;
		width: 98px;
		background-image: url(../img/boton_casting.png);
	}
	#header #menu #boton_casting a:hover {
		background-position: 0 -54px;
	}
	#header #menu #zona_separacion_boton_casting {
		float: left;
		width: 33px;
		height: 54px;
	}
	#header #menu #boton_reservas a {
		display: block;
		float: left;
		height: 54px;
		width: 113px;
		background-image: url(../img/boton_reservas.png);
	}
	#header #menu #boton_reservas a:hover {
		background-position: 0 -54px;
	}
	#header #menu #zona_separacion_boton_reservas {
		float: left;
		width: 33px;
		height: 54px;
	}
	#header #menu #boton_nuevocliente a {
		display: block;
		float: left;
		height: 54px;
		width: 271px;
		background-image: url(../img/boton_nuevocliente.png);
	}
	#header #menu #boton_nuevocliente a:hover {
		background-position: 0 -54px;
	}
	#header #menu #zona_separacion_boton_nuevocliente {
		float: left;
		width: 33px;
		height: 54px;
	}

.content{
	width: 984px;
	min-height: 650px;
}
	.content ul, li {
		text-align: justify;
		font-size: 13px;
		font-weight: bold;
		color: #333333;
		list-style: circle;
		list-style-position: inside;
		margin-left: 10px;
	}
	.content .texto {
		width: 544px;
		margin-left: 440px;
	}
	.content .texto p {
		padding-top: 10px;
		text-align: justify;
		font-size: 13px;
		line-height: 18px;
		color: #333333;
		text-indent: 10px;
	}
	.content .texto #firma {
		padding-top: 10px;
		text-align: right;
		font-size: 13px;
		font-weight: bold;
		line-height: 18px;
		color: #563F69;
	}
	.content #enlaces {
		text-align: center;
	}
	.content #enlaces img {
		margin-bottom: 16px;
	}
	.content #enlaces p {
		padding-top: 10px;
		text-align: justify;
		font-size: 13px;
		font-weight: bold;
		color: #333333;
		text-indent: 10px;
	}
	.content .anuncio_prev {
		width: 202px;
		height: 396px;
		padding-bottom: 11px;
		padding-left: 11px;
		padding-right: 11px;
		padding-top: 11px;
		margin-left: 4px;
		margin-right: 18px;
		margin-bottom: 22px;
		background-image: url(../img/fondo_anuncio_prev.png);
		background-repeat: no-repeat;
		float: left;
	}
		.content .anuncio_prev .foto {
			height: auto;
			width: auto;
			padding: 1px;
			border: 1px solid #FFFFFF;
			margin-bottom: 5px;
		}
			.content .anuncio_prev .foto img {
				max-height: 299px;
				max-width: 198px;
			}
		.content .anuncio_prev .datos {
		}
			.content .anuncio_prev .datos .nombre {
				font-size: 13px;
				font-weight: bold;
				color: #333333;
			}
			.content .anuncio_prev .datos .ciudad {
				font-size: 12px;
				font-weight: bold;
				color: #666666;
				margin-top: 10px;
			}
			.content .anuncio_prev .datos .ciudad-destacada {
				font-size: 12px;
				font-weight: bold;
				color: #8A9515;
				margin-top: 10px;
			}
			.content .anuncio_prev .datos .resumen {
				font-size: 12px;
				color: #666666;
				margin-top: 10px;
				text-align: justify;
			}
			.content .anuncio_prev .datos .con-video {
				font-size: 11px;
				color: #563F69;
				margin-top: 10px;
				text-align: right;
				font-style: italic;
			}
		.content .anuncio_prev .boton_vermas a {
			display: block;
			float: right;
			height: 22px;
			width: 58px;
			margin-top: 7px;
			background-image: url(../img/boton_vermas.png);			
			background-repeat: no-repeat;
		}
		.content .anuncio_prev .boton_vermas a:hover {
			background-position: 0 -22px;
		}
		.content .anuncio_prev .zona_separacion_boton_vermas {
			height: 22px;
			float: right;;
			width: 156px;
			margin-top: 7px;
		}
	.content #boton_volver a {
		display: block;
		float: right;
		height: 22px;
		width: 70px;
		margin-bottom: 10px;
		background-image: url(../img/boton_volver.png);
	}
	.content #boton_volver a:hover {
		background-position: 0 -22px;
	}
	#header #boton_volver a {
		display: block;
		float: right;
		height: 22px;
		width: 70px;
		margin-top: 32px;
		background-image: url(../img/boton_volver.gif);
	}
	#header #boton_volver a:hover {
		background-position: 0 -22px;
	}
.content #anuncio {
		width: 974px;
		margin-left: 5px;
		margin-right: 5px;
		background-image: url(../img/fondo_anuncio_med.png);
		background-repeat: repeat-y;
		clear: both;
	}
		.content #anuncio #sup {
			width: 974px;
			height: 10px;
			background-image: url(../img/fondo_anuncio_sup.png);
			background-repeat: no-repeat;
			background-position: top;
		}
		.content #anuncio #inf {
			width: 974px;
			height: 10px;
			background-image: url(../img/fondo_anuncio_inf.png);
			background-repeat: no-repeat;
			background-position: bottom;
			clear: both;
		}
		.content #anuncio #med {
			width: 954px;
			margin-left: 10px;
			margin-right: 10px;
		}
			.content #anuncio #med #fotos {
				width: 520px;
				float: right;
			}
				.content #anuncio #med #foto_gra {
					height: 411px;
					width: 411px;
					float: left;
					padding: 2px;
					margin-left: 5px;
					background-image: url(../img/fondo_foto_gra.png);
					vertical-align: middle;
				}
				.content #anuncio #med #foto_gra #foto {
					height: 411px;
					width: 411px;
					text-align: center;
					#position: absolute;
					#top: 50%;
					display: table-cell;
					vertical-align: middle;
				}
				.content #anuncio #med #miniaturas {
					width: 100px;
					float: left;
				}
					.content #anuncio #med #miniaturas .foto_peq {
						height: 96px;
						width: 96px;
						float: left;
						padding: 2px;
						background-image: url(../img/fondo_foto_peq.png);
						background-repeat: no-repeat;
						margin-bottom: 5px;
					
					}
					.foto_peq{
							cursor: pointer;
					}
			.content #anuncio #med #datos {
				width: 424px;
				float: left;
				font-size: 12px;
				text-align: justify;
				margin-bottom: 20px;
			}
				.content #anuncio #med #datos .linea_dato {
					width: 424px;
					border-bottom: 1px #999999 solid;
					padding-bottom: 5px;
					padding-top: 5px;
					float: left;
				}			
					.content #anuncio #med #datos .linea_dato #nombre {
						width: auto;
						float: left;
						margin-bottom: 10px;
						font-size: 15px;
						font-weight: bold;
						color: #13002D;
					}	
					.content #anuncio #med #datos .linea_dato #telefono {
						width: auto;
						float: left;
						margin-bottom: 10px;
						margin-left: 20px;
						font-size: 14px;
						font-weight: bold;
						color: #563F69;
					}	
					.content #anuncio #med #datos .linea_dato .nombre_caracteristica {
						clear: both;
						width: 100px;
						color: #333333;
						float: left;
						font-weight: bold;
						margin-bottom: 1px;
						margin-top: 1px;
					}
					.content #anuncio #med #datos .linea_dato .caracteristica {
						width: 322px;
						color: #666666;
						float: right;
						font-weight: bold;
						margin-bottom: 1px;
						margin-top: 1px;
					}

.edicion {
	height: 20px;
	clear: both;
}
	.edicion a {
		background-color: #786587;
		color: #FFFFFF;
		display: block;
		float: left;
		font-size: 10px;
		font-weight: bold;
		height: 16px;
		margin-right: 2px;
		padding: 2px;
		width: 76px;
	}
	.edicion a:hover {
		background-color: #563F69;
	}

#footer {
	display: block;
	width: 984px;
	margin-top: 10px;
	padding-top: 2px;
	border-top: #563F69 solid 1px;
	font-size: 11px;
	font-weight: bold;
	color: #563F69;
	clear: both;
}
#footer a {
	color: #563F69;
}
	#footer #derechos {
		float: left;
	}
	#footer #diseno {
		float: right;
	}
	#footer #enlaces {
		float: left;
		padding-left: 150px;
		padding-right: 150px;
		text-align: center;
	}

#panel {
	clear: both;
}

#enlaces_principales {
	width: 984px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	clear: both;
}

	#enlaces_principales a {
		background-color: #BCB2C3;
		color: #FFFFFF;
		display: block;
		float: left;
		font-size: 10px;
		font-weight: bold;
		height: 76px;
		margin-right: 2px;
		margin-top: 2px;
		padding: 2px;
		width: 76px;
	}
	#enlaces_principales a:hover {
		background-color: #563F69;
	}
	.no_enlace_principal {
			background-color: #35194b;
			color: #FFFFFF;
			display: block;
			float: left;
			font-size: 10px;
			font-weight: bold;
			height: 76px;
			margin-right: 2px;
			margin-top: 2px;
			padding: 2px;
			width: 76px;
	}

#enlaces_secundarios {
	width: 984px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
	#enlaces_secundarios a {
		background-color: #BCB2C3;
		color: #FFFFFF;
		display: block;
		float: left;
		font-size: 10px;
		font-weight: bold;
		height: 36px;
		margin-right: 2px;
		margin-top: 2px;
		padding: 2px;
		width: 76px;
	}
	#enlaces_secundarios a:hover {
		background-color: #563F69;
	}
	.no_enlace_secundario {
			background-color: #35194b;
			color: #FFFFFF;
			display: block;
			float: left;
			font-size: 10px;
			font-weight: bold;
			height: 36px;
			margin-right: 2px;
			margin-top: 2px;
			padding: 2px;
			width: 76px;
	}


/* tables */

table {
}
th {
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #563F69;
	text-align: left;
}
table thead tr:hover {
	background-color: #FFFFFF;
}
table tr:hover {
	background-color: #E5E5E5;
}
table tr td {
	padding: 2px;
	font-size: 11px;
	vertical-align: top;
}
	table tr td.enlace a{
		background-color: #BCB2C3;
		color: #FFFFFF;
		display: block;
		font-size: 10px;
		font-weight: bold;
		height: 16px;
		margin-right: 2px;
		margin-bottom: 2px;
		padding: 2px;
		width: 76px;
	}
	table tr td a:hover {
		background-color: #563F69;
	}

table tr.altRow td {
}
table td.actions {
}

#cakeSqlLog td {
}

/* scaffold show */

div.related {
}
dl {
}
dt {
}
dd {
}

/* notices and errors */

#flashMessage, .error, .error_message {
}
.error_message {
	color: #990000;
	font-size: 11px;
	font-weight: bold;
	margin-left: 10px;
}
.error em {
}
.notice {
}
.tip {
}

/* forms */

form {
}
form div{
}
form div.date{
}
label {
}
input[type=checkbox] {
}
input, textarea {
}
select {
}
option {
}
input[type=submit] {
}
div.required {
}
div.optional {
}
div.submit {
}
/* action links */
ul.actions {
}
ul.actions li {
}
pre {
}

#precioDesde{	
	margin: 10px 0px;	
}

.carrusel{
	text-align:center;
	margin-bottom:30px;
}

#content_left{
	float:left;
	width:600px;
}

#content_right{
	float:right;
	width:360px;	
}

#content_left h1{
	font-size:1.4em;
	margin-bottom:10px;
	color:#8362A5;
}

#content_left h2{
	font-size:1.2em;
	margin-bottom:10px;
	color:#8362A5;
	line-height:1.3em;
}

#content_left h3{
	font-size:1.1em;
	margin-bottom:10px;
	color:#8362A5;
}

#content_left p{
	text-align:justify;
	font-size:0.9em;
	margin:10px;
	line-height:1.2em;
}

#content_right h4{
	font-size:1.6em;
	line-height:1.2em;
	margin-bottom:20px;
}

#content_right .big_p{
	font-size:1.6em;
	padding-left:100px;
	padding-top:20px;
}

#content_right .big_p .nota{
	font-size:0.5em;
}

#content_right .bq_telef{
	height:100px;
	background-image:url(../img/telefono.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

#content_right .bq_email{
	height:100px;
	background-image:url(../img/email.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

.table_form{
	background-color:#e5e5e5;
	margin-bottom:30px;
}

.table_form tr td{
	padding:5px;
}

.table_form input[type=text], .table_form textarea {
	width:90%;
}

.table_form form{
	margin-top:20px;
}

table tr:hover {
	background-color: #CAC2CF;
}
table tr td {
    vertical-align: middle;
}

.head_link{
	top:5px;
	left:10px;
}

.head_link a{
	float:left;
}

.head_link_blog{
	margin-left:375px;
}
