* {

	margin:0;

	padding:0;

}

input[type='radio'], input[type='checkbox']{

	/*width:auto !important;

	height:auto !important;*/

	border:none !important;

}

html {

	height: 100%;
}

body {
	position: relative;
    min-height: 100%;
	background:url(../images_layout/header_bg.gif);
	background-repeat:repeat-x;
	background-position:center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 73%;
	height: 100%;
	letter-spacing:-0.5px;

}

/* Links	.............................................................................................. */	







a, a:link, a:visited, a:active, a:focus {

	text-decoration:none;

}

a:hover {

	text-decoration:none;

}

.contenido a, .contenido a:link, .contenido a:visited, .contenido a:active, a:focus {



}

.contenido a:hover {

	color:#088;

}

a img {

	display:inherit;

	border:none;

}

/* Formato textos ....................................................................................... */











p, dt, dd, cite, td, th {

	/*color: #777;*/

	margin: 0;

	padding: 0;

	line-height: 140%;

	letter-spacing:0px !important;

}

ul {

	list-style-position: outside;

	list-style-type: none;

	font-weight: lighter !important;

}

blockquote {

	font-size: 22px;

	line-height: 24px;

}

cite, em, dfn {

	font-style: italic;

}

code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea {

	font-family: Arial, "Lucida Console", courier, mono-space;

}

pre {

	white-space: pre;

}

pre * {

	font-size: 100%;

	white-space: pre;

}

del {

	text-decoration: line-through;

	color: #666;

}

ins, dfn {

	border-bottom: 1px solid #ccc;

}

small, sup, sub {

	font-size: 85%;

}

big {

	font-size: 125%;

	line-height: 80%;

}

abbr, acronym {

	letter-spacing: .1em;

	text-decoration: none;

}

a abbr, a acronym {

	border: none;

}

abbr[title], acronym[title], dfn[title] {

	border-bottom: 1px solid black;

	cursor: help;

}

sup {

	vertical-align: super;

}

sub {

	vertical-align: sub;

}

/* Form ................................................................................................ */







form fieldset {

	border:none;

}

textarea, input[type='text'], select, input {

	background-color: white;

	padding-left:2px;

	border:1px solid #aaa;

	color: #777777;

}

form button {

	border:none;

	font-weight:bold;

}

input[type='file'] {

	height:25px !important;

}

input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button {

	cursor: pointer;

}

input[type='hidden'] {

	display:none;

}

/* ----------- Estructura Principal ----------------------------------------------------------------------- */	



#container {padding-left: 33px;}



.contents, .footerMenu, .citylinks {

	overflow:hidden;

	width:1022px;

	margin:-2px auto;

	position: relative;

	background:url(../images_layout/page_bg.png) repeat-y;/*border:1px solid red;*/

	padding-left: 24px;
	padding-bottom: 24px;
	clear: both;
	display: table;

	}

.header {

	position: relative;

	margin:0 auto;

	position:relative;

	width:1021px;

	z-index: 100;

}

.navegation {

	position:relative;
	top:0px;
	margin: 0px auto auto 0px;
	left: 0px;
	height:30px;
	z-index:0;
	text-align:left;
	float:right;
}

.navegation a {
	color: white !important;
	font-size: 16px !important;

}

.menu {

	position:relative;
	top:0;
	left: 0px;
	height:195px;
	/* width:995px; */
	width: 980px; 
	float: left;
	z-index: 1000000;

}


.contents1 {

	display:inline;

	float:left;

	width:991px;

	z-index:0;

	margin-top: 18px;

	min-height: 609px;

}

* html .contents {

	display: inline !important;


}

.mainContent {

	float:left;

	width: 991px;

	padding-top: 0px;

	min-height: 609px;
	
}

/* @media (max-width:641px){ */
	/* .mainContent{ */
		/* min-height: 1270px !important; */
	/* } */
/* } */

.advertise .mainContent {

	float:left;

	margin-left:30px;

	margin-top:12px;

	width:720px;

}

.formreguser .mainContent {

	float:left;

	margin-left:0px;

	margin-top:0px;

	width:454px;

}

.index .mainContent {

	margin-top:0px;
	min-height: 409px;

}

.sidebarLeft {

	background:url(../images_layout/layout-contents-sidebarLeft.jpg) left top repeat-y;

	display:inline;

	float:left;

	width:274px;

	margin:0 12px 0 11px;

	height: auto;

	/*	min-height: 860px;*/



	height: auto !important;/*	height: 860px;*/



	}

.innerSidebarLeft {

	background:url(../images_layout/layout-contents-sidebarLeft-innerSidebarLeft.jpg) left bottom no-repeat;

	min-height: 880px;

	height: auto !important;

	height: 880px;

	

}

.innerSidebarLeft embed{

	margin-bottom:-10px;

	margin-left:25px;

	margin-top:30px;

}

.innerSidebarRight {

	min-height: 506px;

	height:auto;

	padding-bottom:5px;

}

.footerMenu_ {

	clear:both;
	float:none;
	width: 100%;
	display: block;
	font-family: arial;
	margin-top: 21px;
	/*background: url(../img/fineLine.jpg) top repeat-x;*/
	/*background: url(../img/footer.jpg) top repeat-x;*/
	/*height: 471px;*/

}

.footerMenu, .citylinks {
	padding-left:8px;
}

.footerMenuIn_ {

	/*background: url(../images_layout/footerBg.gif) top repeat-x;*/
	clear:both;
	float:none;

	display: block;
	position: relative;
	min-width: 1020px;

	height: 53px;
	display: block;

}

.footerCnt {

	clear:both;
	float:none;
	margin:0 auto;
	padding-top: 21px;
	/*height:80px;*/
	/*padding-top:91px;*/
	width: 990px;
	display: block;

}

.cities, .massage {

	display: block;
	float: left;
	font-size: 12px;
	width: 130px;

}

.cities li, .massage li {

	/*background: url(../images_layout/li.gif) top left no-repeat;*/
	margin: 3px 0 3px 0;

}

.splitFooter {

	/*background: url(../images_layout/splitBg.gif) top left repeat-y;*/
	width: 18px;
	height: 385px;
	display: block;
	float: left;

}

.abouthome {

	display: block;
	float: left;
	width: 300px;
	font-weight: normal !important;
	font-family: arial;
	

}

b.titleFooter {

	display: block;
	float: left;
	font-size: 13px;
	width: 100%;
	font-weight:bold;
	color: #a3a3a3;
	height: 25px;
	font-family: tahoma;
	padding: 3px 0 0 9px;

}


