
/***************************************** CONTENEDORES PRINCIPALES */

#main			{
	margin:10px auto 10px auto;
	padding:0px;
	width:768px;
	min-height:650px;
	height:auto !IMPORTANT;
	height:650px;
        z-index:0;
	}

#principal			{
	margin:0px;
	padding:0px;
	width:750px;
	min-height:750px;
	height:auto !IMPORTANT;
	height:750px;
	border:1px solid #003066;
	float:left;
	background-color:#FFF;
	background-image:url(../img/grounds/ppal.jpg);
	background-repeat:no-repeat;
	background-position:left top;
        position:relative;
	}

#principal_sin			{
	margin:0px;
	padding:0px;
	width:750px;
	min-height:750px;
	height:auto !IMPORTANT;
	height:750px;
	border:1px solid #003066;
	float:left;
	background-color:#FFF;	
	background-repeat:no-repeat;
	background-position:left top;
        position:relative;
	}

#languaje			{
	background-image:url(../img/grounds/menu.gif);
	background-repeat:repeat-x;
	width:738px;
	height:30px !IMPORTANT;
	height:30px;
	margin:0px;
	padding:0px 0px 0px 12px !IMPORTANT;
	padding:0px 0px 0px 12px;
	}


.flags {
	padding:0px 0px 3px 0px;
        float:left;
        color: #000000;
        width:100%;
}

#div_toolbar { margin-right: 15px; float: right;}
#a_toolbar {
    padding: 0px;
    color: #000000;
    font-size: 9px;
}

#a_toolbar img {
    border:         none;
    vertical-align: middle;
    margin:0px 0px 0px 2px;
}

.country_selection {
        float:  right;
        padding: 1px 0px 0px 0px !IMPORTANT;
        padding: 0px 0px 0px 0px;
        margin: 0px 5px 0px 0px;
        color:  #FFB502;
        font-size: 9px;
}


.country_selection img {
        margin:  0px 3px;
        vertical-align: middle;
}

.country_selection select {
        background-color: #FFEDC7;
        color:            #003163;
        display:          inline;
        float:            none;
        vertical-align:   middle;
}

.country_selection input {
        display:          inline;
        float:            none;
        vertical-align:   middle;
        height:           21px;
        width:            21px;
        border:           none;
}

#header				{
	margin:0px;
	padding:0px;
	width:750px;
	height:180px;
	background-image:url(../img/grounds/header.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	}

#header_sin				{
	margin:0px;
	padding:0px;
	width:750px;
	height:180px;
	background-image:url(../img/grounds/header_sin.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	}

#menu				{
	margin:105px 5px 0px 0px;
	padding:0px;
	height:18px;
	font:12px Arial, sans-serif;
	font-weight:bold;
        width:500px !important;
	width:495px;
	list-style-type:none;
	float:right;
	}

#chat {
        float:right;
        margin:105px 5px 0px 0px;        
}

#chat a {
        color:#FFFFFF;
}


#footer				{
	margin:5px auto 0px auto;
	padding:0px;
	width:750px;
	height:120px;
	float:left;
	}

#in_footer				{
	margin:0px;
	padding:0px;
	height:69px;
	border:1px solid #003066;
	background-image:url(../img/grounds/footer.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#1B4677;
	}

#text				{
	width:320px;
	height:50px;
	margin:0px;
	padding:15px 25px 0px 0px;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	line-height:15px;
	float:left;
	background-image:url(../img/grounds/tab_footer.gif);
	background-position:right center;
	background-repeat:no-repeat;
	}

#hap				{
	width:155px;
	height:64px;
	float:left;
	text-align:right;
	margin:0px;
	padding:1px 40px 0px 0px;
	background-image:url(../img/grounds/tab_footer.gif);
	background-position:right center;
	background-repeat:no-repeat;
	}

#credits			{
	width:155px;
	height:64px;
	float:right;
	text-align:right;
	margin:0px;
	padding:1px 15px 0px 0px;
	}

#links				{
	clear:both;
	margin:10px auto 0px auto;
	width:740px;
	height:20px;
	text-align:center;
	padding:2px 0px 10px 0px;
	}

