/*
 * Project	:	MONDRAKER 2009
 *
 * File		:	main.css
 * Created	:	21/10/2008
 * Company	:	nitsnets | studios
 *
 */

/*
 * -----------------------------------------------------------------------------
 * MAIN ESTRUCTURE
 * -----------------------------------------------------------------------------
 * WIDTH : 973px - HEIGHT : 100%
 */

html, body {
	margin:0; padding:0; height:100%;
	background: url(content/bg_body.jpg);
	font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff;
}

body {
	background: url(content/bg_body_2.jpg) repeat-x;
}

.nobg {
        background: none;
}

#content {
        background: #282828;
	/*height:100%; min-height:100%;*/
	/*position:relative;*/
	width:973px; margin:0 auto -18px;
	/*background: url(content/bg_content.jpg) repeat-y;*/
}

.content_class {
	height:100%; min-height:100%;
	position:relative;
}

.content_class_600 {
	min-height: 600px; _height: 600px;
}

* html #content {
	/*height:100%;*/
}

body>#content {
	height:auto;
}

#contentinner {
	background:#FFFFF;
	width:973px; margin:0 auto; clear:both; float:left;
	/*margin-bottom: 15px;*/
}

* html #contentinner {
	height:1%;
}

html>body #content {
	height:auto;
}

#footer {
        background: #282828;
        color: #ffffff;
	position:relative;
	width:973px;  height:17px; margin:0 auto;
	border-top: 1px solid #a1a0a0;
	clear: both;
}
        #footer a {
            color:  #ffffff;
        }
        
        #footer.footer_white {
        	background: #ffffff;
        	color: 		#333333;
        }
        
        #footer.footer_white a {
            color:  #333333;
        }

#clearfooter {
	clear:both; height:17px;
}


#content_splash {
	/*height:100%; min-height:100%;*/
	/*position:relative;*/
	width:973px; margin:0 auto -18px;
	background: black url(content/bg_content_splash.gif) repeat-y;
	height: 100%;
}

#content_splash #logo {
	width: 973px;
	height: 600px;
	position: absolute;
	top: 50%;
	margin-top: -300px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}

#content_splash #splash_div {
	height: 260px;
}
	#content_splash #splash_div img {
		margin-top: 70px;
	}

#content_splash #logo a {
	color:           #ffffff;
        font-size:       11px;
        font-weight:     normal;
	text-decoration: none;
}

#content_splash #logo a:hover {
	color: #0063BA;
}

#content_splash #logo #enlaces {
        background: url(content/bg_content_splash_language.jpg) no-repeat 20px 0px;
        color:      #545454;
        height:     26px; /* 38px */
        margin:     0 auto;
	margin-top: 42px;
        padding-top:12px;
	text-align: center;
}

#content_splash #copyright {
        color:      #ffffff;
        font-size:  9px;
        font-weight:normal;
        height:     20px;
	text-align: center;
        position:   absolute;
        bottom:     0px;
        width:      973px;
}

p.textalign_right {
	text-align: 	right;
}

/*
 * -----------------------------------------------------------------------------
 * 						  		FOOTER
 * -----------------------------------------------------------------------------
 */
.copyright {
	font-size: 9px;
	padding-left: 25px;
	line-height: 15px;
	float: left;
}

.site_links {
	font-size: 9px;
	padding-right: 25px;
	line-height: 15px;
	float: right;
}
    .site_links a {
        padding:  0px 0px 0px 10px;
    }

/*
 * -----------------------------------------------------------------------------
 * 						  		HEADER
 * -----------------------------------------------------------------------------
 */
#header {
	width: 100%; height: 79px;
        position:       relative;
}

#header a#a_logo {
        height:     50px;
        width:      270px;
        position:   absolute;
}

/* Seleccionar idioma */
#language_selector {
	width: 953px; /* 973px */ height: 26px; /* 25px */
	background: #000000 url(header/bg_header.jpg) no-repeat;
	font-size: 10px; color: #ffffff; text-align: right; padding-top: 25px; padding-right:20px;
}

#language_selector a {
        background:     url(header/language_off.gif) no-repeat 0px 3px;
	color:          #919193;
        padding:        0px 10px 0px 12px;
	text-decoration:none;
}

#language_selector a:hover {
	color: #0063ba;
}

#language_selector .selected {
        background:     url(header/language_on.gif) no-repeat 0px 3px;
	color:          #ffffff;
        padding:        0px 10px 0px 12px;
}

/* Menu */
#menu {
        background:     url(header/bg_menu_repeat.jpg) repeat-x;
	width: 958px; /* 973px */ height:25px; /* 28px */
	font-size: 10px; font-weight: bold; color: #ffffff;
        padding-left: 15px; padding-top: 3px;
}