.cities a, .massage a {
	color: black;
	/*padding-left: 21px;*/

}

.abouthome .abt{
	padding: 9px;
}

#scroll {
	overflow-x:hidden;
	overflow-y:auto;
}

.bx {
	margin-top: 1px;
	padding: 3px;
	border: solid 0px #dcdcdc;
	display:block;
	position: relative;
	float:left;
	clear: both;
	width: 100%;
}
.abouthome p, .abouthome span {
	line-height:1.5 !important;
	color: #a3a3a3;
	font-size: 11px !important;
}
#container {
	min-height: 106%;
}

#footer {
	position: relative;
	width: 100%;
    bottom: 0; 
	left: 0;
    margin:0;
	height: 101px;
	font-family: arial;
	background:url(../images_layout/footer_bg.gif);
	background-repeat:repeat-x;
	background-position:center top;

}


/* @media only screen and (max-device-width: 480px){ */
	/* html, body { */
		/* padding:0;  */
		/* margin:0;  */
		/* height:100%; */
	/* } */
/* } */
/* ---------------------------------------------------------- encabezado ----------------------------------------------------- */













h1.logo a {

	display: block;

	height:75px;

	overflow: hidden;

	text-indent: -999em;
	font-size: 11px;
	color: white;
	font-family: verdana;

	width:380px;

	margin-top:20px;
	/*margin-top: 12px;*/

	margin-left:-12px;
	/*margin-left:12px;*/

	float:left;

	background: url(../images_layout/logo1_venus.png) no-repeat;


}

h1.logo {

	display: block;
	height:145px;
	width:380px;
	float:left;
	position: relative;

}

h1.logo a:hover {


	background: url(../images_layout/logo1_home.png) no-repeat;


}

.header .topSearch {
	display: block;
	position:relative;
	float: left;
	/*left : 21px;*/
	left : -101px;
	width: 520px;
	top:23px;

}

.searchtxt {
	border: 0;
	height: 21px;
	width: 350px;
	display: block;
	position: relative;
	float: left;
	margin-top: 16px;
	font-size: 17px;
	font-weight: normal;
	border: 0;
	/*background: url(../"img/searchinputbg.gif") 5px 3px no-repeat;
	background-attachment: scroll;
	background-clip: border-box;
	background-origin: padding-box;*/
	padding-top: 6px !important;
}

.searchbtn {
	/*background: url(../images_layout/search.gif);*/
	background: none;
	border: 0;
	height: 45px;
	margin-top: 10px;
	width:48px;

}

* html>body h1 a {

	letter-spacing: -999em;

}

/* 



navegation 



-------------------------------------------------------------------------------------------------------*/	



.navegation ul {

	height:30px;

	margin:0 ;

	text-align:center;

	display: block;
	float:left;

}

.navegation ul li {

	/*	display:inline;*/



	float:left;

	color: #CBCCCF;

	text-align: center;

	padding:0px 0px 0px 0px;

}

.navegation ul li a,  .navegation ul li a:visited {

	float:left;

	color: white;

	text-decoration: none;

	text-align: center;

	margin:0 11px 0 0;
	padding-top: 6px;
	padding-bottom : 6px;

	/*height: 30px;*/

	font-family: Trebuchet MS,Liberation Sans,DejaVu Sans,sans-serif;

	/*border-top: solid 4px #333333;*/

	font-size:15px;

	letter-spacing:0.001em;

}

.navegation ul li a:hover {

	color: white;

	/*border-top: solid 4px #e11111;*/

	height: 28px !important;

}

.navegation ul li.active a,  .navegation ul li.active a:hover {

	color: white;

	/*border-top: solid 4px #e11111;*/

	height: 28px !important;

}



/*Dropdown menu*/



.navegation li ul {

clear:both;

display:none;

position:absolute;

top:2.4em;

left: 6%;

z-index:200;

width: 150px;

height:auto;

}



.navegation li ul li{

background: url(../images_layout/layout-header-navegation2.jpg);

height: 23px;

clear:both;

float:none;

width: 150px;

overflow:hidden;

margin: 0px;

}



*:first-child+html .navegation li ul li{

margin-top: -3px;}



.navegation li:hover ul{

display:block;

}





.navegation ul li ul li a{

	background:none !important;

	font-family: 'Trebuchet MS', Helvetica, sans-serif;

	text-decoration: none;

	text-transform: uppercase;

	font-weight: bold;

	color: #FFFFFF;

	/*padding-bottom: 2px;*/

	height: 20px;

	font-size: 10px !important;

	display: block;

	float: left;

	height:auto;

}



.navegation ul li ul li a:hover{

height:auto;

width: 130px;

background: url(../images_layout/layout-header-navegation-li-hover.gif) left top repeat-x !important;

}



/*EOF Dropdown menu*/



/* ---------------------------------------------------------- contents ----------------------------------------------------- */







/* body



----------------------------------------------------------------------------------*/













/* masseusefinder



----------------------------------------------------------------------------------*/	



.masseusefinder {

	float:left;

	min-height:369px;

	height:auto !important;

	height:369px;

	width: 972px;

	margin:0 0 0px 0px;

}

.mainPicBg {

	display: block;
	background: url(../images_layout/mainPicBg.gif) repeat-x;
	position: absolute;
	top: 518px;
	left: 0px;
	height: 7px;
	width: 100%;

}

.advertise .masseusefinder {

	width: 780px !important;
	margin: 0 80px;
	background: url(../img/signup.png) 0 40px no-repeat !important;
	text-align: center;

}

.masseusefinder h2.title{

	margin:0 0 0 15px !important;

}

.masseusefinder h2 span {

	display:block;

}

/*  sidebarLeft



---------------------------------------------------------------------------------------------*/		







/* h3 */



/*.sidebarLeft h3 {

	background: url(../images_layout/layout-contents-sidebarLeft-h3.jpg) left -1px no-repeat;

	margin:0px 0px 0px 0px;

	width:274px;

	display: block;

	overflow: hidden;

	text-indent: -999em;

	height:51px;

} */

.sidebarLeft div.navegacionSecundaria {

	margin-left:1px;

}

* html>body .sidebarRight h3 {

	letter-spacing: -999em;

}

#menu {

	width:255px;

	list-style-type:none;

	height:auto;

	margin:0px !important;

	padding:0px !important;

}

#menu li {

	font-size: 1.3em;

	width:235px;

	padding:0px 0 0 0px;

	display:block;

	color:#000000;

	margin:0px;

	letter-spacing: -.03em/*	font-family: "HelveticaNeue-Thin, Arial"; */



	}

