body {background: #FFF url(img/bk.gif) repeat; color: #1b1b1b; font-family: Arial, Tahoma, Sans-serif; font-size: 14px; margin: 0px; padding: 0px;}

/***** Definiciones Globales *****/
a img {border: none;}
p {margin: 0px; padding: 0px;}
ul {list-style: none; margin: 0px; padding: 0px;}
form {margin: 0px; padding: 0px;}
form fieldset {border: none;}

h1 {font-size: 1px; margin: 0px; padding: 0px;}
h2 {color: #3e3e3e; font-weight: normal; margin: 0px;}
h2 a {color: #3e3e3e}
h3 {margin: 0px; padding: 0px;}
h3 a {color: #3e3e3e}
h4 {margin: 0px; padding: 0px;}

/**** Clases Globales *****/
/* Medidas */
.verysmall {font-size: 11px;}
.small {font-size: 12px;}
.normal {font-size: 14px;}
.medium {font-size: 16px;}
.big {font-size: 18px;}
.verybig {font-size: 20px;}
.long {margin: 0px 0px 0px 10px; width: 175px;;}

/* Propiedades */
.bold {font-weight: bold;}
.italic {font-style: italic;}
.block {display: block;}
.left {float: left;}
.right {float: right;}
.borderbd {border-bottom: 1px dotted #a8a8a8;}
.separa_r {margin: 0px 0px 0px 20px;}
.separa_t {margin: 20px 0px 0px 0px;}

/****** Estructura ******/
#container {background: url(img/bk_container.gif) repeat-y; margin: 0px auto; padding: 0px 9px 0px 6px; width: 930px;}
#header {background: url(img/bk_header.gif) no-repeat center top; height: 112px;}
#content {padding: 16px 25px; _padding-top: 25px; width: 565px;}
#content-top {padding: 16px 25px; _padding-top: 25px;}
#sidebar {float: right; font-size: 12px; margin: 0px 0px 10px 0px; padding: 0px 25px 0px 0px; width: 275px;}
#footer {background: #c30203 url(img/bk_footer.gif) repeat-x; clear: both; color: #FFF; font-size: 12px; height: 62px; margin: 20px 0px 0px 0px; padding: 24px 0px 15px 0px; text-align: center;}
#fenix {background: #e0e0e0; font-size: 14px; padding: 10px 60px; text-align: center;}
/*** Header **/
/*.headerseccio {border-bottom: 8px solid #000; height: 105px !important;}
#header h1 {margin: 0px auto; padding: 0px 0px 0px 25px; width: 900px; _width: 70px; _border: 1px solid white;}
#header h1 img {_margin-right:780px;}
.headerseccio h1 img {margin-right: 0px !important;}*/

#header {}
.headerseccio {border-bottom: 8px solid #000; height: 105px !important;}
#header #agrupaheader {margin: 0px auto; width: 930px;}
#header #agrupaheader h1 {}
#header #agrupaheader h1 img {}
#header #agrupaheader h1 img,
#header #agrupaheader p.logo img {margin-left: 20px;}

#header ul#mainmenu {float: right; margin: 68px 20px 0px 20px;}
#header ul#mainmenu li {float: left; margin: 0px 3px 0px 0px; width: 145px;}

#header ul#mainmenu li a {background: url(img/menu_pestanya.gif) no-repeat top left; color: #4b6267; display: block; height: 37px; padding: 0px 0px 0px 20px; text-decoration: none;}
#header ul#mainmenu li a span {background: url(img/menu_pestanya.gif) no-repeat top right; display: block; height: 25px; padding: 12px 40px 0px 10px; text-align: center;}
#header ul#mainmenu li.short {width: 140px;}
#header ul#mainmenu li.semi {width: 170px;}
#header ul#mainmenu li.long {width: 215px;}
#header ul#mainmenu li a:hover {background: url(img/menu_pestanya.gif) no-repeat bottom left; color: #FFF; cursor:hand;}
#header ul#mainmenu li a:hover span {background: url(img/menu_pestanya.gif) no-repeat bottom right; cursor:hand;}
#header ul#mainmenu li a.on {background: url(img/menu_pestanya.gif) no-repeat bottom left; font-weight: bold; cursor:hand;}
#header ul#mainmenu li a.on span {background: url(img/menu_pestanya.gif) no-repeat bottom right; color: #FFF; cursor:hand;}


/* Sidebar / Paginas de curso */
#sidebar ul {margin: 15px 0px 0px 0px;}
#sidebar ul li {margin: 0px 0px 20px 0px;}
#sidebar ul li img {}

#bannerhce{margin-bottom:10px;}
/* #sidebar img {margin-left: 20px;} */

/*** content-top ***/
#content-top p {text-align: left;}

/*** Content ***/
.nosidebar {width: 874px !important;}
#content p {line-height: 17px; margin: 10px 0px;}

#content #mingles {background: url(img/m_angles_02.gif) no-repeat bottom right; height: 176px; margin: 15px 0px 25px 0px;}
#content #mingles h2 {font-size: 17px; padding: 30px 0px 0px 0px;}
#content #mingles p {line-height: 18px; margin: 10px 0px 0px 0px;}
#content #mingles p .blanc {background: url(img/m_angles_list.gif) no-repeat 0px 3px; color: #FFF;  display: block; margin: 27px 0px 0px 210px; padding: 0px 0px 0px 12px;font-weight: bold;text-decoration: underline;}

#content div.mbox
{height: 115px; margin: 0px 0px 10px 0px; padding: 0px 20px 10px 10px; width: 243px;}
#content #benglish
{background: url(img/m_business.jpg) no-repeat top right;
padding-left: 30px; padding-right: 0; !important}
#content #mfrances, #content #maleman
{background: url(img/m_frances.gif) no-repeat top right;}
#content #mporque
{background: url(img/m_porque.jpg) no-repeat top right;}
#content div.mbox h2
{font-size: 18px; padding: 10px 0px 0px 5px;}
#content #mingles a, #content div.mbox a
{text-decoration: none;}
#content div.mbox p a.blanc
{background: url(img/m_frances_list.gif) no-repeat 0px 2px;font-weight: bold;text-decoration: underline;}
#content div.mbox p
{margin: 10px 0px 13px 5px;}

#content #maleman, #content #mporque
{margin-left: 290px; _margin-left: 286px;}
#content #benglish h2 {margin-left: 56px;}
#content #benglish p.mleft {margin-left: 62px;}

/* Comundes a modulos idiomas */
#content a:visited {color: #1c1c1c;}
#content #mingles h2, #content div.mbox h2 a {}
#content div.mbox p a.blanc {color: #FFF; font-size: 14px; padding: 0px 0px 0px 12px;}
#content div.mbox p a.blanc:hover {text-decoration: underline;}
#content #benglish p a.blanc {position:relative; right:20px;}

#content #mingles a, #content div.mbox a
{color: #1c1c1c;  display: block;}
#content #mingles p a, #content div.mbox p a {color: #1c1c1c; text-decoration: none;}
#content #mingles, #content div.mbox
{display: block;}
#content #mingles strong, #content div.mbox strong
{color: #e10d0e;}

/* Content / Paginas de curso */
form#cupon {margin: 0px 0px 20px 25px; padding: 0px;}
form#cupon fieldset {background: url(img/form_bk.gif) no-repeat; margin: 0px; padding: 0px; width: 874px;}
form#cupon label {}
form#cupon input {}
form#cupon input.boto {border: none; cursor: pointer; font-family: Arial;}
form#cupon input.solicita {background: url(img/bot_solicita.gif) no-repeat; border: none; color: #FFF; cursor: pointer; height: 43px; padding: 0px 0px 3px 5px; width: 213px;}

form#cupon fieldset {height:293px;} /* temporal per maqueta */

.servicios {}
.servicios h2 {color: #373737; font-size: 16px; font-weight: bold; padding: 0px; margin: 0px;}
.servicios p {margin: 0px; padding: 0px 0px 15px 0px;}
.servicios #servicio_destacado {background: url(img/serv_bk.gif) no-repeat top right; margin: 0px 0px 20px 0px;}
.servicios #servicio_destacado img {margin: 0px 10px 0px 0px;}
.servicios #servicio_destacado h2 {padding-top: 32px;}
.servicios #servicio_destacado p {margin: 2px 0px 0px 0px; padding: 0px 20px 25px 0px;}

.programa {}
.programa h1 {font-size:24px; margin-bottom:30px;}
.programa h2 {color: #373737; font-size: 16px; font-weight:bold;}
.programa h3 {color: #373737; font-size: 16px;}
.programa h3 {margin: 0px 0px 5px 0px;}
.programa h4 {font-size: 16px; margin: 30px 0px 10px 0px;}
.programa p {margin: 0px; padding: 0px 0px 5px 0px;}
.programa ul {margin: 0px 0px 0px 15px;}
.programa ul li {background: url(img/ico_verde.gif) no-repeat 0px 2px;; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 13px;}

.test {}
.test h2 {color: #373737; font-size: 16px; font-weight: bold; padding: 0px; margin: 0px;}
.test ul.pagina {margin: 40px 0px 0px 0px;}
.test ul.pagina li {border-right: 1px dotted #838383; display: inline; padding: 0px 10px 0px 10px;}
.test ul.pagina li a {color: #ababab !important; font-weight: bold;}
.test ul.pagina li a:hover {color: #000; text-decoration: underline;}
.test ul.pagina li.on {color: #000 !important; font-weight: bold;}

.test ul.question {background: url(img/test_bk.gif) no-repeat; margin: 10px 0px 0px 0px; padding: 15px 20px; width: 384px;}
.test ul.question li.quest {background: url(img/ico_verde.gif) no-repeat 0px 2px; font-weight: bold; padding: 0px 0px 5px 12px;}
.test ul.question li {margin: 0px 0px 8px 0px; _margin: 0px 0px 6px 0px;}
.test ul.question li input {margin: 7px 3px 0px 0px;}
.test input.boto_next, .test form#test_nivel input.boto_next2
{border: none; color: #FFF; cursor: pointer; font-family: Arial; font-size: 16px; font-weight: bold; height: 45px; padding: 6px 0px 8px 12px;}
.test input.boto_next {background: url(img/boto_seguent.gif) no-repeat; margin: 10px 0px 0px 700px; width: 139px;}
.test input.boto_next2 {background: url(img/boto_seguent2.gif) no-repeat; margin: 10px 0px 0px 575px; width: 264px;}

/*** Cupon ***/
#cupon {font-size: 13px;}
#cupon fieldset {padding: 10px !important; text-align: right;}
#cupon fieldset p {float: left; margin: 0px -20px 4px 0px; width: 420px;}
#cupon fieldset p input {margin: 3px 3px 0px 7px; width: 250px;}
#cupon fieldset p select {margin: 3px 3px 0px 7px;  width: 254px; _width: 255px;}
#cupon p#pleyenda {margin: 10px 0px 5px 0px; width: 815px;}
#cupon p#lineaFinal {float:left; margin: 5px 0px 5px 0px; width: 825px; }
#cupon p#lineaFinal label {float: left; margin: 15px 0px 0px 380px; }

#cupon input#cbLegal {margin-left: 10px;vertical-align: middle;width: 10px;}

#cupon #edad {width: 30px; _width: 28px;}
#cupon #tipovia {font-style: italic; width: 76px;}
#cupon #dir {width: 160px;}
#cupon #dirnum, #cupon #piso, #cupon #puerta {width: 47px; _width: 46px;}
#cupon #cp {width: 45px;}
#cupon #poblacion {width: 121px; _width: 119px;}
#cupon #ppais select {_width: 255px;}
#cupon #provincia {margin: 4px 3px 1px 7px;}
#cupon #dia, #cupon #mes, #cupon #anyo {width: 75px;}
#cupon .btnenviar2 {
	background-color: transparent;
	background-image: url(img/bot_solicita.gif);
	background-repeat: no-repeat;
	border: none;
	color: #FFF;
	cursor:pointer;
	font-family: Arial;
	font-size: 16px;
	font-weight: 800;
	height: 44px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 5px;
	text-align: center;
	width: 213px;
}

#cupon p#pnifnie{display:none;}
#cupon p#pcomoconocido{}
#cupon p#pcomoconocidoTipo{display:none;}

#cupon p#lblComoconocidoTipo{background-color:#00CC66; width:200px;}
.surprise {display: none;}
.ohmy{margin-bottom: 10px; padding:5px;}

p.botones {clear: both; padding: 30px 0px 0px 0px;}
p.botones a#tnBtnAnterior {}

/* Pantalla Gracias */
#agradecimiento, #eStara, #homecenter {color: #000;}

#agradecimiento {background: url(img/bk_gracias.gif) no-repeat; margin: 0px 0px 10px 0px;  padding: 15px 20px 10px 20px;}
#agradecimiento h2 {font-size: 22px; margin: 0px 0px 10px 0px;}
#agradecimiento p {margin: 0px 0px 15px 0px; padding: 0px;}

#eStara {background: url(img/bk_estara.jpg) no-repeat; margin: 0px 0px 30px 0px; padding: 40px 150px 10px 20px;}
#eStara h2 {font-size: 22px; margin: 0px 0px 10px 150px; color: #e82123;}
#eStara p {margin: 0px 0px 15px 150px; padding: 0px;}

#homecenter {background: url(img/bk_hecenter.jpg) no-repeat; margin: 0px 0px 40px 0px; _margin-top: 70px; padding: 20px 240px 15px 20px;}
#homecenter h3 {font-size: 16px; margin: 0px 0px 10px 0px;}
#homecenter p {margin: 0px 0px 15px 0px; padding: 0px;}
#homecenter a {color: #0000cc !important; font-size: 12px;}

p#link-paginaInicial a {color: #0000cc !important;}

/*** Sidebar ***/
#sidebar #mnivel {line-height: 20px; margin: 31px 0px 35px 0px;}
#sidebar #mnivel img {}
#sidebar #mnivel a {color: #4f727b; font-size: 14px; font-weight: bold;}

#sidebar #mnewsletter {background: url(img/m_newsletter.gif) no-repeat; height: 142px; margin: 0px 0px 30px 0px; padding: 10px;}
#sidebar #mnewsletter img {}
#sidebar #mnewsletter p {margin: 6px 0px 20px 0px;}
#sidebar #mnewsletter a {color: #5f6162;}
#sidebar #mnewsletter label {display: block; margin: 13px 0px 2px 0px;}
#sidebar #mnewsletter label input {vertical-align: middle;}
#sidebar #mnewsletter .boto {background: url(img/bot_newsletter.gif) no-repeat; border: none; color: #FFF; cursor: pointer; font-family: Arial; height: 31px; margin: 5px 5px 0px 0px; padding: 0px 0px 3px 0px; width: 100px;}
#sidebar #mnewsletter .info {margin: 20px 0px 0px 0px;}

#sidebar #nlBaja .info {margin: 50px 0px 0px 0px;}

#sidebar #macceso {background: url(img/m_acceso.gif) no-repeat; height: 80px; margin: 0px 0px 10px 0px; padding: 10px;}
#sidebar #macceso a {color: #5f6162;}
#sidebar #macceso .boto {background: url(img/bot_acceso.gif) no-repeat; border: none; color: #FFF; cursor: pointer; font-family: Arial; height: 31px; margin: 5px 5px 0px 0px; padding: 0px 0px 3px 0px; width: 193px;}
#sidebar #macceso .info {margin: 15px 0px 0px 0px;}

#sidebar #mpromo {margin: 0px 0px 30px 0px;}

/* Area usuarios con promo */
#macceso2 {background: url(img/m_acceso2.gif) no-repeat; height: 30px; margin: 20px 0px 0px 0px; padding: 7px 10px 10px 10px;}
#macceso2 a {color: #5f6162;}
#macceso2 img {margin: 5px 10px 0px 0px;}
#macceso2 .boto {background: url(img/bot_acceso.gif) no-repeat; border: none; color: #FFF; cursor: pointer; float: left; font-family: Arial; height: 31px; margin: 0px 10px 0px 0px; padding: 0px 0px 3px 0px; width: 193px;}
#macceso2 .info {line-height: 12px; margin: 3px 0px 0px 0px; padding: 0px;}


/*** Footer ***/
#footer a {color: #FFF;}


/*** Fenix ***/
#fenix p {margin: 0px 0px 5px 0px;}
#fenix h2 {font-size: 11px;}
#fenix a {text-decoration: none;}


.bhc {
	background-color: transparent;
	background-image: url(img/bot_solicita2.gif);
	background-repeat: no-repeat;
	border: none;
	color: #FFF;
	cursor:pointer;
	font-family: Arial;
	font-size: 16px;
	font-weight: 800;
	height: 44px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 5px;
	text-align: center;
	width: 350px;
}

.infolegal{
	font-size: 9px;
	font-weight: normal;
	color: #666666;
	line-height: 10px;
	margin-top: 2px;
}
.promo{ font-size: 10px; font-weight: normal; color: #666666; width: 870px;}