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

Centro Polo Styles
Author:	Ángel Leiva, Imagen Consulting
Date: 	Ene 29, 2009

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

@import 'reset.css';

body {
	background: #71757B;
	color:#efefef;
	text-align: justify;
}
hr { display: none; }


/* Typography
--------------------------------------------------*/
body {
	font: 12px/18px "Lucida Grande", "Trebuchet MS", Geneva, Verdana, Arial, sans-serif;
}

a:link 		{ color: #00487c; text-decoration: none; }
a:visited 	{ color: #1268b1; text-decoration: none; }
a:hover 	{ color: #1268b1; text-decoration: underline; }

h1 {
	font-size: 28px;
	line-height: 60px;
	color: #53819F;
	font-weight: normal;
}
h2 {
	margin-bottom: 9px;
	font-size: 18px;
	line-height: 50px;
	color: #53819F;
	font-weight: bold;
}
#graybar h2 
{
    margin-bottom: 9px;
	font-size: 18px;
	line-height: 27px;
	color: #ff7f00;
	font-weight: bold;
	background: url(../graphics/menu_princi/bar-gray.gif) repeat-x left bottom;
}
h3 {
	margin-bottom: 18px;
	font-size: 21px;
	/*line-height: 25px;*/
	color: #00487c;
	font-weight: normal;
	background: url(../graphics/menu_princi/bar-gray.gif) repeat-x left bottom;
}
#headline h3 {
	background-image: url(../graphics/promociones_marbella/gif_promociones_marbella/punteado_oscuro.gif);
	line-height: 25px;
}
#secondary h3 {
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
}
h4 
{
	line-height: 25px;
	font-size: 14px;
	color: #00487c;
}

p {
	margin-bottom: 15px;
}
p em {
	background: #ffc;
	font-style: normal;
}

sup {
	vertical-align: super;
	font-size: 8px;
}

.note {
	margin-bottom: 18px; 
	padding: 10px;
	background: #f2fbff;
	border: 1px solid #d9f4ff;
}
.note h4 {
	font-size: 12px;
}
.note p {
	font-size: 11px;
}


/* Structure
--------------------------------------------------*/
.wrap {
	width: 950px;
	position: relative;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* Mast & Branding ---------*/
#mast {
	height: 138px;
	background-image: url(../graphics/promociones_marbella/jpg_marbella_promotora/bg_header.jpg);
	background-repeat: repeat-x;
}

#logo {
	width: 210px;
	height: 52px;
	padding-top:36px;
	float: left;
	overflow: hidden;
	background-image: url(../graphics/promociones_marbella/png_promociones_inmobiliarias/centropolo_logo.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: 18px;
	margin-bottom: 0px;
	margin-left: 0;
}

/*#iso9001 {
	width:317px;
	height: 91px;
	background-image: url(../graphics/promociones_marbella/gif_promociones_marbella/logotipos_iso9001_iso14001.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	background-position: center center;
}*/

#iso9001 {
	width: 170px;
	height: 71px;
	/*padding-top:36px;*/
	float: left;
	overflow: hidden;
	background-image: url(../graphics/promociones_marbella/gif_promociones_marbella/logotipos_iso9001_iso14001.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
    margin-bottom: 0;
	margin-left: 0;
}

#tagline {
	width: 320px;
	height: 0;
	padding-top: 36px;
	float: left;
	background: url(../graphics/promociones_marbella/png_promociones_inmobiliarias/etiqueta_txt.png) no-repeat;
	overflow: hidden;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 10px;
}

/* Utilities */
#util {
	position: absolute;
	top: 3px;
	right: 0px;
	font-size: 11px;
}
#util #tact {
	margin-bottom: 3px;
	background-color: #95B3C8;
}
#util #tact li {
	float: left;
}
#util #tact li.first {
	padding-left: 28px;
	background: url(../graphics/promociones_marbella/gif_promociones_marbella/util_izq.gif) no-repeat left bottom;
}
#util #tact li.last {
	margin-right: 0;
	padding-right: 28px;
	background: url(../graphics/promociones_marbella/gif_promociones_marbella/util_drch.gif) no-repeat right bottom;
}
#util #tact a:link,
#util #tact a:visited {
	color: #eee;
	text-decoration: none;
}
#util #tact a:hover {
	color: #FFF;
	text-decoration: underline;
}
#util #tact li.pipe {
	margin:0 10px;
}