#menu li a.head {

	color:#28bdc4 !important;

	background-image:url(../images_layout/layout-navegation-li-a.jpg) !important;

	padding:6px 0 0px 35px;

	width:223px;

	display:block;

	height:30px;

	margin:0px;

	font-size: 1.3em;/*	font-family: "HelveticaNeue-Thin, Arial"; */



	}

#menu li a.active {

	background-image:url(../images_layout/layout-navegation-li-acive.jpg) !important;

	color:#FFFFFF !important;

	padding:6px 0 0px 35px !important;

	height:30px;

	width:224px !important;

	font-size: 1.4em;

}

#menu li ul {

	padding-right: 0px;

	padding-left: 10px;

	padding-bottom: 5px;

	padding-top: 0px;

	list-style-type: none;

	height: auto

}

#menu li li {

	padding:2px 0 !important;

	margin:0 0px 0 13px !important;

	height:auto;

	border-bottom:1px dashed #c5c5c5;

	width:200px;

	font-size:1em;

}

#menu li ul li a {

	color:#8B8B8B !important;

	height:auto !important;

	padding:2px 0px 2px 10px !important;

	width:200px;

	background: none !important;/*	font-family: "HelveticaNeue-Thin, Arial"; */



	}

#menu li li.more {

	border-bottom:0px;

}

/* sidebarRight



----------------------------------------------------------------------------------*/	







.sidebarRight h3 {

	width: 205px;

	height: 35px;

	display: block;

	overflow: hidden;

	padding-left:10px;

	padding-top:13px;

	font-size:20px;

}



/* .masseuseDay 



.sidebarRight .masseuseDay {



	width:180px;



	margin: 0px 0px 0px 15px;



	}







.sidebarRight .masseuseDay li {



	margin: 0 0px 5px 0px;



	color: #989898;



	padding:5px 0px 0px 90px;



	font-size: 1.1em;



	position:relative;



	font-weight:bold;



	min-height: 80px;



	height: auto !important;



	height: 80px;



	border-bottom:1px dashed #ccc;



	display:block;



	width:90px;



	}



	



.sidebarRight .masseuseDay li span {



	display:block;



	font-weight:normal;



	font-size: .9em;



	}



	



.sidebarRight .masseuseDay li img {



	position:absolute;



	top:5px;



	left:0px;



	}







* html .sidebarRight .masseuseDay li img {



	left:-80px;



	}	



*/



















	p.masseuseDay {

	padding:5px 0px 0px 0px;

	font-size: 13px;

	color: #959595;

	font-weight:bold;

	min-height: 85px;

	height: auto !important;

	height: 85px;

	border-bottom:0px dashed #ccc;

	width:180px;

	margin: 0 0px 0px 10px;

	position:relative;

}

p.masseuseDay span.state {

	display:block;

	color: #363636;

	font-size:11px;

	font-weight:normal;

	margin-top:-2px;

}

p.masseuseDay span.text {

	position:absolute;

	top:10px;

	left:90px;

}

p.masseuseDay a {

	display:block;

	float:left;

	width:78px;

	height:76px;

	line-height:100px;

	overflow:hidden;

	position:relative;

	z-index:1;

	margin-right:0px;

	border:2px solid #ccc;

}

p.masseuseDay a img {

	float:left;

	position:absolute;

	top:-10px;

	left:-10px;

}

/* mouse over */







p.masseuseDay a:hover {

	overflow:visible;

	z-index:1000;

	border:none;

	position:relative;

}

p.masseuseDay a:hover img {

	border:1px solid #363636;

	background:#fff;

	padding:0px;

}

/* ---------------------------------------------------------- footer ----------------------------------------------------- */







/* p */



#footer p {

	text-align:center;

	color: white;

	font-size:12px;

	margin:7px 0 4px;

}

/* ul */	



#footer ul {

	margin: 0px 0px 0px 20px;

	padding: 5px 0px 5px 0;

	min-height: 15px;

	height: auto !important;

	height: 15px;

	text-align: center;

}

* #footer ul {

	height: 25px;

}

#footer ul li {

	display:inline;

	color: white;

}

#footer ul li a,  #footer ul li a:visited {

	color: white;

	font-size: 12px;

	text-decoration: none;

	margin: 0 3px 0 3px;

	text-align: center;

}

#footer ul li a:hover {

	color: white;

}

#footer ul li:before {

	color: white;

	content: "|  ";

	padding: 0px 3px 0px 3px;

}

#footer ul li:first-child:before {

	content: "";

}

/*IE workaround*/



/*All IE browsers*/



*:first-child+html #container #footer ul li,  *:first-child+html #container #footer ul li a {

	border-left: 1px solid red !important;

	padding: 0 0.3em 0 0.3em;

	margin: 0 0.3em 0 -0.3em;

}

* html #footer ul li {

	border-left: 1px solid #9F9F9F;

	padding: 0 0.3em 0 0.3em;

	margin: 0 0.3em 0 -0.3em;

}

/*Win IE browsers - hide from Mac IE\*/



* html #footer ul {

	height: 1%;

}

/*End hide*/



/*Mac IE 5*/



* html #footer ul li:first-child {

	border-left: 0;

	border-left: none;

}

* html #footer ul li.home {

	border: none;

}

*:first-child+html #footer ul li.home {

	border-left: 0 !important;

	border-left: none !important;

}

/* 



----------------------------------------------------------------------------------------------------------------------- 	



INDEX



----------------------------------------------------------------------------------------------------------------------- */











/* masseusefinder



----------------------------------------------------------------------------------*/



#container.index div.masseusefinder {

	background: url(../images_layout/layout-contents-index-masseusefinder.jpg) left top no-repeat;

	float:left;

	height:auto !important;


	}

#container.index div.masseusefinder h2 {

	font-size:2.4em;

	line-height: 100%;

	margin:18px 0 15px 0px;

}

#container.index div.masseusefinder h2 span {

	display:block;

}

#container.index div.masseusefinder p {

	margin: 0 0px 10px 0px;

	color: #A2A2A7;

	font-size: 1.1em;

	line-height: 120%;

	width: 310px;

}

/* search





----------------------------------------------------------------------------------*/	



.search {

	background: url(../images_layout/layout-masseusefinder-index-search.jpg) left top no-repeat;

	height:155px;

	width: 461px;

	float:left;

	padding:10px 0 0 0px;

	margin-top:15px;

}