#shadow				{
	width:16px;
	height:650px;
	background-image:url(../img/grounds/shadow.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin:0px;
	padding:0px;
	border:0px;
	float:left;
	}

/***************************************** CONTENEDORES EXPRESOS PARA LA HOME */

#principal_home			{
	margin:0px;
	padding:0px;
	width:750px;
	min-height:750px;
	height:auto !IMPORTANT;
	height:750px;
	border:1px solid #003066;
	float:left;        
	background-color:#FFF;
	background-image:url(../img/grounds/ppal_home2.jpg);
	background-repeat:no-repeat;
	background-position:left top;
        position:relative;
        z-index:1;
	}

.bub01				{
	margin:49px 0px 0px 238px !IMPORTANT;
	margin:8px 0px 0px 237px;
	padding:0px;
	width:480px;
	height:105px;
	clear:both;
	}

.bub02				{
	margin:25px 0px 0px 276px !IMPORTANT;
	margin:25px 0px 0px 276px;
	padding:0px;
	width:450px;
	height:105px;
	clear:both;
	}

.bub03				{
	margin:28px 0px 0px 231px !IMPORTANT;
	margin:26px 0px 0px 230px;
	padding:0px;
	width:490px;
	height:105px;
	}

.inbub03			{
	margin:0px;
	padding:0px;       
	width:350px;
	float:left;
	}

/*
.bub04                          {               
        position:absolute;
        z-index:2;
        left:40px;
        top:480px;                       
}


.inbub04			{
	margin:0px;	
	width:110px;
	float:left;
        z-index:3;
}

*/

#videobub			{
	margin:110px 0px 0px 12px !IMPORTANT;
	margin:110px 0px 0px 8px;
	padding:0px;
	width:203px;
	height:203px;
	float:left;
	}

#buy				{
	margin:16px 0px 0px 0px !IMPORTANT;
	margin:20px 0px 0px 0px;
	padding:0px;
	width:381px;
	height:243px;
	float:right;
	}

#buy_text			{
	position:absolute;
	z-index:3;
	width:155px;
	height:52px;
	padding:20px 0px 0px 30px;
	text-align:right;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	}

#guarant			{
	width:720px;
	height:172px;
	clear:both;
	margin:auto;
	padding:0px 0px 0px 0px;
	background-image:url(../img/grounds/guarants.gif);
	background-repeat:repeat-x;
	background-position:left top;
	}

.certif				{
	width:82px;
	height:129px;
	margin:0px 8px 0px 0px;
	padding:0px;
	font-size:9px;
	text-align:center;
	float:left;
	}

/***************************************** CONTENEDORES ANIDADOS */

#sello {
    position:absolute;right:0;
    padding:2px 15px 0px 0px;
    text-align:center;
}

#logo				{
	width:250px;
	height:31px;
	padding:12px 0px 0px 9px;
	margin:0px;
	}

/*#logo a, #main a:link, #main a:visited, a:hover	{
        text-decoration:    underline;
        color:              #0070B2;
}*/

#submenu			{
	width:420px;
	height:32px;
	margin:40px 0px 0px 190px !IMPORTANT;
	margin:40px 0px 0px 95px;
	padding:0px;
	float:left;
	}

.submenu_visible		{
	width:420px;
	height:32px;
	margin:40px 0px 0px 190px !IMPORTANT;
	margin:40px 0px 0px 95px;
	padding:0px;
	float:left;
	}

#bubsection				{
	margin:3px 10px 0px 0px !IMPORTANT;
	margin:3px 5px 0px 0px;
	padding:0px;
	width:106px;
	height:99px;
	float:right;
	}

#contents			{
	width:555px;
	height:auto !IMPORTANT;
	height:30px;
	margin:0px 0px 0px 180px !IMPORTANT;
	margin:0px 0px 0px 90px;
	padding:0px;
	float:left;
	}

#contents_w			{
	width:725px;
	height:auto !IMPORTANT;
	height:30px;
	margin:0px 0px 0px 20px !IMPORTANT;
	margin:0px 0px 0px 20px;
	padding:0px;
	}