/* Content & Columns -------*/
#frame {
	padding: 18px 0;
	background: #fff url(../graphics/promociones_marbella/jpg_marbella_promotora/bg_sheen.jpg) repeat-x bottom;
	color: #444;
}
#content {
	width: 650px;
	min-height: 306px;
	float: left;
}
#secondary {
	width: 230px;
	float: right;
}

#content_txt {
	float: left;
	width: 690px;
    margin-right: 5px;
	margin-left: 10px;
	padding-top: 5px;
	font-size: 12px;
	text-align: justify;
}

#content_txt .img_bor {
	padding: 2px;
	border: 1px solid #CCC;
}

#content_txt ul,
#content_txt ol {
	margin-bottom: 18px;
}
#content_txt ul {
	margin-left: 18px;
	list-style-image: none;
	list-style-type: square; /* Elimino estilo de UL de #frame y lo incluyo en #content_txt para Slider */
	font: 12px/18px "Lucida Grande", "Trebuchet MS", Geneva, Verdana, Arial, sans-serif;
}

/* Footer ------------------*/
#foot {
	padding-top: 18px;
	min-height: 72px;
	/*background-image: url(../graphics/promociones_marbella/gif_promociones_marbella/bg_footer.gif);*/
	background-repeat: repeat-x;
}

#foot a:link,
#foot a:visited {
	color: #FFF;
	text-decoration: none;
}
#foot a:hover {
	color: #FFF;
	text-decoration: underline;
}

#foot dl.nav {
	margin-right: 10px;
	width: 110px;
	float: left;
}
#foot dl.nav.last {
	margin-right: 0;
	padding-bottom: 10px;
}
#foot dl.nav dt a {
	color: #adc4e1;
}
#foot dl.nav dd {
	font-size: 9px;
}

#foot #meta {
	padding-top: 10px;
	clear: both;
	font-size: 10px;
	background-image: url(../graphics/promociones_marbella/gif_promociones_marbella/punteado.gif);
	background-repeat: repeat-x;
	background-color: #71757B;
	border-style: none;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}
#touch {
	width: 440px;
	float: right;
	text-align: right;
}
#touch strong {
	display: block;
	width: 130px;
	line-height: 36px;
	float: left;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	border-right: 1px solid #adc4e1;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 5px;
}
#copyright {
    line-height: 36px;
}
#copyright li {
	padding:0 10px;
	display: inline;
	border-right: 1px solid #adc4e1;
}
#copyright li.first {
	padding-left:0;
}
#copyright li.last {
	border-right: 0;
}

#legal {
	font-size: 10px;
    float: right;
	line-height: 25px;
}
#legal li {
	padding:0 10px;
	display: inline;
	border-right: 1px solid #adc4e1;
}
#legal li.first {
	padding-left:0;
}
#legal li.last {
	border-right: 0;
}


/* Navigation
--------------------------------------------------*/
#nav {
	clear: both;
	background-image: url(../graphics/promociones_marbella/png_promociones_inmobiliarias/bg_menu_princi.png);
	background-repeat: no-repeat;
}
#nav li {
	width: 120px;
	float: right;
}
#nav li.first {
	width:115px;
}
#nav li.last {
	width:115px;
}
#nav li a {
	display: block;
	height: 0; 
	padding-top: 45px;
	overflow: hidden;
	background: url(../graphics/promociones_marbella/png_promociones_inmobiliarias/menu_princi.png) repeat-x;
}

#nav #n-inicio a	    { background-position: 0 0; }
#nav #n-grupopolo a 	{ background-position: -115px 0; }
#nav #n-proyectos a 	    { background-position: -235px 0; }
#nav #n-fotografias a 	    { background-position: -355px 0; }
#nav #n-localizacion a 	    { background-position: -475px 0; }
#nav #n-contacto a 	    { background-position: -595px 0; }
#nav #n-aboutus a 	    { background-position: -715px 0; }
#nav #n-blog a 		    { background-position: -835px 0; }

/* hover states */
#nav #n-inicio a:hover	    { background-position: 0 -45px; }
#nav #n-grupopolo a:hover 	{ background-position: -115px -45px; }
#nav #n-proyectos a:hover 	    { background-position: -235px -45px; }
#nav #n-fotografias a:hover		    { background-position: -355px -45px; }
#nav #n-localizacion a:hover 	    { background-position: -475px -45px; }
#nav #n-contacto a:hover 	    { background-position: -595px -45px; }
#nav #n-aboutus a:hover 	    { background-position: -715px -45px; }
#nav #n-blog a:hover 		    { background-position: -835px -45px; }