#menu a {
        background:         url(header/bg_menu.jpg) no-repeat;
	color:              #4c4c4e;
        display:            block;
        float:              left;
        height:             17px; /* 22px */
        padding-top:        5px;
        text-align:         center;
	text-decoration:    none;
        width:              93px;
}

#menu a:hover {
        background:         url(header/bg_menu.jpg) no-repeat 0px -22px;
	color:              #ffffff;
}

#menu .selected {
        background:         url(header/bg_menu.jpg) no-repeat 0px -22px;
	color:              #ffffff;
        display:            block;
        float:              left;
        height:             17px; /* 22px */
        padding-top:        5px;
        text-align:         center;
	text-decoration:    none;
        width:              93px;
}

#menu .off {
        background:         url(header/bg_menu_off.jpg) no-repeat;
	color:              #aaaaaa;
        display:            block;
        float:              left;
        height:             17px; /* 22px */
        padding-top:        5px;
        text-align:         center;
	text-decoration:    none;
        width:              93px;
}

#menu a.last {
        background:         url(header/bg_menu_last.jpg) no-repeat;
        width:              106px;
}


#menu a:hover.last {
        background-position:    0px -22px;
}


#menu span.last {
        background:         url(header/bg_menu_last.jpg) no-repeat 0px -22px;
        width:              106px;
}

#menu a.first {
        border-left:        1px solid #ffffff;
}

#menu span.first {
        border-left:        1px solid #ffffff;
}

#menu .desactivated {
	color: #666666;
}

#menu .en_fr {
        font-size:          8px;
        line-height:        12px;
}

/*
 * -----------------------------------------------------------------------------
 * 						  		CONTENT
 * -----------------------------------------------------------------------------
 */

a {
	color: #000000;
	text-decoration: none;
	border: none;
}

a:hover {
	color: #666666;
	text-decoration: underline;
}

a.azul {
	color: #0063BA;
	text-decoration: none;
	border: none;
}

a.azul:hover {
	color: #666666;
	text-decoration: underline;
}

strong {
	font-weight: bold;
}

img {
	border: none;
}

address {
	font-style: normal; line-height: 15px;
}

h1 {
        font-size:  14px;
        margin: 0px; padding: 0px;
	padding-bottom: 16px;
}

p {
	font-size: 12px; text-align: justify;
	margin: 0px; padding: 0px;
	padding-bottom: 16px;
	clear: both;
}

.softgoods_content p.color {
        color: #4c4c4e;
        font-size:  10px;
}

select {
	font-size: 11px; color: #464646;
}

.floatleft {
        float:      left;
        position:   relative;
}

.clearboth {
        clear:      both;
}

.main_content {
        background: #282828;
        padding:    0px 20px 16px 20px;
	width:      933px; /* 973px */
	float:      left;
}

.main_content_without {
        background:     #000000;
        font-size:      11px;
        color:          #ffffff;
}

.main_content_white {
        background:     #ffffff;
}

/* -------- HOME -------- */
#home_left {
        float:      left;
        width:      700px;
}

#home_right {
        float:      right;
        width:      223px;
}

#banner_xl {
        background: #000000;
	width: 696px; height: 390px;
	border: 2px solid #ffffff;
	padding-bottom: 2px;
	margin-bottom: 10px;
	float: left;
}

#banner_left_1 {
        border: 1px solid #ffffff;
	width: 343px; height: 106px;
	float:left;
}
        #banner_left_1 img {
            _float:     left;
        }

#banner_left_2 {
        border: 1px solid #ffffff;
	width: 343px; height: 106px;
	float:right;
}
        #banner_left_2 img {
            _float:     left;
        }

#banner_left_3 {
        border: 1px solid #ffffff;
	width: 220px; height: 106px;
        margin-top: 10px;
}
        #banner_left_3 img {
            _float:     left;
        }

.banner_right {
        background: #000000;
        border: 1px solid #ffffff;
	width: 220px; height: 394px;
}

.banner_title {
	height: 30px;
	border-bottom: 3px double #7c7d7e;
	font-size: 20px; font-weight: bold; color: #ffffff; line-height: 31px;
        margin: 0px 6px;
}

.banner_title a {
	color: #ffffff;
}

.banner_title a:hover {
	color: #0063ba; text-decoration: none;
}

.banner_content {
	width: 201px; height: 350px;
	padding-top: 10px; padding-right: 10px; padding-left: 10px;
        color:  #ffffff;
}

.banner_line {
	width: 100%; height: 19px;
}

.banner_line_2 {
	width: 100%; height: 19px;
	background: url(content/bg_banner_line.jpg) no-repeat left center;
	/*margin-top: -15px;*/
	margin-top: -3px;
}

.news_content_home {
	font-size:  12px;
        color:      #ffffff;
        cursor:     pointer;
	display:    block;
}
    .news_content_home a {
        color:      #ffffff;
    }

    .news_content_home p {
        cursor:     pointer;
        text-align: left;
        font-size:  11px;
    }


