/* CSS Document */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	background:url(../img/back_header2.jpg) repeat-x;
}

.nav_simple {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	background:url(../img/back_header.jpg) repeat-x;

}

h1, h2, h3, h4, h5, h6, p, ul, ol, form { 
	margin:0; 
	padding:0; 
}

body .sidebar{
	padding:8px 0 0 0;
}

body .sidebar2 {
	padding:6px 0 0 0;
}

.englobe {
 	width:170px;
	float:right;
}

.nav_simple .sidebar {
	padding:8px 0 0 0;
}

.nav_simple .sidebar2 {
	padding:6px 0 0 0;
}

.nav_simple .englobe {
	left:526px;
	top:190px;
	width:170px;
	position:absolute;
} 
 
.recuadro { 
	background:#FFFFCC;
	border:1px solid #D2C1E1;
	margin:1em 0 1em 0;
	padding:1em 0 0.5em 0.5em;
}

.recuadro p{
	width:440px;
}

div.hideabble {
	cursor:pointer;
	width:457px;
}

.parche {
	width:1280px;
	height:30px;
	background:white;
	position:absolute;
	left:0;
}
 
#clear {
 	clear:both;
	height:1px;
}
 
.listas {
	display:none; 
	padding-bottom:2em;
}
 
.pic {
	border:1px solid #9359C1; 
	margin:1em 0 1em 0;
}

.agenda{
	border-top: 2px solid #9359C1;
	overflow:hidden;
	padding-top:10px;
}

dl {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#919393;
}

dt {
	float:left;
	width:132px;
}

dd {
	float:left;
	width:289px;
	margin-bottom:3em;
}

dd.aprox {
	margin-bottom:4em;
}

dd.last-child {
	margin-bottom:8em;
}

#banner {
	background:url(../img/banner_back-left.jpg) no-repeat 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	width:170px;
	height:130px;
	padding-left:4px;
	position:relative;
}

	#banner .right {
		background: url(../img/banner_back-right.jpg) no-repeat right 0px;
		width:167px;		
	}

	#banner p {
		background: url(../img/banner_back.jpg) repeat-x;
		height:130px;
		width:157px;
		padding-left:5px;
	}
	
		#banner p em {
			color:#FFECAC;
		}
	
	#banner p.plus {
		width:20px; 
		height:20px;
		color:#FFECAC;
		position:absolute;
		top:1px;
		left:2px;
		font-size:20px;
		background:none;
	}
	
	#banner a {
		
		color:white;
		text-decoration:none;
	}
		#banner a.esp {
		color:white;
		text-decoration:none;
		padding-top:15px;
	}

		#banner a.esp_serv {
		color:white;
		text-decoration:none;
		padding-top:19px;
		font-size:25px;
	}


.quote p a {
	display:block;
	font-size:28px;
	text-align:right;
	padding:16px 12px 0px 0px;
	line-height:125%;
}

.combo p a {
	display:block;
	font-size:21px;
	padding:15px 0px 0px 5px;
}

.services p a {
	display:block;
	line-height:125%;
	font-size:28px;
	padding:14px 0px 0px 17px;

}

.forms {
	width:171px;
	float:left;
	padding:8px 0 30px 0;
}

.forms h2 {
	color: #999999;
	font-size:14px;
	font-weight:normal;
}

.forms h5 {
	margin-top:4px;
	color: #999999;
	font-size:10px;
	font-weight:normal;
	width:143px;
}

.forms h5.largo {
	width:149px;
}

.form {
	margin-top:5px;
}

input {
	margin-top:5px;
}



.days-line{
	border-bottom:1px solid red;
}

#soon {
	width:508px;
	margin:20px 0 100px 32px;
}
#soon h3 {
	color:#A57FC6;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
}
#soon h6 {	
	color:#666666;
	font-size:13px;
	padding:7px 0 2px 0;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
} 
#soon a {	
	color: #B295CC; 
	font-size:12px;
	font-weight:bold;
	
}

.new {
	background:url(../img/new.gif) no-repeat right 3px;
}

.unfloated {
	clear:both;
}


/* ---------------------------------------------------------------------------------- ALL --------- */	