/* on states: text */
body.inicio #nav #n-inicio a 	    { background-position: 0 -45px; }
body.grupopolo #nav #n-grupopolo a 	{ background-position: -115px -45px; }
body.proyectos #nav #n-proyectos a 	    { background-position: -235px -45px; }
body.fotografias #nav #n-fotografias a 		    { background-position: -355px -45px; }
body.localizacion #nav #n-localizacion a 		    { background-position: -475px -45px; }
body.contacto #nav #n-contacto a 	        { background-position: -595px -45px; }
body.about #nav #n-aboutus a 		    { background-position: -715px -45px; }
body.blog #nav #n-blog a			    { background-position: -835px -45px; }

/* on states: tab */
body.inicio #nav 	    { background-position: -960px -45px; }
body.grupopolo #nav 	{ background-position: -600px -48px;
}
body.inicio #nav 	    { background-position: -720px -45px; }
body.proyectos #nav 	    { background-position: -480px -45px; }
body.fotografias #nav 	    { background-position: -360px -45px; }
body.localizacion #nav 	    { background-position: -240px -45px; }
body.contacto #nav 	    { background-position: -120px -45px; }
body.about #nav 	    { background-position: -240px -45px; }
body.blog #nav 		    { background-position: -120px -45px; }

body.inicio #nav #n-inicio a:hover,
body.grupopolo #nav #n-grupopolo a:hover,
body.proyectos #nav #n-proyectos a:hover,
body.fotografias #nav #n-stories a:hover,
body.localizacion #nav #n-localizacion a:hover,
body.contacto #nav #n-contacto a:hover,
body.about #nav #n-aboutus a:hover,
body.blog #nav #n-blog a:hover {cursor: default;
}

/* Sub Nav -----------------*/
#subnav h2 {
	margin-bottom: 0px;
	padding: 0 15px;
	font-size: 16px;
	background: url(../graphics/promociones_marbella/gif_promociones_marbella/subnav-h.gif) no-repeat;
	border-bottom: 1px solid #dbdbdb;
}
#subnav ul {
	margin-left: 0px;
	list-style: none;
	background: url(../graphics/promociones_marbella/gif_promociones_marbella/subnav-b.gif) repeat-y;
}
#subnav li a {
	display: block;
	padding: 0 15px;
	background: url(../graphics/promociones_marbella/gif_promociones_marbella/subnav-l.gif) no-repeat bottom;
	color: #666;
	font-size: 11px;
	line-height: 33px;
	text-decoration: none;
}
#subnav ul li.last a {
	background: url(../graphics/promociones_marbella/gif_promociones_marbella/subnav-c.gif) no-repeat bottom;
}
#subnav li a:hover {
	color: #333;
}
#subnav li.on a {
	color: #ff7f00;
	font-weight: bold;
}
#subnav li.laston a {
    color: #ff7f00;
	font-weight: bold;
	background: url(../graphics/promociones_marbella/gif_promociones_marbella/subnav-c.gif) no-repeat bottom;
}

/* Site Sections
--------------------------------------------------*/

/* Homepage ----------------*/
.home #content {
	width: auto;
	float: none;
}

.home .testimonial {
	margin-bottom: 18px; padding: 8px 12px;
	height: auto;
	background: #fef8f3;
	border: 1px solid #ff7f00; border-width: 1px 0;
}
.home .testimonial img {
	margin-right: 13px;
	float: left;
}
.home .testimonial blockquote {
	margin-bottom: 0;
}
.home .testimonial blockquote p {
	margin-bottom: 0;
	font-size: 12px;
	color: #666;
}
.home .testimonial p.cite {
	margin-bottom: 0;
}
.home .testimonial a.morestories {
	margin-top: 9px;
	float: right;
}


/* Edition Matrix */
#matrix {
	margin-bottom: 36px;
	background: url(../graphics/menu_princi/matrix-t.gif) no-repeat;
}
#matrix table {
	width: 100%;
	background: url(../graphics/menu_princi/matrix-t.gif) no-repeat right top;
}
#matrix thead tr {
	border-bottom: 1px solid #dbdbdb;
}
#matrix thead th {
	padding:9px 0;
	color: #ff7f00;
	font-size: 14px;
	text-align: center;
}
#matrix thead th em {
	display: block;
	color: #444;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}