.search h3 {

	background: url(../images_layout/layout-search-h3.gif) 20px top no-repeat;

	height:24px;

	width: 448px;

	margin:-2px 0px 0px 5px;

	border-bottom:1px dashed #ccc;

	display: block;

	overflow: hidden;

	text-indent: -999em;

}

* html>body .search h3 {

	letter-spacing: -999em;

}

/* form */		



.topSearch {

	width: 430px;

	margin:0px 0 0 0px;
	background: url(../images_layout/search_bg.png) no-repeat;

}

.topSearch div.top {

	width: 450px;

	margin:0px auto;

}

.topSearch legend {

	display: none;

}

.topSearch label {

	margin:3px 10px 0px 0px;

	width: 88px;

	color:#363636;

	float:left;

	font-size:14px;

	line-height:120%;

	text-align:right;

}

.topSearch label.zipcode {

	margin:5px 0px 0px 0px  !important;

	width:165px !important;

	color:#FFF;

	float:left;

	font-size:16px;

	line-height:120%;

	text-align:right;

	font-weight:bold;

	/*letter-spacing:-1px;*/

}

.topSearch label span {

	display:block;

}

.topSearch span.example {

	float:left;

	font-size:.8em;

	color:#FFF;

	margin:0 25px 0px 173px;

}

.topSearch div.options {

	float:left;

	font-size:12px !important;

	color:#363636;

	/*width:250px;*/

	margin-bottom:0px;

	/*text-transform: uppercase;*/

	min-height: 0px;

	height:auto;

	/* padding:0 15px 0 8px; */

	/* margin-left:-10px; */

	/*width:700px;*/

	position: relative;

	clear:both !important;

	float:none !important;
	font-family: verdana;
	font-weight:bold;

}

.topSearch div.options small{

	font-size:16px;

}

.topSearch div.options label.typeof {

	margin:3px 5px 0px 0px !important;

	width: 105px;

	color:#FFF;

	float:left;

	font-size:14px;

	line-height:120%;

	text-align:left;

	font-weight:bold;

	/*letter-spacing:-1px;*/

	

}

.topSearch .radio {

	height:18px;

	margin:3px 0px 0px 5px;

	width:265px;

	float:left;

	border:1px solid #CCC;

}


.topSearch div.options label {

	height:12px;

	/* margin:13px 8px 2px 3px; */

	width: auto;

	color:#FFF;

	font-weight:normal;

	font-size:14px;

	text-transform:uppercase;

	letter-spacing:0.01pt;

	padding: 0px !important;

}

.topSearch div.options input {

	font-size:12px;

	height:12px;

	/* margin:15px 0px 3px 2px; */

	width: 15px;

	background: transparent;

	color:red;

}

.topSearch div.options #avaible {

	font-size:12px;

	height:12px;

	margin:3px 0px 5px 21px;

	width: 15px;

	background: transparent;

	color:red;

}

.topSearch button {

	background: url(../images_layout/buttons.png) -880px 0px;

	color:white;

	width: 140px;

	float:left;

	height:40px;

	font-size:1.1em;

	margin-top:0px !important;

	font-stretch: condensed;

}

.topSearch button:hover {

	background-position: -880px -40px;

}

.topSearch button#startYourSearch {

	position:relative;

	margin-left:150px;

	margin-top:0px;

	font-size:13px;

}

/* masseuse



----------------------------------------------------------------------------------*/	



.contents div.masseuse {


	float:left;

	width: 991px;

	padding-left:0px;

	margin-top:12px;

}

* html .contents div.masseuse {

	padding-left:0px;

}

.contents div.masseuse h3 {

	border-bottom:1px solid #E8E8E8;

	margin:6px 0 0;

	width:616px;

}



.masseuse .masseuseContent li {



	margin: 0 0px 2px 0px;



	color: #989898;



	padding:0px 0px 0px 0px;



	font-size: 1.1em;



	font-weight:bold;



	float:left;



	width:87px;



	min-height: 93px; 



	height: auto !important; 



	height: 93px; 



	margin: 10px 11px 0px 0px !important;



	border-right:1px dashed #ccc;



	}



	



.masseuse .masseuseContent li span {



	display:block;



	font-weight:normal;



	font-size:.9em;



	}



	



.masseuse .masseuseContent li img {



	border:2px solid #ccc;



		}



*/	







.noBorder {

	border:none !important;

}

/* // thumbnail list */







p.thumb {

	float:left;

	width:91px;

	color: #989898;

	font-size: 1em;

	font-weight:bold;

	min-height: 73px;

	height: auto !important;

	height: 73px;

	margin: 10px 13px 0px 0px;

	border-right:0px dashed #ccc;

}

p.thumb span {

	display:block;

	font-weight: normal;

}

p.thumb span.names {

	font-weight:bold;

	font-size:13px;

	width:92px;

	height:20px;

	position:absolute;

	color: #959595 !important;

	overflow:hidden;

}

p.thumb span.state {

	margin-top:14px;

	color: #363636;

	font-size:11px;

	font-weight:normal;

}

p.thumb a {

	display:block;

	float:left;

	width:77px;

	height:54px;

	overflow:hidden;

	position:relative;

	z-index:1;

	border:1px solid #ccc;

}

p.thumb a img {

	float:left;

	position:absolute;

	top:-15px;

	left:-20px;

}

p.thumb a:hover {

	overflow:visible;

	z-index:1000;

	border:none;

	position:relative;

	border:1px solid #363636;

}

p.thumb a:hover img {

	border:1px solid #363636;

	background:#fff;

	padding:0px;

}

/* masseurPhotos



----------------------------------------------------------------------------------*/



.masseurPhotos {

	clear:both;

	display:block;/*	float:left;*/





	}

/*



-----------------------------------------------------------------------------------------------------------------------



GENERICA



----------------------------------------------------------------------------------------------------------------------- */







/* innerSidebarLeft



----------------------------------------------------------------------------------*/



#container.generic div.innerSidebarLeft {

	min-height: 886px;

	height: auto !important;

	height: 886px;

}

/* masseusePhotos



----------------------------------------------------------------------------------*/



#container.generic div.masseusePhotos {

	float:left;

	width: auto;

	margin:15px 0px 0px 0px;

	height:auto;

}

/* -------------------------------------------------------------------------------------------------------------------------- */



/* LEARN */



/* -------------------------------------------------------------------------------------------------------------------------- */	







#container.learn .massagetherapy {

	min-height: 242px; /* fijate q alto */

	height: auto !important;

	height: 242px;

	clear:both;

	margin-bottom:20px;

}





