/*-------------------------------------------------------
Generales
-------------------------------------------------------*/


html{background:none;}

body{
    font-family: Arial, Helvetica, sans-serif;
    color:#333;
    /*text-align:center;*/
    background-image:url(/images/bg-square.gif);
}

strong{
    font-weight:bold;
}

.fondogeneral-index{
    width:100%;
    background-image:url(/images/bg-index.gif);
    background-position:center top;
    background-repeat:repeat-x;
    background-color:#ededed;
}

.fondogeneral-index-verano{
	width:100%;
	background-image:url(/images/bg-index-verano.gif);
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#ededed;
}

.fondogeneral-index-cole{
	width:100%;
	background-image:url(/images/bg-index-cole.jpg);
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#ededed;
}

/* mmonreal: BORRAR
.fondogeneral-index-powerpoint{
	width:100%;
	background-image:url(/images/new/bg-index-powerpoint.gif);
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#ededed;
}

.fondogeneral-index-excel{
	width:100%;
	background-image:url(/images/new/bg-index-excel.gif);
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#ededed;
}

.fondogeneral-index-autocad{
	width:100%;
	background-image:url(/images/new/bg-index-autocad.gif);
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#ededed;
}

.fondogeneral-index-photoshop  {
    background-color:#EDEDED;
    background-image:url("/images/new/bg-index-photoshop.gif");
    background-position:center top;
    background-repeat:repeat-x;
    width:100%;
}

.fondogeneral-index-access{
	width:100%;
	background-image:url(/images/new/bg-index-access.gif);
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#ededed;
}

*/

.fondogeneral-index-project{
    width:100%;
    background-image:url(/images/bg-index-project.gif);
    background-position:center top;
    background-repeat:repeat-x;
    background-color:#ededed;
}

.fondogeneral-index-project-2{
    width:100%;
    background-image:url(/images/bg-index-project-2.gif);
    background-position:center top;
    background-repeat:repeat-x;
    background-color:#ededed;
}

.fondogeneral-index-noviembre{
     width:100%;
     background-image:url(/images/bg-index-noviembre.gif);
     background-position:center top;
     background-repeat:repeat-x;
     background-color:#ededed;
}

.fondogeneral-index-iniciacion{
	width:100%;
	background-image:url(/images/bg-index-iniciacion.gif);
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#ededed;
}



.fondogeneral-index-navidad{
	width:100%;
	background-image:url(/images/bg-index-navidad.gif);
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#ededed;
}

.fondogeneral-index-visio{
    width:100%;
    background-image:url(/images/bg-index-visio.gif);
    background-position:center top;
    background-repeat:repeat-x;
    background-color:#ededed;
}

.fondogeneral{
    width:100%;
    background-image:url(/images/bg-section.gif);
    background-position:center top;
    background-repeat:repeat-x;
    background-color:#ededed;
}

.fondogeneral-buy{
    width:100%;
    background-image:url(/images/new/bg-section-buy.gif);
    background-position:center top;
    background-repeat:repeat-x;
    background-color:#ededed;
}

.floatleft{float:left;}

.floatright{float:right;}

.floatleft5{
    float:left;
    padding:5px 0;
}

.img-left{
    float:left;
    padding:0 15px 15px 0;
}

.blue{
    color:#3195EB;
}

p a{
    color:#3195EB;
    font-weight:bold;
}

a{
	cursor:pointer;
}

/*-------------------------------------------------------
Cabecera
-------------------------------------------------------*/

#hd{
    width:974px;
}

.hd-top{
    height:42px;
}

.hd-top img{
    margin-top:14px;
}


.acceso a {
    display: block;
    float: right;
    height: 21px;
    margin-left: 8px;
    padding-right: 8px;
    margin-top:10px;
    font-size:12px;
    text-decoration: none;
    color: #ddd;
    background: transparent url(/images/button-access.gif) no-repeat scroll top right;
}

.acceso a:hover {
    color: #fff;
}

.acceso a span {
    background: transparent url(/images/button-access-span.gif) no-repeat;
    display: block;
    line-height: 11px;
    padding: 5px 4px 5px 14px;
}

.acceso a:active {
    color: #fff;
    outline: none;
    background-position: bottom right;
}

.acceso a:active span {
    background-position: bottom left;
    padding: 6px 4px 4px 14px;
}

.acceso p{
    color:#fff;
    text-align:right;
    font-size:15px;
    padding-top:12px;
}

.acceso p b{
    color:#3195eb;
    padding-right:10px;
}

.acceso p span{
    color:#c7c7c7;
}

.acceso p a{
    display:inline;
    float: none;
    height: 21px;
    padding:0 5px;
    margin:0;
    font-size:13px;
    font-weight:normal;
    text-decoration: none;
    color: #c7c7c7;
    background: none;
}

.acceso p a:hover{
    color:#fff;
}

.menu{
	/*height:37px;*/
    padding-top:7px;
}

.menu a {
    display:block;
    float:left;
    height:23px;
    margin-top:2px;
    margin-right:12px;
    padding-right:8px;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    color:#ccc;
}

.menu a:hover {
    color: #fff;
}

.menu a span {
    display: block;
    padding: 6px 0px 4px 4px;
    line-height: 13px;
}

.menu a.on {
    display:block;
    float:left;
    height:23px;
    padding-right:8px;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    color:#ccc;
    color:#fff;
    background:transparent url(/images/button-menu.gif) no-repeat scroll top right;
}

.menu a.on span.li {
    display: block;
    padding: 6px 4px 4px 14px;
    line-height: 13px;
    background:transparent url(/images/button-menu-span.gif) no-repeat;
}

.menu a.cuenta {
    display:block;
    float:left;
    height:23px;
    padding-right:8px;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    color:#2b2b2b;
    background:transparent url(/images/bg-button-cuenta.gif) no-repeat scroll top right;
}

.menu a.cuenta:hover {
    color:#000;
}

.menu a.cuenta span {
    display: block;
    padding: 6px 4px 4px 13px;
    line-height: 13px;
    background:transparent url(/images/bg-button-cuenta-span.gif) no-repeat;
}

.menu a.cuenta:active {
    background-position: bottom right;
    outline: none;
}

.menu a.cuenta:active span{
    background-position: bottom left;
    padding: 7px 4px 3px 13px;
}

.cesta{
    float:right;
    width:145px;
    height:41px;
    background: transparent url(/images/bg-cesta.gif) no-repeat scroll top right;
}

.on{
    background: transparent url(/images/bg-cesta-on.gif) no-repeat scroll top right;
}

.cesta span{
    float:left;
    font-size:18px;
    font-weight:bold;
    padding:3px 3px 3px 10px;
    color:#999;
}

.on span{
    color:#fff;
}

.cesta a{
    float:left;
    color:#fff;
    font-size:13px;
    text-transform:none;
    font-weight:bold;
    background:none;
    margin:6px 0 0 11px;
    padding:0;
}

.cesta a:hover{
    /*color:#88d1ff;*/
    color:#000;
}

.slogan-destacados{
    width:974px;
    height:255px;
}

.slogan{
    padding-top:30px;
}

.slogan h1{
    font-size:46px;
    font-weight:normal;
    letter-spacing:-1.5px;
    color:#333;
    line-height:40px;
}

.slogan h2{
	/*font-size:46px;*/
	font-size:44px;
    font-weight:bold;
	letter-spacing:-2px;
    color:#000;
    line-height:40px;
}

.slogan p{
    padding-top:20px;
    font-size:16px;
    font-weight:normal;
    letter-spacing:-0.02em;
    color:#000;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .slogan p { padding-top:20px;
        font-size:15px;
        font-weight:normal;
        letter-spacing:-0.02em;
        color:#000;}
}

.slogan a{
    float:right;
    margin-top:15px;
    font-size:18px;
    font-weight:bold;
    letter-spacing:-1px;
    text-decoration:none;
    color:#3195eb;
    padding:1px 26px 0px 0;
    background:transparent url(/images/ico-arrow-right-azul.gif) no-repeat right 4px;
}

/*.slogan a:hover{
color:#FF8007;
background:transparent url(/images/ico-arrow-right-naranja.gif) no-repeat right 4px;
}*/

.slogan-descripcion{
    width:974px;
    height:89px;
}

.slogan-descripcion h1{
    font-size:36px;
    font-weight:normal;
    letter-spacing:-1.5px;
    color:#333;
    padding:25px 0 10px 60px;
    background-repeat:no-repeat;
    background-position:left 21px;
}

.slogan-descripcion h1 span{
    font-size:20px;
}

.slogan-descripcion h1.basico{
    font-size:46px;
    font-weight:normal;
    letter-spacing:-2px;
    color:#333;
    padding:18px 0 10px 0;
    background-repeat:no-repeat;
    background-position:left 21px;
}




/*-------------------------------------------------------
Cabecera - summer
-------------------------------------------------------*/

.promo-summer-left{
	float:left;
	width:724px;
	height:255px;
	background:url(/images/bg-promo-summer.jpg) no-repeat left top;
}

.promo-summer-right{
	float:left;
	width:250px;
	height:255px;
}

.promo-summer-left h1{
	padding-top:23px;
}

.promo-summer-left h1 a{
	font-size:32px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#393939;
	line-height:36px;
	text-decoration:none;
}

.promo-summer-left h2 a{
	font-size:48px;
	font-weight:bold;
	letter-spacing:-2px;
	color:#fff;
	line-height:40px;
	text-decoration:none;
}

.promo-summer-left p{
	padding-top:50px;
}


.promo-summer-left p a{
	font-size:18px;
	line-height:26px;
	letter-spacing:-1px;
	font-weight:bold;
	color:#47443a;
	text-decoration:none;
}

.promo-summer-left span.dias{
	float:right;
	text-align:center;
	width:38px;
	margin-top:36px;
	padding-right:7px;
	letter-spacing:-2px;
	font-weight:bold;
	color:#d2171d;
	font-size:33px;
}



/*-------------------------------------------------------
Cabecera - La vuelta al cole
-------------------------------------------------------*/

.promo-cole-left{
	float:left;
	width:724px;
	height:255px;
	background:url(/images/bg-promo-cole.jpg) no-repeat right top;
}

.promo-cole-right{
	float:left;
	width:250px;
	height:255px;
}

.promo-cole-left h1{
	/*padding-top:23px;*/
	margin:15px 0 0px 0;
}

.promo-cole-left h1 a{
	font-size:33px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#333;
	line-height:36px;
	text-decoration:none;
	background:#A5D4FC;
	padding:0 20px 0 6px;
}


.promo-cole-left h2 a{
	font-size:42px;
	font-weight:bold;
	letter-spacing:-2px;
	color:#fff;
	text-decoration:none;
	background:#3981CC;
	padding:0px 10px 0px 6px;
}


.promo-cole-left p{
	padding-top:55px;
}