.news_date_home {
	font-size: 11px; color: #0063ba; font-weight: bold;
	display: block;
}

.news_content {
	font-size:  12px;
        color:      #f2f2f2;
        cursor:     pointer;
	display:    block;
}
        .news_content p,
        .news_content_selected p {
                padding-bottom:     0px;
                cursor:     pointer;
                text-align: left;
                font-size:  11px;
        }

.news_content a {
	color: #ffffff;
}


.news_date {
	font-size: 11px; color: #0063ba; font-weight: bold;
	display: block;
}

.news_content_selected {
	/*font-size: 11px; color: #9d9b9b;*/
	font-size: 11px; color: #4c4c4e;
	display: block;
}

.news_date_selected {
	font-size: 11px; color: #4c4c4e; font-weight: bold;
	display: block;
}

/* Scroll */
#scroll_content {
	width: 185px; height: 340px;
	float: left; overflow: hidden;
}

#scroll_bar {
	width: 13px; height: 340px;
	background: url(content/scroll_bar.jpg) repeat-y;
	float: right;
}

#scroll_handle {
	width: 16px; height: 16px;
	background: url(content/scroll_handle.jpg);
	cursor: pointer;
}

/* ------- DEALERS ------ */
.dealer {
	padding-left:   30px;
        padding-bottom: 22px;
	float:          left;
        font-size:      12px;
}

.dealer .country {
	color: #919193; font-weight: bold; line-height: 15px;
	display: block;
}

.dealer .name {
        color:       #0063ba;
        font-size:   14px;
	font-weight: bold; line-height: 20px;
	display: block;
}

.dealer a {
        color:       #ffffff;
}

.dealer_column {
	width: 230px;
	float: left;
}

/* -------- NEWS -------- */
#news {
        color: #ffffff;
	width: 700px;
	float: left;
}

#news img {
        margin-top:    10px;
	margin-bottom: 28px;
	float:left;
}

#news_date {
	font-size: 12px; font-weight: bold;
	padding-bottom: 2px;
	display: block;
        color:   #919193;
}

#news_title {
	font-size: 14px; font-weight: bold;
	padding-bottom: 16px;
	display: block;
        color:   #ffffff;
}

#news_scroll {
        background: #000000;
        border:     1px solid #ffffff;
	width: 211px;
	float: right;
}

#news_scroll .title {
	width:          186px;
        height:         28px;
	border-bottom:  3px double #7c7d7e;
        color:          #ffffff;
        font-size:      20px;
        font-weight:    bold;
        margin:         0 auto;
        padding-top:    5px;
}

#news_scroll .content {
	width: 195px;
	color: #000000;
	padding-top: 10px; padding-left: 13px; padding-right: 3px;
	float: left;
}

#news_scroll .line {
	width: 100%; height: 24px;
	background: url(content/bg_banner_line.jpg) no-repeat left center;
}

/* Scroll */
#news_scroll_content {
	width: 178px; /*height: 118px;*/
	float: left; overflow: hidden;
}

#news_scroll_content a:hover {
	color: #f2f2f2;
	text-decoration: underline;
}

#news_scroll_bar {
	width: 13px; height: 118px;
	background: url(content/scroll_bar.jpg) repeat-y;
	float: right;
}

#news_scroll_handle {
	width: 13px; height: 21px;
	background: url(content/scroll_handle.jpg);
	cursor: pointer;
}

/* ------- PRESS -------- */
.press {
        background:     url(content/bg_press.jpg) no-repeat right bottom;
        border:         2px solid #ffffff;
	width: 297px; height: 196px;
	font-size: 11px;
	margin-bottom: 15px;
	float:left;

        margin-right:  15px;
}

.press .image {
	width: 135px; height: 196px;
	float:left;
}

.press .content {
        color:  #ffffff;
	width:  162px;
        height: 196px;
	float:  right;
}

.press .content a {
        color:      #ffffff;
        font-size:  12px;
}

.press .resume {
	width: 148px; height: 138px;
        padding: 7px 7px 0px 7px;
	text-align: left;
	float: left; clear:both;
}

.press .edition {
        color:      #000000;
        font-size:  11px;
        height:     20px;
        padding-top: 6px;
        padding-left: 6px;
}

.press .download {
        color:      #ffffff;
        height:     20px;
        padding-left: 40px;
        font-size:  10px;
        padding-top: 5px;
}
        .press .download a {
                font-size:  10px;
        }

.ico_pdf {
	width: 19px; height: 19px;
	background: url(icons/pdf.jpg) no-repeat;
	margin-top: 15px; margin-left: 8px; margin-right: 10px;
	cursor: pointer;
	float:left;
}