/* title */

#container.learn div.learnInfo div.title {

	background: url(../images_layout/layout-contents-learn-title.gif) left 2px no-repeat;

	padding-left:12px;

	line-height: 100%;

}

#container.learn div.learnInfo div.title p {

	font-size:1.4em;

	margin:0;

	padding:0;

	color:#0AA !important;

	line-height: 100%;

}

* html #container.learn div.learnInfo div.title p {

	font-size:16px;

}

/*layout-contents-faqs-title.gif*/

	

	

	

#container.learn .massagetherapy img {

	margin-right:10px;

	float:left;

}

#container.learn div.learnInfo {

	margin-top:15px;

	padding-bottom:10px;

	display: block;

	border-bottom:1px dashed #ccc;

}

#container.learn div.last {

	border:none;

}

#container.learn div.learnInfo h3 {

	background: url(../images_layout/layout-contents-learn-h3-new.jpg) left center no-repeat;

	display: block;

	text-indent: -999em;

	padding-left:10px;

	color:#33B7C1;

}

/*************************************************************************************************************/



/* -------------------------------------------------------------------------*/



/*   		FAQ														*/



/* -------------------------------------------------------------------------*/





#container.faq div.mainContent {


}

/* h2 

----------------------------------------------------------------------------*/

/* title */

#container.faq div.question div.title {

	/*	background: url(../images_layout/layout-contents-faqs-title.gif) left 2px no-repeat;

	padding-left:12px;*/

	line-height: 100%;

}

#container.faq div.question div.title p {

	font-size:1.4em;

	margin-bottom:15px;

	padding:0;

	color:#0AA !important;

	line-height: 100%;

}

* html #container.faq div.question div.title p {

	font-size:16px;

}

#container.faq div.question div.title p img {

	margin:3px 4px 0 0;

	vertical-align: top

}

/* question

-----------------------------------------------------------------------------------*/



#container.faq div.question {

	margin-top:10px;

	display: block;

	border-bottom:1px dashed #ccc;

	padding-bottom:10px;

	width:417px;

}

#container.faq div.last {

	border-bottom:0px dashed #ccc;

}

#container.faq div.question h3 {

	background: url(../images_layout/layout-contents-faq-h3.jpg) left center no-repeat;

	height:80px;

	display: block;

	text-indent: -999em;

	color:#33B7C1;

}

#container.faq div.question p {

	display: block;

}

/* -------------------------------------------------------------------------*/



/*   		TERMS AND CONDITIONS 														*/



/* -------------------------------------------------------------------------*/







/* h2 



----------------------------------------------------------------------------*/







	





/* CONDITIONS



-----------------------------------------------------------------------------------*/



#container.terms div.conditions {

	margin-top:10px;

	display: block;

	padding-bottom:5px;

}

#container.terms div.conditions .conditionsTitle {

	background: url(../images_layout/layout-contents-learn-h3.jpg) left 3px no-repeat;

	padding-left:15px;

	color:#0AA !important;

	font-size:1.5em;

	margin-bottom:5px;

	line-height: 100%;

}

* html #container.terms div.conditions div.conditionsTitle p {

	font-size:18px;

}

*:first-child+html #container.terms div.conditions div.conditionsTitle p {

	font-size:18px;

}

#container.terms div.conditions h3 {

	background: url(../images_layout/layout-contents-terms-h3.jpg) left center no-repeat;

	height:80px;

	display: block;

	text-indent: -999em;

	color:#33B7C1;

}

#container.terms div.conditions p {

	width:603px;

	display: block;

}

/* -------------------------------------------------------------------------------------------------------------------------- */

/* Products */

/* -------------------------------------------------------------------------------------------------------------------------- */	





#container.products div.productinfo {

	margin-top:16px;

	padding-bottom:3px;

	display: block;

	border-bottom:1px dashed #ccc;

	height:100px;

}

/* productinfoTitle */

#container.products div.productinfo div.productinfoTitle {

	margin-left:0px;

}

#container.products div.productinfo div.productinfoTitle p {

	color:#0AA !important;

	font-size:1.4em;

	margin-bottom:5px;

	line-height: 100%;

}

* html #container.products div.productinfo div.productinfoTitle p {

	font-size:16px;

}

*:first-child+html #container.products div.productinfo div.productinfoTitle p {

	font-size:16px;

}

#container.products div.productinfo h3 {

	background: url(../images_layout/layout-contents-products-h3.jpg) left top no-repeat;

	display: block;

	overflow: hidden;

	text-indent: -999em;

}

#container.products div.productinfo p.readMore a {

	color:#0AA;

}

#container.products div.productinfo p {

	text-align:justify;

	margin-left:131px;

}

#container.products .productinfo img {

	display:block;

	float:left;

}

#container.products .showproduct {

	background: url(../images_layout/layout-contents-product-show-bg.jpg) left top no-repeat;

	/*display: block;*/



   margin:-10px 0px 0px 0px;

	height: 33px;

}

#container.products .showproduct p.showproducthere a {

	background: url(../images_layout/layout-contents-product-show-p.jpg) left top no-repeat;

	display: block;

	margin:0px 0px 0px 0px;

	height: 33px;

	width:179px;

	float:right;

	text-indent: -999em;

}

#container.products .photo_product {

	float:none !important;

}

#container.products .productinfo .productdescription {

	width:325px;

	display:block;

}

/* productForm 

---------------------------------------------------------------------------------------------- */



#container.products div.productForm {

	background: url(../images_layout/layout-contents-productsForm.jpg) left top repeat-y;

	padding:10px 20px 10px 20px;

	width:400px;

	float:left;

}

/* form 

----------------------------------------------- */		

#container.products div.productForm form {

	width: 400px;

	margin:0px 0 25px 0px;

	float:left;

}

#container.products div.productForm form legend {

	display: none;

}

#container.products div.productForm form label {

	margin:3px 10px 14px 0px;

	width: 50px;

	color:#363636;

	float:left;

	font-size:1.1em;

	line-height:120%;

	text-align:left;

}

#container.products div.productForm form label.labelCommets {

	width: 78px;

}

#container.products div.productForm form label#labelSearchRadius {

	margin-top:15px;

}

#container.products div.productForm form input {

	height:18px;

	margin:3px 20px 14px 0px;

	width: 300px;

	float:left;

	border:1px solid #CECECE;

	color:#363636;

}

#container.products div.productForm form textarea {

	margin:3px 20px 14px 0px;

	width: 274px;

	float:left;

	border:1px solid #CECECE;

	color:#363636;

	font:1em Arial, verdana, sans-serif;

}

