@charset "utf-8";
/* $Id: style.css,v 1.23 2007/12/17 15:05:09 goba Exp $ */
/* 	
		CSS for Living2 Drupal Theme 
		by Sebastian Thuer (www.thuer.com.ar) for LivingSpanish (www.livingspanish.com)
*/


/* table for course prices */
.courseprice {
	border: 1px solid #aaa;
}

.courseprice th {
	padding: 2px;
	background: #ECECE6;
	border-bottom: 1px solid #DADAD0;
	color: #9E1D17;
	font-size: 0.9em;
}

.courseprice td {
	padding: 2px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #666;
}

.courseprice th.course {
	padding: 2px 4px 2px 4px;
	border-right: 1px solid #ccc;
	color: #9E1D17;
}

.courseprice td.ourprice,
.courseprice tr.highlight td.ourprice {
	background: #DBE8D6;
	font-weight: bold;
	color: #1A6500;	
}

.courseprice tr.highlight,
.courseprice tr.highlight th {
	background: #FFD6D6;
	border: 1px solid #DD7777;
}

.courseprice tr.highlight {
	border-bottom-width: 2px;
	border-top-width: 2px;
}

.courseprice tr.highlight td {
	background: #FFE1E1;
	border-top: 1px solid #DD7777;
	border-bottom: 1px solid #DD7777
}	


/* book now button */