.promo-cole-left p a{
	font-size:18px;
	line-height:26px;
	letter-spacing:-1px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

.promo-cole-left span.dias{
	float:right;
	text-align:center;
	width:38px;
	margin-top:36px;
	padding-right:7px;
	letter-spacing:-2px;
	font-weight:bold;
	color:#d2171d;
	font-size:33px;
}


/*-------------------------------------------------------
Cabecera - Powerpoint
-------------------------------------------------------*/

.promo-powerpoint-left{
	float:left;
	width:568px;
	height:255px;
}

.promo-powerpoint-right{
	float:left;
	width:366px;
	height:225px;
	padding:30px 15px 0 25px;
	background:url(/images/bg-promo-powerpoint.jpg) no-repeat left top;
}

.promo-powerpoint-right h1 a{
	font-size:20px;
	letter-spacing:0px;
	color:#333;
	text-decoration:none;
	line-height:22px;
}

.promo-powerpoint-right h1 a b{
	font-size:28px;
	letter-spacing:-1px;
	text-decoration:none;
}

.promo-powerpoint-right h1 a small{
	font-size:18px;
}

.promo-powerpoint-right p{
	padding-top:15px;
}

.promo-powerpoint-right p a{
	font-size:14px;
	color:#333;
	text-decoration:none;
	line-height:17px;
	font-weight:normal;
}

.promo-powerpoint-right a.powerpoint {
	display:inline;
	float:right;
	background: transparent url(/images/btn-powerpoint.gif) no-repeat scroll top right;
	color: #feedd8;
    height: 50px;
	margin:10px 14px 0 0;
    padding-right: 12px;
    text-decoration: none;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-1px;
	cursor:pointer;
}

.promo-powerpoint-right a.powerpoint:hover {
	color:#fff;
}

.promo-powerpoint-right a.powerpoint span {
	display: block;
	background: transparent url(/images/btn-powerpoint-span.gif) no-repeat top left;
    line-height: 40px;
    padding: 5px 44px 5px 55px;
}

.promo-powerpoint-right a.powerpoint:active {
	background-position: bottom right;
    outline: none;
}

.promo-powerpoint-right a.powerpoint:active span {
	background-position: bottom left;
   padding: 6px 44px 4px 55px;
}

/*-------------------------------------------------------
Cabecera - Excel
-------------------------------------------------------*/

.promo-excel-left{
	float:left;
	width:568px;
	height:255px;
}

.promo-excel-right{
	float:left;
	width:366px;
	height:225px;
	padding:30px 15px 0 25px;
	background:url(/images/bg-promo-excel.jpg) no-repeat left top;
}

.promo-excel-right h1 a{
	font-size:20px;
	letter-spacing:0px;
	color:#333;
	text-decoration:none;
	line-height:22px;
}

.promo-excel-right h1 a b{
	font-size:26px;
	letter-spacing:-1px;
	text-decoration:none;
}

.promo-excel-right h1 a small{
	font-size:18px;
}

.promo-excel-right p{
	padding-top:15px;
}

.promo-excel-right p a{
	font-size:14px;
	color:#333;
	text-decoration:none;
	line-height:17px;
	font-weight:normal;
}

.promo-excel-right a.excel {
	display:inline;
	float:right;
	background: transparent url(/images/btn-excel.gif) no-repeat scroll top right;
	color: #f3ffc7;
    height: 50px;
	margin:20px 14px 0 0;
    padding-right: 12px;
    text-decoration: none;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-1px;
	cursor:pointer;
}

.promo-excel-right a.excel:hover {
	color:#fff;
}

.promo-excel-right a.excel span {
	display: block;
	background: transparent url(/images/btn-excel-span.gif) no-repeat top left;
    line-height: 40px;
    padding: 5px 44px 5px 55px;
}

.promo-excel-right a.excel:active {
	background-position: bottom right;
    outline: none;
}

.promo-excel-right a.excel:active span {
	background-position: bottom left;
   	padding: 6px 44px 4px 55px;
}

/*-------------------------------------------------------
Cabecera - Project
-------------------------------------------------------*/

.promo-project-left{
    float:left;
    width:568px;
    height:255px;
}

.promo-project-right{
    float:left;
    width:366px;
    height:225px;
    padding:30px 15px 0 25px;
    background:url(/images/bg-promo-project.jpg) no-repeat left top;
}

.promo-project-right h1 a{
    font-size:20px;
    letter-spacing:0px;
    color:#333;
    text-decoration:none;
    line-height:24px;
}

.promo-project-right h1 a b{
    font-size:28px;
    letter-spacing:-1px;
    text-decoration:none;
}

.promo-project-right h1 a small{
    font-size:18px;
}

.promo-project-right p{
    padding-top:15px;
}

.promo-project-right p a{
    font-size:14px;
    color:#333;
    text-decoration:none;
    line-height:17px;
    font-weight:normal;
}

.promo-project-right a.project {
    display:inline;
    float:right;
    background: transparent url(/images/btn-project.gif) no-repeat scroll top right;
    color: #dce9dd;
    height: 50px;
    margin:20px 14px 0 0;
    padding-right: 12px;
    text-decoration: none;
    font-size:20px;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:-1px;
    cursor:pointer;
}

.promo-project-right a.project:hover {
    color:#fff;
}

.promo-project-right a.project span {
    display: block;
    background: transparent url(/images/btn-project-span.gif) no-repeat top left;
    line-height: 40px;
    padding: 5px 44px 5px 49px;
}

.promo-project-right a.project:active {
    background-position: bottom right;
    outline: none;
}

.promo-project-right a.project:active span {
    background-position: bottom left;
    padding: 6px 44px 4px 49px;
}

/*-------------------------------------------------------
Cabecera - Project 2
-------------------------------------------------------*/

.promo-project-2-left{
    float:left;
    width:568px;
    height:255px;
}

.promo-project-2-right{
    float:left;
    width:366px;
    height:225px;
    padding:30px 15px 0 25px;
    background:url(/images/bg-promo-project-2.jpg) no-repeat left top;
}

.promo-project-2-right h1 a{
    font-size:20px;
    letter-spacing:0px;
    color:#333;
    text-decoration:none;
    line-height:24px;
}

.promo-project-2-right h1 a b{
    font-size:28px;
    letter-spacing:-1px;
    text-decoration:none;
}

.promo-project-2-right h1 a small{
    font-size:18px;
}

.promo-project-2-right p{
    padding-top:15px;
}

.promo-project-2-right p a{
    font-size:14px;
    color:#333;
    text-decoration:none;
    line-height:17px;
    font-weight:normal;
}

.promo-project-2-right a.project-2 {
    display:inline;
    float:right;
    background: transparent url(/images/btn-project-2.gif) no-repeat scroll top right;
    color: #dce9dd;
    height: 50px;
    margin:20px 14px 0 0;
    padding-right: 12px;
    text-decoration: none;
    font-size:20px;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:-1px;
    cursor:pointer;
}

.promo-project-2-right a.project-2:hover {
    color:#fff;
}

.promo-project-2-right a.project-2 span {
    display: block;
    background: transparent url(/images/btn-project-2-span.gif) no-repeat top left;
    line-height: 40px;
    padding: 5px 44px 5px 49px;
}

.promo-project-2-right a.project-2:active {
    background-position: bottom right;
    outline: none;
}

.promo-project-2-right a.project-2:active span {
    background-position: bottom left;
    padding: 6px 44px 4px 49px;
}


/*-------------------------------------------------------
Cabecera - Project 3
-------------------------------------------------------*/

.promo-project-3-left{
    float:left;
    width:568px;
    height:255px;
}

.promo-project-3-right{
    float:left;
    width:366px;
    height:225px;
    padding:30px 15px 0 25px;
    background:url(/images/bg-promo-project-3.jpg) no-repeat left top;
}

.promo-project-3-right h1 a{
    font-size:20px;
    letter-spacing:0px;
    color:#333;
    text-decoration:none;
    line-height:24px;
}

.promo-project-3-right h1 a b{
    font-size:28px;
    letter-spacing:-1px;
    text-decoration:none;
}

.promo-project-3-right h1 a small{
    font-size:18px;
}

.promo-project-3-right p{
    padding-top:15px;
}

.promo-project-3-right p a{
    font-size:14px;
    color:#333;
    text-decoration:none;
    line-height:17px;
    font-weight:normal;
}

.promo-project-3-right a.project-3 {
    display:inline;
    float:right;
    background: transparent url(/images/btn-project-2.gif) no-repeat scroll top right;
    color: #dce9dd;
    height: 50px;
    margin:20px 14px 0 0;
    padding-right: 12px;
    text-decoration: none;
    font-size:20px;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:-1px;
    cursor:pointer;
}

.promo-project-3-right a.project-3:hover {
    color:#fff;
}

.promo-project-3-right a.project-3 span {
    display: block;
    background: transparent url(/images/btn-project-2-span.gif) no-repeat top left;
    line-height: 40px;
    padding: 5px 44px 5px 49px;
}

.promo-project-3-right a.project-3:active {
    background-position: bottom right;
    outline: none;
}

.promo-project-3-right a.project-3:active span {
    background-position: bottom left;
    padding: 6px 44px 4px 49px;
}

/*-------------------------------------------------------
Cabecera - noviembre
-------------------------------------------------------*/

.promo-noviembre{
 float:left;
 width:974px;
 height:245px;
 padding-top:10px;
 text-align:center;
 font-size:25px;
 line-height:32px;
 letter-spacing:-1px;
 color:#333;
 text-decoration:none;
 background:url(/images/bg-promo-noviembre.jpg) no-repeat left top;
}

.promo-noviembre span{
 color:#000;
 font-size:29px;
 font-weight:bold;
}

/*-------------------------------------------------------
Cabecera - Iniciación a la informática
-------------------------------------------------------*/

.promo-iniciacion-left{
	float:left;
	width:568px;
	height:255px;
}

.promo-iniciacion-right{
	float:left;
	width:366px;
	height:225px;
	padding:30px 15px 0 25px;
	background:url(/images/bg-promo-iniciacion.jpg) no-repeat left top;
}

.promo-iniciacion-right h1 a{
	font-size:20px;
	letter-spacing:0px;
	color:#333;
	text-decoration:none;
	line-height:22px;
}

.promo-iniciacion-right h1 a b{
	font-size:28px;
	letter-spacing:-1px;
	text-decoration:none;
}

.promo-iniciacion-right h1 a small{
	font-size:18px;
}

.promo-iniciacion-right p{
	padding-top:15px;
}

.promo-iniciacion-right p a{
	font-size:14px;
	color:#333;
	text-decoration:none;
	line-height:17px;
	font-weight:normal;
}

.promo-iniciacion-right a.iniciacion {
	display:inline;
	float:right;
	background: transparent url(/images/btn-iniciacion.gif) no-repeat scroll top right;
	color: #f6e6fe;
    height: 50px;
	margin:10px 14px 0 0;
    padding-right: 12px;
    text-decoration: none;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-1px;
	cursor:pointer;
}

.promo-iniciacion-right a.iniciacion:hover {
	color:#fff;
}

.promo-iniciacion-right a.iniciacion span {
	display: block;
	background: transparent url(/images/btn-iniciacion-span.gif) no-repeat top left;
    line-height: 40px;
    padding: 5px 44px 5px 55px;
}

.promo-iniciacion-right a.iniciacion:active {
	background-position: bottom right;
    outline: none;
}

.promo-iniciacion-right a.iniciacion:active span {
	background-position: bottom left;
   padding: 6px 44px 4px 55px;
}

/*-------------------------------------------------------
Cabecera - Access
-------------------------------------------------------*/

.promo-access-left{
	float:left;
	width:568px;
	height:255px;
}

.promo-access-right{
	float:left;
	width:366px;
	height:225px;
	padding:30px 15px 0 25px;
	background:url(/images/bg-promo-access.jpg) no-repeat left top;
}

.promo-access-right h1 a{
	font-size:20px;
	letter-spacing:0px;
	color:#333;
	text-decoration:none;
	line-height:22px;
}

.promo-access-right h1 a b{
	font-size:28px;
	letter-spacing:-1px;
	text-decoration:none;
}

.promo-access-right h1 a small{
	font-size:18px;
}

.promo-access-right p{
	padding-top:15px;
}

.promo-access-right p a{
	font-size:14px;
	color:#333;
	text-decoration:none;
	line-height:17px;
	font-weight:normal;
}

.promo-access-right a.access {
	display:inline;
	float:right;
	background: transparent url(/images/btn-access.gif) no-repeat scroll top right;
	color: #FAE2F0;
    height: 50px;
	margin:10px 14px 0 0;
    padding-right: 12px;
    text-decoration: none;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-1px;
	cursor:pointer;
}

.promo-access-right a.access:hover {
	color:#fff;
}

.promo-access-right a.access span {
	display: block;
	background: transparent url(/images/btn-access-span.gif) no-repeat top left;
    line-height: 40px;
    padding: 5px 44px 5px 55px;
}

.promo-access-right a.access:active {
	background-position: bottom right;
    outline: none;
}

.promo-access-right a.access:active span {
	background-position: bottom left;
   padding: 6px 44px 4px 55px;
}


/*-------------------------------------------------------
Cabecera - navidad
-------------------------------------------------------*/

.promo-navidad-left{
	float:left;
	width:724px;
	height:255px;
	background:url(/images/bg-promo-navidad.jpg) no-repeat left top;
}

.promo-navidad-right{
	float:left;
	width:250px;
	height:255px;
}

.promo-navidad-left h1{
	padding-top:25px;
}

.promo-navidad-left h1 a{
	font-size:81px;
	font-weight:bold;
	letter-spacing:-2px;
	color:#333;
	line-height:56px;
	text-decoration:none;
}

.promo-navidad-left h2 a{
	font-size:30px;
	letter-spacing:-1px;
	color:#333;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
}

.promo-navidad-left h2{
	padding-top:40px;
}

.promo-navidad-left h3 a{
	font-size:50px;
	font-weight:bold;
	letter-spacing:-2px;
	color:#000;
	line-height:70px;
	text-decoration:none;
}







/*-------------------------------------------------------
Cabecera - Visio
-------------------------------------------------------*/

.promo-visio-left{
    float:left;
    width:568px;
    height:255px;
}

.promo-visio-right{
    float:left;
    width:366px;
    height:237px;
    padding:18px 15px 0 25px;
    background:url(/images/bg-promo-visio.jpg) no-repeat left top;
}

.promo-visio-right h1 a{
    font-size:20px;
    letter-spacing:0px;
    color:#333;
    text-decoration:none;
    line-height:26px;
}

.promo-visio-right h1 a b{
    font-size:36px;
    letter-spacing:-1px;
    text-decoration:none;
}

.promo-visio-right h1 a small{
    font-size:18px;
}

.promo-visio-right p{
    padding-top:15px;
}

.promo-visio-right p a{
    font-size:14px;
    color:#333;
    text-decoration:none;
    line-height:17px;
    font-weight:normal;
}

.promo-visio-right a.visio {
    display:inline;
    float:right;
    background: transparent url(/images/btn-visio.gif) no-repeat scroll top right;
    color: #e1f1ff;
    height: 50px;
    margin:10px 14px 0 0;
    padding-right: 12px;
    text-decoration: none;
    font-size:20px;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:-1px;
    cursor:pointer;
}

.promo-visio-right a.visio:hover {
    color:#fff;
}

.promo-visio-right a.visio span {
    display: block;
    background: transparent url(/images/btn-visio-span.gif) no-repeat top left;
    line-height: 40px;
    padding: 5px 44px 5px 49px;
}

.promo-visio-right a.visio:active {
    background-position: bottom right;
    outline: none;
}

.promo-visio-right a.visio:active span {
    background-position: bottom left;
    padding: 6px 44px 4px 49px;
}


/*-------------------------------------------------------
					Cabecera - Destacados
-------------------------------------------------------*/

.destacados {
    margin-top:25px;
    background:transparent url(/images/bg-destacado.gif) no-repeat right top;
}

.destacados-curso{
    display:inline;
    float:left;
    width:380px;
    padding:0;
    margin:5px 5px 5px 11px;
    text-align:right;
    color:#fff;
    background:none;
}

.destacados-curso a.title{
    display:inline;
    float:left;
    width:380px;
    font-size:25px;
    color:#fff;
    letter-spacing:-1px;
    text-decoration:none;
    line-height:25px;
}

.destacados-curso a.title span{
    display:inline;
    float:left;
    width:380px;
    font-size:18px;
    color:#eee;
    letter-spacing:0px;
    text-decoration:none;
    border-bottom:1px solid #fff;
}

.destacados-curso a.title span small{
    font-size:14px;
}

.destacados-curso div.left{
    float:left;
    width:117px;
    text-align:center;
    padding-top:15px;
}

.destacados-curso div.right{
    float:left;
    width:253px;
    text-align:left;
    padding:12px 0 0 10px;
}

.destacados-curso div.right a{
    text-decoration:none;
    color:#fff;
	line-height:18px;
}

.destacados-curso div.button a {
    display:inline;
    float:left;
    clear:left;
    background: transparent url(/images/button-header.gif) no-repeat scroll top right;
    color: #1f1f1f;
    height: 36px;
	margin-top:16px;
    padding-right: 40px;
    text-decoration: none;
    font-size:15px;
    font-weight:bold;
    cursor:pointer;
}

.destacados-curso div.button a.verde {
    background: transparent url(/images/button-header-verde.gif) no-repeat scroll top right;
}

.destacados-curso div.button a.violeta {
    background: transparent url(/images/button-header-violeta.gif) no-repeat scroll top right;
}

.destacados-curso div.button a.naranja {
    background: transparent url(/images/button-header-naranja.gif) no-repeat scroll top right;
}

.destacados-curso div.button a.verde-2 {
    background: transparent url(/images/button-header-verde-2.gif) no-repeat scroll top right;
}

.destacados-curso div.button a.morado {
	background: transparent url(/images/button-header-morado.gif) no-repeat scroll top right;
}

.destacados-curso div.button a.amarillo {
	background: transparent url(/images/button-header-amarillo.gif) no-repeat scroll top right;
}

.destacados-curso div.button a:hover {
    color:#3195EB;
}

.destacados-curso div.button a.verde:hover {color:#849D25;}

.destacados-curso div.button a.violeta:hover {color:#CD4991;}

.destacados-curso div.button a.naranja:hover {color:#F29D35;}

.destacados-curso div.button a.verde-2:hover {color:#21792A;}

.destacados-curso div.button a.morado:hover {color:#bf80dc;}

.destacados-curso div.button a.amarillo:hover {color:#fcc62d;}

.destacados-curso div.button a span {
    display: block;
    background: transparent url(/images/button-header-span.gif) no-repeat top left;
    line-height: 26px;
    padding: 4px 10px 6px 15px;
}

.destacados-curso div.button a:active {
    background-position: bottom right;
    outline: none;
}

.destacados-curso div.button a:active span {
    background-position: bottom left;
    padding: 5px 10px 5px 15px;
}

/*-------------------------------------------------------
Cuerpo
-------------------------------------------------------*/

#bd{
    width:974px;
    clear:both;
    padding:30px 0 0 0;
}

/*-------------------------------------------------------
Cuerpo - Caja
-------------------------------------------------------*/

.box{
    width:288px;
    padding:8px 10px 10px 10px;
    background:#fff;
    margin-bottom:24px;
    border-top:1px solid #c5c5c5;
    border-right:1px solid #c5c5c5;
    border-bottom:3px solid #c5c5c5;
    border-left:1px solid #c5c5c5;
}


.vacia {
    background:#fff url(/images/cesta-vacia.jpg) no-repeat bottom right;
    padding-bottom:160px;
}


.box ul{
    padding-top:10px;
}

.box li{
    font-size:14px;
    padding:10px 0px 10px 52px;
    background-repeat:no-repeat;
    background-position:10px 12px;
}

.box li.button{
    padding:0 0 0 38px;
}

.box li.button a {
    display:inline;
    float:left;
    clear:left;
    background: transparent url(/images/button-big.gif) no-repeat scroll top right;
    color: #fff;
    height: 43px;
    margin:20px 0;
    padding-right: 10px;
    text-decoration: none;
    font-size:20px;
    font-weight:bold;
    letter-spacing:-1px;
    cursor:pointer;
}

.box li.button a:hover {
    color:#3195EB;
}

.box li.button a span {
    display: block;
    background: transparent url(/images/button-big-span.gif) no-repeat top left;
    line-height: 33px;
    padding: 4px 10px 6px 15px;
}

.box li.button a:active {
    background-position: bottom right;
    outline: none;
}

.box li.button a:active span {
    background-position: bottom left;
    padding: 5px 10px 5px 15px;
}

#twitterDiv {
    float:left;
}

.box ul.twitter{
    padding-top:10px;
    float:left;
    clear:both;
}

.box ul.twitter li{
    font-size:13px;
	line-height:14px;
    padding:10px 0px 10px 26px;
	border-top:1px dashed #3195EB;
	background: transparent url(/images/tw-more.gif) no-repeat scroll 2px 9px;
}

.box ul.twitter li a{
	text-decoration:none;
	color:#555;
}

.box ul.twitter li a:hover{
	color:#3195EB;
}

.box ul.twitter li.button{
    padding:0 0 0 41px;
	background:none;
}

.box ul.twitter li.button a {
    display:inline;
    float:left;
    clear:left;
    background: transparent url(/images/button-big.gif) no-repeat scroll top right;
    color: #fff;
    height: 43px;
    margin:20px 0;
    padding-right: 10px;
    text-decoration: none;
    font-size:20px;
    font-weight:bold;
    letter-spacing:-1px;
    cursor:pointer;
}

.box ul.twitter li.button a:hover {
    color:#3195EB;
}

.box ul.twitter li.button a span {
    display: block;
    background: transparent url(/images/button-big-span.gif) no-repeat top left;
    line-height: 33px;
    padding: 4px 10px 6px 15px;
}

.box ul.twitter li.button a:active {
    background-position: bottom right;
    outline: none;
}

.box ul.twitter li.button a:active span {
    background-position: bottom left;
    padding: 5px 10px 5px 15px;
}

.box div.twitter {
   font-size:13px;
   line-height:14px;
   margin-top:10px;
   padding:10px 10px 0px 20px;
   border-top:1px dashed #3195EB;
}

.box p.detalle {
    background:#FFFFFF url(/images/ico-rotulador.gif) no-repeat scroll left top;
    border-bottom:1px solid #C5C5C5;
    color:#666666;
    font-size:18px;
    font-weight:bold;
    padding:20px 0 14px 55px;
    text-transform:uppercase;
}

.box li.n1{background-image: url(/images/num-1.gif);}

.box li.n2{background-image: url(/images/num-2.gif);}

.box li.n3{background-image: url(/images/num-3.gif);}

.box li.n4{background-image: url(/images/num-4.gif);}

.box li.n5{background-image: url(/images/num-5.gif);}

.box .title{
    float:left;
    padding:5px 0;
    border-top:6px solid #3195EB;
    border-bottom:1px solid #aaa;
}

.box .title.verde{
    border-top-color:#849d25;
}

.box .title.violeta{
    border-top-color:#CD4991;
}

.box .title.naranja{
    border-top-color:#F29D35;
}

.box .title.verde-2{
    border-top-color:#21792A;
}

.box .title.morado{
	border-top-color:#bf80dc;
}

.box .title.amarillo{
	border-top-color:#fcc62d;
}

.box .title a.left{
    display:inline;
    float:left;
    width:85px;
    text-decoration:none;
    padding:5px 10px 5px 0;
    text-align:right;
    color:#333;
    font-size:18px;
    line-height:17px;
    letter-spacing:-1px;
    border-right:1px solid #3195EB;
}

.box .title.verde a.left{
    border-color:#849d25;
}

.box .title.violeta a.left{
    border-color:#CD4991;
}

.box .title.naranja a.left{
    border-color:#F29D35;
}

.box .title.verde-2 a.left{
    border-color:#21792A;
}

.box .title.morado a.left{
	border-color:#bf80dc;
}

.box .title.amarillo a.left{
	border-color:#fcc62d;
}

.box .title a.right{
    display:inline;
    float:left;
    width:178px;
    text-decoration:none;
    padding:4px 2px 0 10px;
    color:#333;
    letter-spacing:-1px;
    font-size:16px;
    line-height:17px;
}

.box .title a.right strong{
    font-size:22px;
}

.box div.left{
    float:left;
    width:85px;
    padding-left:5px;
    text-align:center;
    padding-top:15px;
}

.box div.right{
    float:left;
    width:180px;
    text-align:left;
    padding:12px 0 0 18px;
}

.box div.right a{
    text-decoration:none;
    font-size:12px;
    line-height:16px;
    color:#333;
}

.box div.button a {
    display:inline;
    float:left;
    clear:left;
    background: transparent url(/images/button-regular.gif) no-repeat scroll top right;
    color: #fff;
    height: 26px;
    margin-top:16px;
    padding-right: 35px;
    text-decoration: none;
    font-size: 12px;
    cursor:pointer;
}

.box div.button a.verde {
    background: transparent url(/images/button-regular-verde.gif) no-repeat scroll top right;
}

.box div.button a.violeta {
    background: transparent url(/images/button-regular-violeta.gif) no-repeat scroll top right;
}

.box div.button a.naranja {
    background: transparent url(/images/button-regular-naranja.gif) no-repeat scroll top right;
}

.box div.button a.verde-2 {
    background: transparent url(/images/button-regular-verde-2.gif) no-repeat scroll top right;
}

.box div.button a.morado {
	background: transparent url(/images/button-regular-morado.gif) no-repeat scroll top right;
}

.box div.button a.amarillo {
	background: transparent url(/images/button-regular-amarillo.gif) no-repeat scroll top right;
}

.box div.button a:hover {
    color:#3195EB;
}

.box div.button a.verde:hover {color:#849D25;}

.box div.button a.violeta:hover {color:#CD4991;}

.box div.button a.naranja:hover {color:#F29D35;}

.box div.button a.verde-2:hover {color:#21792A;}

.box div.button a.morado:hover {color:#bf80dc;}

.box div.button a.amarillo:hover {color:#fcc62d;}

.box div.button a span {
    display: block;
    background: transparent url(/images/button-regular-span.gif) no-repeat top left;
    line-height: 16px;
    padding: 4px 10px 6px 15px;
}

.box div.button a:active {
    background-position: bottom right;
    outline: none;
}

.box div.button a:active span {
    background-position: bottom left;
    padding: 5px 10px 5px 15px;
}

.box .help img{
    float:left;
    padding-right:5px;
}

.box .help p{
    float:left;
    width:205px;
    padding-left:10px;
}

.box .help a{
	text-decoration:none;
	color:#333;
	font-weight:normal;
}

.box .help h5{
    color:#555;
    font-size:22px;
    font-weight:bold;
    padding-bottom:16px;
}

/*-------------------------------------------------------
Cuerpo - Caja - grande [descripci�n]
-------------------------------------------------------*/

.box-big{
    width:611px;
    padding:15px;
    background:#fff;
    margin-bottom:24px;
    border-top:1px solid #c5c5c5;
    border-right:1px solid #c5c5c5;
    border-bottom:3px solid #c5c5c5;
    border-left:1px solid #c5c5c5;
}

.box-big li{
    background: url(/images/li-item-azul.gif) no-repeat 12px 10px;
    padding:5px 5px 5px 26px;
}

.box-big li span{
    font-weight:bold;
}

.box-big li.titulo{
    color:#fff;
    font-weight:bold;
    padding:3px 5px 3px 12px;
    margin-bottom:6px;
    background:none;
}

.box-big li.titulo span{
    background:#3D9DEF;
    padding:3px 45px 3px 12px;
}

.descripcion-txt{
    float:left;
    width:380px;
}

.descripcion-txt em {
background:url(/images/comillas-inicio.gif) no-repeat top left;
font-size:15px;
line-height:20px;
font-weight:700;
float:left;

margin-bottom:12px;
color:#444;
width:100%;
}

.descripcion-txt em span {
float:left;
text-align:justify;
line-height:18px;
background:url(/images/comillas-fin.gif) no-repeat bottom right;
padding:5px 23px;
}

.descripcion-txt p{
	padding:0 16px 10px 0;
	line-height:20px;
}

.descripcion-txt h2{
    font-size:20px;
    font-weight:bold;
    color:#3195EB;
    padding-bottom:16px;
    width:580px;
    *width:380px;/* Fix IE6-7*/
}

.descripcion-txt-h2{
	font-size:20px;
	font-weight:bold;
	color:#000;
	padding-bottom:16px;
}

.descripcion-txt h3{
    font-size:18px;
    font-weight:bold;
    color:#000;
    padding-bottom:10px;
}

.descripcion-txt h4{
    font-size:26px;
    line-height:28px;
    letter-spacing:-1px;
    font-weight:bold;
    color:#555;
    padding:6px 16px 36px 60px;
    /*padding:16px 16px 36px 60px;*/
    background: transparent url(/images/moreinfo.gif) no-repeat left top;
}

.descripcion-img{
    float:left;
    width:230px;
    text-align:right;
	background-position:50px 268px;
	background-repeat:no-repeat;
        padding:40px 0px 0px 0px;
}

.curso-gratuito{background-image: url(/images/curso-gratuito.gif); padding-bottom:140px;}

.dto{
	float:left;
	display:inline;
	width:48px;
	height:41px;
	padding:10px 0 0 2px;
	text-align:center;
	margin:8px 0 0 55px;
	font-size:18px;
	line-height:16px;
	letter-spacing:-1px;
	font-weight:bold;
	background: url(/images/ico-dto.gif) no-repeat center top;
}

.dto span{
	letter-spacing:0px;
	font-weight:normal;
	font-size:16px;
}

.dto-10{background-image: url(/images/ico-dto-10.gif);}
.dto-11{background-image: url(/images/ico-dto-11.gif);}
.dto-12{background-image: url(/images/ico-dto-12.gif);}
.dto-13{background-image: url(/images/ico-dto-13.gif);}
.dto-14{background-image: url(/images/ico-dto-14.gif);}
.dto-15{background-image: url(/images/ico-dto-15.gif);}
.dto-16{background-image: url(/images/ico-dto-16.gif);}
.dto-17{background-image: url(/images/ico-dto-17.gif);}
.dto-18{background-image: url(/images/ico-dto-18.gif);}
.dto-19{background-image: url(/images/ico-dto-19.gif);}
.dto-20{background-image: url(/images/ico-dto-20.gif);}

.promo-summer-dto{
	float:left;
	display:inline;
	width:108px;
	height:63px;
	/*padding:10px 0 0 2px;*/
	text-align:center;
   	margin:0 0 0 10px;
	font-size:18px;
	line-height:16px;
	letter-spacing:-1px;
	font-weight:bold;
	background: url(/images/promo-summer-dto.gif) no-repeat center top;
}

.promo-summer-dto-extr{
	float:left;
    display:inline;
    width:108px;
    height:63px;
    text-align:center;
    margin:20px 0 0 10px;
    font-size:18px;
    line-height:16px;
    letter-spacing:-1px;
    font-weight:bold;
    background: url(/images/promo-summer-dto.gif) no-repeat center top;
}

.promo-cole-dto{
	float:left;
	display:inline;
	width:108px;
	height:63px;
	/*padding:10px 0 0 2px;*/
	text-align:center;
   	margin:0 0 0 10px;
	font-size:18px;
	line-height:16px;
	letter-spacing:-1px;
	font-weight:bold;
	background: url(/images/promo-cole-dto.gif) no-repeat center top;
}

.promo-cole-dto-extr{
	float:left;
    display:inline;
    width:108px;
    height:63px;
    text-align:center;
    margin:20px 0 0 10px;
    font-size:18px;
    line-height:16px;
    letter-spacing:-1px;
    font-weight:bold;
    background: url(/images/promo-cole-dto.gif) no-repeat center top;
}

.promo-sin-dto{
     background:transparent url(/images/promo-sin-dto.gif) no-repeat scroll center top;
     display:inline;
     float:left;
     font-size:18px;
     font-weight:bold;
     height:63px;
     letter-spacing:-1px;
     line-height:16px;
     margin:0 0 0 10px;
     text-align:center;
     width:108px;
}
.promo-sin-dto-extr{
     background:transparent url(/images/promo-sin-dto.gif) no-repeat scroll center top;
     display:inline;
     float:left;
     font-size:18px;
     font-weight:bold;
     height:63px;
     letter-spacing:-1px;
     line-height:16px;
     margin:20px 0 0 10px;
     text-align:center;
     width:108px;
}

/* Sin Promociones
.CBWD3{background:transparent url(/images/promo-con-dto.gif) no-repeat scroll center top;}
.CBEX3{background:transparent url(/images/promo-con-dto.gif) no-repeat scroll center top;}
.CBAC3{background:transparent url(/images/promo-con-dto.gif) no-repeat scroll center top;}
.CXPW3{background:transparent url(/images/promo-con-dto.gif) no-repeat scroll center top;}
.CAWD3{background:transparent url(/images/promo-con-dto.gif) no-repeat scroll center top;}
.CAEX3{background:transparent url(/images/promo-con-dto.gif) no-repeat scroll center top;}
.CAAC3{background:transparent url(/images/promo-con-dto.gif) no-repeat scroll center top;}
.CXPJ3{background:transparent url(/images/promo-con-dto.gif) no-repeat scroll center top;}
.CXIC3{background:transparent url(/images/promo-con-dto.gif) no-repeat scroll center top;}
.CXOF3{background:transparent url(/images/promo-con-dto.gif) no-repeat scroll center top;}
.CXIIX{background:transparent url(/images/promo-con-dto.gif) no-repeat scroll center top;}
*/

.descripcion-img img{
	background:#fff;
	padding: 1px;
	border:2px solid #C5C5C5;
	margin:5px 0 10px 0;
}

.descripcion-img p{
    font-size:30px;
    line-height:30px;
    font-weight:bold;
    color:#555;
    letter-spacing:-1px;
}

.descripcion-img p b{
    color:#DF9800;
    font-size:16px;
    font-weight:bold;
    letter-spacing:0;
    text-decoration:none;
}

.descripcion-img p span{
    color:#8AA0AB;
    font-size:18px;
    font-weight:normal;
    letter-spacing:-1px;
    text-decoration:line-through;
}

.descripcion-img p.precio-2{
    color:#333333;
    float:right;
    font-size:34px;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:31px;
}

.descripcion-img p.precio-2 a{
    color:#333;
    text-decoration:none;
}

.descripcion-img p.precio-2 a:hover{
    text-decoration:none;
    color:#3195EB;
}

.descripcion-img p.copy{
    font-size:14px;
    line-height:16px;
    clear:both;
    color:#555;
}

.descripcion-img p.precio-2 span {
    color:#555555;
    font-size:18px;
    font-weight:normal;
    letter-spacing:-1px;
    line-height:31px;
    text-decoration:none;
    text-transform:uppercase;
}

.btn-bottom p.precio-2 a.precio-num{
    background:none repeat scroll 0 0 transparent;
color:#333333;
float:right;
font-size:34px;
font-weight:bold;
letter-spacing:-1px;
line-height:31px;
margin:0;
padding:0;
width:125px;
}
.btn-bottom p.precio-2 a.precio-num:hover{color:#48A3F2;}

.btn-bottom p.copy {color:#555555;font-size:14px;line-height:16px;font-weight:bold;}


.descripcion-img p.precio-3{
	font-size:30px;
    margin-top:24px;
    font-weight:bold;
    color:#333;
    letter-spacing:-1px;
    float:right;
}

.descripcion-img p.precio-2-extr{
	font-size:32px;
    margin-top:44px;
    font-weight:bold;
    color:#333;
    letter-spacing:-1px;
    float:right;
}









a.btn-1 {
    display:inline;
    float:right;
	background: transparent url(/images/btn-azul-1.gif) no-repeat right top;
	color: #dcefff;
    height: 35px;
    margin-top:10px;
    padding-right: 42px;
    text-decoration: none;
	font-size:16px;
    font-weight:bold;
    cursor:pointer;
}

a.btn-1.verde{ color:#e5efd2; background: transparent url(/images/btn-verde-1.gif) no-repeat right top;}
a.btn-1.calabaza{ color:#fcf1d5; background: transparent url(/images/btn-calabaza-1.gif) no-repeat right top;}
a.btn-1.rojo{ color:#fadddd; background: transparent url(/images/btn-rojo-1.gif) no-repeat right top;}

a.btn-1:hover {
	color:#fff;
	background: transparent url(/images/btn-azul-1.gif) no-repeat right -35px;
}

a.btn-1.verde:hover{ background: transparent url(/images/btn-verde-1.gif) no-repeat right -35px;}
a.btn-1.calabaza:hover{ background: transparent url(/images/btn-calabaza-1.gif) no-repeat right -35px;}
a.btn-1.rojo:hover{ background: transparent url(/images/btn-rojo-1.gif) no-repeat right -35px;}

a.btn-1 span {
    display: block;
	background: transparent url(/images/btn-azul-1-span.gif) no-repeat left top;
    line-height: 25px;
    padding: 5px 10px 5px 16px;
}

a.btn-1.verde span{ background: transparent url(/images/btn-verde-1-span.gif) no-repeat left top;}
a.btn-1.calabaza span{ background: transparent url(/images/btn-calabaza-1-span.gif) no-repeat left top;}
a.btn-1.rojo span{ background: transparent url(/images/btn-rojo-1-span.gif) no-repeat left top;}

a.btn-1:active, a.btn-1.verde:active, a.btn-1.calabaza:active, a.btn-1.rojo:active {
    background-position: bottom right;
    outline: none;
}
a.btn-1:active span, a.btn-1.verde:active span, a.btn-1.calabaza:active span, a.btn-1.rojo:active span {
    background-position: bottom left;
    padding: 6px 10px 4px 16px;
}


a.btn-2 {
    display:inline;
    float:right;
	width:200px;
	height:36px;
	background-image:url(/images/btn-azul-2.gif);
	background-position:right top;
	background-repeat:no-repeat;
    margin-top:10px;
    cursor:pointer;
}

a.btn-2.verde-2{background-image:url(/images/btn-verde-2.gif);}
a.btn-2.calabaza-2{background-image:url(/images/btn-calabaza-2.gif);}

a.btn-2:hover {
    display:inline;
    float:right;
	width:200px;
	height:36px;
	background-image:url(/images/btn-azul-2.gif);
	background-position:right center;
	background-repeat:no-repeat;
    margin-top:10px;
    cursor:pointer;
}

a.btn-2.verde-2:hover{background-image:url(/images/btn-verde-2.gif);}
a.btn-2.calabaza-2:hover{background-image:url(/images/btn-calabaza-2.gif);}

a.btn-2:active {
	background-position:right bottom;
}


a.btn-3 {
    display:inline;
    float:right;
    background-image:url(/images/btn-azul-3.gif);
	background-repeat:no-repeat;
	background-position:right top;
    color: #c9e4fc;
    height: 48px;
    margin:10px 0 0 0;
    padding-right:50px;
    text-decoration: none;
    font-size:14px;
    cursor:pointer;
	text-align:left;
}

a.btn-3.verde-3{ color:#e3f5c2; background-image:url(/images/btn-verde-3.gif);}
a.btn-3.calabaza-3{ color:#fff7df; background-image:url(/images/btn-calabaza-3.gif);}

a.btn-3:hover{
	display:inline;
    float:right;
    background-image:url(/images/btn-azul-3.gif);
	background-repeat:no-repeat;
	background-position:right center;
    color: #fff;
    height: 48px;
    margin:10px 0 0 0;
    padding-right:50px;
    text-decoration: none;
    font-size:14px;
    cursor:pointer;
	text-align:left;
}

a.btn-3.verde-3:hover{ background-image:url(/images/btn-verde-3.gif);}
a.btn-3.calabaza-3:hover{ background-image:url(/images/btn-calabaza-3.gif);}

a.btn-3 span {
    display: block;
    background: transparent url(/images/btn-azul-3-span.gif) no-repeat top left;
    line-height: 15px;
    padding: 8px 10px 10px 15px;
	text-decoration:none;
}

a.btn-3.verde-3 span{ background-image:url(/images/btn-verde-3-span.gif);}
a.btn-3.calabaza-3 span{ background-image:url(/images/btn-calabaza-3-span.gif);}

a.btn-3 span b{
	font-size:18px;
	color:#fff;
}

a.btn-3:active {
    background-position: right bottom ;
    outline: none;
}

a.btn-3:active span {
    background-position: bottom left;
    padding: 9px 10px 9px 15px;
}








.razones{
	float:right;
	display:inline;
	width:208px;
	margin:35px 0 0 0;
	padding:0;
	background-color:#f0f0f0;
	border-top:1px solid #c8c8c8;
	border-bottom:2px solid #c8c8c8;
}

.razones img{
	border:0;
	border:none;
	padding:5px 13px 12px 0;
	margin:0;
	background-color:#f0f0f0;
}

.razones-detalle ul{
	float:left;
	display:inline;
	text-align:left;
	width:208px;
	margin:0;
	padding:0;
}

.razones-detalle li{
	float:left;
	display:inline;
	text-align:left;
	width:188px;
/*	height:26px;*/
	color:#666;
	margin:0;
	padding:12px 10px 12px 10px;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	background:url(/images/bg-line-razones.gif) no-repeat center top;
}

.ico-pizarra{
	padding:0 0 0 50px;
	background:url(/images/ico-razones-pizarra.gif) no-repeat left top;
}
.ico-foro{
	padding:0 0 0 50px;
	background:url(/images/ico-razones-foro.gif) no-repeat left top;
}
.ico-practicos{
	padding:0 0 0 50px;
	background:url(/images/ico-razones-practicos.gif) no-repeat left top;
}
.ico-h24{
	padding:0 0 0 50px;
	background:url(/images/ico-razones-24.gif) no-repeat left top;
}
.ico-precio{
	padding:0 0 0 50px;
	background:url(/images/ico-razones-precio.gif) no-repeat left top;
}
.ico-tutor{
	padding:0 0 0 50px;
	background:url(/images/ico-razones-tutor.gif) no-repeat left top;
}

.ico-diploma{
	padding:0 0 0 50px;
	background:url(/images/ico-razones-diploma.gif) no-repeat left top;
}

.razones-detalle-2 ul{
	float:left;
	display:inline;
	text-align:left;
	margin:0;
	padding:0;
}

.razones-detalle-2 li{
	float:left;
	display:inline;
	text-align:left;
	height:26px;
	color:#666;
	margin:0;
	padding:8px 0;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
}

.ico-pizarra-2{
	padding:8px 0 8px 50px;
	background:url(/images/ico-razones-pizarra-2.gif) no-repeat left top;
}
.ico-foro-2{
	padding:8px 0 8px 50px;
	background:url(/images/ico-razones-foro-2.gif) no-repeat left top;
}
.ico-practicos-2{
	padding:8px 0 8px 50px;
	background:url(/images/ico-razones-practicos-2.gif) no-repeat left top;
}
.ico-h24-2{
	padding:8px 0 8px 50px;
	background:url(/images/ico-razones-24-2.gif) no-repeat left top;
}
.ico-precio-2{
	padding:8px 0 8px 50px;
	background:url(/images/ico-razones-precio-2.gif) no-repeat left top;
}

.ico-diploma-2{
	padding:8px 0 8px 50px;
	background:url(/images/ico-razones-diploma-2.gif) no-repeat left top;
}

.descripcion-img a.info {
	display:inline;
	float:right;
	background: transparent url(/images/btn-grey.gif) no-repeat scroll top right;
	color: #555;
    height: 33px;
	margin-top:10px;
    padding-right: 12px;
    text-decoration: none;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	text-transform:none;
}

.descripcion-img a.info:hover {
	color:#000;
        background: transparent url(/images/btn-grey.gif) no-repeat scroll top right;
}

.descripcion-img a.info span {
    display: block;
    background: transparent url(/images/btn-grey-span.gif) no-repeat top left;
    line-height: 23px;
    padding: 5px 0 5px 13px;
    font-size:13px;
}

.descripcion-img a.info:active {
	background-position: bottom right;
    outline: none;
}

.descripcion-img a.info:active span {
	background-position: bottom left;
    padding: 6px 0 4px 13px;
}

.cont-btn{
	float:right;
	width:610px;
	padding:2px;
	background: transparent url(/images/bg-button-add.gif) no-repeat scroll right 10px;
}

/*-------------------------------------------------------
Cuerpo - Caja - grande [vac�o]
-------------------------------------------------------*/

.box-big-vacio{
    width:611px;
    padding:15px 15px 120px 15px;
    background:#fff;
    margin-bottom:24px;
    border-top:1px solid #c5c5c5;
    border-right:1px solid #c5c5c5;
    border-bottom:3px solid #c5c5c5;
    border-left:1px solid #c5c5c5;
    background: #fff url(/images/cesta-vacia-big.jpg) no-repeat right bottom;
}

.box-big-vacio.no-cursos{
	background: #fff url(/images/listado-vacio.jpg) no-repeat right bottom;
}

.box-big-vacio p{
    padding-bottom:16px;
    line-height:17px;
}

.box-big-vacio h2{
    font-size:20px;
    font-weight:bold;
    color:#000;
    padding-bottom:16px;
}


/*-------------------------------------------------------
Cuerpo - Caja - grande [listado]
-------------------------------------------------------*/

.box-big-listado{
    width:621px;
    padding:10px;
    background:#fff;
    margin-bottom:14px;
    border-top:1px solid #c5c5c5;
    border-right:1px solid #c5c5c5;
    border-bottom:3px solid #c5c5c5;
    border-left:1px solid #c5c5c5;
}

.listado-img{
    float:left;
    width:63px;
    padding-left:4px;
}

.listado-desc{
    float:left;
	width:552px;
}

.listado-desc h2, .listado-desc h2 a{
    font-size:20px;
    letter-spacing:-1px;
    padding-bottom:10px;
	text-decoration:none;
	color:#333;
}

.listado-desc p, .listado-desc p a{
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:#444;
	line-height:17px;
}


.listado-desc p a:hover{
	color:#000;
}

.listado-desc small{
    font-size:14px;
}

.listado-pay{
	float:left;
	width:609px;
	margin:20px 0 5px 0;
	padding:0px 10px 0px 0px;
	/*background: #f2f2f2 url(/images/lanzamiento.gif) no-repeat 190px 6px;*/
	background: #f2f2f2;
	border:1px solid #e3e3e3;
}

.listado-pay p.original{
	float:left;
	padding:6px 10px 0 0;
    text-decoration:line-through;
    letter-spacing:-1px;
    font-size:16px;
    font-weight:bold;
	color:#999;
}

.listado-pay p.rebaja{
	float:left;
	padding:0px 12px;
	font-size:28px;
	font-weight:bold;
	color:#333;
	letter-spacing:-1px;
}

.listado-pay a.add {
    display:inline;
    float:right;
    background: transparent url(/images/button-add-cesta-2.gif) no-repeat scroll top right;
    color: #e2f1fe;
    height: 26px;
	margin-top:4px;
    padding-right: 12px;
    text-decoration: none;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
}

.listado-pay a.add:hover {
    color:#fff;
}

.listado-pay a.add span {
    display: block;
    background: transparent url(/images/button-add-cesta-2-span.gif) no-repeat top left;
    line-height: 16px;
    padding: 4px 0 6px 13px;
}

.listado-pay a.add:active {
    background-position: bottom right;
    outline: none;
}

.listado-pay a.add:active span {
    background-position: bottom left;
    padding: 5px 0 5px 13px;
}

.listado-pay a.info {
    display:inline;
    float:right;
	background: transparent url(/images/button-info-2.gif) no-repeat scroll top right;
	color: #e2f1fe;
    height: 26px;
	margin:4px 3px 0 0;
    padding-right: 12px;
    text-decoration: none;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
}

.listado-pay a.info:hover {
	color:#fff;
}

.listado-pay a.info span {
    display: block;
	background: transparent url(/images/button-info-2-span.gif) no-repeat top left;
    line-height: 16px;
    padding: 5px 0 5px 12px;
}

.listado-pay a.info:active {
    background-position: bottom right;
    outline: none;
}

.listado-pay a.info:active span {
    background-position: bottom left;
    padding: 6px 0 4px 12px;
}

/*-------------------------------------------------------
Cuerpo - Cesta compra
-------------------------------------------------------*/

.box-cesta-cont{
    float:left;
    padding:10px 0;
    border-bottom:1px dashed #c5c5c5;
}

.box-cesta{
    float:left;
    background:url(/images/bg-cesta-borders.gif) repeat-y left top;
}

.box-cesta p{
    float:left;
    width:155px;
    padding:5px 10px 5px 40px;
    background-repeat:no-repeat;
    background-position:left 5px;
    height:34px;
}

.box-cesta p.word{background-image:url(/images/img-word-description-small.gif);}
.box-cesta p.excel{background-image:url(/images/img-excel-description-small.gif);}
.box-cesta p.excel-07{background-image:url(/images/img-excel-2007-description-small.gif);}
.box-cesta p.access{background-image:url(/images/img-access-description-small.gif);}
.box-cesta p.powerpoint{background-image:url(/images/img-powerpoint-description-small.gif);}
.box-cesta p.project{background-image:url(/images/img-project-description-small.gif);}
.box-cesta p.abc{background-image:url(/images/img-abc-description-small.gif);}
.box-cesta p.office{background-image:url(/images/img-office-description-small.gif);}
.box-cesta p.internet{background-image:url(/images/img-internet-description-small.gif);}
.box-cesta p.mcas{background-image:url(/images/img-mcas-description-small.gif);}
.box-cesta p.ace{background-image:url(/images/img-ace-description-small.gif);}
.box-cesta p.visio{background-image:url(/images/img-visio-description-small.gif);}

.box-cesta span{
    float:left;
    width:60px;
    padding:13px 0 5px 0;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    color:#888;
}

.box-cesta a{
    float:left;
    width:14px;
    height:19px;
    padding:0;
    margin:11px 0 0 7px;
    background: transparent url(/images/close.gif) no-repeat left top;
}

.box-cesta a:hover{
    background: transparent url(/images/close.gif) no-repeat left bottom;
}

.box-cesta img{
    float:left;
    margin:15px 0 0 7px;
}



.box-cesta-precio {
    width:100%;
}

.box-cesta-precio p{
    float:left;
    font-size:19px;
    font-weight:bold;
    color:#5d5d5d;
    margin-top:23px;
    letter-spacing:-1px;    
}

.box-cesta-precio p b{
    color:#3195eb;
}

.box-cesta-precio a {
    display:inline;
    float:right;
    background: transparent url(/images/button-inicio-compra.gif) no-repeat scroll top right;
    color: #fff;
    text-transform:uppercase;
    height: 44px;
    margin:14px 0px 0px 4px;
    padding-right: 20px;
    text-decoration: none;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
}

.box-cesta-precio a:hover {
    color:#000;
}

.box-cesta-precio a span {
    display: block;
    background: transparent url(/images/button-inicio-compra-span.gif) no-repeat top left;
    line-height: 34px;
    padding: 4px 6px 6px 15px;
}

.box-cesta-precio a:active {
    background-position: bottom right;
    outline: none;
}

.box-cesta-precio a:active span {
    background-position: bottom left;
    padding: 5px 6px 5px 15px;
}

.box-cesta-precio-2 p{
    float:right;
    display:inline;
    font-size:19px;
    font-weight:bold;
    color:#5d5d5d;
    margin:20px 5px 10px 0;
    letter-spacing:-1px;
}

.box-cesta-precio-2 p b{
    color:#3195eb;
}

.new-precio{
	float:right;
	width:187px;
	font-size:18px;
	padding:1px 5px 1px 0;
	margin:0;
	background:#E8E8E8;
}

.new-precio span{
	font-size:14px;
	font-weight:bold;
}

/*-------------------------------------------------------
Cuerpo - Cesta compra
-------------------------------------------------------*/

.box-cesta-2{
    float:left;
    width:610px;
    margin:1px 0;
    background:url(/images/bg-cesta-borders-2.gif) repeat-y left top;
}

.img-alt{
    background:url(/images/bg-cesta-borders-2-b.gif) repeat-y left top;
}

.registro .box-cesta-2 p{
    float:left;
    width:462px;
    font-size:14px;
    padding:12px 10px 10px 40px;
    background-repeat:no-repeat;
    background-position:left 5px;
}



.box-cesta-2 span{
    float:left;
    width:68px;
    padding:13px 0 5px 0;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    color:#888;
}

.box-cesta-2 a{
    float:left;
    width:14px;
    height:19px;
    padding:0;
    margin:11px 0 0 9px;
    background: transparent url(/images/close.gif) no-repeat left top;
}

.box-cesta-2 a:hover{
    background: transparent url(/images/close.gif) no-repeat left bottom;
}

.box-cesta-precio-g{
    float:left;
    width:610px;
    color:#666;
    font-weight:normal;
    padding:15px 0 10px 0;
    text-align:right;
    border-bottom:1px solid #ccc;
    font-size:13px;
}

.box-cesta-precio-g .leyenda{
    float:left;
    width:495px;
    text-align:right;
    letter-spacing:0px;
    text-align:right;
    padding:2px 0;
}

.box-cesta-precio-g .leyenda.descuento, .box-cesta-precio-g .precio.descuento {
    color:#679C0B;
    font-weight:bold;
}

.box-cesta-precio-g .precio{
    width:115px;
    float:left;
    letter-spacing:0px;
    text-align:right;
    padding:2px 0;
    letter-spacing:1px;
}

.box-cesta-precio-g .precio .porcentaje {
    font-size:12px;
    letter-spacing:normal;
}


.box-cesta-precio-descuento{
    float:left;
    width:610px;
    color:#444;
    font-weight:normal;
    padding:10px 0 10px 0;
    text-align:right;
    border-bottom:1px solid #ccc;
    font-size:13px;
}

.box-cesta-precio-descuento p{
	float:left;
	width:435px;
	text-align:right;
	font-size:15px;
	font-weight:bold;
	padding-top:5px;
}

.box-cesta-precio-descuento a{
	float:right;
	width:161px;
	height:31px;
	background: transparent url(/images/btn-quitar-descuento.gif) no-repeat left bottom;
}



.box-cesta-precio-g.total .precio .total{
    padding:5px 0;
    font-size:16px;
    font-weight:bold;    
}

.box-cesta-precio-descuento label {
    display:block;
    float:left;
    font-size:12px;
    padding:2px 4px 3px 0;
    text-align:right;
    width:364px;
    margin:5px 0px 0px 10px;
}

.box-cesta-precio-descuento .promo-input {
    border:2px solid #C5C5C5;
    color:#999999;
    float:left;
    font-size:13px;
    margin:5px 0px 0px 10px;
    padding:2px;
    width:195px;
}

.box-cesta-precio-descuento .promo-input-focus {
    border:2px solid #3195EB;
    margin:5px 0px 0px 10px;
}

.box-cesta-precio-descuento .datos-3-error {
    background:url("/images/form-error-descuento.gif") no-repeat scroll left top transparent;
    color:#FFFFFF;
    display:block;
    float:left;
    font-size:13px;
    font-weight:bold;
    margin:0 12px 0 0;
    padding:6px 0 9px;
    text-align:center;
    width:363px;
}

/*-------------------------------------------------------
					Cuerpo - Cesta compra - 2
-------------------------------------------------------*/

.box-cesta-3{
	float:left;
	width:610px;
	margin:1px 0;
	/*background:url(/images/bg-cesta-borders-2.gif) repeat-y left top;*/
	background:url(/images/bg-cesta-borders-3.gif) repeat-y left top;
}

.img-alt-2{
	/*background:url(/images/bg-cesta-borders-2-b.gif) repeat-y left top;*/
	background:url(/images/bg-cesta-borders-3-b.gif) repeat-y left top;
}

.registro .box-cesta-3 p{
	float:left;
	/*width:462px;*/
	width:492px;
	font-size:14px;
	padding:12px 10px 10px 40px;
	background-repeat:no-repeat;
	background-position:left 5px;
}

.box-cesta-3 p.word{background-image:url(/images/img-word-description-small.gif);}
.box-cesta-3 p.excel{background-image:url(/images/img-excel-description-small.gif);}
.box-cesta-3 p.excel-07{background-image:url(/images/img-excel-2007-description-small.gif);}
.box-cesta-3 p.access{background-image:url(/images/img-access-description-small.gif);}
.box-cesta-3 p.powerpoint{background-image:url(/images/img-powerpoint-description-small.gif);}
.box-cesta-3 p.project{background-image:url(/images/img-project-description-small.gif);}
.box-cesta-3 p.abc{background-image:url(/images/img-abc-description-small.gif);}
.box-cesta-3 p.office{background-image:url(/images/img-office-description-small.gif);}
.box-cesta-3 p.internet{background-image:url(/images/img-internet-description-small.gif);}
.box-cesta-3 p.mcas{background-image:url(/images/img-mcas-description-small.gif);}
.box-cesta-3 p.ace{background-image:url(/images/img-ace-description-small.gif);}
.box-cesta-3 p.visio{background-image:url(/images/img-visio-description-small.gif);}

.box-cesta-3 span{
	float:left;
	width:68px;
	padding:13px 0 5px 0;
	/*text-align:center;*/
	text-align:right;
	font-size:14px;
	font-weight:bold;
	color:#888;
}

.box-cesta-3 a{
	float:left;
	width:14px;
	height:19px;
	padding:0;
	margin:11px 0 0 9px;
	background: transparent url(/images/close.gif) no-repeat left top;
}

.box-cesta-3 a:hover{
	background: transparent url(/images/close.gif) no-repeat left bottom;
}

/*.box-cesta-precio-g{
	float:left;
	width:610px;
	color:#666;
	font-weight:normal;
	padding:15px 0 10px 0;
	text-align:right;
	border-bottom:1px solid #ccc;
	font-size:13px;
}*/

.box-cesta-precio-g .leyenda-2{
	float:left;
	/*width:510px;*/
	width:530px;
	text-align:right;
	letter-spacing:0px;
	text-align:right;
	padding:2px 0;
}

.box-cesta-precio-g .precio-2{
	/*width:100px;*/
	width:80px;
	float:left;
	letter-spacing:0px;
	text-align:right;
	padding:2px 0;
	letter-spacing:1px;
}

.total{
	padding:5px 0;
	font-size:16px;
	font-weight:bold;
}


/*-------------------------------------------------------
Cuerpo - Cesta compra - botones
-------------------------------------------------------*/

.cesta-button {
    display:inline;
    float:left;
    background: transparent url(/images/btn-blue.gif) no-repeat scroll top right;
    color: #fff;
    height: 33px;
    margin:19px 5px 0 0;
    padding-right: 20px;
    text-decoration: none;
    font-size:17px;
    font-weight:bold;
    cursor:pointer;
}

.green{float:right; background: transparent url(/images/btn-green.gif) no-repeat scroll top right; margin:19px 0 0 0;}
.grey{background: transparent url(/images/btn-grey.gif) no-repeat scroll top right; color:#555;}

.cesta-button span {
    display: block;
    background: transparent url(/images/btn-blue-span.gif) no-repeat top left;
    line-height: 23px;
    padding: 6px 10px 4px 32px;
}

.green span{background: transparent url(/images/btn-green-span.gif) no-repeat top left;}
.grey span{background: transparent url(/images/btn-grey-span.gif) no-repeat top left;}

.cesta-button:active {
    background-position: bottom right;
    outline: none;
}

.cesta-button:active span {
    background-position: bottom left;
    padding: 7px 10px 3px 32px;
}

/*-------------------------------------------------------
Cuerpo - Caja - Proceso compra
-------------------------------------------------------*/

.box-process-cont{
    margin-bottom:24px;
    background:url(/images/bg-box-process-cont.gif) no-repeat center top;
}

.box-process{
    display:inline;
    float:left;
    width:126px;
    padding-top:5px;
    background:#fff;
    margin:0 43px 0 0;
    text-align:center;
    border-top:1px solid #c5c5c5;
    border-right:1px solid #c5c5c5;
    border-bottom:3px solid #c5c5c5;
    border-left:1px solid #c5c5c5;
    filter:alpha(opacity=25);
    -moz-opacity:.25;
    opacity:.25;
}

.box-process.right{
	margin:0 0 0 2px;
}

.box-process.on{
    filter:alpha(opacity=99);
    -moz-opacity:.99;
    opacity:.99;
}

.box-process p{
    padding:4px 0;
    font-weight:bold;
    color:#666;
	font-size:13px;
	color:#fff;
	background:url(/images/bg-process-p.gif) repeat-x;
}

.box-process.num-1{
    background-image:url(/images/bg-num-1.gif);
}

.box-process.num-2{
    background-image:url(/images/bg-num-2.gif);
}

.box-process.num-3{
    background-image:url(/images/bg-num-3.gif);
}

.box-process.num-4{
    background-image:url(/images/bg-num-4.gif);
}

.box-process.num-5{
    background-image:url(/images/bg-num-5.gif);
    margin:0 0 0 1px;
}

.registro{
    background:#fff url(/images/pixel-grey.gif) repeat-y center top;
}

.registro-2{
    background:#fff url(/images/identificacion-big.gif) no-repeat right bottom;
}

.registro.noimg{
    background:#fff;
}

.registro.noimg h2.tipocurso{
	font-size:22px;
	font-weight:bold;
	padding:10px 0px 10px  0px;
        clear:both;
}

.registro.noimg h3{
	font-size:18px;
	font-weight:bold;
	padding:20px 0;
}

.box-big ol{
	margin-left:30px;	
}

.box-big ol li{
	font:bold 24px arial;
	color:#3195EB;
	list-style:decimal;
	background:none;
	padding:0;
}

.box-big ol li p{
	font-size:13px;
	font-weight:normal;
	color:#333;
}

.form-cont-error{
	float:left;
    width:232px;
    padding:5px;
  	color:#fff;
    font-weight:bold;
   	background:#FEAC3D;
   	text-align:right;
}

.form-cont-error-2{
	float:left;
    width:280px;
	padding:5px;
	color:#fff;
	font-weight:bold;
	background:#FEAC3D;
	text-align:center;
	margin-left:143px;
}

.form-cont-error-3{
	float:left;
    width:460px;
    padding:5px 5px 5px 10px;
  	color:#fff;
    font-weight:bold;
   	background:#FEAC3D;
   	text-align:left;
}

.form-cont-2 span.form-cont-error{
	float:left;
	width:232px;
	padding:5px;
	color:#fff;
	font-weight:bold;
	background:#FEAC3D;
	text-align:right;
}

.form-cont-error li{
    background: none;
    padding:0;
}

.form-cont{
    float:left;
    width:290px;
    padding:5px 0;
}

.form-cont span{
    float:left;
    width:108px;
    padding:4px 5px 0 0;
    text-align:right;
    font-size:12px;
}

.form-cont-2{
    float:left;
    width:305px;
    padding:5px 0;
}

.form-cont-2 span{
    float:left;
    width:108px;
    padding:4px 5px 0 0;
    text-align:right;
    font-size:12px;
}

.form-cont-3{
    float:left;
    width:605px;
    padding:5px 0;
}

.form-cont-3 span{
    float:left;
    width:165px;
    padding:5px 5px 0 0;
    text-align:right;
    font-size:12px;
}

.form-cont-4{
    float:left;
    width:440px;
    padding:5px 0;
}

.form-cont-4 span{
    float:left;
    width:158px;
    padding:4px 5px 0 0;
    text-align:right;
    font-size:12px;
}


.form-cont-selection{
    float:left;
    width:253px;
    margin-right:37px;
    padding:5px 15px 5px 0;
    background-color:#e5e5e5;
    font-weight:bold;
    text-align:right;
    margin-bottom:8px;
}

.nacimiento{
    float:left;
    width:108px;
    padding:4px 5px 0 0;
    margin:5px 0;
    text-align:right;
    font-size:12px;
}

.registro .left{
    width:290px;
    padding-right:15px;
}

.registro .right{
    width:290px;
    padding-left:15px;
}

.registro p{
    padding: 10px 0px 10px 0px;
    line-height:20px;
}

.registro h2{
    font-size:28px;
    font-weight:bold;
    color:#000;
    padding-bottom:0px;
    margin-bottom:15px;
}

.registro-2 p{
    padding-bottom:16px;
	line-height:20px;
}

.registro-2 h2{
    font-size:20px;
    font-weight:bold;
    color:#000;
    padding-bottom:16px;
}

.box-input{
    float:left;
    width:147px;
    color:#666;
    padding:2px;
    font-size:13px;
    border:2px solid #C5C5C5;
}

.box-input-focus {
    float:left;
    width:147px;
    color:#555;
    padding:2px;
    font-size:13px;
    border:2px solid #3195EB;
}

.box-input-big{
    float:left;
    width:280px;
    color:#666;
    padding:3px;
    font-size:13px;
    border:2px solid #C5C5C5;
}

.box-input-big-focus {
    float:left;
    width:280px;
    color:#555;
    padding:3px;
    font-size:13px;
    border:2px solid #3195EB;
}

.box-input-2{
    float:left;
    width:181px;
    color:#666;
    padding:2px;
    font-size:13px;
    border:2px solid #C5C5C5;
}

.box-input-2-focus {
    float:left;
    width:181px;
    color:#555;
    padding:2px;
    font-size:13px;
    border:2px solid #3195EB;
}

.date_input{
    float:left;
    width:147px;
    color:#666;
    padding:2px;
    margin:5px 0;
    font-size:13px;
    border:2px solid #C5C5C5;
}

.date_input-focus {
    float:left;
    width:147px;
    color:#666;
    padding:2px;
    margin:5px 0;
    font-size:13px;
    border:2px solid #3195EB;
}

.box-select{
    float:left;
    width:155px;
    color:#666;
    padding:2px;
    font-size:13px;
    border:2px solid #C5C5C5;
}

.box-select-focus {
    float:left;
    width:155px;
    color:#555;
    padding:2px;
    font-size:13px;
    border:2px solid #3195EB;
}

.promo-input{
    float:left;
    width:195px;
    color:#999;
    padding:2px;
    font-size:13px;
    margin:12px 0 7px 10px;
    border:2px solid #C5C5C5;
}

.promo-input-focus {
    float:left;
    width:195px;
    color:#666;
    padding:2px;
    font-size:13px;
    margin:12px 0 7px 10px;
    border:2px solid #3195EB;
}

.reload{
    display:inline;
    float:left;
    width:30px;
    height:30px;
    margin:2px 0 0 6px;
    cursor:pointer;
    background:#fff url(/images/reload.gif) repeat-y center top;
}

.reload:hover{
    background:#fff url(/images/reload.gif) repeat-y center bottom;
}

.form-cont-captcha{
    float:left;
    width:290px;
    padding:5px 0;
}

.form-cont-captcha span{
    float:left;
    width:285px;
    padding:4px 5px 4px 0;
    font-size:12px;
}

.form-cont-captcha img{
    float:left;
    padding-top:3px;
}

.box-captcha{
    float:left;
    width:121px;
    color:#666;
    padding:2px;
    margin:5px 0 5px 5px;
    font-size:13px;
    border:2px solid #C5C5C5;
}

.box-captcha-focus {
    float:left;
    width:121px;
    color:#555;
    padding:2px;
    margin:5px 0 5px 5px;
    font-size:13px;
    border:2px solid #3195EB;
}

.form-cont-captcha-2{
    float:left;
    width:600px;
    padding:5px 0;
}

.form-cont-captcha-2 span{
	float:left;
    width:158px;
    padding:8px 5px 0 0;
    text-align:right;
    font-size:12px;
}

.form-cont-captcha-2 img{
    float:left;
    padding-top:3px;
}

.box-captcha-2{
    float:left;
    width:40px;
    color:#666;
    padding:2px;
    margin:5px 0 5px 5px;
    font-size:13px;
    border:2px solid #C5C5C5;
}

.box-captcha-2-focus {
    float:left;
    width:40px;
    color:#555;
    padding:2px;
    margin:5px 0 5px 5px;
    font-size:13px;
    border:2px solid #3195EB;
}

.form-cont-condiciones{
    float:left;
    width:290px;
    padding:15px 0 5px 0;
    font-size:12px;
}

.form-cont-condiciones a{
    color:#5DA3DD;
    text-decoration:none;
}

.form-cont-condiciones a:hover{
    color:#035ead;
}


.form-cont-condiciones-2{
    float:left;
    width:600px;
    padding:15px 0 5px 0;
    font-size:12px;
}

.form-cont-condiciones-2 a{
    color:#5DA3DD;
    text-decoration:none;
}

.form-cont-condiciones-2 a:hover{
    color:#035ead;
}

.form-cont-btn{
    float:left;
    width:290px;
    text-align:center;
    padding:15px 0 10px 0;
}


.form-cont-btn-2{
    float:left;
    width:610px;
    text-align:center;
    padding:15px 0 10px 0;
}

.form-cont-btn-3{
    float:left;
    width:260px;
    text-align:left;
    padding:10px 0 15px 0;
}

.form-cont-btn-new{
    float:left;
    width:610px;
    padding:5px 0 10px 0;
}

.form-cont-btn-new p{
    float:left;
    width:410px;
	font-size:13px;
	line-height:18px;
    padding:18px 30px 10px 20px;
	background:#fff url(/images/bg-nota-paypal.gif) no-repeat center top;
}

.form-cont-btn-new input{
	margin-top:25px;
}

.pago-tarjeta h3 {
	font-size:20px;
	font-weight:bold;
	padding-bottom:16px;
}

.pago-tarjeta h3 a{
	color:#3e9ff2;
	text-decoration:none;
}

.pago-tarjeta p a{
	color:#333;
	text-decoration:none;
	font-weight:normal;
}

.pago-tarjeta img{
	float:left;
	padding-right:10px;
}

.pago-paypal h3{
	font-size:20px;
	font-weight:bold;
	padding-bottom:16px;
}

.pago-paypal h3 a{
	color:#ffa925;
	text-decoration:none;
}

.pago-paypal p a{
	color:#333;
	text-decoration:none;
	font-weight:normal;
}

.pago-paypal img{
	float:left;
	padding-right:10px;
}

/*-------------------------------------------------------
				Cuerpo - Caja - Promos
-------------------------------------------------------*/

.box-regalo{
	width:308px;
	background:#fff;
	margin-bottom:24px;
	border-top:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	border-bottom:3px solid #c5c5c5;
	border-left:1px solid #c5c5c5;
}

.box-regalo a{
	float:left;
	width:181px;
	height:95px;
	padding:70px 15px 0 112px;
	text-decoration:none;
	color:#333;
	background:#FDCC41 url(/images/banners.gif) no-repeat left bottom;
}

.box-ayuda{
	width:308px;
	background:#fff;
	margin-bottom:24px;
	border-top:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	border-bottom:3px solid #c5c5c5;
	border-left:1px solid #c5c5c5;
        float:left;
}

.box-ayuda a{
	display:block;
	width:181px;
	height:96px;
	padding:62px 15px 0 112px;
	text-decoration:none;
	color:#333;
	background:#4AA4F1 url(/images/banners.gif) no-repeat left top;
}


.box-slide{
	width:308px;
	float:right;
        display:inline;
	background:#fff;
	margin-bottom:24px;
	border-top:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	border-bottom:3px solid #c5c5c5;
	border-left:1px solid #c5c5c5;
}

.box-ayuda-2{
	border-top:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	border-bottom:3px solid #c5c5c5;
	border-left:1px solid #c5c5c5;
        float:right;
        margin-bottom:24px;
        width:308px;
}

.box-slide a, .box-ayuda-2 a{
        display:block;        
}



.box-regalo-2{
	width:308px;
	height:165px;
	background:#fff;
	margin-bottom:24px;
	border-top:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	border-bottom:3px solid #c5c5c5;
	border-left:1px solid #c5c5c5;
}

.box-regalo-2 a{
	float:left;
	width:308px;
	height:165px;
	background:#FDCC41 url(/images/banners-2.gif) no-repeat left bottom;
}

/*-------------------------------------------------------
				Cuerpo - Caja - promo [listado]
-------------------------------------------------------*/

.box-promo{
	width:310px;
	padding:10px 10px 6px 10px;
	background:#fff;
	margin-bottom:14px;
	border-top:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	border-bottom:3px solid #c5c5c5;
	border-left:1px solid #c5c5c5;
	background:#fff url(/images/bg-promo-precio.gif) no-repeat left bottom;
}

.box-promo p{
	line-height:16px;
	padding:15px 0 0 110px;
	background-repeat:no-repeat;
	background-position:left 15px;
}

.box-promo p a{
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
	color:#333;
}

.box-promo p.promo-listado-excel{background-image:url(/images/img-promo-excel.gif);}
.box-promo p.promo-listado-excel-07{background-image:url(/images/img-promo-excel-07.gif);}
.box-promo p.promo-listado-powerpoint{background-image:url(/images/img-promo-powerpoint.gif);}
.box-promo p.promo-listado-access{background-image:url(/images/img-promo-access.gif);}
.box-promo p.mcas{background-image:url(/images/img-promo-mcas-2.gif);}
.box-promo p.ace{background-image:url(/images/img-promo-ace-2.gif);}


.listado-pay-promo{
	float:left;
	width:290px;
	padding:20px 0 0 0;
}

.listado-pay-promo p{
	float:left;
	padding:6px 10px 0 0;
	letter-spacing:-1px;
	font-size:30px;
	line-height:26px;
	font-weight:bold;
	color:#fff;
}
.listado-pay-promo p.small{
	font-size:26px;
}

.listado-pay-promo a.add {
	display:inline;
	float:right;
	background: transparent url(/images/button-add-cesta-3.gif) no-repeat scroll top right;
	color: #eaf6d4;
    height: 26px;
	margin:6px 4px 0 0;
    padding-right: 12px;
    text-decoration: none;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}

.listado-pay-promo a.add:hover {
	color:#fff;
}

.listado-pay-promo a.add span {
	display: block;
	background: transparent url(/images/button-add-cesta-3-span.gif) no-repeat top left;
    line-height: 16px;
    padding: 4px 0 6px 13px;
}

.listado-pay-promo a.add:active {
	background-position: bottom right;
    outline: none;
}

.listado-pay-promo a.add:active span {
	background-position: bottom left;
    padding: 5px 0 5px 13px;
}

.listado-pay-promo a.info {
	display:inline;
	float:right;
	background: transparent url(/images/button-info-3.gif) no-repeat scroll top right;
	color: #555;
    height: 26px;
	margin:7px 8px 0 0;
    padding-right: 12px;
    text-decoration: none;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}

.listado-pay-promo a.info:hover {
	color:#333;
}

.listado-pay-promo a.info span {
	display: block;
	background: transparent url(/images/button-info-3-span.gif) no-repeat top left;
    line-height: 16px;
    padding: 5px 0 5px 12px;
}

.listado-pay-promo a.info:active {
	background-position: bottom right;
    outline: none;
}

.listado-pay-promo a.info:active span {
	background-position: bottom left;
    padding: 6px 0 4px 12px;
}


/*-------------------------------------------------------
					FAQ
-------------------------------------------------------*/

.faq{
    float:left;
    width:610px;
    padding:5px 0;
}

.faq p.title{

}

.faq img{
    float:left;
    padding:0 15px 15px 0;
}



/*-------------------------------------------------------
					Error
-------------------------------------------------------*/

.error-page{
	width:544px;
	height:220px;
	padding:35px 0 0 430px;
	clear:both;
	background:transparent url(/images/error.jpg) no-repeat left bottom;
}

.error-page h1{
	font-size:46px;
	font-weight:bold;
	letter-spacing:-1.5px;
	color:#000;
	line-height:36px;
}

.error-page h1 span{
	font-size:36px;
	font-weight:normal;
	letter-spacing:-1.5px;
	color:#333;
}

.error-page p{
	padding-top:20px;
	font-size:16px;
	font-weight:normal;
	letter-spacing:-0.02em;
	color:#000;
}

.box-extra-big{
	width:942px;
	padding:20px 15px;
	background:#fff;
	margin-bottom:24px;
	border-top:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	border-bottom:3px solid #c5c5c5;
	border-left:1px solid #c5c5c5;
}

.box-extra-big a {
	display:inline;
	float:left;
	background: transparent url(/images/landing-button-2.gif) no-repeat scroll top right;
	color: #333;
    height: 35px;
    padding-right: 10px;
    text-decoration: none;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
	margin-left:17px;
}

.box-extra-big a:hover {
	color:#000;
}

.box-extra-big a span {
	display: block;
	background: transparent url(/images/landing-button-2-span.gif) no-repeat top left;
    line-height: 25px;
    padding: 4px 10px 6px 22px;
}

.box-extra-big a:active {
	background-position: bottom right;
    outline: none;
}

.box-extra-big a:active span {
	background-position: bottom left;
    padding: 5px 10px 5px 22px;
}

/*-------------------------------------------------------
				Cuerpo - Caja - ACE - mcas
-------------------------------------------------------*/

.box-ace-mcas{
	width:308px;
	padding:8px 0 10px 0;
	margin-bottom:24px;
	border-top:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	border-bottom:3px solid #c5c5c5;
	border-left:1px solid #c5c5c5;
	background: #fff url(/images/img-certificados-oficiales.gif) no-repeat top left;
}

.box-ace-mcas a{
        color:#333333;
        text-decoration:none;
}

.box-ace-mcas p{
	padding:80px 20px 30px 105px;
}

.box-ace-mcas .mcas{
	float:left;
	display:inline;
	margin:0 0 0 7px;
	width:297px;
	height:47px;
	background: #fff url(/images/btn-mcas-ace.gif) no-repeat left top;
}

.box-ace-mcas .mcas:hover{
	background: #fff url(/images/btn-mcas-ace.gif) no-repeat left -47px;
}


.box-ace-mcas .ace{
	float:left;
	display:inline;
	margin:8px 0 8px 7px;
	width:297px;
	height:47px;
	background: #fff url(/images/btn-mcas-ace.gif) no-repeat left -94px;
}

.box-ace-mcas .ace:hover{
	background: #fff url(/images/btn-mcas-ace.gif) no-repeat left bottom;
}

/*-------------------------------------------------------
Jquery - Carrousel
-------------------------------------------------------*/

#slider ul{}

#slider ul, #slider li{
    margin:0;
    padding:0;
    list-style:none;
}

#slider, #slider li{
    width:396px;
    height:207px;
    height:200px;
    overflow:hidden;
}

div#prevBtn a{
    float:left;
    width:38px;
    height:36px;
    margin-top:84px;
    background:url(/images/arrow-left.gif) no-repeat left top;
}

div#prevBtn a:hover{
    background:url(/images/arrow-left.gif) no-repeat left bottom;
}

div#nextBtn a{
    float:right;
    width:38px;
    height:36px;
    margin-top:84px;
    background:url(/images/arrow-right.gif) no-repeat right top;
}

div#nextBtn a:hover{
    background:url(/images/arrow-right.gif) no-repeat right bottom;
}

.arrow-izda{
    float:left;
    width:38px;
    height:207px;
	/*background:url(/images/bg-arrow-izda.gif) no-repeat left center;*/
}

.arrow-dcha{
    float:right;
    width:38px;
    height:207px;
	/*background:url(/images/bg-arrow-dcha.gif) no-repeat right center;*/
}


/*-------------------------------------------------------
Jquery - Login
-------------------------------------------------------*/

#box{
    display: none;
    width:100%;
    height:80px;
}

.box-cont{
    display:block;
    margin-left:auto;
    margin-right:auto;
    width:974px;
}

.box-cont-2{
    display:block;
    float:left;
    width:934px;
    height:50px;
    padding-left:10px;
    text-align:left;
    margin-top:24px;
    background:#2e2e2e;
}

.box-cont-2 p{
    float:left;
    color:#aaa;
    padding:16px 27px 0 10px;
}

.box-cont-2 p a{
    text-decoration:none;
    color:#ccc;
    font-weight:bold;
    padding-left:7px;
}

.box-cont-2 p a:hover{
    color:#ececec;
}

.box-cont-2 p.error{
    float:left;
    width:363px;
    text-align:center;
    color:#fff;
    padding:4px 10px 4px 10px;
    margin:12px 10px 0 0;
    background-color:#EA9E39;
    font-weight:bold;
}

.close{
    display:block;
    float:left;
    width:28px;
    height:63px;
    margin-top:12px;
    background:url(/images/loguin-exit.gif) no-repeat left top;
}

.close:hover{
    background:url(/images/loguin-exit.gif) no-repeat left bottom;
}

.caja_acceso{
    float:left;
    padding:14px 10px 0 10px;
}

.caja_acceso p{
    float:left;
    color:#eee;
    padding:2px 5px 5px 0;
}

.loguin-input{
    float:left;
    width:133px;
    height:16px;
	color:#444;
    padding:2px;
    font-size:12px;
    border:1px solid #000;
    background:#ccc;
}

.loguin-input-focus {
    float:left;
    width:133px;
    height:16px;
	color:#666;
    padding:2px;
    font-size:12px;
    border:1px solid #3195EB;
    background:#fff;
}

/*.caja_acceso input{
float:left;
width:133px;
height:16px;
padding:2px;
font-size:12px;
color:#bababa;
font-size:12px;
border:1px solid #000;
background:#666;
}*/


.mi-cuenta-menu{
	margin:15px 0 0 0;
}

.mi-cuenta-menu a{
	float:left;
	width:268px;
	height:32px;
	text-decoration:none;
	color:#555;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:11px 0 0 20px;
	margin:0;
	background: url(/images/btn-mi-cuenta.gif) no-repeat left bottom;
}

.mi-cuenta-menu a:hover{
	color:#333;
	background: url(/images/btn-mi-cuenta.gif) no-repeat left -43px;
}

.mi-cuenta-menu a.on{
	color:#fff;
	background: url(/images/btn-mi-cuenta.gif) no-repeat left top;
}


.mi-cuenta-menu a.on:hover{
	color:#fff;
	background: url(/images/btn-mi-cuenta.gif) no-repeat left top;
}

.estado-curso{
	float:left;
	display:inline;
	margin:20px 0 15px 20px;
	width:554px;
	padding:8px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#f3f3f3 url(/images/arrow-date.gif) no-repeat center center;
}


/*-------------------------------------------------------
Jquery - ToolTip
-------------------------------------------------------*/

.tooltip{
    display:inline;
    float:left;
    width:13px;
    margin:2px 0 0 6px;
    height:18px;
    cursor:pointer;
    background:#fff url(/images/tooltip.gif) repeat-y center top;
}

.tooltip:hover{
    background:#fff url(/images/tooltip.gif) repeat-y center bottom;
}

.form-cont-captcha .tooltip{
    margin:7px 0 0 6px;
}

.form-cont-captcha-2 .tooltip{
    margin:7px 0 0 6px;
}

#tooltip {
    position: absolute;
    padding: 5px;
    color: #FFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    display: none;
    text-align: left;
    background-color: #000;
    background:#fff url(/images/bg-square.gif) repeat center top;
    border:2px solid #3195EB;
}

.tooltipTitle {
    font-weight: bold;
    color:#3195EB;
    font-size:14px;
    text-transform:uppercase;
}

/*-------------------------------------------------------
Jquery - Forgot your password
-------------------------------------------------------*/

#remember{
    display: none;
    padding:5px 0;
}

.form-cont-remember{
    float:left;
    width:290px;
    padding:5px 0;
    text-align:center;
}

.form-cont-remember a{
    font-weight:bold;
    color:#035ead;
    text-decoration:none;
}

.form-cont-remember a:hover{
    color:#FEAC3D;
}

#remember span{
    width:50px;
}


/*-------------------------------------------------------
Jquery - FAQ
-------------------------------------------------------*/

.trigger-x {
    float: left;
    width: 610px;
    height: 49px;
    margin: 0 0 5px 0;
    background: url(/images/bg-faq.gif) no-repeat;
    font-size:14px;
    font-weight:bold;
    color:#555;
    text-decoration:none;
    cursor:pointer;
}

.trigger-x span{
    display: block;
    float:left;
    width: 530px;
    padding:15px 0 12px 80px;
}



.trigger, .trigger.form {
    float: left;
    width: 610px;
    height: 49px;
    margin: 0 0 5px 0;
    background: url(/images/bg-faq.gif) no-repeat;
    font-size:14px;
    font-weight:bold;
    color:#555;
    text-decoration:none;
    cursor:pointer;
}

.trigger.form, .trigger-submit  {
    cursor:pointer; border:none; 
}

.trigger span, .trigger-submit{
    display: block;
    float:left;
    width: 530px;
    padding:15px 0 12px 80px;
    text-align:left;
    font-weight:bold;
    color:#555;
}

.trigger span.esperando-alta{
    font-size: 12px;
    font-weight:normal
    float:left;
    display:inline;
    padding:0px 6px 0px 0px;
    width: auto;
}

.trigger-submit {
    background:transparent;
}


.trigger span.nums{
    display: block;
    float:left;
    width: 545px;
    text-transform:uppercase;
    padding:15px 0 12px 65px;
}

.trigger span.comprar{background: url(/images/faq-cesta.gif) no-repeat 5px 5px;}
.trigger span.tarjeta{background: url(/images/faq-tarjeta.gif) no-repeat 5px 5px;}
.trigger span.seguridad{background: url(/images/faq-seguridad.gif) no-repeat 5px 5px;}
.trigger span.usuarios{background: url(/images/faq-usuarios.gif) no-repeat 5px 5px;}
.trigger span.num-1{background: url(/images/elegirnos-1.gif) no-repeat 5px 5px;}
.trigger span.num-2{background: url(/images/elegirnos-2.gif) no-repeat 5px 5px;}
.trigger span.num-3{background: url(/images/elegirnos-3.gif) no-repeat 5px 5px;}
.trigger span.num-4{background: url(/images/elegirnos-4.gif) no-repeat 5px 5px;}
.trigger span.num-5{background: url(/images/elegirnos-5.gif) no-repeat 5px 5px;}
.trigger span.num-6{background: url(/images/elegirnos-6.gif) no-repeat 5px 5px;}



.trigger:hover { color: #3195EB; }

.active {background-position: left bottom;}
/*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/

.toggle_container {
    padding: 0;
    overflow: hidden;
    font-size: 13px;
    width: 610px;
    clear: both;
    margin:0px 0px 20px 0px;
}

.toggle_container .block {
    padding: 20px; /*--Padding of Container--*/
}

.toggle_container .block p, li{
	line-height:20px;
}

.toggle_container .block li{
    background: url(/images/li-item-azul.gif) no-repeat left 10px;
    padding:5px 5px 5px 12px;
}

.toggle_container .block ul.mi-cuenta li{
    float:left;
    background: url(/images/li-item-arrow.gif) no-repeat left 10px;
    padding:9px 5px 9px 20px;
    border-bottom:1px solid #ccc;
}

.toggle_container .block ul.mi-cuenta li.padre{
    margin: 0px; padding-left: 0px; background: none repeat scroll 0% 0% transparent; font-weight: bold; font-size: 16px; border: medium none;
}

.toggle_container .block ul.mi-cuenta li a{
    float:left;
    width:455px;
    text-decoration:none;
    color:#333;
}

.toggle_container .block ul.mi-cuenta li a:hover{
    color:#3195EB;
}

.toggle_container .block ul.mi-cuenta li p.estado{
    float:left;
    width:40px;
    text-align:center;
    padding:0;
    margin:0;
}

.toggle_container .block ul.mi-cuenta li p.nota{
    float:left;
    width:50px;
    text-align:center;
    padding:0;
    margin:0;
}

.incompleto{
    color:#bbb;
}

/*-------------------------------------------------------
				Calendar
-------------------------------------------------------*/

.box-big-nocolor{
    width:641px;
    padding:0 0 15px 0;
    margin-bottom:24px;
}

.nocolor-right{
	float:right;
    width:180px;
    padding:15px;
    background:#fff;
    margin-bottom:24px;
    border-top:1px solid #c5c5c5;
    border-right:1px solid #c5c5c5;
    border-bottom:3px solid #c5c5c5;
    border-left:1px solid #c5c5c5;
}

.nocolor-right ul{
	display:inline;
	text-align:left;
	width:180px;
	margin:0;
	padding:0;
}

.nocolor-right li{
	float:left;
	display:inline;
	text-align:left;
	width:130px;
	color:#666;
	margin:0;
	margin-top:20px;
	padding:1px 0 0 48px;
	font-size:13px;
	line-height:15px;

}

.nocolor-right li.ico-fecha{
	background:url(/images/ico-cal-fecha.gif) no-repeat left top;
}
.nocolor-right li.ico-pantalla{
	background:url(/images/ico-cal-pantalla.gif) no-repeat left top;
}

.calendar {   
    width: 406px;
}

.calendar td{
	border:1px solid #C5C5C5;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	width:58px;
	height:43px;
	color:#666;
	background: url(/images/bg-tabla-normal.gif) repeat-x center;
}

.calendar th{
	border:1px solid #C5C5C5;
	text-align:center;
	font-size:18px;
	color:#555;
	background: url(/images/bg-tabla-normal.gif) repeat-x center;
}

.calendar td a.libre{
	float:left;
	width:58px;
	height:32px;
	padding:10px 0 1px 0;
	text-decoration:none;
	color:#fff;
	background: url(/images/bg-tabla-libre.gif) repeat-x center;
}

.calendar td a.ocupado{
	float:left;
	width:58px;
	height:32px;
	padding:10px 0 1px 0;
	text-decoration:none;
	color:#fff;
	background: url(/images/bg-tabla-ocupado.gif) repeat-x center;
}

.calendar tr.contenido td{
	height:36px;
}

.calendar tr.dias td{	
	font-size:16px;
	height:36px;
}

.calendar td.otromes{
	color:#ccc;
}

.calendar td.finde{
	background: url(/images/bg-tabla-finde.gif) repeat-x center;
	color:#555;
}

#calendar-modal{
	padding:10px;
	background:#fff;
	/*height:68px;*/
        width:350px;
}

#calendar-modal p{
	float:left;
	font-size:15px;
	padding:3px 15px 15px 25px;
}

#calendar-modal p.ocupado{
    filter:alpha(opacity=25);
    -moz-opacity:.25;
    opacity:.25;
}

#calendar-modal a.add {
	display:inline;
	float:left;
	background: transparent url(/images/button-add-cesta-2.gif) no-repeat scroll top right;
	color: #e2f1fe;
        height: 26px;
        margin:7px 4px 10px 0;
        padding-right: 12px;
        text-decoration: none;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}

#calendar-modal a.ocupado{
    filter:alpha(opacity=25);
    -moz-opacity:.25;
    opacity:.25;
}

#calendar-modal a.add:hover {
	color:#fff;
}

#calendar-modal a.add span {
	display: block;
	background: transparent url(/images/button-add-cesta-2-span.gif) no-repeat top left;
        line-height: 16px;
        padding: 4px 0 6px 13px;
}

#calendar-modal a.add:active {
	background-position: bottom right;
    outline: none;
}

#calendar-modal a.add:active span {
	background-position: bottom left;
    padding: 5px 0 5px 13px;
}

