/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */
@font-face {
    font-family: 'helveticaneueltthing';
    src: url('../fonts/helveticaneueltstd-th-webfont.eot');
    src: url('../fonts/helveticaneueltstd-th-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-th-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-th-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-th-webfont.svg#helveticaneuelt_std_thinRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helveticaneueltbold';
    src: url('../fonts/helveticaneueltstd-bd-webfont.eot');
    src: url('../fonts/helveticaneueltstd-bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-bd-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-bd-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-bd-webfont.svg#helveticaneuelt_stdbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* reset.css */
html, body, div, span, object, iframe, , h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body { font-family:Arial, Helvetica, sans-serif; margin:0px;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {font-size:100.01%;}


.gradienteTop {
	background-image:url(../../imagenes/fondo.png);
	background-position:left top;
	background-repeat:repeat-x;

/*	background-image:url(../imagenes/coperma/fondograd.gif);
	background-repeat:repeat-x;*/
	position:absolute;
	margin-left: 0%;
	margin-right: 0%;
	width:100%;
	height: 648px;
}

, h2, h3, h4, h5, h6 {font-weight:normal;color:#f12616;}
 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {
	display: block;
list-style-type: disc;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 40px;
}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#ffffff;/*border:1px solid #bbb;*/}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* grid.css */
#headerbar {height:12px;background-color:#1a171b;color:#000;width:100%;}
.container {width:910px;margin:0 auto; padding-left:10px; padding-right:10px;}
.container2 {background: url(../../imagenes/ca/fondosombra.png) repeat-y; background-position: center center;
		overflow:visible; width:1100px;margin: 0 auto;}
.showgrid {background:url(src/grid.png);}
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;margin-right:10px;}
.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24 {width:986px;margin-right:0;} /* 950px */
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;}
input.span-1, textarea.span-1 {width:18px!important;}
input.span-2, textarea.span-2 {width:58px!important;}
input.span-3, textarea.span-3 {width:98px!important;}
input.span-4, textarea.span-4 {width:138px!important;}
input.span-5, textarea.span-5 {width:178px!important;}
input.span-6, textarea.span-6 {width:218px!important;}
input.span-7, textarea.span-7 {width:258px!important;}
input.span-8, textarea.span-8 {width:298px!important;}
input.span-9, textarea.span-9 {width:338px!important;}
input.span-10, textarea.span-10 {width:378px!important;}
input.span-11, textarea.span-11 {width:418px!important;}
input.span-12, textarea.span-12 {width:458px!important;}
input.span-13, textarea.span-13 {width:498px!important;}
input.span-14, textarea.span-14 {width:538px!important;}
input.span-15, textarea.span-15 {width:578px!important;}
input.span-16, textarea.span-16 {width:618px!important;}
input.span-17, textarea.span-17 {width:658px!important;}
input.span-18, textarea.span-18 {width:698px!important;}
input.span-19, textarea.span-19 {width:738px!important;}
input.span-20, textarea.span-20 {width:778px!important;}
input.span-21, textarea.span-21 {width:818px!important;}
input.span-22, textarea.span-22 {width:858px!important;}
input.span-23, textarea.span-23 {width:898px!important;}
input.span-24, textarea.span-24 {width:938px!important;}
.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}
.prepend-1 {padding-left:40px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}
.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1 {margin-left:-40px;}
.pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;}
.pull-4 {margin-left:-160px;}
.pull-5 {margin-left:-200px;}
.pull-6 {margin-left:-240px;}
.pull-7 {margin-left:-280px;}
.pull-8 {margin-left:-320px;}
.pull-9 {margin-left:-360px;}
.pull-10 {margin-left:-400px;}
.pull-11 {margin-left:-440px;}
.pull-12 {margin-left:-480px;}
.pull-13 {margin-left:-520px;}
.pull-14 {margin-left:-560px;}
.pull-15 {margin-left:-600px;}
.pull-16 {margin-left:-640px;}
.pull-17 {margin-left:-680px;}
.pull-18 {margin-left:-720px;}
.pull-19 {margin-left:-760px;}
.pull-20 {margin-left:-800px;}
.pull-21 {margin-left:-840px;}
.pull-22 {margin-left:-880px;}
.pull-23 {margin-left:-920px;}
.pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-1 {margin:0 -40px 1.5em 40px;}
.push-2 {margin:0 -80px 1.5em 80px;}
.push-3 {margin:0 -120px 1.5em 120px;}
.push-4 {margin:0 -160px 1.5em 160px;}
.push-5 {margin:0 -200px 1.5em 200px;}
.push-6 {margin:0 -240px 1.5em 240px;}
.push-7 {margin:0 -280px 1.5em 280px;}
.push-8 {margin:0 -320px 1.5em 320px;}
.push-9 {margin:0 -360px 1.5em 360px;}
.push-10 {margin:0 -400px 1.5em 400px;}
.push-11 {margin:0 -440px 1.5em 440px;}
.push-12 {margin:0 -480px 1.5em 480px;}
.push-13 {margin:0 -520px 1.5em 520px;}
.push-14 {margin:0 -560px 1.5em 560px;}
.push-15 {margin:0 -600px 1.5em 600px;}
.push-16 {margin:0 -640px 1.5em 640px;}
.push-17 {margin:0 -680px 1.5em 680px;}
.push-18 {margin:0 -720px 1.5em 720px;}
.push-19 {margin:0 -760px 1.5em 760px;}
.push-20 {margin:0 -800px 1.5em 800px;}
.push-21 {margin:0 -840px 1.5em 840px;}
.push-22 {margin:0 -880px 1.5em 880px;}
.push-23 {margin:0 -920px 1.5em 920px;}
.push-24 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}


/* Artsolut styles  */

