
html, body {
	padding: 0;
	margin: 0;
}
a img{
	border: none;
}
body {
	font-family: "Myriad Pro", Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #9c9c8e;
	/* background: #f3f1e7; 
	background: #e5e2ce; */
	background: #f5eded;
}
body.ads {
	font-family: verdana,arial,helvetica,sans-serif;;
	font-size: 15px;
	color: #000000;
	background: #FFFFFF url(img/header_ads.png) top left repeat-x;
}
h1 {
	color: #fe0066;
	font-weight: normal;
	font-size: 22px;
	margin-top:0;
}
h1.dashboard {

	padding-top: 4px;

	height: 28px;
}
h1.photos {
	padding-left: 40px;
	padding-top: 4px;
	background: url('images/address_book_32.png') no-repeat;
	height: 28px;
}
h1.calendar {
	padding-left: 40px;
	padding-top: 4px;
	background: url('images/calendar_32.png') no-repeat;
	height: 28px;
}
h1.escort {
	padding-left: 40px;
	padding-top: 4px;
	background: url('images/escort_32.png') no-repeat;
	height: 28px;
}
h1.profile {
	padding-left: 40px;
	padding-top: 4px;
	background: url('images/profile_32.png') no-repeat;
	height: 28px;
}
h1.stats {
	padding-left: 40px;
	padding-top: 4px;
	background: url('images/stats_32.png') no-repeat;
	height: 28px;
}

body.ads h2 {
	color: #fe0066;
	font-weight: normal;
	font-size: 20px;
}

body.ads h3 {
	color: #fe0066;
	font-weight: normal;
	font-size: 18px;
}

a {text-decoration:none; color:#ff0033;}
body.ads a {text-decoration:none; color:#0000CC;}
a:hover{text-decoration: underline;}
#dades_del_cercador{
	float:right;

}
#left {
	float:right;
	height:auto;
	width:736px;
}
#left.agency{
  width: 958px;
}
#left.agency.new{
	width: 633px;
	float:none;	
	margin: 0 auto;
}

#left .div_content.agencias{
	float: left;	
}
#left.public_escort{
	width: 789px;
}
#left.profile{
	width: 670px;
}
#left.upload{
	float: none;
	margin:0 auto;
	width:700px;
}
#left.admin_agency_list{
	width:830px;
}
#all {
	float:left;
	height:auto;
	margin-left:18px;
	margin-top:10px;
	width:968px;
}
#all.signup{
   width: 800px;
   margin-left: 92px;
}
#all.agencies{
	width:856px;
	margin-left:74px;
}
#all.credinalia{
	width:905px;
	margin:0 60px;
}
#top_green {
	width: 100%;
	height: 7px;
	background: #ff3030;
}
#top_dark {
	width: 100%;
	height: 1px;
	background: #800000;
}
#wrapper {
	width: 1000px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
#wrapper-ads {
	height: auto;
	margin-left: 50px;
	margin-right: 50px;
	color: #000000;
}
#header {
	height: 95px;
	width: 100%;
}
#logo {
	background: url('images/logo.png') no-repeat;
	margin-left: 30px;
	height: 94px;
	width: 290px;
	float: left;
}
#user_links {
	height: 30px;
	font-size: 14px;
	color: #9d9e80;
	float: right;
	margin-top: 30px;
	margin-right: 20px;
	text-align:right;
}
#user_links a {
	color: #ff0033;
	text-decoration: none;
}
#user_links a:hover {
	text-decoration: underline;
}
#admin_right{
	margin: 0px 0px 0px 420px;
	width: 230px;	
}
#content {
	width: 1000px;
	height: auto;
	float: left;
	background: url('images/content_bg.png') repeat-y;
	padding-top:30px;
}
#content .agency_escorts{
	width: 640px;
	margin:0 auto;	
}
.window{
	float: left;
	width: 530px;
}
.window.div_header div {
	height: 24px;
	padding-top: 8px;
	color: #ffffff;
	float: left;
	width: 8px;	
}
.window.div_header .corner.left{
  background:transparent url(images/div_header_bg_sprite.png) no-repeat scroll 0 -66px;	
}
.window.div_header .corner.right{
  background:transparent url(images/div_header_bg_sprite.png) no-repeat scroll 0 -33px;	
}
.window.div_header .text{
  background: url('images/div_header_bg_sprite.png') repeat 0 0;
  	
}
.window.div_header.agencias .text{
	width:680px;
}
.window.div_header.agencias{
	 width:700px;
}

