body {background: #F9E4E4 url(../img/bk.gif) repeat-x; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0; padding: 0;}

h1.logo{margin:0;padding:0;display:inline;}

/*** Reset Elements ***/
p, form, ol, ul, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
ul, ol {list-style: none;}

/*** Global Classes ***/
h1 {font-size: 20px; font-weight: normal; padding: 20px 0 10px 0;}

a img {border: none;}

.floatLeft {float: left;}
.floatRight {float: right;}
.floatNone {float: none;}
.left {float: left;}

.aLeft {text-align: left;}
.aRight {text-align: right;}
.aCenter {text-align: center;}

.big {font-size: 18px;}
h1.big{line-height:14px;margin-top:0;padding-top:4px;padding-bottom:15px;}

.medium {font-size: 15px; }
.normal {font-size: 12px;}
.small {font-size: 11px;}

.bold {font-weight: bold;}
.italic {font-style: italic;}
.blue {color: #2180c2;}

/*** Global Structure ***/
#container {background: url(../img/container_bk.gif) repeat-y; _background-position: 1px 0px; margin: 0 auto; padding: 0px 4px 0px 3px; width: 930px;}
#header {background: url(../img/header_bk.gif) no-repeat bottom; height: 195px;}
#content {padding: 10px 24px; width:565px;}
#content-top {padding: 10px 24px;}
#footer {background: #D71516 url(../img/footer_bk.gif) repeat-x bottom; clear: both; color:#FFF; font-size: 12px; height: 55px; margin: 10px 0px 0 0px; text-align: center; padding-top: 10px;}
#sidebar {float: right; font-size: 12px; margin: 0px 0px 10px 0px; padding: 0px 25px 0px 0px; width: 275px;}
#sidebar ul {margin:5px 0 0;}
#sidebar ul li {margin: 0px 0px 10px 0px;}

/*** Structure Contents ***/
#header div {margin: 0 auto; padding: 0 10px; width: 930px;}
#header a img {margin: 0 0 1px 10px;}
#header ul#menu {float: right; height: 30px; margin: 42px 270px 0 0; _margin: 42px 95px 0 0;}
#header ul#menu li {background: url(../img/menu_left_off.gif) no-repeat left; float: left; height:30px; padding: 0 0 0 24px; margin:0 8px;}
#header ul#menu li a {background: url(../img/menu_right_off.gif) no-repeat right; color:#232323; display: block; height:23px;  float: left; padding: 7px 24px 0 0; text-decoration: none;}
#header ul#menu li a:hover {text-decoration: underline;}
#header ul#menu li.on {background: url(../img/menu_left_on.gif) no-repeat left; float: left; height:30px; padding: 0 0 0 22px;}
#header ul#menu li.on a {background: url(../img/menu_right_on.gif) no-repeat right; color:#FFF; display: block; height:23px; float: left; font-weight: bold; margin: 0 0 0 0; padding: 7px 22px 0 0;}

#content .moduleIntro {margin: 0 0 24px 0; _margin: 0 0 28px 0;}
#content .moduleIntro p.big {margin: 0 0 10px 0;}

#footer p {padding: 5px 0;}
#footer ul {margin: 0 auto; padding: 4px 0 0 0; width: 400px;}
#footer ul li {display: inline;}
#footer a {color: #FFF;}

#refooter {text-align: center;}
#refooter img {margin: 0px; _margin: 0px;}

/*** Fenix ***/
#fenix {background: #e0e0e0; font-size: 14px; margin: 0px; padding: 10px 60px; text-align: center;}
#fenix p {margin: 0px 0px 5px 0px;}
#fenix h2 {font-size: 11px;}
#fenix a {color: #444; text-decoration: none;}

/* Content / Paginas de curso */
form#cupon {margin: 40px 0px 0px 5px; padding: 0px; width: 874px; }
form#cupon fieldset {background: url(../img/form_bk.gif) no-repeat; height: 283px;  margin: 0px; padding: 0px;}
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;}


/*** Cupon ***/
#cupon {font-size: 13px;}
#cupon fieldset {border: none; 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 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; background: url(../img/bot_solicita.gif) no-repeat; color: #FFF; cursor:pointer; font-family: Arial; font-size: 16px; font-weight: 800; height: 44px; margin: 10px 0 0 30px; padding: 0 0 7px 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;}