form input, textarea
{
	/*
    border:1px solid #909090;
    font-size:11px;
    padding:3px;
    color:#888;
*/
}
#iconosIdiomas form input
{
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

#submit,#submit2 {padding-bottom:3px;padding-left:7px;padding-right:7px;cursor:pointer;color:#555;}
#recaptcha {margin:0px;padding:0px;float:none;margin-left:0px;padding-top:10px;}

#footer {background-color:#fff;font-size:11px;}



.rojo {font-color:#d0001a;}

#doctexto a {color:#58585a;text-decoration:none;}
#doctexto a:hover {color:#ff171c;}
a {color:#58585a;text-decoration:none;}
a:hover {color:#3c3c3c;}

/* --- MEN� ------------------------------------------ */

#firstpane {font-size:12px;margin-bottom:5px;}
#izquierda .modulo-banners2 { margin-left:10px; clear:both; float:none;}

.menu_head {
	color:#ffffff;
	font-size:20px;
	font-weight:normal;
	cursor: pointer;
	line-height:24px;

	background-color:#686e75;
	padding:2px 7px 1px 7px;
	margin:0px;
	margin-top:20px;

	float:left;
	clear:both;
	overflow:hidden;
}
/*.menu_head a {	color:#ffffff; text-decoration:none; }*/

a.menulink, a.menulink:link, a.menulink:visited, a.menulink:active
{
	color:#ffffff;
	text-decoration:none;
}
a.menulink:hover {color:#d9dadb;}
.menu_body {
	color:#707172;
	font-size:18px;
	font-weight:normal;
	line-height:18px;

	margin-left:7px;
	margin-top:8px;
}
.menu_body div {
	margin-bottom:12px;
}
.menu_body a {
	color:#707172;
	text-decoration:none;
}
.menu_body a:hover {
  color:#030303;
}

h3 {font-size:13px;color:#df6F00;font-weight:bold; padding-bottom:5px;margin-bottom:0px;}
#derecha p {font-size:11px;}

.circulos{padding-bottom:12px;}

.button {padding:2px;
  /* box-shadow: 1px 1px 1px #888;
   -webkit-box-shadow: 1px 1px 1px #888;
   -moz-box-shadow: 1px 1px 1px #888;
   border:1px solid #cccccc;*/
   border:none;
   cursor:pointer;
   color:#666666;
   font-size:11px;
   background-color:#ffffff;
}

.buttonRojo {background-color:#d1001a;border:0px;padding:2px; margin-right:3px;
   cursor:pointer; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; font-weight:bold;
}
.buttonNegro {background-color:#293f46;border:0px;padding:2px;
   cursor:pointer; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; font-weight:bold;
}
.texFormulario{
	font-family:Arial, Helvetica, sans-serif; color:#484848; font-size:11px; font-weight:normal;
}
.camposForm{
	width:50%;
	background-image: url(../../imagenes/on/fondoCampoForm.gif);
	background-repeat:no-repeat;
}

/*  #textoPrincipal p img {padding-right:15px;} */


#iconosIdiomas{
	position:relative;
	float:right;
	margin:0px 0px auto auto;
	z-index:2;
	font-size: 0.85em;
	padding-right:20px;
	padding-top:10px;
}
.iconoBarra {background-image: url(../../imagenes/iconos.gif); background-repeat:no-repeat;
	width:14px; height:14px; margin-top:2px; float:left; vertical-align:middle;margin-right:1em; cursor:pointer;
}
.icono-mail {background-position: 0px 0px;}
.icono-print {background-position: -14px 0px;}
.icono-home {background-position: -28px 0px; }
.icono-mapaweb {background-position: -42px 0px;}
.icono-favoritos {background-position: -56px 0px;}
.icono-facebook {background-position: -70px 0px;}
.iconoLinkedin {background-image: url(../../imagenes/linkedin.gif); background-repeat:no-repeat;
	width:16px; height:16px; float:left; vertical-align:middle;margin-right:1em; cursor:pointer;
}
.iconoBlog {background-image: url(../../imagenes/blog.gif); background-repeat:no-repeat;
	width:11px; height:11px; margin-top:3px; float:left; vertical-align:middle;margin-right:1em; cursor:pointer;
}
.iconoPrintRojo {background-image: url(../../imagenes/icono_imprimir.gif); background-repeat:no-repeat;
	width:14px; height:10px; margin-top:3px; float:left; vertical-align:middle;margin-right:1em; cursor:pointer;
}

/**
* jAlert v.1.0.0
* Copyright (c) 2008 Julian Castaneda
* http://www.smooka.com/blog/
* Requires: jQuery 1.2+
*/


.msg-box-cont{
	color:#000000;
	z-index:1014;
	position: absolute;
	padding:0px;
	margin:0px;
	display:none;
	top:0px;

	padding:5px;
	margin-top:25%;

}
.msg-box-cont table {
	margin:5px;
	padding:0px;
	border:0px;
}

.msg-box-cont a{
	color:#000;
}

.msg-btn{
	width:15px;
	height:15px;
	cursor:pointer;
	position:relative;
	padding:0px;
	margin:0px;
	top:-4px;
	background:url(jalert/msg-close-sprite.gif) no-repeat;
}
.msg-text{
	font-size:12px;
	margin-left:4px;
	margin-right:4px;
}

.msg-icon{
	height:16px;
	width:16px;
	float:left;
	top:3px;
	margin:0px 8px 0px 2px;
	background:url(jalert/msg-icon-sprite.png) no-repeat;
}

.err_msg_cont{
	width:100%;
	padding:5px;
	color:#000000;
	margin-left:20px;
}


.msg-icon-success{background-position:0px 0px;}
.msg-icon-warning{background-position:0px -16px;}
.msg-icon-fatal{background-position:0px -32px;}
.msg-icon-info{background-position:0px -48px;}

.msg-success{
	border:1px solid #009900;
	background-color:#C6FFA4;

	border:5px solid #009900;
}
.msg-success a:hover{
	color:#006600;
}

.msg-warning{
	border:1px solid #FFCC00;
	background-color:#FFFF99;

	border:5px solid #FFCC00;
}
.msg-warning a:hover{
	color:#FF3300;
}

.msg-fatal{
	border:1px solid #DD0000;
	background-color:#FFB7B7;

	border:5px solid #DD0000;
}
.msg-fatal a:hover{
	color:#660000;
}

.msg-info{
	border:1px solid #0159BA;
	background-color:#CAD3FF;

	border:5px solid #0159BA;
}
.msg-info a:hover{
	color:#003366;
}

.close-success{background-position:0px 0px;}
.close-success:hover{background-position:-15px 0px;}

.close-warning{background-position:0px -15px;}
.close-warning:hover{background-position:-15px -15px;}

.close-fatal{background-position:0px -30px;}
.close-fatal:hover{background-position:-15px -30px;}

.close-info{background-position:0px -45px;}
.close-info:hover{background-position:-15px -45px;}

.campos{
	/*width:100%;
	background-image: url(../../imagenes/on/fondoCampoForm.gif);
	background-repeat:no-repeat;
	width:305px;
	height:100px;*/
	}
.campos2{
	/*
	width:100%;
	background-image: url(../../imagenes/on/fondoCampoForm.gif);
	background-repeat:no-repeat;
	font-family:Tahoma, Arial;
	color:#535353;
	font-size:11px;
	padding:3px;*/
	}
.campos3{
	font-family:Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	font-size:12px;
	padding:3px;
	border:none;
	width:223px;
	background:none;
}
.campos4{
	font-family: Helvetica, Arial, sans-serif;
	color:#7d7d7d;
	font-size:12px;
	padding:3px;
	border:1px solid #e1e1e1;
	width:240px;
}
.campos5{
	font-family:Helvetica, Arial, sans-serif;
	color:#7d7d7d;
	font-size:12px;
	padding:0px 3px 0px 3px;
	border:1px solid #e1e1e1;
	width:274px;
	height:27px;
	margin:0px;
}
.campos5corto{
	font-family:Helvetica, Arial, sans-serif;
	color:#7d7d7d;
	font-size:12px;
	padding:0px 3px 0px 3px;
	border:1px solid #e1e1e1;
	width:132px;
	height:27px;
	margin:0px;
}
.campos6{
	font-family:Helvetica, Arial, sans-serif;
	color:#7d7d7d;
	font-size:12px;
	padding:0px 3px 0px 3px;
	border:1px solid #e1e1e1;
	width:390px;
	height:27px;
	margin:0px;
}
.campos7{
	font-family:Helvetica, Arial, sans-serif;
	color:#7d7d7d;
	font-size:12px;
	padding:0px 3px 0px 3px;
	border:1px solid #e1e1e1;
	width:279px;
	height:27px;
	margin:0px;
}
.camposcp{
	font-family: Helvetica, Arial, sans-serif;
	color:#7d7d7d;
	font-size:12px;
	height:27px;
	padding:0px 3px;
	border:1px solid #e1e1e1;
	width:131px;
}
.camposnum{
	font-family: Helvetica, Arial, sans-serif;
	color:#7d7d7d;
	font-size:12px;
	padding:3px;
	border:1px solid #e1e1e1;
	width:29px;
}
.camposciudad{
	font-family: Helvetica, Arial, sans-serif;
	color:#7d7d7d;
	font-size:12px;
	padding:3px;
	border:1px solid #e1e1e1;
	width:130px;
}
.pagicon{padding:1px 2px; font-size:10px;}
a.linkcasos :hover{ text-decoration:underline;}
a.linktematica {color:#000000;}


/* --- leyendas ------------------------------------------ */

.menu_list_leyendas {
	width: 100%;

}
.menu_titulo_leyendas {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	margin:0px;
	margin-top:8px;
	margin-bottom:0px;
    font-weight:bold;
	background-color:#e8e8e8;
	border:1px solid #dadada;
	color:#ff7200;
}
.menu_head_leyendas {
	cursor: pointer;
	position: relative;
	margin:0px;
	margin-top:8px;
	margin-bottom:0px;
    font-weight:bold;
	margin-bottom:0px;
	padding:0px 0px 0px 0px;
	color:#313131;
	font-size:1.2em;
}
.menu_head_leyendas a:hover {
	cursor: pointer;
	position: relative;
	margin:0px;
	margin-top:8px;
	margin-bottom:0px;
    font-weight:normal;
	margin-bottom:5px;
	padding:0px 0px 0px 0px;
	color:#ff7200;
	font-size:1.3em;
}

.menu_body_leyendas {
	display:none; /*quitar para la accesibilidad*/
	display:block;
	font-size:1em;
	color:#2b2b2b;

}
.menu_body_leyendas a {
  padding: 5px 10px;
  display:block;
  color:#636363;
  background-color:#ffffff;
  text-decoration:none;
  border-left:solid 1px #dcdcdc;
  border-right:solid 1px #dcdcdc;
  border-bottom:solid 1px #dcdcdc;

}
.menu_body_leyendas a:hover {
  color:#2b2b2b;
  background-color:#fafafa;
  text-decoration:none;
}

.moduloCabecera{
	/*font-family: Helvetica, sans-serif, Geneva, Arial;*/
	font-size:1.35em;
	color:#000000;
}


.leyendaTexto { color:#5b5b5b; margin-bottom:5px;margin-top:1px;}
.menu_head_leyendas { margin-top:2px;}

/* p img {padding:5px 10px;} */

.campoFormulario{
	color:#484848;
	font-size:0.9em;
}



#topbar {padding-top:3px;height:24px;font-size:9px;}
#maincontent {
	background-color:#fff;
	min-height:400px;
}
#IE-shadow{
	width:1030px;
	margin: 0 auto;
}
.separaPie{
	margin-top:-28px;
}
.shadow
{
   box-shadow: 0px 3px 15px #bbb; /* 142843 #2f393e */
   -webkit-box-shadow: 0px 3px 15px #bbb;
   -moz-box-shadow: 0px 3px 15px #bbb;
   /*border:1px solid #233c50;*/

/* #ddd */

 /*filter: progid:DXImageTransform.Microsoft.Shadow(color='#888888', Direction=135, Strength=3);*/
}

.shadowalt
{
   box-shadow: 0px 0px 15px #2f393e; /* 142843 */
   -webkit-box-shadow: 0px 0px 15px #2f393e;
   -moz-box-shadow: 0px 0px 15px #2f393e;
}

small {color:#586c78;font-size:10px;}
h4 {font-weight:bold;font-size:11px;color:#333333;padding:0px 0px 4px 0px;margin:0px;}
.azul {color:#586c78;}
.fecha{font-size:10px;color:#434748;}
.fechaDest{ font-family: Helvetica, Arial, sans-serif; font-size:12px; margin-bottom:10px; color:#7d7d7d; letter-spacing:0px; height:18px; float:left}
.fechaDestMedios{ font-family: Helvetica, Arial, sans-serif; font-size:12px; margin:5px 0px 0px 0px; color:#7d7d7d; letter-spacing:0px; height:18px; float:left}
.fuenteenlace{ font-family: Helvetica, Arial, sans-serif; font-size:12px; margin-bottom:10px; color:#7d7d7d; letter-spacing:0px; height:18px; float:left; width:100%;}
.fuenteenlace a{ text-decoration:underline; font-family:Helvetica, Arial; color:#7d7d7d; }
.fuenteenlace a:hover{
	color:#ff0000;
}
.fechaNoticia{
	font-family: Helvetica, Arial, sans-serif; font-size:12px; margin-bottom:0px; color:#7d7d7d; height:18px; font-weight:bold;
}
.destacados h3{font-size: 30px;
	font-weight:normal;
 	color:#ff171c;
	letter-spacing: -2px;
	margin-top:10px;}
.destacados h2 {
	font-size: 30px;
	font-weight:normal;
 	color:#ff171c;
	letter-spacing: -2px;
	margin-top:10px;
	margin-bottom:6px;
	padding-bottom:0px;
	/*height:30px; */
	line-height:30px;
}
.destacados h2 a {color:#505052; line-height:20px; color;#58585a; letter-spacing:0px; font-weight:bold; font-family: Helvetica, Arial;}
.destacados h2 a:hover {color:#F00;}
.vermas a:hover{
	font-size:14px;
}
.vermas a{
color:#ff171c;  text-decoration: underline; font-weight:bold; font-family:Helvetica, Arial; font-size:13px;
}

h2.tituloDoc a {color:#ff1b20;}
.destacados h3 a {color:#58585a;}
/* .destacados h2 a:hover {color:#1f1f1f;} */
.destacados p {color:#7b7c7e;margin-bottom:5px;padding-bottom:5px; font-family: Helvetica, Arial, sans-serif; font-size:12px;}

.separa { background-image:url(../../imagenes/ca/separador.gif); background-repeat:repeat-x; height:7px; padding-bottom:7px;0px;}

#buscadorlateral{
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;

	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;

	width:150px;
	margin:0px;
	padding:0px;
	border:0px;
	height:22px;
	background-image:url(../../imagenes/ca/buscador2.gif);
	background-repat:repeat-x;
	background-color:#ffffff;

	/*background-image:none;*/

	z-index:100;
}

#inferior {background: url('../../imagenes/ca/fondobottom.jpg') repeat-x #9b8d7c; min-height:100px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;

	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;

}
#menuinferior { }
#newsletter {  background:url(../../imagenes/ca/fondonewsletter.gif) repeat #9e0412; min-height:100px;

	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;

}
#inferiorsombra { background-color:#ccc;}
div#menuinferior{
	float:left;
}
div#menuinferior h3{
	padding:0px;
	margin:0px;
	color:#FFFFFF;
	margin-left:10px;
}
div#menuinferior ul{

	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	margin-top:7px;
	margin-bottom:7px;
}
div#menuinferior ul li{
	margin-left:10px;
	background-image:url(../../imagenes/ca/flechita.gif);
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left:18px;
	padding-bottom:3px;
}
div#menuinferior ul li a{
	color:#FFFFFF;
}

#contacto td {padding-left:0px;}
#camino a {padding:3px 0px;color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

.minifoto {width:98px; height:67px; border:0px;overflow:hidden; float:left; margin:18px 18px 0px 0px;} /* height:107px; */
.minienvase {height:auto;border:0px;overflow:hidden; vertical-align:bottom}
#imgEnvase{height:auto;width:100%;border:0px;overflow:hidden; float:left; margin:0px; text-align: center;}

.ultimafoto {margin-right:0px;}
.fotominidoc {margin-left:0px;}

.bordeIzq{
	background-image:url(../../imagenes/ca/bordeIzq.png);
	background-position:left 100px;
	background-repeat:no-repeat;
}
.bordeDer{
	background-image:url(../../imagenes/ca/bordeDer.png);
	background-position:left top;
	background-repeat:repeat-y;
}
div#fondoCamino{
	margin:0px;
	margin-right:10px;
	border:0px;
	padding:0px;
	padding-top:2px;
	padding-bottom:1px;
	*padding-top:1px;
	*padding-bottom:2px;
	background-color:#d8d8d8;
}
div#fondoCamino a{
	border-right:2px solid #FFFFFF;
	margin:0px;
}



#derecha p {font-size:18px; margin-bottom:0px;padding-bottom:15px; line-height:150%; font-weight:300;}

h3 {font-size:100%; color:#484f55; line-height:150%;}
h3 a {color:#484f55;}
h3 a:hover {color:#282f35;}
#destacados h3 {font-size:17px; text-transform:uppercase; color:#1f1308;font-weight:bold; word-spacing:0px; }
#destacados h3 a{color:#1f1308;font-weight:bold;}

.textoForm{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#1a171b;
}
.campo{
	width:417px;
	background-color:#1a171b;
	border:solid 1px #c9c9c9;
	margin:0px;
	padding:7px;
	padding-bottom:6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#ffe005;
}

.alineavert tr td{
	vertical-align:top;
	padding-top:10px;
	}

#derecha h2.encabezado {margin-top:0px;}
#myslidemenu li ul{
	padding:0px;
	margin:0px;
	width:162px;
	overflow:hidden;
}
#myslidemenu li ul li{
/*	width:162px;
	height:26px;
	padding:0px 0px 0px 10px;
*/
	overflow:hidden;
}
#myslidemenu li ul a{
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#666666;
	border:0px;
	text-align:left;
}
#myslidemenu li ul li a:hover{
	color:#fd0101;
}

.leermas{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#000000;
}
.tituloMultiple{
	font-weight:normal;
	font-size:13px;
	color:#533a2a;
	text-transform:uppercase;
	margin:0px;
	padding:0px;

}
.cuerpoMultiple{

	font-weight:normal;
	font-size:12px;
	color:#676767;
	margin-bottom:10px;
}
.doctexto {
	font-size:12px;
	float:left;
	width:100%;
	/*height:18px; */
}
.doctexto h2 {
	font-family:Arial, Helvetica, sans-serif;
	style="color:#666666;
	font-size:12px;
	margin:0px;
	padding:0px;
	height:18px;
}
.doctexto a h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	margin:0px;
	padding:0px;
	height:18px;
}
.encarojo {margin:0px;padding:0px; word-spacing:0px; line-height:normal; margin-bottom:5px; }
.encarojo a {color:#3e3e3e;font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold}

a.meunlink {font-size:14px;}
/*div.menu_head {margin-bottom:5px; font-family:"Times New Roman", Times, serif;}*/
.eltexto h2 {word-spacing:0px;}
.eltexto a {color:#634A3A;}
.eltexto a:hover {color:#000;}
.enlaceinf a {color:#af936e;}

body {font-size:12px;
font-family: Helvetica, Arial, sans-serif;
color:#737373;
}

#footerdiv
{
	/*background-color:#5f5f5f;
	font-family:Arial, Helvetica, sans-serif;*/
	font-size:11px;


	/*color:#ffffff;

	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius-bottomleft: 5px;
	-webkit-border-radius-bottomright: 5px;

	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;*/
	/*padding:10px;*/
	/*width:950px;*/

	background: #ffffff;
}

#accesorapido, #accesorapido a{
	font-size:11px;
	font-weight:normal;
	font-family:Tahoma, Geneva, sans-serif;
	color:#999999;
 	height:29px;
}

h2.encabezado {
	color:#58585a;
	font-size:14px;
	margin-bottom:2px;
}
h2.encabezado2 {font-size:16px; text-transform:uppercase; color:#432c16;font-weight:bold; word-spacing:0px;
	border-bottom:0px; padding-bottom:0px; margin-bottom:6px; width:100%;
}
/* h2.encabezado2 {font-size:18px; text-transform:uppercase; color:#fff; font-weight:400; padding:7px 0px 0px 10px;} */
 {color:#666666; word-spacing:-1px; letter-spacing:0.05px;font-size:20px;font-weight:bold; }
h2 {color:#666666;font-size:16px;}

#doctexto {
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#666666;
	font-weight:normal;
	line-height:1.4;
	/*border-bottom:2px solid #fde000;*/
}

.destacadotitulo,.destacadotitulo a{color:#237b75;font-size:19px;font-weight:bold; letter-spacing:-0.5px;word-spacing:-2px;}

.encabezado {font-size:16px; color:#432c16;font-weight:bold; word-spacing:0px;  padding-bottom:5px; width:100%;
}
.encabezadodoctexto {
	font-family: ATRotisSemiSerifRegular, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#444444;
	margin:0px;
}

h2.portada {font-size:30px; text-transform:uppercase; color:#666; font-weight:bold; }

.docFichero{
	margin-top:0px;
	float:left;
	width:270px;
	color:#58585a;
	font-size:12px;
	text-align:left;
}

p {
	color:#666666;
	font-size:12px;
}

.menu_body hr {margin-bottom:10px;}

p.docEntradilla {font-size:18px; color:#58585a; margin-bottom:0px; margin-top:10px; font-weight:bold; line-height:1.2; }
h2.docEntradilla {font-size:18px; color:#58585a; margin-bottom:0px; margin-top:10px; font-weight:bold; line-height:1.2; }
p.docEntradillaNoticia {font-size:18px; color:#58585a; margin-bottom:0px; margin-top:10px; font-weight:bold; font-style:italic }
p.prodCampos { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#737373; }
.textopiefoto{
	color:#666666;
	margin: 5px 0px 5px 0px;
	font-size:11px;
	padding-bottom:10px;
}
#cabecera {
	position:relative;
	height:105px;
	margin-top:17px;
	padding-bottom: 20px;
	/*overflow:hidden; dave*/
}
.cabeceraSuperior{
	width:100%;
	height:105px;
	background-color:#ffffff;
	float:left;
}
.telefonoCabecera{
	font-family: Helvetica, Arial, sans-serif;
	font-size:30px;
	color:#ff171c;
	float:right;
	line-height:30px;
	margin-left:10px;
	font-weight:bold;
	letter-spacing:-1px;
}
.email{
	font-size:17px;
	float:right;
	color:#434343;
	font-family:Helvetica; /*dave*/
		letter-spacing:-1px; /*dave*/
}

.ico-rrss{
	margin-top:4px;
	float:right;
}

#marquesina{
	float:left;
	width:870px;
	height:280px;
	background-image:url(../../imagenes/marquesina0.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	min-width:870px;


}
.cabeceraContacto{
	font-size:19px;
	color:#1a171b;
	font-weight:bold;
	padding-bottom:10px;
	line-height:19px;

}

.span-5-8 {width:225px;float:left;margin-right:10px;}
.spancentral { width:450px;padding-left:10px;padding-right:10px;}
.spancentral2 { width:685px;padding-left:10px;padding-right:5px;}

#destacados .encabezado {color:#4f6068;text-transform:lowercase;font-weight:bold;font-size:14px;}

#inicioli{border-left:none;}

/* MENU HORIZONTAL */

.jqueryslidemenu{
	font-size:12px;
	font-family: Helvetica, Arial, sans-serif;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
margin-left:0px;
cursor:pointer;
/*border-top:solid #b9b9b9 1px;*/
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
height:35px;
margin:0px;
text-align:left;
background-color:#ECEEC;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a, .jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
display: block;
height:26px;
padding:9px 11px 0px 0px; /*padding:9px 16px 0px 0px; */
font-family:  Helvetica,Arial,sans-serif;
font-size:12px;
font-weight:normal;
text-decoration: none;
/*text-transform:lowercase;
border-top:solid #b9b9b9 1px;*/
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
text-decoration: none;
}
/*
.jqueryslidemenu ul li a.parche, .jqueryslidemenu ul li a:hover{
border-top:0px;
border-bottom:solid #b9b9b9 1px;
border-left:solid #b9b9b9 1px;
border-right:solid #b9b9b9 1px;
padding:10px 13px 0px 9px;
}
*/
.menuselectok{
	color:#F00;
}
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
background-color:#ffffff;
position: absolute;
margin-left: -1px;
display: block;
margin-top:0px;
/*visibility: hidden; POR ACCESIBILIDAD */
color:#515151;
padding-top:4px;
z-index:99;
padding-bottom:5px;
/*border-top: 1px solid #cccccc;*/
}

/*1st sub level menu*/
.jqueryslidemenu ul li a:hover{
	color:#F00;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
height:auto;
width:180px;;
line-height:16px;
padding:5px 10px 5px 10px;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a, .jqueryslidemenu ul li ul li a.menulinkmarcas{
padding: 5px;
padding-right:10px;
margin: 0;
font-weight:normal;
color:#2d2c2c;
height:auto;
}

.jqueryslidemenu ul li ul li a:hover{ /*sub menus hover style*/
color:#fd0101;
/*background: #3a6898 url(../imagenes/interfaz/fondoMenuHHover.gif) repeat-x;*/
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 2px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 8px;
right: 5px;
}

#menuidiomas a {font-size:10px;color:#a3a3a3;text-align:right;padding-top:8px;}
.txtEncabezado{font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#a1a1a1;font-weight:normal;}
.campoSelIdioma{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#757575;
	padding:1px;
	vertical-align:middle;
/*
	padding-right:15px;
	background-image:url(../../imagenes/flechaabajonegra.gif);
	background-position:95% 50%;
	background-repeat:no-repeat; */
}
#registro table tr td {margin:0px;padding:0px;}
#registro input {width:300px;heighT:auto;}
/**************************************************************************************/
/* 					ESTILOS PARA EL DROPDOWN CAMPO SELECT DEL IDIOMA    			  */
/**************************************************************************************/
/* Drop down styles*/
div.selectbox-wrapper {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  padding:0px;
  text-align:left;
  max-height:200px;
  overflow:auto;

  margin-top:-5px; /*-10px;*/
  left:0px;
}

/*Drop down list styles*/
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
/* Selected item in dropdown list*/
div.selectbox-wrapper ul li.selected {
  background-color: #ededed; /*#EAF2FB;*/
}

/* Hover state for dropdown list */
div.selectbox-wrapper ul li.current {
  background-color: #CDD8E4;
}

/* Drop down list items style*/
div.selectbox-wrapper ul li {
  list-style-type:none;

  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;

}

/* Look and feel of select box */
.selectbox
{
  margin: 0px 0px 0px 0px;
  padding-left:2px;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:1em;/* Resize Font*/
  width : 70px; /* Resize Width */
  display : block;
  text-align:left;
  background: url(../../imagenes/bg_select.png) right;
  cursor: pointer;
  border:1px solid #D1E4F6;
  color:#757575;
}

/* all form DIVs have position property set to relative so we can easily position newly created SPAN */
form div{position:relative;}

/* setting the width and height of the SELECT element to match the replacing graphics */
select.select{
		position:relative;
		z-index:10;
		width:180px !important;
		height:25px !important;
		line-height:36px;
}

/* dynamically created SPAN, placed below the SELECT */
span.select{
	position:absolute;
	bottom:0;
	float:left;
	left:0;
	width:180px;
	height:36px;
	line-height:36px;
	text-indent:10px;
	background:url(../../imagenes/interface/fondo-select.png) no-repeat 0 0;
	cursor:default;
	z-index:1;
	}

select.selectciudad{
		position:relative;
		z-index:10;
		width:280px !important;
		height:36px !important;
		line-height:36px;
}

/* dynamically created SPAN, placed below the SELECT */
span.selectciudad{
	position:absolute;
	bottom:0;
	float:left;

	left:0;
	width:280px;
	height:36px;
	line-height:30px;
	text-indent:10px;
	background:url(../../imagenes/interface/fondo-select-ciudad-grande.gif) no-repeat 0 0;
	cursor:default;
	z-index:1;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color: #7d7d7d;
	}
select.selectciudad2{
		position:relative;
		z-index:10;
		width:244px !important;
		height:36px !important;
		line-height:36px;
}

/* dynamically created SPAN, placed below the SELECT */
span.selectciudad2{
	position:absolute;
	bottom:0;
	float:left;
	left:0;
	width:244px;
	height:36px;
	line-height:30px;
	text-indent:10px;
	background:url(../../imagenes/interface/fondo-select-ciudad2.png) no-repeat 0 0;
	cursor:default;
	z-index:1;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color: #7d7d7d;
	}

select.selectcantidad{
		position:relative;
		z-index:10;
		width:50px !important;
		height:36px !important;
		line-height:36px;
}

/* dynamically created SPAN, placed below the SELECT */
span.selectcantidad{
	position:absolute;
	bottom:0;
	float:left;
	left:0;
	width:50px;
	height:36px;
	line-height:30px;
	text-indent:10px;
	background:url(../../imagenes/interface/fondo-select-cantidad.gif) no-repeat 0 0;
	cursor:default;
	z-index:1;
	}

/* setting the width and height of the SELECT element to match the replacing graphics */
select.selectebook1{
		position:relative;
		z-index:10;
		width:195px !important;
		height:25px !important;
		line-height:36px;
}

/* dynamically created SPAN, placed below the SELECT */
span.selectebook1{
	position:absolute;
	bottom:0;
	float:left;
	left:0;
	width:195px;
	height:30px;
	line-height:30px;
	text-indent:10px;
	background:url(../../imagenes/interface/fondo-select-ebook1.gif) no-repeat 0 0;
	cursor:default;
	z-index:1;
	}

/* setting the width and height of the SELECT element to match the replacing graphics */
select.selectciudad3{
		position:relative;
		z-index:10;
		width:138px !important;
		height:25px !important;
		line-height:36px;
}

/* dynamically created SPAN, placed below the SELECT */
span.selectciudad3{
	position:absolute;
	bottom:0;
	float:left;
	left:0;
	width:138px;
	height:30px;
	line-height:30px;
	text-indent:10px;
	background:url(../../imagenes/interface/fondo-select-ciudad3.gif) no-repeat 0 0;
	cursor:default;
	z-index:1;
	font-size:12px;
	color:#7d7d7d;
	}


/**************************************************************************************/
.leyenda{
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	color:#66cccc;
	margin:14px 0px 0px 0px;
	height:52px;
	width:450px;
	overflow:hidden;
}
.encabezadoarchivos
{
	margin-bottom:0px;padding-bottom:4px;color:#f12616;text-transform:none;font-size:14px;
}
.transparente {
        /* Required for IE 5, 6, 7 */
        /* ...or something to trigger hasLayout, like zoom: 1; */
        _width: 100%;

        /* Theoretically for IE 8 & 9 (more valid) */
        /* ...but not required as filter works too */
        /* should come BEFORE filter */
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

        /* This works in IE 8 & 9 too */
        /* ... but also 5, 6, 7 */
        filter: alpha(opacity=50);

        /* Older than Firefox 0.9 */
        -moz-opacity:0.5;

        /* Safari 1.x (pre WebKit!) */
        -khtml-opacity: 0.5;

        /* Modern!
        /* Firefox 0.9+, Safari 2?, Chrome any?
        /* Opera 9+, IE 9+ */
        opacity: 0.5;
}
table.nomargin, table.nomargin tr, table.nomargin tr td{
	margin:0px; padding:0px; border:0px;
}
a.cambiaRojo:hover{
	color:#f12517;
}
h1.clean {
	font-family: Arial,Helvetica,sans-serif;
	margin:0px;
	/*line-height: normal;*/
	letter-spacing:0px;
    word-spacing: 0;
}
h2.clean {
	font-family: Arial,Helvetica,sans-serif;
	margin:0px;
	/*line-height: normal;*/
	letter-spacing:0px;
    word-spacing: 0;
}

h1.tituloDoc{
	font-size:30px; line-height:30px;
	color:#ff171c;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
h1.tituloMultiple{
	font-size:20px; line-height:20px;
	color:#ff171c;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
h2.tituloDoc{
	font-size:30px; line-height:21px;
	color:#ff171c;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	margin:0px;
	padding:0px;
}
h1.tituloProyecto{
	font-size:19px; color;#1a171b; font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:10px 0px 0px 0px;
	border-top:2px solid #fde000;
	color:#1a171b;
}
.contactformstyle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#6b6b6b;
	line-height:14px;
	text-align:left;
	vertical-align:top;
}
.tituloEnlaces{
	width:150px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1a171b;
	font-weight:bold;
}

.cabeceraCategorias{
	float:left;
	width:100%;
	font-weight:bold;
	font-size:19px;
	border-bottom:2px solid #fde000;
	padding-bottom:8px;
	color:#1a171b;

}
.tituloCategoriasDocumento{
	float:left;
	width:60%;;
	font-weight:bold;
	font-size:19px;
	color:#ffe005;
	margin-bottom:0px;
	margin-top:0px;

}
.tituloDocumentoProyecto{
	float:left;
	width:60%;;
	font-weight:bold;
	font-size:19px;
	color:#ffe005;


}
.tituloCategoria{
	float:left;
	width:100%;
	font-weight:normal;
	font-size:13px;
	color:#7b7c7e;
	margin-top:2px;
}

.vermasproyectos{
	float:right;
	font-size:13px;
	color:#1a171b;
	margin:7px 10px 0px 0px;
	font-weight: normal;
}

.css3pie {
/*border: 1px solid #696;*/
padding: 0px 0;
text-align: center;
/*width: 200px;*/
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow: #dddbdb 0px 0px 10px;
-moz-box-shadow: #dddbdb 0px 0px 10px;
box-shadow: #dddbdb 0px 0px 10px;
/*background: #EEFF99;*/
behavior: url(../../includes/PIE.htc); }

.nav{
	position:absolute;
	margin: 0px 10px;
	left:40px;
	top:251px;
	width:105px;
	z-index:12;

}

#nav a { 	background-image:url(../../imagenes/interface/nav-noactivo.gif); background-repeat:no-repeat; margin:0px 2px; width:18px; padding:2px 4px; color:#e2001a; font-size:8px;  }
#nav a.activeSlide { background-image:url(../../imagenes/interface/nav-activo.gif); background-repeat:no-repeat; margin:0px 2px;width:18px; padding:2px 4px; color:#1a171b;  font-size:8px;}
#nav a:focus { outline: none; }

#buttonContainer{
	position:absolute;
	bottom:20px;
	left: 250px;
	z-index:2;
}

.rojo12{
	color:#ff0009;
	font-size:12px;
	font-weight:bold;

}

#fotograndedoc{
	margin:0px 20px 5px 0px;
	float:left;

	border: #e5e3e3 1px solid;
	background: #e5e3e3;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
	-vendor-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#666666,strength=3)
	Progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=6)";
	filter:
	progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=10)
	progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=10)
	progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=10)
	progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=10);
	zoom: 1;
	width:265px; /*dave*/
	}

.titulopublicaciones {
	margin-top: 20px;
	font-weight:normal;
	font-size:12px;
	background-color:#ececec;
	padding:7px 11px;;

}

.titulopublicaciones h1{
	font-size: 12px;
	line-height: 21px;
	color: #58585a;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	/*letter-spacing:-1px;*/
	display:inline;
}
.titulopublicaciones a{
	font-size: 12px;
	line-height: 21px;
	color: #58585a;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	/*letter-spacing:-1px;*/
}

.titulopublicaciones a:hover{
	font-size: 12px;
	line-height: 21px;
	color: #ff0000;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	/*letter-spacing:-1px;*/
}

.titulopublicaciones a.nivel3seleccionado{
	color:#F00;
}
.celdacuestionario{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#333;
	line-height:14px;
	text-align:left;
	vertical-align:top;
	border-top:1px #999 solid;
	padding-top:15px;

}
#tablacuestionario td{
	/*padding:10px 0px 0px 0px;*/
}


/*
 * Registro web
 */
#contenedor-registro {
    border: solid 1px #d6d6d6;
    padding: 15px 20px;
    float: left;
}

#contenedor-registro .izquierda {
    float: left;
    width: 553px;
    margin-right: 5px;
}

#contenedor-registro .derecha {
    float: left;
    width: 320px;
    height: 493px;
    background: url('../../imagenes/registro/empieza-ahora.jpg') no-repeat;
    position: relative;
}

#contenedor-registro .derecha-en {
    float: left;
    width: 320px;
    height: 493px;
    background: url('../../imagenes/registro/empieza-ahora-en.jpg') no-repeat;
    position: relative;
}

.txt-registro {
    float: left;
    width: 335px;
}

.txt-registro .texto1 {
    font-size: 33px;
    color: #4c4c4c;
    font-weight: bold;
    line-height: 35px;
    letter-spacing: -2.5px;
}

.txt-registro .texto2 {
    font-size: 27px;
    line-height: 24px;
    font-weight: bold;
    color: #ff363a;

    margin-top: 25px;
}

.txt-registro .texto3 {
    font-size: 12px;
    line-height: 13px;
    color: #7d7d7d;
    width: 335px;
}

.span1 {
    color: #ff0101;
}

.span2 {
    color: #4c4c4c;
    font-weight: normal;
}

.span3 {
    color: #ff363a;
    font-weight: normal;
}

.separador-gris {
    width: 335px;
    height: 1px;
    background-color: #4c4c4c;
    margin: 8px 0;
}

.separador-rojo {
    width: 335px;
    height: 1px;
    background-color: #ff6767;
    margin: 8px 0;
}

#contenedor-registro h1 {
    font-size: 33px;
    color: #4c4c4c;
    margin: 0;
    float: left;
    letter-spacing: -2.5px;
}

.imagen-paso {
    float: right;
    background-repeat: no-repeat;
    background-position: right;
    width: 590px;
    height: 37px;
}

.izquierda-paso1 {
    float: left;
    margin-top: 15px;
    margin-right: 5px;
    width: 319px;
    height: 383px;
    background: url('../../imagenes/registro/fondo-izquierda-paso1.png') no-repeat;
    position: relative;
}

.titulo-plan {
    position: absolute;
    font-size: 26px;
    color: #ff0101;
    letter-spacing: -0.95px;
}

.texto-plan {
    position: absolute;
    font-size: 20px;
    color: #58585a;
    letter-spacing: -0.95px;
}

.centro-paso1 {
    float: left;
    margin-top: 15px;
    margin-right: 10px;
    width: 319px;
    height: 383px;
    background: url('../../imagenes/registro/fondo-centro-paso1.png') no-repeat;
    position: relative;
}

.plan-paso1 {
    float: left;
    margin-top: 15px;
    margin-right: 10px;
    width: 319px;
    height: 383px;
    background: url('../../imagenes/registro/fondo-plan.png') no-repeat;
    position: relative;
}

.plan-layer {
    background-color: rgba(255, 1, 1, 0.1);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.cupon {
    float: left;
    margin-top: 5px;
    margin-left: 3px;
    border: solid 1px #e9e9e9;
    padding: 10px 0px 10px 15px;
    width: 297px;
}

.cupon label {
    color: #58585a;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.95px;
}

.cupon input {
    width: 140px;
    padding-left: 8px;
    border: solid 1px #e0e2e0;
    font-size: 12px;
    color: #7d7d7d;
}

.continuar {
    width: 411px;
    float: left;
    margin-left: 33px;
    margin-top: 30px;
    cursor: pointer;
}

.continuar-paso3 {
    width: 856px;
    float: left;
    text-align: right;
    margin-top: 7px;

}

.campo-error {
    color: #ff171c;
    float: left;
    font-size: 12px;
    font-weight: bold;
    display: none;
}

#volver {
    float: left;
    width: 100%;
    text-align: right;
    margin: 10px 0;
}

#volver a {
    font-size: 12px;
    font-weight: bold;
    color: #ff171c;
}

#texto-info {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #4c4c4c;
}

.contenedor-paso2 {
    position:relative;
    padding-bottom:12px;
    background: url('../../imagenes/registro/fondo-paso2.jpg') no-repeat;
    background-position-x: right;
    background-position-y: 20px;
}

.izquierda-paso2 {
    float: left;
    font-size: 16px;
    letter-spacing: -0.5px;
    color: #58585a;
    margin-top: 15px;
    margin-right: 10px;
    width: 433px;
    height: 200px;
}

.izquierda-paso2 span {
    font-style: italic;
}

.contenedor-form-paso2 {
    float: left;
    width: 834px;
    margin-top: 8px;
    padding-left: 20px;
    padding-top: 20px;
    border: solid 1px #e9e9e9;
}

#form-paso2 span {
    font-size: 13px;
    color: #7d7d7d;
    font-weight: normal;
}

#form-paso2 input {
    font-size: 13px;
    color: #7d7d7d;
    padding-left: 10px;
    border: solid 1px #e0e2e0;
    height: 25px;
    margin-top: 10px;
    margin-bottom: 20px;
}