a.booknow {
/*	display: block;*/
	background: #478b38 url(img/bg-button-booknow.png) left top repeat-x;
	border: 1px solid #478b38;
	border-bottom-color: #0F3C00;
	padding: 5px;
	color: #0F3C00;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

a.booknow:hover {
	border-color: #0F3C00;
	color: #0E2A04;
}
	

/* comments */
p.comment {
	border-top: 2px solid #ccc;
	padding: 1.2em 0 0 0;
}


p.comment-author {
	font-size: 0.8em;
	font-weight: bold;
}

p.comment-author a {
	font-size: 1.2em;
}



.search-results {
	border: 2px solid #0c0;
}

.search-results li {
	margin: 2em 0;
}

.search-results li h4 {
	margin: 0 0 0.3em 0; 
	padding: 0;
	font-size: 1.05em;
	color: #c00;
}

.search-results li .search-schoolmeta {
	margin: 0;
	color: #808080;
	font-size: 0.9em;
	line-height: 1.8em;
}

.search-results li .search-schooltext {
	margin: 0.6em 0;
	padding: 0;
	color: #666;
	line-height: 1.9em;
	font-size: 1em;
}


/* -- Form Elements -- */
/*
.form fieldset {
	border: 1px solid #ccc;
	margin: 1.6em 0;
	padding: 10px;
}

.form legend {
	border: 1px solid #ccc;
	background: #efefef;
	padding: 1px 3px;
	color: #777;
	font-size: 0.8em;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.form label {
	text-align: left;
	font-weight: bold;
	font-size: 0.9em;
	color: #444;
}

.form input.field {
	border: 1px solid #aaa;
	background: #fafafa;
	padding: 2px 3px;
	font-size: 0.9em;
	color: #333;
}

.form textarea.field {
	border: 1px solid #aaa;
	background: #fafafa;
	padding: 2px 3px;
	font-size: 0.9em;
	color: #333;
}


.form select.field {
	border: 1px solid #aaa;
	background: #fafafa;
	padding: 1px;
	font-size: 0.9em;
	color: #333;
	}
*/
/*
	
.price
{
width: 30px;
text-align: right;
color: #c00;
border: 0;

}
*/
.price
{
width: 110px;
text-align: right;
color: #c00;
border: 0;
}
.price2
{
width: 50px;
text-align: right;
color: #2C94B1 !important;
border: 0;
display: block;
background-color: #FCFCFC;
font-weight: bold;
float: left;
padding-top: 3px;
font-size: 12px;
}
input.price2
{
padding-top: 1px !important;
margin-right: 0 !important;
}
.moneda
{
width: 50px;
text-align: left;
color: #2C94B1 !important;
border: 0;
display: block;
background-color: #FCFCFC;
font-weight: bold;
float: left;
padding-top: 3px;
}
#date_div
{
	display: none;
	font-size: 11px;

}

#date_body
{
	width: 277px;
	clear: both;
	height: 140px;
	overflow-y: scroll;
}

div.td_date
{
	float: left;
	width: 202px;
	clear: both;
	text-align: left;
	border-bottom: 1px solid #9D9D9D;
	height: 32px;
}

div.td_level
{
	float: left;
	width: 28px;
	text-align: center;
	border-bottom: 1px solid #9D9D9D;
	height: 32px;
}

#date_body div.td_date, #date_body div.td_level
{
	height: 22px;
}


.leyenda {
    border: 1px solid #C0C0C0;
    font-size: 12px;
    height: 21px;
    margin: 3px 0;
    width: 275px;
}

.leyenda div,
.leyenda2 div
{
	height: 17px;
	padding: 0;
	float: left;
	margin: 2px;

}
.leyenda_absolute
{
	background-color: #F3BE76;
	width: 20px;
	height: 17px;
	margin: 2px 0 0;
}

.leyenda_others
{
	background-color: #ADDDFA;
	width: 20px;
	height: 17px;
	margin: 2px 0 0;
}

#courses_area ul
{
	margin: 0;
	padding: 0;
		list-style-type: none !important;
		list-style-image: none !important;

}

#courses_area li
{
	list-style-type: none !important;
}
#main_courses
{
	display: inline;
}

#precioreal_txt, .precio, #precio_seguro_txt
{
	color: rgb(2, 140, 19); font-weight: bold;
}

.precio_aproximado
{
	color: #535C62; font-weight: bold;
}



img.photoright
{
	float: right;
	margin: 0 10px;
}



br.c
{
	clear: both;
	line-height: 0%;
}

#billingdetails
{
	border: 2px dashed #E0E0E0;
	padding: 10px;
	width: 480px;
}
#billingdetails table
{
	margin: 5px auto;
}
#billingdetails td
{
	text-align: right;
	line-height: 150%;
}
#billingdetails td.l
{
	text-align: left;
}
#billingdetails td.bb
{
	border-bottom: 1px solid #DBDDEA;
}
#billingdetails td.total
{
	font-size: 1.2em;
	color: #303552;
	padding: 15px 0;
	font-weight: bold;
}
#billingdetails td.j
{
	text-align: justify;
	padding: 10px;
	
}
#billingdetails td.j p
{
	margin: 10px 0;
	line-height: 100%;
}
#billingdetails th
{
	font-size: 14px;
	color: #808080;
}
#billingdetails .caja_moneda
{
	float: right;
	margin: 10px;
}
#billingdetails span.item
{
	color: #303552;
	font-weight: bold;
	font-size: 14px;
}

#billingdetails strong.co
{
	color: #808080;
}
 
div.div_precio
{
	margin: 5px auto;
	text-align: center;
	background: #ffffff;
  border-radius: 3px;
}

div.dates
{
	float: left;
	width: 325px;
	padding: 0 0 0 4px;
  margin: 0 0 0 98px;
}

div.duration
{
	float: left;
/*	width: 325px;*/
width: 100%;
	padding: 0 0 0 4px;
  /*margin: 0 0 0 100px;*/
}

#registration-form hr
{
	clear: both;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px dashed #A7A7A7;
	margin: 8px 0;
	height: 0;
}

#registration-form h5
{
	color: #737373;
	font-size: 14px;
	display: block;
	margin: 5px 0;
	border-bottom: 0;
}

#registration-form h5.far,
h5.far
{
	text-align: right;
	padding: 0 45px 0 0;
	margin: 5px 0 0 0;
	font-size: 20px;
	
}

#registration-form h5.far_eur,
h5.far_eur
{
	text-align: right;
	width: auto;
	padding: 0;
	margin: 0;
	font-size: 20px;
	
}

#registration-form h5.far_usd,
h5.far_usd
{
	text-align: right;
	width: auto;
	padding: 0;
	margin: 0;
	font-size: 20px;
	
}


#registration-form h5.far:after,
h5.far:after,
#registration-form h5.far_eur:after,
h5.far_usd:after,
#registration-form h5.far_eur:after,
h5.far_usd:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#registration-form .field2
{
	   border: 1px solid #C4C5A6;
    width: 200px;
    background: none !important;
	margin: 3px 0 0 0;
}
#registration-form .field2 option
{
	   border-bottom: 1px solid #CACACA;
    font-size: 12px;
}
#registration-form .field2 option:hover
{
	  background-color: #F2F2F2;
}


.leyenda2 {
    border: 1px solid #C0C0C0;
    font-size: 12px;
    height: 21px;
    margin: 3px 0;
    width: 305px;
}


.date_body2
{
	width: 307px !important;
}

.date_body2 div.td_date
{
	width: 232px !important;
}

#courses_area
{
	margin: 0 0 0 215px;
}


#main h4.titulo_studypay
{
 color: #0D3978;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0.2em 0.2em 0.4em #B1CD30;
}

.boton_studypay
{
		background: #AED031 url("/img/bg_boton_studypay.png") repeat-x scroll left top;
    border: 2px solid #E0E0E0;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    margin: 6px auto 0;
    padding: 0 0 5px;
    text-align: center;
    text-shadow: 2px 2px 2px #000000;
    width: 200px;
 }
 
 
 h3.offer
 {
 	color: #00B1E3;
  text-shadow: 2px 2px 2px #C0C0C0;
  font-size: 16px;
 	
}



#div_insurance_info
{
	border:1px solid #E0E0E0;
	border-radius: 5px;
	margin: 5px auto;
	width: 350px;
	display: none;
}

.insurance_btn
{
	display: block;
	width: 168px;
	height: 26px;
	border: 1px solid #ECECEC;
	float: left;
	margin: 0 8px;
	border-radius: 5px;
	text-decoration: none;
}
.insurance_btn:hover
{
	border: 1px solid #8892A4;
}

.insurance_btn span
{
		color: #7C7C7C;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin: 6px 0 0;
    text-align: center;
    width: 105px;
}

.block_insurance
{
	clear: both;
	display: block;
	width: 185px;
	margin: 8px 0 0 207px

}
.insurance_btn img
{
	margin: 0 0 0 3px;
}

.insurance_btn img.medical_icon
{
	float: right;
	margin: 1px 2px 0 0;
}

#insurance_quote
{
	margin: 5px auto 11px;
}

#medical_destaca
{
	font-weight: bold;
	color: #444444;
	font-size: 13px;
	padding: 8px 0 0;
	clear: both;
}

.medical_grupo_precio
{
	margin: 0 0 0 5px;
	color: #737373;
}

#precio_seguro
{
	color: #BF3000;
}

#choose_insurance
{
	margin: 5px auto;
  text-align: center;
  width: 350px;
}

#insurance_error
{
	color: #990000;
	font-weight: bold;
	margin: 5px 20px;
	text-align: justify;
	display: none;
}
.verde, #registration-form label.verde
{
	color: #238325;
	font-size: 1.2em;
}


#registration-form #choose_insurance label.mar
{
	 margin: 0 0 0 30px;
}

#sidebar_right ul.quote_side li a
{
	display: inline;
	padding: 0;
}

#sidebar_right ul.quote_side li a:hover
{
	background: transparent;
}

#sidebar_right ul.quote_side li 
{
	padding: 15px 0;
	border-bottom: 1px dashed #BBCCDD;
	color: #555555;
}

a.btn_enviar
{
    margin: 0 2px 0 0;
		float: right;
		
    background: url("/images/bg-buttom-find.jpg") repeat-x scroll 0 0;
    border: 2px solid #fff;
    border-radius: 5px 5px 5px 5px !important;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 0.2em #000000;
    color: #fff !important;
/*    float: left;*/
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    font-weight: 700;
    height: 20px;
    padding: 0px 10px 4px;
    width: 200px;
	text-shadow: 0 0 0.5em #000000;
	text-align: center;
	text-decoration: none;

}
a.btn_download
{
background: url("/images/bg-buttom-download.jpg") repeat-x scroll 0 0 transparent;
    border: 2px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px !important;
    box-shadow: 0 0 0.2em #000000;
    color: #FFFFFF !important;
    float: right;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 14px;
    margin: 0 2px 0 0;
    padding: 0 10px 4px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 0.5em #000000;
    width: 156px;
}


a.btn_enviar:hover {
	background: url("/images/bg-buttom-find.jpg") repeat-x scroll 0 -23px;
}

a.btn_download:hover {
	background: url("/images/bg-buttom-download.jpg") repeat-x scroll 0 -23px;
}


#d_curso_show
{
	border: 1px solid #C4C5A6;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	width: 244px;
	padding: 2px 0 2px 4px;
	height: 14px;

}

#d_curso_show span
{
	white-space:nowrap;
	width: 226px;
	height: 16px;
	position: absolute;
	clip: rect(0px, 226px, 16px, 0px);
}

#curso_desplegable
{
	border-top: 2px solid #C4C5A6;
	border-left: 2px solid #C4C5A6;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	width: 246px;
	height: 300px;
	overflow-x: hidden;
	overflow-y: scroll;
	background: #FBFDF1;
	position:absolute;
}

#d_start_show
{
	border: 1px solid #C4C5A6;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	width: 244px;
	padding: 2px 0 2px 4px;
	height: 14px;
}

#d_curso_show div,
#d_start_show div
{
		clip: rect(0px, 227px, 14px, 0px);
    height: 14px;
    overflow: hidden;
    white-space: nowrap;
    width: 227px;
}
#start_desplegable
{
	border-top: 2px solid #C4C5A6;
	border-left: 2px solid #C4C5A6;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	width: 246px;
	height: 300px;
	overflow-x: hidden;
	overflow-y: scroll;
	background: #FBFDF1;
	position:absolute;
}

#registration-form h5.quote
{
	text-align: right;
	width: auto;
	padding: 0;
	
}
#registration-form h5.quote span
{
		background: none repeat scroll 0 0 #F5F5F5;
    display: block;
    float: right;
    margin: 0 0 0 20px;
    padding: 3px 5px 3px 3px;
    width: 93px;
}
#registration-form h5.quote:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


#resumen_curso_divisa,
#resumen_curso_descuento_divisa,
#resumen_curso_matricula_divisa,
#resumen_curso_books_divisa,
#resumen_curso_total_divisa,
#resumen_aloja_divisa,
#resumen_aloja_matricula_divisa,
#resumen_aloja_fee_divisa,
#resumen_aloja_total_divisa,
#resumen_insurance_divisa,
#resumen_insurance_total_divisa,
#resumen_totalcargos_divisa,
#resumen_cargos_divisa
{
    display: block;
    float: right;
    padding: 3px 8px 3px 3px;
    width: 60px;
    text-align: right;
    font-weight: bold;
    height: 15px;
}


#resumen_curso_price,
#resumen_curso_matricula_price,
#resumen_curso_books_price,
#resumen_aloja_price,
#resumen_aloja_matricula_price,
#resumen_aloja_fee_price,
#resumen_insurance_price,
#resumen_cargos_price
{
	color: #565656;
	margin-right: 10px;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 15px;
	margin-right: 10px;
	margin-top: 0;
}
#resumen_curso_total_price,
#resumen_aloja_total_price,
#resumen_insurance_total_price,
#resumen_totalcargos_price
{
	color: rgb(2, 140, 19);
	margin-right: 10px;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 15px;
	margin-right: 10px;
	margin-top: 0;
}

#resumen_curso_divisa,
#resumen_curso_matricula_divisa,
#resumen_curso_books_divisa,
#resumen_aloja_divisa,
#resumen_aloja_matricula_divisa,
#resumen_aloja_fee_divisa,
#resumen_insurance_divisa,
#resumen_cargos_divisa
{
		background: none repeat scroll 0 0 #D7E6EE;
/*		color: #595B5C; */
	color: #000000 !important;
}

#resumen_curso_descuento_price
{
		background: none repeat scroll 0 0 #E9F6F8;
		color: #B90000;
}

#resumen_curso_descuento_divisa
{
		background: none repeat scroll 0 0 #ECF3F4;
		color: #B90000;
}

#resumen_curso_total_divisa,
#resumen_aloja_total_divisa,
#resumen_insurance_total_divisa,
#resumen_totalcargos_divisa
{
	background: none repeat scroll 0 0 #535C62;
	color: #FFFFFF;
}

#resumen_curso,
#resumen_curso_descuento,
#resumen_curso_matricula,
#resumen_curso_books,
#resumen_curso_total,
#resumen_aloja,
#resumen_aloja_matricula,
#resumen_aloja_fee,
#resumen_aloja_total,
#resumen_insurance,
#resumen_insurance_total,
#resumen_totalcargos,
#resumen_cargos

{
    display: block;
    float: left;
    padding: 3px 8px 3px 3px;
    text-align: left;
    font-size: 1.3em;
    line-height: 25px;
    margin-left: 15px;
    margin-bottom: 0;
    height: 35px;
}


#resumen_curso_descuento
{
	background: #FFFFFF;
	color: #B90000;
}


#resumen_curso_total,
#resumen_aloja_total,
#resumen_insurance_total,
#resumen_totalaloja_group,
#resumen_total_group,
#resumen_totalinsurance_group,
#resumen_totalcargos_group
{
	font-weight: bold;
}

#main_body h4.resumen
{
	background-color: #F1F8F9;
    color: #0B586E;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 5px 4px;
    text-align: left;
    margin: 8px 0 0 0;
}

h4.regWindow
{
	font-size: 12px !important;
	font-weight: bold;
	color: #9D124B;
	margin: 7px auto !important;
}

#quote_data
{
	border: 2px solid #9D124B;
	border-radius: 6px;
	clear: both;
	margin: 10px 0 5px 0;
	height: 150px;
}

#quote_thanks
{
	border: 2px solid #9D124B;
	border-radius: 6px;
	clear: both;
	margin: 10px 0 5px 0;
	height: 190px;
}

.btn_send
{
	width: 160px !important;
	margin: 0 15px 0 0 !important;
	float: right !important;
}

#quote_data label
{
	display: block !important;
	width: 80px  !important;
	margin: 3px 5px 3px 16px;
	float: left;

}

#quote_data input
{
	float: left;
}
#quote_block
{
	float: left;
	width: 260px;
}
#quote_msg,
#quote_msg2
{
	font-size: 12px;
	font-weight: bold;
	color: #9D124B;
	margin: 5px;
}

#combolink
{
	align: center; 
	text-align: center;
	width: 480px;
	font-weight: bold;
	margin: 15px auto;
	display: block;
	font-size: 13px;
}

#placement_service
{
	color: #000000;
	font-size: 12px;
	text-align: justify;
}

h2.subtitulo
{
	font-size: 20px !important;
	margin: 10px 0 15px 16px !important;
}

#registration_bullets
{
	  font-weight: bold;
    margin: 0 0 0 42px;
}


#choose_insurance
{ 
 border: 2px solid #FFFFFF;
 text-align: left;
 width: 100%;
}

a.go_back
{
	text-align: right;
	    float: right;
}

#duradiv2,
.lab_field
{
	display: block; 
	width: 215px;
	float: left;
}
#duracion,
#spryselect4
{
		float: left;
	display: block; 
}

#spryselect4
{
	width: 250px;
}

#registration-form td
{
	padding: 3px 0;
}

h5.finalprice
{
	background: #dd8324; /* Old browsers */
background: -moz-linear-gradient(left, #dd8324 0%, #f5f5f5 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dd8324), color-stop(99%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #dd8324 0%,#f5f5f5 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #dd8324 0%,#f5f5f5 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #dd8324 0%,#f5f5f5 99%); /* IE10+ */
background: linear-gradient(to right, #dd8324 0%,#f5f5f5 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd8324', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-9 */
	border: 1px solid #AB7A56;
}
h5.finalprice_usd
{
	background:#D9FFB3;
	border: 1px solid #9DCB7C;
	background: #D9FFB3; /* Old browsers */
	background: -moz-linear-gradient(left, #D9FFB3 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#D9FFB3), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #D9FFB3 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #D9FFB3 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #D9FFB3 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to right, #D9FFB3 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D9FFB3', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-9 */

}
h5.finalprice_eur
{
	border: 1px solid #B8CAD3;
	background: #c6ecff; /* Old browsers */
	background: -moz-linear-gradient(left, #c6ecff 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c6ecff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #c6ecff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #c6ecff 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #c6ecff 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to right, #c6ecff 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6ecff', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-9 */
}


#registration-form h5.far span.pricebox, h5.far span.pricebox
{
	display: block;
	float: right;
	color: #000000;
	margin: 5px;
	padding: 3px 0 0 0 !important;
	width: 97%;
	background: #dd8324; /* Old browsers */
	background: -moz-linear-gradient(left, #dd8324 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dd8324), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #dd8324 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #dd8324 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #dd8324 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to right, #dd8324 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd8324', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-9 */

}

#registration-form h5.far_usd span.pricebox_usd,
h5.far_usd span.pricebox_usd
{
	display: block;
	float: right;
	color: #000000;
	margin: 5px;
	padding: 3px 0 0 0 !important;
	width: 97%;
	background: #D9FFB3; /* Old browsers */
	background: -moz-linear-gradient(left, #D9FFB3 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#D9FFB3), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #D9FFB3 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #D9FFB3 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #D9FFB3 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to right, #D9FFB3 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D9FFB3', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-9 */

}
#registration-form h5.far_eur span.pricebox_eur,
h5.far_eur span.pricebox_eur
{
	display: block;
	float: right;
	color: #000000;
	margin: 5px;
	padding: 3px 0 0 0 !important;
	width: 97%;
	background: #c6ecff; /* Old browsers */
	background: -moz-linear-gradient(left, #c6ecff 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c6ecff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #c6ecff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #c6ecff 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #c6ecff 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to right, #c6ecff 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6ecff', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-9 */

}

#registration-form h5.far span.pricebox .precio, h5.far span.pricebox .precio
{
    padding: 3px 5px 3px 3px;
    display: block;
    float: right;
    width: 100px;
 		background: none repeat scroll 0 0 #FEFEFE;
    margin: 0 0 0 5px;
}

#registration-form h5.far_usd span.pricebox_usd .precio,
h5.far_usd span.pricebox_usd .precio
{
    padding: 3px 5px 3px 3px;
    display: block;
    float: right;
    width: 100px;
    margin: 0 0 0 5px;
    background: none repeat scroll 0 0 #FEFEFE;

}

#registration-form h5.far_eur span.pricebox_eur .precio,
h5.far_eur span.pricebox_eur .precio
{
    padding: 3px 5px 3px 3px;
    display: block;
    float: right;
    width: 100px;
    margin: 0 0 0 5px;
 		background: none repeat scroll 0 0 #FEFEFE;

}

span.pricebox_eur a
{
	color: #213C58;
	text-decoration: none !important;
	border-bottom: 1px dashed #34608B;
}
span.pricebox_eur a:hover
{
	color: #34608B;
	border-bottom: 1px dashed #213C58;
}

span.pricebox_usd a
{
	color: #21583C;
	text-decoration: none !important;
	border-bottom: 1px dashed #348B60;
}

span.pricebox_usd a:hover
{
	color: #348B60;
	border-bottom: 1px dashed #21583C;
}


div.cert
{
	text-align: center;
	padding: 10px 0;
	margin: 10px 0;
	border: 1px solid #A4A4A4;
	border-radius: 6px;
	color: #2C5885;
	font-size: 11px;
	font-weight: bold;
	line-height: 110%;
}

div.cert table
{
	margin: 0 auto;
}
div.cert p
{
	text-align: center !important;
}
table.registertext
{
	margin: 20px auto !important;
}

.approx .currency_help {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #006AD5;
    border-radius: 9px;
    color: #000000;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 14px;
    line-height: 100%;
    margin: 2px 0 0 5px;
    padding: 0;
    text-align: center;
    width: 14px;
    float: right;
}

h5.approx{
    font-size: 28px;
    margin: 5px 0 0;
    padding: 0;
    text-align: right;
    width: auto !important;
    color: #919191;
}


#sugerencia
{
	cursor: pointer;
	text-decoration: underline;
	color: #5B3000;
	background-color: #FFFFC1;
}

#sugerencia strong
{
	color: #D91C00;
	font-size: 1.2em;
}
#h4_curso,#h4_cargo,#h4_insurance {

	text-align: left;
	clear:both;
	margin-top: 0px; 
	font-size: 2.2em; 
	color: #000000; 
	padding: 10px 20px; 
	background-color: rgb(234, 234, 234);
	border-radius: 3px 3px 0 0;
}

h4#h4_curso::after,h4#h4_cargo::after,h4#h4_insurance::after {height: 0;margin: 0;}