
*
{
margin: 0px;
padding: 0px;
}

ul
{
list-style: none;
}

body 
{
font-size: 13px;
margin: 0px;
text-align: center;
color: #333;
font-family:  Verdana, Georgia, "Times New Roman", Times;
background: #0c9de0 url(img/back.gif);
background-repeat: repeat-x
}

#wrap
{
width:990px;
margin: 5px auto;
background: none;
padding: 5px 0;
}


/******* Blogtitle *************/

#blogtitle
{
width: 980px;
height:164px;
display: block;
background: url(img/header.gif);
color: #066fb0;
text-align: right;
font-family: Corsiva, "Lucida Handwriting", script;
margin: 0 auto 10px auto;
padding: 5px 0 0 0;

}


h1.blogtitle
{
margin: 84px 26px 0 5px;
font-size: 28px;
}


#blogtitle a:link {
color: #ffffff;
text-decoration: none;
border: none;
}

#blogtitle a:visited {
color: #ffffff;
text-decoration: none;
border: none;
font-weight: bold;
padding: 2px 15px;
}

#blogtitle a:hover {
color: #ffffff;
text-decoration: none;
padding: 6px 15px;
margin-left: 0;
}


h2.description
{
margin: 20px 26px 0 5px;
padding: 1px 1px;
margin-left: 5;
font-size: 12px;
text-align: left;
font-family:  Verdana, Georgia, "Times New Roman", Times;
}


 /*** Container ***/
#container
{
clear:left;
padding:0;
margin-left:auto;
margin-right:auto;
margin-top: 0;
width: 980px;
border-top:1px solid #333;
background: url(img/container.jpg) repeat-y;
}



/** Left Sidebar Container **/

#leftnav
{
float: left;
width: 180px;
margin: 0;
padding-top: 4px;
margin-top: 0;
margin-left: 2px;
margin-bottom: 20px;
text-align: left;
}


/***Right Sidebar Container ***/

#rightnav
{
float: right;
width: 180px;
margin: 0;
padding-top: 4px;
margin-top: 0;
margin-bottom: 20px;
margin-right: 2px;
text-align: left;
}

 /*** Content ****/

#content
{
display: block;
margin: 0 195px 20px 195px;
padding: 1em;
padding-top: 10px;
margin-top:4px;
text-align: left;
}


#content ul
{
padding-left: 15px;
}

#content ul li{
margin-left: 15px;
list-style-type: square;
}

#content ul ul li{
padding-left: 3px;;
}


#content ol{
list-style-position: inside;
padding-left: 15px;
padding-top: 2px;
margin-bottom: 10px;
}

#content p
{
padding-left: 10px;
}
/*** Footer ****/

#footwrap
{
clear:both;
background: none;
color: #FFFFE8;
padding: 5px 1em 10px 1em;
font-weight: normal;
background: #8c0047 url(img/footer.png) bottom no-repeat;
border-top: 1px solid #333;
}

#footwrap p
{
display: block;
margin-top: 5px;
margin-bottom: 5px;
text-align:center;
}

#footwrap a:link {
color: #fca3d0;
text-decoration: none;
border: none;
font-weight: bold;
}
#footwrap a:hover {
color: #fca3d0;
text-decoration: underline;
border: none;
}

#footwrap a:visited:hover {
color: #fca3d0;
text-decoration: underline;
border: none;
}

#footwrap a:visited {
color: #fca3d0;
text-decoration: none;
border: none;
font-weight: bold;
}

#footwrap img {
padding: 0px 5px 0px 5px;
}


/****** Left Sidebar **/


#sidebarleft
{
color: #8c0047;
margin-bottom: 10px;
background: none;
padding: 0 8px  0 8px;
}

#sidebarleft ul
{
list-type:none;
}

#sidebarleft li
{
background: #fca3d0;
padding-bottom: 8px;
}

#sidebarleft ul li
{
padding-left: 0;
margin-left: 20px;
margin-right: 4px;
padding-bottom: 2px;
list-style-type:square;
}

#sidebarleft ul li li
{
padding-left: 0;
margin-left: 8px;
margin-right: 3px;
padding: 2px 0;
list-style-type:circle;
}

#sidebarleft a:link {
color: #8c0047;
text-decoration: none;
border: none;
font-weight: bold;
}

#sidebarleft a:hover {
color: #7F1717;
text-decoration: underline;
border: none;
}

#sidebarleft a:visited:hover {
color: #7F1717;
text-decoration: underline;
border: none;
}

#sidebarleft a:visited {
color: #8c0047;
text-decoration: none;
border: none;
font-weight: bold;
}

#sidebarleft h2 {
font-family: Arial, sans-serif; 
color: #E8CFA9;
padding: 2px 8px 2px 8px;
margin-top:8px;
background:#8c0047 url(img/h2l.png) top right no-repeat;
border-bottom:1px solid #E8CFA9;
}

#sidebarleft p
{
padding: 3px;
}

  /*** Right Sidebar *******/

#sidebarright
{
color: #8c0047;
margin-bottom: 10px;
background: none;
padding: 0 8px  0 8px;
}

#sidebarright ul
{
list-type:none;
}

#sidebarright li
{
background: #fca3d0;
padding-bottom: 8px;
}

#sidebarright ul li
{
padding-left: 0;
margin-left: 20px;
margin-right: 4px;
padding-bottom: 2px;
list-style-type:square;
}