#all {
	margin:0 auto;
	width:697px;
	position:relative;

}

/* ---------------------------------------------------------------------------------- HEADER --------- */	

#header {
	position:relative;
}

#header h1 {
	width:467px;
	padding:0  0 19px 21px;
	border-bottom:1px solid #664087;
}

#header h2 {
	width:467px;
	padding:10px 0 18px 21px;
	border-top:1px solid #5D3B7C;

}

#header .contact {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	right:1px;
	top:25px;
	padding:6px 4px 12px 16px;
}

#header .contact p{
	font-size:11px;
	color:#fff;
	line-height:1.4;
	text-align:right;
}

#header .contact p em{
	font-weight:bold;
	font-style:normal;
}

#header .topbar {
	height:27px;
	
}

#header .topbar a{
	color:#FFFFFF;
	text-decoration:none;
	position:absolute;
	left:10px;
	display:block;
	font-size:10px;
	top: 1px;
	height: 13px;
}

#header .topbar p {
	padding:2px 10px 2px 10px;
	background:#623E7A;
	color:#FFFFFF;
	font-size:10px;
	text-align:right;
	
}

#header .nav ul {
	width:698px;
	list-style:none;
	padding:0;
	overflow:hidden;
	height:31px;
}

#header .nav ul li{
	width:137px;
	height:31px;
	float:left;
	margin:0 0 0 2px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	background:#B295CC;
	text-align:center;
	border-bottom:1px solid #764A9F;
}

#header .nav ul li.active, #header .nav ul li:hover{
	background:url(../img/back_main.jpg) repeat-x bottom;
	border-bottom:1px solid #764A9F;
}	

#header .nav ul li.first-child{
	margin:0 0 0 2px !important;
	margin:0 0 0 1px;
	

}

#header .nav ul li.last-child{
	margin-right:0 !important;
	margin-right:2px;
	width:138px;

}

#header .nav ul li a{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:6px 5px 6px 5px;
}

#header .nav .sub_nav {
	clear:both;
}

#header .sub_nav ul {
	list-style:none;
	background:url(../img/back_main2.jpg) repeat-x;
	width:694px;
	margin-left:2px;
	height:30px;
}


#header .sub_nav ul li {
	width:auto;
	height:30px;
	padding:0;
	margin:0;
	list-style:none;
	background:transparent;
	border:0;
	text-align:left;
	margin-left:30px;
}

#header .sub_nav ul li.first-child {
	padding-left:21px;
}

#header .sub_nav ul li:hover {
	background:transparent;
}

#header .sub_nav ul li a {
	display:block;
	padding:7px 10px 7px 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#header .sub_nav ul li a:hover {
	color:#D6C5E4;
}

#header .sub_nav ul li.active {
	background:transparent;
}

#header .sub_nav ul li.active a {
	background:url(../img/nav_active.gif) no-repeat 0px 9px;
}

/*  ----------------------------------------------------------------------------------- MOVIE --------*/

#movie {
	height:222px;
	position:absolute;
	left:-284px;
	background:#A57FC6;
	
}


#movie .block{
	height:8px;
	overflow:hidden;
	background-color:#A57FC6;
	width:1280px;
	border:0;
	margin:0;
	padding:0;
}	

/* ---------------------------------------------------------------------------------- SECTIONS --------*/

#sections {
	margin:222px 0 0 0;
	
	
}

#sections ul li{
	width:170px;
	float:left;
	list-style:none;
	margin:2px 0 0 5px;	
}


#sections ul li:first-child {
	margin-left:0;
}

#sections ul li h2{	
	color:#fff;
	font-size:12px;
	background-color:#63437F;
	height:17px;	
	text-align:center;
	padding-top:3px;
}

#sections ul li img {
	border-top:2px solid #A57FC6;
	border-bottom:6px solid #A57FC6;
}

#sections ul li a {
	display:block;
	color:#fff;
	font-size:10px;
	text-decoration:none;
	padding:5px 0 5px 22px;
	font-weight:bold;
}

#sections ul li a.pic {
	padding:0;
	margin:0;
	border:0;
}