#container.products div.productForm form button {

	background: url(../images_layout/layout-contents-searchPage-button.jpg) left top no-repeat;

	color:white;

	padding:2px 0 4px 3px;

	width: 140px;

	float:left;

	height:35px;

	font-size:1.1em;

	font-stretch: condensed;

	letter-spacing: -.02em;

	margin:10px 0 0 160px;

}

/* -------------------------------------------------------------------------------------------------------------------------- */



/* Advertise */



/* -------------------------------------------------------------------------------------------------------------------------- */	





/*#container.advertise h2 {



	background: url(../images_layout/layout-content-advertise-h2.gif) left top no-repeat;



	display: block;



	height:22px;



   overflow: hidden;



   text-indent: -999em;



	width:108px;



	line-height:50% !important;

		



	}*/



	





/* advertiseForm

---------------------------------------------------------------------------------------------- */



#form_type1 {

	padding:10px 20px 10px 20px;

	width:400px;

	float:left;

}

.advertise #form_type1 {

	width:auto !important;

}

/* form 

----------------------------------------------- */		

#form_type1 form {

	width: 400px;

	margin:0px 0 25px 0px;

	float:left;

}



#form_type1 form.credit_card_form{

width: 670px;}



#form_type1 form legend {

	display: none;

}

#form_type1 form fieldset.temsAndConditions {

	border-top:1px solid #eee;

	border-bottom:1px solid #eee;

	width: 500px;

	margin-left: 132px;
	margin-bottom: 6px;
float:left;

}

#form_type1 form fieldset.temsAndConditions a {

	color:#00BBBB !important;

}

#form_type1 form label {

	margin:3px 10px 14px 0px;

	width: 140px;

	color:#363636;

	float:left;

	font-size:12px !important;

	line-height:120%;

	text-align:left;

}


#form_type1 form fieldset.temsAndConditions label {

	margin-left:9px;

	width:408px;

}

#form_type1 form input {

	height:18px;

	margin:3px 4px 14px 0px;

	width: 203px;

	border:1px solid #aaa;

	color:#363636;

}

#form_type2 form input {

	height:18px;

	width: 203px;

	border:1px solid #aaa;

	color:#363636;

}

#form_type1 form select {

	height:20px;

	margin:3px 4px 14px 0px;

	width: 207px;

	border:1px solid #aaa;

	color:#363636;

}

#form_type1 form span.none {

	background: #FFF;

	height:16px;

	width:16px;

	display:block;

	float:right;

	margin-top:0px;

}

#form_type1 form span.ok {

	background:url(../images_layout/ok.png) no-repeat;

	height:16px;

	width:16px;

	display:block;

	float:right;

}

#form_type1 form span.error {

	background:url(../images_layout/error.png) no-repeat;

	height:16px;

	width:16px;

	display:block;

	float:right;

	cursor:pointer;

}

#form_type1 form fieldset.temsAndConditions input {

	float:left;

	margin:1px 0 0 5px;

	width:20px;

}

#form_type1 form button {

	background:url(../images_layout/buttons.png) -1020px 0px;

	color:white;

	padding:2px 0 4px 3px;

	width: 190px;

	float:left;

	height:40px;

	font-size:1em;

	font-stretch: condensed;

	letter-spacing: -.02em;

	margin:10px 0 0 160px;

}

#form_type2 {
	margin-top: 60px;
}

#form_type2 form button {

	background:url(../images_layout/buttons.png) -1020px 0px;

	color:white;

	padding:2px 0 4px 3px;

	width: 190px;

	height:40px;

	font-size:1em;

	font-stretch: condensed;

	letter-spacing: -.02em;

	margin:10px auto;

}



#form_type1 form .credit_card button{

float: left;

margin: 0px auto;}



.advertise #form_type1 form button {

	margin-left:280px;

	margin-top: 6px;

	float:middle;

}

#form_type1 form button:hover {

	background-position: -1020px -40px;

}

#form_type1 form div {

	float:left;

}

.advertise #form_type1 form{

	width:auto !important;

}

.advertise #form_type1 form label {

	color:#363636;

	float:left;

	font-size:16px;

	*font-size:14px;

	line-height:120%;

	margin:4px 40px 7px 120px;

	text-align:left;

	width:170px;

}

.formreguser #form_type1 form label {

	color:#363636;

	float:left;

	font-size:16px;

	line-height:120%;

	margin:4px 14px 14px;

	text-align:left;

	width:160px;

}

.advertise #form_type1 form input {

	color:#363636;

	height:20px;

	margin:3px 120px 7px 0;

	width:270px;

}

.formreguser #form_type1 form input {

	color:#363636;

	height:20px;

	margin:3px 120px 14px 0;

	width:205px;

}



.advertise #form_type1 form select {

	color:#363636;

	/*float:left;*/

	height:20px;

	margin:3px 120px 7px 0;

	width:274px;

}

.parche1 {

	margin-left:-0px !important;

}

.parche2 {

	margin-top:10px !important;

	margin-left:-150px !important;

}

.profile #form_type1 form input[type="checkbox"] {

	width:20px;

	margin-left:15px;

}

.profile #form_type1 form select {

	width:166px;

}



.profile #form_type1 form select.select_stats{

width: 205px;}



/* contactForm

---------------------------------------------------------------------------------------------- */



#div.contactform {

	background: url(../images_layout/layout-contents-productsForm.jpg) left top repeat-y;

	padding:10px 20px 10px 20px;

	width:400px;

	float:left;

}

/* form 

----------------------------------------------- */

div.form_t_1 form {

	width: 400px;

	margin:0px 0 25px 0px;

	padding:10px 20px 10px 20px;

	float:left;

	background:url(../images_layout/layout-contents-productsForm.jpg) repeat-y;

}

div.form_t_1 form {

	width: 400px;

	margin:0px 0 25px 0px;

	float:left;

}

div.form_t_1 form legend {

	display: none;

}

div.form_t_1 form label {

	margin:3px 10px 14px 0px;

	width: 140px;

	color:#363636;

	float:left;

	font-size:1.1em;

	line-height:120%;

	text-align:left;

}

div.form_t_1 form input, div.contactform form select {

	height:18px;

	margin:3px 20px 14px 0px;

	width: 200px;

	border:1px solid #CECECE;

	color:#363636;

}

div.form_t_1 form select {

	width:204px;

	margin-top:10px;

}

div.form_t_1 form div.catego {

	margin-top:10px;

}