#manual {
        margin:150px 0px 0px 3px;
        float:left;
}

#item_contents {
	margin:0px 0px 0px 15px !IMPORTANT;
        margin:0px 0px 0px 20px;
	padding:0px;
	float:left;
        width:545px;
}


#contents_all			{
	width:750px;
	height:auto !IMPORTANT;
	height:30px;
	padding:0px;
        margin:0;
	float:left;
	}

#contents_right			{
	width:555px;
	height:auto !IMPORTANT;
	height:30px;
	margin:0px;
	padding:0px;
	float:right;
	}
#contents_left			{
	width:160px;
	height:auto !IMPORTANT;
	margin:0px 0px 0px 10px !IMPORTANT;
	margin:0px 0px 0px 10px;
	padding-top:200px;
	float:left;
        text-align:center;
	}

.month				{
	width:92px;
	height:15px;
	float:left;
	margin:3px 0px !IMPORTANT;
	margin:0px;
	padding:5px;
	background-color:#27507C;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	}

.separa_month		{
	width:35px;
	height:25px;
	float:left;
	}

/***************************************** menu do dia */

#navlist			{
	margin:0px;
	padding:0px;
	text-align:right;
	font-weight:bold;
	}

#navlist li			{
	float:right;
	margin:0px;
	padding:0px;
	width:auto;
	display:block;
	}

#navlist li a, #navlist li a:link{
	color:#FFF;
	text-decoration:none;
	padding:0px 0px 2px 12px;
	display:block;
	}

#navlist li a:hover{
	color:#C0CDDC;
	cursor:pointer;
	}

#navlist li a.current, #navlist li a.current:link{
	color:#FFB502;
	cursor:default;
	}

#navlist li a.current:hover{
	color:#C0CDDC;
	}

/*********************************************** SUBMENUS */

#submenu img, a {
	vertical-align:middle;
	display:inline;
	padding-right:1px;
	}

/***************************************** CONTENEDORES GARANTIAS */
.fichas				{
	width:435px;
	margin:0px;
	padding:0px;
	text-align:left;
	float:right;
	}

#path_carrito			{
	margin:125px 0px 20px 20px !IMPORTANT;
	margin:125px 0px 20px 10px;
	padding:0px;
	width:151px;
	height:250px;
	float:left;
	}

#main_cart			{
	margin:0px;
	padding:5px 10px 0px 0px;
	width:440px;
	min-height:415px;
	height:auto !IMPORTANT;
	height:415px;
	float:right;
	}

#main_cart_sin			{
	margin:0px;
	padding:5px 0px 0px 0px;
	width:500px;
	min-height:415px;
	height:auto !IMPORTANT;
	height:415px;
	float:left;
	}

.for_cols			{
	width:555px;
	height:170px;
	}

.col_cart			{
	width:47%;
	float:left;
	margin-right:5px;
	padding:5px;
	background-color:#FFF;
	border:1px solid #B4B4B4;
	min-height:170px;
	height:auto !IMPORTANT;
	height:170px;
	}

.col_cart2			{
	width:47%;
	float:right;
	padding:5px;
	margin:0px;
	background-color:#FFF;
	border:1px solid #B4B4B4;
	min-height:170px;
	height:auto !IMPORTANT;
	height:170px;
	}

#path_carrito ul			{
	list-style:none;
	margin:0px;
	padding:0px;
	border:none;
	}

#path_carrito li			{
	display:block;
	padding:10px 1px 10px 5px;
	border:1px solid #FFB502;
	background-color:#FFF;
	margin:2px 0px;
	color:#13396D;
	text-decoration:none;
	width:95%;
	}

#path_carrito li.active			{
	background-color:#13396D;
	color:#fff;
	font-weight:bold;
	border-right:5px solid #FFB502;
	margin:0px;
	padding:10px 1px 10px 5px;
/*      width:151px;*/
	}

/******************************APARATOS Y RECAMBIOS */
#multiproduct           {
        border: 1px solid #27507C;
        background-image: url(/img/grounds/fondo_multiproducto.gif);
        background-repeat: repeat-x;
        background-color: #FFF;
        width: 549px !IMPORTANT;
	width: 552px;
        color: #13396D;
        padding-bottom: 10px;
}