/*-------------------------------------------------------
			Listado delegaciones
-------------------------------------------------------*/

.listado-delegacion{
	float:right;
	width:535px;
	margin:5px 0 5px 0;
	padding:0px 10px 0px 0px;
	/*background: #f2f2f2 url(/images/lanzamiento.gif) no-repeat 190px 6px;*/
	background: #f2f2f2;
	border:1px solid #e3e3e3;
}

.listado-delegacion p{
	float:left;
	padding:0px 12px;
	font-size:28px;
	font-weight:bold;
	color:#333;
	letter-spacing:-1px;
}

.listado-delegacion a.add {
    display:inline;
    float:right;
    background: transparent url(/images/button-add-cesta-2.gif) no-repeat scroll top right;
    color: #e2f1fe;
    height: 26px;
	margin-top:4px;
    padding-right: 12px;
    text-decoration: none;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
}

.listado-delegacion a.add:hover {
    color:#fff;
}

.listado-delegacion a.add span {
    display: block;
    background: transparent url(/images/button-add-cesta-2-span.gif) no-repeat top left;
    line-height: 16px;
    padding: 4px 0 6px 13px;
}

.listado-delegacion a.add:active {
    background-position: bottom right;
    outline: none;
}

.listado-delegacion a.add:active span {
    background-position: bottom left;
    padding: 5px 0 5px 13px;
}