div.form_t_1 form #phone1, div.productForm form #phone1 {

	width:40px !important;

	margin:0px !important;

	padding:0px !important;

}

div.form_t_1 form #phone2, div.productForm form #phone2 {

	width:40px !important;

	margin:0px !important;

	padding:0px !important;

}

div.form_t_1 form #phone3, div.productForm form #phone3 {

	width:93px !important;

	margin:0px !important;

	padding:0px !important;

}

div.form_t_1 form p {

	height:10px !important;

}

div.form_t_1 form textarea {

	width:200px;

	height:50px;

	margin-top:10px;

}

div.form_t_1 form button.submit {

	background: url(../images_layout/buttons.png) -1210px 0px;

	color:white;

	padding:2px 0 4px 3px;

	width: 170px;

	float:left;

	height:40px;

	font-size:1em;

	font-stretch: condensed;

	letter-spacing: -.02em;

	margin:20px 0 0 10px;

}

div.form_t_1 form button.cancel {

	background: url(../images_layout/buttons.png) -1210px 0px;

	color:white;

	padding:2px 0 4px 3px;

	width: 170px;

	float:left;

	height:40px;

	font-size:1em;

	font-stretch: condensed;

	letter-spacing: -.02em;

	margin:20px 0 0 10px;

}

div.form_t_1 form button:hover {

	background-position: -1210px -40px;

}

.aa a {

	color:#00BBBB;

	font-size:13px;

	font-weight:normal;

	display:inline-block !important;

}

#cvv2 {

	width:100px !important;

}

.credit_card {

	border:0px #ccc solid;

	padding-left:10px;

	margin-bottom:3px;

}

.credit_card p {

	width:150px;

	margin-top:-10px;

	background-position:-33px 0px;

	text-align:center;

	color:#363636;

}

.credit_card #expires select {

	width:90px !important;

	height:20px !important;

}

.advertise .credit_card #expires select {

height:20px !important;

width:135px !important;

}

option {

	background:#FFF;

}

form a {

	color:#9E1110 !important;

}

div.texto {

	margin-top:0px;

}

.terms div.texto {

	/*margin-top:10px;*/

	width:925px !important;

	margin-left:30px;

}

div.texto.learn {

	width:460px !important;

}

/*div.texto.terms{

	width:660px;

	padding-right:10px;

	height:880px;

	overflow:auto;

}*/

div .texto .about p{

	padding-left:30px;

}

.formreguser .mainContent {

	padding-left:30px;

}




.bordernone img {

	border:0px;

	margin:0px !important;

	padding:0px !important;

}

.sidebarRight {

	float:left;

	width: 224px;

	min-height: 506px;

	height:auto;

	margin-top: 22px !important;

}

#container div.sidebarRight {

	margin:10px 0px 0px 10px !important;

}

#container.about div.sidebarRight {

	margin:50px 0px 0px 10px !important;

}

#container.profile-masseuse div.sidebarRight {

	margin:1px 0px 0px 8px !important;

}

#container div.sidebarRight .banners_d {

	margin-bottom:20px;

}

.index .masseusePhotos {

	margin-left:-30px;

	float:left;

	width:660px;

}

.index .masseusePhotos .banners_d {

	margin:10px 10px!important;

	float:left;

}

.ml50 {

	margin-left:50px !important;

}

input[type="text"], select {

	border:black solid 1px !important;

}

#loading {

	position:absolute !important;

	top:10px;

	right:20px;/*border:1px solid;*/

	display:none;

}

.products .searchpages {

	width:420px;

	margin-left:16px;

}

.products .searchpages ul {

	text-align: center;

	padding-left: 300px;

	height: 30px;

}

.products .searchpages ul li {

	float:left !important;

	color: #CBCCCF;

	text-align: center;

	font-size: 1.1em;

}

.products .searchpages ul li a, .products .searchpages ul li a:hover {

	color: #B0B0B0;

	padding:0px 2px 0px 2px;

	font-weight: bold;

}

.products .searchpages ul li.active a, .products .searchpages ul li.active a:hover {

	color: #00CCCC;

	text-decoration:underline;

	font-weight: bold;

}

.faqs_general {

	width:435px !important;

}

.terms .masseusefinder {

	width:991px !important;

}

a embed {

	cursor:pointer !important;

}



p.title{

	margin-left:10px;

}

.botonaso{

	background: url(../images_layout/buttons.png) -880px 0px;

	color:white;

	width: 140px;

	float:left;

	height:40px;

	font-size:14px  !important;

	margin-top:0px !important;

	font-stretch: condensed  !important;

	font-weight:bold;

	display:block;

	border:none !important;

}

.botonaso:hover{

	background: url(../images_layout/buttons.png) -880px -40px;

}





.advertise #form_type1  .error{

	border: 1px #F00  solid !important;

}



#container p.info_text{

	background-repeat:repeat-y;

	clear:both;

	margin:10px auto;

	width:100%;

	font-weight: bold;

}



#container .pay_buttons{

margin-left:143px;

width:525px;}



#container .masseusefinder #form_type1 .pay_buttons{

margin-left:143px;

width:387px;}



#container #contenido .email_ms_ctn p{

color: #888888;}

.mainTitle {
	font-size: 24px;
	font-weight: bold;
	color: #093f6a;
	clear: left;
	font-family: Trebuchet MS,Liberation Sans,DejaVu Sans,sans-serif;
	margin-bottom: 42px;
}

.newestListPhotos .mainTitle {
	font-size: 33px;
	font-weight: normal;
	color: #093f6a;
	clear: left;
	font-family: Trebuchet MS,Liberation Sans,DejaVu Sans,sans-serif;
	margin-bottom: 21px;
	margin-top: -9px;
}

.newestListPhotos .mainTitle1 {
	font-size: 16px;
	font-weight: normal;
	color: #737373;
	clear: left;
	font-family: arial;
	margin-bottom: -3px;
}

.mainSubTitle {
	font-size: 21px;
	font-weight: bold;
	color: black;
	clear: left;
	margin: 18px;
	margin-left: 0px;
	padding-top: 18px;
	margin-bottom: 21px;
	margin-top: 0px;
	font-family: Trebuchet MS,Liberation Sans,DejaVu Sans,sans-serif;
}

.mainRtTitle {
	font-size: 17px;
	clear: left;
	font-family: Trebuchet MS,Liberation Sans,DejaVu Sans,sans-serif;
}

