body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 170%;
	color: #222;
}
img a, a img {
	border: none;
	outline: none;
}
a
{
	color:#0b2575;
	text-decoration:none;
}
a:hover
{
	text-decoration: underline;
	text-align: center;
	color: #FF2575;
}
img a:hover, a img:hover {
	opacity: 0.5;
}
.wrapper {
	width: 960px;
	margin: 0 auto;
}
#navborder {
	border-width: 2px;
	border-color: #213d8d;
	margin-right: 10px;
	position: relative;
	top: 20px;
}
.navlist ul, ol {
	margin: 0;
}
.navlist ul {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	margin-left: 0;
}
.navlist ul li {
	float: left;
}
.navlist a {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: normal;
	color: #0b2574;
	font-family: Tahoma, Geneva, sans-serif;
	text-decoration: none;
	letter-spacing: 0;
}
.navlist a:hover, .navlist li.active a {
	font-weight: bold;
	color: #368ccb;
}
#logo {
	float: right;
}
.navlist {
	border-top: 4px solid #213D8D;
	float: left;
	margin-top: 21px;
	width: 780px;
}
.navlist li {
	border-color: #68A8D7;
	border-right: 1px solid #68A8D7;
	font-size: 12px;
	line-height: 100%;
	list-style-type: none;
	margin-right: 10px;
	padding: 0 10px 0 0 !important;
}
.navlist ul li ul {
	position: absolute;
	display: none;
}
.navlist ul li:hover ul {
	display: block;
}
.navlist ul li ul li {
	background: none repeat scroll 0 0 #0b2574;
	border: medium none;
	color: #fff;
	float: none;
	margin: 1px 0;
	padding: 3px 10px!important;
	width: 150px;
}
.navlist ul li ul li a {
	color: #fff;
}
.navlist li:last-child {
	border: none;
}
.navlist li:first-child {
	padding-left: 0;
}
#content {
	background: #0a2373;
}
#subcontent {
	margin-top: 0px;
	background: #fff;
}
.hero-unit {
	border-radius: 0px;
	margin-bottom: 0px;
	height: 410px;
	padding: 30px 20px 0 0;
}
.hero-unit.home {
	background: #0a2373 url('../images/home_banner.png') no-repeat;
	color: #fff;
}
.hero-unit.subpage {
	background: #fff url('../images/sub_banner.png') no-repeat;
	color: #333;
	height: 399px;
}
.homeColumns {
	padding: 0;
	padding-bottom: 25px;
}
.homeColumns div:first-child {
	margin-left: 0;
}
.span4 p {
	font-size: 12px;
}
.titletext {
	font-weight: bold;
}
h4.title {
	/*background: url("../images/bullets.png") no-repeat scroll 0 0 transparent;*/
	color: #0A2373;
	font-family: "Myriad Pro";
	font-size: 21px;
	font-weight: normal;
	line-height: normal;
	padding: 12px 0 15px 60px;
	margin: 0;
	text-transform: uppercase;
	margin-top: -40px;
}
.homeColumns h4.title {
	color: #fff;
	margin: 0!important;
}