.listado-delegacion-desc{
    float:left;
	width:542px;
	padding:3px 0 0 12px;
	font-size:14px;
	line-height:24px;
}

.listado-delegacion-desc a{
	text-decoration:none;
	font-weight:normal;
	color:#333;
}

/*-------------------------------------------------------
jQuery - Colorbox
-------------------------------------------------------*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
	ColorBox example user style
	These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#000;}

#colorbox{}
#cboxContent{background:#000; margin-top:20px;}
#cboxLoadedContent{background:#000; padding:5px;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxNext.hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#000;}
#cboxLoadingGraphic{background:url(/images/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/images/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
#cboxClose.hover{background-position:bottom center;}

.hidden{display:none;}

/*-------------------------------------------------------
Pie
-------------------------------------------------------*/

#ft{
    width:100%;
    height:60px;
    margin-bottom:10px;    
}

.ft-cont{
    display:block;
    margin-left:auto;
    margin-right:auto;
    width:974px;
}

.foot{
    display:block;
    float:left;
    text-align:left;
    width:974px;
    padding:25px 0px;
}

.foot a{
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    color:#ccc;
    padding:0 24px 0 0;
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .foot a{
        font-size:12px;
        font-weight:bold;
        text-transform:uppercase;
        text-decoration:none;
        color:#ccc;
        padding:0 24px 0 0;
    }
}

 .foot .logo{
     float:left;
        padding:0 24px 0 0;
}