#form-paso2 input[type=radio]{
    height: 15px;
    margin: 0 5px 0 0;
}

.centro-paso2 {
    float: left;
    margin-right: 35px;
    width: 400px;
}

select.select-dia {
    position: relative;
    z-index: 10;
    width: 90px !important;
    height: 33px !important;
    line-height: 29px;
    margin-top: 0;
}

span.select-dia {
    position: absolute;
    bottom: 0;
    float: left;
    left: 0;
    width: 90px;
    margin-left: 0;
    margin-top: 0;
    height: 33px;
    line-height: 29px;
    text-indent: 15px;
    /*background: url(../../imagenes/registro/fondo-select-registro.png) no-repeat 0 0;*/
    background: url(../../imagenes/registro/fondo-select-fecha-tarjeta.gif) no-repeat 0 0;
    /*background: url(../../imagenes/interface/fondo-select.png) no-repeat 0 0;*/
    cursor: default;
    z-index: 1;
}

select.select-mes {
    position: relative;
    z-index: 10;
    width: 140px !important;
    height: 33px !important;
    line-height: 29px;
    margin-top: 0;
}

span.select-mes {
    position: absolute;
    bottom: 0;
    float: left;
    left: 0;
    width: 152px;
    margin-left: 90px;
    margin-top: 0;
    height: 33px;
    line-height: 29px;
    text-indent: 15px;
    background: url(../../imagenes/registro/fondo-select-registro-mes.gif) no-repeat 0 0;
    /*background: url(../../imagenes/interface/fondo-select.png) no-repeat 0 0;*/
    cursor: default;
    z-index: 1;
}