.ico_pdf_big {
	background: url(icons/pdf_big.gif) no-repeat;
        color:      #ffffff;
        display:    block;
        height:     20px; /* 27px */
        padding:    7px 0px 0px 40px;
}
    .ico_pdf_big:hover {
        color:      #1767ad;
    }

.ico_flag {
	margin-top: 7px;
}

/* ------- BIKES -------- */
.bikes_bar_1 {
	width: 719px; height: 25px;
	background: url(content/bikes_bar_01.jpg) no-repeat;
	font-size: 12px; color: #ffffff; line-height: 25px; padding-left: 12px;
	float: left;
}

.bikes_bar_2 {
	width: 719px; height: 25px;
	background: url(content/bikes_bar_02.jpg) no-repeat;
	font-size: 12px; color: #ffffff; line-height: 25px; padding-left: 12px;
	float: left;
}

.bikes_bar_3 {
	width: 719px; height: 25px;
	background: url(content/bikes_bar_03.jpg) no-repeat;
	font-size: 12px; color: #ffffff; line-height: 25px; padding-left: 12px;
	float: left;
}

.bikes_bar_4 {
	width: 719px; height: 25px;
	background: url(content/bikes_bar_04.jpg) no-repeat;
	font-size: 12px; color: #ffffff; line-height: 25px; padding-left: 12px;
	float: left;
}

.bikes_bar_5 {
	width: 719px; height: 25px;
	background: url(content/bikes_bar_05.jpg) no-repeat;
	font-size: 12px; color: #ffffff; line-height: 25px; padding-left: 12px;
	float: left;
}

.bikes_bar_6 {
	width: 719px; height: 25px;
	background: url(content/bikes_bar_06.jpg) no-repeat;
	font-size: 12px; color: #ffffff; line-height: 25px; padding-left: 12px;
	float: left;
}

.bikes_bar_7 {
	width: 719px; height: 25px;
	background: url(content/bikes_bar_07.jpg) no-repeat;
	font-size: 12px; color: #ffffff; line-height: 25px; padding-left: 12px;
	float: left;
}

.bikes_bar_8 {
	width: 719px; height: 25px;
	background: url(content/bikes_bar_08.jpg) no-repeat;
	font-size: 12px; color: #ffffff; line-height: 25px; padding-left: 12px;
	float: left;
}

.bikes_bar_9 {
	width: 719px; height: 25px;
	background: url(content/bikes_bar_09.jpg) no-repeat;
	font-size: 12px; color: #ffffff; line-height: 25px; padding-left: 12px;
	float: left;
}

.bikes_bar_10 {
	width: 719px; height: 25px;
	background: url(content/bikes_bar_10.jpg) no-repeat;
	font-size: 12px; color: #ffffff; line-height: 25px; padding-left: 12px;
	float: left;
}

.bikes_bar_11 {
	width: 719px; height: 25px;
	background: url(content/bikes_bar_11.jpg) no-repeat;
	font-size: 12px; color: #ffffff; line-height: 25px; padding-left: 12px;
	float: left;
}

.bikes_bar_12 {
	width: 719px; height: 25px;
	background: url(content/bikes_bar_12.jpg) no-repeat;
	font-size: 12px; color: #ffffff; line-height: 25px; padding-left: 12px;
	float: left;
}


/* Listado de las bicis */
#bikes_list {
        background: #000000;
        height:     578px;
        width:      933px;
}

#bikes_list_right {
        float:      right;
        font-size:  11px;
        color:      #ffffff;
        height:     583px;
        padding-right:10px;
        padding-top:13px;
        width:      300px;
}
        #bikes_list_right .family_title {
                color:      #0063ba;
                font-size:  12px;
        }

        #bikes_list_right .family_content {
                line-height:19px;
                padding:    1px 0px 10px 0px;
        }

        #bikes_list_right a {
                color:      #ffffff;
                white-space:nowrap;
        }

        #bikes_list_right strong {
                font-size:  13px;
        }


/* Listado de las bicis */
#bike_preview {
        background:     #ffffff;
        border:         2px solid #000000;
        font-size:      11px;
        height:         354px;
}

#bike_preview_image {
        float:          left;
        height:         354px;
        padding-left:   10px;
        padding-right:  50px;
        position:       relative;
        text-align:     center;
        width:          558px; /* 618px */
}