.window.div_header.menu_left .text{
	width:216px;
}
.window.div_header.menu_left{
	width: 232px;
}

.window.div_header.credinalia .text{
	width:416px;
}
.window.div_header.credinalia{
	width: 432px;
}

.window.div_header.mis_fotos .text{
	width:516px;
}

.window.div_header.mis_fotos{
	width: 532px;
}

.window.div_header.login .text{
	width: 389px;
}

.window.div_header.login{
	width: 532px;
}

.window.div_header.datos_generales .text{
	width: 617px;
}
.window.div_header.datos_generales{
	width: 640px;
}
.window.div_header.mis_fotos.admin_menu .text{
   width: 516;
}
.window.div_header.admin_menu{
	width: 532px;
}

.window.div_header.detalles .text{
width:615px;
}
.window.div_header.detalles{
	width:640px;
}
.window.div_header.agent .text{
	width:415px;
}
.window.div_header.agent{
	width:440px;
}
#sidebar.admin{
	margin-left:30px;
}
.window.div_header.llista_escorts .text{
width:890px;
}
.window.div_header.llista_escorts{
	width:930px;
}

.window.div_header.mis_datos .text{
width:204px;
}
.window.div_content {
	padding-top: 5px;
	font-size: 14px;	
	clear: both;
}
/*.window.div_bottom {
	height: 7px;
	background: url('images/div_bottom_bg.png') no-repeat;	
	margin-bottom: 30px;
}*/
.credinalia .credinalia_left, .credinalia .credinalia_right{
	float: left;
	margin:10px 15px 0 0;
	width:432px;		
}

.credinalia .sub_content, .credinalia .div_content{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
}
.credinalia .sexynalia_mail{
	color: #FE0066;	
}
.credinalia #credits{
	color:#FE0066;
	float:right;
	font-size:14px;
	margin-right:21px;
	margin-top:-41px;	
}
.credinalia .credinalia_mail{
	
}
.credinalia .sub_content p{
	margin: 10px;
	padding-top:10px;
}
.credinalia .sub_content{
	background: #ffd8d9;
	margin: 10px;
}
.credinalia .sub_content p.info, .credinalia_right .sub_content p{
   color: #000!important;
}
.credinalia_right .sub_content p{
	text-align: center;
}
.credinalia .sub_content p{
   color: #D3004A;	
}
credinalia_right .p{
	text-align: center;
}
.credinalia .div_content{
	background: #ffebec;
	margin-top:30px;
	padding-top:5px;
}
.credinalia blockquote{
	background: none;
	display: auto;
	font-style: normal;
	margin-left:30px;
	margin-top:0;
	padding-left:0;
	color: #000;
}
p.roent{
	color: #F00;
}
p.noroent{
	color: #999;
}
p.alert {
	width: 389px;
	height: 39px;
	background: url("images/alert_bg.png") no-repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.success {
	width: 24px;
	height: 24px;
	padding: 10px 0px 0px 15px;
	margin: 6px 0px 0px 15px;
	background: url("images/success.png") no-repeat;
	float: left;
}
.error {
	width: 24px;
	height: 24px;
	padding: 10px 0px 0px 15px;
	margin: 6px 0px 0px 15px;
	background: url("images/error.png") no-repeat;
	float: left;
}
.success_text {
	margin: 11px 0px 0px 5px;
	float: left;
	color: #73ae0b;
}
.error_text {
	margin: 11px 0px 0px 5px;
	float: left;
	color: #e20000;
}

blockquote {
	background:transparent url(images/start_quote.png) no-repeat scroll left top;
	display:inline-block;
	font-style:italic;
	margin-left:10px;
	margin-top:3px;
	padding-left:30px;
}
.agency_escort_list{
	display:inline-block;
	width:629px;
}
#all.agencies .frame .boxgrid_logo{
	border: 0px solid;
}
#all.agencies .frame{
  background: transparent url(images/fondo_agency_grande.png) no-repeat scroll left top;
  width: 212px;
  float: left;
  padding-left:2px;
  padding-top:5px;
  height:246px;
}
#all.agencies .frame h3,#all.agencies .frame h4{
  margin:0;
  text-align: center;
  font-weight:normal;
}
#all.agencies .frame h4{
  font-size: 10px;
}
#all.advertise{
	margin-left: 195px;
	text-align: justify;
	width: 600px;
}
.div_content{
	padding-bottom:5px;		
}
.div_content.login{
	padding:52px 0 0 15px;
	width:388px;
}
.div_content.upload{
	padding-top:32px;
}
#photos .div_content, .div_content.login{
   -moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border:1px solid #ccc;
	background: #efefef;
}
br.clear { clear: both; line-height:0; height:0; }