.form-horizontal .controls {
	margin-left: 70px;
}
.control-group {
	text-align: right;
	font-weight: bold;
}
.control-group input {
	border: medium none;
	margin-bottom: 5px;
	padding: 5px;
	width: 160px;
}
.control-group input.loginbtn {
	padding: 0;
	margin: 0;
	margin-top: 5px;
}
.form-horizontal .control-label {
	padding-right: 10px;
	text-align: right;
	width: 78px;
}
.footer {
	width: 960px;
	margin: 0 auto;
}
.footer .footerbg {
	background: url("../images/footerbg.png") no-repeat scroll 0 100% transparent;
	color: #FFFFFF;
	margin: 0 auto;
	height: 156px !important;
	padding: 0;
	text-align: center;
}
.copy {
	background: #418ecc;
	padding: 5px 0;
	text-align: center;
	color: #fff;
}
.footer p {
	margin: 0;
	padding: 125px 0 0;
}
.videos {
	float: right;
	padding-top: 35px;
}
.colleft {
	float: left;
	width: 45%;
}
.colrigth {
	background:url("../images/divider2.jpg") no-repeat scroll 0 22px transparent;
	float: right;
	min-height: 450px;
	padding-left: 35px;
	width: 48%;
}
.formtitles {
	color: #0d2470;
	font-size: 12px;
	font-weight: bold;
	font-family: "Arial Black", Gadget, sans-serif;
}
.table {
	font-size: 11px;
}
.tablebg {
	background: url("../images/formbg.jpg") no-repeat scroll 0 0 transparent;
	height: 142px;
	margin: 0 auto;
	width: 326px;
}
.table td {
	border: 1px solid #CCCCCC;
}
.table1 {
	width: 25%;
}
.table2 {
	width: 25%;
}
.table3 {
	width: 50%;
}
.table .blue {
	background: #d0e2f0;
}
.span4.col1 {
	background: url("../images/divider.jpg") no-repeat scroll 100% 0 transparent;
}
.span4.col2 {
	background: url("../images/divider.jpg") no-repeat scroll 100% 0 transparent;
}
.span4.col3 {
}
.span4.col1, .span4.col2, .span4.col3 {
	width: 33%;
	padding: 15px 15px !important;
	min-height: 322px;
	margin: 25px 0;
}
.span4.col2 input {
	width: 80%;
}
.masthead {
	height: 60px;
	padding-top: 10px;
}
.column3, .column4 {
	clear: both;
}
.column3_1, .column3_2, .column3_3 {
	float: left;
	min-height: 290px;
	width: 33%;
}
.column3_1, .column3_2 {
	background: url("../images/divider2.jpg") no-repeat scroll 100% 0 transparent;
}
.columnpadding {
	padding: 15px;
}
.column4 .column4_1, .column4 .column4_2, .column4 .column4_3, .column4 .column4_4 {
	width: 25%;
	float: left;
}
.loginbtn {
	float: right;
	margin-right: 11px;
	margin-top: 10px;
	width: auto !important;
}
.loginbtn:hover, .bluebtn:hover {
	opacity: 0.8;
}

.enviarbtn {
	float: none;
	width: auto !important;
	margin-top: 10px;
	margin-right: 11px;
}