#bike_preview_info {
        color:          #000000;
        float:          left;
        height:         354px;
        position:       relative;
        width:          300px;
}
        #bike_preview_info #logo {
                padding: 25px 0px;
        }

        #bike_preview_info .almohadilla {
                display:    block;
                float:      left;
                padding-right: 3px;
        }

        #bike_preview_info .caract {
                display:    block;
                float:      left;
                padding-bottom: 3px;
        }

        #bike_preview_info #thumbnails {
                bottom:     0px;
                height:     105px;
                position:   absolute;
                width:      300px;
        }

        #bike_preview_info #thumbnails span {
                color:      #0063ba;
                display:    block;
                font-size:  10px;
                font-weight:bold;
                padding-bottom: 5px;
        }

        #bike_preview_info #thumbnails img {
                cursor:         pointer;
                margin-right:   20px;
        }
            #bike_preview_info #thumbnails img:hover,
            #bike_preview_info #thumbnails img.img_transparent {
                filter:         alpha(opacity=50);
                opacity:        .5;
                -moz-opacity:   0.5;
            }

            #bike_preview_info #thumbnails img.img_notransparent {
                filter:         alpha(opacity=100);
                opacity:        1;
                -moz-opacity:   1;
            }



#bikes_submenu {
        background:     #000000 url(content/bg_bikes_submenu.jpg) no-repeat;
        border:         1px solid #000000;
        color:          #2c2c2c;
        font-size:      11px;
        font-weight:    bold;
	height:         22px;
	line-height:    22px;
}

#bikes_submenu .bt_1,
#bikes_submenu .bt_3 {
        display:        block;
        float:          left;
        text-align:     center;
        width:          102px;
}

#bikes_submenu .bt_2 {
        display:        block;
        float:          left;
        text-align:     center;
        width:          140px;
}

#footwear_content {
        background:     #000000 url(content/bg_submenu.jpg) no-repeat;
}

#downloads_content {
        background:     #000000 url(content/bg_submenu0.jpg) no-repeat;
}

#downloads_submenu {
	height: 24px;
	line-height: 26px; font-weight: bold;
        padding-left: 15px;
        padding-top: 1px; /* Para alinear bien la linea de separación dentro de la barra */
}

#downloads_submenu .line {
        background:     #000000 url(content/bg_submenu_line.jpg) no-repeat;
        display:        inline;
        padding:        5px 5px 3px 5px;
        width:          13px;
}

#downloads_submenu.warranty {
        background:     #000000 url(content/bg_submenu0.jpg) no-repeat;
}

#downloads_submenu .inactived{
	color: #ffffff;
}

#downloads_submenu a {
	color: #ffffff;
        font-size: 11px;
        padding:   0px 10px;
}

#downloads_submenu span {
        padding:   0px 10px;
        font-size: 11px;
        color:     #000000;
}

#downloads_submenu a:hover {
	color: #000000; text-decoration: none;
}

#bikes_submenu a{
	color: #ffffff; text-decoration: none;
}

#bikes_submenu a:hover{
	color: #000000; text-decoration: none;
}

.bikes_esp {
        color:          #c4c5c3;
	width:          695px;
	line-height:    14px;
        margin:         0 auto;
	border-bottom:  1px solid #c4c5c3; margin-bottom: 3px;
}

.bikes_esp .title {
	width:          145px;
	color:          #0063ba;
	font-weight:    bold;
	float:          left;
}

#a_zoom {
    bottom:     11px;
    left:       20px;
    position:   absolute;
    /*z-index:    10;*/ 

    color:      #7c7d7e;
    font-size:  10px;
    font-weight:bold;
}
    .softgoods_content #a_zoom {
        bottom:     0px;
        left:       0px;
        position:   relative;
        /*z-index:    10;*/

        color:      #7c7d7e;
        font-size:  10px;
        font-weight:bold;
    }

    .softgoods_content #a_zoom:hover {
        text-decoration:    none;
    }

.ico_zoom {
	width: 13px; height: 16px;
	padding-right: 5px;
	border: none;
	float:left;
        margin-top: -1px;
}

#a_download {
    bottom:     10px;
    left:       90px;
    position:   absolute;
    z-index:    10;

    color:      #7c7d7e;
    font-size:  10px;
    font-weight:bold;
}

    .softgoods_content #a_download {
        bottom:     0px;
        left:       50px;
        position:   relative;
        z-index:    10;

        color:      #7c7d7e;
        font-size:  10px;
        font-weight:bold;
    }

    .softgoods_content #a_download:hover {
        text-decoration:    none;
    }

.ico_download {
	width: 18px; height: 17px;
	padding-right: 6px;
	border: none;
	float:left;
        margin-top: -1px;
}
    .softgoods_content .ico_download {
        float:  none;
        vertical-align: -5px;
    }

.geometry {
	margin-bottom: 20px;
}

.geometry_image {
        background:     #000000;
	float:          left;
        padding:        20px 0px 10px 68px;
}

.geometry_frame {
	float:          right;
        font-size:      11px;
        padding:        30px 0px;
        width:          440px;
}

.geometry_frame .frame {
        color:          #c4c5c3;
	width:          350px;
        margin-right:   80px;
        _margin-right:  40px;
	margin-top:     20px;
        margin-bottom:  20px;
	float:          right;
}