#sections .button{
	background:#8B74A0 url(../img/back_sections.gif) no-repeat left;
	border:1px solid #C0A5D7;
}

#sections .button:hover{
	background:#8B74A0 url(../img/back_sections_h.gif) no-repeat left;
}

#sections .borde {
	border-left:1px solid #D0C6D8;
	border-right:1px solid #D0C6D8;
	width:158px;
	height:138px;
	padding:10px 0 0 10px;
	
}

#sections .borde h3 a {
	display:block;
	color:#734979;
	padding:0;
	font-size:12px;
	
}

#sections .borde h3 a:hover {
	text-decoration:underline;
}
#sections .borde p {
	color:#5F2F66;
	padding:8px 0 1em 0;
	font-size:10px;
	line-height:130%;
}

/*  -------------------------------------------------------------------------------- CONTENTHOME --------*/

#contenthome {
	margin:0 !important;
	margin-top:-222px;
}

#contenthome .box{
	width:245px;
	margin-right:9px;
}

#contenthome .photo {
	padding-top:22px;
	float:left;
}

#contenthome .photo h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#A57FC6;
	font-size:14px;
}

#contenthome .photo h4 {
	margin-top:2px;
	color:#A57FC6;
	font-size:11px;
	font-style: italic;
	font-weight:normal;	
}

#contenthome .photo p{
	color: #7F7F7F;
	font-size:10px;
	padding:4px 2em 4px 0pt;
	line-height::140%;
}

#contenthome .photo a{
	color: #9E2CAE;
	font-size:10px;
}

#contenthome img{
	margin-right:5px;
}

#contenthome .forms {
	width:171px;
	float:left;
	padding:22px 0 0 18px;
}

#contenthome .forms h2 {
	color: #999999;
	font-size:14px;
	font-weight:normal;
}

#contenthome .forms h5 {
	margin-top:4px;
	color: #999999;
	font-size:10px;
	font-weight:normal;
	width:167px;
}

#contenthome .forms h5.largo {
	width:149px;
}

#contenthome form {
	margin-top:5px;
}





/*  ------------------------------------------------------------------------------------ CONTENT -------*/

#content {
	width:468px;
	margin:14px 0 0 32px;
}



#content h3 {
	color:#A57FC6;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
}

#content h3.spacer {
	margin-top:40px;
}

#content h4 {
	color:#A57FC6;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	margin-bottom:1em;
	
}

#content h5 {	
	color:#666666;
	font-size:13px;
	margin:4px 0 20px 0;
	font-family:Arial, Helvetica, sans-serif;
}

#content h6 {	
	color:#666666;
	font-size:13px;
	padding:7px 0 2px 0;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
} 

#content a {	
	color: #B295CC; 
	font-size:11px;
	
	font-weight:bold;
	
}

#content a.boton {
	display:block;
	background:url(../img/back_boton.gif) no-repeat;
	color:white;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0px 8px 8px;
	font-size:10px;
	width:86px;
	margin:2em 0 2em 0;
}
#content a.contactenos {
	display:block;
	background:url(../img/bot_contactenos.jpg) no-repeat;
	color:white;
	font-weight:bold;
	text-decoration:none;
	padding:4px 0px 8px 7px;
	font-size:10px;
	width:94px;
	margin:2em 0 2em 0;
}

#content .firma {
	margin:15px 0 15px 0;	
}

#content p {
	color:#919393;
	font-size:11px;
	margin-bottom:14px;
	line-height: 140%;	
}
#content p.separador {
	border-top:2px solid #A57FC6;
	margin:1em 0 1em 0;
	padding-top:1em;
}

#content .source {
	font-size:10px;
	font-style: italic;
	
}

#content .comment {
	padding:8px 0 8px 0;
	font-style:italic;	
}

#content ul {
	list-style:none;
	margin:2em 0 1em 0;
	overflow:hidden;
	width:100%;
}

/*#content ul li {
	margin-top:12px;
}*/

#content ul li p {
	margin:0 0 4px 0;
}

#content ul li a {
	text-decoration:underline;
	color:#B295CC;
	font-size:11px;
}

