/* CSS ComitiumSuite v4 */
/* Author: Bab Software Applications - www.bab-soft.com */

/* Tag Redefinition */
html {}
body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; color:#444; background:#fff; text-align:center;}


/* Basic Struct Elements */
.page {margin:0 auto; padding:0; width:1024px; color:inherit; background:#FFF; text-align:left; -moz-box-shadow: 0px 2px 10px #5d5d5d; -webkit-box-shadow: 0px 2px 10px #5d5d5d; box-shadow: 0px 2px 10px #5d5d5d;}

/** TOP */
.top {width:994px; clear:both; margin:0px auto; color:inherit;}
#header {position:relative; clear:both; color:inherit; background:#fff url(http://www.slotcar-today.com/es/images/logo_slotcar-today.png) no-repeat left 20px; height:100px;}
a.back_home:link, a.back_home:link, a.back_home:visited, a.back_home:hover {position:absolute; top:20px; left:0px; width:170px; height:65px; color:inherit; display:block;}

/** TOP - Banners */
/*.banner_horizontal {height:90px; float:left;}
.banner_horizontal + .banner_horizontal {float:right;}*/
.top .banner_horizontal:nth-child(1) {float:left; margin-bottom:5px;}
.top .banner_horizontal:nth-child(2) {float:left;}
.top .banner_horizontal:nth-child(3) {float:right;}

/** TOP - Langs */
.tab_lang{position:absolute; top:45px; left:200px; width:242px; height:49px; text-transform:uppercase; text-align:center;}
a.tab_lang_es:link, a.tab_lang_es:active, a.tab_lang_es:visited {display:block; float:left; width:121px; height:49px; background:url(http://www.slotcar-today.com/es/images/tap_lang_n.png) no-repeat; padding-top:22px;}
a.tab_lang_es:hover{background:url(http://www.slotcar-today.com/es/images/tap_lang_n.png) no-repeat;}

a.tab_lang_en:link, a.tab_lang_en:active, a.tab_lang_en:visited {display:block; float:left; width:121px; height:49px; background:url(http://www.slotcar-today.com/es/images/tap_lang_o.png)no-repeat; padding-top:22px;}
a.tab_lang_en:hover{background:url(http://www.slotcar-today.com/es/images/tap_lang_n.png) no-repeat;}


/** TOP - DATE & SOCIAL NETWORK */
.header_right{position:absolute; top:20px; right:0; color:#000; font-size:13px; font-weight:700;}
.header_right_date{text-align:right;}
.header_right_sn{overflow:hidden; margin-top:10px; font-weight:normal;}
.header_right_sn a:link{}
.header_right_sn a:hover{text-decoration:underline; color:#f00;}
.header_right_sn_facebook{float:left; margin-right:15px;}
.header_right_sn_facebook img{vertical-align:middle;}
.header_right_sn_twitter{float:left; margin-right:15px;}
.header_right_sn_twitter img{vertical-align:middle;}
.header_right_sn_rss{float:left;}
.header_right_sn_rss img{vertical-align:middle;}

/* HEADER SEARCH */
.header_search {position:absolute; top:51px; right:260px; z-index:1000; width:252px; height:27px; background:url(http://www.slotcar-today.com/es/images/bg_search.png) no-repeat 0 0;}
.header_search_int {position:relative; width:214px; height:25px;}
.header_search input {position:absolute; left:10px; top:4px; width:210px; padding:2px 0px; background:none; border:none;}

/* Content Body */
.content_body {width:994px; margin:0px auto 0px auto; padding:10px 0px; text-align:left; clear:both; overflow:hidden;}
	.left {display:none;}
	.center {width:100%; overflow:hidden; margin:5px 0 15px 0;}
	.right {display:none;}

/* Bottom Page */
.bottom {position:relative; width:100%; margin:0px auto; background:#f0f0f0; text-align:left; overflow:hidden; padding-bottom:30px;}

/* FOOT */
.foot{color:#000;}
.foot a:link{}
.foot a:hover{color:#f00;}

.foot_bar{background:url(http://www.slotcar-today.com/es/images/bg_foot_bar.png) repeat-x; height:71px;}
.foot_bar img{padding:8px 0px 0px 25px;}
.foot_bottom{padding:30px;}

.foot_bottom_1{float:left; display:block; width:375px; height:180px; border-right:1px solid #969696;}

.foot_bottom_1_left{float:left; width:135px;}
.foot_bottom_1_left a{display:block; margin-bottom:2px;}
.foot_bottom_1_right{float:right; width:195px; margin-right:10px;}
.foot_bottom_1_right a{display:block; margin-bottom:2px;}

.foot_bottom_2{float:left; display:block; width:340px; height:180px; padding-left:50px; border-right:1px solid #969696;}

.foot_center_title{font-size:18px; color:#000; text-transform:uppercase; margin-bottom:10px;}
.foot_center_desc{margin-bottom:10px; width:320px;}
.foot_center_name{font-weight:700;}
.foot_center_name input{margin-bottom:5px; width:260px;}
.foot_center_email{font-weight:700;}
.foot_center_email input{margin-bottom:5px; width:260px;}
.foot_center_submit{}

.foot_center_name input[type=text], .foot_center_email input[type=text]  
{
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;
padding: 2px 0px 2px 3px;
margin: 2px 0px 2px 0px;
border: 1px solid #DDDDDD;
}
			
.foot_center_name input[type=text]:focus, .foot_center_email [type=text]:focus
{
box-shadow: 0 0 5px rgba(81, 203, 238, 1);
padding: 7px 0px 7px 3px;
margin: 5px 1px 3px 0px;
border: 1px solid rgba(81, 203, 238, 1);
}


.foot_bottom_3{float:right; display:block; padding-left:38px; width:185px; height:180px; border-left:1px solid #969696;}

.foot_right_title{font-size:18px; color:#000; text-transform:uppercase; margin-bottom:10px;}
.foot_right_sn_facebook{margin-bottom:10px;}
.foot_right_sn_facebook img{vertical-align:middle;}
.foot_right_sn_twitter{margin-bottom:10px;}
.foot_right_sn_twitter img{vertical-align:middle;}
.foot_right_sn_pinterest{margin-bottom:10px;}
.foot_right_sn_pinterest img{vertical-align:middle;}
.foot_right_sn_rss{}
.foot_right_sn_rss img{vertical-align:middle;}

/* TITULOS DE GRUPO */
.tg_portada, .tg_producto, .tg_empresa, .tg_imasd, .tg_eventos, .tg_opinion, .tg_entrevistas, .tg_agenda, .tg_slotsport, .tg_generic, .t_group_std, .tg_aviso, .tg_contactar {background-color:#3e3e3e; color:#fff; text-transform:uppercase; font-family: verdana, arial, helvetica; font-size:14px; font-weight:700; padding:4px 10px; }
.tg_portada{border-bottom:5px solid #0071f7;}
.tg_producto{border-bottom:5px solid #009d15;}
.tg_empresa{border-bottom:5px solid #b10000;}
.tg_imasd{border-bottom:5px solid #00c1cf;}
.tg_eventos{border-bottom:5px solid #c3b400;}
.tg_opinion{border-bottom:5px solid #cf00ef;}
.tg_entrevistas{border-bottom:5px solid #e67600;}
.tg_agenda{border-bottom:5px solid #3cd738;}
.tg_slotsport{border-bottom:5px solid #fcff00;}
.tg_generic, .t_group_std {border-bottom:5px solid #ccc;}

/* PIE DE GRUPO */
.pg_portada, .pg_producto, .pg_empresa, .pg_imasd, .pg_eventos, .pg_opinion, .pg_entrevistas, .pg_agenda, .pg_slotsport {text-align:right; padding:3px 10px 3px 0px; margin-top:5px; margin-bottom:10px; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
.pg_portada a:hover, .pg_producto a:hover, .pg_empresa a:hover, .pg_imasd a:hover, .pg_eventos a:hover, .pg_opinion a:hover, .pg_entrevistas a:hover, .pg_agenda a:hover, .pg_slotsport a:hover{text-decoration:underline;}
.pg_portada{background-color:#b5d7ff; }
.pg_producto{background-color:#b6fdbf;}
.pg_empresa{background-color:#eec9c9;}
.pg_imasd{background-color:#96e5eb;}
.pg_eventos{background-color:#e7e29b;}
.pg_opinion{background-color:#f7d6fc;}
.pg_entrevistas{background-color:#f7d6b2;}
.pg_agenda{background-color:#c0f2bf;}
.pg_slotsport{background-color:#feffaf;}


.cookies_alert_wrapper {position: fixed; z-index: 10000; bottom: 0px; left: 0px; right: 0px; text-align: center;}
.cookies_alert {padding: 15px; background: #EBEBEB; font-size: 14px; line-height: 17px; font-family: Arial Helvetica, sans-serif; text-align: left; color: #555; box-shadow: 0px -2px 3px #cccccc; border-top: 1px solid #CCC;}
.cookies_alert .b_close {float: right; margin: -9px 5px 0px 0px; padding: 0;}

/** Vertical Banners */
.v_banners_wrapper {position:fixed; top:0; left:0; right:0; height:1px; z-index:1; margin:0 auto; text-align:center; pointer-events:none;}
.v_banners {position:relative; width:1024px; margin:0 auto; height:1px; overflow:visible; pointer-events:none;}
.v_banners .v_banner1 {display:block; width:120px; height:600px; position:absolute; top:0; left:-125px; bottom:0; pointer-events:auto;}
.v_banners .v_banner2 {display:block; width:120px; height:600px; position:absolute; top:0; right:-125px; bottom:0; pointer-events:auto;}