#path {
	padding:10px;
	height: 50px;
}

/* Sidebar */

#chat {
	font-size:12px;
	margin:10px auto;
	vertical-align:middle;
	width:108px;
}

#chat.online{
	width: 75px;
}
#chat.online div{
  cursor: pointer;
  color: #03f
}

.div_content table.admin{
	float: left;
}
.div_content table.admin td.options{
	vertical-align: middle;
}
table.admin td{
border: 0px;
}
.div_content table.admin td .boxgrid{
  margin-left: 0;
  background:transparent url(images/ficha_admin.png);
  height:237px;
}

#sidebar {
	float:left;
	margin-right:0;
	margin-top: 8px;
	width:200px;
}
#sidebar.escort{
  margin-top: 0;
}
#sidebar .escort_profile{
  padding-left:4px;
  width:210px;
}
#sidebar.space {
	margin-top: 39px;
}
#sidebar.space.upload{padding: 8px;width: 231px;margin-left: 30px;}
.sidebar_header {
	height: 29px;
	background: url('images/sidebar_header_bg.png') no-repeat;
	color: #ffffff;
	padding-top: 12px;
}

.sidebar_content {
	
	height: auto;
	border-right: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
}
.sidebar_content_free {
	width: 228px;
	height: auto;
	overflow:auto;
	padding: 8px 2px 8px 8px;
	font:normal 80%;
	border-right: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
}
.sidebar_content_free.upload{
	border: 0px;
	float: left;
}
.sidebar_content ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.sidebar_content_free label {
	width: 105px;
	display: block;
	float:left;
	color:#BBBBBB;
}

.sidebar_content_free .rowElem {
	margin-top:4px;
	margin-right: 8px;
	clear:both;
}	

.sidebar_content ul li
{
	border-bottom: 1px solid #eaeaea;
}

.sidebar_content ul li a
{
	background-color: #fdfdfd;
	display: block;
	font-size: 14px;
	color: #666666;
	text-decoration: none;
	padding: 8px 10px 8px 18px;
	background: url('images/sidebar_icon.png') no-repeat 5px 13px;
	
}

.sidebar_content ul li a:hover
{
	background-color: #e6e6d2;
	color: #818181;
}

.sidebar_content ul li.current a
{
	background-color: #fff;
	/* font: bold 1.2em Arial, Tahoma, sans-serif; */
	color: #666666;
	text-decoration: none;
	padding: 8px 10px 8px 16px;
	margin-left: -1px;
}

.sidebar_bottom {
	height: 10px;
	background: url('images/sidebar_bottom_bg.png') no-repeat;
}
/* Footer */
#footer {
	height: 56px;
	width: 1000px;
	background: url('images/footer_bg.png') no-repeat;
	/*margin-bottom: 20px;*/
	color: #9d9e80;
	font-size: 13px;
	clear: both;
}
#footer_ads {
	margin-bottom: 75px;
	font-size: 13px;
	clear: both;
}
#copyright {
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}
#footer_links {
	float: right;
	margin-right: 20px;
	margin-top: 20px;
}
#footer_links a {
	color: #ff0033;
	text-decoration: none;
}
#footer_links a:hover {
	text-decoration: underline;
}