.enviarbtn:hover, .bluebtn:hover {
	opacity: 0.8;
}
.contentpadding {
	padding-left: 60px;
	padding-right: 25px;
}
.homepadding {
	padding: 25px 0;
}
.clearfix {
	clear: both;
}
.clr {
	clear: both;
}
.homeColumns .col1, .homeColumns .col2, .homeColumns .col3 {
	float: left;
	width: 28%;
	padding: 0 25px;
	color: #fff;
	min-height: 340px;
}
.homeboxcontent {
	padding-left: 60px;
}
.homeColumns .col1, .homeColumns .col2 {
	background: url("../images/divider.jpg") no-repeat scroll 100% 0 transparent;
}
.span5.pull-right {
	float: right;
}
.blue, .directorio strong {
	color: #0b2575;
}
.lightblue, .directorio em {
	color: #368ccb;
}
h3.lightblue, h3.blue, {
 padding:0;
 margin:0;
}
#subcontent h4.title {
	background: url("../images/bullets.png") no-repeat scroll 0 0 transparent;
	color: #0A2373;
	font-family: "Myriad Pro";
	font-size: 31px;
	font-weight: normal;
	line-height: normal;
	margin: -40px 0 0;
	padding: 5px 0 15px 60px;
	text-transform: uppercase;
}
#subcontent ul
{
	margin: 0;
    padding: 0;
}
#subcontent ul li
{
	background: url("../images/bullet.jpg") no-repeat scroll 0 8px transparent;
    list-style: none outside none;
    margin: 0 0 0 25px;
    padding: 0 0 10px 20px;
}
.sobrehipnosis .colleft
{
	width: 33%;
}
.sobrehipnosis .colrigth
{
	width: 60%;
}
.directorio .colrigth {
    background: none repeat scroll 0 0 transparent;
    min-height: auto;
}
.pasos .colrigth 
{
	min-height: auto;
}
.face
{
	margin-left: -58px;
}
.chair
{
	margin-bottom: -50px;
}
.form div
{
	clear:both;
	padding:5px 0;
}
.form input,
.form textarea
{
	float:right;
	width:70%;
}
.form textarea 
{
	height:100px;
}
.form input.send
{
	width:auto;
}
.rita
{
	margin-top:-196px;
}
.homepage .wrapper .container.row-fluid #content .homeColumns .homepadding .col1 .homeboxcontent p .send {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FC6;
}

  	.hoverTable{
		width:65%; 
		border-collapse:collapse;
		font-size:9.5px;
		font-variant:small-caps;
		empty-cells:show; 
	}
	.hoverTable th {
		height: 30px;
		color:#fff; 
		background-color:#0064aa;
		border-right:thin solid #fff;
		border-left:thin solid #fff;
		}
	.hoverTable td{ 
		padding:7px; border:#4e95f4 1px solid;
	}
	/* Define the default color for all the table rows */
	.hoverTable tr{
		background: #b8d1f3;
	}
	.hoverTable tr:nth-child(even) {color:#000; background-color:#eaf3fc;}
	.hoverTable tr:nth-child(odd) {color:#000; background-color:#fff}

	/* Define the hover highlight color for the table row */
    .hoverTable tr:hover {
          background-color: #B6E2A3;
    }


tr.datos {
	background-color: #0A2373;
	font-weight: bold;
	font-size: 11px;
	border-top: thin solid #6f946f;
	border-left: thin solid #6f946f;
	border-right: thin solid #6f946f;
	border-bottom: thin solid #6f946f;
	color: #FFFFFF;
}

tr.datos1 {
	color: #0A2373;
	background-color: #B0DDF6;
	border-bottom: thin solid #6f946f; 
	border-right:thin solid #6f946f;border-left:thin solid #6f946f;border-top:thin solid #6f946f;
	font-size:11px;
}
tr.datos2 {
	color: #0A2373;
	background-color: #D8EEFB;
	border-bottom: thin solid #6f946f; 
	border-right:thin solid #6f946f;border-left:thin solid #6f946f;border-top:thin solid #6f946f;
	font-size:11px;
}



input.buscador {color:#151d33;font-family:Verdana,helvetica; font-size:10px;}
a.buscador,a.buscador:hover {color:#FFFFFF}

table.test {font-size:13px;color:#254E80;}

div#rounded-box {background:#D7E2F4;margin:0 auto;padding:0;width:950px;border-radius:7px;-moz-border-radius: 7px; -webkit-border-radius : 7px;}  
div#rounded-box p {margin:0;padding:10px;color:#000;}
div#rounded-box {box-shadow: 10px 10px 3px #A7A7A7;-webkit-box-shadow: 10px 10px 3px #A7A7A7;-moz-box-shadow: 10px 10px 3px #A7A7A7;}

.cita {
	background:#D7E2F4;
	margin:0 auto;
	padding:0;
	width:750px;
	border: solid 1px;
	border-color: #1F497D;
	border-radius:7px;-moz-border-radius: 7px; -webkit-border-radius : 7px;	
	padding:10px;
	color:#000;
}


.form{
	/*background:#0F03AB;*/
	max-width: 64.29em;/*900px;*/
	width: 35.71em;/*500px;*/
	margin: 0 auto;
	border-radius:.42em;/*6px;*/
	padding:.41em;/*5px;*/
}
.frm-legend {
	color: #0064aa;
	background:#dddddd;
	font-weight: bold;
	padding:.21em;/*3px;*/
	border:1px solid;
	border-radius:.43em;
	margin-bottom: 5px;
}
.frm-field{
	padding:.2em;
	border-radius:5px;
	border: 1px thin solid #0064aa
	font-size: .86em;/*12px;*/
	color: #013B7A;
}
.frm-field > option,optgroup{
	color: #0064AA;
}
.fieldbox{
	margin: .4em 0;
}

.frm-label{
	float: left;
	width: 45%;
	font-weight: bold;
}

.frm-header{
	color: #fff;
	background:#0064aa;
	margin-bottom: .8em;
}
.frm-contenedor{
	font-variant: small-caps;
	font-size: 1.1em;
	color: #0064AA;
	background:#D7E2F4;
	margin:0 auto;
	border-radius:6px;
	border: 1px solid;
	border-bottom: thin solid #0064aa;
	border-top:thin solid #0064aa;
	border-left:thin solid #0064aa;
	border-right:thin solid #0064aa;
}

.submit{
	text-align: center;
	background:#0064aa;
	color:#fff;
	border-radius: 6px;
	padding: 5px;
	font-weight: bold;

}
.submit:hover{
	border-radius:6px;
	border:thin solid #0064aa;
	color: #0060aa;
	background:#fff;
}

.alterna {color: #0A2373;font-size: 11px;}
.alterna:nth-child(even) {background: #d0eafa;}
.alterna:nth-child(odd) {background: #afddf6;}
.alterna:hover {background-color: #B6E2A3;}

.contenedor{
	margin:auto;
	max-width:96.4em;
	max-height: 57em;
	text-align: center;
}

.scrolltable{
	background: none;
	margin: 0 auto;
	overflow:auto;
	padding: 10px;
	border-right: #6699CC 1px solid;
	border-top: #999999 1px solid;
	border-left: #6699CC 1px solid;
	border-bottom: #6699CC 1px solid;
	border-radius: 6px;
	scrollbar-arrow-color : #999999;
	scrollbar-face-color : #666666;
	scrollbar-track-color :#3333333 ;
/*	position: relative;*/
}

.carta {
	font-family: Calibri, serif;
	font-size: 12pt;
	color: #f00;
	padding:5px;
}

.carta ul {
	color: #000;
}

.carta span {
	text-decoration: underline;
	color: #1f497d;
}

.datosPersona {
	color: #fff; 
	background-color: #0F2170;
	width: 700px;
	margin: 0 auto;
	text-align: center;
	border-radius: 8px;
}

.resaltalink {
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
}

.resaltalink:hover {
	color: #f00;
	font-size: 1.2em;
	text-decoration: none;
}

.formrita {
	margin:  0 auto;
}


.formrita fieldset{
  float: left;
  width: 30%;
}

.aviso {
	width:350px; 
	height:370px;
	background-color:#0A2373;
	color:white;
	border-radius: 12px;
	padding: 3px;
	margin: 0px;
	font-size: 12px;
	font-family: verdana,sans-serif;
	text-align: center;
}

.aviso a{
	color:#FFCC66;
}

.aviso a:hover{
	color:#FFCC66;
}

.dejarFumar{
	width: 900px; 
	text-align: left; 
	margin: 0 auto;
	color: #285492; 
	font-family: Arial,sans-serif; 
	font-size: 1.2em;

}
.formFumar	{
	width: 900px; 
	text-align: left; 
	margin: 0 auto;
	color: #285492; 
	font-family: Arial,sans-serif; 
	font-size: 1.2em;
	border: #285492 solid 1px;
	border-radius: 5px;
}

.fecha {
	background-color: #234E8D;
	color: #fff;
	border-radius: 5px;
	padding:15px;
	width: 150px;
	float: right;
}

.formFumar div{
	margin:15px;
}

.formFumar ul{
    list-style-type:none;
    list-style-position:outside;
}
.formFumar ul li{
	height: 50px;
	width: 750px;
}
.formFumar input,textarea {
	background-color: #CAE6F7;
	color: #285492;
	font-size: .9em;
}

.formFumar label{
    width:300px;
    margin-top: 3px;
    display:inline-block;
    float:left;
    padding:3px;
}



/* estilo form dejar de fumar */
.frm-contenedor{
	font-variant: small-caps;
	font-size: .9em;
	background:#eaf3fc;
	margin:0 auto;
	border-radius:6px;
	border: 1px solid;
	border-bottom: thin solid #0064aa;
	border-top:thin solid #0064aa;
	border-left:thin solid #0064aa;
	border-right:thin solid #0064aa;
}

.frm-label{
	float: left;
	width: 55%;
	font-weight: bold;
}
.frm-header{
	color: #fff;
	background:#0064aa;
	margin-bottom: .8em;
}
.frm-legend {
	color: #0064aa;
	background:#dddddd;
	font-weight: bold;
	padding:.21em;/*3px;*/
	border:1px solid;
	border-radius:.43em;
	margin-bottom: 5px;
}
.frm-field{
	padding:.2em;
	border-radius:5px;
	border: 1px thin solid #0064aa;
	font-size: .86em;/*12px;*/
	color: #013B7A;
}
.frm-field > option,optgroup{
	color: #0064AA;
}
.fieldbox{
	margin: .4em 0;
}