#multiproduct-left {
        float: left;
        position: relative;
        width: 332px;
        height: 314px;
}

.add_product                {
        color: 13396D;
        font-size: 14px;
        text-align: center;
        float: left;
        padding: 20px 6px;
        
}

.device                 {
        float: left;
        margin-left: 10px;
}


.item_cart_big			{
	float:left;
	width:537px !IMPORTANT;
	width:540px;
	height:228px !IMPORTANT;
	height:218px;
	border:1px solid #27507C;
	background-color:#AEBDCE;
	background-image:url(../img/grounds/container_cart_big.jpg);
	background-repeat:repeat-x;
	background-position:right bottom;
	margin:5px 0px;
	padding:5px;
	}

.item_cart_big .desc	{
	float:left;
	width:210px;
	height:180px;
	margin:0px;
	color:#13396D;
	overflow:hidden;
	}

#contents .item_cart_big .desc li	{
	margin:0px;
	}

.item_cart_big .image	{
	float:right;
	width:325px;
	height:225px;
	margin:0px;
	}

.item_cart_big .buy		{
	float:left;
	width:210px;
	margin:0px;
	padding:0px;
	text-align:center;
	}

.item_cart			{
	float:left;
	width:110px;
	height:165px;
	border:1px solid #27507C;
	background-color:#AEBDCE;
	background-image:url(../img/grounds/container_cart2.jpg);
	background-repeat:repeat-x;
	background-position:right top;
	margin:5px 3px;
	padding:5px;
	text-align:center;
	}

.item_cart .image	{
	width:100%;
	height:60px;
	text-align:center;
	margin:0px;
	}

.item_cart .desc	{
	width:100%;
	height:35px;
	margin:0px;
	text-align:center;
	color:#13396D;
	overflow:hidden;
	}

.acaso				{
	padding:15px;
	color:#666;
	}

.input_text {
        border: none;
        background: transparent;
        float:      none;
        display: inline;
}

.resume_box {
    float:              left;
    margin-left:        60px;
    color:              #000000;
    background:         #EFEFEF;
    border:             1px solid #CCCCCC;
    padding:            5px;
}

/***************************************** CONTACTO */

#contact_phones {
    background:         url(/img/grounds/planisferio.gif) no-repeat right;
}

#promotion {
    width:       400px;
    height:      260px;
    background:  url(/img/grounds/promotion.gif) no-repeat bottom right #FFFFFF;
    border:      4px solid #0070b2;
    position:    absolute;
    top:         150px;
    left:        35%;
    z-index:     1000;
}

#promotion strong {
    color:       #0070b2;
}

#promotion_head {
    background:  url(/img/grounds/promotion_head.gif) repeat-x top #338dc1;
    height:      31px;
}

#promotion_head img {
    vertical-align: middle;
    margin: 4px 0px 0px 5px;
}

#promotion_head input {
    float:  right;
    clear:  right;
    margin: 7px 7px 0px 0px;
    border: none;
}

#promotion_body {
    padding:     10px;
    font-weight: bold;
    font-size:   11px;
    font-family: arial;
    color:       #0070b2;
}


#promotion_body #intro {
    font-size:      16px;
    font-weight:    normal;
    text-align:     center;
}

#promotion_body #intro span {
    padding:        10px 0px;
}

#promotion_body #promotion_device {
    float:  left;
    padding-left: 25px;
}

#promotion_body #promotion_text {
    float: right;
    text-align: center;
    padding: 0px 20px 0px 0px;
}

#promotion_body #price {
    font-size:     24px;
    margin-top:    5px;
}

#promotion_body #discount {
    font-size:      45px;
    font-weight:    bold;
}

#promotion_body .discount_text {
    font-size:      12px;
    font-weight:    normal;
}

#catalog_promotion {
    padding:    15px;
}

/*************************************/
/*******************Aņadidos**********/
/*************************************/