#content ul li h4 {
	color:#7F7F7F;	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	padding-top:7px;
	font-style: normal;
	margin-left:10px;
}

#content.about .logos {
	margin:0;
	width:528px;
}

#content.about .logos li {
	float:left;
	padding:8px;
}

#content.about .logos li img {
	border:0;
}

#content.about .logos li.logo_1 {
	padding-left:0;
	
}

#content.about .logos li.logo_4 {
	padding-left:24px;
}

#content.about .logos li.last-child {
	padding-left:4px;
}

.bott {
	width:71px;
	padding:2px 4px 5px 0px;
	font-family:arial;
	font-size: 10px;
	color:#fff;
	border: 1px solid #fff;
	background:url(../img/bott.jpg) no-repeat;
	cursor:pointer;
}

#content a.contact_button {
	background:url(../img/back_boton_plan.gif) no-repeat;
	font-size:10px;
	color:white;
	text-decoration:none;
	padding:5px 13px 11px 7px;
	display:block;
	margin-top:2em;
}

#content.about p.top_docs {
	margin:0;
}
#content .tablacontenidos{
	margin-top:13px;
	border-top:2px solid #A57FC6;
	list-style:none;
	width:457px;
}

#content .tablacontenidos ul {
	display:none;
}

#content .tablacontenidos a {
	text-decoration:none;	
	font-size:10px;
	color:#7F7F7F;
}

#content .tablacontenidos p {
	color:#A57FC6;
}

#content .tablacontenidos ul li img{
	float:left;
	padding-top:10px;
}

#content .tablacontenidos h3{
	font-family:arial;
	margin-top:3px;	
}

#content .tablacontenidos h3 a {
	margin:0 0 0 8px;
	font-weight:normal;
	
}

#content .tablacontenidos h3 a em {
	font-weight:bold;
	font-style:normal;
	text-decoration:underline;
}

#content .tablacontenidos h4 {
	background: url(../img/point.gif) no-repeat left;
	margin:0;
	padding:0 0 2px 10px;
}

#content .tablacontenidos .promo img{
	margin-top:4px;
}

#content .tablacontenidos .promo p{
	margin-top:1px !important;
	margin-top:0px;
	background:#A57FC6;
	width:457px;
}

.combined li {
	margin-bottom:12px;
}

#content .tablacontenidos .hide p {
	color:#7F7F7F;
}

#content .tablacontenidos .hide li p {
	margin-left:1em;
}

#content .tablacontenidos .promo p a{
	font-size:10px;	
	color:white;
	font-weight:bold;
	padding:5px 10px 5px 10px;
	display:block;
}

#content .tablacontenidos .close{
	border-bottom:1px solid #CCCCCC;
	position:relative;
	height:21px;
}

#content .tablacontenidos .close a {
	position:absolute;
	right:2px;
	top:8px;
	display:block;
	background: url(../img/arrow_close.gif) no-repeat 0px 11px;
	padding-left:14px;
}

#content .advantages {
	padding:12px 0;
}

#content .advantages p {
	margin:10px 0 0 0;
}

#content .advantages p.child {
	margin:0 0 0 9px;
}

#content ol {
	color:#A57FC6;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
}

#content ol li{
	margin-top:10px;
}

#content ol p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#content ol a.link {
	color:#9E2CAE;
	font-size:10px;
	text-decoration:underline;
}

#content .our_doctors {
	width:475px;
}	

#content .our_doctors ul {
	list-style:none;
	margin:0;
}

#content .our_doctors ul li {
	margin:32px 0 0 0;
}

#content .our_doctors ul .first-child {
	margin:20px 0 0 0;
}

#content .our_doctors h5 {
	font-size:12px;
	margin:0;
	color:#A57FC6;
}

#content .our_doctors h6 {
	color:#919393; 
	font-style:italic;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	padding-top:4px;
	margin:0 0 1em 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}


#content .our_doctors img {
	float:left;
	margin:0 1em 1em 0;
}

#content .pics img {
	float:left;
	margin:0 4px 1em 0;
}



/*  ------------------------------------------------------------------------------------ CONTENT SITEMAP -------*/