.geometry_frame .frame_esp {
	line-height:    14px;
	margin-bottom:  3px;
}

.geometry_frame .frame_title {
	width:          100px;
	color:          #0063ba;
        font-weight:    bold;
}

.geometry_frame strong {
        color:          #ffffff;
	padding-right:  3px;
	float:          left;
}

/* ------ GALLERY -------- */
.gallery_content {
        padding:    15px 15px;
}

.gallery {
        /*background: url(content/bg_gallery.jpg) no-repeat;*/
        border:     2px solid #ffffff;
        font-size:  12px;
        margin:     0px 0px 10px 0px;
        text-align: left;
	width:      136px;
}

.gallery img {
        float:      left;
}

.gallery span.gallery_zoom {
        background: url(content/gallery_zoom.jpg) no-repeat;
        border-top: 2px solid #ffffff;
        cursor:     pointer;
        display:    block;
        height:     17px;  /* 22px */
        width:      109px; /* 136px */

        color:          #ffffff;
        font-size:      11px;
        font-weight:    bold;
        padding-left:   27px;
        padding-top:    5px;
}
    .gallery span.gallery_zoom:hover {
        background:      url(content/gallery_zoom.jpg) no-repeat 0px -22px;
        text-decoration: none;
    }

.gallery a.gallery_download {
        background: url(content/gallery_download.jpg) no-repeat;
        border-top: 2px solid #ffffff;
        display:    block;
        height:     17px;  /* 22px */
        width:      109px; /* 136px */

        color:          #ffffff;
        font-size:      11px;
        font-weight:    bold;
        padding-left:   27px;
        padding-top:    5px;
}
    .gallery a.gallery_download:hover {
        background:      url(content/gallery_download.jpg) no-repeat 0px -22px;
        text-decoration: none;
    }

.gallery_page {
        padding:     10px 0px 20px 0px;
	font-weight: bold;
        color:       #ffffff;
        text-align:  center;
}

.gallery_page a{
	color: #ffffff;
}

.gallery_page a:hover{
	color: #ffffff; text-decoration: underline;
}

.gallery_page .actual{
	color: #0063ba;
}


/* ------- OTROS -------- */
/* ComboBox on top of the page */
.combobox {
        padding:    10px 0px;
	text-align: right;
}

.catalogue {
        border:     2px solid #ffffff;
        float:      left;
        margin:     0px 30px;

        _width:     385px;
        _display:   inline;
}

.gallery_content .last {
        margin-right: 0px;
}

.catalogue_left {
        border-right:   2px solid #ffffff;
        float:          left;

        _width:         247px;
        _display:       inline;
}

.catalogue_right {
        background:     #2c2c2c;
        float:          left;
        font-size:      12px;
        height:         270px;
        padding:        4px;
        position:       relative;
        width:          126px; /* 133px */

        _display:       inline;
}
    .catalogue_right a {
        color:          #ffffff;
        border-bottom:  1px solid #ffffff;
        display:        block;
        font-weight:    bold;
        line-height:    17px;
        padding:        0px 3px;
    }

    .catalogue_right .idiomas {
        bottom:         0px;
        font-size:      10px;
        position:       absolute;
    }

    .catalogue_right .idiomas span {
        border-bottom:  1px solid #ffffff;
        display:        block;
        padding-bottom: 1px;
    }

    .catalogue_right .idiomas img {
        padding:        7px 0px 3px 3px;
    }


/* SOFTGOODS */
.subsubmenu {
	font-size:      11px;
	font-weight:    bold;
	color:          #919193;
        line-height:    22px;
        height:         22px;
        padding-left:   223px;
}

.subsubmenu .selected {
	color: #000000;
        padding: 0px 10px;
}

.subsubmenu a {
	color: #919193;
	text-decoration: none;
	cursor: pointer;
        padding: 0px 10px;
}

.subsubmenu a:hover {
	text-decoration: underline;
}

.main_content .table_color {
        margin:     15px 0px;
}

.main_content .table_color td{
	text-align: center;
}

.camiseta {
        border:     2px solid #000000;
        background: #ffffff;
	text-align: center;
	padding:    20px 0px;
}

.softgoods_content {
        border:     2px solid #000000;
        background: #ffffff;
        color:      #000000;
        padding:    30px 0px;
}

.softgoods_content .top_colors {
        width: 40%; float: left; color: #4c4c4e; padding-left: 80px; padding-top: 20px;
}

.softgoods_content .features {
        width: 50%; float: left;
}

.softgoods_content .features p {
        padding-right: 30px;
}

.softgoods_content .camiseta {
        border:     none;
}

.softgoods_content.zapatillas {
        padding:    30px 45px 30px 0px;
}

.softgoods_content .leyenda {
	position: absolute;
	margin-top: 10px;
	margin-left: -55px;
	text-align: left;
}