select.select-ano {
    position: relative;
    z-index: 10;
    width: 90px !important;
    height: 33px !important;
    line-height: 29px;
    margin-top: 0;
    margin-left: 15px;
}

span.select-ano {
    position: absolute;
    bottom: 0;
    float: left;
    left: 0;
    width: 90px;
    margin-left: 250px;
    margin-top: 0;
    height: 33px;
    line-height: 29px;
    text-indent: 15px;
    /*background: url(../../imagenes/registro/fondo-select-registro.png) no-repeat 0 0;*/
    background: url(../../imagenes/registro/fondo-select-fecha-tarjeta.gif) no-repeat 0 0;
    /*background: url(../../imagenes/interface/fondo-select.png) no-repeat 0 0;*/
    cursor: default;
    z-index: 1;
}

select.select-ejercicio {
    position: relative;
    z-index: 10;
    width: 280px !important;
    height: 38px !important;
    line-height: 36px;
    margin-top: 0;
}

.span-peq {
    font-weight: normal;
    font-size: 12px;
}

span.select-ejercicio {
    position: absolute;
    top: 15px;
    float: left;
    left: 0;
    width: 400px;
    margin-left: 0px;
    margin-top: 0;
    height: 38px;
    line-height: 29px;
    text-indent: 10px;
    background: url(../../imagenes/interface/fondo-select-ciudad-grande.gif) no-repeat 0 0;
    cursor: default;
    z-index: 1;
    font-weight: normal;
    font-size: 12px;
}