.foot a:hover{
    color:#fff;
}

.foot a.on{
    color:#fff;
    background:none;
}

.foot p{
    text-align:right;
    padding:20px 0px 0 0;
    color:#999;
}

.foot p a{
    text-align:right;
    padding:0 0 0 0;
    text-transform:none;
    font-weight:normal;
    color:#999;
}

.arriba{
    float:right;
    width:15px;
    height:14px;
    padding:0;
    margin:0;
    background:url(/images/arrow-top.gif) no-repeat left bottom;
}


descripcion-txt-h2.azul{
	color:#3195EB;
}



.new-foot{
    width:974px;
    padding:0;
    margin:25px 0 0 0;
    background:url(/images/bg-line-foot.gif) repeat-y left top;
}

.new-foot a{
	text-transform:none;
	font-weight:normal;
	padding:0;
	margin:0;
}

.new-foot ul{
	padding:10px 0 0 12px;
}

.new-foot ul li{
	padding:4px 0;
}

.new-foot p.titulo{
    /*display:block;
    float:left;*/
	text-align:left;
    height:23px;
    padding: 0px 10px 0px 0px;
	margin:0;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    color:#fff;
    background:transparent url(/images/destacado-foot.gif) no-repeat scroll right top;
}

.new-foot p.titulo a span {
        text-transform:uppercase;
    text-decoration:none;
    color:#fff;
    	text-align:left;
            font-weight:bold;
}

.new-foot p.titulo span {
    display: block;
    padding: 6px 0px 4px 10px;
    line-height: 13px;
    margin:0;
    background:transparent url(/images/destacado-foot-span.gif) no-repeat scroll left top;
}





/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:	0;
	padding:0;
	list-style:	none;
}
.sf-menu {
	line-height:1.0;
}
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:100%;
}
.sf-menu li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:left;
	position:relative;
}

.sf-menu a {
	display:block;
	position:relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:0;
	top:2.5em; /* match top ul list item height */
	z-index:99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
}

.sf-sub-indicator {
	position:absolute;
	display:block;
}

.submenu{
	display:block;
	float:left;
	width:300px;
	margin-top:7px;
	background-color:#3195EB;
}

.submenu li a{
	float:left;
	width:190px;
	margin:0;
	padding:6px;
/*	background-color:#3195EB;*/
	background: transparent url(/images/bg-submenu.gif) repeat-x center bottom;
}

.submenu li a span{
	padding-left:16px;
	background: transparent url(/images/arrow-submenu-span.gif) no-repeat left 8px;
}

a.flecha{
	padding-right:14px;
	background: transparent url(/images/arrow-submenu.gif) no-repeat right 8px;
}

.info-mcas-ace{
            padding-left:85px;
            padding-bottom:10px;
            padding-top:5px;
            background: transparent url(/images/info-mcas-ace.gif) no-repeat top left;
}

descripcion-txt-h2.rojo{
    color:#ce0f09;
}

/*-------------------------------------------------------
Cuerpo - Cesta compra
-------------------------------------------------------*/

.box-cesta-detalle{
    float:left;
    background:url(/images/bg-cesta-borders-4.gif) repeat-y left top;
}

.box-cesta-detalle p{
    float:left;
    width:178px;
    padding:5px 10px 5px 40px;
    background-repeat:no-repeat;
    background-position:left 5px;
    height:34px;
}



.box-cesta-detalle span{
    float:left;
    width:58px;
    padding:13px 2px 5px 0;
    text-align:right;
    font-size:14px;
    font-weight:bold;
    color:#888;
}


.box-cesta-detalle p.subtotales, .box-cesta-detalle p.descuento{
    float:left;
    width:210px;
	text-align:right;
	font-weight:bold;
	color:#888;
    padding:5px 18px 5px 0;
    background-repeat:no-repeat;
    background-position:left 5px;
    height:auto;
}

.box-cesta-detalle p.descuento{
    color:#679C0B;
}

.box-cesta-detalle span.subtotales, .box-cesta-detalle span.descuento{
    float:left;
    width:58px;
    padding:5px 2px 5px 0;
    text-align:right;
    font-size:13px;
    font-weight:bold;
    color:#888;
}

.box-cesta-detalle span.descuento{
    color:#679C0B;
}

.box-cesta-precio-detalle p{
    float:right;
    display:inline;
    font-size:19px;
    font-weight:bold;
    color:#5d5d5d;
    margin:20px 5px 10px 0;
    letter-spacing:-1px;
}

.box-cesta-precio-detalle p b{
    color:#3195eb;
}

p.datos-bancarios{
	font-size:13px;
	background:#EDEDED;
	margin-top:2px;
	padding:5px 10px;
}

p.datos-bancarios-img{
	font-size:14px;
	line-height:21px;
	padding:0 0 15px 130px;
	clear:both;
	border-bottom:1px solid #ccc;
	background:#fff url(/images/ico-banco.gif) no-repeat left top;
}

.pago-ok{
	padding:0 0 0 95px;
	background:#fff url(/images/img-ok.gif) no-repeat left top;
}

.pago-ok h2{
	padding-top:19px;
	font-size:18px;color:#419FF0;
}

.pago-ok p{
	font-size:16px;	
}

.btn-print {
    display:inline;
    float:right;
    background: transparent url(/images/btn-grey-print.gif) no-repeat scroll top right;
    color: #555;
    height: 33px;
    margin:19px 15px 0 0;
    padding-right: 45px;
    text-decoration: none;
    font-size:17px;
    font-weight:bold;
    cursor:pointer;
}

.btn-print span {
    display: block;
    background: transparent url(/images/btn-grey-span.gif) no-repeat top left;
    line-height: 23px;
    padding: 6px 10px 4px 32px;
}

.btn-print:active {
    background-position: bottom right;
    outline: none;
}

.btn-print:active span {
    background-position: bottom left;
    padding: 7px 10px 3px 32px;
}
















/*-------------------------------------------------------
Cuerpo - Caja
-------------------------------------------------------*/

.new-box{
    width:288px;
    padding:8px 10px 10px 10px;
    background:#fff;
    margin:4px 0 16px 0;
    border-top:1px solid #c5c5c5;
    border-right:1px solid #c5c5c5;
    border-bottom:3px solid #c5c5c5;
    border-left:1px solid #c5c5c5;
}

.new-box .title{
    float:left;
	width:453px;
    padding:5px 0;
    border-top:6px solid #3195EB;
    border-bottom:1px solid #aaa;
}