#matrix thead th.first {
	vertical-align: bottom;
	text-align: right;
}

#matrix tbody th,
#matrix tfoot th {

	border-left: 1px solid #dbdbdb;
}
#matrix tbody td.last,
#matrix tfoot td.last {
	border-right: 1px solid #dbdbdb;
}

#matrix tbody th,
#matrix tbody td,
#matrix tfoot th,
#matrix tfoot td {
	padding:4px 10px 5px;
	background: #fff;
	border-bottom: 1px solid #dbdbdb;;
}
#matrix tbody th {
	color: #00487c;
	text-align: right;
}
#matrix tbody th em,
#matrix tbody td em {
	display: block;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}
#matrix tbody td {
	width: 150px;
	border-left: 1px solid #ebebeb;
	text-align: center;
	vertical-align: middle;
}
#matrix tbody .info td {
	text-align: left;
	vertical-align: top;
}

#matrix td.yes,
#matrix td.no {
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
#matrix td.yes { background-image: url(../graphics/menu_princi/ic-yes00.gif); }
#matrix td.no { background-image: url(../graphics/menu_princi/ic-no000.gif); }

#matrix tfoot th,
#matrix tfoot td {
	padding:9px 0;
	background: #fcfcfc;
}

/* Sign Up -----------------*/
body.signup #nav,
body.signup #tact,
body.signup #foot dl.nav,
body.signup #foot #touch {
	display: none;
}
body.signup #copyright {
	background: none;
}

.signup #content {
	width: 530px;
}
.signup #secondary {
	margin-top: 36px; padding: 10px;
	width: 328px;
	background: #f2fbff;
	border: 1px solid #d9f4ff;
}
.signup #secondary h3 {
	font-size: 18px;
	line-height: 36px;
}
.signup .agreement input {
	margin-right: 10px;
	float: left;
}
.signup .agreement a:link,
.signup .agreement a:visited {
	color: #666;
	text-decoration: underline;
}
.signup .agreement a:hover {
	background: #666;
	color: #fff;
	text-decoration: none;
}


/* ------------- contacto ------------------ */


#primary_content {
	float: left;
	width: 502px;
	margin: 20px 0 35px;
	}
	
	#primary_content h2 {
		font-size: 24px;
		line-height: 30px;
		color: #ff7f00;
		}
	
	/* --- | Heading | --- */
			
	#primary_content .heading {
		position: relative;
		z-index: 1;
		left: -10px;
		width: 522px;
		margin-bottom: 10px;
		padding-bottom: 10px;
		background: url(../graphics/menu_princi/dotted_l.gif) repeat-x 0 100%;
		}

		#primary_content .heading h2,
		#primary_content .heading h3 {
			margin-left: 10px;
			}

		#primary_content .heading h3 {
			font-size: 16px;
			font-weight: normal;
			line-height: 20px;
			color: #4f5355;
			margin-bottom: 0;
			}
	
	/* --- | Short description | --- */
			
	#primary_content .short_description {
		color: #4f5355;
		margin-bottom: 2em;
		}
	
/* --- contacto Page : Sections	------------*/
	
ul.sections {
    list-style: none;
}
	
ul.sections li {
    font-size: 11px;
    line-height: 12px;
    position: relative;
    margin-bottom: 1px;
    padding: 10px 10px 10px 0;
    background: url(sections.gif);
}
			
ul.sections li:hover {
    background-position: 0 -60px;
}

ul.sections li.alt {
    background: url(sections.gif);
}

ul.sections li.alt:hover {
    background-position: 0 -60px;
}

ul.sections li img {
    position: absolute;
    left: 6px;
    top: 15px;
}

ul.sections li div {
    padding-left: 57px;
}

ul.sections li div h4 {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 2px;
}
/* --- End contacto Page : Sections	------------*/


#guideslist {
	margin-bottom: 36px;
	background: url(../graphics/menu_princi/matrix-t.gif) no-repeat;
}
#guideslist table {
	width: 100%;
	background: url(../graphics/menu_princi/matrix-t.gif) no-repeat right top;
}
#guideslist thead tr,
#guideslist tbody tr 
{
	border-bottom: 1px solid #dbdbdb;
}
#guideslist thead th {
	padding:9px 10px;
	color: #00487c;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