/* Nav Styles */

#nav {
	width: 1000px;
	height: 46px;
	background: url('images/nav_bg.png');
	font-size: 16px;
}

#navads {
	height: 46px;
	font-size: 16px;
}

#nav ul, #navads ul
{
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
	list-style: none;
}

#nav ul li, #navads ul li
{
	float: left;
	margin: 0px 10px 0px 0px;
}

#nav ul li a, #navads ul li a
{
	/*font: bold 1.0em Arial, Tahoma, sans-serif; */
	text-decoration: none;
	display: block;
	color: #ffffff;
}
#nav ul li a{
  padding: 18px 10px 10px 10px;
}
#navads ul li a{
  padding:15px 10px 10px;
}
#nav ul li a:hover, #navads ul li a:hover {
	background: url('images/nav_active.png') no-repeat bottom center;
}

#nav ul li.current a #navads ul li.current a{
	background: url('images/nav_active.png') no-repeat bottom center;
	color: #fff;
}

/* Subnav Styles */

#sub_nav {
	width: 990px;
	margin-left: 5px;
	height: 35px;
	color: #9d9e80;
	font-size: 13px;
	background: url('images/sub_nav_bg.png') repeat-x;
	float: left;
}

#sub_nav p {
	float: left;
	margin-left: 22px;
	margin-right: 20px;
	margin-top: 10px;
	padding: 0;
}

#sub_nav ul {
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
	list-style: none;
}

#sub_nav ul li
{
	float: left;
	margin: 0px 10px 0px 0px;
}

#sub_nav ul li a {
	text-decoration: none;
	display: block;
	color: #ff0033;
	padding: 10px 10px 7px 10px;
}

#sub_nav .search ul li a { 
	color: #DDDDDD;
}

#sub_nav ul li a:hover {
	/* background: url('images/nav_active.png') no-repeat bottom center; */
	text-decoration: underline;
}

#sub_nav ul li.current a {
	/* background: url('images/nav_active.png') no-repeat bottom center; */
}


.short
{
	width: 35%;
}

.medium
{
	width: 60%;
}
.sub_text {
	float: left;
	font-size: 12px;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

/* table styles */
#mytable {
	width: 636px;
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 98%;	 
	font: italic 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

.outstanding {
	background-color: #FFFFBB !important;
}

.numPhotos {
	font-size: 10px;
	font-style: italic;
	color: #fe0066;
}

th {
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #777777;
	/* border-right: 1px solid #c5c5c5; */
	border-bottom: 1px solid #c5c5c5;
	/*border-top: 1px solid #c5c5c5; */
	letter-spacing: 2px;
	text-align: left;
	padding: 6px 6px 6px 12px;
	/* background: #CECECE; */
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #cccccc;
	background: none;
}

td {
	background: #fff;
	padding: 6px 6px 6px 3px;
	color: #9C9C8E;
	font-size: 12px;
}


td.alt {
	background: #eeeeee;
	color: #797268;
}
td.center{
	text-align:center;	
}
th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/sidebar_icon.png) no-repeat;
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/sidebar_icon.png) no-repeat;
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}
tr {
	border-left: 1px solid #cccccc;
}

.uploadOptionsTable td {
	border-bottom: opx;
	border-right: 0px;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #000000;
	font-size: 12px;
}

.uplodOptionTable td {
	border: 0px;
}

#adTable td {
	border-bottom: 1px solid #cccccc;
	border-right: 0px;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #000000;
	font-size: 12px;
}

#adTable td.alt {
	background: #eeeeee;
	color: #797268;
}

#adTable tr {
	border: 0px !important;
}

#adTable td.outstanding {
	background: #CCFFFF;
}

#adTable td.adDate {
	background-color: #EDEDE3;
	font-weight: bold;
	padding: 8px 3px 3px 5px;
}	