.softgoods_content .leyenda_right {
	position: absolute;
	margin-top: 18px;
	margin-left: -160px;
	text-align: left;
}

.softgoods_content .leyenda_xc {
	position: absolute;
	left: 40px;
	margin-top: 265px;
	text-align: left;
}

.softgoods_content p {
	font-size:      11px;
	line-height:    16px;
        padding-left:   45px;
	text-align:     left;
}

.softgoods_content p.intro {
        font-size:      12px;
}

.softgoods_content .p_left {
	width: 320px;
}

.softgoods_content .textalign_right {
	text-align: right;
}

.main_content .table_car {

}

.main_content .table_car td {
	vertical-align: top;
}

.softgoods_content .footwear_section {
	font-size: 12px;
	color: #0063ba;
	padding: 0px;
	padding-top: 15px;
	border-bottom: 1px solid #0063ba;
	margin-bottom: 7px;
	display: block;
        margin-left:  45px;
        padding-left: 0px;
}

.softgoods_content .elegir_color {
        font-size:  10px;
        line-height:18px;
	margin-top: 35px;
        padding-bottom: 0px;
	text-transform: uppercase;
}

.softgoods_content .mdecline_img {
        margin-left:    40px;
        margin-bottom:  30px;
}

.flash_footwear {
        margin-left:45px;
        width:      740px;
}

.elegir_color .selected {
	color:  #0063ba;
	cursor: none;
}

.elegir_color .selected:hover {
	color: #0063ba;
	text-decoration: none;
}

.elegir_color .link {
	color: #9d9b9b;
	text-decoration: none;
	cursor: pointer;
}

.elegir_color .link:hover {
	text-decoration: underline;
}

.footwear_img {
	text-align: center;
	margin-bottom: 80px;
}

.p_azul {
	color: #0063ba;
	padding-top: 5px;
	display: block;
        font-size:  11px;
}

.proyecto_img {
	margin-bottom: 16px;
	margin-top: 10px;
	margin-right: 20px;
}

.proyecto_logo {
	margin-bottom: 16px;
	margin-right: 20px;
}

.proyecto_p {
	font-size: 10px;
	color: #373737;
	padding-bottom: 20px;
}

/* Manuals */
.manuals_column {
	float: left;
	padding-top: 15px;
	width: 365px;
}

.manuals_title {
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 25px;
}

.manuals_cell {
	clear: both;
	float: left;
	margin-bottom: 30px;
}
	.manuals_cell .image {
		width: 90px;
		float: left;
	}
	.manuals_cell .download {
		width: 270px;
		float: left;
	}
	.manuals_cell .ico_pdf {
		margin-top: 2px;
		margin-left: 0px;
	}
	
/* Team */
.team_title {
	font-size: 12px;
	display: block;
	font-weight: bold;
	padding-bottom: 8px;
}

.champions_photo {
	margin-top: 12px;
	margin-bottom: 15px;
}

.profile {
	float: left;
	width: 255px;
	margin-bottom: 15px;
}
	.profile .name {
		font-size: 12px;
		display: block;
		font-weight: bold;
		color: #545454;
		padding-bottom: 5px;
	}
	.profile .content {
		width: 220px;
	}
	.profile .list {
		display: block;
		line-height: 15px;
	}
	
.team_subtitle {
	font-size: 12px;
	display: block;
	font-weight: bold;
	color: #545454;
	padding-bottom: 5px;
}

.normal {
	font-size:10px;
	color: #000000;
	font-weight: normal;
}

.team_content {
	width: 100%;
	margin-top: 25px;
	float: left;
}

.patrocinadores {
	margin-bottom: 50px;
}

.calendar_title {
	font-size: 12px;
	display: block;
	font-weight: bold;
	padding-bottom: 4px;
}

.calendar_subtitle {
	font-size: 10px;
	display: block;
	font-weight: bold;
	color: #545454;
	padding-bottom: 5px;
}

/* ------ POPUP ------- */
#home_popup {
    left:       50%;
    margin-left:-400px;
    margin-top: 50px;
    position:   absolute;
    top:		0%;
}

#popup_cerrar {
    cursor:         pointer;
    height:         23px;
    margin-left:    716px;
    .left:          716px;
    position:       relative;
    top:            -520px;
    width:          76px;
}


/* ------- VIDEOS -------- */
#video_window {
        background:     #000000;
	width:          696px;
        height:         390px;
	border:         2px solid #ffffff;
	padding-bottom: 2px;
        margin:         0 auto;
	margin-bottom:  10px;
}

#videos_content {
        padding-bottom: 20px;
}

#videos_content h1 {
        border-bottom:  3px double #858687;
        font-weight:    normal;
        padding:        4px 0px 2px 0px;
}

#videos_content .last {
        margin-right:   0px;
}