.items_header_big {    
    font-size:          14px;
    font-weight:        bold;
    text-align:         center;
    background-color:   #E7EBEF;    
    float:              left;    
    padding-top:        5px;
    margin:             0px 1px 10px 1px;
    height:             25px;
}

#cartContentDetach{    
    float:          left;
    border:         1px solid #cecfcf;
    width:          498px;
}

/* anchura */
.w20px  { width:             20px; }
.w30px  { width:             30px; }
.w38px  { width:             38px; }
.w40px  { width:             40px; }
.w50px  { width:             50px; }
.w60px  { width:             60px; }
.w70px  { width:             70px; }
.w80px  { width:             80px; }
.w90px  { width:             90px; }
.w100px { width:            100px; }
.w120px { width:            120px; }
.w150px { width:            150px; }
.w160px { width:            160px; }
.w180px { width:            180px; }
.w200px { width:            200px; }
.w220px { width:            220px; }
.w230px { width:            230px; }
.w240px { width:            240px; }
.w245px { width:            245px; }
.w250px { width:            250px; }
.w100pxF{ width: 112px !important; *width: 100px !important; }

/************** Para los step ***********/
#steps{
    float:              left;
}

#stepList {
    float:              right;
    padding:            0px 0px 0px 0px;
    margin:             20px 10px 0px 0px;
    color:              #8e8c8c;
    background:         url(/img/grounds/steps.gif) repeat-x bottom;
}
            
#stepList li {
    float:              left;
    height:             38px;
    width:              120px;
    list-style-type:    none;
    list-style-image:   none;
    padding:            0px;
    margin:             0px;
    font-size:          10px;
    text-align:         center;
}
            
#stepList li.first {
    text-align:          left;
    width:               60px;
    background-position: bottom left;
}
            
#stepList li.last {
    text-align:          right;
    width:               60px;
    background-position: bottom right;
}
            
.step_done {
    background:          url(/img/grounds/step_done.gif) no-repeat bottom center;
}
            
.step_current {
    background:          url(/img/grounds/step_current.gif) no-repeat bottom center;
}
            
.step_todo {
    background:         url(/img/grounds/step_todo.gif) no-repeat bottom center;
}
/*************************************/
/* alineacion */

.centered           { text-align:           center; }

.vertical_middle    { vertical-align:       middle; }
.vertical_top       { vertical-align:          top; }
.vertical_bottom    { vertical-align:       bottom; }

.elem_left          { float:                  left; }
.elem_right         { float:                 right; }

.inline             { display:              inline; }
/*************************************/
/* margenes */

.margin             { margin:                 10px; }
.no_margin          { margin:                 0;    }
.margin_left        { margin-left:            10px; }
.margin_right       { margin-right:           10px; }
.margin_top         { margin-top:             10px; }
.middle_margin_top  { margin-top:              5px; }
.margin_bottom      { margin-bottom:          10px; }

/* padding */

.padding            { padding:                10px; }
.padding_left       { padding-left:           10px; }
.padding_right      { padding-right:          10px; }
.padding_right_40   { padding-right:          40px; }
.padding_top        { padding-top:            10px; }
.padding_bottom     { padding-bottom:         10px; }

/* footers */
#footerShipCost{
    float:          left;
    background:     #e7ebed;
    padding-top:    10px;
    width:          498px;  
}

/*#footerShipCost span {
    font-weight: bold;
    color: #13396D;
    text-transform: capitalize;
}

#footerShipCost a, #footerShipCost a:visited, #footerShipCost a:active, #footerShipCost a:link {
    color: #0070B2;
}*/

.serviceLevel {
    float:          left;
    margin:         1px 0px 0px 0px;
    background:     #FFFFFF;
    width:          100%;
    padding-bottom: 2px;
}

.serviceLevelInactive {
    color:#9E9E9E;
}

.serviceLevelInactive .item_price {
    color:#9E9E9E;
}

.serviceLevelInactive a,a:active {
    color:#9E9E9E;
}

.serviceLevelInactive img {filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;}

.serviceLevelTxt {
    padding:        10px 10px 10px 30px;
    font-weight:    normal;
}