#sidebarright ul li li
{
padding-left: 0;
margin-left: 8px;
margin-right: 3px;
padding: 2px 0;
list-style-type:circle;
}


#sidebarright a:link {
color: #8c0047;
text-decoration: none;
font-weight: bold;
border: none;
}

#sidebarright a:hover {
color: #7F1717;
text-decoration: underline;
border: none;
}

#sidebarright a:visited:hover {
color: #7F1717;
text-decoration: underline;
border: none;
}

#sidebarright a:visited {
color: #8c0047;
font-weight: bold;
text-decoration: none;
border: none;
}

#sidebarright h2 {
font-family: Arial, sans-serif; 
color: #E8CFA9;
padding: 2px 8px 2px 8px;
background:#8c0047 url(img/h2r.png) top right no-repeat;
margin-top:8px;
border-bottom: 1px solid #E8CFA9;
}

#sidebarleft p
{
padding: 3px;
}

#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }


  /***** Paragraph *****/

p
{
margin-bottom: 12px;
margin-top: 12px;
}

   /* Blockquote ****/

blockquote
{
margin: 0px 0px 0px 30px;
padding: 0px 25px 0px 0px;
font-style: italic;
color: #999;
border-left: 4px solid #8c0047;
}


  /*** Post Metadata ***/

.postmetadata
{
display:block;
margin: 10px auto 10px auto;
padding: 5px 8px 8px 0;
text-align: left;
color:#333;
width:98%;
background: #fca3d0;
}

#content .postmetadata
{
padding-left: 10px;
}

.postmetadata a:link
{
border: none;
color: #8c0047;
font-weight: normal;
}

.postmetadata a:hover
{
border: none;
color: #7F1717;
font-weight: normal;
text-decoration: none;
}

.postmetadata a:visited:hover
{
border: none;
color: #7F1717;
font-weight: normal;
}

.postmetadata a:visited
{
border: none;
color: #8c0047;
font-weight: normal;
}

 /****** Links ***/

a:link
{
color: #7F1717;
text-decoration: none;
font-weight: bold;
}

a:hover
{
text-decoration: underline;
}

a:visited
{
color: #7F1717;
text-decoration: none;
font-weight: normal;
}

a:visited:hover
{
text-decoration: underline;
}

a img 
{
border:none;
background:none;
padding:5px;
}

#feed, #feed img a:link, #feed img a:visited
{
border: none;
}


 /******** Comments *****/

.commentlist
{
padding-left: 40px;
padding-right: 15px;
color: #333;
}

.commentlist li
{
margin: 8px 10px 8px 15px;
padding-left: 12px;
list-style: none;
margin-bottom: 2px;
background: #fca3d0;
}

.commentlist li ul li
{
border: none;
}

/*li.alt
{
border-bottom: 2px solid #D8A860;
}*/

.commentlist cite
{
padding: 2px 3px 1px 3px;
}

.commentlist p
{
padding: 5px 5px 2px 3px;
margin-bottom: 5px;
}

.commentlist a:link
{
border: none;
text-decoration: underline;
font-weight: bold;
color: #C01800;
}

.commentlist a:visited
{
border: none;
text-decoration: underline;
font-weight: bold;
color: #C01800;
}

.commentlist a:hover
{
border: none;
text-decoration: underline;
font-weight: bold;
color: #8c0047;
}

.commentlist a:visited:hover
{
border: none;
text-decoration: underline;
font-weight: bold;
color: #8c0047;
}


.commentmetadata a:link, .commentmetadata a:hover, .commentmetadata a:visited
{
text-decoration: none;
color: #8c0047;
}

.commentnumber {
font: italic normal 14px 'Times New Roman', Times, serif;
margin-top: 2px;
float:right;
color: #8c0047;
font-size: 28pt;
}

#comment
{
width:80%;
}

   /** Headings******/

h1
{
font-size: 36px;
color: #666666;
}

h2
{
font-family: Arial, sans-serif; 
display: block;
font-size: 16px;
font-weight: bold;
padding: 5px 0 0 12px;
margin: 5px 0 6px 0;
text-align: left;
}

h3
{
font-family: Arial, sans-serif; 
display: block;
font-size: 14px;
padding: 5px 0 0 12px;
margin: 5px 0 6px 0;
text-align: left;
}

h3.posttitle   
{
font-family: Arial, sans-serif; 
font-size: 22px;
font-weight: bold;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
margin-top: 12px;
margin-bottom: 5px;
}

.posttitle a:link
{
font-size: 22px;
color: #8c0047;
font-weight: bold;
}

.posttitle a:visited
{
font-size: 22px;
color: #8c0047;
font-weight: bold;
}

.posttitle a:hover
{
font-size: 22px;
color: #333;
font-weight: bold;
text-decoration: none;
}

.posttitle a:visited:hover
{
text-decoration: none;
}

h4
{
font-family: Arial, sans-serif; 
margin-top: 15px;
font-size: 13px;
font-weight: bold;
padding: 5px 0 0 12px;
margin: 5px 0 6px 0;
text-align: left;
}

h5
{
font-family: Arial, sans-serif; 
margin-top: 15px;
font-size: 12px;
font-weight: bold;
padding: 5px 0 0 12px;
margin: 5px 0 6px 0;
text-align: left;
}

                          /*Miscellaneous*/
.date
{
font-size: 14px;
float: right;
text-transform: uppercase;
letter-spacing: -2px;
padding: 0 5px;
margin-top: 12px;
text-align: center;
color: #8c0047;
border: 1px groove #D8A860;
background: #fca3d0 url(img/date.png) no-repeat;
}