.subRtTitle {
	font-size: 14px;
	color: #9b9b9b;
	clear: left;
	font-weight:bold;
	font-family: Trebuchet MS,Liberation Sans,DejaVu Sans,sans-serif;
	border-bottom: solid 1px silver;
	width: 120px;
}

			.boxgrid{ 
				width: 185px; 
				height: 296px; 
				float:left; 
				background:black; 
				overflow: hidden; 
				position: relative; 
				z-index: 1;
				margin: 0px 13px 13px 0px;
			}

			.newestListPhotos .boxgrid  {
				margin-bottom: 55px;
			}

			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: black; 
				height: 100px; 
				width: 100%; 
				z-index: 2;
 			}
 				.caption .boxcaption {
 					top: 240px;
 					left: 0;
					padding-top: 3px;
					opacity: .8; 
					/* For IE 5-7 */
					filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
					/* For IE 8 */
					-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 				}

			.boxsoon{ 
				float: left; 
				position: absolute; 
				background: black; 
				height: 18px; 
				width: 174px; 
				opacity: .8; 
				z-index: 2;
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.boxsoon {
 					top: 0px;
 					left: 0;
					padding: 6px;
					text-align: center;
					color: orange;
					font-weight: bold;
 				}

p.thumb1 {

	float:left;

	width:185px;

	color: #989898;

	font-size: 1em;

	font-weight:bold;

	border-right:0px dashed #ccc;

	background: black;

}

.boxcaption span {

	display:block;
	position: relative;
	clear: both;
	font-weight: normal;
	padding-left: 9px;

}

.boxcaption span.names {

	font-weight:bold;
	font-size:13px;
	width:180px;
	color: white !important;

}

.boxcaption span.state {

	color: #bbb;
	font-size:13px;
	font-weight:normal;
	padding-top: 2px;

}

p.thumb1 a {

	display:block;
	float:left;
	width:185px;
	height:300px;
	overflow:hidden;
	position:relative;
	z-index:1;
	border:0px solid #000000;

}

p.thumb1 a img {

	float:left;
	position:absolute;

}

.topMenu {

	/*background: url(../images_layout/topMenuBg.gif) top left;*/
	display: block;
	position: relative;
	margin-top: 14px;
	width: 978px;
	height: 30px;
	float: right;

}

.topMenuLeft {

	/*background: url(../images_layout/topMenuLeft.gif) top left no-repeat;*/
	display: block;
	position: relative;
	height: 30px;
	float: left;

}

.topMenuRight {

	/*background: url(../images_layout/topMenuRight.gif) top right no-repeat;*/
	display: block;
	position: relative;
	height: 30px;
	float: right;
	/*width: 476px;*/
	text-align: left;
	padding-left: 0px;

}

.topMenu a {

	color: white;
	font-family: Trebuchet MS,Liberation Sans,DejaVu Sans,sans-serif;
	margin-left: 0px;
	margin-right: 0px;
	font-weight: bold;
}

.mainContent label {
	color: #363636 !important;
	font-size: 12px !important;
}

.newestListPhotos {
	min-height: 535px;
	z-index:0;
}

.terms p, .terms h3 {
	margin-left: 18px;
}



.ppform {
	width: 260px;
}

.pptitle {
	background: url(../img/pri_box.gif) left top no-repeat;
	display:block;
	width:257px;
	padding-top: 9px;
	padding-bottom: 0px;
	padding-left: 12px;
	height: 34px;
	margin-top: 6px;
}

.accessPP {
	background: url(../img/go.gif) left top no-repeat;
	display:block;
	width:41px;
	height:27px;
	float:right;
	border:0;
}

.ppbox {
	padding: 12px;
	text-align: center;
	border: solid 1px #dfdfdf;
	width: 231px;
	margin-top:-9px;
}

input.ppp {
	height: 27px;
	background: #f9f9f9 !important;
	border: solid 1px #dfdfdf !important;
	float:left;
	width: 180px;
}

.ppbox a { clear:both; font-size: 14px !important; }

.login, .formreguser {
	min-height: 800px;
}

.br {
	margin-top: 6px;
}

.gRound {
	width: 15px;
	height: 15px;
	background:url(../img/gRound.png) left top no-repeat;
	top: 9px;
	right: 9px;
	position:absolute;
	display:block;
	float: right;
}

.sitemap {
	width: 991px !important;
}

.sitemap #sitemp {
	margin-left: 20px;
}

#sitemp a {
	color: black;
	font-size: 14px;
}

.searchpages {
	margin-left:0px;
}
.searchpages ul {
	text-align: right;
	height: 20px;
	float: right;
}
.searchpages ul li {
	float:left;
	color: black;
	text-align: center;
	font-size: 1.1em;
	padding: 0 6px 0 6px;
	height: 15px;
}
.searchpages ul li a, .searchpages ul li a:hover {
	color: black;
	padding:0px 2px 0px 2px;
	font-weight: bold;
}
.searchpages ul li a, .searchpages ul li.active a:hover, .searchpages ul li a:hover {
	color: black;
	text-decoration:underline;
	font-weight: bold;
}
.searchpages .more a {
	background: url(../images_layout/layout-contents-searchresults-more.jpg) left top no-repeat;
	display: block;
	height:18px;
	overflow: hidden;
	text-indent: -999em;
	width:46px;
	margin:2px 0px 0px 10px;
}


#sidebar {
	width: 250px;
	float: left;
	position: relative;
	border: solid 1px steelblue;
	margin-right: 15px;
	padding-bottom: 21px;
	height:100%;
	font-family: Trebuchet MS,Liberation Sans,DejaVu Sans,sans-serif;
}

#sidebar li {
   font-size: 13px;
   padding: 9px 0 0 9px;
}

#sidebar a {
   color: black;
}

div.articles {
	min-height: 1000px;
	float: right:
	position: relative;
	margin-left: 270px;
	width: 700px;
}

div.articles p, div.articles li {
	font-size: 13px !important;
	font-family: Trebuchet MS,Liberation Sans,DejaVu Sans,sans-serif !important;
	line-height: 1.8;
	text-align: justify;
}

div.articles h2 {
	font-size: 26px !important;
	font-family: Trebuchet MS,Liberation Sans,DejaVu Sans,sans-serif !important;
}

#sidebar #stit {
	width: 100%;
	background: steelblue;
	display: block;
	padding: 6px 0 6px 0;
	color: white;
	font-size: 15px;
	font-weight: bold;
	font-family: Trebuchet MS,Liberation Sans,DejaVu Sans,sans-serif;
}


#container.generic {

	height: 100%;
	display: table;

}