#footerTotalCost{
    float:          left;
    background:     #fff7e5;
    height:         35px;    
    padding-top:    5px;
    font-size:      14px;    
    width:          498px;
    border:  1px solid #cecfcf;
}

#totalCostPrice{
    float:          right;
    /*width:          150px;*/
    margin:     5px 25px 0px 0px;        
}

.emptyCartContent{
    float:          right;
    margin-right:    4px;
}

.emptyCartContent input{
    border:         0px;
    background:     white;
    width:          17px;
    height:         22px;
}

#upsIconContent{
    float:          right;
    margin-top:     2px;    
}

.left_panel{
    width:              500px;
    margin:             0px 0px 0px 10px;
}

.left_panel_small {
    width:              400px;
    margin:             0px 0px 0px 10px;
}

.right_panel {    
    width:              200px;
    margin:             0px 10px 0px 0px;
}

.right_panel_big{
    width:              300px;
}

.middle_panel{
    width:              350px;
}

#middle_buy_now {
    width:              350px;
    margin-top:         10px;
}

.section_content {        
    padding:            20px 0 10px 0;    
    color:              #000000;
    text-align:         justify;    
}

.item_price {
    font-weight:        bold;
    color:              #32689A;
}

.item_price_total {
    font-size:          15px;
}

#img_container{
    float:              left;
    width:              300px;    
}

#img_container2{
    float:              left;
    width:              300px;    
}

#price_add_to_cart {
    background:         #f4f4f4;
    border:             2px solid #e8e8e9;
    width:              300px;
    height:             75px;
    margin:             0px 0px 30px 0px;        
}

#price_add_to_cart_new {
    background:         #f4f4f4;
    border:             2px solid #e8e8e9;
    width:              90%;
    height:             90px;
    margin:             0px 0px 10px 0px;        
}


.middle_price_add_to_cart {
    background:         #f4f4f4;
    border:             2px solid #e8e8e9;
    width:              345px;
    height:             95px;
    margin:             15px 0px;
    float:              left;    
}


#img_cart_container{
   
    margin-right:       20px!IMPORTANT;
    margin-right:       10px;
    margin-top:         16px;
}

#img_cart_container2{
   
    margin-right:       20px!IMPORTANT;
    margin-right:       10px;
    margin-top:         26px;
}


.product_price_text{
    float:              left;
    margin-top:         10px;
}

#extra_content_itemlist2 {
    height:             412px;
}

#main_price {
    margin-right:       34px !important;
    margin-right:       20px;
}

#thumbnail {    
    padding:            0px;
    float:              right;
    width:              60px;     
}

#thumbnail_one {
    float:              right;
    width:              40px;    
}

#thumbnail img {
    margin-bottom:      2px;
    border:             2px solid #E8E8E9;
}

#thumbnail_one img {
    margin-bottom:             6px;  
    border:             2px solid #E8E8E9;
}

#shadowContainer{
    background:         black;
    filter:             alpha(opacity=25);
    -moz-opacity:       .50;
    opacity:            .50;
    z-index:            2;
    width:              100%;
    height:             120%;
    position:           absolute;
    top:                1px;
    left:               1px;
}

#bigImageContainer{    
    position:           absolute;
    top:                50px;
    left:               50px;
    background:         white;
    z-index:            3;
}

.options_menu {
    width:              200px;    
}

.options_menu_big {
    width:              300px;
}

.options_menu ul {
    list-style-type:    none;
    list-style-image:   none;
    margin:             0px;
    padding:            0px;
}

.options_menu ul li {
    text-transform:     lowercase;
    padding:            0px;
    margin:             3px 0px;
    clear:              left;
}

.options_menu ul li img {
    vertical-align:     middle;
    float:              left;
    margin-right:       10px;
}

.options_menu ul li img {
    vertical-align:     middle;
    padding-right:      4px;
}

.margin_includes{
    margin-top:         25px IMPORTANT;
    margin-top:         100px;
}

#andropenis_includes {

    list-style-image:       url(/img/icons/tick_item.gif);
    list-style-position:    inside;    
    padding:                0px;
    margin:                 10px 0px 0px 0px;    
}