.video_thumb {
        border-bottom:  1px solid #ffffff;
        float:          left;
        margin:         20px 52px 0px 0px;
        padding-bottom: 2px;
        width:          276px;
}
    .video_thumb img {
        border:         2px solid #ffffff;
        float:          left;
    }

    .video_thumb .info {
        float:          left;
        font-size:      11px;
        font-weight:    bold;
        height:         73px;
        padding-left:   2px;
        position:       relative;
        width:          149px;
    }

    .video_thumb span {
        display:        block;
        line-height:    12px;
        padding:        0px 5px;
    }

    .video_thumb .ver_iphone {
        background:     url(content/ver_iphone.jpg) no-repeat;
        top:            27px;
        color:          #ffffff;
        cursor:         pointer;
        display:        block;
        height:         18px; /* 22px */
        padding:        4px 0px 0px 17px;
        position:       absolute;
        text-align:     center;
        width:          132px; /* 149px */
    }
        .video_thumb .ver_iphone:hover {
            background:             url(content/ver_iphone.jpg) no-repeat 0px -22px;
            color:                  #ffffff;
            text-decoration:        none;
        }

    .video_thumb .ver_video {
        background:     url(content/ver_video.jpg) no-repeat;
        bottom:         0px;
        color:          #ffffff;
        cursor:         pointer;
        display:        block;
        height:         18px; /* 22px */
        padding-top:    4px;
        position:       absolute;
        text-align:     center;
        width:          149px;
    }
        .video_thumb .ver_video:hover {
            background:             url(content/ver_video.jpg) no-repeat 0px -22px;
            color:                  #ffffff;
            text-decoration:        none;
        }

    .video_thumb .ver_video_no {
        background:     url(content/ver_video.jpg) no-repeat;
        bottom:         0px;
        color:          #ffffff;
        display:        block;
        height:         18px; /* 22px */
        padding-top:    4px;
        position:       absolute;
        text-align:     center;
        width:          149px;
    }
        .video_thumb .ver_video_no:hover {
            text-decoration:        none;
        }


/* ------- VIDEOS -------- */
span.gracias {
    color:          #373737;
    font-size:      14px;
    font-weight:    bold;
}

.formulario_titular {
    border-bottom:  1px solid #2c2c2c;
    color:          #373737;
    font-family:    Arial;
    font-size:      13px;
    font-weight:    bold;
    margin:         20px 0px 10px 45px;
    padding:        0px 0px 2px 1px;
}

table#formulario_garantia { }
    table#formulario_garantia label {
        font-size:  12px;
    }

    table#formulario_garantia input {
        margin-bottom:  13px;
    }

    table#formulario_garantia .submit {
        background:     url(content/form_submit.jpg) no-repeat 0 0;
        border:         none;
        color:          #4c4c4e;
        cursor:         pointer;
        font-family:    Arial;
        font-size:      11px;
        font-weight:    bold;
        height:         23px;
        width:          95px;
    }

    table#formulario_garantia .submit:hover {
        background-position:    0px -23px;
        color:                  #ffffff;
    }

.color_blanco { color: #ffffff; }
.color_rojo { color: #9b0303; }
.color_blanco { color: #ffffff; }
.borde_rojo { background: #fbf5f5; }
.mostrarError { 
    background:     #fbf5f5;
    border-bottom:  1px dotted #f8c7c7;
    border-top:     1px dotted #f8c7c7;
    color:          #9b0303;
    font-size:      12px;
    padding:        15px;
    margin:         0px 0px 0px 45px;
}

.mostrarInfo {
    background:     #f5f8f3;
    border-bottom:  1px dotted #619533;
    border-top:     1px dotted #619533;
    color:          #4f7f24;
    font-size:      12px;
    padding:        15px;
    margin:         0px 0px 0px 45px;
}


/*
 * CONTENIDO EN NEGRO
 */
.content_black {
	font-size: 	12px;
	line-height:16px;
	padding: 	15px;
	position: 	relative;
}
	.content_black p a {
		color: 	#1562a4;
	}
	
	.content_black h2 {
		border-bottom:  1px solid #ffffff;
		font-size: 		14px;
		margin-bottom:  5px;
		margin-top: 	2px;
	}
	
	.content_black .column_1 {
		float: 	left;
		padding:0px 20px 20px 0px;
		width: 	280px;
	}
	
	.content_black .column_2 {
		float: 	right;
		width: 	300px;
	}
	
	.content_black .team_photo {
		float: 	left;
	}
	

/*
 * PÁGINAS ESPECIALES
 */	
.special_page {
	border: 	none;
	margin-bottom: 70px;
}
	.special_page p {
		font-size: 		12px;
		padding-right:  10px;
		padding-left: 	10px;
	}
	
	.special_page h1 {
		padding-left: 	10px;
	}
