body {background: #FFF url(img/bk.jpg) 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;}
ol {margin: 20px 0px 0px 20px; padding: 0px;}
form {margin: 0px; padding: 0px;}
form fieldset {border: none;}

h1 {font-size: 1px; margin: 0px; padding: 0px;}
h2 {color: #696969; font-weight: normal; margin: 0px;}
h2 a {color: #696969;}
h3 {margin: 0px; padding: 0px;}
h3 a {color: #696969;}
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;}

/****** Estructura ******/
#container {background: #FFF url(img/bk_container.gif) repeat-y; margin: 0px auto; padding: 0px 9px 0px 9px; width: 930px;}
#header {}
#content {padding: 12px 25px; _padding-top: 25px; width: 565px;}
#content-top {padding: 12px 25px; _padding-top: 25px;}
#sidebar {float: right; font-size: 12px; margin: 15px 0px 10px 0px; padding: 0px 25px 0px 0px; width: 275px;}
#footer {background: #59b223 url(img/bk_footer.gif) repeat-x; clear: both; color: #FFF; font-size: 12px; margin: 20px 0px 0px 0px; padding: 4px 0px 15px 0px; text-align: center;}
#fenix {background: #e0e0e0; font-size: 14px; padding: 10px 60px; text-align: center;}

/*** Menu ***/
#container ul#mainmenu {float: right; margin: 52px 200px 0px 20px; _margin: 52px 80px 0px 20px;}
#container ul#mainmenu li {float: left; margin: 0px 3px 0px 0px; width: 125px;}
#container ul#mainmenu li a {background: url(img/menu_pestanya.gif) no-repeat bottom left; color: #4b6267; display: block; height: 27px; padding: 0px 0px 0px 10px; text-decoration: none;}
#container ul#mainmenu li a span {background: url(img/menu_pestanya.gif) no-repeat bottom right; display: block; height: 20px; padding: 7px 20px 0px 10px;}
#container ul#mainmenu li.short {width: 100px;}
#container ul#mainmenu li.semi {width: 140px;}
#container ul#mainmenu li.long {width: 180px;}
#container ul#mainmenu li a:hover {background: url(img/menu_pestanya.gif) no-repeat top left; color: #FFF; cursor:hand;}
#container ul#mainmenu li a:hover span {background: url(img/menu_pestanya.gif) no-repeat top right; cursor:hand;}
#container ul#mainmenu li a.on {background: url(img/menu_pestanya.gif) no-repeat top left; font-weight: bold;}
#container ul#mainmenu li a.on span {background: url(img/menu_pestanya.gif) no-repeat top right; color: #FFF;}

/*** Header ***/
#header img {_margin-bottom: -3px;}
#header ul#pasos {background: url(img/bk-verde.gif) no-repeat; color: #FFF; height: 100px; padding: 10px 27px 0px 27px; }
#header ul#pasos li {float: left; font-weight: bold; margin: 10px 50px 0px 0px; width: 250px;}
#header ul#pasos li.last {margin: 10px 0px 0px 0px;}
#header ul#pasos li img {margin: 0px 10px 10px 0px; vertical-align: top;}

/*** Sidebar ***/
#sidebar #mnivel {line-height: 20px; margin: 12px 0px 30px 0px;}
#sidebar #mnivel img {}
#sidebar #mnivel a {color: #67b335; 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; 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 / Paginas de curso */
#sidebar ul {}
#sidebar ul li {margin: 0px 0px 20px 0px;}
#sidebar ul li img {}

/*** 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: 153px; margin: 40px 0px 25px 0px;}
#content #mingles h2 {font-size: 20px; padding: 20px 0px 0px 0px;}
#content #mingles p {line-height: 18px; margin: 10px 0px 0px 0px;}
#content #mingles p a.blanc {background: url(img/m_angles_list.gif) no-repeat 0px 3px; color: #FFF;  display: block; margin: 18px 0px 0px 200px; padding: 0px 0px 0px 12px;font-weight: bold;text-decoration: underline;}
#content #mingles p a.blanc:hover {text-decoration: underline;}

#content #mfrances, #content #maleman
{background: url(img/m_frances.gif) no-repeat top right; height: 115px; padding: 0px 20px 0px 10px; width: 243px;}
#content #mfrances h2, #content #maleman h2
{font-size: 18px; padding: 10px 0px 0px 5px;}
#content #mfrances p a.blanc, #content #maleman p a.blanc
{background: url(img/m_frances_list.gif) no-repeat 0px 3px;font-weight: bold;text-decoration: underline;}
#content #mfrances p, #content #maleman p
{margin: 10px 0px 13px 5px;}

#content #maleman {margin-left: 290px; _margin-left: 285px;}

/* Comundes a modulos idiomas */
#content a:visited {color: #1c1c1c;}
#content #mingles h2 a, #content #mfrances h2 a, #content #maleman h2 a {color: #696969; text-decoration: none;}
#content #mfrances p a.blanc, #content #maleman p a.blanc {color: #FFF; font-size: 14px; padding: 0px 0px 0px 12px;}
#content #mfrances p a.blanc:hover, #content #maleman p a.blanc:hover {text-decoration: underline;}

#content #mingles a, #content #mfrances a, #content #maleman a
{color: #1c1c1c;  display: block;}
#content #mingles  p a, #content #mfrances  p a, #content #maleman p a {color: #1c1c1c; text-decoration: none;}
#content #mingles, #content #mfrances, #content #maleman
{display: block;}
#content #mingles strong, #content #mfrances strong, #content #maleman strong
{color: #ff6f23;}

/* 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 0px 6px 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 {}
h2 {color: #373737; font-size: 16px; font-weight: bold; padding: 0px; margin: 0px;}
ul.pagina {margin: 40px 0px 0px 0px;}
ul.pagina li {border-right: 1px dotted #838383; display: inline; padding: 0px 10px 0px 10px;}
ul.pagina li a {color: #ababab !important; font-weight: bold;}
ul.pagina li a:hover {color: #000; text-decoration: underline;}
ul.pagina li.on a {color: #000 !important; font-weight: bold;}

ul.question {background: url(img/test_bk.gif) no-repeat; margin: 10px 0px 0px 0px; padding: 15px 20px; width: 384px;}
ul.question li.quest {background: url(img/ico_verde.gif) no-repeat 0px 2px; font-weight: bold; padding: 0px 0px 5px 12px;}
ul.question li {margin: 0px 0px 8px 0px; _margin: 0px 0px 6px 0px;}
ul.question li input {margin: 7px 3px 0px 0px;}
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;}
input.boto_next {background: url(img/boto_seguent.gif) no-repeat; margin: 10px 0px 0px 700px; width: 139px;}
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 #cbLegal {width:20px;}
/*#cupon p#lineaFinal label {float: left; margin: 15px 0px 0px 380px; }*/

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

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

#cupon p#pnifnie{display:none;}

#cupon p#pcomoconocido{}

#cupon p#pcomoconocidoTipo{display:none;}

#cupon p#lblComoconocidoTipo{ 	background-color:#00CC66; width:200px;}

#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;}


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

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


.promo{ font-size: 10px; font-weight: normal; color: #666666; width: 870px;}