.entry
{
margin-bottom: 5px;
}
                         /*Contained Floats Fix*/
.post
{
display: block;
overflow:hidden;
width:98%;
margin-left:auto;
margin-right: auto;
}
                     /*Code*/
code
{
display: block;
margin: 10px 30px 0 30px;
padding: 2px 10px 5px 10px;
border-top: 4px solid #333;
color: #FFFFE8;
background: #8c0047;
}

/*#searchform {
margin-left: 5px;
	}*/

/* navigation
--------------------------------------------------*/
#navigation 
{
margin-left:auto;
margin-right:auto;
width: 980px;
overflow: hidden;
height:34px;
line-height:2.7em;
background:#333 url(img/navigation.png) no-repeat;
margin-bottom: 0;
}

#navigation ul 
{
margin:0;
padding:0;
}

#navigation li {
float:left;
margin:0;
padding:0;
list-style-type:none;
white-space:nowrap;
border-color:#6F7076;
}

#navigation li a 
{
display:block;
padding:0 18px;
font-size:0.8em;
text-transform:uppercase;
letter-spacing:1px;
}

* html #navigation a {width:1%;} /* see http://www.positioniseverything.net/explorer/escape-floats.html */

#navigation form 
{
float:right;
height:100%;
width:164px;
padding:0 15px;
line-height:0;
}

#navigation form fieldset 
{
  /* centering the search form could've
  been done way more elegant but IEWin
  and Opera refused to follow the rules */
  margin-top:7px;
border:0 solid; /* Opera */
}

* html #navigation form fieldset {margin-top:7px;}

#navigation #s 
{
height:1.5em;
width:115px;
margin:0 5px 0 0;
padding:0;
border:1px solid;
font-size:0.8em;
vertical-align:middle;
}

#navigation #searchbutton 
{
height:2em;
width:auto;
padding:0 1px;
font-size:9px;
letter-spacing:1px;
text-align:center;
vertical-align:middle;
}


#navigation li 
{
border-color:#7F7F7F;
}

#navigation a 
{
color:white;
}

#navigation .selected,
#navigation .current_page_item,
#navigation a:hover
{
color: white;
}

#navigation a:visited
{
font-weight: bold;
}


#navigation #s 
{
border-color:#FFF9EA;
}

#navigation #searchbutton 
{
color:white;
 background-color:#798288;
}

.button
{
margin-bottom: -4px;
}


/******************Calendar**************/
#wp-calendar 
{
empty-cells: show;
margin: 10px auto 0;
width: 160px;
}