.sitemap#content {
	width:708px;
	margin:14px 0 0 32px;
	font-family:Arial, Helvetica, sans-serif;

}

.sitemap#content h3 {
	color:#A57FC6;
	font-size:16px;
	margin-top:10px;
}

.sitemap#content ul {
	list-style:none;
}

.sitemap#content ul li {
	float:left;	
}

.sitemap#content ul li a{
	font-size:12px;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	margin-left:3px;
}

.sitemap#content ul li.sueltas a{
	font-weight:bold;
	margin:0;
}

.sitemap#content ul li ul{
	margin:20px 0 0 0;
	width:200px;
	border-top:1px solid #A57FC6;
	overflow:hidden;
}

.sitemap#content ul li ul li.first-child{
	margin-top:4px;
	border:none;
}

.sitemap#content ul li ul.col2{
	margin:16px 0 0 53px!important;
	margin:16px 0 0 25px;
	padding-left:4px;
	width:315px;
	border:none;
}

.sitemap#content ul li ul.col2 li {
	border:none;
}

.sitemap#content ul li ul.col2 li.first-child {
	margin-top:4px;
}

.sitemap#content ul li ul li{
	float:none;
	border-top:1px solid #A57FC6;
	margin-top:26px;
}
	
.sitemap#content ul li ul li p{
	margin-left:5px;
	width:100%;
}

.sitemap#content ul li ul li h4{
	font-size:16px;
	margin:3px 0 3px 0;
	text-decoration:none;
}

.sitemap#content ul li ul li h4 a {
	color:#A57FC6;
	font-size:16px;
	margin-bottom:3px;
	margin-top:3px;
	margin-left:0px;
	text-decoration:none;
	font-weight:bold;
}

.sitemap#content ul li ul li h4.procedures {
	border-top:1px solid #A57FC6;
	padding-top:10px;
	width:200px;
}

.sitemap#content ul li ul li h4.transparent{
	color:#D5C2E4;
}

.sitemap#content ul li ul li h5 {
	background: url(../img/point.gif) no-repeat left 4px;
	padding:0 0 4px 8px;
	margin-left:5px;
}

.sitemap#content ul li ul li h6 {
	margin:0 0 4px 14px;
}

.sitemap#content ul li ul li h5 a, .sitemap#content ul li ul li h6 a {
	font-weight:bold;
	font-size:13px;
	margin:0;
	padding:0;
}


.resources#content ul li p {
	background: url(../img/point.gif) no-repeat left 4px;
	padding:0 0 0 16px;
	margin-left:5px;
}

.resources#content h3 {
	color:#A57FC6;
	font-size:16px;
	margin-top:10px;
	margin-bottom:5px;
	
}
.resources#content h4 {
	color:#D1C0E2;
	font-size:16px;
	margin-top:44px;
	margin-bottom:20px;
	font-weight:bold;
	font-style: normal;
}



/*  ------------------------------------------------------------------------------------ STEPS -------*/

#content.plan {
	margin-bottom:40px;
}

#content .steps {
	margin-top:30px;
	width:474px;
	margin-bottom:60px;
}

#content .steps .last-child{
	margin-bottom:25px;
}

#content .steps h4{
	background:#8152AC;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	position:relative;
	height:21px;
	padding:4px 0 0 6px;
	margin:0 0 1px 0;
	width:50%;
}

#content .steps h4.steptop {
	width:468px;
}


#content.steps h3 {
	width:55%;
	margin:0;
}

#content h4 .stepnumber {
	position:absolute;
	right:0;
	top:0;
	width:60px;
	padding-top:6px;
	font-size:10px;
}

#content .steps h4 .stepnumber em{
    background:#9B75BD;
	padding:1px;
	width:23px;
	position:absolute;
	top:0;
	right:0;
	text-align:center;
	font-size:19px;
	font-style:normal;
	
}

#content .steps img {
	margin:0;
	border:0;
	padding:0;
}

#content .steps .stepinfo{
	border-right:1px solid #C0A9D6;
	height:115px;
	margin-top:-2px;
	position:relative;
	padding-left:79px;
}