.inputError{ font:normal 80%; color:#CC0000}
.adContainer {border: 1px solid rgb(240, 240, 232); padding: 15px; margin-top:15px; overflow:auto}
#adActions { background-color: #cccccc;}
.adTitle{}
.adContent{}


/* Uploadify */
.uploadifyQueueItem { font: 11px Verdana, Geneva, sans-serif; border: 2px solid #E5E5E5; background-color: #F5F5F5; margin-top: 5px; padding: 10px; width: 350px; }
.uploadifyError { border: 2px solid #FBCBBC !important; background-color: #FDE5DD !important;}
.uploadifyQueueItem .cancel { float: right; }
.uploadifyProgress { background-color: #FFFFFF; border-top: 1px solid #808080; border-left: 1px solid #808080; border-right: 1px solid #C5C5C5; border-bottom: 1px solid #C5C5C5; margin-top: 10px; width: 100%; }
.uploadifyProgressBar {background-color: #0099FF;width: 1px; height: 3px;}

/*Week Calendar */
.week-calendar { font-size: 14px; font-family: arial, helvetica;}
.week-calendar .calendar-nav { padding: 1em; text-align: right; }
.week-calendar .calendar-nav button { margin: 0 0.5em;}
.week-calendar table {	border-collapse: collapse; border-spacing: 0; }
.week-calendar table td { margin: 0; padding: 0;}
.week-calendar-header {	background: #eee; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; width: 100%;}
.week-calendar-header .time-column-header {	width: 5%; font-size: 10px;}
.week-calendar-header .scrollbar-shim {	width: 16px; }
.week-calendar-header .day-column-header {	text-align: center; padding: 0.4em;}
.week-calendar-header td { background-color: #eee; }
.grid-timeslot-header { width: 6%; background: #eee;}
.calendar-scrollable-grid { overflow: auto;	overflow-x: hidden !important; overflow-y: auto !important; position: relative;	background-color: #fff; width: 100%;}
table.week-calendar-time-slots { width: 100%; table-layout: fixed; cursor: default; }
.week-calendar-time-slots .day-column { width: 13.5%; border-left: 1px solid #ddd; overflow: visible; vertical-align: top; }
.week-calendar-time-slots .day-column-inner { width: 100%; position:relative;}
.time-slot-wrapper {position:relative;height: 1px; top: 1px;}
.time-slots {position: absolute;	width: 100%; }
.time-header-cell {	padding: 5px; height: 80px; /* reference height */}
.time-slot { border-bottom: 1px dotted #ddd;}
.hour-header { text-align: right; }
.hour-end, .hour-header { border-bottom: 1px solid #ccc; color: #555; }
.business-hours { background-color: #E6EEF1; border-bottom: 1px solid #ccc; color: #333; font-size: 1.4em; }
.business-hours .am-pm { font-size: 0.6em;}
.day-header-cell { text-align: center;	vertical-align: middle; padding: 5px;}
.time-slot-header .header-cell { text-align: right;	padding-right: 10px; }
.week-calendar-header .today  { font-weight: bold; }
.week-calendar-time-slots .today { background-color: #ffffcc; }
.cal-event {background-color: #68a1e5;	filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; position: absolute;	text-align: center; overflow: hidden; cursor: pointer; color: #fff; width: 100%; display: none;}
.cal-event div { padding: 0 5px; }
.cal-event .time { background-color: #2b72d0; border: 1px solid #1b62c0; color: #fff; padding: 0;	font-weight: bold; }
.ui-draggable .time {cursor: move; }
.cal-event .title {	position: relative;	}
.ui-resizable-s {height: 10px; bottom: -8px; }

#event_edit_container {	display: none;}


/* Chat */
.chatbox {	position: fixed; position:expression("absolute"); width: 225px; display:none; }
.chatboxhead { background-color: #fe0066; padding:7px; color: #ffffff;	border-right:1px solid #fe0066;	border-left:1px solid #fe0066; }
.chatboxblink {	background-color: #176689; border-right:1px solid #176689;	border-left:1px solid #176689; }
.chatboxcontent { font-family: arial,sans-serif; font-size: 13px; color: #333333;	height:200px; width:209px; overflow-y:auto; overflow-x:auto;padding:7px; border-left:1px solid #cccccc; border-right:1px solid #cccccc;	border-bottom:1px solid #eeeeee; background-color: #ffffff;	line-height: 1.3em; }
.chatboxinput { padding: 5px; background-color: #ffffff; border-left:1px solid #cccccc;	border-right:1px solid #cccccc;	border-bottom:1px solid #cccccc; }
.chatboxtextarea { width: 206px; height:44px; padding:3px 0pt 3px 3px; border: 1px solid #eeeeee; margin: 1px; overflow:hidden;}
.chatboxtextareaselected { border: 2px solid #f99d39; margin:0; }
.chatboxmessage { margin-left:1em; }
.chatboxinfo { margin-left:-1em; color:#666666; }
.chatboxmessagefrom { margin-left:-1em;	font-weight: bold; }
.chatboxmessagecontent { }
.chatboxoptions { float: right; }
.chatboxoptions a { text-decoration: none; color: white; font-weight:bold;	font-family:Verdana,Arial,"Bitstream Vera Sans",sans-serif; }
.chatboxtitle {	float: left; }

/* Box grid  */
.boxgrid{background:transparent url(img/imatge_fondo_ficha.png) repeat scroll 0 0;float:left;height:281px;margin-right:9px;overflow:hidden;padding-top:10px;position:relative;width:175px;}
.boxgrid.upload{border:1px solid #EFEFEF;background: none;}
.div_content .boxgrid{margin-top:10px;margin-left:20px;}
.div_content.validate{
	float:left;
}
.boxgrid.profile{width:163px;margin-right:0;background:transparent url(img/ficha_ficha.png) no-repeat scroll 0px 0;float:left;margin-bottom:15px;}
.boxgrid.profile h3,.boxgrid.profile p{ text-align: center}
.boxgrid.profile .datasheet h3 {padding-left:0;}
.boxgrid.foto{background:transparent;width:140px;height:187px;border:2px solid #8399AF;margin-bottom:10px;margin-left:10px;}
.agency.escort_profile{
	background:transparent url(img/fondo_logo_agency.png) no-repeat scroll 2px 0;
	float:left;
	height:182px;
	width:165px;
}
.agency.escort_profile .cover_agency{
	background:#9D9D9D none repeat scroll 0 0;
	text-align:center;
}
.agency.escort_profile img{ border: 0px;height:140px;width:140px;}
.agency.escort_profile a{display: block;height:140px;width:140px;margin:20px auto;}
.escort_details{float:left;width:165px;margin-left:20px;}
.boxgrid a{display:block;height:187px;text-align:center;width:140px;}
.boxgrid .cover_container{height:187px;margin:0 auto;overflow:hidden;width:141px;}
.boxgrid .cover{background: #9d9d9d;text-align:center;}
.boxgrid .cover a{color:#b70320;}
.boxgrid img{ border:0 none;}
.boxgrid p{ padding:0 16px; color:#afafaf; font-weight:bold; font:7pt "Lucida Grande", Arial, sans-serif;	}
.boxgrid .datasheet h3{margin:0; padding-left: 16px;}
.boxgrid .datasheet p{margin-top: 0px;margin-bottom: 3px;}
.boxgrid .datasheet p.location, .boxgrid .datasheet p.important, .location, .important{color:#D3004A;}
.boxgrid .datasheet p.important{font-size:11px;}
.boxcaption{ float: left; position: absolute; background: #000; height: 100px; width: 100%; opacity: .8; /* For IE 5-7 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* For IE 8 */ -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }  
.captionfull .boxcaption { top: 234px;  left: 0; }  
.caption .boxcaption { top: 214px;left: 0; }

.boxgrid_logo{ width: 190px; height: 190px; margin:4px 8px; float:left; background:#ddd; border: solid 2px #8399AF; text-align: center; overflow: hidden; position: relative; }  
.boxgrid_logo img{ position: center; top: 0; left: 0; border: 0; }
.boxgrid_logo p{ padding: 0px 10px; color:#afafaf; font-weight:bold; font:10pt "Lucida Grande", Arial, sans-serif;	}
.logocaption{ float: left; position: absolute; background: #000; height: 100px; width: 100%; opacity: .8; /* For IE 5-7 */ filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* For IE 8 */ -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }  

.caption .logocaption {top: 150px; left:0;}

/*Zoom*/
ul.thumb { float: left; list-style: none; margin: 0; padding: 10px; /*width: 360px;*/  }
ul.thumb li { margin: 0; padding: 5px; float: left; position: relative; /* Set the absolute positioning base coordinate */ width: 200px; height: 200px; }
ul.thumb li img { width: 100%; height: 100%; /* Set the small thumbnail size */ -ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */ border: 1px solid #ddd; padding: 5px; background: #f0f0f0; position: absolute; left: 0; top: 0;}
ul.thumb li img.hover {
	background:url(thumb_bg.png) no-repeat center center;  /* Image used as background on hover effect
	border: none; /* Get rid of border on hover */
}

/*pagination*/
.pagination {padding:3px; margin:10px 17px 4px 0; text-align:right /*float:right*/}
.pagination a {border:1px solid #ddd; margin:0 1px; padding:2px 6px; text-decoration:none; color:#555}
.pagination a:hover {border:1px solid #777; background-color:#f0f1e6; color:#555}
.pagination span {margin:0 3px; padding:2px 6px; background-color:#cfd0b8; border:1px solid #cfd0b8; color:#555; font-weight:bold}

/*side-nav*/
h2.trigger { padding: 0px 50px 0 10px; margin: 0 0 5px 0; background: url(images/barra_menu.png) no-repeat; height: 35px; line-height: 35px; width: 220px; font-size: 1em; font-weight: normal; float: left;}
h2.trigger a { color: #fff; text-decoration: none; display: block; outline:none }
h2.trigger a:hover { color: #ccc; }
h2.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container { margin: 0 0 5px; padding: 0; border-top: 1px solid #d6d6d6; background: #f0f0f0 url(images/toggle_block_stretch.gif) repeat-y left top; overflow: hidden; font-size: 1.2em; width: 218px; clear: both; }
.toggle_container p  {font-size:11px; padding:5px 0px 0px 15px; margin-bottom:0px; }
.toggle_container span {font-size:11px; border:0; color:#d3004a; font-weight:bold;}
.toggle_container .block { padding: 20px; /*--Padding of Container--*/ background: url(images/toggle_block_btm.jpg) no-repeat left bottom; /*--Bottom rounded corners--*/}
img { outline:none;}

/*Atencion*/
.atencion {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius:0.4em;
-webkit-background-clip:border;
-webkit-background-inline-policy:continuous;
-webkit-background-origin:padding;
-webkit-border-radius: 0.4em;
background:#F0F0F0 none repeat scroll 0 0;
border:1px solid #ECECEC;
margin-bottom:15px;
margin-left:127px;
margin-top:8px;
padding:20px;
width:680px;
}
.atencion p{
  font-size: 12px;
  text-align: justify;
}

.atencion div{
  margin: 12pt auto; width: 130px;	
}
.atencion h2{
  font-size: 15px;
}

.agency_profile {
	float:left;
	height:210px;
	margin:10px 13px;
	width:400px;
}
.escort_profile, .agency_profile{
	font-size:10px;
}
.agency_profile dl, .escort_profile dl{
	border-bottom:1px solid #CCCCCC;
	color:#666666;
	font-size:1.1em;
	line-height:22px;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
}
.agency_profile dt, .escort_profile dt{
	float:left;
	padding:0 0 0 1px;
}
.agency_profile dd,  .escort_profile dd{
	float:right;
	margin:0;
	text-align:left;
}

.profile-holder.agency {
	height:190px;
	margin-right:15px;
	width:180px;
}
.profile-holder {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#CCCCCC none repeat scroll 0 0;
	float:left;
	height:187px;
	margin:10px;
	overflow:hidden;
	position:relative;
	width:140px;
}

#photos{
  width: 550px;
  float: left;	
}

 .block.text_search{
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background:#eee ;
margin-bottom:10px;
padding:10px;
width:200px;  
}
.block.text_search input{
margin-bottom: 5px;
}
.block.text_search input.text{
width: 190px;
}
 