#andropenis_includes li {
    padding:                0px;
    margin:                 0px;
    color:                  black;        
}

#andropenis_includes li span{
    margin-left:             5px;        
    *margin-left:            12px !IMPORTANT;
}

#medical_help_explain {
    float:              left;
    height:             130px;
    background:         url(/img/grounds/medicallogo.gif) no-repeat right;
}

#medical_help_explain2 {
    float:              left;
    background:         url(/img/grounds/medicallogo.gif) no-repeat top right;   
    margin-top:         8px;
}

.greyblackground{
    background:         #f4f4f4;
    border-top:         1px solid #e8e8e9;
    border-bottom:      1px solid #e8e8e9;
}

.specialli{
    list-style-image:       url(/img/icons/big_tick_item2.gif);
    list-style-position:    inside;
    margin:                 20px 0px;
    font-weight:            bold;
}

#sparesTable{
    background:         #F4F4F4;
    margin-top:         5px;
    *margin-top:        10px;
    border-collapse:    collapse;
}

#sparesTable tr{
    height:             50px;
    border-bottom:      1px dotted #3b7ab5;
    border-top:         1px dotted #3b7ab5;
}

#sparesTable tr td{    
    vertical-align:     middle;
    text-align:         center;
}
/******************************** para el menu */
#overview_container{    
    margin:     0px 0px 0px 0px !IMPORTANT;
    *margin:    20px 0px 0px 0px !IMPORTANT;
    margin:     20px 0px 0px 0px;
    width:      708px !IMPORTANT;
    width:      698px;
}

#overview{
	list-style: none outside none;
	margin: 0;
	padding: 0;        
}

#overview li:hover{
        background:         #96BDDA;
}

.liactive{
        background:         #96BDDA;
}

#overview li{
        float:              left;        
        margin-right:       15px;                
        padding:            4px 10px;
        border:             1px solid #d2d2d2;
        position:           relative;
        bottom:             -1px;                
}

#overview a, #overview a:link, #overview a:visited{
        color:              #000;
        text-decoration:    none;        
        text-align:         center;        
}


/* ************************************ */

.buy_info_container {
    border:             1px solid #d2d2d2;
    color:              #868686;
    float:              left;
    width:              709px !IMPORTANT;
    width:              689px;
    margin-top:         0;
    padding:            10px !IMPORTANT;
    padding:            20px;
    background:         url(/img/grounds/degradado_gris.jpg) repeat-x top;
}

.buy_info_container_text {
    float:              left;
    width:              500px;
}

.buy_info_container_text p {
    padding:            4px;
    text-align:         justify;
}

/* contenido extra para la columna de la derecha con encabezado */

.extra_content {    
    margin-top:         20px;
    border:             2px solid #e7ebed;
}

.extra_content_header {
    height:             15px;
    background:         #e7ebed;
    color:              #4b4a4a;
    font-size:          11px;
    font-weight:        bold;
    padding:            6px 0 6px 6px;
}

.extra_content_chat {
    margin-top:         20px;
    border:             2px solid #e7ebed;
}

.extra_content_text {
    padding:            10px;
    font-size:          10px;
}

.extra_content_text_box {
    width:              100px;
    margin-bottom:      10px;
}

.extra_content_purchase {
    background:         #e7ebed;
}

.extra_content_purchase_header {
    text-align:         center;
    font-size:          16px;
    font-weight:        bold;
    color:              #000000;
    background:         #cecfcf;
    padding-top:        5px;
    height:             23px;
}

.extra_content_purchase_text {
    text-align:         justify;
    padding:            15px;
    font-size:          11px;
    color:              #000000;
}

.extra_content_purchase_chat {
    margin-bottom:      10px;
    border:             2px solid #e7ebed;
}
/********** botones ***************** */
.accept_button {
    font-family:            "Lucida Sans Unicode";
    font-size:              16px;
    height:                 30px;
    color:                  #000000;
    background:             #F0EFEF;        
}

.next_button {
    font-family:            "Lucida Sans Unicode";
    font-size:              16px;
    height:                 30px;
    color:                  #000000;
    background-image:       none;
    background:             #F0EFEF;  
   
}