#guideslist thead th em {
	display: block;
	color: #444;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}
#guideslist thead th.first {
	vertical-align: bottom;
	text-align: left;
}
#guideslist thead th.second {
	vertical-align: bottom;
	text-align: left;
	width: 60%;
}
#guideslist tbody th.top,
#guideslist tbody td.top,
{
	border-top: 1px solid #dbdbdb;
}
#guideslist tbody th,
#guideslist tfoot th {
	border-left: 1px solid #dbdbdb;
}
#guideslist tbody td.last,
#guideslist tfoot td.last {
	border-right: 1px solid #dbdbdb;
}
#guideslist tbody th,
#guideslist tbody td,
#guideslist tfoot th,
#guideslist tfoot td {
	padding:4px 10px 5px;
	background: #fff;
	border-bottom: 1px solid #dbdbdb;
}
#guideslist tbody td.second {
	width: 60%;
}
#guideslist tbody th.alt,
#guideslist tbody td.alt {
	background: #eff4f6; 
}
#guideslist tbody th {
	text-align: left;
}
#guideslist tbody th em,
#guideslist tbody td em {
	display: block;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}
#guideslist tbody td {
	/*width: 200px;*/
	border-left: 1px solid #ebebeb;
	text-align: left;
	vertical-align: top;
}
#guideslist tbody .info td {
	text-align: left;
	vertical-align: top;
}
#guideslist tfoot th,
#guideslist tfoot td {
	padding:9px 0;
	background: #fcfcfc;
}



/* --- | Payer Search Parameters | --- */
	
#search_parameters {
	width: 630px;
	height: 41px;
	margin: 0 0 30px 0px;
	background: #eff4f6;
	padding: 0 10px 0 10px;
	}
	
#search_parameters fieldset {
	padding-top: 10px;
	border: 0;
}
			
#search_parameters fieldset .column {
    float: left;
    width: 630;
}

#search_parameters fieldset .field_container {
    position: relative;
    float: left;
}

#search_parameters fieldset label.state {
    text-align: right;
    position: absolute;
    top: 0;
    display: block;
    width: 45px;
    margin-left: -0px;
}

#search_parameters fieldset .state {
    width: 85px;
    margin-left: 54px;
    margin-top: 2px;
}

#search_parameters fieldset label.clearinghouse {
    text-align: right;
    position: absolute;
    top: 0;
    display: block;
    width: 40px;
    margin-left: 16px;
}

#search_parameters fieldset .clearinghouse {
    width: 100px;
    margin-left: 104px;
    margin-top: 2px;				
}

#search_parameters fieldset select {
    width: 300px;
    font-size: 12px;
    /*color: #74614a;*/
    margin-top: 2px;
    border: 1px solid #c3c4c4;
}

select option {
	padding-left: 3px;
	}

#search_parameters fieldset .input_text {
    width: 180px;
    font-size: 12px;
    padding: 1px 0 1px 2px;
    margin-top: 2px;				
    border: 1px solid #c3c4c4;
}

#search_parameters .search_field_submit {
    padding-left: 20px;
}




/* Assets
--------------------------------------------------*/
/* Forms -------------------*/
form fieldset {
	margin-bottom: 16px;
	/*background: url(../img/bar-gray.gif) repeat-x left bottom;*/
}
form h2 {
	font-size: 14px;
	line-height: 18px;
}
#frame form ul li {
	list-style-type: none;
}
form li {
	line-height: 36px;
}
form label, form .input-txt, form select {
	vertical-align: top;
}
form li label {
	display:-moz-inline-box;
	display:inline-block;
	padding-right: 10px;
	width: 160px;
	font-weight: bold;
	-moz-box-direction: reverse;
	text-align: right;
	vertical-align: top;
}
form .extended li {
	padding-left: 170px;
}
form .extended li label {
	display: block;
	width: auto;
	-moz-box-direction: normal; 
	text-align: left;
}

form li.ilbl {
	padding-left: 60px;
	line-height: 27px;
}
form li li.ilbl {
	padding-left: 0;
	line-height: 27px;
}
form li.ilbl * {
	vertical-align: middle;
}
form li.ilbl label {
	display:inline;
	padding-right: 0;
	width: auto;
	font-weight: normal;
	text-align: left;
}