.derecha-paso2 {
    float: left;
    width: 399px;
}

.derecha-paso2 label {
    font-weight: normal;
}

.contenedor-imc {
    float:left;
    width:178px;
    height:50px;
    text-align:center;
    border:solid 1px #c3c3c3;
    border-radius:5px;
    background-color:#f7f9f7;
    margin-top:10px;
    padding-top: 5px;
}

.contenedor-imc .cantidad {
    float: left;
    width: 100%;
    font-size:16px;
    font-weight:bold;
    color:#ff0101;
}

.contenedor-imc .descripcion {
    float: left;
    width: 100%;
    font-size:16px;
    color:#4c4c4c;
}

#fancybox-metodo-no-adecuado {
    float: left;
    margin: 25px 55px 40px 25px;
    font-size: 15px;
}

#fancybox-metodo-no-adecuado h1{
    font-size: 33px;
    margin-bottom: 20px;
    color: #4c4c4c;

    letter-spacing: -1.95px;
}

#fancybox-metodo-no-adecuado h1 span{
    color: #ff0101;
}

.contenedor-form-paso3 {
    float: left;
    width: 425px;
    padding-left: 5px;
}

.contenedor-form-paso3 h2{
    font-size: 16px;
    font-weight: bold;
    color: #58585a;
    margin-bottom: 6px;
}