#wp-calendar #next a 
{
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a 
{
padding-left: 10px;
text-align: left;
}

#wp-calendar td 
{
padding: 2px 0;
text-align: center;
}

#wp-calendar th 
{
/*padding: 3px 0;*/
text-align: center;
}

#wp-calendar caption 
{
text-align: center;
width: 100%;
text-transform: uppercase;
font-weight: bold;
}

img 
{	
border:none;
}

.alignright {
text-align: right;
}

.alignleft {
text-align: left
}

.navigation {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 0;
}

.wp-smiley
{
padding: 0;
}

.textwidget
{
margin: 2px 5px 2px 5px;
}

/****Rounded corners********/
.roundcont {
background-color: #fca3d0;
margin-top: 10px;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background: url(img/tl.png) no-repeat top right; 
}

.roundbottom {
	background: url(img/br.png) no-repeat top right; 
}

img.corner {
   width: 5px;
   height: 5px;
   border: none;
   display: block !important;

form
{
	margin:		0 ;
	padding:	0 ;
}

fieldset
{
	margin:		0 ;
	padding:	0 ;
	border:		none ;
}

label
{
	margin:		0 ;
	padding:	0 ;
	cursor:		pointer ;
}

fieldset
{
	margin:		0 ;
	padding:	0 ;
	border:		none ;
}

img
{
	margin:					0 ;
	padding:				0 ;
	border:					none ;
	vertical-align:	top ;
}


a.normal
{
	font-weight:			normal ;
	color:						#000 ;
	text-decoration:	none ;
}

a:hover.normal
{
	font-weight:			normal ;
	color:						#000 ;
	text-decoration:	underline ;
}

a.bold
{
	font-weight:			bold ;
	color:						#000 ;
	text-decoration:	underline ;
}

.flecha_link
{
	margin:					0 ;	
	padding-top: 		5px ;
	padding-left: 	9px ;
	vertical-align: top ;
}


.off
{
	display:	none ;
}

.on_block
{
	display:	block ;
}


.titulo
{
	margin:		0 ;
	padding:	0 ;
	font:	 		bold 22px verdana,arial,helvetica,sans-serif ;
	color: 		#000 ;
}

.leyenda
{
	font:		bold 13px verdana,arial,helvetica,sans-serif ;
	color:	#000 ;
}


.hleft
{
	text-align: left ;
}

.hright
{
	text-align: right ;
}

.hcenter
{
	text-align: center ;
}



body
{
	width:			1000px ;
	margin:			0 ;
	padding:		0 ;
	background: #fff ;
}


#logo
{
	position: absolute ;
	top: 			2px ;
	left:			8px ;
	margin:		0 ;
	padding:	0 ;
}

#logo a
{
	font:							normal 36px verdana,arial,helvetica,sans-serif ;
	text-decoration:	none ;
}

#logo .photo
{
	margin:		0 ;
	padding:	0 ;
	color: 		#f8f8fb ;
}

#logo .escorts
{
	margin:		0 ;
	padding:	0 ;
	color: 		#c3a500 ;
}


#path
{
	float:		left ;
	margin:		0 ;
	padding:	2px 0 6px 0 ;
	font:			normal 11px	verdana,arial ;
	color:		#000 ;
}

#path a
{
	font:		normal 11px verdana,arial ;
	color:	#000 ;
}

#path strong
{
	font:		bold 11px verdana,arial ;
	color:	#000 ;
}

.flecha_path
{
	margin:					3px 7px 0px 8px ;
	padding:				0 ;
	vertical-align: top ;
}


h1
{
	display:	inline ;
	font:			bold 11px verdana,arial,helvetica,sans-serif ;
	color:		#000 ;
}

#tagline
{
	position: absolute ;
	top: 			48px ;
	left:			11px ;
	margin:		0 ;
	padding:	0 ;
	font:			normal 13px verdana,arial,helvetica,sans-serif ;
	color:		#f8f8fb ;
}

#tagline strong
{
	font-weight: normal ;
}
	

h2.simple
{
	position:		absolute ;
	top:				6px ;
	left:				317px ;
	width:			450px ;
	margin:			0 ;
	padding:		0 ;
	font:				normal 48px verdana,arial,helvetica,sans-serif ;
	color:			#f8f8fb ;
	text-align:	center ;
}

h2.multiple
{
	position:		absolute ;
	top:				6px ;
	left:				320px ;
	width:			450px ;
	margin:			0 ;
	padding:		0 ;
	font:				normal 25px verdana,arial,helvetica,sans-serif ;
	color:			#f8f8fb ;
	text-align:	center ;	
}


#frontend
{
	float:			left ;
	width:			990px ;
	margin:			0 ;
	padding:		5px ;
	background: #fff ;
	font: 			normal 11px verdana,arial,helvetica,sans-serif ;
}

#content
{
	width:			990px ;
	background:	#fff ;
}

#header
{
	float:				left ;
	position:			relative;
	top:					0 ;
	left:					0 ;
	width:				986px ;
	height:				75px ;
	margin:				0 ;
	padding:			0 ;
	background:		#000 ;
	color:				#f8f8fb ;
	white-space:	nowrap ;
}

#footer
{
	width:			986px ;
	float:			left ;
	border-top:	1px solid #000 ;	
}

#alexa_widget
{
	display:	none ;
}


#header_idiomas
{
	position: 				absolute ;
	top:							42px ;
	right:						400px ;
	margin:						0 ;
	padding:					0 ;
	list-style-type:	none ;
}

#header_idiomas li
{
	display:	inline ;
	margin:		0 ;
	padding:	0 ;
}

#header_idiomas a
{
	position:					relative ;
	top:							0 ;
	left:							0 ;
	font: 						normal 13px verdana,arial,helvetica,sans-serif ;
	color:						#f8f8fb ;
	background:				#aa4066 ;
	text-decoration:	none ;
}

#header_idiomas .english
{
	margin-right:	7px ;
	padding: 			2px 16px 3px 16px ;
	background:		#aa4066 url(http://www.photoescorts.com/es/es/gfx/bg_idioma.gif) no-repeat ;
}

#header_idiomas .francaise
{
	padding: 			2px 11px 3px 11px ;
	background:		#aa4066 url(http://www.photoescorts.com/es/es/gfx/bg_idioma.gif) no-repeat ;
}


#breadcrums
{
	position: 				absolute ;
	top:							45px ;
	right:						10px ;
	margin:						0 ;
	padding:					0 ;
	list-style-type:	none ;
}

#breadcrums li
{
	display:	inline ;
	margin:		0 ;
	padding:	0 ;
}

#breadcrums a
{
	position:					relative ;
	top:							2px ;
	left:							0 ;
	margin: 					0px ;
	padding: 					2px 11px 3px 8px ;
	font: 						normal 13px verdana,arial,helvetica,sans-serif ;
	color:						#fff ;
	background:				#c66300 ;
	text-decoration:	none ;
	cursor:						pointer ;
}

#breadcrums .back
{
	width: 					28px ;
	height:					21px ;
	margin:					0 ;
	padding:				0 ;
	background:			#c66300 ;
	vertical-align:	top ;
}

#breadcrums .item_x
{
	background:	#c66300 ;
}

#breadcrums .item_n
{
	background:	#c66300 url(http://www.photoescorts.com/es/es/gfx/breadcrums_bg.gif) right no-repeat ;
}

#breadcrums .delimiter
{
	width: 					20px ;
	height:					21px ;
	margin:					0 ;
	padding:				0 ;
	background:			#c66300 url(http://www.photoescorts.com/es/es/gfx/breadcrums_delimiter.gif) no-repeat ;
	vertical-align:	top ;
}


#header_toolbar
{
	position: 				absolute ;
	top:							9px ;
	right:						10px ;
	margin:						0 ;
	padding:					0 ;
	list-style-type:	none ;
}

#header_toolbar li
{
	display:	inline ;
	margin:		0 ;
	padding:	0 ;
}

#header_toolbar a
{
	position:					relative ;
	top:							0 ;
	left:							0 ;
	margin:						0 ;
	font: 						normal 21px verdana,arial,helvetica,sans-serif ;
	color:						#f8f8fb ;
	background:				#3a78a0 ;
	text-decoration:	none ;
}

#header_toolbar .anunciate_gt_1024
{
	margin:					0 ;
	padding: 				0 12px 2px 16px ;
	background:			#3a78a0 url(http://www.photoescorts.com/es/es/gfx/bg_anunciate_gt_1024.gif) no-repeat ;
	letter-spacing: 3px ;
}

#header_toolbar .anunciate_lte_1024
{
	margin:					0 ;
	padding: 				0 35px 2px 10px ;
	background:			#3a78a0 url(http://www.photoescorts.com/es/es/gfx/bg_anunciate_lte_1024.gif) no-repeat ;
	letter-spacing: 3px ;
}



#footer_ads
{
	float:					left ;
	width:					100% ;
	margin:					9px 0 0 0 ;
	padding:				0 ;
	font:						bold 11px verdana,arial,helvetica,sans-serif ;
}

#footer_dss
{
	float:					left ;
	width:					100% ;
	margin:					0 ;
	padding:				7px 0 1px 0 ;
	border-bottom:	1px solid #000 ;
	font:						bold 11px verdana,arial,helvetica,sans-serif ;
}

#footer_dss .titulo_sec
{
	margin:			0 ;
	padding:		1px 0 0 0 ;
	font:				bold 11px verdana,arial,helvetica,sans-serif ;
	color:			#000 ;
}

#footer_dss .lista
{
	width:						100% ;
	margin:						0 ;
	padding:					0 ;
	font:							normal 13px verdana,arial,helvetica,sans-serif ;
	list-style-type:	none ;
}


#footer_poblaciones
{
	float:			left ;
	width:			100% ;
	margin:			0 ;
	padding:		4px 0 1px 0 ;
	font:				bold 11px verdana,arial,helvetica,sans-serif ;
}

#footer_poblaciones .titulo_sec
{
	width:			100% ;
	margin:			0 ;
	padding:		0 ;
	font:				bold 11px verdana,arial,helvetica,sans-serif ;
	color:			#000 ;
}

#footer_poblaciones .lista
{
	margin:						5px 0 0 0 ;
	padding:					0 ;
	font:							normal 13px verdana,arial,helvetica,sans-serif ;
	list-style-type:	none ;
}

#footer_poblaciones .lista .item
{
	margin:				0 ;
	padding:			2px 11px 3px 11px ;
	background:		#967D00 ;
	text-align:		center ;
	white-space:	nowrap ;
}

#footer_poblaciones .lista .sep_h
{
	width: 7px ;
}

#footer_poblaciones .lista .sep_v
{
	height: 5px ;
}

#footer_poblaciones .lista a
{
	margin:						0 ;
	padding: 					0 ;
	font: 						normal 13px verdana,arial,helvetica,sans-serif ;
	color:						#f8f8fb ;
	text-decoration:	none ;
}


#footer_webs
{
	float:			left ;
	width:			100% ;
	margin:			0 ;
	padding:		4px 0 1px 0 ;
	font:				bold 11px verdana,arial,helvetica,sans-serif ;
}

#footer_webs .titulo_sec
{
	margin:			0 ;
	padding:		1px 0 3px 0 ;
	font:				bold 11px verdana,arial,helvetica,sans-serif ;
	color:			#000 ;
}

#footer_webs .lista
{
	width:						100% ;
	margin:						0 ;
	padding:					0 ;
	font:							normal 13px verdana,arial,helvetica,sans-serif ;
	list-style-type:	none ;
}

#footer_webs .lista li
{
	display:	inline ;
	margin:		0 5px 0 0 ;
	padding:	0 ;
}


#footer_toolbar
{
	float:			left ;
	width:			100% ;
	margin:			5px 0 0 0 ;
	padding:		0 ;
	font:				normal 13px verdana,arial,helvetica,sans-serif ;
	background:	#fff ;
	color:			#000 ;
}

#footer_toolbar li
{
	display:	inline ;
	margin:		0 0 0 7px ;
	padding:	0 ;
}

#footer_toolbar a
{
	margin:						0 ;
	padding: 					2px 11px 3px 11px ;
	font: 						normal 13px verdana,arial,helvetica,sans-serif ;
	color:						#f8f8fb ;
	background:				#000 ;
	text-decoration:	none ;
}

#footer_toolbar .copyright
{
	position:	relative ;
	top:			-1px ;
	left:			0 ;
}

#footer_toolbar .sociedad
{
	float:				left ;
	background:		#000 url(http://www.photoescorts.com/es/es/gfx/bg_sociedad.gif) no-repeat ;
}

#footer_toolbar .nota_legal
{
	float:				right ;
	margin-left:	7px ;
	background:		#000 url(http://www.photoescorts.com/es/es/gfx/bg_nota_legal.gif) no-repeat ;
}

#footer_toolbar .privacidad
{
	float:				right ;
	background:		#000 url(http://www.photoescorts.com/es/es/gfx/bg_privacidad.gif) no-repeat ;
}

#footer_toolbar .contactar
{
	float:				right ;
	margin-left:	7px ;
	background:		#000 url(http://www.photoescorts.com/es/es/gfx/bg_contactar.gif) no-repeat ;
}


#rascacielos
{
	float:			right ;
	margin:			0 ;
	padding:		0 ;
	background: #fff ;
}

#rascacielos
{
	display:		none ;
	margin:			0 ;
	padding:		0 7px 7px 7px ;
	background: #fff ;
}

#rascacielos_ads
{
	margin:		0 ;
	padding:	0 ;
}

#rascacielos_ads li
{
	width:						200px ;
	height:						240px ;
	margin:						7px 0 0 0 ;
	padding:					0 ;
	background:				#000 ;
 	list-style-type:	none ;	
}



#compartir_frame
{
	float: 			right ;
	width:			400px ;
	padding:		0 4px 5px 0 ;
	font:				normal 13px verdana,arial,helvetica,sans-serif ;
	background:	#fff ;
	color:			#000 ;
	list-style:	none ;
}

.compartir_frame_lte_1024
{
	margin: 0 50px 0 0 ;
}

.compartir_frame_gt_1024
{
	margin: 0 ;
}

#compartir_frame li
{
	float: 		right ;
	display:	inline ;
	padding:	0 0 0 15px ;
}

#compartir_frame li.primero
{
	padding:	0 ;
}

#compartir_frame img
{
	width:				20px ;
	height:				16px ;
	margin-right: 4px ;
}

#compartir_frame a
{
	margin:						0 ;
	padding:					0 ;
	background:				#fff ;
	font: 						normal 13px verdana,arial,helvetica,sans-serif ;
	color:						#000 ;
	text-decoration:	none ;
}

#compartir_frame a:hover
{
	text-decoration:	underline ;
}


#casino_right
{
	display:	none ;
	margin:		0 ;
}

#casino_right img
{
	width: 			120px ;
	height: 		600px ;
	margin:			0 0 7px 0 ;
	padding:		8px 11px 11px 8px ;
	background: #fff url(http://www.photoescorts.com/es/es/gfx/bg_casino_right_item.gif) bottom right no-repeat ;
}

#casino_left
{
	display:	none ;
	margin:		0 ;
	padding:	0 0 0 5px ;
}

#casino_left img
{
	width: 			120px ;
	height: 		240px ;
	margin:			0 0 7px 0 ;
	padding:		8px 11px 11px 8px ;
	background: #fff url(http://www.photoescorts.com/es/es/gfx/bg_casino_left_item.gif) bottom right no-repeat ;
}

#footer_casino
{
	float: 		left ;
	margin: 	11px 0 0 0 ;
	padding:	0 ;
}

#footer_casino img
{
	float: left ;
}

#footer_casino .col_x
{
	margin-right: 19px ;
}

#footer_casino .col_n
{
	margin-right: 0 ;
}

#footer_casino .width_250
{
	width: 			250px ;
	height: 		250px ;
	padding:		11px 15px 15px 11px 	;
	background: #fff url(http://www.photoescorts.com/es/es/gfx/bg_casino_footer_item_250.gif) bottom right no-repeat ;
}

#footer_casino .width_360
{
	width: 			360px ;
	height: 		240px ;
	padding: 		15px ;
	padding:		16px 20px 20px 16px 	;
	background: #fff url(http://www.photoescorts.com/es/es/gfx/bg_casino_footer_item_360.gif) bottom right no-repeat ;
}


#footer_banners
{
	margin: 	0 ;
	padding:	0 ;
}

.banner_960x120
{
	margin:			11px 0 0 0 ;
	width: 			960px ;
	height: 		120px ;
	padding:		11px 15px 15px 11px 	;
	background: #fff url(http://www.photoescorts.com/es/es/gfx/bg_banner_960x120.gif) bottom right no-repeat ;
}


.dss_left_items
{
	margin:		0 0 8px -6px ;
	padding:	0 ;
}

.escort_dss_items
{
	margin:	7px 0 0 55px ;
}


.dss_item
{
	width:				112px ;
	margin:				0 0 5px 0 ;
	padding:			0 3px 3px 0 ;
	background:		#fff url(http://www.photoescorts.com/es/es/gfx/bg_dss_escort_item.gif) bottom right no-repeat ;
}

.escort_dss_items .dss_item
{
	background:		#fff url(http://www.photoescorts.com/es/es/gfx/bg_dss_escort_item.gif) bottom right no-repeat ;
}

.dss_left .dss_item
{
	background:		#fff url(http://www.photoescorts.com/es/es/gfx/bg_dss_left_item.gif) bottom right no-repeat ;
}


.footer_dss_items
{
	float:		left ;
	margin: 	5px 0 ;
	padding:	0 ;
}
 
.footer_dss_item
{
	float:						left ;
	display:					inline ;
	width:						236px ;
	margin: 					0 10px 0 0 ;
	padding:					0 3px 3px 0 ;
	background:				#fff url(http://www.photoescorts.com/es/es/gfx/bg_dss_footer_item.gif) bottom right no-repeat ;
	list-style-type:	none ;	
}

.footer_dss_items .last
{
	margin-right: 0px ;
}

.footer_dss_items .extra
{
	margin-right: 10px ;
}


.dss_item 	 		 .photo,
.footer_dss_item .photo
{
	margin:			0 ;
	padding:		5px ;
	background:	#fff ;
	border:			1px solid #000 ;
	text-align:	center ;
}

.dss_item	 			 .photo img,
.footer_dss_item .photo img
{
	margin:			0 ;
	padding:		0 ;
	background:	#000 ;
}

.dss_item	 			 .texto,
.footer_dss_item .texto
{
	width:			102px ;
	height:			32px ;
	margin:			0 ;
	padding:		0 5px 3px 5px ;
	background:	#000 ;
	text-align:	center ;
}

.dss_item	 			 .titulo,
.footer_dss_item .titulo
{
	margin:						0 ;
	padding:					0 ;
	font:							normal 13px verdana,arial,helvetica,sans-serif ;
	color:						#f8f8fb ;
	cursor:						pointer ;
	text-decoration:	none ;
}


		input.text
		{
			margin:		0 ;
			padding: 	1px 3px 1px 3px ;
			font:			normal 13px verdana,arial,helvetica,sans-serif ;
		}

		input.file
		{
			margin:		0 ;
			padding: 	2px 3px 2px 3px ;
			font:			normal 13px verdana,arial,helvetica,sans-serif ;
		}

		input.checkbox,
		input.radio
		{
			margin:		0 5px 2px 0 ;
			padding:	0 ;
		}
		

		input.boton
		{
			width:					90px ;
			padding-bottom: 0 ;
			cursor:					pointer ;
			text-align:			center ;
		}

		input.boton_grande
		{
			width:					171px ;
			height:					34px ;
			padding-bottom: 0 ;
			cursor:					pointer ;
			text-align:			center ;
			font-weight:		bold ;
		}
		

		select
		{
			margin:		1px 0 ;
			padding: 	0 ;
			font:			normal 13px verdana,arial,helvetica,sans-serif ;
		}
		

table.lista
{
	margin: 			10px 0 0 0 ;
	padding:			0 ;
	empty-cells:	show ;
}

table.lista th
{
	margin:				0 ;
	padding:			5px 10px ;
	font:	 				bold 13px verdana,arial,helvetica,sans-serif ;
	background:		#967D00 ;
	color:				#f8f8fb ;
	white-space:	nowrap ;
	cursor:				pointer ;
}

table.lista th.unsortable
{
	cursor: default ;
}

table.lista td
{
	margin:				0 ;
	padding:			3px 10px ;
	font:	 				normal 13px verdana,arial,helvetica,sans-serif ;
	background:		#fff ;
	color:				#000 ;
	border:				1px solid #d6d0c5 ;
	white-space:	nowrap ;
}

table.lista th.indicador
{
	width:	48px ;
}

table.lista th.indicador_ok
{
	background: #009000 ;
}

table.lista th.indicador_ko
{
	background: #900000 ;
}

table.lista td.indicador_ok
{
	border:			1px solid #009000 ;
	background: #009000 ;
}

table.lista td.indicador_ko
{
	border:			1px solid #900000 ;
	background: #900000 ;
}

table.lista td.boton_0
{
	margin: 	0 ;
	padding: 	0 0 0 10px ;
	border: 	none ;
}

table.lista td.boton_x
{
	margin: 	0 ;
	padding: 	0 ;
	border: 	none ;
}

table.lista img.order_by
{
	width:		9px ;
	height:		9px ;
	margin:		4px 0 0 10px ;
}

table.lista a
{
	font-weight:			normal ;
	color:						#000 ;
	text-decoration:	none ;
}


.datos
{
	margin:		0 ;
	padding: 	0 ;
	font:			normal 13px verdana,arial,helvetica,sans serif ;
}

.datos .titulo_seccion
{
	margin:					0 ;
	padding:				5px 0 3px 8px ;
	background:			#967D00 ;
	vertical-align:	top ;	
}

.datos .fila_x
{
	border-bottom: 1px solid #d6d0c5 ;
}

.datos .fila_n
{
	border-bottom: none ;
}

.datos .leyenda
{
	padding:				8px 21px 4px 7px ;
	font-weight:		bold ;
	border-right:		1px solid #d6d0c5 ;
	vertical-align:	top ;
}

.datos .leyenda_static
{
	padding:				8px 21px 8px 7px ;
	font-weight:		bold ;
	border-right:		1px solid #d6d0c5 ;
	vertical-align:	top ;
}

.datos .leyenda_partner
{
	height:					45px ;
	padding:				0 21px 0 7px ;
	font-weight:		bold ;
	border-right:		1px solid #d6d0c5 ;
}

.datos .subleyenda_0
{
	width:					115px ;
	padding:				4px 11px 4px 2px ;
	font-weight:		bold ;
	vertical-align:	top ;
}

.datos .subleyenda_x
{
	width:					115px ;
	padding:				7px 11px 4px 2px ;
	font-weight:		bold ;
	vertical-align:	top ;
}

.datos .campo_grupo_0
{
}

.datos .campo_grupo_x
{
	padding-top: 3px ;
}

.datos .valor
{
	padding: 	4px 5px 4px 7px ;
}

.datos .valor_click
{
	padding:	5px 5px 4px 5px ;
}


input.corto
{
	width: 180px ;
}

input.mediano
{
	width: 320px ;
}

input.largo
{
	width: 466px ;
}


.datos input.tarifa_descripcion
{
	width: 225px ;
}

.datos input.tarifa_precio
{
	width:				80px ;
	margin-left:	5px ;
	text-align: 	right ;
}

.datos .unidades_0
{
	padding:			0 0 0 15px ;
	font-weight:	bold ;
}

.datos .unidades_x
{
	padding:			4px 0 0 15px ;
	font-weight:	bold ;
}

.datos select
{
	width: 	202px ;
}

.datos select.hora
{
	width: 				50px ;
	margin-left:	10px ;
}


		textarea
		{
			margin:		0 ;
			padding: 	3px 5px ;
			font:			normal 13px verdana,arial,helvetica,sans-serif ;
		}

		.datos textarea
		{
			width: 434px ;
		}

		.datos textarea.estrecho
		{
			width: 318px ;
		}
				


.datos img.ayuda
{
	margin-left: 	15px ;
	padding:			0 ;
}

.datos td.ayuda
{
	width:				340px ;
	font: 				normal 13px verdana,arial,helvetica,sans-serif ;
	color:				#000 ;
	text-align: 	justify ;
	border-left:	1px solid #000 ;
	margin:				0 ;
	padding-left:	10px ;
}

.datos td.sep
{
	padding-top: 7px ;
}

.datos ul.ayuda
{
	margin: 		0 ;
	padding: 		7px 0 25px 16px ;
	list-style:	square outside ; ;
}


.datos .precio
{
	padding-left: 40px ;
	text-align:		right ;
}



#content
{
	margin:			0 ;
	padding:		0 ;
	background:	#fff url(http://www.photoescorts.com/es/es/gfx/bg_degradado.gif) repeat-y ;
}

#planes
{
	margin:		0 ;
	padding:	9px 5px 15px 10px ;
}


.producto
{
	margin:		0 ;
	padding:	0 ;
}

.fila_0
{
	margin:		0 ;
	padding:	0
}

.fila_x
{
	margin:			0 ;
	padding:		20px 0 20px 0 ;
	border-top:	1px solid #d6d0c5 ;
}

.fila_n
{
	margin:			0 ;
	padding:		20px 0 0 0 ;
	border-top:	1px solid #d6d0c5 ;
}

.producto .titulo
{
	margin:			0 ;
	padding:		0 ;
	background:	#967D00 ;
	font:	 			normal 20px verdana,arial,helvetica,sans-serif ;
	color: 			#fff ;
	text-align:	center ;
}

.producto .subtitulo
{
	margin:		0 ;
	padding:	0 ;
	font:	 		bold 22px verdana,arial,helvetica,sans-serif ;
	color: 		#000 ;
}

.producto .subtitulo_nota
{
	margin:		0 ;
	padding:	0 ;
	font:	 		bold 13px verdana,arial,helvetica,sans-serif ;
	color: 		#000 ;
}


.entradilla
{
	margin: 				5px 0 20px 10px ;
	padding: 				0 15px 0 10px ;
	font:						normal 13px verdana,arial,helvetica,sans-serif ;
	color:					#000 ;
	list-style:			square outside ;
}

.entradilla li
{
	margin: 		0 ;
	padding:		15px 0 0 0 ;
	text-align:	justify ;
}

.entradilla .recuadro
{
	margin:			0 ;
	padding: 		2px 7px 3px 7px ;
	background: #c80000 ;
	color:			#fff ;
}


a.ejemplo
{
	padding-bottom:		2px ;
	line-height:			20px ;
	font-weight:			normal ;
	color:						#000 ;
	text-decoration:	none ;
	border-bottom:		1px solid #000 ;
}


.caracteristicas
{
	margin: 		20px 0 0 0 ;
	padding:		0 ;
	font:				normal 13px verdana,arial,helvetica,sans-serif ;
	text-align:	justify ;
}

.caracteristicas ul
{
	margin: 				5px 0 0 10px ;
	padding: 				0 15px 0 10px ;
	color:					#000 ;
	list-style:			square outside ;
}

.caracteristicas li
{
	margin: 		0 ;
	padding:		15px 0 0 0 ;
	text-align:	justify ;
}

.caracteristicas .recuadro
{
	margin:			0 ;
	padding: 		2px 7px 3px 7px ;
	background: #c80000 ;
	color:			#fff ;
}


.tarifas
{
	margin: 	10px 0 0 21px ;
	padding:	0 ;
}

.tarifas .leyenda_col
{
	padding: 			5px 20px ;
	font:					bold 18px verdana,arial,helvetica,sans-serif ;
	color:				#967D00 ;
	border-left:	1px solid #d6d0c5 ;
}

.tarifas .leyenda_fila
{
	padding: 			5px 20px 5px 0 ;
	font:					bold 18px verdana,arial,helvetica,sans-serif ;
	color:				#967D00 ;
	text-align:		right ;
}

.tarifas .leyenda_total
{
	padding: 			5px 20px 5px 0 ;
	font:					bold 18px verdana,arial,helvetica,sans-serif ;
	text-align:		right ;
	color:				#000 ;
}

.tarifas .cadauna
{
	margin: 			0 ;
	padding: 			0 ;
	font:					normal 9px verdana,arial,helvetica,sans-serif ;
}

.tarifas .subprecio
{
	padding: 			5px 20px ;
	font:					bold 18px verdana,arial,helvetica,sans-serif ;
	color:				#c80000 ;
	text-align:		right ;
	border-left:	1px solid #d6d0c5 ;
}

.tarifas .precio
{
	padding: 			5px 20px ;
	font:					bold 18px verdana,arial,helvetica,sans-serif ;
	color:				#000 ;
	border-left:	1px solid #d6d0c5 ;
}


#but_paso_1_top
{
	float:					right ;
	width:					310px ;
	height:					22px ;
	margin:					3px 0 0 0 ;
	padding:				0 ;
	background:			url(http://www.photoescorts.com/es/es/gfx/but_paso_1.gif) 0 0 no-repeat ;
	cursor:					pointer ;
	vertical-align:	top ;
}

#but_paso_1_bottom
{
	float:					right ;
	width:					310px ;
	height:					22px ;
	margin:					35px 0 0 0 ;
	padding:				0 ;
	background:			url(http://www.photoescorts.com/es/es/gfx/but_paso_1.gif) 0 0 no-repeat ;
	cursor:					pointer ;
	vertical-align:	top ;
}