.input-txt {
	width: 230px;
}
textarea   {
	width: 410px; height: 144px;
}
input#company {
	width: 410px;
	font-size: 14px;
}
input#zip,
input#card_verification {
	width: 110px;
}
select#card_type {
	width: 170px;
}

form .pop-hint {
	display: block;
	margin-left: 170px; padding: 8px 10px;
	background: #ffc;
	color: #333;
	border:1px solid #fd7;
	font-style: normal;
	font-size: 10px;
	line-height: 18px;
}

.errors {
	padding: 8px 27px;
	background: #fee url(../graphics/menu_princi/ic16-war.png) no-repeat 8px 50%;
	color: #000;
	border: 1px solid #e00; border-width: 1px 0;
}
form .error {
	padding: 9px 0;
	background: #fee;
}
form .error label {
	color: #e00;
}
form .error em {
	display: block;
	margin-left: 170px;
	color: #e00;
	font-style: normal;
	font-size: 10px;
	line-height: 18px;
}

/* Demo Blocks -------------*/
.demo {
	margin-bottom: 18px;
	padding-left: 190px;
}
.demo img.sshot {
	margin-left: -190px;
	margin-right: 20px;
	float: left;
	width: 170px; height:144px;
	background: #eee;
}
.demo h3 {
	line-height: 18px;
}
.demo .more {
	display: block;
	margin: -9px 0 9px;
	font-size: 11px;
}
.demo .goto {
	width: 110px;
	color: #666;
	text-align: center;
	font-size: 11px;
}

/* FAQs --------------------*/
.faqs h2 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
.faqs p {
	font-size: 12px;
}

/* Testimonial -------------*/
.testimonial {
	margin-bottom: 2px;
	height: 143px;
	padding-top: 20px;
	padding-right: 18px;
	padding-bottom: 2px;
	padding-left: 18px;
	background-image: url(../graphics/promociones_marbella/png_promociones_inmobiliarias/bg_anuncio.png);
	background-repeat: no-repeat;
}

.testimonial a {width: 100%; height: 100%; display: block; text-decoration: none;}

.testimonial blockquote {margin-bottom: 9px;}

.testimonial blockquote p {
	margin-top: 25px;
	margin-bottom: 0;
	color: #333;
}
.testimonial p.cite {
	color: #ff7f00;
	font-size: 10px;
}
.testimonial p.cite img {
	margin-right: 5px;
	float: left;
}
}
.testimonial blockquote {
	margin-bottom: 9px;
}
.testimonial blockquote p {
	margin-bottom: 0;
	color: #333;
}
.testimonial p.cite {
	color: #95B3C8;
	font-size: 9px;
}
.testimonial p.cite img {
	margin-right: 5px;
	float: left;
}

/* Next Steps --------------*/
#frame ul.nextsteps {
	margin: -4px 0 18px; padding:15px 0 0 18px;
	min-height: 126px;
	list-style: none;
	background: url(../graphics/menu_princi/bg-pop00.png) no-repeat;
}
.nextsteps li {
	font-size: 14px;
	line-height: 27px;
}
.nextsteps a:link,
.nextsteps a:visited {
	color: #666;
	text-decoration: none;
}
.nextsteps a:hover {
	color: #ff7f00;
}

/* Buttons -----------------*/ /* (Could be condensed) */
#cta-signup {
	width: 223px;
	text-align: left;
	font-size: 9px;
	padding-left: 10px;
	padding-right: 10px;
}
#cta-signup a {
	color: #444;
}
#cta-signup a.btn {
	display: block;
	width: 230px; height: 0; padding-top: 36px;
	overflow: hidden;
	background: url(../graphics/menu_princi/signupno.gif) no-repeat;
}
#cta-signup a.btn:hover {
	background-position: 0 -36px;
}

#cta-createaccount {
	width: 290px;
	text-align: center;
	font-size: 12px;
}
#cta-createaccount a {
	display: block;
	width: 290px; height: 0; padding-top: 36px;
	overflow: hidden;
	background: url(../graphics/menu_princi/cta-crea.gif) no-repeat;
}
#cta-createaccount a:hover {
	background-position: 0 -36px;
}

.cta-createaccountnow {
	width: 410px;
	text-align: center;
	font-size: 12px;
}
.cta-createaccountnow a {
	display: block;
	width: 410px; height: 0; padding-top: 36px;
	overflow: hidden;
	background: url(../graphics/menu_princi/cta-crea.gif) no-repeat;
}
.cta-createaccountnow a:hover {
	background-position: 0 -36px;
}