#content .steps .stepinfo em{
	background:#8152AC;
	color:white;
	font-size:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	width:69px;
	text-align:center;
	font-weight:bold;
	height:93px;
	padding:22px 0 0 0;
	position:absolute;
	left:0;
	top:0;
}

#content .steps .stepinfo a {
	text-decoration:none;
}

#content .steps .stepinfo h5{
    color:#734979;
	text-decoration:underline;
	margin:0;
	padding-top:1em;
	
}

#content .steps .stepinfo p{
	padding-top:5px;
	color:#734979;
	width:384px;
	margin:0;
}

#content .steps p {
	position:relative;
}

#content .steps a.boxfoot {
	color:white;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	background:#A368B9 url(../img/arrow_contact.gif) no-repeat 291px 6px;
	padding:4px 9px 4px 303px;
	position:absolute;
	right:0;
}
#content .steps a.esp{
	background:#A368B9 url(../img/arrow_contact.gif) no-repeat 337px 6px;
	padding:4px 9px 4px 351px;

}

#content p.textsteps  {
	margin-top:1.5em;
}

#content a.free_cons {
	font-weight:bold;
	
}

#content p.textsteps a {
	padding:0;
}

#content a.bott_plan {
	background:url(../img/back_boton_plan.gif) no-repeat;
	font-size:10px;
	color:white;
	text-decoration:none;
	padding:5px 13px 11px 9px;
	display:block;
	margin-top:2.5em;
	width:303px;
}
#content a.verga {
	background: url(../img/back_boton_esp.gif) no-repeat;
	font-size:10px;
	color:white;
	text-decoration:none;
	padding:5px 13px 11px 9px;
	display:block;
	margin-top:2.5em;
	width:303px;
}


#content li img {
	border:1px solid #9359C1;
	margin:1em 0 1em 0;
}

#content li h5 {
	margin:0;
	
}

#content li h5 a {
	font-size:16px;
	color:#A57FC6;
	padding:0 0 0 10px;
}

#content li h6 {
	padding:0;
	margin-top:2px;
}

#content li p {
	margin:4px 0 0 0;
}

#content .recuadro {
	background:#FFFFCC;
	padding:4px 12px 6px 12px !important;
	padding:4px 12px 24px 12px;
	margin-top:1em;
	width:433px;
}

#content .recuadro p {
	margin:0.4em 0 0 0;
	padding:0;
}

#content .recuadro p.last-child {
	margin:0.4em 0 2em 0;
}

#content .recuadro ul li {
	float:left;
	width:46%;
}

#content .recuadro ul li p {
	color:#666666;
	font-weight:bold;
	width:100%;
}

#content .recuadro ul li p em {
	font-style:normal;
	font-weight:normal;
}

#content .recuadro ul li p.first-child {
	margin-bottom:22px;
}

#content .recuadro ul li a {
	text-decoration:none;
	font-size:10px;
	color:white;
	background:url(../img/back_boton_xl.gif) no-repeat;
	display:block;
	padding:6px 11px;
	width:213px;
	margin:47px 0 0 3px;
}


#content .optional {
	margin-top:10px;
	height:91px;
}

#content .optional ul {
	margin-bottom:8px;
}

#content .optional li {
	float:left;
	width:47%;
}

#content .optional li p {
	color:#B295CC;
}

#content #contact_us ol {
	list-style:none;
	font-size:12px;
	color:#919393;
	width:600px;
}

#content #contact_us {
	padding:20px 0 30px 0;
	width:518px;
	
}

#content #contact_us ol li {
	padding:0.2em 0;
}

#content.contact p {
	font-size:11px;
	margin-top:1em;
}

#content.contact p.last-child {
	margin-top:3em;
}

#content #contact_us label {
	font-size:12px;
	color:#919393;
	float:left;
	clear:left;
	width:20%;
	text-align:right;
	margin-right:1em;
	padding-top:3px;
	
}

#content #contact_us .textbox {
	width:175px;
}

#content #contact_us .textbox_xl {
	width:316px;
	height:122px;
}
 
#content.contact h3 {
	margin:0;
}

#content.tr_agents p {
	margin:0;
}

#content.tr_agents p.sp {
	margin:1em 0 1em 0;
}