#form-paso3 input,
#ftefpay input {
    font-size: 13px;
    color: #7d7d7d;
    width: 343px;
    padding-left: 10px;
    border: solid 1px #e0e2e0;
    height: 25px;
    margin-top: 5px;
}

select.select-pregunta {
    position: relative;
    z-index: 10;
    width: 355px !important;
    height: 38px !important;
    line-height: 30px;
    margin-top: 0;
}

span.select-pregunta {
    position: absolute;
    bottom: 0;
    float: left;
    left: 0;
    width: 355px;
    margin-left: 0px;
    margin-top:0px;
    height: 38px;
    line-height: 30px;
    text-indent: 15px;
    background: url(../../imagenes/registro/fondo-select-pregunta.gif) no-repeat 0 0;
    cursor: default;
    z-index: 1;
}

.contenedor-form-paso3-pago {
    float: left;
    width: 849px;
    padding-left: 5px;
    border: solid 1px #e9e9e9;
    border-bottom: none;
}

.centro-paso3 {
    float: left;
    padding: 15px 0px 15px 15px;
    width: 834px;
}

.cabecera-centro-paso3 {
    float:left;
    width:100%;
    font-size:16px;
    color:#4c4c4c;
    letter-spacing: -0.5px;
}

.radio-pago {
    margin: 0;
    font-size: 13px;
}