.back_button {
    font-family:            "Lucida Sans Unicode";
    font-size:              16px;
    height:                 30px;
    color:                  #000000; 
    background:             #F0EFEF;    
}

.add_button {
    font-family:            "Lucida Sans Unicode";
    font-size:              16px;
    height:                 30px;
    color:                  #000000;
    background:             #F0EFEF;  
}

/* ------------------------------- PaymentSystem ---------------------------- */
.barradio{
    width:          100%;
    background:     white;
    border:         1px solid #3B7AB5;
    padding:        7px;
}

.barradio_active{
    width:          100%;
    background:     #CECFCF;
    border:         1px solid #3B7AB5;
    padding:        7px;
}

.payment_info_container{
    background:     #f0f1f2;
    border:         1px solid #3B7AB5;
    width:          100%;    
    padding:        7px;
    display:        none;
}

.payment_info_container img{
    float:          left;
    margin-left:    5px;
    margin-bottom:    5px;    
}

/********* invoiceData *********** */
#purchaseForm label {
    font-size:          12px;
    float: none;
}

#purchaseForm textarea {
    width:              498px;
    margin-left:        2px;
    color:              #545252;
    background:         #F0EFEF;
    border:             1px solid #C0BBBB;
    font-family:        "Lucida Sans Unicode";
    font-size:          18px;
}

#purchaseForm input.in_input {
    display:            block;
    float:              left;
    height:             30px;
    color:              #545252;
    background:         #F0EFEF;
    border:             1px solid #C0BBBB;
    font-family:        "Lucida Sans Unicode";
    font-size:          18px;
}

.purchase_select {
    width:              239px;
    font-size:          18px;
    float:              left;
    display:            block;
    height:             32px;
    border:             1px solid #C0BBBB;
    color:              #545252;
    background-color:   #F0EFEF;
    font-family:        "Lucida Sans Unicode";
    font-size:          18px;
}

#purchaseForm .message {
    float:          left;
    width:          230px;
    height:         50px;
    padding:        15px 0px 0px 25px;
    color:          #545252;
    font-size:      11px;
    vertical-align: middle;
}

#purchaseForm .required {
    color:          #FF0000;
    font-weight:    bold;
    padding-left:   5px;
}

#cartContentDetach{    
    float:          left;
    border:         1px solid #cecfcf;   
    color:          #000000;
}

.infoDataAddress{    
    width:          210px;
    margin:         5px 10px;        
}

#paymentForm {
    float:          left;
    background:     #e7ebed;
    height:35px;
    width:          490px;
    padding:        5px 0px 0px 10px;
}

.purchasebox_blue {
    background:     #e7ebed;
}

#addressCartContent{
    width:          498px;
    float:          left;
    border:         1px solid #cecfcf;
    margin-top:     10px;
}
.nodisplay {
    display:                none;
}

.currency_change_warning {
    background:         url(/img/grounds/error.jpg) no-repeat left #FB9241;
    color:              #FFFFFF;
    font-weight:        bold;
    padding:            10px 0px 8px 52px;
    margin:             3px 0px;
}

.title_text{
    color:                  #000000;
    font-size:              12px;
    margin:                 4px 0;
}

.elementRow{
    /*border-bottom:  1px solid #cecfcf;*/
    padding:        10px 0px 5px 0px;    
}

#textSecureContent{
    float:          left;
    width:          500px;
    padding:        5px 0px;
    background:     #e4fee1;
    border:         1px solid #aceaa4;
}
/*************************************/

.form_button_inactive{
    font-family:            "Lucida Sans Unicode";
    font-size:              16px;
    height:                 30px;
    color:                  #BBBBBB;
    background:             #F0EFEF;
    background-image:       url(/img/icons/ko_transp.gif);
    background-repeat:      no-repeat;
    width:                  auto;
    padding-right:          20px;
    padding-left:           30px;
}

#footerInformation{
    color:          #000000;
    background:     #E7EBED;
    width:          480px;
    font-size:      12px;
    border:         1px solid #cecfcf;
    font-weight:    normal;
    padding:        10px;
}