#content.financing  {
	padding-bottom:3em;
}

#content.financing h3 {
	margin:0 0 1em 0;
}

#content.financing p {
	margin-bottom:1em;
}

#content.financing p em {
	font-style:normal;
	color:#7D50A6;
	font-weight:bold;
}

#content.financing img {
	margin:1em 0 2em 90px;
}

#content .bott_finance {
	background:url(../img/back_boton_finance.gif) no-repeat;
	font-size:10px;
	color:white;
	text-decoration:none;
	padding:5px 13px 11px 12px;
	display:block;
	margin:3.5em 0 2em 0;
	width:309px;
}

#content.cosmetic_d .bott_dentistry {
	background:url(../img/back_boton_finance.gif) no-repeat;
	font-size:10px;
	color:white;
	text-decoration:none;
	padding:5px 13px 11px 19px;
	display:block;
	margin:3.5em 0 3em 0;
	width:306px;
}

#content.cosmetic_d img {
	border:1px solid #9359C1;
	margin-bottom:1em;
}

#content.cosmetic_d .tablacontenidos {
	border:0;
}

#content.cosmetic_d .tablacontenidos ul {
	display:block;
	margin:2em 0 0 0;
}

#content.cosmetic_d p.advise {
	margin-top:2em;
}

.just_for_men#content ul {
	margin:1.5em 0 1.5em 0;
}

.just_for_men#content ul li a {
	font-weight:normal;
}

.just_for_men#content ul li p.proximamente {
	cursor:default;
}	

.just_for_men#content p.first-child {
	margin-bottom:3em;
}

.just_for_men#content p {
	margin:0;
}

.just_for_men#content p.price {
	margin:1em 0 1em 0;
}

.just_for_men#content p.last-child {
	margin-bottom:1em;
}

#content.just_for_men .recuadro p {
	margin-bottom:2px;
}

#content.just_for_men h3.first-child {
	border:none;
	margin:0;
}

#content.just_for_men h3 {
	border-top:2px solid #A57FC6;
	padding-top:9px;
	margin:11px 0 1em 0;
}

.just_for_men#content h5 {
	margin:3em 0pt 1em 0pt;
}

.just_for_men#content h6.destination {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#919393;
	font-size:12px;
	margin:1em 0 1em 0;
}

#content.services  {
	width:708px;
}

#content.services p.intro {
	width:468px;
}

#content.services p.customize {
	margin:0;
}

#content.services .core_serv {
	border-top:2px solid #A57FC6;
	border-bottom:2px solid #A57FC6;
	margin:2em 0 1em 0;
	width:468px;
}

#content.services .core_serv ul li {
	margin:0;
}

#content.services ul {
	overflow:hidden;
	margin-top:8px;
}

#content.services ul li {
	float:left;
	margin-right:18px;
}

#content.services ul li.last-child {
	margin:0;
	padding:0;
	float:left;
}

#content.services li ul {
	margin:1em 0 1em 0;
}

#content.services li li {
	float:none;
}

#content.procedures h3 {
	margin:1em 0 0.5em 0;
}

#content.procedures h5 {
	margin:0 0 4px 0;
}

#content.procedures h5 a {
	font-size:16px;
}

#content.procedures a.back {
	float:right;
	display:block;
	font-weight:bold;
	padding:0 0 0 0 !important;
	padding:16px 0 0 0;
}

#content.combined p {
	margin:4px 0px 0px 0px;
}

#content.procedures .recuadro {
	background:#FFFFCC;
	padding:4px 12px 6px 12px;
	overflow:hidden;
}	

#content.procedures .recuadro ul li {
	float:left;
	width:46%;
	
}

#content.procedures .recuadro ul li p em {
	font-style:normal;
	font-weight:normal;
}

#content.procedures .recuadro ul li p.first-child {
	margin-bottom:22px;
}

#content .recuadro a.more_info {
	width:auto;
	text-decoration:none;
	font-size:20px;
	color:white;
	background:url(../img/back_more-info.gif) no-repeat;
	display:block;
	padding:5px 23px;
	margin:9px 35px 4px 0px;
	float:right;
	font-weight:normal;
}