.input-paso3 {
    font-size: 13px;
    color: #7d7d7d;
    width: 134px;
    padding-left: 10px;
    border: solid 1px #e0e2e0;
    height: 25px;
    margin-right: 10px;
}

.enlace-paso3 {
    font-weight: bold;
    text-decoration: underline;
}

.continuar-paso4 {
    width: 856px;
    float: left;
    margin-top: 7px;
}

#datos-tarjeta {
    float:left;
    width:98%;
    padding-left: 5px;
    border-left: solid 1px #e9e9e9;
    border-right: solid 1px #e9e9e9;
    border-bottom: solid 1px #e9e9e9;
}

.datos-tarjeta {
    float:left;
    width:98%;
    padding-left: 5px;
    border-left: solid 1px #e9e9e9;
    border-right: solid 1px #e9e9e9;
    border-bottom: solid 1px #e9e9e9;
}

select.select-tarjeta {
    position: relative;
    z-index: 10;
    width: 120px !important;
    height: 30px !important;
    line-height: 30px;
    margin-top: 0;
    color: #7d7d7d;
}

span.select-tarjeta {
    position: absolute;
    top: 0;
    float: left;
    left: 0;
    width: 120px;
    margin-left: 0px;
    margin-top:0px;
    height: 30px;
    line-height: 30px;
    text-indent: 15px;
    background: url(../../imagenes/registro/fondo-select-tipo-tarjeta.gif) no-repeat 0 0;
    cursor: default;
    z-index: 1;
    color: #7d7d7d;
}