.new-box .title.verde{ border-top-color:#849d25;}
.new-box .title.violeta{ border-top-color:#CD4991;}
.new-box .title.naranja{ border-top-color:#F29D35;}
.new-box .title.verde-2{ border-top-color:#21792A;}
.new-box .title.morado{	border-top-color:#bf80dc;}
.new-box .title.amarillo{ border-top-color:#fcc62d;}

.new-box .title a.left{
    display:inline;
    float:left;
    text-decoration:none;
    padding:6px 10px 6px 0;
    text-align:right;
    color:#333;
    font-size:17px;
    letter-spacing:-1px;
	font-weight:normal;
}

.new-box .title a.left span{
	font-size:18px;
}

.new-box .title a.left strong{
	font-size:20px;
}

.new-box .title a.left small{
	font-size:14px;
}

.new-box .title.verde a.left{
    border-color:#849d25;
}

.new-box .title.violeta a.left{
    border-color:#CD4991;
}

.new-box .title.naranja a.left{
    border-color:#F29D35;
}

.new-box .title.verde-2 a.left{
    border-color:#21792A;
}

.new-box .title.morado a.left{
	border-color:#bf80dc;
}

.new-box .title.amarillo a.left{
	border-color:#fcc62d;
}

.new-box div.left{
    float:left;
    width:85px;
    padding-left:5px;
    text-align:center;
    padding-top:15px;
}

.new-box div.right{
    float:left;
    width:345px;
    text-align:left;
    padding:12px 0 0 18px;
}

.new-box div.right a{
    text-decoration:none;
    font-size:12px;
    line-height:16px;
    color:#333;
}

.new-box div.precio{
	float:right;
	margin:13px 10px 0 0;
	font-size:28px;
	font-weight:bold;
	letter-spacing:-1px;
}

.new-box div.button a {
   display:inline;
	float:right;
	background: transparent url(/images/button-add-cesta-3.gif) no-repeat scroll top right;
	color: #eaf6d4;
    height: 26px;
	margin:16px 0 0 0;
    padding-right: 12px;
    text-decoration: none;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}

.new-box div.button a:hover {
	display:inline;
	float:right;
	background: transparent url(/images/button-add-cesta-3.gif) no-repeat scroll top right;
    height: 26px;
	margin:16px 0 0 0;
    padding-right: 12px;
    text-decoration: none;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
    color:#fff;
}

.new-box div.button a span {
   	display: block;
	background: transparent url(/images/button-add-cesta-3-span.gif) no-repeat top left;
    line-height: 16px;
    padding: 5px 0 5px 12px;
}

.new-box div.button a:active {
    background-position: bottom right;
    outline: none;
}

.new-box div.button a:active span {
    background-position: bottom left;
    padding: 6px 0 4px 12px;
}

.new-box a.info {
	display:inline;
	float:right;
	background: transparent url(/images/button-info-3.gif) no-repeat scroll top right;
	color: #666;
    height: 26px;
	margin:5px 0 0 0;
    padding-right: 12px;
    text-decoration: none;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}

.new-box a.info:hover {
	color:#444;
}

.new-box a.info span {
	display: block;
	background: transparent url(/images/button-info-3-span.gif) no-repeat top left;
    line-height: 16px;
    padding: 5px 0 5px 12px;
}

.new-box a.info:active {
	background-position: bottom right;
    outline: none;
}

.new-box a.info:active span {
	background-position: bottom left;
    padding: 6px 0 4px 12px;
}


/*  -----------------------------------
mmonreal:Nuevos estilos
---------------------------------------
*/

/*-------------------------------------------------------
General
-------------------------------------------------------*/


.hd-top{height:40px}

.hd-top .tagline {
color:#3195EB;
/*float:left;*/
font-size:18px;
font-style:italic;
font-weight:normal;
margin:11px 0 0 13px;
text-decoration:none;
}







/*-------------------------------------------------------
HOME
-------------------------------------------------------*/
/* Iconos descripcion*/
.iconos-descripcion{
    width:974px;
    height:48px;
}

.iconos-descripcion{
    width:974px;
    height:48px;
}

.iconos-descripcion .ico{
	float:left;
	font-size:14px;
	line-height:16px;
	text-decoration:none;
	color:#fff;
}

.iconos-descripcion .ico:hover{color:#3195EB;}

.iconos-descripcion .ico.ico-24{
	width:150px;
	padding:9px 0 2px 54px;
	margin-right:25px;
	background:url(/images/new/ico-hd-top-24.gif) no-repeat 3px 5px;
}

.iconos-descripcion .ico.ico-formacion{
	width:185px;
	padding:9px 0 2px 55px;
	margin-right:20px;
	background:url(/images/new/ico-hd-top-formacion.gif) no-repeat 3px 5px;
}

.iconos-descripcion .ico.ico-5-mins{
	width:190px;
	padding:9px 0 2px 46px;
	margin-right:25px;
	background:url(/images/new/ico-hd-top-5-mins.gif) no-repeat 3px 5px;
}

.iconos-descripcion .ico.ico-internet{
	width:160px;
	padding:9px 0 2px 59px;
	background:url(/images/new/ico-hd-top-internet.gif) no-repeat 3px 5px;
}



/*-------------------------------------------------------
Cuerpo - Caja grande
-------------------------------------------------------*/

.caja-g{
	display:inline;
	float:left;
    width:638px;
	background:url(/images/new/bg-box-g.gif) repeat-y left top;
}

.caja-g-top{
	display:inline;
	float:left;
    width:638px;
	background:url(/images/new/bg-box-g-top.gif) no-repeat left top;
}

.caja-g-bottom{
	display:inline;
	float:left;
    width:638px;
	padding:10px 0 10px 0;
	background:url(/images/new/bg-box-g-bottom.gif) no-repeat left bottom;
}

.caja-g .caja-g-bottom p{
    padding:6px 14px 10px 17px;
}

.caja-g h2{
	font-size:26px;
	letter-spacing:-1px;
	font-weight:bold;
	color:#fff;
	padding:6px 0 20px 17px;
}

.caja-g h3{
	font-size:20px;
	line-height:22px;
	padding:6px 0 5px 17px;
}

.caja-g p{
	font-size:14px;
	line-height:19px;
	padding:6px 14px 20px 17px;
}

.caja-g img{
	padding:6px 0 10px 17px;
}

/*-------------------------------------------------------
Cuerpo - Caja
-------------------------------------------------------*/

.caja{
	display:inline;
	float:left;
    width:311px;
	background:url(/images/new/bg-box.gif) repeat-y left top;
	margin-top:24px;
}

.caja-top{
	display:inline;
	float:left;
    width:311px;
	background:url(/images/new/bg-box-top.gif) no-repeat left top;
}

/* pastillas home cinta destacado */
.caja-top.violeta{ background:url(/images/new/bg-box-top-violeta.gif) no-repeat left top; }
.caja-top.azul{ background:url(/images/new/bg-box-top-azul.gif) no-repeat left top; }
.caja-top.gris{ background:url(/images/new/bg-box-top-gris.gif) no-repeat left top; }
.caja-top.rojo{ background:url(/images/new/bg-box-top-rojo.gif) no-repeat left top; }
.caja-top.naranja{ background:url(/images/new/bg-box-top-naranja.gif) no-repeat left top; }

.caja-bottom{
	display:inline;
	float:left;
    width:286px;
	padding:12px 5px 12px 20px;
	background:url(/images/new/bg-box-bottom.gif) no-repeat left bottom;
}

.caja h3{
	padding:7px 0 13px 63px;
	font-size:18px;
	line-height:20px;
	letter-spacing:0px;
}

.caja h3 a{
    color:#333333;
    text-decoration:none;
}

.caja h3 small{
	font-size:14px;
}

.caja img{
	float:left;
	display:inline;
	margin-right:13px;
}

.caja p{
	float:left;
	width:172px;
	line-height:17px;
}

.caja a.btn {
    display:inline;
    float:left;
    background: transparent url(/images/new/btn-caja.gif) no-repeat scroll top right;
    color: #fff;
    height: 36px;
    margin:13px 0 0 0;
    padding-right: 7px;
    text-decoration: none;
    font-size:13px;
    cursor:pointer;
}



.caja a.btn span {
    display: block;
    background: transparent url(/images/new/btn-caja-span.gif) no-repeat top left;
    line-height: 26px;
    padding: 6px 10px 4px 18px;
}

/* botones pastilla home */
.caja a.btn.violeta {background: transparent url(/images/new/btn-caja-violeta.gif) no-repeat scroll top right;}
.caja a.btn.violeta span {background: transparent url(/images/new/btn-caja-violeta-span.gif) no-repeat top left;}

.caja a.btn.azul {background: transparent url(/images/new/btn-caja-azul.gif) no-repeat scroll top right;}
.caja a.btn.azul span {background: transparent url(/images/new/btn-caja-azul-span.gif) no-repeat top left;}

.caja a.btn.gris {background: transparent url(/images/new/btn-caja-gris.gif) no-repeat scroll top right;}
.caja a.btn.gris span {background: transparent url(/images/new/btn-caja-gris-span.gif) no-repeat top left;}

.caja a.btn.rojo {background: transparent url(/images/new/btn-caja-rojo.gif) no-repeat scroll top right;}
.caja a.btn.rojo span {background: transparent url(/images/new/btn-caja-rojo-span.gif) no-repeat top left;}

.caja a.btn.naranja {background: transparent url(/images/new/btn-caja-naranja.gif) no-repeat scroll top right;}
.caja a.btn.naranja span {background: transparent url(/images/new/btn-caja-rojo-naranja.gif) no-repeat top left;}

.caja a.btn:active {
    background-position: bottom right;
    outline: none;
}

.caja a.btn:active span {
    background-position: bottom left;
    padding: 7px 10px 3px 18px;
}

/*-------------------------------------------------------
Cuerpo - Caja derecha
-------------------------------------------------------*/

.caja-d{
	display:inline;
	float:left;
    width:311px;
	margin-bottom:30px;
	background:url(/images/new/bg-box.gif) repeat-y left top;
}

.caja-d-top{
	display:inline;
	float:left;
    width:311px;
	background:url(/images/new/bg-box-d-top.gif) no-repeat left top;
}

.caja-d-bottom{
	display:inline;
	float:left;
	width:311px;
	/*padding:12px 5px 12px 20px;*/
	background:url(/images/new/bg-box-bottom.gif) no-repeat left bottom;
}

.caja-d-top .tit-box{
	display:inline;
	float:left;
    width:301px;
	height:40px;
	font-size:18px;
	line-height:24px;
	color:#fff;
	margin-top:15px;
	padding:4px 0 0 10px;
	background:url(/images/new/tit-box.gif) no-repeat left top;
}

.caja-d-top .tit-box a {
	display:inline;
	float:right;
	background: transparent url(/images/new/btn-titbox.gif) no-repeat scroll top right;
	color: #555;
    height: 26px;
	margin:0 5px 0 0;
    padding-right: 10px;
    text-decoration: none;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
}

.caja-d-top .tit-box a:hover {
	color:#000;
}

.caja-d-top .tit-box a span {
	display: block;
	background: transparent url(/images/new/btn-titbox-span.gif) no-repeat top left;
    line-height: 16px;
    padding: 5px 0 5px 9px;
}

.caja-d-top .tit-box a:active {
	background-position: bottom right;
    outline: none;
}

.caja-d-top .tit-box a:active span {
	background-position: bottom left;
	padding: 6px 0 4px 9px;
}

.caja-d .que-quieres-aprender{
	float:left;
	padding:5px 5px 5px 18px;
	line-height:20px;
}

.caja-d .que-quieres-aprender a{
	font-size:14px;
	color:#333;
	padding:0 1px;
}

.caja-d .que-quieres-aprender a.catpadre{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:#f5a300;
	padding:4px;
        font-size:14px;
}

.caja-d .que-quieres-aprender a:hover{
	color:#F5A300;
}

.caja-d .que-quieres-aprender a.catpadre:hover{
	background:#04B1E6;
        color:#fff;
}

.caja-d ul{
	float:left;
	padding-left:16px;
}

.caja-d ul li{
	float:left;
	margin:4px 0;
}

.caja-d ul li a{
	float:left;
	width:285px;
	height:25px;
	font-size:13px;
	font-weight:normal;
	color:#333;
	text-decoration:none;
	background:url(/images/new/btn-mas-vendido.gif) no-repeat left top;
}

.caja-d ul li a.alt{
	background:url(/images/new/btn-mas-vendido.gif) no-repeat left -25px;
}

.caja-d ul li a:hover, .caja-d ul li a.alt:hover{
	background:url(/images/new/btn-mas-vendido.gif) no-repeat left bottom;
}

.caja-d ul li a span{
	float:left;
	padding:3px 0 0 35px;
	background-image:url(/images/new/btn-mas-vendido-num.gif);
	background-repeat:no-repeat;
}

.caja-d ul li a span.num-1{background-position: 8px top;}
.caja-d ul li a span.num-2{background-position: 8px -25px;}
.caja-d ul li a span.num-3{background-position: 8px -50px;}
.caja-d ul li a span.num-4{background-position: 8px -75px;}
.caja-d ul li a span.num-5{background-position: 8px -100px;}

.caja-d .twitter{
	float:left;
	margin:8px 0 10px 0;
}

.caja-d .twitter-top{
	float:left;
	background:url(/images/new/bg-twitter-top.gif) no-repeat 6px top;
	padding-top:3px;
	margin-top:1px;
}

.caja-d .twitter-bottom{
	float:left;
	background:url(/images/new/bg-twitter-bottom.gif) no-repeat 58px bottom;
	margin-bottom:10px;
	padding-bottom:3px;

}

.caja-d .twitter-bottom a, .caja-d .twitter-bottom span{
	float:left;
	font-size:13px;
	text-decoration:none;
	color:#333;
	margin:5px 20px 5px 67px;
}

.caja-d .twitter-bottom a:hover{color:#0566b9;}



/*-------------------------------------------------------
Listado
-------------------------------------------------------*/

.listado-slogan{
	height:217px;
	margin:-28px 0 0 0;
	padding-right:360px;
	background:url(/images/new/bg-listado-slogan.jpg) no-repeat right top;
}

.listado-slogan h2{
	font-size:24px;
	line-height:26px;
	font-weight:bold;
	padding:19px 0 20px 0;
}

.listado-slogan p{
	font-size:14px;
	line-height:20px;
        margin-bottom:8px;
}

.box-listado{
    width:942px;
    padding:15px;
    background:#fff;
    margin-bottom:24px;
    border-top:1px solid #c5c5c5;
    border-right:1px solid #c5c5c5;
    border-bottom:3px solid #c5c5c5;
    border-left:1px solid #c5c5c5;
}

.box-listado h2{
    font-size:20px;
    font-weight:bold;
    color:#000;
    padding-bottom:16px;
}

.box-listado p{
    padding-bottom:16px;
	line-height:20px;
}

.box-listado .cursos-mas-populares{
    float:left;
    display:inline;
    width:921px;
    height:156px;
    margin:5px 30px 10px 7px;
    background:url(/images/new/bg-cursos-mas-populares.gif) repeat-y 2px top;
}

.box-listado .cursos-mas-populares a{
	float:right;
	display:inline;
	width:136px;
	height:146px;
	margin:8px 2px 0 0;
	text-decoration:none;
	text-align:center;
	color:#2b4d6a;
	font-size:13px;
	font-weight:bold;
    background:url(/images/new/bg-cursos-mas-populares-curso.jpg) repeat-y left top;
}

.box-listado .cursos-mas-populares a:hover{
    background:#e1f1fe;
}

.box-listado .cursos-mas-populares a img{
	padding:5px 0 2px 0;
}

.box-listado .cursos-mas-populares a strong{
    display:block;
    font-weight:bold;
}


.box-listado .listado{
	padding-left:2px;
	padding-bottom:15px;
    background:url(/images/new/bg-listado.gif) repeat-y 2px top;
}

.box-listado .listado p a,.box-listado .listado p span{
	display:inline;
	float:left;
    width:440px;
	height:32px;
	font-size:18px;
	color:#fff;
	text-decoration:none;
	margin:15px 0 10px 0;
	padding:7px 0 0 15px;
	background:url(/images/new/tit-listado.gif) no-repeat left top;
        font-weight:bold;
}


.box-listado .listado p a:hover{
	background:url(/images/new/tit-listado.gif) no-repeat left bottom;
}

.box-listado h3.categoria{
	display:inline;
	float:left;
        width:922px;
	clear:both;
	height:auto;
	font-size:32px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#f6951e;
	margin:10px 0px 0px 0px;
	padding:20px 0 10px 12px;
	text-shadow:1px 1px 1px #ab7027;
	background:#fff;
}


.box-listado .listado ul{
	display:inline;
	float:left;
	margin:0 5px 10px 16px;
}

.box-listado .listado ul li{
	display:inline;
	float:left;
	width:428px;
	background:#fff;
	border-bottom:1px dashed #81bef3;
}

.box-listado .listado ul li.alt{
	background:#e5e5e5;
}

.box-listado .listado ul li.tit{
	background:#7B7B7B;
	border:none;
	color:#fff;
	font-size:16px;
	padding:4px 5px;
}

.box-listado .listado ul li a{
	float:left;
	text-decoration:none;
	color:#333;
	width:418px;
	padding:6px 5px;
	background: transparent url(/images/new/ico-arrow-right-azul.gif) no-repeat scroll 405px 12px;
}

.box-listado .listado ul li a:hover{
	background-color:#D2E8FB;
}

.box-listado .listado li a.btn{
	display:inline;
	float:right;
	background: transparent url(/images/new/btn-listado.gif) no-repeat scroll top right;
	color: #fff;
    height: 20px;
    padding-right: 10px;
    text-decoration: none;
	font-size:12px;
	cursor:pointer;
}

.box-listado .listado li a.btn:hover {
	color:#D2E8FB;
}

.box-listado .listado li a.btn span {
	display: block;
	background: transparent url(/images/new/btn-listado-span.gif) no-repeat top left;
    line-height: 10px;
    padding: 5px 0 5px 9px;
}

.box-listado .listado li a.btn:active {
	background-position: bottom right;
    outline: none;
}

.box-listado .listado li a.btn:active span {
	background-position: bottom left;
	padding: 6px 0 4px 9px;
}



/*-------------------------------------------------------
Listado - landing
-------------------------------------------------------*/

.listado-slogan-landing{
    background-position:left 18px;
    background-repeat:no-repeat;
    margin:-28px 0 0;
    padding:0 0 30px 110px;
}

.listado-slogan-landing h2{
	font-size:24px;
	line-height:26px;
	font-weight:bold;
	padding:19px 0 20px 0;        
}

.landing-niveles{
	font-size:22px;
	line-height:26px;
	font-weight:bold;
        margin: 10px 0px 10px 0px;
}




#niveles-curso {margin-bottom:55px}

.caja-landing{
	display:inline;
	float:left;
        width:312px;
	background:url(/images/new/bg-box-landing.gif) repeat-y left top;
	margin:4px 0 0px 0;

}
.caja-landing-top{
	display:inline;
	float:left;
    width:312px;
	background:url(/images/new/bg-box-landing-top.gif) no-repeat left top;
}

.caja-landing-bottom{
	display:inline;
	float:left;
    width:301px;
	padding:0 5px 12px 6px;
	background:url(/images/new/bg-box-landing-bottom.gif) no-repeat left bottom;
}

.caja-landing-destacado{
	display:inline;
	float:left;
    width:312px;
	background:url(/images/new/bg-box-landing-destacado.gif) repeat-y left top;
	margin-bottom:24px;
}

.caja-landing-destacado-top{
	display:inline;
	float:left;
    width:312px;
	background:url(/images/new/bg-box-landing-destacado-top.gif) no-repeat left top;
}

.caja-landing-destacado-bottom{
	display:inline;
	float:left;
    width:298px;
	padding:0 5px 16px 9px;
	background:url(/images/new/bg-box-landing-destacado-bottom.gif) no-repeat left bottom;
}

.caja-landing h3, .caja-landing-destacado h3{
	float:left;
	width:290px;
	font-size:22px;
	font-weight:bold;
	color:#fff;
	font-variant:small-caps;
}

.caja-landing h3 span.n-basico{
	float:left;
	padding:13px 0 13px 57px;
	background:url(/images/new/ico-landing-n-basico.gif) no-repeat 8px;
}

.caja-landing-destacado h3 span.n-intermedio{
	float:left;
	padding:16px 0 13px 56px;
	background:url(/images/new/ico-landing-n-intermedio.gif) no-repeat 5px 12px;
}

.caja-landing h3 span.n-avanzado{
	float:left;
	padding:13px 0 13px 61px;
	background:url(/images/new/ico-landing-n-avanzado.gif) no-repeat 10px 8px;
}

.caja-landing h4{
	float:left;
	width:289px;
	font-size:20px;
	color:#444;
	text-align:left;
	padding:4px 0 4px 10px;
	background:#d2e8fb;
}

.caja-landing-destacado h4{
	float:left;
	width:283px;
	font-size:21px;
	color:#333;
	text-align:left;
	padding:4px 0 5px 10px;
}

.caja-landing li{
	float:left;
	display:inline;
	width:264px;
	color:#333;
	margin:0 0 0 4px;
	padding:6px 0 6px 26px;
	border-bottom:1px solid #ccc;
	background:#f2f8fd url(/images/new/ico-arrow-right-azul.gif) no-repeat 6px 11px;
}

.caja-landing li.tit{
	float:left;
	display:inline;
	width:233px;
	color:#3195eb;
	font-size:16px;
	margin:0 0 0 4px;
	padding:27px 0 5px 57px;
	border-bottom:1px solid #ccc;
	background:url(/images/new/ico-landing-usuarios.gif) no-repeat 8px bottom;
}

.caja-landing-destacado li{
	float:left;
	display:inline;
	width:266px;
	color:#333;
	margin:0 0 0 1px;
	padding:6px 0 6px 26px;
	border-bottom:1px solid #ccc;
	background:url(/images/new/ico-arrow-right-azul.gif) no-repeat 6px 11px;
}

.caja-landing-destacado li.tit{
	float:left;
	display:inline;
	width:235px;
	color:#3195eb;
	font-size:16px;
	margin:0 0 0 1px;
	padding:27px 0 5px 57px;
	border-bottom:1px solid #ccc;
	background:url(/images/new/ico-landing-usuarios.gif) no-repeat 8px bottom;
}

.caja-landing .precio{
	display:inline;
	float:left;
    width:289px;
	font-size:18px;
	color:#fff;
	margin-top:7px;
	padding:22px 0 10px 10px;
}

.caja-landing-destacado .precio{
	display:inline;
	float:left;
    width:288px;
	font-size:18px;
	color:#fff;
	margin-top:7px;
	padding:22px 0 5px 10px;
}

.caja-landing .precio a, .caja-landing-destacado .precio a{
	display:inline;
	float:right;
	color: #fff;
	margin:0 5px 0 0;
    padding-right: 10px;
    text-decoration: none;
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	cursor:pointer;
}

.caja-landing .precio a.btn, .caja-landing-destacado .precio a.btn{
	display:inline;
	float:right;
	background: transparent url(/images/new/btn-titbox.gif) no-repeat scroll top right;
	color: #555;
    height: 26px;
	margin:0 33px 0 0;
    padding-right: 10px;
    text-decoration: none;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}

.caja-landing .precio a.btn:hover, .caja-landing-destacado .precio a.btn:hover{
	color:#000;
}

.caja-landing .precio a.btn span, .caja-landing-destacado .precio a.btn span{
	display: block;
	background: transparent url(/images/new/btn-titbox-span.gif) no-repeat top left;
    line-height: 16px;
    padding: 5px 0 5px 9px;
}

.caja-landing .precio a.btn:active, .caja-landing-destacado .precio a.btn:active{
	background-position: bottom right;
    outline: none;
}

.caja-landing .precio a.btn:active span, .caja-landing-destacado .precio a.btn:active span{
	background-position: bottom left;
	padding: 6px 0 4px 9px;
}


.toggle_container .block ul.mi-cuenta li.padre{
    margin-top:20px;
    color:#42A0F2;
}


/*-------------------------------------------------------
Listado - landing
-------------------------------------------------------*/

.razones{
	width:308px;
	background-color:#f0f0f0;
	margin:0 0 24px 0;
	border-top:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	border-bottom:3px solid #c5c5c5;
	border-left:1px solid #c5c5c5;
}

.razones p{
	border:0;
	border:none;
	padding:10px 10px 10px 65px;
	margin:0;
	background-color:#fff;
	font-size:18px;
	/*background:#fff url(/images/new/ico-info-razones.gif) no-repeat 5px 7px;*/
        background-repeat:no-repeat;
        background-position:12px 10px;
}

.razones-detalle ul{
	float:left;
	display:inline;
	text-align:left;
	width:308px;
	margin:0;
	padding:0;
}

.razones-detalle li{
	float:left;
	display:inline;
	text-align:left;
	width:288px;
	color:#666;
	margin:0;
	padding:7px 10px 6px 10px;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	background:url(/images/bg-line-razones.gif) repeat-x center top;
}

.ico-pizarra{
	padding:8px 0 8px 50px;
	background:url(/images/ico-razones-pizarra.gif) no-repeat left center;
}
.ico-foro{
	padding:8px 0 8px 50px;
	background:url(/images/ico-razones-foro.gif) no-repeat left center;
}
.ico-razones-duracion{
	padding:8px 0 8px 50px;
	background:url(/images/ico-razones-duracion.gif) no-repeat left center;
}
.ico-practicos{
	padding:2px 0 4px 50px;
	background:url(/images/ico-razones-practicos.gif) no-repeat left center;
}
.ico-h24{
	padding:8px 0 8px 50px;
	background:url(/images/ico-razones-24.gif) no-repeat left center;
}
.ico-precio{
	padding:8px 0 8px 50px;
	background:url(/images/ico-razones-precio.gif) no-repeat left center;
}

.ico-diploma{
	padding:2px 0 4px 50px;
	background:url(/images/ico-razones-diploma.gif) no-repeat left center;
}

/*-------------------------------------------------------
					Texto
-------------------------------------------------------*/

.box-temario{
    float:left;
    width:942px;
    padding:15px;
    background:#fff;
    margin-bottom:24px;
    border-top:1px solid #c5c5c5;
    border-right:1px solid #c5c5c5;
    border-bottom:3px solid #c5c5c5;
    border-left:1px solid #c5c5c5;
}

.descripcion-txt-ab{
	padding-right:15px;
	padding-top:10px;
}

.descripcion-txt-ab img{
	float:left;
	border:3px solid #3195eb;
	background:#fff;
	padding:1px;
	margin:5px 15px 2px 0;
}

.box-temario em {
	background:url(/images/comillas-inicio.gif) no-repeat top left;
	font-size:18px;
	line-height:20px;
	font-weight:700;
	float:left;
	margin-bottom:12px;
	color:#444;
	width:100%;
}

.box-temario em span {
	float:left;
	text-align:justify;
	line-height:22px;
	background:url(/images/comillas-fin.gif) no-repeat bottom right;
	padding:5px 23px;
}

/*
.box-temario p{
	font-size:15px;
	padding:0 16px 20px 0;
	line-height:22px;
}
*/

/*
.box-temario h3{
    font-size:20px;
    font-weight:bold;
    color:#000;
	letter-spacing:-1px;
    padding-bottom:16px;
}
*/
.box-temario h3{
    font-size:26px;
    line-height:28px;
    letter-spacing:-1px;
    font-weight:bold;
    color:#555;
    padding:21px 16px 21px 60px;
    margin-bottom:10px;
    /*padding:16px 16px 36px 60px;*/
    background: transparent url(/images/moreinfo.gif) no-repeat left top;
}

.box-temario h5{
	font-size:20px;
	margin:20px 0;
	background:#eee;
	width:925px;
	text-align:center;
}

.box-temario li.titulo{
    /*background:url("/images/test-ab/bg-temario-tit.gif") repeat-y scroll left top transparent;*/
    background-color:#44A3F5;
    color:#FFFFFF!important;
    font-size:14px;
    font-weight:bold;
    padding:2px 0 2px 5px;
}

.box-temario li.titulo span{
    color:#FFFFFF!important;
}

.box-temario li{
    line-height:20px;
    padding:5px 0;
}

.box-temario li span{
    color:#444444;
    font-weight:bold;
    padding-left:5px;    
}

/*-------------------------------------------------------
Cuerpo - Caja - Pastilla
-------------------------------------------------------*/

.pastilla{
    width:611px;
	height:101px;
	clear:both;
    padding:10px 10px 0 10px;
    margin:24px 0 24px 5px;
    border-top:1px solid #c5c5c5;
    border-right:1px solid #c5c5c5;
    border-bottom:3px solid #c5c5c5;
    border-left:1px solid #c5c5c5;
	font-size:26px;
	font-weight:bold;
	letter-spacing:-1px;
	text-align:right;
	background:#fff url(/images/new/bg-pastilla.jpg) no-repeat left top;
}
.pastilla p{padding-right:7px;}

.pastilla a.btn{
	display:inline;
	float:right;
	background: transparent url(/images/new/btn-pastilla.gif) no-repeat scroll top right;
	color: #fff;
    height: 40px;
    padding-right: 22px;
    text-decoration: none;
	font-size:18px;
	font-weight:bold;
	letter-spacing:0;
	cursor:pointer;
	margin-top:10px;
}

.pastilla a.btn:hover {
	color:#000;
}

.pastilla a.btn span {
	display: block;
	background: transparent url(/images/new/btn-pastilla-span.gif) no-repeat top left;
    line-height: 30px;
    padding: 5px 10px 5px 35px;
}

.pastilla a.btn:active {
	background-position: bottom right;
    outline: none;
}

.pastilla a.btn:active span {
	background-position: bottom left;
	padding: 6px 10px 4px 35px;
}

/* Info curso */
.box-temario #requisitos , .box-temario #caracteristicas {
    margin-bottom:20px;
}

.box-temario #requisitos h4, .box-temario #caracteristicas h4, .box-temario #temario h4{
    color:#555555;
    font-size:22px;
    font-weight:bold;
    margin-bottom:10px;
}

.box-temario #caracteristicas ul {
    margin-left:35px;
}

.box-temario #caracteristicas li {
    list-style:square;
}

.box-temario #requisitos p {
    font-size:14px;
    line-height:normal;
    padding:0px;
    margin:0px 0px 8px 0px;
}

.trigger span.lalala {
background:url("/images/test-ab/img-temario-cuenta.gif") no-repeat scroll 5px 5px transparent;
font-weight:bold;
padding:15px 0 12px 70px;
text-transform:uppercase;
}

.btn-bottom{
    float:right;
    width:260px;
    text-align:right;
	padding-right:10px;
}
ui
.btn-bottom p {
    padding:0px;
}

.btn-bottom p span{
    text-decoration:line-through;
    letter-spacing:-1px;
    font-size:18px;
    font-weight:normal;
    color:#8AA0AB;
}

.btn-bottom p b{
    text-decoration:none;
    letter-spacing:0px;
    font-size:16px;
    font-weight:bold;
    color:#F5A700;
}

.btn-bottom p.precio-2{
	font-size:34px;
	line-height:31px;
    font-weight:bold;
    color:#333;
    letter-spacing:-1px;
    float:right;
}

.btn-bottom p.precio-2 a.precio-num{
	font-size:34px;
	line-height:31px;
    font-weight:bold;
    color:#333;
    letter-spacing:-1px;
    float:right;
	padding:0;
	margin:0;
	background:none;
	text-decoration:none;
}
.btn-bottom p.precio-2 a.precio-num:hover{color:#48A3F2;}

.btn-bottom p.precio-2 span{
	text-decoration:none;
	font-size:18px;
	text-transform:uppercase;
	color:#555;
	line-height:31px;
    font-weight:normal;
	padding:4px 5px 0 0;
	float:left;
    letter-spacing:-1px;
        display:inline;
        text-align:right;
        width:130px;
}

.btn-bottom p.precio-2 p {
    padding:0px;
}

#temario {
    float:left;
    width:100%;
}

.temario ul{
	padding-bottom:15px;
        float:left;
}

.temario li span{
	float:left;
	font-weight:bold;
	width:60px;
	padding-left:5px;
	color:#444;
}

.temario li{
	float:left;
	width:277px;
        padding:5px 0px;
        list-style:square inside;
}

.temario li.titulo{
	float:left;
	width:277px;
	padding:2px 0 2px 5px;
	background:#bbb;
	color:#fff;
	font-weight:bold;
	font-size:14px;
        list-style:none;
	background: transparent url(/images/test-ab/bg-temario-tit.gif) repeat-y left top;
}

.temario p {
    line-height:22px;
}

/* Cesta */
.box-cesta-cont{
    float:left;
    padding:10px 0;
    border-bottom:1px dashed #c5c5c5;
}

.box-cesta{
    float:left;
    background:url(/images/bg-cesta-borders.gif) repeat-y left top;
}

.box-cesta p{
    float:left;
    width:155px;
    padding:5px 10px 5px 40px;
    background-repeat:no-repeat;
    background-position:left 5px;
}

.descripcion-img .subvencionable{
    float:right;
    margin-top:15px;
}

.descripcion-img .subvencionable a img {
    padding:none;
    border:none;
    background:none;
}


.descripcion-img .recuerda{
    float:right;
    width:206px;
	height:158px;
	margin-top:15px;
	background: transparent url(/images/new/bg-recuerda.gif) no-repeat left top;
}



.descripcion-img .recuerda ul{
    float:right;
    width:206px;
	padding:56px 0 0 0;
}

.descripcion-img .recuerda ul li{
	float:left;
	width:151px;
	text-align:left;
	font-size:13px;
	line-height:14px;
	margin:5px 0;
	padding:5px 0 3px 55px;
}

.descripcion-img .recuerda ul li.tutor{background: transparent url(/images/new/ico-recuerda.gif) no-repeat 9px top;}
.descripcion-img .recuerda ul li.microsoft{background: transparent url(/images/new/ico-recuerda.gif) no-repeat 10px -47px;}


.curso-gratis {font-size:14px;line-height:22px}
.curso-gratis a {color:#3195EB;font-weight:bold; display:block;font-size:16px}

    #msg-curso-regalo {        clear:both;margin:0px 0px 20px 0px;background-color: #FFEFEF; border:1px solid #DF5353;padding:10px;font-size:14px;    }
    #msg-curso-regalo strong{font-weight: bold}

    /* pack de cursos*/
    .descripcion-img .pack {
        float:left;

    }
    .descripcion-img .productos, .descripcion-img .productos ul {
        float:right;
        width:200px;
    }

    .descripcion-img .productos li {
        list-style:none;background-image:none;
        float:right;
        height:34px;
        padding:0px 0px 0px 40px;
        margin:0px;
    }

    .descripcion-img .productos li.plus {
        float:right;
        margin:0px;
        height:30px;
        line-height:30px;
        width:160px;
        display:block;
    }

    .descripcion-img .productos span{
        padding:0px 0px 0px 5px;
        line-height:28px;
    }

    .descripcion-img .pack img{
	float:left;
	margin:0;
	padding:0;
	border:none;
}

.descripcion-img .pack b{
	font-size:18px;
	color:#666;
	margin:0;
	padding:0px;
        text-align:center;
        display:block;
        clear:both;
}

.descripcion-img .pack p{
	float:right;
	width:200px;
	font-weight:normal;
	font-size:18px;
	line-height:20px;
	letter-spacing:0px;
	color:#666;
	margin:20px 0 10px 0;
	padding:0 0 0 5px;
	border-bottom:1px solid #ccc;
}

.descripcion-img .pack p strong{
	font-size:22px;
	color:#333;
}

.descripcion-img .pack p.precio-pack{
	margin:7px 0 0 0;
	padding:10px 0 0 0;
	font-size:13px;
	border:none;
	border-top:1px solid #ccc;
}

.descripcion-img .pack p.precio-pack a{
	float:none;
	background:none;
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	color:#333;
        text-decoration:none;
}

.descripcion-img .pack p.precio-pack a:hover{
	text-decoration:underline;
}

.descripcion-img .pack p.precio-pack span{
	float:none;
	background:none;
	font-size:14px;
	display:inline;
	margin:0;
	padding:0;
	color:#999;
}

.descripcion-img .pack a.add{
	float:right;
	background:none;
	padding:8px 0;
	margin:0;
	color:#F5A700;
	font-size:16px;
	text-decoration:underline;
        font-weight:bold;
}

.descripcion-img .pack a.add:hover{
	color:#3195EB;
}





/* Estilos de los cursos */

/*
LANDING CATEGORIAS
*/
.listado-slogan-landing p{
	font-size:14px;
	line-height:20px;
}

.listado-slogan-landing.excel-2003-multimedia{background-image:url(/images/productos/img-product-excel.gif);}
.listado-slogan-landing.excel-2007-multimedia{background-image:url(/images/productos/img-product-excel-2007-m.gif);}
.listado-slogan-landing.excel-2007-online{background-image:url(/images/productos/img-product-excel-2007.gif);}
.listado-slogan-landing.word-2003-multimedia{background-image:url(/images/productos/img-product-word.gif);}
.listado-slogan-landing.word-2007-online{background-image:url(/images/productos/img-product-word-2007.gif);}
.listado-slogan-landing.access-2003-multimedia{background-image:url(/images/productos/img-product-access.gif);}
.listado-slogan-landing.access-2007-online{background-image:url(/images/productos/img-product-access-2007.gif);}
.listado-slogan-landing.powerpoint-2003-multimedia{background-image:url(/images/productos/img-product-powerpoint.gif);}
.listado-slogan-landing.powerpoint-2007-online{background-image:url(/images/productos/img-product-powerpoint-2007.gif);}
.listado-slogan-landing.project-2003-multimedia{background-image:url(/images/productos/img-product-project.gif);}
.listado-slogan-landing.visio-2003-multimedia{background-image:url(/images/productos/img-product-visio.gif);}
.listado-slogan-landing.outlook-2007-online{background-image:url(/images/productos/img-product-outlook-2007.gif);}
.listado-slogan-landing.office-2007-online{background-image:url(/images/productos/img-product-office-2007.gif);}
.listado-slogan-landing.windows-7-online{background-image:url(/images/productos/img-product-windows7.gif);}
.listado-slogan-landing.flash-cs4-online{background-image:url(/images/productos/img-product-flash-cs4.gif);}
.listado-slogan-landing.photoshop-cs4-online{background-image:url(/images/productos/img-product-photoshop-cs4.gif);}
.listado-slogan-landing.illustrator-cs4-online{background-image:url(/images/productos/img-product-illustrator-cs4.gif);}
.listado-slogan-landing.dreamweaver-cs4-online{background-image:url(/images/productos/img-product-dreamweaver-cs4.gif);}
.listado-slogan-landing.indesign-cs4-onlinebackground-image:url(/images/productos/img-product-indesign-cs4.gif);}
.listado-slogan-landing.premiere-cs4-online{background-image:url(/images/productos/img-product-premiere-cs4.gif);}
.listado-slogan-landing.autocad-2009-online{background-image:url(/images/productos/img-product-autocad-2009.gif);}
.listado-slogan-landing.studiomax-online{background-image:url(/images/productos/img-product-3dmaxstudio.gif);}

/*
PACKS
*/
.pack li {background-position:top left;height:34px}
.pack li a {color:#333; line-height:normal;padding:0 0 0 5px;font-weight:bold;text-decoration:none;display:block}
.pack li a:hover {text-decoration:underline}
.pack li.word{background-image:url(/images/productos/img-word-description-small.gif);}
.pack li.word-2007{background-image:url(/images/productos/img-word-2007-description-small.gif);}
.pack li.excel{background-image:url(/images/productos/img-excel-description-small.gif);}
.pack li.excel-2007{background-image:url(/images/productos/img-excel-2007-description-small.gif);}
.pack li.access{background-image:url(/images/productos/img-access-description-small.gif);}
.pack li.access-2007{background-image:url(/images/productos/img-access-2007-description-small.gif);}
.pack li.powerpoint{background-image:url(/images/productos/img-powerpoint-description-small.gif);}
.pack li.powerpoint-2007{background-image:url(/images/productos/img-powerpoint-2007-description-small.gif);}
.pack li.outlook-2007{background-image:url(/images/productos/img-outlook-2007-description-small.gif);}
.pack li.windows-7{background-image:url(/images/productos/img-windows-7-description-small.gif);}
.pack li.project{background-image:url(/images/productos/img-project-description-small.gif);}
.pack li.abc{background-image:url(/images/productos/img-abc-description-small.gif);}
.pack li.office{background-image:url(/images/productos/img-office-description-small.gif);}
.pack li.office-2007{background-image:url(/images/productos/img-office-2007-description-small.gif);}
.pack li.internet{background-image:url(/images/productos/img-internet-description-small.gif);}
.pack li.mcas{background-image:url(/images/productos/img-mcas-description-small.gif);}
.pack li.ace{background-image:url(/images/productos/img-ace-description-small.gif);}
.pack li.visio{background-image:url(/images/productos/img-visio-description-small.gif);}
.pack li.premiere-pro-2{background-image:url(/images/productos/img-premiere-pro-2-description-small.gif);}
.pack li.dreamweaver-cs4{background-image:url(/images/productos/img-dreamweaver-cs4-description-small.gif);}
.pack li.photoshop-cs4{background-image:url(/images/productos/img-photoshop-cs4-description-small.gif);}
.pack li.indesign-cs{background-image:url(/images/productos/img-indesign-cs-description-small.gif);}
.pack li.illustrator-cs{background-image:url(/images/productos/img-illustrator-cs-description-small.gif);}
.pack li.flash-cs4{background-image:url(/images/productos/img-flash-cs4-description-small.gif);}
.pack li.studiomax-9{background-image:url(/images/productos/img-studiomax-9-description-small.gif);}
.pack li.autocad-2009{background-image:url(/images/productos/img-autocad-2009-description-small.gif);}
/*adr */
.pack li.contaplus-2010{background-image:url(/images/productos/img-contaplus-2010-description-small.gif)}
.pack li.facturaplus-2010{background-image:url(/images/productos/img-facturaplus-2010-description-small.gif)}
.pack li.nominaplus-2010{background-image:url(/images/productos/img-nominaplus-2010-description-small.gif)}
.pack li.ajax{background-image:url(/images/productos/img-ajax-description-small.gif)}
.pack li.asp-net{background-image:url(/images/productos/img-asp-net-description-small.gif)}
.pack li.automatas{background-image:url(/images/productos/img-automatas-description-small.gif)}
.pack li.c-sharp{background-image:url(/images/productos/img-c-sharp-description-small.gif)}
.pack li.java{background-image:url(/images/productos/img-java-description-small.gif)}
.pack li.openoffice-calc-3{background-image:url(/images/productos/img-openoffice-calc-3-description-small.gif)}
.pack li.openoffice-base-3{background-image:url(/images/productos/img-openoffice-base-3-description-small.gif)}
.pack li.openoffice-writer-3{background-image:url(/images/productos/img-openoffice-writer-3-description-small.gif)}
.pack li.openoffice-presentaciones-3{background-image:url(/images/productos/img-openoffice-presentaciones-3-description-small.gif)}
.pack li.php{background-image:url(/images/productos/img-php-description-small.gif)}
.pack li.sqlserver-2005{background-image:url(/images/productos/img-sqlserver-2005-description-small.gif)}
.pack li.sqlserver-2008{background-image:url(/images/productos/img-sqlserver-2008-description-small.gif)}
.pack li.uml{background-image:url(/images/productos/img-uml-description-small.gif)}
.pack li.vb-net{background-image:url(/images/productos/img-vb-net-description-small.gif)}
.pack li.redes-sociales-padres{background-image:url(/images/productos/img-redes-sociales-padres-description-small.gif)}

.pack li.windows-2008-server{background-image:url(/images/productos/img-windows-server-2008-description-small.gif)}
.pack li.windows-2003-server{background-image:url(/images/productos/img-windows-server-2008-description-small.gif)}
.pack li.exchange-2007{background-image:url(/images/productos/img-exchange-2007-description-small.gif)}
.pack li.administracion-linux{background-image:url(/images/productos/img-administracion-linux-description-small.gif)}
.pack li.redes-wifi-seguras{background-image:url(/images/productos/img-redes-wifi-seguras-description-small.gif)}


/*
MI CUENTA
*/
.trigger-x .word, .trigger .word{background:url(/images/productos/img-word-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .word-2007, .trigger .word-2007{background:url(/images/productos/img-word-2007-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .excel, .trigger .excel{background:url(/images/productos/img-excel-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .excel-2007, .trigger .excel-2007{background:url(/images/productos/img-excel-2007-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .access, .trigger .access{background:url(/images/productos/img-access-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .access-2007, .trigger .access-2007{background:url(/images/productos/img-access-2007-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .powerpoint, .trigger .powerpoint{background:url(/images/productos/img-powerpoint-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .powerpoint-2007, .trigger .powerpoint-2007{background:url(/images/productos/img-powerpoint-2007-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .outlook-2007, .trigger .outlook-2007{background:url(/images/productos/img-outlook-2007-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .windows-7, .trigger .windows-7{background:url(/images/productos/img-windows-7-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .project, .trigger .project{background:url(/images/productos/img-project-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .abc, .trigger .abc{background:url(/images/productos/img-abc-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .office, .trigger .office{background:url(/images/productos/img-office-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .office-2007, .trigger .office-2007{background:url(/images/productos/img-office-2007-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .internet, .trigger .internet{background:url(/images/productos/img-internet-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .visio, .trigger .visio{background:url(/images/productos/img-visio-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .premiere-pro-2, .trigger .premiere-pro-2{background:url(/images/productos/img-premiere-pro-2-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .dreamweaver-cs4, .trigger .dreamweaver-cs4{background:url(/images/productos/img-dreamweaver-cs4-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .photoshop-cs4, .trigger .photoshop-cs4{background:url(/images/productos/img-photoshop-cs4-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .indesign-cs, .trigger .indesign-cs{background:url(/images/productos/img-indesign-cs-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .illustrator-cs, .trigger .illustrator-cs{background:url(/images/productos/img-illustrator-cs-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .flash-cs4, .trigger .flash-cs4{background:url(/images/productos/img-flash-cs4-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .studiomax-9, .trigger .studiomax-9{background:url(/images/productos/img-studiomax-9-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .autocad-2009, .trigger .autocad-2009{background:url(/images/productos/img-autocad-2009-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
/* adr */
.trigger-x .contaplus-2010, .trigger .contaplus-2010{background:url(/images/productos/img-contaplus-2010-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .facturaplus-2010, .trigger .facturaplus-2010{background:url(/images/productos/img-facturaplus-2010-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .nominaplus-2010, .trigger .nominaplus-2010{background:url(/images/productos/img-nominaplus-2010-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .ajax, .trigger .ajax{background:url(/images/productos/img-ajax-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .asp-net, .trigger .asp-net{background:url(/images/productos/img-asp-net-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .automatas, .trigger .automatas{background:url(/images/productos/img-automatas-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .c-sharp, .trigger .c-sharp{background:url(/images/productos/img-c-sharp-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .java, .trigger .java{background:url(/images/productos/img-java-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .openoffice-calc-3, .trigger .openoffice-calc-3{background:url(/images/productos/img-openoffice-calc-3-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .openoffice-base-3, .trigger .openoffice-base-3{background:url(/images/productos/img-openoffice-base-3-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .openoffice-writer-3, .trigger .openoffice-writer-3{background:url(/images/productos/img-openoffice-writer-3-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .openoffice-presentaciones-3, .trigger .openoffice-presentaciones-3{background:url(/images/productos/img-openoffice-presentaciones-3-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .php, .trigger .php{background:url(/images/productos/img-php-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .sqlserver-2005, .trigger .sqlserver-2005{background:url(/images/productos/img-sqlserver-2005-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .sqlserver-2008, .trigger .sqlserver-2008{background:url(/images/productos/img-sqlserver-2008-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .uml, .trigger .uml{background:url(/images/productos/img-uml-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .vb-net, .trigger .vb-net{background:url(/images/productos/img-vb-net-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .redes-sociales-padres, .trigger .redes-sociales-padres {background:url(/images/productos/img-redes-sociales-padres-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}

.trigger-x .windows-2008-server, .trigger .windows-2008-server {background:url(/images/productos/img-windows-2008-server-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .windows-2003-server, .trigger .windows-2003-server {background:url(/images/productos/img-windows-2003-server-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .exchange-2007, .trigger .exchange-2007 {background:url(/images/productos/img-exchange-2007-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .administracion-linux, .trigger .administracion-linux {background:url(/images/productos/img-administracion-linux-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}
.trigger-x .redes-wifi-seguras, .trigger .redes-wifi-seguras {background:url(/images/productos/img-redes-wifi-seguras-cuenta.gif) no-repeat 5px 5px; padding:15px 0 12px 60px; font-weight:bold;}


/*
Titulo de la ficha (h1)
*/
.slogan-descripcion h1.word{background-image:url(/images/productos/img-word-description-big.gif)}
.slogan-descripcion h1.word-2007{background-image:url(/images/productos/img-word-2007-description-big.gif)}
.slogan-descripcion h1.excel{background-image:url(/images/productos/img-excel-description-big.gif)}
.slogan-descripcion h1.excel-2007{background-image:url(/images/productos/img-excel-2007-description-big.gif)}
.slogan-descripcion h1.access{background-image:url(/images/productos/img-access-description-big.gif)}
.slogan-descripcion h1.access-2007{background-image:url(/images/productos/img-access-2007-description-big.gif)}
.slogan-descripcion h1.powerpoint{background-image:url(/images/productos/img-powerpoint-description-big.gif)}
.slogan-descripcion h1.powerpoint-2007{background-image:url(/images/productos/img-powerpoint-2007-description-big.gif)}
.slogan-descripcion h1.outlook-2007{background-image:url(/images/productos/img-outlook-2007-description-big.gif)}
.slogan-descripcion h1.windows-7{background-image:url(/images/productos/img-windows-7-description-big.gif)}
.slogan-descripcion h1.project{background-image:url(/images/productos/img-project-description-big.gif)}
.slogan-descripcion h1.abc{background-image:url(/images/productos/img-abc-description-big.gif)}
.slogan-descripcion h1.office-2007{background-image:url(/images/productos/img-office-description-big.gif)}
.slogan-descripcion h1.office{background-image:url(/images/productos/img-office-description-big.gif)}
.slogan-descripcion h1.internet{background-image:url(/images/productos/img-internet-description-big.gif)}
.slogan-descripcion h1.mcas{background-image:url(/images/productos/img-mcas-description-big.gif)}
.slogan-descripcion h1.ace{background-image:url(/images/productos/img-ace-description-big.gif)}
.slogan-descripcion h1.visio{background-image:url(/images/productos/img-visio-description-big.gif)}
.slogan-descripcion h1.premiere-pro-2{background-image:url(/images/productos/img-premiere-pro-2-description-big.gif)}
.slogan-descripcion h1.dreamweaver-cs4{background-image:url(/images/productos/img-dreamweaver-cs4-description-big.gif)}
.slogan-descripcion h1.photoshop-cs4{background-image:url(/images/productos/img-photoshop-cs4-description-big.gif)}
.slogan-descripcion h1.indesign-cs{background-image:url(/images/productos/img-indesign-cs-description-big.gif)}
.slogan-descripcion h1.illustrator-cs{background-image:url(/images/productos/img-illustrator-cs-description-big.gif)}
.slogan-descripcion h1.flash-cs4{background-image:url(/images/productos/img-flash-cs4-description-big.gif)}
.slogan-descripcion h1.studiomax-9{background-image:url(/images/productos/img-studiomax-9-description-big.gif)}
.slogan-descripcion h1.autocad-2009{background-image:url(/images/productos/img-autocad-2009-description-big.gif)}
/* adr */
.slogan-descripcion h1.contaplus-2010{background-image:url(/images/productos/img-contaplus-2010-description-big.gif)}
.slogan-descripcion h1.facturaplus-2010{background-image:url(/images/productos/img-facturaplus-2010-description-big.gif)}
.slogan-descripcion h1.nominaplus-2010{background-image:url(/images/productos/img-nominaplus-2010-description-big.gif)}
.slogan-descripcion h1.ajax{background-image:url(/images/productos/img-ajax-description-big.gif)}
.slogan-descripcion h1.asp-net{background-image:url(/images/productos/img-asp-net-description-big.gif)}
.slogan-descripcion h1.automatas{background-image:url(/images/productos/img-automatas-description-big.gif)}
.slogan-descripcion h1.c-sharp{background-image:url(/images/productos/img-c-sharp-description-big.gif)}
.slogan-descripcion h1.java{background-image:url(/images/productos/img-java-description-big.gif)}
.slogan-descripcion h1.openoffice-calc-3{background-image:url(/images/productos/img-openoffice-calc-3-description-big.gif)}
.slogan-descripcion h1.openoffice-base-3{background-image:url(/images/productos/img-openoffice-base-3-description-big.gif)}
.slogan-descripcion h1.openoffice-writer-3{background-image:url(/images/productos/img-openoffice-writer-3-description-big.gif)}
.slogan-descripcion h1.openoffice-presentaciones-3{background-image:url(/images/productos/img-openoffice-presentaciones-3-description-big.gif)}
.slogan-descripcion h1.php{background-image:url(/images/productos/img-php-description-big.gif)}
.slogan-descripcion h1.sqlserver-2005{background-image:url(/images/productos/img-sqlserver-2005-description-big.gif)}
.slogan-descripcion h1.sqlserver-2008{background-image:url(/images/productos/img-sqlserver-2008-description-big.gif)}
.slogan-descripcion h1.uml{background-image:url(/images/productos/img-uml-description-big.gif)}
.slogan-descripcion h1.vb-net{background-image:url(/images/productos/img-vb-net-description-big.gif)}
.slogan-descripcion h1.redes-sociales-padres{background-image:url(/images/productos/img-redes-sociales-padres-description-big.gif)}

.slogan-descripcion h1.windows-2008-server{background-image:url(/images/productos/img-windows-2008-server-description-big.gif)}
.slogan-descripcion h1.windows-2003-server{background-image:url(/images/productos/img-windows-2003-server-description-big.gif)}
.slogan-descripcion h1.exchange-2007{background-image:url(/images/productos/img-exchange-2007-description-big.gif)}
.slogan-descripcion h1.administracion-linux{background-image:url(/images/productos/img-administracion-linux-description-big.gif)}
.slogan-descripcion h1.redes-wifi-seguras{background-image:url(/images/productos/img-redes-wifi-seguras-description-big.gif)}


/* cesta ficha */
.box-cesta p.word{background-image:url(/images/productos/img-word-description-small.gif);}
.box-cesta p.word-2007{background-image:url(/images/productos/img-word-2007-description-small.gif);}
.box-cesta p.excel{background-image:url(/images/productos/img-excel-description-small.gif);}
.box-cesta p.excel-2007{background-image:url(/images/productos/img-excel-2007-description-small.gif);}
.box-cesta p.access{background-image:url(/images/productos/img-access-description-small.gif);}
.box-cesta p.access-2007{background-image:url(/images/productos/img-access-2007-description-small.gif);}
.box-cesta p.powerpoint{background-image:url(/images/productos/img-powerpoint-description-small.gif);}
.box-cesta p.powerpoint-2007{background-image:url(/images/productos/img-powerpoint-2007-description-small.gif);}
.box-cesta p.outlook-2007{background-image:url(/images/productos/img-outlook-2007-description-small.gif);}
.box-cesta p.windows-7{background-image:url(/images/productos/img-windows-7-description-small.gif);padding:11px 10px 11px 40px}
.box-cesta p.project{background-image:url(/images/productos/img-project-description-small.gif);}
.box-cesta p.abc{background-image:url(/images/productos/img-abc-description-small.gif);}
.box-cesta p.office{background-image:url(/images/productos/img-office-description-small.gif);}
.box-cesta p.office-2007{background-image:url(/images/productos/img-office-2007-description-small.gif);}
.box-cesta p.internet{background-image:url(/images/productos/img-internet-description-small.gif);}
.box-cesta p.mcas{background-image:url(/images/productos/img-mcas-description-small.gif);}
.box-cesta p.ace{background-image:url(/images/productos/img-ace-description-small.gif);}
.box-cesta p.visio{background-image:url(/images/productos/img-visio-description-small.gif);}
.box-cesta p.premiere-pro-2{background-image:url(/images/productos/img-premiere-pro-2-description-small.gif);}
.box-cesta p.dreamweaver-cs4{background-image:url(/images/productos/img-dreamweaver-cs4-description-small.gif);}
.box-cesta p.photoshop-cs4{background-image:url(/images/productos/img-photoshop-cs4-description-small.gif);}
.box-cesta p.indesign-cs{background-image:url(/images/productos/img-indesign-cs-description-small.gif);}
.box-cesta p.illustrator-cs{background-image:url(/images/productos/img-illustrator-cs-description-small.gif);}
.box-cesta p.flash-cs4{background-image:url(/images/productos/img-flash-cs4-description-small.gif);}
.box-cesta p.studiomax-9{background-image:url(/images/productos/img-studiomax-9-description-small.gif);}
.box-cesta p.autocad-2009{background-image:url(/images/productos/img-autocad-2009-description-small.gif);}
/*adr */
.box-cesta p.contaplus-2010{background-image:url(/images/productos/img-contaplus-2010-description-small.gif)}
.box-cesta p.facturaplus-2010{background-image:url(/images/productos/img-facturaplus-2010-description-small.gif)}
.box-cesta p.nominaplus-2010{background-image:url(/images/productos/img-nominaplus-2010-description-small.gif)}
.box-cesta p.ajax{background-image:url(/images/productos/img-ajax-description-small.gif)}
.box-cesta p.asp-net{background-image:url(/images/productos/img-asp-net-description-small.gif)}
.box-cesta p.automatas{background-image:url(/images/productos/img-automatas-description-small.gif)}
.box-cesta p.c-sharp{background-image:url(/images/productos/img-c-sharp-description-small.gif)}
.box-cesta p.java{background-image:url(/images/productos/img-java-description-small.gif)}
.box-cesta p.openoffice-calc-3{background-image:url(/images/productos/img-openoffice-calc-3-description-small.gif)}
.box-cesta p.openoffice-base-3{background-image:url(/images/productos/img-openoffice-base-3-description-small.gif)}
.box-cesta p.openoffice-writer-3{background-image:url(/images/productos/img-openoffice-writer-3-description-small.gif)}
.box-cesta p.openoffice-presentaciones-3{background-image:url(/images/productos/img-openoffice-presentaciones-3-description-small.gif)}
.box-cesta p.php{background-image:url(/images/productos/img-php-description-small.gif)}
.box-cesta p.sqlserver-2005{background-image:url(/images/productos/img-sqlserver-2005-description-small.gif)}
.box-cesta p.sqlserver-2008{background-image:url(/images/productos/img-sqlserver-2008-description-small.gif)}
.box-cesta p.uml{background-image:url(/images/productos/img-uml-description-small.gif)}
.box-cesta p.vb-net{background-image:url(/images/productos/img-vb-net-description-small.gif)}
.box-cesta p.redes-sociales-padres{background-image:url(/images/productos/img-redes-sociales-padres-description-small.gif)}

.box-cesta p.windows-2008-server{background-image:url(/images/productos/img-windows-2008-server-description-small.gif)}
.box-cesta p.windows-2003-server{background-image:url(/images/productos/img-windows-2003-server-description-small.gif)}
.box-cesta p.exchange-2007{background-image:url(/images/productos/img-exchange-2007-description-small.gif)}
.box-cesta p.administracion-linux{background-image:url(/images/productos/img-administracion-linux-description-small.gif)}
.box-cesta p.redes-wifi-seguras{background-image:url(/images/productos/img-redes-wifi-seguras-description-small.gif)}




/* cesta checkout */
.box-cesta-2 p.word{background-image:url(/images/productos/img-word-description-small.gif);}
.box-cesta-2 p.word-2007{background-image:url(/images/productos/img-word-2007-description-small.gif);}
.box-cesta-2 p.excel{background-image:url(/images/productos/img-excel-description-small.gif);}
.box-cesta-2 p.excel-2007{background-image:url(/images/productos/img-excel-2007-description-small.gif);}
.box-cesta-2 p.access{background-image:url(/images/productos/img-access-description-small.gif);}
.box-cesta-2 p.access-2007{background-image:url(/images/productos/img-access-2007-description-small.gif);}
.box-cesta-2 p.powerpoint{background-image:url(/images/productos/img-powerpoint-description-small.gif);}
.box-cesta-2 p.powerpoint-2007{background-image:url(/images/productos/img-powerpoint-2007-description-small.gif);}
.box-cesta-2 p.outlook-2007{background-image:url(/images/productos/img-outlook-2007-description-small.gif);}
.box-cesta-2 p.windows-7{background-image:url(/images/productos/img-windows-7-description-small.gif);}
.box-cesta-2 p.project{background-image:url(/images/productos/img-project-description-small.gif);}
.box-cesta-2 p.abc{background-image:url(/images/productos/img-abc-description-small.gif);}
.box-cesta-2 p.office{background-image:url(/images/productos/img-office-description-small.gif);}
.box-cesta-2 p.office-2007{background-image:url(/images/productos/img-office-2007-description-small.gif);}
.box-cesta-2 p.internet{background-image:url(/images/productos/img-internet-description-small.gif);}
.box-cesta-2 p.mcas{background-image:url(/images/productos/img-mcas-description-small.gif);}
.box-cesta-2 p.ace{background-image:url(/images/productos/img-ace-description-small.gif);}
.box-cesta-2 p.visio{background-image:url(/images/productos/img-visio-description-small.gif);}
.box-cesta-2 p.premiere-pro-2{background-image:url(/images/productos/img-premiere-pro-2-description-small.gif);}
.box-cesta-2 p.dreamweaver-cs4{background-image:url(/images/productos/img-dreamweaver-cs4-description-small.gif);}
.box-cesta-2 p.photoshop-cs4{background-image:url(/images/productos/img-photoshop-cs4-description-small.gif);}
.box-cesta-2 p.indesign-cs{background-image:url(/images/productos/img-indesign-cs-description-small.gif);}
.box-cesta-2 p.illustrator-cs{background-image:url(/images/productos/img-illustrator-cs-description-small.gif);}
.box-cesta-2 p.flash-cs4{background-image:url(/images/productos/img-flash-cs4-description-small.gif);}
.box-cesta-2 p.studiomax-9{background-image:url(/images/productos/img-studiomax-9-description-small.gif);}
.box-cesta-2 p.autocad-2009{background-image:url(/images/productos/img-autocad-2009-description-small.gif);}
/* adr */
.box-cesta-2  p.contaplus-2010{background-image:url(/images/productos/img-contaplus-2010-description-small.gif)}
.box-cesta-2  p.facturaplus-2010{background-image:url(/images/productos/img-facturaplus-2010-description-small.gif)}
.box-cesta-2  p.nominaplus-2010{background-image:url(/images/productos/img-nominaplus-2010-description-small.gif)}
.box-cesta-2  p.ajax{background-image:url(/images/productos/img-ajax-description-small.gif)}
.box-cesta-2  p.asp-net{background-image:url(/images/productos/img-asp-net-description-small.gif)}
.box-cesta-2  p.automatas{background-image:url(/images/productos/img-automatas-description-small.gif)}
.box-cesta-2  p.c-sharp{background-image:url(/images/productos/img-c-sharp-description-small.gif)}
.box-cesta-2  p.java{background-image:url(/images/productos/img-java-description-small.gif)}
.box-cesta-2  p.openoffice-calc-3{background-image:url(/images/productos/img-openoffice-calc-3-description-small.gif)}
.box-cesta-2  p.openoffice-base-3{background-image:url(/images/productos/img-openoffice-base-3-description-small.gif)}
.box-cesta-2  p.openoffice-writer-3{background-image:url(/images/productos/img-openoffice-writer-3-description-small.gif)}
.box-cesta-2  p.openoffice-presentaciones-3{background-image:url(/images/productos/img-openoffice-presentaciones-3-description-small.gif)}
.box-cesta-2  p.php{background-image:url(/images/productos/img-php-description-small.gif)}
.box-cesta-2  p.sqlserver-2005{background-image:url(/images/productos/img-sqlserver-2005-description-small.gif)}
.box-cesta-2  p.sqlserver-2008{background-image:url(/images/productos/img-sqlserver-2008-description-small.gif)}
.box-cesta-2  p.uml{background-image:url(/images/productos/img-uml-description-small.gif)}
.box-cesta-2  p.vb-net{background-image:url(/images/productos/img-vb-net-description-small.gif)}
.box-cesta-2  p.redes-sociales-padres{background-image:url(/images/productos/img-redes-sociales-padres-description-small.gif)}

.box-cesta-2  p.windows-2008-server{background-image:url(/images/productos/img-windows-2008-server-description-small.gif)}
.box-cesta-2  p.windows-2003-server{background-image:url(/images/productos/img-windows-2003-server-description-small.gif)}
.box-cesta-2  p.exchange-2007{background-image:url(/images/productos/img-exchange-2007-description-small.gif)}
.box-cesta-2  p.administracion-linux{background-image:url(/images/productos/img-administracion-linux-description-small.gif)}
.box-cesta-2  p.redes-wifi-seguras{background-image:url(/images/productos/img-redes-wifi-seguras-description-small.gif)}


/*
cesta proceso compra
*/
.box-cesta-detalle p.word{background-image:url(/images/productos/img-word-description-small.gif);}
.box-cesta-detalle p.word-2007{background-image:url(/images/productos/img-word-2007-description-small.gif);}
.box-cesta-detalle p.excel{background-image:url(/images/productos/img-excel-description-small.gif);}
.box-cesta-detalle p.excel-2007{background-image:url(/images/productos/img-excel-2007-description-small.gif);}
.box-cesta-detalle p.access{background-image:url(/images/productos/img-access-description-small.gif);}
.box-cesta-detalle p.access-2007{background-image:url(/images/productos/img-access-2007-description-small.gif);}
.box-cesta-detalle p.powerpoint{background-image:url(/images/productos/img-powerpoint-description-small.gif);}
.box-cesta-detalle p.powerpoint-2007{background-image:url(/images/productos/img-powerpoint-2007-description-small.gif);}
.box-cesta-detalle p.outlook-2007{background-image:url(/images/productos/img-outlook-2007-description-small.gif);}
.box-cesta-detalle p.windows-7{background-image:url(/images/productos/img-windows-7-description-small.gif);padding:11px 10px 11px 40px}
.box-cesta-detalle p.project{background-image:url(/images/productos/img-project-description-small.gif);}
.box-cesta-detalle p.abc{background-image:url(/images/productos/img-abc-description-small.gif);}
.box-cesta-detalle p.office{background-image:url(/images/productos/img-office-description-small.gif);}
.box-cesta-detalle p.office-2007{background-image:url(/images/productos/img-office-2007-description-small.gif);}
.box-cesta-detalle p.internet{background-image:url(/images/productos/img-internet-description-small.gif);}
.box-cesta-detalle p.mcas{background-image:url(/images/productos/img-mcas-description-small.gif);}
.box-cesta-detalle p.ace{background-image:url(/images/productos/img-ace-description-small.gif);}
.box-cesta-detalle p.visio{background-image:url(/images/productos/img-visio-description-small.gif);}
.box-cesta-detalle p.premiere-pro-2{background-image:url(/images/productos/img-premiere-pro-2-description-small.gif);}
.box-cesta-detalle p.dreamweaver-cs4{background-image:url(/images/productos/img-dreamweaver-cs4-description-small.gif);}
.box-cesta-detalle p.photoshop-cs4{background-image:url(/images/productos/img-photoshop-cs4-description-small.gif);}
.box-cesta-detalle p.indesign-cs{background-image:url(/images/productos/img-indesign-cs-description-small.gif);}
.box-cesta-detalle p.illustrator-cs{background-image:url(/images/productos/img-illustrator-cs-description-small.gif);}
.box-cesta-detalle p.flash-cs4{background-image:url(/images/productos/img-flash-cs4-description-small.gif);}
.box-cesta-detalle p.studiomax-9{background-image:url(/images/productos/img-studiomax-9-description-small.gif);}
.box-cesta-detalle p.autocad-2009{background-image:url(/images/productos/img-autocad-2009-description-small.gif);}
/* adr */
.box-cesta-detalle p.contaplus-2010{background-image:url(/images/productos/img-contaplus-2010-description-small.gif)}
.box-cesta-detalle p.facturaplus-2010{background-image:url(/images/productos/img-facturaplus-2010-description-small.gif)}
.box-cesta-detalle p.nominaplus-2010{background-image:url(/images/productos/img-nominaplus-2010-description-small.gif)}
.box-cesta-detalle p.ajax{background-image:url(/images/productos/img-ajax-description-small.gif)}
.box-cesta-detalle p.asp-net{background-image:url(/images/productos/img-asp-net-description-small.gif)}
.box-cesta-detalle p.automatas{background-image:url(/images/productos/img-automatas-description-small.gif)}
.box-cesta-detalle p.c-sharp{background-image:url(/images/productos/img-c-sharp-description-small.gif)}
.box-cesta-detalle p.java{background-image:url(/images/productos/img-java-description-small.gif)}
.box-cesta-detalle p.java-j2ee{background-image:url(/images/productos/img-java-description-small.gif)}
.box-cesta-detalle p.java-servidor{background-image:url(/images/productos/img-java-description-small.gif)}
.box-cesta-detalle p.openoffice-calc-3{background-image:url(/images/productos/img-openoffice-calc-3-description-small.gif)}
.box-cesta-detalle p.openoffice-base-3{background-image:url(/images/productos/img-openoffice-base-3-description-small.gif)}
.box-cesta-detalle p.openoffice-writer-3{background-image:url(/images/productos/img-openoffice-writer-3-description-small.gif)}
.box-cesta-detalle p.openoffice-presentaciones-3{background-image:url(/images/productos/img-openoffice-presentaciones-3-description-small.gif)}
.box-cesta-detalle p.php{background-image:url(/images/productos/img-php-description-small.gif)}
.box-cesta-detalle p.sqlserver-2005{background-image:url(/images/productos/img-sqlserver-2005-description-small.gif)}
.box-cesta-detalle p.sqlserver-2008{background-image:url(/images/productos/img-sqlserver-2008-description-small.gif)}
.box-cesta-detalle p.uml{background-image:url(/images/productos/img-uml-description-small.gif)}
.box-cesta-detalle p.vb-net{background-image:url(/images/productos/img-vb-net-description-small.gif)}
.box-cesta-detalle p.redes-sociales-padres{background-image:url(/images/productos/img-redes-sociales-padres-description-small.gif)}

.box-cesta-detalle p.windows-2008-server{background-image:url(/images/productos/img-windows-2008-server-description-small.gif)}
.box-cesta-detalle p.windows-2003-server{background-image:url(/images/productos/img-windows-2003-server-description-small.gif)}
.box-cesta-detalle p.exchange-2007{background-image:url(/images/productos/img-exchange-2007-description-small.gif)}
.box-cesta-detalle p.administracion-linux{background-image:url(/images/productos/img-administracion-linux-description-small.gif)}
.box-cesta-detalle p.redes-wifi-seguras{background-image:url(/images/productos/img-redes-wifi-seguras-description-small.gif)}


.curso-en-oferta {color:#4F9F52}
.curso-nuevo {color:#CC0000}

/* cuprecio */
.cuprecio  { border-top:1px solid #C8C8C8;border-bottom:2px solid #C8C8C8;display:inline;float:right;padding:0;background-color:#F0F0F0;border-color:#C5C5C5;border-style:solid;border-width:1px 1px 3px;margin:0 0 24px;width:308px; padding-bottom:15px;}
.cuprecio p{
        border:0;
	border:none;
	padding:10px 10px 10px 65px;
	margin:0;
	background-color:#fff;
	font-size:20px;
        margin:0 0 15px;
        color:#333;
         border-bottom:1px solid #ddd;
	background:#fff url(/images/new/ico-info-razones.gif) no-repeat 5px 7px;

}
.cuprecio p span {font-size:13px; font-weight:normal; display:block; margin-top:4px }
.cuprecio .bloque-cup {float:left; width:288px; padding:0px 10px;  margin-bottom:8px}
.cuprecio .bloque-cup.error input{color:#DC0D0D; font-weight:bold}
.cuprecio .btnform {float:left;background: transparent url(/images/new/btn-caja-azul.gif) no-repeat top right;padding: 0px 7px 0px 110px;margin:10px 0px 0px 0px;height: 36px;text-decoration: none;       font-size:13px;        vertical-align: top;    }
.cuprecio .btnform .span { background: transparent url(/images/new/btn-caja-azul-span.gif) no-repeat top left;        line-height: 18px;        padding: 10px 10px 8px 18px;        border:none;        color: #fff;        font-weight: bold;        cursor:pointer;        *width:70px;        *height:36px;        vertical-align: top;    }
           
/* cuprecio ficha producto */
.cuprecio-desc {color:#fff; padding: 5px 0px 5px 0px}
.form-cuprecio-product .input-div {width: 160px; float:left}
.form-cuprecio-product .nombre {color:#D6D6D6;font-size:inherit;font-family:inherit; text-align:left; padding-top:12px}
.form-cuprecio-product .leyenda {width: 80px; float:left; padding:4px 10px 0 0; text-align:right}
.form-cuprecio-product .leyenda span{background:none;padding-left:15px;}

#form-cuprecio-div-ok{ text-align:center;background: #fff url(/images/img-ok.gif) no-repeat 10px 10px;padding:10px 5px 10px 100px; color:#333}
#form-cuprecio-div-ok p {background:none; background-color:#fff; border:0px; color:#333 }
#form-cuprecio-div-ok .msg-1{ border:none;  text-align:left; padding:0px; font-size:26px; line-height:24px; font-weight:bold; color:#333; margin-bottom:5px}
#form-cuprecio-div-ok .msg-2{ font-size:15px; text-align:left;line-height:18px; font-weight:bold; color:#333; padding:2px 0 0 0;}


/*
iconos medianos
*/
.ico-medium-word{background-image:url(/images/productos/img-word-description-medium.gif);}
.ico-medium-word-2007{background-image:url(/images/productos/img-word-2007-description-medium.gif);}
.ico-medium-excel{background-image:url(/images/productos/img-excel-description-medium.gif);}
.ico-medium-excel-2007{background-image:url(/images/productos/img-excel-2007-description-medium.gif);}
.ico-medium-access{background-image:url(/images/productos/img-access-description-medium.gif);}
.ico-medium-access-2007{background-image:url(/images/productos/img-access-2007-description-medium.gif);}
.ico-medium-powerpoint{background-image:url(/images/productos/img-powerpoint-description-medium.gif);}
.ico-medium-powerpoint-2007{background-image:url(/images/productos/img-powerpoint-2007-description-medium.gif);}
.ico-medium-outlook-2007{background-image:url(/images/productos/img-outlook-2007-description-medium.gif);}
.ico-medium-windows-7{background-image:url(/images/productos/img-windows-7-description-medium.gif);padding:11px 10px 11px 40px}
.ico-medium-project{background-image:url(/images/productos/img-project-description-medium.gif);}
.ico-medium-abc{background-image:url(/images/productos/img-abc-description-medium.gif);}
.ico-medium-office{background-image:url(/images/productos/img-office-description-medium.gif);}
.ico-medium-office-2007{background-image:url(/images/productos/img-office-2007-description-medium.gif);}
.ico-medium-internet{background-image:url(/images/productos/img-internet-description-medium.gif);}
.ico-medium-mcas{background-image:url(/images/productos/img-mcas-description-medium.gif);}
.ico-medium-ace{background-image:url(/images/productos/img-ace-description-medium.gif);}
.ico-medium-visio{background-image:url(/images/productos/img-visio-description-medium.gif);}
.ico-medium-premiere-pro-2{background-image:url(/images/productos/img-premiere-pro-2-description-medium.gif);}
.ico-medium-dreamweaver-cs4{background-image:url(/images/productos/img-dreamweaver-cs4-description-medium.gif);}
.ico-medium-photoshop-cs4{background-image:url(/images/productos/img-photoshop-cs4-description-medium.gif);}
.ico-medium-indesign-cs{background-image:url(/images/productos/img-indesign-cs-description-medium.gif);}
.ico-medium-illustrator-cs{background-image:url(/images/productos/img-illustrator-cs-description-medium.gif);}
.ico-medium-flash-cs4{background-image:url(/images/productos/img-flash-cs4-description-medium.gif);}
.ico-medium-studiomax-9{background-image:url(/images/productos/img-studiomax-9-description-medium.gif);}
.ico-medium-autocad-2009{background-image:url(/images/productos/img-autocad-2009-description-medium.gif);}
/* adr */
.ico-medium-contaplus-2010{background-image:url(/images/productos/img-contaplus-2010-description-medium.gif)}
.ico-medium-facturaplus-2010{background-image:url(/images/productos/img-facturaplus-2010-description-medium.gif)}
.ico-medium-nominaplus-2010{background-image:url(/images/productos/img-nominaplus-2010-description-medium.gif)}
.ico-medium-ajax{background-image:url(/images/productos/img-ajax-description-medium.gif)}
.ico-medium-asp-net{background-image:url(/images/productos/img-asp-net-description-medium.gif)}
.ico-medium-automatas{background-image:url(/images/productos/img-automatas-description-medium.gif)}
.ico-medium-c-sharp{background-image:url(/images/productos/img-c-sharp-description-medium.gif)}
.ico-medium-java{background-image:url(/images/productos/img-java-description-medium.gif)}
.ico-medium-java-j2ee{background-image:url(/images/productos/img-java-description-medium.gif)}
.ico-medium-java-servidor{background-image:url(/images/productos/img-java-description-medium.gif)}
.ico-medium-openoffice-calc-3{background-image:url(/images/productos/img-openoffice-calc-3-description-medium.gif)}
.ico-medium-openoffice-base-3{background-image:url(/images/productos/img-openoffice-base-3-description-medium.gif)}
.ico-medium-openoffice-writer-3{background-image:url(/images/productos/img-openoffice-writer-3-description-medium.gif)}
.ico-medium-openoffice-presentaciones-3{background-image:url(/images/productos/img-openoffice-presentaciones-3-description-medium.gif)}
.ico-medium-php{background-image:url(/images/productos/img-php-description-medium.gif)}
.ico-medium-sqlserver-2005{background-image:url(/images/productos/img-sqlserver-2005-description-medium.gif)}
.ico-medium-sqlserver-2008{background-image:url(/images/productos/img-sqlserver-2008-description-medium.gif)}
.ico-medium-uml{background-image:url(/images/productos/img-uml-description-medium.gif)}
.ico-medium-vb-net{background-image:url(/images/productos/img-vb-net-description-medium.gif)}
.ico-medium-redes-sociales-padres{background-image:url(/images/productos/img-redes-sociales-padres-description-medium.gif)}

.ico-medium-windows-2008-server{background-image:url(/images/productos/img-windows-2008-server-description-medium.gif)}
.ico-medium-windows-2003-server{background-image:url(/images/productos/img-windows-2003-server-description-medium.gif)}
.ico-medium-exchange-2007{background-image:url(/images/productos/img-exchange-2007-description-medium.gif)}
.ico-medium-administracion-linux{background-image:url(/images/productos/img-administracion-linux-description-medium.gif)}
.ico-medium-redes-wifi-seguras{background-image:url(/images/productos/img-redes-wifi-seguras-description-medium.gif)}


/*  nuevo proceso compra  */
.compra-pasos-progreso{
	float:left;
	width:643px;
	height:38px;
	margin-bottom:15px;	
}

.compra-pasos-progreso.datos-personales{ background: url(/images/new/compra-pasos.gif) no-repeat left top;}
.compra-pasos-progreso.pago-pedido{ background: url(/images/new/compra-pasos.gif) no-repeat left -38px;}
.compra-pasos-progreso.fin-compra{ background: url(/images/new/compra-pasos.gif) no-repeat left -76px;}
.compra-pasos-detalle{ 	float:left;	display:inline;	width:180px;	margin:0 1px 10px 24px;	background: url(/images/new/compra-pasos-detalle.gif) no-repeat bottom left;}
.compra-pasos-detalle-on{ float:left;	display:inline;	width:180px;	margin:0 1px 10px 24px;	background: url(/images/new/compra-pasos-detalle.gif) no-repeat bottom right;}
.compra-pasos-detalle p, .compra-pasos-detalle-on p{	background-image: url(/images/new/compra-pasos-icons.gif);	background-repeat:no-repeat;	padding:20px 0 0 60px;	margin:10px 0 15px 0;	font-weight:bold;}

.compra-pasos-detalle p.datos-on, .compra-pasos-detalle-on p.datos-on{ background-position:left top;}
.compra-pasos-detalle p.datos-off, .compra-pasos-detalle-on p.datos-off{ background-position:left -153px; color:#bbb;}

.compra-pasos-detalle p.pago-on, .compra-pasos-detalle-on p.pago-on{ background-position:5px -51px; padding-left:65px;}
.compra-pasos-detalle p.pago-off, .compra-pasos-detalle-on p.pago-off{ background-position:5px -204px; color:#bbb; padding-left:65px;}

.compra-pasos-detalle p.fin-on, .compra-pasos-detalle-on p.fin-on{ background-position:22px -102px; padding-left:85px;}
.compra-pasos-detalle p.fin-off, .compra-pasos-detalle-on p.fin-off{ background-position:22px -255px; color:#bbb; padding-left:85px}


/* campos formularios */
.buy-form{  float:left; width:600px; margin-left:0px; display:inline}
.buy-form .leyenda {    float: left;    font-size: 13px;    font-weight: bold;    height: 24px;    padding: 13px 0px 0px 0px;    text-align: right;    width: 122px}
.buy-form .campo { float: left;    height: 36px;    padding: 5px 0px 5px 10px;    width: 247px;}
.buy-form .campo-client-type { float:right; width: 200px; background-color: #E5E5E5;font-weight: bold;  margin: 0px 222px 8px 0px; padding: 5px 15px 5px 0; text-align: right;  width: 185px; }
.buy-form .box-input , .buy-form .box-input-focus  {width: 235px; padding:4px; font-size:16px}
.buy-form .box-select , .buy-form .box-select-focus {width: 247px; padding:4px; font-size:16px}
.buy-form.last {margin-bottom:15px}

.form-cont-condiciones-3 {float:left; width:610px}

.facturacion-check { background: url("/images/underline-black.gif") repeat-x scroll left top #FEF9E5; float: left; padding: 5px 5px 5px 10px;    width: 594px; }
.facturacion-check input {    float: left;    margin: 12px 8px 0 0;}

#billing-header h2 {font-size:22px; font-weight:normal}
#billing-header h2 b{font-weight:bold; font-size:28px}
.billing-wrapper {
    float: left;
    margin: 25px 0 0;
    width: 610px;
}

.condiciones-legales-check{	float:left;	width:610px; margin:0px 0 22px 0; background:url(/images/underline-black.gif) repeat-x left top;}
.condiciones-legales-check-bottom{ float:left; width:466px;	padding:2px 50px 15px 94px;	background:url(/images/underline-black.gif) repeat-x left bottom;}
.condiciones-legales-check p{ float:left; width:415px; margin-top:10px;	font-size:13px;	color:#333;	line-height:16px; padding:0px}
.condiciones-legales-check input, .facturacion-check input{ float:left; margin:12px 8px 0 0; *margin:10px 5px 0 0;}

p.info-factura { background: url("/images/info-facturacion.gif") no-repeat scroll center top transparent;    color: #555555;    float: left;    font-weight: bold;    height: 27px;    margin-bottom: 25px;    padding: 15px 0 0 85px;    width: 524px;}


.buy-form .errorbox {float:left;width:220px}
.buy-form .errorbox li {padding:5px 0 0 10px}
.buy-form .errorbox span{padding:0px}
.buy-form .msg-error{float:left; width:200px; margin:0px; padding:5px 0px 0px 10px; color:#FF3F3F;background:none;line-height:16px; padding-top:5px; font-weight:bold }

.condiciones-legales-check .errorbox-check {float:left;width:100%}
.condiciones-legales-check .errorbox-check li {margin:0px;padding:0px}
.condiciones-legales-check .errorbox-check span{margin:0 0 0 115px;float:left; padding:8px 0px 0px 0px}
.condiciones-legales-check .msg-error{float:left;width:420px;text-align:left; margin:0px 0px 0px 115px; padding:0px; color:#FF3F3F;background:none;line-height:16px; padding-top:8px;font-weight:bold}


.navigation-foot-tarjetas{float:left; width:450px;}
.navigation-foot-legal{float:right; padding-right:15px}
.navigation-foot-legal li{float:left; border-right:1px dotted #fff; padding:0 9px 0 7px; line-height:16px}
.navigation-foot-legal li.last{border:none}
.navigation-foot-legal li a{ font-size:12px; text-transform:none; font-weight:normal; padding:0px}


.ayuda .tlf{padding-top:6px; font-size:24px;color:#3195EB; float:right;font-weight:bold}
.ayuda .horario{padding-top:6px; float:right;color:#fff; padding:15px 10px 0px 0px}

#buyfoot{    padding:15px 0px;}