#content.just_for_men .recuadro a.more_info {
	margin:6px 31px 4px 0px;
}

#content .recuadro a.more_info:hover {
	background:url(../img/back_more-info_h.gif) no-repeat;
	
}

#content.procedures .optional {
	margin:10px 0 2em 0;
	border-bottom:2px solid #A57FC6;
	height:auto;
/*	padding-bottom:31px!important;
	padding-bottom:0px;*/
	
}

#content.procedures .optional li {
	float:left;
	width:47%;
	padding-bottom:20px;
}

#content.procedures .optional li.col2 {
	float:left;
	width:51%;
	
}

#content.procedures .optional li p {
	color:#B295CC;
	margin:4px 0pt 0pt;
}

#content.procedures .optional li p.proximamente {
	font-weight:bold;
}

#content .optional p.services {
	margin-bottom:2em;
}

#content .optional a.services {
	color:#9966CC;
}

#content.procedures .info {
	margin-bottom:20px;
}

#content.procedures .info li {
	background: url(../img/arrow_combined.gif) no-repeat 0px 4px;
	padding-left:10px;
}

#content.procedures .info li p {
	margin-bottom:0.5em;
}

#content.procedures .info li p.last-child {
	margin-top:2em;
}
#content.procedures .info li p em {
	font-style:normal;
	font-weight:bold;
}

#content.procedures .info h4 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	padding:0;
	margin:0px 0 7px 0;
	background:none;
}

#content.procedures .info h4 a {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	padding:0;
	margin:31px 0 7px 0;
	background:none;
}

#content.procedures .info h5 {
	font-size:12px;
	color:#666666;
	margin:1.5em 0 0.5em 0;
}

#content.procedures img {
	margin:0 0 2em 0;
	border:none;
}



h6.sample {
	margin:3em 0 2em 0;
}

.cust_itinerary {
	border-top:2px solid #A57FC6;
	padding-top:2em;
	margin-top:4em;
}

#content .celulite {
	margin:2em 0 8em 0;
}

/*  ------------------------------------------------------------------------------------ PAGES -------*/

#pages {
	margin:0;
	
}

#pages ul{
	float:right;
	margin:2px 0 0 0;
	width:121px;
}


#pages ul li {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
}

#pages ul li a{
	text-decoration:none;
	color:#999999;
	display:block;
	font-size:12px;
	padding:0 4px 0 4px;
	font-weight:normal;
	
}

#pages ul .selected a {
	color:#A57FC6;
	font-weight:bold;
}

#pages ul li a.next {
	color:#A57FC6;
	font-weight:bold;
}

#pages ul.esp{
	float:right;
	margin:2px 0 0 0;
	width:145px;
}


/* -------------------------------------------------------------------------------------FOOT -------*/

#foot {
	border-top:1px solid #ccc;
	clear:both;
	margin:34px 0 0 0;
	padding-bottom:4em;
	width:689px;
	overflow:auto;
	 
}

#foot ul {
	list-style:none;	
	

}

#foot ul li{
	color:#919393;
	font-size:10px;
	font-weight:normal;
	float:left;
	margin:0 0 21px 8px;
}

#foot ul li.first-child {
	margin:0;
}

#foot ul li.last-child {
	margin:0;
	float:left;
	width:81%;
}

#foot  h1{
	color:#919393;
	font-size:10px;
	font-weight:normal;
	margin:8px 0 4px 0;
}

#foot ul li a{
	color:#919393;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}

#foot ul li a.mail {
	margin-right:4px;
}

#foot ul li p em {
	margin-left:4px;
	font-style:normal;
}

#foot ul li.logo_ran {
	float:left;
	margin:0;
}

#foot ul li.procedures {
	margin:0;
	width:100%;
	border-top:1px solid #CCCCCC;
	margin-top:1em;
	padding-top:1em;
}

#foot ul li.procedures ul li {
	margin:0 0 1px 0;
	float:none;
	overflow:hidden;
}

#foot ul li.procedures ul li ul li {
	margin-left:3px;
	border:0;
	float:left;
}

#foot .procedures li.first-child {
	margin:0;
}