.cta-createaccountnow-disabled {
	width: 410px;
	text-align: center;
	font-size: 12px;
}
.cta-createaccountnow-disabled a {
	display: block;
	width: 410px; height: 0; padding-top: 36px;
	overflow: hidden;
	background: url(../graphics/menu_princi/cta-crea.gif) no-repeat;
}

#cta-contactme {
	width: 410px;
	text-align: center;
	font-size: 12px;
}
#cta-contactme a {
	display: block;
	width: 410px; height: 0; padding-top: 36px;
	overflow: hidden;
	background: url(../graphics/menu_princi/cta-cont.gif) no-repeat;
}
#cta-contactme a:hover {
	background-position: 0 -36px;
}


a.learnmore {
	display:block;
	width: 110px; height: 0; padding-top: 18px;
	overflow: hidden;
	background: url(../graphics/menu_princi/btn-lear.gif);
}
a.learnmore:hover { background-position: 0 -18px; }

a.taketour {
	display:block;
	width: 110px; height: 0; padding-top: 18px;
	overflow: hidden;
	background: url(../graphics/menu_princi/btn-take.gif);
}
a.taketour:hover { background-position: 0 -18px; }

a.watchdemo {
	display:block;
	width: 110px; height: 0; padding-top: 18px;
	overflow: hidden;
	background: url(../graphics/menu_princi/btn-watc.gif);
}
a.watchdemo:hover { background-position: 0 -18px; }

a.morestories {
	display:block;
	width: 110px; height: 0; padding-top: 18px;
	overflow: hidden;
	background: url(../graphics/menu_princi/btn-more.gif);
}
a.morestories:hover { background-position: 0 -18px; }

a.signup {
	display:block;
	margin:3px auto;
	width: 110px; height: 0; padding-top: 18px;
	overflow: hidden;
	background: url(../graphics/menu_princi/btn-sign.gif);
}
a.signup:hover { background-position: 0 -18px; }

/* Image Extras ------------*/
.left  { float: left; margin-right: 10px; }
.right { float: right; margin-left: 10px; }

.frame {
	padding: 1px;
	background: #fff;
	border: 1px solid #dbdbdb;
}
a.zoom {
	position: relative;
}
a.zoom span {
	position: absolute;
	right: -4px; bottom: -2px;
	width: 16px; height: 16px;
	background: url(../graphics/menu_princi/wgt-zoom.gif) no-repeat;
}


/* Miscellaneous
--------------------------------------------------*/

/* Self-Clearing Floats ----*/
.wrap:after,
#nav:after,
#util #tact:after,
#content:after,
#tourguide:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.bold {
	font-weight: bold;
	color: #53819F;
}

#frame .wrap #secondary #cta-signup .cta_title {
	font-size: 12px;
	font-weight: bold;
	line-height: 35px;
	color: #53819F;
}

/* Centro Polo Old 

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

#main_text { width: 700px; text-align: justify; margin-top: 15px; margin-right: auto; margin-left: auto; }
.table_pad { padding-right: 5px; padding-left: 5px; }
#border { text-align: justify; width: 420px; margin-right: auto; margin-left: auto; padding: 10px; border: groove 5px #69429c; }
#foto {	font-size: 0.9em;
	line-height: 1em;
	text-align: center;
	width: 150px;
	height: auto;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-top: 20px;
	padding: 2px;
	border: 1px solid #CCC;	
}
.pic_right {
	float: right;
	margin-top: 5px;
	margin-bottom: 13px;
	margin-left: 13px;
	padding: 2px;
	border: 1px solid #CCC;
	width: 500px;
}
	
.pic_left { float: left; margin-top: 5px; margin-bottom: 13px; margin-right: 25px; padding: 2px;
	border: 1px solid #CCC;	}
	
#frame .wrap #secondary #banner {
	width: 223px;
	margin-right: auto;
	margin-left: auto;
}
#frame .wrap #content_txt #prensa_drch {
	float: right;
	padding-right: 200px;
}
#frame .wrap #content_txt #prensa_izq {
	float: left;
}

#mapa {
	padding: 5px;
	border: 1px solid #CCC;
}#frame .wrap #content_txt .imgPrinci {
	padding: 2px;
	border: 1px solid #999;
	margin-bottom: 10px;
}
#content_txt #centro_polo input{
	margin-bottom: 10px;
}