select.select-fecha-tarjeta {
    position: relative;
    z-index: 10;
    width: 85px !important;
    height: 30px !important;
    line-height: 30px;
    margin-top: 0;
    color: #7d7d7d;
}

span.select-fecha-tarjeta {
    position: absolute;
    top: 0;
    float: left;
    left: 0;
    width: 85px;
    margin-left: 0px;
    margin-top:0px;
    height: 30px;
    line-height: 30px;
    text-indent: 15px;
    background: url(../../imagenes/registro/fondo-select-fecha-tarjeta.gif) no-repeat 0 0;
    cursor: default;
    z-index: 1;
    color: #7d7d7d;
}

.contenedor-paso4 {
    width: 870px;
}

.encabezado-paso4 {
    float: left;
    width: 100%;
    font-size: 30px;
    font-weight: bold;
    color: #4c4c4c;
    border-bottom: solid 1px #ff0101;
    margin-bottom: 10px;
}

.encabezado-paso4 .left {
    float: left;
    width:600px;
    margin-bottom: 5px;
}

.encabezado-paso4 .right {
    float: left;
    width:270px;
    margin-bottom: 5px;
    text-align: right;
    font-size: 12px;
    font-weight: normal;
    color: #000;
}

.mensaje-bienvenida {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #58585a;
    letter-spacing: -0.25px;
}

.datos-registro {
    float: left;
    width: 100%;
    margin-top:15px;
    font-size: 14px;
    border-bottom: solid 1px #ff0101;
    margin-bottom: 15px;
}

.datos-registro .left {
    width: 370px;
    float: left;
    margin-bottom: 20px;
}

.datos-registro .right {
    width: 500px;
    float: left;
    margin-bottom: 20px;
}

.nombre-campo {
    width: 180px;
    float: left;
    font-weight: bold;
    color: #58585a;
    letter-spacing: -0.95px;
}

.valor-campo {
    width: 190px;
    float: left;
    color: #ff0101;
    letter-spacing: -0.5px;
}

.valor-campo-ancho {
    width: 320px;
    float: left;
    color: #ff0101;
    letter-spacing: -0.5px;
}

.pie-registro {
    float: left;
    width: 100%;
}

.pie-registro .left {
    float: left;
    width: 550px;
}

.pie-registro .right {
    float: left;
    width: 320px;
    font-size: 14px;
}

.total-pagar {
    float: left;
    width: 140px;
    text-align: right;
    font-size: 16px;
    font-weight: bold;
    color: #ff0101;
}
.detalle-video{
	float:left;
	width:700px;
	margin:20px 78px;
	border: 1px solid #848484;
}
.capa-videos-tutorial{
	float:left;
	width:740px;
	margin:10px 65px;
}
.capa-video{
	float:left;
	width:112px;
	margin:10px 10px 0px 0px;
}
.mini-video{
	float:left;
	border: 1px solid #848484;

	text-align:center;
}
.mini-video-activo{
	float:left;
	border: 1px solid #e63021;

	text-align:center;
}
.mini-texto-video{
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	margin-top:5px;
}
.izquierda-videos{
	position:absolute;
	top:270px;
	left:40px;
	width:43px;
	height:54px;
}
.derecha-videos{
	position:absolute;
	top:270px;
	right:60px;
	width:43px;
	height:54px;
}

/* COOKIES */

.poli-cookies{background: #ececec;border-bottom: 1px solid #ff171c;margin-bottom: 10px;height:38px; margin:auto;}
.poli-cookies-content{padding: 10px 10px; width:880px; margin:0 auto;}
.poli-cookies-content span{font-size: 9px;color:#8a8c8e;display:block;float:left; width:860px;}
.poli-cookies-content span a{font-size: 10px;;color:#ad1933;text-decoration:none;}
#cerrar-poli-cookies{display:block; cursor:pointer;float:right;font-size: 11px;color: #000;}


h3.infopacks {
	font-size:22px;
	color: #ff171c;
}

p.infopacks {
	font-size:16px;
}

ol.infopacks {
	font-size:16px;
}

p. {
	font-size:16px;
}

table.infopacks {
	width: 650px !important;
	font-size:14px !important;
	color: #000000;
	background-color: #ffffff !important;
}

table.infopacks tr>td{
	text-align: center;
	padding: 5px 15px;
	border-top: 1px solid #000000 !important;
}

table.infopacks tr.cabecera>td{
	background-color: #dddddd;
	font-weight: 700 !important;
	text-align: center;
	padding: 5px 15px;
}

table.infopacks tr.extras>td {
	background-color: rgba(246, 200, 41, 0.35);
	text-align: center;
	padding: 5px 15px;
}

table.infopacks .notas{
	text-align: left;
	font-size: 11px;
}

.boton_registro{
	text-decoration: none;
	padding: 5px 10px;
	font-weight: 400;
	font-size: 14px;
	color: #ffffff;
	background-color: #ff171c;
	border-radius: 6px;
	border: 2px solid #af1317;
}
.boton_registro:hover{
	color: #ff171c;
	background-color: #ffffff;
}

.boton_registro_grande{
	text-decoration: none;
	padding: 5px 20px;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #ff171c;
	border-radius: 6px;
	border: 2px solid #af1317;
}
.boton_registro_grande:hover{
	color: #ff171c;
	background-color: #ffffff;
}
.boton_continuar{
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px 15px;
	font-weight: 700;
	font-size: 14px;
	color: #ffffff;
	background-color: #6b6b6b;
	border-radius: 6px;
	border: 2px solid #343434;
}
.boton_continuar:hover{
	color: #6b6b6b;
	background-color: #ffffff;
}

.contenedor-zoom {
    position:relative;
    padding-bottom:12px;
}

.plan-paso1-nuevo {
    margin-left: 5px;
    width: 418px;
    height: 383px;
    background-size: 100% 100%;
}

.cupon-nuevo {
    width: 404px;
}

.continuar-nuevo {
	width: 410px;
    cursor: auto;
    text-align: center;
}

.contenedor-citas {
    position:relative;
    padding-bottom:12px;
}

.zoom-citas-paso1 {
    float: left;
    margin-top: 15px;
    margin-left: 5px;
    margin-right: 5px;
    width: 444px;
    height: 183px;
    position: relative;
	background-color: #f8f8f8;
	background: url(../../imagenes/registro/fondo-plan.png) no-repeat;
    background-size: 100% 100%;
}

.titulo-zoom-citas {
	height: 46px;
    font-size: 26px;
    color: #ff0101;
    letter-spacing: -0.95px;
}

.texto-zoom-citas {
    font-size: 20px;
    color: #58585a;
    letter-spacing: -0.95px;
}


#llamada h1 {
	font-size: 33px;
    margin-bottom: 20px;
    color: #4c4c4c;
    letter-spacing: -1.95px;
}

#llamada input,
#llamada select {
    font-size: 13px;
    color: #7d7d7d;
    width: 343px;
    border: solid 1px #e0e2e0;
    height: 25px;
    margin-top: 5px;
}

#llamada span {
    font-size: 13px;
    color: #7d7d7d;
    font-weight: normal;
}