

/*@import url("css/map.css") screen;*/

/*@import url("css/map.min.css") screen;*/

@import url("skytabs/sky-tabs.css") screen;

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

/* --- general --- */
.clearfix:after
{
    font-size: 0px;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
    clear: both;
	
}
body
{

}
a
{

	
}
a:hover
{

}
.relative
{
	position: relative;
}


/*  Cantidad FICHA  */
input.cantidad {

	font-family: 'Titillium Web', sans-serif;
	font-size: 19px;
	color: #f87c17 !important;
	
	HEIGHT: 40px;
	WIDTH: 30px;
    TEXT-INDENT: 3px;
    BORDER: #000000 1px solid;
    FONT-FAMILY: Arial, arial, serif;
    BACKGROUND-COLOR: #ffffff;
	padding: 10px;
	margin: 10px;
}
	/* Cantidad CESTO  */
	
input.cantidad_cesto_general {

font-family: 'Titillium Web', sans-serif;
	font-size: 13px;
	color: #f5a100 !important;
	
	HEIGHT: 25px;
	WIDTH: 30px;
    TEXT-INDENT: 3px;
    BORDER: #4d4d4d 1px solid;
    FONT-FAMILY: Arial, arial, serif;
    BACKGROUND-COLOR: #ffffff;
	padding-top: 0px;
	margin-top: -12px;

}

input.cantidad_cesto_comentarios {

font-family: 'Titillium Web', sans-serif;
	font-size: 13px;
	color: #bf2b32 !important;
	
	HEIGHT: 25px;
	WIDTH: 255px;
    TEXT-INDENT: 3px;
    BORDER: #4d4d4d 1px solid;
    FONT-FAMILY: Arial, arial, serif;
    BACKGROUND-COLOR: #ffffff;
	padding-top: 0px;
	margin-top: 2px;

}


input.login_cesto {

	
font-family: 'Titillium Web', sans-serif;
	font-size: 13px;
	color: #dbb709 !important;
	
	HEIGHT: 25px;
	WIDTH: 227px;
    TEXT-INDENT: 3px;
    BORDER: #fff 1px solid;
    FONT-FAMILY: Arial, arial, serif;
    BACKGROUND-COLOR: #ffffff;
	padding-top: 0px;
	margin-top: 2px;

}

input.login_cesto2 {

	
font-family: 'Titillium Web', sans-serif;
	font-size: 13px;
	color: #dbb709 !important;
	
	HEIGHT: 25px;
	WIDTH: 235px;
    TEXT-INDENT: 3px;
    BORDER: #7d7d7d 1px solid;
    FONT-FAMILY: Arial, arial, serif;
    BACKGROUND-COLOR: #ffffff;
	padding-top: 0px;
	margin-top: 2px;

}

input.login_cesto3{

	
	font-family: 'Titillium Web', sans-serif;
	font-size: 13px;
	color: #4fab2c !important;
	
	HEIGHT: 25px;
	WIDTH: 100%;
    TEXT-INDENT: 3px;
    BORDER: #7d7d7d 1px solid;
    FONT-FAMILY: Arial, arial, serif;
    BACKGROUND-COLOR: #ffffff;
	padding-top: 0px;
	margin-top: 2px;

}

input.login_cesto2_direccion {

	
	font-family: 'Titillium Web', sans-serif;
	font-size: 13px;
	color: #4fab2c !important;
	
	HEIGHT: 25px;
	WIDTH: 100%;
    TEXT-INDENT: 3px;
    BORDER: #7d7d7d 1px solid;
    FONT-FAMILY: Arial, arial, serif;
    BACKGROUND-COLOR: #ffffff;
	padding-top: 0px;
	margin-top: 2px;

}

input.login_cesto2_cp {

	
	font-family: 'Titillium Web', sans-serif;
	font-size: 13px;
	color: #4fab2c !important;
	
	HEIGHT: 25px;
	WIDTH: 120px;
    TEXT-INDENT: 3px;
    BORDER: #7d7d7d 1px solid;
    FONT-FAMILY: Arial, arial, serif;
    BACKGROUND-COLOR: #ffffff;
	padding-top: 0px;
	margin-top: 2px;

}


/* --- font face --- */
/*@font-face 
{
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: normal;
  src: url('font/DroidSans.eot');
  src: local('Droid Sans'), local('DroidSans'), url('font/DroidSans.ttf') format('truetype');
}
@font-face 
{
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: normal;
  src: url('font/DroidSerif-Regular-webfont.eot');
  src: local('Droid Serif'), local('DroidSerif'), url('font/DroidSerif-Regular-webfont.ttf') format('truetype');
}*/
/* --- headers --- */


.punta {

position: absolute;
margin-top: -19px;
margin-left: 9px;

}


.iframe {
	width: 100%;
}

.barra_home {

	height: 60px;
	background-color: #fb8016;
	
}

.triangulo_azul_i {
  height: 0;
  width: 0;
  border-bottom: 32px solid #fb8016;
  border-left: 62px solid transparent;
  margin-top: -2px;
  z-index: 999999999999999999999999999999;
}

.taronja {
color: #ae5303;
font-weight: 400;
}

.triangulo_azul_footer_d {
  height: 0;
  width: 0;
  border-top: 82px solid #128abe;
  border-right: 75px solid transparent;
  margin-left: -6px;
  margin-top: -6px;
  z-index: 999999999999999999999999999999;
}

.logo_slider{
 
 position: absolute;
  margin-top: -78px; 
  margin-left: 0px;
  z-index: 999999999999999999999999999999;
  background-color: #f5ce13;
  width: 320px;
  height: 77px;
}


.header_top_d {

	background-color: transparent;
	width: 815px;
	padding: 7px 1px;
	height: 48px;
	float: right;

}


.margen_movil {

	margin-top: 0px;

}

.menu_imagen img
{

	height: 1px;

}

.azul_subnom {

color: #203a55;
}

.p iframe
{
	float: left;
	width: 100%;
}


.ver_responsive {

display: none;

}

.cupon_container {
	background-color: #ececec;
	padding: 15px;
	width: 915px;
	margin-top: 15px;
	margin-bottom: 8px;
	overflow: hidden;

}

.cupon_container h6{

	color: #545454;
}

.box_header
{
	float: left;
	padding-bottom: 2px;
	border-bottom: 0px solid #7f0f19;
}

.box_header a {
	color:#3a3a3a;
	text-decoration:none;
	display:block;
	font-size: 19px;
	  font-family: 'Montserrat', sans-serif;
	

}

.text {

        width: 590px;
    margin-top: 15px;

}

.box_header a:hover {
	color:#fff;
	text-decoration:none;
	display:block;
	

}

.descripcion_campos {
	margin-top: 15px;
}

.enlace_nombre a {
	color:#ffffff;
}

.box_header.margin
{
	margin-top: 27px;
}
.sentence
{
	font-family: 'Droid Serif';
	color: #5e911a;
	font-style: italic;
	margin-top: 25px;
}
.info_green, .info_white
{
	float: left;
	clear: both;
	font-family: 'Droid Serif';
	font-style: italic;
}
.info_green
{
	margin-top: 5px;
	color: #e42528;
}
.info_white
{
	color: #FFF;
	
	
}
/* --- header --- */
.header_container
{
	background-color: transparent;
	height:70px;
	background-image: url(img/fons_general_header.png);
	background-position: center center;
}

.header_container_top
{
	background-color: transparent;
	height:50px;
}

.header_container_home
{
	background-color: #ffffff;
	height: 406px;
}


.header_container_blac
{
	background-color: #ffffff;
	height:25px;
}




.header_slider
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	  background-image: url(img/fons_general_slider.png);
	  background-position: center center;
}

.header_left
{
	float: left;
	width:140px;
	
}
.header_right
{
	float: right;
	
}
.header_left a
{
	display: block;
	margin-top: 0px;
}
.header_left a, .logo_left, .logo_right
{
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
}
.header_left a:hover
{
	text-decoration: none;
}
.header_left a img
{
	float: left;
	margin-right: 0px;
	  margin-top: 0px;
}
.logo_left
{
	color: #e42528;
}
.logo_right
{
	float: rigth;
	color: #000;
}
.logo_left, .logo_right
{
	float: left;
	padding-top: 7px;
	padding-bottom: 22px;
	
	
}


.limita
{
	display: block;
	text-decoration: none;
	font-style: normal;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	color: #bd2532;
	margin-top: 6px;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px;
}




/* MENU STYLE */
	
.topsubmenu {
	float:left;
	display:inline-block;
	padding-top:15px;
	padding-bottom:10px;
	}
	
.topsubmenu ul {
	padding-top:5px;
	}

.topsubmenu ul li {
	float:left;
	list-style:none;
	margin-right:20px;
	}
	
.topsubmenu ul li a {
	font-family: 'Open Sans',sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#ffffff;
	}
	
.topsubmenu ul li a:hover {
	text-decoration:none;
	}
	
.topmenu select {
	display:none;
	}
	
.topmenuwrapper {
	background-color:#e7e7e7;
	}	
	
.topmenu {
	float:left;
	width: 486px;
	}
	
.sf-menu, .sf-menu * {
	margin:0;
	padding: 14px 0 0;
	list-style:none;
	}

.sf-menu ul {
	position:absolute;
	top:-999em;
	width:0em; /* 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;
	list-style:none;
	margin:0px;
	
	padding-bottom:5px;
	margin-left: 25px;
	text-align:left;
	display:block;
	-webkit-transition:all 0.3s ease-in;  
    -moz-transition:all 0.3s ease-in;  
    -o-transition:all 0.3s ease-in;  
    transition:all 0.3s ease-in;
	}

.sf-menu a {
	display:block;
	position:relative;
	}

.webkit .sf-menu li:hover ul,
.webkit .sf-menu li.sfHover ul {
	left:0px;
	}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:0px;
	
	top: 2em; /* match top ul list item height */
	z-index:999999;
	}

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:0em; /* 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:0em; /* match ul width */
	top:0;
	}
	
ul.sf-menu li a.active  {
	color: #000;
	height: 20px;
	border-bottom: 2px solid #e42528;

	}
	
ul.sf-menu li ul.sub-menu li a.active {
	color:#ffffff;
	background-color:#4a4a4a;
	}

/*** DEMO SKIN ***/

.sf-menu li:hover {
	background-color:#303030;
	}

.sf-menu li a {
	color:#ffffff;
	text-decoration:none;
	display:block;
	font-size:14px;
	font-family: 'Open Sans',sans-serif;
	-webkit-transition:all 0.3s ease-in;  
    -moz-transition:all 0.3s ease-in;  
    -o-transition:all 0.3s ease-in;  
    transition:all 0.3s ease-in; 
	text-transform: normal;
	font-weight: 400;
	padding:0px;
	}
	
ul.sf-menu li ul.sub-menu li a {
	color:#0e0e0e;
	text-decoration:none;
	display:block;
	font-size:14px;
	padding:8px;
	font-family: 'Open Sans',sans-serif;
	-webkit-transition:all 0.3s ease-in;  
    -moz-transition:all 0.3s ease-in;  
    -o-transition:all 0.3s ease-in;  
    transition:all 0.3s ease-in; 
	}
	
ul.sf-menu li ul.sub-menu li a:hover {
	color:#ffffff;
	background-color:#e42528 ;
	text-decoration:none;
	display:block;
	font-size:14px;
	border-bottom: 0px solid #e42528;
	height: 14px;
	font-family: 'Open Sans',sans-serif;
	}
	
.sf-menu li a:hover {
	color:#e42528;
	text-decoration:none;
	display:block;
	font-size:14px;
	font-family: 'Open Sans',sans-serif;
	height: 20px;
	
	border-bottom: 2px solid #e42528;
	}

.sf-menu ul li { 
	padding:0px;
	margin-left: 0px;
	}

.sf-menu li li {
	min-width:170px;
	margin-left: 0px;
	}
	
.sf-menu li ul {
	margin-top:40px;
	padding:5px;
	background-color:#ffffff ;
	}
	
.sf-menu li ul:before {
	border-color: transparent transparent #ffffff;
    border-style: solid;
    border-width: 0 9px 9px;
    content: "";
    height: 0;
    left: 20px;
    position: absolute;
    top: -9px;
    width: 0;
	}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:0;
	}

/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
	}

.sf-sub-indicator {
	display:none;
	}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:.8em;
	background-position:0 -103px; /* use translucent arrow for modern browsers*/
	}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position:-10px -103px; /* arrow hovers for modern browsers*/
	}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { 
	background-position:-10px 0; 
	}
	
.sf-menu ul a > .sf-sub-indicator { 
	background-position:7px 5px; 
	}
	
/* apply hovers to modern browsers */
.sf-menu ul a:focus ,
.sf-menu ul a:hover ,
.sf-menu ul a:active ,
.sf-menu ul li:hover > a ,
.sf-menu ul li.sfHover > a {
	background-position:-10px 0; /* arrow hovers for modern browsers*/
	}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	padding:0px;
	}

.sf-shadow ul.sf-shadow-off {
	background:transparent;
	}

ul.sf-menu li ul li a {
	padding:10px 0 0 0; 
	display:block;
	}
	
ul.sf-menu li ul li a:hover {
	color:#ffffff;
	}
	

/******Modificaciones para menu********/
.sf-menu li ul li ul {
	margin-top:-20px;
	padding:5px;
	background-color:#585858;
	}

.sf-menu li ul li ul:before {
	border-color: transparent transparent transparent;
    border-style: solid;
    border-width: 0 9px 9px;
    content: "";
    height: 0;
    left: 20px;
    position: absolute;
    top: -9px;
    width: 0;
	}
/*****************/	


/* --- page --- */

.page_layout
{
	margin-top: 0px;
	   background-color: #fff;
	
}

.page_layout_home
{
	margin-top: 0px;
	  background-color: #ececec;
	
}



.page_left img
{
	float: left;
	width: 100%;
}

.page_left iframe
{
	float: left;
	width: 100%;
}

/*  Afegit per CONTENIDOR Blanc Page_left  */

.page_left_container
{
	float: left;
	width: 640px;
	
	background-color: #fff;
	
		float: left;
	width: 640px;
	padding: 0px 18px 18px 18px;
	/*  background-color: #ffffff;  */
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.page_left_container p
{
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 15px;
	line-height: 15pt
	
	font-family: arial, sans-serif;
	
}

.page_left_container img
{
	float: left;
	width: 100%;
}

.page_left_container iframe
{
	float: left;
	width: 100%;
}



/* ---   Afegit HOME Page_left  ---  */



/*  Afegit per CONTENIDOR Blanc Page_RIGHT  */

.page_right_container
{
	float: left;
	width: 640px;
	  margin-left: 0px;
	background-color: transparent;
	
		float: left;
	
	padding: 0px 18px 18px 18px;
	/*  background-color: #ffffff;  */
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	
	  line-height: 1.5;
}

.page_right_container p
{
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 15px;
	line-height: 15pt;
	
	font-family: 'Ubuntu', sans-serif;
	
}

.page_right_container img
{
	float: left;
	width: 100%;
}

.page_right_container iframe
{
	float: left;
	width: 100%;
}



/* ---   Afegit HOME Page_RIGHT  ---  */



.page_left_home
{
	float: left;
	width: 620px;
	  padding: 0px;
	background-color: #fff;
	  margin-top: 0px;
	  padding-bottom: 0px;
	    min-height: 517px;
}

.page_left_home p
{
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 15px;
	line-height: 15pt
	
}

.page_left_home img
{
	float: left;
	width: 100%;
}

.page_left_home iframe
{
	float: left;
	width: 100%;
}

/* ---   FI Afegit HOME Page_left  ---  */


/* ---   Afegit INTERIOR Page_FULL  ---  */

.page_full
{
	float: left;
	width: 960px;
	padding-top: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
}

.page_full p
{
	float: left;
	width: 100%;
	padding-top: 7px;
	padding-bottom: 5px;
	line-height: 15pt
	
}

.page_full img
{
	float: left;
	width: 100%;
}

.page_full iframe
{
	float: left;
	width: 100%;
}

/* ---   FI Afegit INTERIOR Page_full  ---  */





.page_right
{
	float: right;
	width: 640px;
	padding-top: 0px;
}


.page_right_home
{
	  float: left;
	  width: 320px;
	  padding-top: 0px;
	  padding-left: 0px;
	  padding-top: 0px;
}



.page_margin_top
{
	margin-top: 7px;
}
.top_hint
{
	position: relative;
	float: right;
	background-color: #22bc64;
	padding: 9px 10px;
	margin-top: 53px;
}

.top_hint_contacto
{
	position: relative;
	float: right;
	background-color: #cc1e21;
	padding: 9px 10px;
	margin-top: -33px;
	margin-right: 0px;
}

.page_right .home_box
{
	height: auto;
}

.page_right .home_box_BT
{
	height: auto;
}

/* --- page header --- */

.page_header 
{

	padding: 10px 10px 10px 0px;
	background-color: #e9e9e9;
	width: 100%;
	webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	margin-left: 0px;
	/*max-height: 90px;*/
	height: 96px;
	
}

.page_header h4
{
	font-family: 'Ubuntu', sans-serif;
	font-style: normal;
	margin-top: 5px;
	font-weight: 300;
}


.page_header_home
{
	width: 100%;
	webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	margin-left: 0px;
	/*max-height: 90px;*/
	
	background-color: #e9e9e9;
	padding: 18px; 
	
	
}

.page_header_home h4
{
	font-family: arial, sans-serif;
	font-style: normal;
	margin-top: 5px;
	font-weight: normal;
}


.page_header_left
{
	float: left;
	width: 655px;
	padding: 10px 10px 10px 10px;
}

.page_header_left h1 {
font-size: 22px;
color: #24a555;
list-style: none;
}

.page_header_left h2, h3, h5, h4 {
  font-family: 'Ubuntu', sans-serif;, sans-serif;
margin: 0;
padding: 0;
font-weight: 300;
color: #b61418;
list-style: none;
    font-size: 17px;
}

.page_header_right
{
	float: right;
	padding: 10px 10px 10px 10px;
}
/* --- search --- */
.search
{
	margin-top: 0px;
}
.search input
{
	float: left;
	font-family: 'Titillium Web', sans-serif;
	background-color: #21934d;
	border: 0px solid #24a555;
	  padding: 5px 9px 9px 9px;
	color: #fff;
	margin: 0;
	webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
.search .search_input
{
	  width: 480px;
  max-width: 480px;
  min-width: 480px;
	transition: width 0.5s;
	-moz-transition: width 0.5s; /* Firefox */
	-webkit-transition: width 0.5s; /* Safari and Chrome */
	-o-transition: width 0.5s; /* Opera */
}
.search .search_input:focus
{
	width: 210px;
	border-color: #ffffff;
	color: #ffffff;
}
.search input[type='submit']
{
	height: 36px;
	margin-left: 2px;
	cursor: pointer;
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
}
/* --- bread crumb --- */
.bread_crumb
{
	border-top: 0px solid #ffffff;
	border-bottom: 0px solid #ffffff;
	padding: 15px 15px 15px 0;
	margin-top: 0;
	background-color: #f2f2f2;
	margin-left: 0px;
	padding-left: 7px;
}
.bread_crumb li
{
	float: left;
	font-size: 12px;
	color: #959595;
	margin-left: 3px;
	line-height: 18px;
	/*text-transform: lowercase;*/
}
.bread_crumb li:first-child
{
	margin-left: 0;
}
.bread_crumb li.separator
{
	width: 18px;
	padding: 0 4px;
}
/* --- footer --- */
.footer_container
{
	background-color: #f5f5f5;
	padding-bottom: 10px;
	min-height: 600px;
	/*background-image: url(img/fons_general_footer.png);*/
	  background-position: top center;
	background-repeat: no-repeat;
}
.footer
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

/* --- animations --- */
.animated_element
{
	visibility: hidden;
	position: relative;
}

/* --- icons --- */
/* --- icon small arrow --- */
.icon_small_arrow
{
	background-position: center center;
	background-repeat: no-repeat;
}




.icon_small_arrow.left_black
{
	background-image: url('../../images/icon_arrow_left_black.png');
}
.icon_small_arrow.right_black
{
	background-image: url('../../images/icon_arrow_right_black.png');
}
.icon_small_arrow.margin_right_black
{
	background-image: url('../../images/icon_arrow_margin_right_black.png');
}
.icon_small_arrow.left_white
{
	background-image: url('../../images/icon_arrow_left_white.png');
}
.icon_small_arrow.margin_right_white
{
	background-image: url('../../images/icon_arrow_margin_right_white.png');
}

.icon_small_arrow.margin_right_white_p
{
	background-image: url('../../images/icon_arrow_margin_right_white_P.png');
}

.icon_small_arrow.right_white
{
	background-image: url('../../images/icon_arrow_right_white.png');
	padding-bottom: 0px;
	margin-top: 0px;
}

.icon_small_arrow.right_groc
{
	background-image: url('../../images/icon_arrow_right_groc.png');
	padding-bottom: 0px;
	margin-top: 0px;
}

.icon_small_arrow.top_white
{
	background-image: url('../../images/icon_arrow_top_white.png');
}
.icon_small_arrow.top_black
{
	background-image: url('../../images/icon_arrow_top_black.png');
}
/* --- icon clock --- */
.icon_clock_green
{
	background-image: url('../../images/icon_clock_green.png');
}
.icon_clock_black
{
	background-image: url('../../images/icon_clock_black.png');
}

.icon_clock_white
{
	background-image: url('../../images/icon_clock_white.png');
}

.icon_search_white
{
	background-image: url('../../images/icon_search_white.png');
}

/* --- icon box --- */
.icon_box_green
{
	background-image: url('../../images/icon_box_green.png');
}
.icon_box_black
{
	background-image: url('../../images/icon_box_black.png');
}

.icon_box_gray
{
	background-image: url('../../images/icon_box_gray.png');
}

/* --- icon card --- */
.icon_card_green
{
	background-image: url('../../images/icon_card_green.png');
}

/* --- icon card --- */
.card_green
{
	margin-left: -22px;
	
}

.icon_card_white
{
	background-image: url('../../images/icon_card_white.png');
}

.icon_page_white
{
	background-image: url('../../images/icon_page_white.png');
	
}


.icon_arrow_right_white
{
	background-image: url('../../images/icon_arrow_right_white.png');
}
/* --- banner icon --- */
.banner_icon
{
	width: 70px;
	height: 60px;
	background-position: center center;
	background-repeat: no-repeat;
}
.banner_icon.calendar
{
	background-image: url('../../images/banner_icon_calendar.png');
}

.banner_icon.mail
{
	background-image: url('../../images/banner_icon_mail.png');
}

.banner_icon.hand
{
	background-image: url('../../images/banner_icon_hand.png');
}
.banner_icon.note
{
	background-image: url('../../images/banner_icon_note.png');
}
.banner_icon.phone
{
	background-image: url('../../images/banner_icon_phone.png');
}

.banner_icon.pointer
{
	background-image: url('../../images/banner_icon_pointer.png');
}

/* --- social icon --- */
.social_icon
{
	display: block;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
}
.social_icon:hover
{
	background-position: 0 -30px;
}
.social_icon.facebook
{
	background-image: url('../../images/social_icon_facebook.png');
}

.social_icon.pinterest
{
	background-image: url('../../images/social_icon_pinterest.png');
}

.social_icon.google
{
	background-image: url('../../images/social_icon_googleplus.png');
}
.social_icon.skype
{
	background-image: url('../../images/social_icon_skype.png');
}
.social_icon.twitter
{
	background-image: url('../../images/social_icon_twitter.png');
}
/* --- slider --- */
.caroufredsel_wrapper
{
	width: 100% !important;
	margin: 0 !important;
	overflow: hidden;
}
.caroufredsel_wrapper_slider
{
	/*top: 65px !important;*/
}
.slider
{
	/*position: absolute;*/
	padding: 0;
}
.slider li
{
	float: left;
	height: 320px;
	background-position: top center;
	background-repeat: no-repeat;
}
.slider li .slider_img
{
	position: relative;
	height: 100%;
	top: 0;
	left: 0;
}
/* --- slider content --- */
.slider_content_box
{
	margin-top: -360px;
	min-height: 290px;
}
.slider_content
{
	display: none;
	float: left;
	border-top: 0px solid #000;
	padding-top: 2px;
	border-bottom: 0px solid #000;
	padding-bottom: 0px;
	margin-top: 220px;
	
}
.slider_content .title, .slider_content .subtitle
{
	width: 280px;
}
.slider_content .title
{
	display: inline;
	background-color: #203a55;
	padding: 5px 15px 25px 15px;
	opacity: 1;
	
}
.slider_content .subtitle
{
	display: inline;
	font-style: normal;
	font-family: arial, sans-serif;
	opacity: 1;
	color: #712f62;
	padding: 10px 15px 5px 15px;
	
}
/* --- slider navigation --- */
.slider_navigation
{
	float: right;
	margin-top: 245px;
	
	margin-left: 835px;
	/*position: static !important;*/
	padding: 0 !important;
	
}
.slider_navigation .more, .slider_navigation .prev, .slider_navigation .next
{
	float: left;
	display: block;
	padding: 0;
	border: none;
}
/* --- home box --- */
.home_box_container
{
	margin-top: 0px;
}
.home_box
{
	float: left;
	width: 320px;
	  height: 239px;
	padding: 16px 21px 21px;
}

.home_box a 
{
	  font-family: 'Ubuntu', sans-serif;
	  margin-bottom: -5px;
}


.home_box a :hover 
{
	  text-decoration: none;
}

.home_box h3
{
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400; 
	color: #ffffff;
	margin-top: 0px;
	font-size: 14px;
	line-height:21px;
}
.home_box.white
{
	background-color: #cbac70;
	height: 230px;
	webkit-border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;
}

.home_box.light_green_i
{
	background-color: #1ba559;
	  
}

.home_box.light_green_i h3
{
	color: #ffffff;
}

.home_box.white h2
{
	color: #ffffff;
	margin-top: 10px;
}
.home_box.light_green
{
	background-color: #1ba559;
}

.home_box.light_green h3
{
	color: #363636;
}



.home_box.green
{
	background-color: #e9e9e9;
	list-style: none;
	margin-bottom: 0px;
	 
}


.home_box.taronja
{
	background-color: #e9e9e9;
	list-style: none;
	margin-bottom: 0px;
	    padding-top: 0px;
	 width: 340px;
}



.home_box.dark
{
	background-color: #ba9a5d;
	list-style: none;
	margin-bottom: 0px;
}
.home_box.dark h3
{
	color: #999;
}


.home_box.intro
{
	background-color: #fff;
	list-style: none;
	margin-bottom: 25px;
}
.home_box.intro h3
{
	color: #999;
}




.home_box #upcoming_class_prev 
{
	background-image: url('../../images/icon_arrow_left_white.png');
	float: left;
	width: 28px;
	height: 28px;
	border: 0px solid #ae5303;
	background-color: #ae5303;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.home_box #upcoming_class_next
{
	background-image: url('../../images/icon_arrow_right_white.png');
	float: left;
	width: 28px;
	height: 28px;
	border: 0px solid #ae5303;
	background-color: #ae5303;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.home_box #upcoming_class_prev:hover, .home_box #upcoming_class_next:hover
{
	background-color: #c45e05;
	border-color: #c45e05;
}
.home_box #upcoming_class_prev:hover
{
	background-image: url('../../images/icon_arrow_left_white.png');
}
.home_box #upcoming_class_next:hover
{
	background-image: url('../../images/icon_arrow_right_white.png');
}
.home_box #upcoming_class_next
{
	margin-left: 2px;
}





.home_box .header_left
{
	width: 198px;
}
.home_box .header_right
{
	width: 58px
}
.home_box .news
{
	margin-top: 20px;
}
.home_box .news .banner_icon
{
	float: left;
	  margin-left: 33px;
	margin-top: 5px;
}
.home_box .news .text
{
	float: left;
	width: 170px;
	line-height: 150%;
	min-height: 50px;
	  font-family: arial;
	    margin-left: 5px;
}
.home_box.white .news .text
{
	color: #000;
}
.home_box .more
{
	margin-top: 20px;
	  padding: 10px 25px 10px 20px;
	  margin-right: 170px;
}
/* --- items list --- */
.items_list a
{
	font-family: arial, sans-serif;
}
.items_list.margin_top
{
	margin-top: 8px;
}
.items_list li
{
	float: left;
	width: 275px;
	padding: 0px 0 0px 0px;
	margin-bottom: 5px;
	border-bottom: 0px solid #e4e3e3;
	background-position: left center;
	background-repeat: no-repeat;
}
.items_list a, .items_list span
{
	float: left;
	color: #959595;
	font-weight: 400;
}

.a items_list_lateral
{
	float: left;
	color: #fffffff;
}

.items_list_footer a, .items_list span
{
	float: left;
	color: #c5c5c5;
}

.items_list .value
{
	float: right;
	color: #000;
}
.items_list.light_green li
{
	border-color: #84101a;
}
.items_list.light_green li span, .items_list.light_green .value,
.items_list.green li span, .items_list.green .value
{
	color: #FFF;
}
.items_list.green li
{
	border-color: #66ad44;
}
.items_list.gray li
{
	border-color: #ffffff;
	border-bottom: 0px;
	color: #565656;
	float: left;
	padding: 0px 0 0px 0px;
}

.items_list.gray a
{
	border-color: #c5c5c5;
}

.items_list.gray span, .items_list.gray .value,
.items_list.dark a, .items_list.dark span, .items_list.dark .value
{
	color: #C5C5C5;
}
.items_list.dark li
{
	border-color: #353535;
}
/* --- scrolling list --- */
.scrolling_list_wrapper
{
	margin-top: 18px;
}
.scrolling_list
{
}
.scrolling_list_control_left, .scrolling_list_control_right
{
	float: left;
	width: 28px;
	height: 28px;
}
.scrolling_list_control_right
{
	margin-left: 2px;
}
.scrolling_list li
{
	width: 302px;
	color: #C5C5C5;
	background-position: left 18px;
	padding: 10px 0 10px 18px;
	line-height: 150%;
}
.scrolling_list li a
{
	clear: both;
	float: left;
	color: #c5c5c5;
}
.scrolling_list.latest_tweets li a
{
	float: none;
	color: #e42528;
}
.scrolling_list li .left
{
	float: left;
	/*width: 270px;*/
	width: 100%;
}
.scrolling_list li a:hover .left
{
	text-decoration: underline;
}
.scrolling_list li .number
{
	float: right;
	width: 30px;
	color: #999;
    padding: 8px 0;
	font-size: 11px;
	text-align: center;
	line-height: 1;
}
.timeago, .time_desc
{
	clear: both;
	display: block;
	margin-top: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #e42528;
}
/* --- upcoming classes 2 --- */
.upcoming_classes2_wrapper
{
	height: 120px;
	margin-top: 0px;
}
.upcoming_classes2 
{
}
.upcoming_classes2 li
{
	background-image: url('../../images/icon_clock_verd.png');
	color: #8bc53e;
	
}

.upcoming_classes2 li a
{
	color: #8bc53e;
}

/* --- upcoming classes --- */
.upcoming_classes_wrapper
{
	height: 170px;
	margin-top: 10px;
	padding-left: 0px;
}
.upcoming_classes 
{
}
.upcoming_classes li
{
	background-image: url('../../images/icon_clock_black.png');
	padding-bottom: 10px;
	color: #393939;
	padding-top: 10px;

}

.upcoming_classes li a
{
	color: #fff;
	line-height: 16px;
}



/* --- more --- */
.more
{
	float: right;
	color: #fff;
	padding: 5px 24px 6px 9px;
	line-height: normal;
	background-position: right center;
}
.more.black
{
	background-color: #363636;
	border: 0px solid #ffffff;
}
.more.black:hover
{
	background-color: #434343;
	border-color: #fff;
	color: #fff;
	background-image: url('../../images/icon_arrow_margin_right_white.png');
}

.more.verd
{
	background-color: #545454;
	border: 0px solid #ffffff;
}
.more.verd:hover
{
	background-color: #656565;
	border-color: #fff;
	color: #fff;
	background-image: url('../../images/icon_arrow_margin_right_white.png');
}

.more.blau
{
	background-color: #f5ce13 ;
	border: 0px solid #ffffff;
}
.more.blau:hover
{
	background-color: #dbb80e;
	border-color: #fff;
	color: #fff;
	background-image: url('../../images/icon_arrow_margin_right_white.png');
}

.more.light
{
	color: #fff;
	background-color: #363636;
}
.more.light:hover
{
	background-color: #434343;
	border-color: #fff;
	color: #FFF;
	background-image: url('../../images/icon_arrow_margin_right_white.png');
}
/* --- blog --- */
.blog
{
	clear: both;
}
.comment_box
{
	float: left;
	width: 80px;
	margin-right: 30px;
	text-align: center;
}
.post
{
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
}
.comment_box .first_row
{
	background-color: #52b02e;
	padding: 22px 0 21px;
	font-size: 22px;
	color: #ffffff;
	text-align: center;
	border-radius: 5px 5px 5px 5px;
}
.comment_box .second_row
{
	display: block;
	margin-top: 4px;
	font-size: 12px;
}
.comment_box .second_row.small
{
	font-size: 11px;
}
.comment_box .comments_number
{
	display: block;
	text-align: center;
	font-size: 11px;
	border-bottom: 0px solid #4b4b4b;
	padding: 8px 0 9px;
	color: #4b4b4b
}
.comment_box .comments_number:hover
{
	border-color: #41a5e5;
}
.post_content
{
	float: right;
	width: 616px;
	min-height: 195px;
}
.post_content a.post_image
{
	display: block;
	margin-bottom: 27px;
}
.post_content a.post_image img
{
	display: block;
	width: 500px;
	height: auto;
	background: url('../../images/preloader.gif') no-repeat center center;
}
.post_content h2
{
	margin-bottom: 12px;
}
.post_content .text
{
	line-height: 150%;
	color: #4f4f4f;
	height: 253px;
	  font-family: arial;
	    width: 640px;
}
.post_footer
{
	margin-top: 25px;
}

.post_footer2
{
	margin-top: 25px;
}



.categories li.posted_by
{
	background: url('../../images/icon_post_author.png') no-repeat 10px center;
	padding: 8px 9px 8px 25px;
	border: 0px solid #545454;
	background-color: #545454;
	margin-right: 8px;
	min-width: 260px;
}
.categories li.posted_by .author
{
	display: inline;
	color: #41c975 ;
	border: none;
	padding: 0;
}
.categories li.posted_by .author:hover
{
	text-decoration: underline;
}
.categories li
{
	float: left;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	color: #ffffff;
	margin-right: 2px;
	margin-bottom: 2px;
	background-color: #f5ce13;
	webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}


/*.categories li:hover
{
	float: left;
	font-size: 13px;
	color: #4d4d4d;
	margin-right: 2px;
	margin-bottom: 2px;
	background-color: #469d24 ;
} */

.categories li:last-child
{
	margin-right: 0;
}
.categories li a
{
	display: block;
	color: #ffffff;
	padding: 8px 12px;
}





.categories2 li
{
	float: left;
	font-size: 13px;
	color: #4d4d4d;
	margin-right: 2px;
	margin-bottom: 2px;
}
.categories2 li:last-child
{
	margin-right: 0;
}
.categories2 li a
{
	display: block;
	color: #434343;
	padding: 8px 9px;
}








.show_all
{
	border-top: 1px solid #515151;
	margin-top: 30px;
}
.show_all .more
{
	margin-top: -1px;
}
/* --- comments --- */
#comments_list
{
	float: right;
}
#comments_list li.comment
{
	width: 500px;
	margin-top: 35px;
}
#comments_list li.comment:first-child
{
	margin-top: 0;
}
#comments_list .comment_author_avatar
{
	float: left;
	width: 78px;
	height: 78px;
	margin-right: 20px;
	border: 1px solid #515151;
}
#comments_list .comment_details
{
	float: left;
	width: 400px;
}
#comments_list .comment_details .posted_by
{
	background: url('../../images/icon_post_author.png') no-repeat left center;
	font-size: 11px;
	color: #999;
	padding-left: 15px;
	line-height: 140%;
}
#comments_list .comment_details .posted_by a
{
	color: #fff;
}
#comments_list .comment_details p
{
	color: #C5C5C5;
	line-height: 150%;
	padding: 20px 0;
}
#comments_list .reply_button
{
	float: left;
	clear: both;
	padding-right: 13px;
	background-position: right 5px;
	color: #fff;
}
#comments_list .children
{
	clear: both;
	float: left;
	margin-left: 40px;
	margin-top: 35px;
}
#comments_list .children .children
{
	margin-left: 0;
}
#comments_list .children li.comment
{
	width: 460px;
}
#comments_list .children .comment_details
{
	width: 360px;
}
#comments_list .pagination
{
	margin-top: 20px;
}
/* --- forms --- */
.comment_form_container
{
	float: left;
	margin-left: 110px;
	margin-top: 25px;
}



.comment_form .right, .contact_form .right
{
	float: right;
}



.comment_form .text_input
{
	width: 225px;
	margin-top: 10px;
}
.contact_form .block
{
	margin-top: 10px;
}
.contact_form .text_input
{
	width: 250px;
}
.comment_form .text_input:first-child,
.contact_form .block:first-child
{
	margin-top: 0;
}
.comment_form input[type='submit'],
.contact_form input[type='submit']
{
	float: right;
	width: 70px;
	height: 36px;
	margin-top: 10px;
	cursor: pointer;
	background-position: right center;
	background-repeat: no-repeat;
}
/* --- pagination --- */
.pagination
{
	float: right;
	margin: 15px 4px 0px 0;
}
.pagination li
{
	float: left;
	margin-left: 2px;
}
.pagination li:first-child
{
	margin-left: 0;
}
.pagination li a
{
	display: block;
	height: 12px;
	color: #999;
	padding: 9px 11px 7px;
	font-size: 11px;
}
/* --- sidebar box --- */
.sidebar_box
{
	float: left;
	width: 320px;
	margin-top: 50px;
}
.sidebar_box.first
{
	margin-top: 30px;
}
.sidebar_box .header_left, .footer_box .header_left
{
	width: 258px;
}
.sidebar_box .header_right, .footer_box .header_right
{
	width: 62px;
}
/* --- training classes --- */
.training_classes .ui-accordion-header h5
{
	font-family: 'Droid Serif';
	font-style: italic;
	color: #999;
	margin-top: 5px;
}
.training_classes .ui-accordion-header
{
	cursor: pointer;
	padding-bottom: 15px;
	padding-top: 14px;
	border-bottom: 1px solid #353535;
	background: url('../../images/icon_accordion_arrow_down.png') no-repeat right center;
}

.training_classes li:first-child .ui-accordion-header
{
	padding-top: 0;
}
.training_classes .ui-accordion-header.ui-state-hover
{
	border-bottom: 1px solid #cc1e21;
}
.training_classes .ui-accordion-header.ui-state-active
{
	border-bottom: 2px solid #cc1e21;
	background: url('../../images/icon_accordion_arrow_up.png') no-repeat right center;
}
.training_classes .ui-accordion-content
{
	padding: 20px 0;
	color: #c5c5c5;
	line-height: 150%;
}
.training_classes.wide .ui-accordion-content
{
	padding: 30px 0;
}
.training_classes .ui-accordion-content .thumb_image, .training_classes .ui-accordion-content .thumb_image img
{
	display: block;
	width: 80px;
	height: 80px;
}
.training_classes .ui-accordion-content .thumb_image
{
	float: left;
	margin-right: 20px;
}
.training_classes .ui-accordion-content .text
{
	float: right;
	width: 220px;
}
.training_classes .ui-accordion-content .item_footer
{
	margin-top: 20px;
	line-height: 1;
}
.training_classes .ui-accordion-content .item_footer .more
{
	margin-right: 2px;
}
.training_classes .ui-accordion-content .item_footer .more:first-child
{
	margin-right: 0;
}
.training_classes.wide .about_img
{
	width: 500px;
	height: auto;
	margin-bottom: 23px;
}
.training_classes .list.trainers li
{
	margin-top: 20px;
}
.training_classes .list.trainers li:first-child
{
	margin-top: 0;
}

.showhide
{
	display: none;
}

/* --- tabs --- */
.ui-tabs-hide
{
	display: none;
}
.ui-tabs-nav
{
	float: left;
	width: 80px;
}
.ui-tabs-nav li
{
	margin-bottom: 2px;
}
.ui-tabs-nav li:last-child
{
	margin-bottom: 0;
}
.ui-tabs-nav li a
{
	display: block;
	width: 78px;
	text-align: center;
	padding: 5px 0;
	color: #999;
}
.ui-tabs-panel
{
	float: right;
	width: 500px;
}
.ui-tabs-panel p
{
	padding: 24px 0 25px;
}
.horizontal .ui-tabs-panel
{
	float: none;
	width: 100%;
}
/* tabs navigation */
.tabs_navigation
{
	float: none;
	clear: both;
	width: 100%;
}
.tabs_navigation li
{
	float: left;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 2px;
}
.tabs_navigation li:last-child
{
	margin-right: 0;
}
.tabs_navigation li a
{
	width: auto;
	display: block;
	text-align: center;
	color: #999;
	padding: 8px 10px;
}
/* --- columns --- */
.columns
{
	
}
.column_left, .column_right
{
	width: 235px;
}
.column_left
{
	float: left;
	margin-right: 30px;
}
.column_right
{
	float: right;
}
.columns p
{
	clear: both;
	padding: 25px 0;
}
.columns.full_width .column_left
{
	width: 450px;
}
.columns.full_width .column_right
{
	width: 480px;
}
/* --- list --- */
.list
{
	clear: both;
	padding: 18px 0 0 0;
}
.list li
{
	background-position: left center;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 3px;
	list-style: none;
}
.list.top_marker li
{
	background-position: left 8px;
	line-height: 21px;
    padding-bottom: 7px;
}
/* --- pricing plan --- */
.pricing_plan
{
	clear: both;
	float: left;
	margin-top: 13px;
}
.pricing_plan li
{
	width: 217px;
	padding-left: 18px;
}
/* --- timetable --- */
.timetable
{
	width: 100%;
	font-size: 11px;
	color: #C5C5C5;
	margin-top: 30px;
}
.timetable tbody tr
{
	/*border-bottom: 1px dashed #454545;*/
	background: url('../../images/dotted_line.png') left top repeat-x;
}
.timetable th, .timetable td
{
	width: 12.5%;
	text-align: center;
	padding: 15px;
}
.timetable .last
{
	padding-right: 0;
}
.timetable .event
{
	background-color: #cc1e21;
	color: #FFF;
	border-bottom: 1px solid #151515;
	border-right: 1px solid #151515;
}
.timetable .event a
{
	display: block;
	color: #FFF;
	font-weight: bold;
	margin-bottom: 2px;
}
.timetable .row_gray
{
	background-color: #202020;
}
.timetable .event.tooltip:hover
{
	background-color: #FFF;
	color: #000;
}
.timetable .event.tooltip:hover a
{
	color: #000;
}
.timetable.small
{
	display: none;
	font-size: 13px;
}
/* --- tip/tooltip/qtip --- */
.tip
{
	background: url('../../images/icon_tip.png') #202020 no-repeat 15px center;
	padding: 10px 10px 10px 35px;
	float: right;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.tooltip
{
	cursor: pointer;
}
.tooltip .tooltip_text
{
	display: block;
	padding-bottom: 16px;
	visibility: hidden;
    opacity: 0;
	position: absolute;
	z-index: 1000;
	left: -19px;
	bottom: 100%;
	/* CSS3 Transitions */
	-webkit-transition-duration: 0.25s;
	-moz-transition-duration: 0.25s;
	-o-transition-duration: 0.25s;
	-ms-transition-duration: 0.25s;
	transition-duration: 0.25s;
	-webkit-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	-moz-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	-o-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	-ms-transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	transition-timing-function: cubic-bezier(0.35,0,0.35,1);
	/* CSS3 Transitions */
	-webkit-transition-property: opacity, visibility;
	-moz-transition-property: opacity, visibility;
	-o-transition-property: opacity, visibility;
	-ms-transition-property: opacity, visibility;
	transition-property: opacity, visibility;
	background: url('../../images/tooltip_arrow.png') no-repeat 15px bottom;
}
.tooltip .tooltip_content
{
	background: #FFF;
	color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	line-height: 150%;
	font-family: arial, sans-serif;
	font-size: 13px;
	text-align: left;
}
.tooltip:hover .tooltip_text
{	
	visibility: visible;
	opacity: 1;
}
.ui-tooltip-error .ui-tooltip-content,
.ui-tooltip-success .ui-tooltip-content
{
	font-size: 13px;
	font-family: arial;
	color: #FFF;
}

.ui-tooltip-error .ui-tooltip-content,
.ui-tooltip-success .ui-tooltip-content
{
	border:none; 
}

.ui-tooltip-content
{
	padding:10px 20px 10px 20px;
}

.ui-tooltip-error .ui-tooltip-content
{
	background:#E9431C;
}

.ui-tooltip-success .ui-tooltip-content
{
	background:#61911B;
}
/* --- controls --- */
.controls
{
	position: absolute;
	padding: 10px;
}
.controls li
{
	float: left;
}
.controls .open_details, .controls .open_lightbox, .controls .open_video_lightbox, .controls .more, .controls .close, .controls .prev, .controls .next
{
	display: block;
	width: 40px;
	height: 40px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-left: 2px;
}
.controls .more, .controls .close, .controls .prev, .controls .next
{
	width: 39px;
	height: 39px;
}
.controls .open_details:hover, .controls .open_lightbox:hover, .controls .open_video_lightbox:hover
{
	background-position: 0 -40px;
}
.controls .more:hover, .controls .close:hover, .controls .prev:hover, .controls .next:hover
{
	background-position: 0 -39px;
}
.controls .open_details
{
	background-image: url('../../images/thumb_details.png');
	margin-left: 0;
}
.controls .open_lightbox
{
	background-image: url('../../images/thumb_image.png');
}
.controls .open_video_lightbox
{
	background-image: url('../../images/thumb_video.png');
}
.controls .more
{
	background-image: url('../../images/navigation_more.png');
}
.controls .close
{
	background-image: url('../../images/navigation_close.png');
}
.controls .prev
{
	background-image: url('../../images/navigation_previous.png');
}
.controls .next
{
	background-image: url('../../images/navigation_next.png');
}
.slider_navigation .more
{
	display: none;
}
/* --- isotope gallery --- */
.isotope-item 
{
	z-index: 2;
}
.isotope-hidden.isotope-item 
{
	pointer-events: none;
	z-index: 1;
}
.isotope,
.isotope .isotope-item 
{
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope 
{
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item 
{
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	-ms-transition-property:     -ms-transform, opacity;
	-o-transition-property:         top, left, opacity;
	transition-property:         transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition 
{
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
.gallery
{
	margin-left: auto;
	margin-right: auto;
}
.gallery_box
{
	display: block;
	cursor: pointer;
	margin-top: 30px;
}
.gallery_box img
{
	display: block;
	width: 240px;
	height: 180px;
	background: url('../../images/preloader.gif') no-repeat center center;
}
.gallery_box .description
{
	background-color: #cc1e21;
	padding: 20px;
	background-position: 220px center;
}
.gallery_box .description h5
{
	margin-top: 5px;
	color: #000;
	font-family: 'Droid Serif';
	font-style: italic;
}
.gallery_box:hover .description
{
	background-color: #FFF;
	background-image: url('../../images/icon_arrow_top_black.png');
}
.gallery_box:hover h3
{
	color: #cc1e21;
}
.gallery_box .controls
{
	display: none;
	top: 90px;
	left: 69px;
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3F000000,endColorstr=#3F000000)";/* IE8 */    
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3F000000,endColorstr=#3F000000);/* IE6 & 7 */ 
	background: rgba(0, 0, 0, 0.25);
	zoom: 1;
}
.gallery_box:hover .controls
{
	display: block;
}
.gallery_item_details_list
{
	height: 0;
	overflow: hidden;
	display: none;
}
.gallery_item_details_list .gallery_item_details
{
	display: none;
	position: relative;
}
.gallery_item_details_list .image_box
{
	position: relative;
	float: left;
	width: 480px;
	margin-right: 30px;
}
.gallery_item_details_list .details_box
{
	float: left;
	width: 450px;
	padding-top: 23px;
	border-top: 2px solid #cc1e21;
	border-bottom: 2px solid #cc1e21;
}
.gallery_item_details_list .image_box img
{
	width: 480px;
	height: auto;
	background: url('../../images/preloader.gif') no-repeat center center;
}
.gallery_item_details_list .image_box .controls
{
	bottom: 0;
	right: 0;
}
.gallery_item_details_list .details_box .subheader
{
	color: #e42528;
	font-family: 'Droid Serif';
	font-style: italic;
	margin-top: 5px;
}
.gallery_item_details_list .details_box p
{
	clear: both;
	color: #C5C5C5;
	line-height: 150%;
	padding: 20px 0;
}
.gallery_item_details_list .details_box .columns
{
	clear: both;
}
.gallery_item_details_list .details_box .column_left,
.gallery_item_details_list .details_box .column_right
{
	width: 30%;
}
.gallery_item_details_list .details_box .list
{
	line-height: 150%;
	color: #C5C5C5;
}
/* --- fancybox --- */
#fancybox-title-float-main
{
	background: #FFF;
	padding: 0;
	color: #000;
}
/* --- contact details --- */
.contact_details
{
	clear: both;
	float: left;
	margin-top: 11px;
}
.contact_details_about
{
	width: 603px;
	height: 215px;
	background: #f3f3f3;
	padding: 20px;
	color: #434343;
	line-height: 150%;
}

.contact_details_about a
{
	color: #fff;

}

.contact_details_map
{
	width: 60%;
	height: 225px;
	
}
.contact_details_about, .contact_details_map
{
	float: left;
}
.contact_data li
{
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 30px;
}
.contact_data .phone
{
	background-image: url('../../images/icon_contact_phone.png');
}
.contact_data .fax
{
	background-image: url('../../images/icon_contact_fax.png');
}
.contact_data .email
{
	background-image: url('../../images/icon_contact_mail.png');
}
/* --- footer banner box --- */
.footer_banner_box_container
{
}
.footer_banner_box
{
	float: left;
	width: 260px;
	height: 60px;
	padding: 20px 30px;
}
.footer_banner_box h3
{
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	color: #9ad24f;
	margin-top: 5px;
}

.footer_banner_box h4
{
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	color: #9ad24f;
	margin-top: 5px;
	font-size: 12px;
}
.footer_banner_box.super_light_green
{
	background-color: #96d049;
}
.footer_banner_box.light_green
{
	background-color: #9ed950;
}
.footer_banner_box.green
{
	background-color: #a61b27;
}

.footer_banner_box_green a {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
color: #ffffff;
margin-top: 5px;
}

.footer_banner_box .banner_icon
{
	float: left;
	margin-right: 20px;
}
.footer_banner_box .content
{
	float: left;
	width: 190px;
	margin-top: 5px;
}





.footer_banner_box_verd
{
	float: left;
	width: 320px;
	height: 90px;
	padding: 15px;
	
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	background-color: #f3f3f3;
}
.footer_banner_box_verd h3
{
	font-family: arial;
	font-weight: 400; 
	color: #ffffff;
	margin-top: 5px;
	font-size: 14px;
}

.footer_banner_box_verd h4
{
	font-family: 'Titillium Web', sans-serif;
	font-weight: 400; 
	color: #ffffff;
	margin-top: 5px;
	font-size: 12px;
}

.footer_banner_box_verd a
{
	font-family: 'Ubuntu', sans-serif;, sans-serif; 
	font-weight: 300; 
	font-size: 19px;
	color: #5e5e5e;
	margin-top: 5px;
}



.footer_banner_box_verd .content
{
	float: left;
	width: 200px;
	margin-top: 0px;
}


.footer_banner_box_verd .banner_icon
{
	float: left;
	margin-right: 20px;
}

.footer_banner_box_verd.super_light_green
{
	background-color: #d4d4d4;
	
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
.footer_banner_box_verd.light_green
{
	background-color: #f3f3f3;
}



/* --- footer box --- */
.footer_box_container
{
	margin-top: 30px;
}
.footer_box
{
	float: left;
	width: 290px;
	margin-left: 30px;
}
.footer_box:first-child
{
	margin-left: 0;
}
.footer_box.last
{
	width: 320px;
}
/* --- footer contact info --- */
.footer_contact_info_container
{
	clear: both;
	padding-top: 12px;
}
.footer_contact_info_row
{
	clear: both;
	color: #959595;
	padding-top: 5px;
}
.footer_contact_info_row:first-child
{
	padding-top: 0;
}
.footer_contact_info_left
{
	float: left;
	width: 210px;
	line-height: 20px;
}
.footer_contact_info_right
{
	float: left;
	width: 180px;
	margin-top: 0px;
}
/* --- footer_social_icons --- */
.footer_social_icons
{
	margin-top: 30px;
	margin-bottom: 10px;
}
.footer_social_icons li
{
	float: left;
	margin-left: 10px;
	
}
.footer_social_icons li:first-child
{
	margin-left: 0;
}
/* --- opening hours --- */
.opening_hours
{
	float: left;
	clear: both;
	padding-top: 12px;
}
.opening_hours li
{
	width: 265px;
}
/* --- footer recent posts --- */
.footer_recent_posts
{
	
}
/* --- copyright area --- */
.copyright_area
{
	border-top: 0px solid #ffffff;
	padding: 15px 0;
	font-size: 11px;
	color: #959595;
}
.copyright_left
{
	float: left;
}
.copyright_right
{
	float: right;
}
.copyright_right .scroll_top
{
	font-size: 11px;
	color: #ffffff;
	background-position: right center;
	padding-right: 20px;
}
/* --- links --- */
.more,
.categories li a,
.scrolling_list_control_left, 
.scrolling_list_control_right,
.pagination li a,
.scrolling_list li .number,
.ui-tabs-nav li a,
.tabs_navigation li a
{
	border: 0px solid #740d16;
	
	
	
}

.categories2 li a
{
	border: 0px solid #740d16;
	padding: 10px;
	background-color: #dbb709;
	webkit-border-radius: 0px 0px 0px 0px;
-moz-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;
}

.categories3 li a
{
	border: 1px solid #740d16;
	padding: 10px;
}



.more:hover,
.categories li a:hover,
.scrolling_list_control_left:hover, 
.scrolling_list_control_right:hover,
.search input[type='submit']:hover,
.comment_form input[type='submit']:hover,
.contact_form input[type='submit']:hover,

.scrolling_list li a:hover .number,
.ui-tabs-nav li a:hover,
.ui-tabs-nav li.ui-tabs-selected a,
.tabs_navigation li a:hover,
.tabs_navigation li a.selected
{
	border-color: #203a55;
	color: #ffffff;
	
}

.categories2 li a:hover
{
	border-color: #434343;
	color: #fff;
	text-decoration: none;
}



.pagination li a:hover,
.pagination li.selected a 
{
	border-color: #d5d5d5;
	height: 28px;
	color: #878787;
}



.sf-menu a:hover,
.more:hover,
.categories li a:hover,
.controls .prev:hover, 
.controls .next:hover,
.controls .close:hover,
.comments_number:hover,
.scrolling_list_control_left:hover, 
.scrolling_list_control_right:hover,
.home_box #upcoming_class_prev:hover, 
.home_box #upcoming_class_next:hover,

.home_box_BT #upcoming_class_prev:hover, 
.home_box_BT #upcoming_class_next:hover,

.social_icon:hover,
.pagination li a:hover,
.ui-tabs-nav li a:hover,
.tabs_navigation li a:hover
{
	text-decoration: none;
}

#topmenu select {
	visibility:hidden;
	}
	
/* ---------- [ Inici  CookieLAW Info ] ---------- */

/*!
 * Cookie Law Script v1.0
 *
 * Copyright 2013 Daniel Paul
 * www.danielpaul.me
 *
 * Licensed under
 *
 */


#jquery-cookie-law-script, #jquery-cookie-law-script * {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

#jquery-cookie-law-script {

  position: fixed;
  bottom: 0;
  left: 0;

  z-index: 999999;
  display:none;
  width:100%;
  border-color: #202226;
  border-style: solid;
  border-top-width: 0px;
  background: rgba(54, 59, 63, 0.7);

  color: #ffffff;
  font-family: Arial, 'Open Sans',sans-serif;
  font-size: 13px;
}

#jquery-cookie-law-script.light {
  color: #1a1a1a;
  background: #fff;
  border-color: rgba(223,223,223,0.85);
}

#jquery-cookie-law-script.top {
  top: 0;
  bottom: auto;
  border-top-width: 0px;
  border-bottom-width: 1px;
}

#jquery-cookie-law-script.absolute {
  position: absolute;
}

#jquery-cookie-law-script a {
  color: #967e51;
}

/* ---------- Cookie law main message ---------- */

#jquery-cookie-law-script #cookie-law-container-box {
  background: rgba(182, 20, 24, 1);
}
#jquery-cookie-law-script.light #cookie-law-container-box {
  background: #F9FAFC;
}

#jquery-cookie-law-script #cookie-law-container {
  padding: 20px 40px;
}
#jquery-cookie-law-script #cookie-law-message {
  float: left;
  text-align: justify;
  width: 650px;
}

@media (max-width: 767px) {
  #jquery-cookie-law-script #cookie-law-message {
    width: 65%;
  }
}

@media (max-width: 480px) {
  #jquery-cookie-law-script #cookie-law-message {
    width: 50%;
  }
}


#jquery-cookie-law-script a.cookie-law-button {
  padding: 4px 8px;

  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-color: #ffffff;

  color: #545454;
  text-decoration: none;
  text-shadow: 0 0px 0 rgba(55, 151, 213, 0.25);
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  transition: 0.25s;
  
  webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 0px 0px 0px 0px;
}

#jquery-cookie-law-script a.cookie-law-button:hover, #jquery-cookie-law-script a.cookie-law-button:focus {
  background-color: #e9e9e9;
  color: #b61418;

  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  transition: 0.25s;
}
#jquery-cookie-law-script a#cookie-law-button-more {
  margin-left: 10px;
  background: #959595;
  border: 0px solid #959595;
  color: #ffffff;
}
#jquery-cookie-law-script a#cookie-law-button-more:hover, #jquery-cookie-law-script a#cookie-law-button-more:focus {
  background: #959595;
  border: 0px solid #959595;
}

/* ---------- Cookie law more info ---------- */

#jquery-cookie-law-script #cookie-law-more-info {
  display: none;
  background: rgba(182, 20, 24, 1);
  text-align: justify;
}
#jquery-cookie-law-script.light #cookie-law-more-info {
  background: #EAEDF1;
  border-top: 1px solid #F0F2F5;
}

#jquery-cookie-law-script #cookie-law-info-container {
  padding: 20px 40px;
}
#jquery-cookie-law-script #cookie-law-more-text {
  width: 85%;
}
#jquery-cookie-law-script #cookie-law-more-text-close {
  float: right;
  padding: 1px 10px;
  color: #fff;
  text-decoration: none;
  font-size: 10px;
}
#jquery-cookie-law-script.light #cookie-law-more-text-close {
  color: #3B89C7;
}

/*****  Fi Cookie law *****/


/*   Inicio COLUMNAS Viaweb R  */
	
.one_half, .one_half_first, .one_third, .one_third_first, .two_third, .two_third_first, .one_fourth, .one_fourth_first, .three_fourth, .three_fourth_first, .one_fifth, .one_fifth_first, .two_fifth, .two_fifth_first, .three_fifth, .three_fifth_first, .four_fifth, .four_fifth_first, .one_sixth, .one_sixth_first {
	
	
	
	line-height:28px;
	margin-bottom:0px;
	margin-top:0px;
	
	}

.one_half { 
	width: 49%; 
	}

.one_third {
	width: 32%; 
	}

.two_third { 
	width: 65.33%; 
	}

.one_fourth { 
	width: 23.5%; 
	}

.three_fourth { 
	width: 74%; 
	}

.one_fifth { 
	width: 16.8%; 
	}

.two_fifth { 
	width: 37.6%; 
	}

.three_fifth { 
	width: 58.4%; 
	}

.four_fifth { 
	width: 79%; 
	}

.one_sixth { 
	width: 13.33%; 
	}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth, .one_third_bottom {
	position: relative;
	margin-left: 2%;
	float: left;
	  line-height: 21px;
	    line-height: 28px;
		    margin-bottom: 10px;
	}

.one_half_first { 
	width: 49%;
	position: relative;
	clear: left;
    margin-left: 0;
	float: left; 
	    margin-bottom: 8px;
	}

.one_third_first, .one_third_first_bottom { 
	width: 32%;
	position: relative;
	clear: left;
    margin-left: 0;
	float: left; 
	}
	
.one_third_first_bottom, .one_third_bottom {
	margin-top:25px;
	}

.one_fourth_first { 
	width: 23.5%;
	position: relative;
	clear: left;
    margin-left: 0;
	float: left; 
	}

.one_fifth_first { 
	width: 16.8%;
	position: relative;
	clear: left;
    margin-left: 0;
	float: left;
	}
	
.one_sixth_first { 
	width: 13.33%;
	position: relative;
	clear: left;
    margin-left: 0;
	float: left; 
	}
	
.two_third_first { 
	width: 65.33%;
	position: relative;
	clear: left;
    margin-left: 0;
	float: left; 
	}
	
.three_fourth_first { 
	width: 74%;
	position: relative;
	clear: left;
    margin-left: 0;
	float: left;
	}
	
.two_fifth_first { 
	width: 37.6%;
	position: relative;
	clear: left;
    margin-left: 0;
	float: left; 
	}
	
.three_fifth_first { 
	width: 58.4%;
	position: relative;
	clear: left;
    margin-left: 0;
	float: left; 
	}
	
.four_fifth_first { 
	width: 79%;
	position: relative;
	clear: left;
    margin-left: 0;
	float: left; 
	}
	
hr {
	border:none;
	clear: both;
	margin: 30px 0 30px 0;
	height: 1px;
	border-bottom:1px solid #bd2532;
	}	
	
/*   FIN COLUMNAS Viaweb R  */	





/* EXTRAS  */


/* --- columns --- */
.columns
{
}
.column_left, .column_right
{
	width: 300px;
}
.column_left
{
	float: left;
	margin-right: 30px;
}
.column_right
{
	float: right;
}
.columns p
{
	clear: both;
	padding: 25px 0;
}
.columns.full_width .column_left,
.columns.full_width .column_right
{
	width: 480px;
}
.columns.no_width .column_left,
.columns.no_width .column_right
{
	width: auto;
}
.columns.no_width .column_left
{
	margin-right: 0;
}
.columns.full_width .columns .column_left,
.columns.full_width .columns .column_right
{
	width: 225px;
}
.page_right .columns .column_left,
.page_right .columns .column_right
{
	width: 132px;
}
.page_right .columns.no_padding .column_left,
.page_right .columns.no_padding .column_right
{
	width: 150px;
	line-height: 150%;
}
/* --- columns_3 --- */
.columns_3 .column
{
	float: left;
	width: 310px;
	margin-left: 30px;
}
.columns_3 .column:first-child
{
	margin-left: 0;
}
.columns_3 .item_content .features_image, .columns_3 .features_image img,
.features_icons_small .features_image, .features_icons_small .features_image img
{
	width: 57px;
	height: 66px;
}
.columns_3 .item_content .text
{
	width: 223px;
}




a.social_icon,
.header_left a,
.sf-menu li ul li a,
.slider_navigation .slider_control a,
.home_box h2 a,

.home_box_BT h2 a,

.comment_box .comments_number a,
.post_content a.post_image,
.post_content h2 a,
.post_footer_details li a,
.post_footer2_details li a,
.item_content .thumb_image,
.features_image,
.features_image:hover,
.item_content .text h3 a,
.footer a,
.footer_banner_box h2 a,
.footer_banner_box a,
.bread_crumb li a,
.controls a,
#fancybox-wrap a,
#cancel_comment,
.timetable .event a,
.items_list li a,
.ui-datepicker .ui-datepicker-prev, 
.ui-datepicker .ui-datepicker-next,
.gmnoprint a
{
	border: none;
}

/* --- departments --- */
.accordion .ui-accordion-header h3
{
	color: #666;
	background: url('../images/accordion_plus.png') no-repeat right center;
	padding-right: 13px;
}
.accordion .ui-accordion-header
{
	cursor: pointer;
	padding: 12px 13px 12px 0;
	border-bottom: 1px solid #E0E0E0;
	color: #666;
}
.accordion .ui-accordion-header.ui-state-hover h3
{
	color: #3156A3;
}
.accordion .ui-accordion-header.ui-state-active
{
	border-bottom: 1px solid #3156A3;
	background: #3156A3;
	padding: 10px 12px;
	margin-top: -1px;
}
.accordion .ui-accordion-header.ui-state-active h3
{
	background: url('../images/accordion_minus.png') no-repeat right center;
	color: #FFF;
}
.accordion .ui-accordion-content
{
	padding: 20px 0;
	color: #666;
	line-height: 150%;
}
.accordion.medium .ui-accordion-content
{
	padding: 30px 0;
}
.accordion.wide .ui-accordion-content
{
	padding: 0 0 30px;
}
.accordion.wide .tabs_navigation
{
	margin-bottom: 30px;
}
.item_footer
{
	margin-top: 20px;
	line-height: 1;
}
.accordion .ui-accordion-content .item_footer .more.blue
{
	float: right;
	margin-right: 2px;
}
.accordion .ui-accordion-content .item_footer .more.blue:first-child
{
	margin-right: 0;
}
.accordion.wide .about_img
{
	width: 500px;
	height: auto;
	margin-bottom: 23px;
}
.accordion .doctors_list li.item
{
	margin-top: 30px;
}
.accordion .doctors_list li.item:first-child
{
	margin-top: 0;
}


/* tabs navigation */
.tabs_navigation
{
	float: none;
	clear: both;
	width: 100%;
}
.tabs_navigation li
{
	float: left;
	margin-top: 0;
	margin-right: 20px;
}
.tabs_navigation li:last-child
{
	margin-right: 0;
}
.tabs_navigation li a
{
	width: auto;
	display: block;
	text-align: center;
	color: #666;
	padding: 8px 0;
	border-bottom: 1px solid #E0E0E0;
}
.tabs_navigation li a:hover,
.tabs_navigation li a.selected,
.tabs_navigation li.ui-tabs-active a
{
	border-bottom-width: 2px;
	padding-bottom: 7px;
}


/* Fi ORIGINAL  */




/* --- training menu --- */
.training_menu .ui-accordion-header h5
{
	font-family: 'Montserrat', sans-serif;
	font-style: italic;
	color: #999;
	margin-top: 5px;
}
.training_menu .ui-accordion-header
{
	cursor: pointer;
	padding-bottom: 15px;
	padding-top: 14px;
	border-bottom: 1px solid #353535;
	background: url('../../images/icon_accordion_arrow_down.png') no-repeat right center;
}

.training_menu li:first-child .ui-accordion-header
{
	padding-top: 0;
}
.training_menu .ui-accordion-header.ui-state-hover
{
	border-bottom: 1px solid #cc1e21;
}
.training_menu .ui-accordion-header.ui-state-active
{
	border-bottom: 2px solid #cc1e21;
	background: url('../../images/icon_accordion_arrow_up.png') no-repeat right center;
}
.training_menu .ui-accordion-content
{
	padding: 20px 0;
	color: #c5c5c5;
	line-height: 150%;
}
.training_menu.wide .ui-accordion-content
{
	padding: 30px 0;
}
.training_menu .ui-accordion-content .thumb_image, .training_menu.ui-accordion-content .thumb_image img
{
	display: block;
	width: 80px;
	height: 80px;
}
.training_menu .ui-accordion-content .thumb_image
{
	float: left;
	margin-right: 20px;
}
.training_menu .ui-accordion-content .text
{
	float: right;
	width: 220px;
}
.training_menu .ui-accordion-content .item_footer
{
	margin-top: 20px;
	line-height: 1;
}
.training_menu .ui-accordion-content .item_footer .more
{
	margin-right: 2px;
}
.training_menu .ui-accordion-content .item_footer .more:first-child
{
	margin-right: 0;
}
.training_menu.wide .about_img
{
	width: 500px;
	height: auto;

	margin-bottom: 23px;
}
.training_menu.list.trainers li
{
	margin-top: 20px;
}
.training_menu.list.trainers li:first-child
{
	margin-top: 0;
}
/*
a.blanc:link {color: #ffffff;}
a.active:link {color: #ffffff;}
a.visited:link {color: #ffffff;}
*/

.link_viaweb a
{
	color: #ffffff;
}

.link_viaweb a.active
{
	color: #ffffff;
}

.link_viaweb a.visited
{
	color: #ffffff;
}

/*
a.gray active:link {color: #ffffff;}
a.visited:link {color: #ffffff;}
*/


/*  Sky TABS  */

/**/
/* defaults */
/**/
.sky-tabs,
.sky-tabs * {
	margin: 0;
	padding: 0;
	outline: none;
	border: 0;
	background: none;
	list-style: none;
}
.sky-tabs {
	position: relative;
	font-family:  Arial, sans-serif;
	font-size: 0;
	text-align: left;
	color: #666;
	list-style: none;
	width: 100%;
}
.sky-tabs > input {
	position: absolute;
	display: none;
}
.sky-tabs > label {
	position: relative;
	z-index: 1;
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0px;
	padding-top: 0;
	padding-left: 0;
	font-size: 13px;
	line-height: 45px;
	cursor: pointer;
	list-style: none;
}
.sky-tabs > label.inverse {
	float: right;
	padding-right: 0;
	padding-left: 1px;
}
.sky-tabs > label.disabled {
	cursor: default;
}
.sky-tabs > label span {
	display: block;
	padding: 5px;
	background: #f2f2f2;
}
.sky-tabs > label span span {
	padding: 0 20px;
	background: transparent;
	transition: background 0.4s, color 0.4s;
	-o-transition: background 0.4s, color 0.4s;
	-ms-transition: background 0.4s, color 0.4s;
	-moz-transition: background 0.4s, color 0.4s;
	-webkit-transition: background 0.4s, color 0.4s;	
}
.sky-tabs > label:hover span span {
	background: #d9d6d6;
	color: #4d4d4d;	
}
.sky-tabs > label.disabled span span {
	background: transparent;
	color: inherit;
}
.sky-tabs > input:checked + label {
	cursor: default;
}
.sky-tabs > input:checked + label span span {
	background: #f5ce13;
	color: #434343;
}
.sky-tabs > .switcher {
	display: none;
}
.sky-tabs > .switcher a {
	display: block;
	margin: 0 -20px;
	padding: 0 20px;
	text-decoration: none;
	color: inherit;
}
.sky-tabs > ul {
	list-style: none;
	position: relative;
	display: block;
	font-size: 13px;
	margin-bottom: 5px;
	background-color: #f2f2f2;
	font-family: arial, sans-serif;
}
.sky-tabs > ul > li {
	position: absolute;
	list-style: none;
	top: 0;
	left: 0;
	width: 100%;
	overflow: auto;
	padding: 20px 25px 25px;
	background: #f2f2f2;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	opacity: 0;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	-o-transition: opacity 0.8s, -o-transform 0.8s;	
	-ms-transition: opacity 0.8s, -ms-transform 0.8s;	
	-moz-transition: opacity 0.8s, -moz-transform 0.8s;	
	-webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
}
.sky-tabs > .sky-tab-content-1:checked ~ ul > .sky-tab-content-1,
.sky-tabs > .sky-tab-content-2:checked ~ ul > .sky-tab-content-2,
.sky-tabs > .sky-tab-content-3:checked ~ ul > .sky-tab-content-3,
.sky-tabs > .sky-tab-content-4:checked ~ ul > .sky-tab-content-4,
.sky-tabs > .sky-tab-content-5:checked ~ ul > .sky-tab-content-5,
.sky-tabs > .sky-tab-content-6:checked ~ ul > .sky-tab-content-6,
.sky-tabs > .sky-tab-content-7:checked ~ ul > .sky-tab-content-7,
.sky-tabs > .sky-tab-content-8:checked ~ ul > .sky-tab-content-8,
.sky-tabs > .sky-tab-content-9:checked ~ ul > .sky-tab-content-9 {
	position: relative;
	z-index: 1;
	opacity: 1;
}


/**/
/* positions */
/**/
.sky-tabs-pos-top-center {
	text-align: center;
}
.sky-tabs-pos-top-right {
	text-align: right;
}
.sky-tabs-pos-top-right > label {
	padding-right: 0;
	padding-left: 1px;
}
.sky-tabs-pos-top-justify > label {
	padding-right: 0;
	padding-left: 1px;
}
.sky-tabs-pos-top-justify.sky-tabs-amount-2 > label {
	width: 50%;
}
.sky-tabs-pos-top-justify.sky-tabs-amount-3 > label {
	width: 33.33%;
}
.sky-tabs-pos-top-justify.sky-tabs-amount-4 > label {
	width: 25%;
}
.sky-tabs-pos-top-justify.sky-tabs-amount-5 > label {
	width: 20%;
}
.sky-tabs-pos-top-justify.sky-tabs-amount-6 > label {
	width: 16.66%;
}
.sky-tabs-pos-top-justify.sky-tabs-amount-7 > label {
	width: 14.28%;
}
.sky-tabs-pos-top-justify.sky-tabs-amount-8 > label {
	width: 12.5%;
}
.sky-tabs-pos-top-justify.sky-tabs-amount-9 > label {
	width: 11.11%;
}
.sky-tabs-pos-top-justify > input:first-child + label {
	padding-left: 0;
}
.sky-tabs-pos-left > label,
.sky-tabs-pos-right > label {
	display: block;
	width: 25%;
	float: left;
	clear: left;
	margin-right: 0;
}
.sky-tabs-pos-right > label {
	float: right;
	clear: right;
}
.sky-tabs-pos-left > ul {
	margin-left: 25%;
}
.sky-tabs-pos-right > ul {
	margin-right: 25%;
}
.sky-tabs-pos-right > label {
	padding-right: 0;
	padding-left: 1px;
}
.sky-tabs-pos-top-center > ul > li,
.sky-tabs-pos-top-justify > ul > li {
	-o-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-webkit-transform-origin: 50% 0%;
}
.sky-tabs-pos-right > ul > li,
.sky-tabs-pos-top-right > ul > li {
	-o-transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	-moz-transform-origin: 100% 0%;
	-webkit-transform-origin: 100% 0%;
}


/**/
/* animations */
/**/
.sky-tabs-anim-slide-up > ul > li {
	-o-transform: translateY(-15%);
	-ms-transform: translateY(-15%);
	-moz-transform: translateY(-15%);
	-webkit-transform: translateY(-15%);
}
.sky-tabs-anim-slide-right > ul > li {
	-o-transform: translateX(15%);
	-ms-transform: translateX(15%);
	-moz-transform: translateX(15%);
	-webkit-transform: translateX(15%);
}
.sky-tabs-anim-slide-down > ul > li {
	-o-transform: translateY(15%);
	-ms-transform: translateY(15%);
	-moz-transform: translateY(15%);
	-webkit-transform: translateY(15%);
}
.sky-tabs-anim-slide-left > ul > li {
	-o-transform: translateX(-15%);
	-ms-transform: translateX(-15%);
	-moz-transform: translateX(-15%);
	-webkit-transform: translateX(-15%);
}
.sky-tabs-anim-slide-up-left > ul > li {
	-o-transform: translate(-15%,-15%);
	-ms-transform: translate(-15%,-15%);
	-moz-transform: translate(-15%,-15%);
	-webkit-transform: translate(-15%,-15%);
}
.sky-tabs-anim-slide-up-right > ul > li {
	-o-transform: translate(15%,-15%);
	-ms-transform: translate(15%,-15%);
	-moz-transform: translate(15%,-15%);
	-webkit-transform: translate(15%,-15%);	
}
.sky-tabs-anim-slide-down-right > ul > li {
	-o-transform: translate(15%,15%);
	-ms-transform: translate(15%,15%);
	-moz-transform: translate(15%,15%);
	-webkit-transform: translate(15%,15%);	
}
.sky-tabs-anim-slide-down-left > ul > li {
	-o-transform: translate(-15%,15%);
	-ms-transform: translate(-15%,15%);
	-moz-transform: translate(-15%,15%);
	-webkit-transform: translate(-15%,15%);	
}
.sky-tabs > .sky-tab-content-1:checked ~ ul > .sky-tab-content-1,
.sky-tabs > .sky-tab-content-2:checked ~ ul > .sky-tab-content-2,
.sky-tabs > .sky-tab-content-3:checked ~ ul > .sky-tab-content-3,
.sky-tabs > .sky-tab-content-4:checked ~ ul > .sky-tab-content-4,
.sky-tabs > .sky-tab-content-5:checked ~ ul > .sky-tab-content-5,
.sky-tabs > .sky-tab-content-6:checked ~ ul > .sky-tab-content-6,
.sky-tabs > .sky-tab-content-7:checked ~ ul > .sky-tab-content-7,
.sky-tabs > .sky-tab-content-8:checked ~ ul > .sky-tab-content-8,
.sky-tabs > .sky-tab-content-9:checked ~ ul > .sky-tab-content-9 {
	-o-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-webkit-transform: translate(0,0);
	list-style: none;
}

.sky-tabs-anim-scale > ul > li {
	-o-transform: scale(0.1,0.1);
	-ms-transform: scale(0.1,0.1);
	-moz-transform: scale(0.1,0.1);
	-webkit-transform: scale(0.1,0.1);
}
.sky-tabs-anim-scale > .sky-tab-content-1:checked ~ ul > .sky-tab-content-1,
.sky-tabs-anim-scale > .sky-tab-content-2:checked ~ ul > .sky-tab-content-2,
.sky-tabs-anim-scale > .sky-tab-content-3:checked ~ ul > .sky-tab-content-3,
.sky-tabs-anim-scale > .sky-tab-content-4:checked ~ ul > .sky-tab-content-4,
.sky-tabs-anim-scale > .sky-tab-content-5:checked ~ ul > .sky-tab-content-5,
.sky-tabs-anim-scale > .sky-tab-content-6:checked ~ ul > .sky-tab-content-6,
.sky-tabs-anim-scale > .sky-tab-content-7:checked ~ ul > .sky-tab-content-7,
.sky-tabs-anim-scale > .sky-tab-content-8:checked ~ ul > .sky-tab-content-8,
.sky-tabs-anim-scale > .sky-tab-content-9:checked ~ ul > .sky-tab-content-9 {
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-webkit-transform: scale(1,1);
}

.sky-tabs-anim-rotate > ul > li {
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.sky-tabs-anim-rotate.sky-tabs-pos-right > ul > li,
.sky-tabs-anim-rotate.sky-tabs-pos-top-right > ul > li {
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
}
.sky-tabs-anim-rotate > .sky-tab-content-1:checked ~ ul > .sky-tab-content-1,
.sky-tabs-anim-rotate > .sky-tab-content-2:checked ~ ul > .sky-tab-content-2,
.sky-tabs-anim-rotate > .sky-tab-content-3:checked ~ ul > .sky-tab-content-3,
.sky-tabs-anim-rotate > .sky-tab-content-4:checked ~ ul > .sky-tab-content-4,
.sky-tabs-anim-rotate > .sky-tab-content-5:checked ~ ul > .sky-tab-content-5,
.sky-tabs-anim-rotate > .sky-tab-content-6:checked ~ ul > .sky-tab-content-6,
.sky-tabs-anim-rotate > .sky-tab-content-7:checked ~ ul > .sky-tab-content-7,
.sky-tabs-anim-rotate > .sky-tab-content-8:checked ~ ul > .sky-tab-content-8,
.sky-tabs-anim-rotate > .sky-tab-content-9:checked ~ ul > .sky-tab-content-9 {
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

.sky-tabs-anim-flip > ul {
	perspective: 2000px;
	-o-perspective: 2000px;
	-ms-perspective: 2000px;
	-moz-perspective: 2000px;
	-webkit-perspective: 2000px;
	perspective-origin: 50% 50%;
	-o-perspective-origin: 50% 50%;
	-ms-perspective-origin: 50% 50%;
	-moz-perspective-origin: 50% 50%;
	-webkit-perspective-origin: 50% 50%;
}
.sky-tabs-anim-flip > ul > li {
	-o-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-webkit-transform: rotateX(-90deg);
}
.sky-tabs-anim-flip.sky-tabs-pos-left > ul > li {
	-o-transform: rotateY(90deg);
	-ms-transform: rotateY(90deg);
	-moz-transform: rotateY(90deg);
	-webkit-transform: rotateY(90deg);	
}
.sky-tabs-anim-flip.sky-tabs-pos-right > ul > li {
	-o-transform: rotateY(-90deg);
	-ms-transform: rotateY(-90deg);
	-moz-transform: rotateY(-90deg);
	-webkit-transform: rotateY(-90deg);
}
.sky-tabs-anim-flip > .sky-tab-content-1:checked ~ ul > .sky-tab-content-1,
.sky-tabs-anim-flip > .sky-tab-content-2:checked ~ ul > .sky-tab-content-2,
.sky-tabs-anim-flip > .sky-tab-content-3:checked ~ ul > .sky-tab-content-3,
.sky-tabs-anim-flip > .sky-tab-content-4:checked ~ ul > .sky-tab-content-4,
.sky-tabs-anim-flip > .sky-tab-content-5:checked ~ ul > .sky-tab-content-5,
.sky-tabs-anim-flip > .sky-tab-content-6:checked ~ ul > .sky-tab-content-6,
.sky-tabs-anim-flip > .sky-tab-content-7:checked ~ ul > .sky-tab-content-7,
.sky-tabs-anim-flip > .sky-tab-content-8:checked ~ ul > .sky-tab-content-8,
.sky-tabs-anim-flip > .sky-tab-content-9:checked ~ ul > .sky-tab-content-9 {
	-o-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-o-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
}


/**/
/* grid system */
/**/
.sky-tabs .grid-row {
	margin-top: 20px;
}
.sky-tabs .grid-row:after {
	content: '';
	display: table;
	clear: both;
}
.sky-tabs .grid-row:first-child {
	margin-top: 0;
}
.sky-tabs .grid-col {
	display: block;
	float: left;
	width: 100%;
	margin-left: 2%;
}
.sky-tabs .grid-col:first-child {
	margin-left: 0;
}
.sky-tabs .grid-col .inner {
	padding: 10px 0;
	border-radius: 5px;
	background: rgba(0,0,0,0.1);
	text-align: center;
}
.sky-tabs .grid-col-1 {
	width: 6.5%;
}
.sky-tabs .grid-col-2 {
	width: 15%;
}
.sky-tabs .grid-col-3 {
	width: 23.5%;
}
.sky-tabs .grid-col-4 {
	width: 32%;
}
.sky-tabs .grid-col-5 {
	width: 40.5%;
}
.sky-tabs .grid-col-6 {
	width: 49%;
}
.sky-tabs .grid-col-7 {
	width: 57.5%;
}
.sky-tabs .grid-col-8 {
	width: 66%;
}
.sky-tabs .grid-col-9 {
	width: 74.5%;
}
.sky-tabs .grid-col-10 {
	width: 83%;
}
.sky-tabs .grid-col-11 {
	width: 91.5%;
}
.sky-tabs .grid-col-offset-1,
.sky-tabs .grid-col-offset-1:first-child {
	margin-left: 8.5%;
}
.sky-tabs .grid-col-offset-2,
.sky-tabs .grid-col-offset-2:first-child {
	margin-left: 17%;
}
.sky-tabs .grid-col-offset-3,
.sky-tabs .grid-col-offset-3:first-child {
	margin-left: 25.5%;
}
.sky-tabs .grid-col-offset-4,
.sky-tabs .grid-col-offset-4:first-child {
	margin-left: 34%;
}
.sky-tabs .grid-col-offset-5,
.sky-tabs .grid-col-offset-5:first-child {
	margin-left: 42.5%;
}
.sky-tabs .grid-col-offset-6,
.sky-tabs .grid-col-offset-6:first-child {
	margin-left: 51%;
}
.sky-tabs .grid-col-offset-7,
.sky-tabs .grid-col-offset-7:first-child {
	margin-left: 59.5%;
}
.sky-tabs .grid-col-offset-8,
.sky-tabs .grid-col-offset-8:first-child {
	margin-left: 68%;
}
.sky-tabs .grid-col-offset-9,
.sky-tabs .grid-col-offset-9:first-child {
	margin-left: 76.5%;
}
.sky-tabs .grid-col-offset-10,
.sky-tabs .grid-col-offset-10:first-child {
	margin-left: 85%;
}
.sky-tabs .grid-col-offset-11,
.sky-tabs .grid-col-offset-11:first-child {
	margin-left: 93.5%;
}


/**/
/* typography */
/**/
.sky-tabs .typography h1,
.sky-tabs .typography h2,
.sky-tabs .typography h3,
.sky-tabs .typography h4,
.sky-tabs .typography h5,
.sky-tabs .typography h6 {
	margin: 40px 0 0 0;
	padding: 0;
	text-align: left;
	color: #333;
	font-family: 'Montserrat', sans-serif;
}
.sky-tabs .typography h1 {
	font-size: 40px;
	line-height: 50px;
	font-weight: 300;
}
.sky-tabs .typography h2 {
	font-size: 34px;
	line-height: 44px;
	font-weight: 300;
}
.sky-tabs .typography h3 {
	font-size: 28px;
	line-height: 36px;
	font-weight: 300;
}
.sky-tabs .typography h4 {
	font-size: 22px;
	line-height: 30px;
	font-weight: 400;
}
.sky-tabs .typography h5 {
	font-size: 16px;
	line-height: 23px;
	font-weight: 400;
	text-transform: uppercase;
}
.sky-tabs .typography h6 {
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	text-transform: uppercase;
}
.sky-tabs .typography p {
	margin: 20px 0 0 0;
	padding: 0;
	line-height: 20px;
	text-align: left;
}
.sky-tabs .typography ul,
.sky-tabs .typography ol {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 10px;
}
.sky-tabs .typography li {
	position: relative;
	margin-top: 5px;
	padding-left: 20px;
	list-style: none;
}
.sky-tabs .typography li ul,
.sky-tabs .typography li ol {
	margin-top: 5px;
}
.sky-tabs .typography ul li:before {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 4px;
	height: 4px;
	background: #333;
	list-style: none;
}
.sky-tabs .typography ol {
	counter-reset: list1;
}
.sky-tabs .typography ol > li:before {
	counter-increment:list1;
	content: counter(list1)'.';
	position: absolute;
	top: 0;
	left: 0;
	color: #333;
}
.sky-tabs .typography a {
	text-decoration: underline;
	color: #2da5da;
}
.sky-tabs .typography a:hover {
	text-decoration: none;
}
.sky-tabs .typography .pic {
	padding: 4px;
	border: 1px dotted #ccc;
}
.sky-tabs .typography .pic img {
	display: block;
}
.sky-tabs .typography .pic-right {
	float: right;
	margin: 0 0 10px 20px;
}
.sky-tabs .typography .link {
	text-decoration: underline;
	color: #2da5da;
	cursor: pointer;
}
.sky-tabs .typography .link:hover {
	text-decoration: none;
}
.sky-tabs .typography h1:first-child,
.sky-tabs .typography h2:first-child,
.sky-tabs .typography h3:first-child,
.sky-tabs .typography h4:first-child,
.sky-tabs .typography h5:first-child,
.sky-tabs .typography h6:first-child,
.sky-tabs .typography p:first-child {
	margin-top: 0;
}
.sky-tabs .typography .text-center {
	text-align: center;
}
.sky-tabs .typography .text-right {
	text-align: right;
}


/**/
/* icons */
/**/
.sky-tabs > label .fa {
	display: block;
	float: left;
	width: 18px;
	margin: 0 12px 0 -6px;
  font-family: FontAwesome;
  font-style: normal;
  font-size: 16px;
  line-height: 45px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
}


/**/
/* pad */
/**/
@media screen and (max-width: 1000px) {
	.sky-tabs > label span span {
		padding: 0 15px;
	}
	.sky-tabs > label .fa {
		margin-right: 10px;
		margin-left: -5px;
	}
}


/**/
/* phone */
/**/
/* @media screen and (max-width: 767px) {
	
	.sky-tabs .grid-col,
	.sky-tabs .grid-col:first-child {
		float: none;
		width: 100%;
		margin: 20px 0 0 0;
	}
	
	.sky-tabs-response-to-stack > label,
	.sky-tabs-response-to-stack.sky-tabs-pos-top-justify > label {
		display: block;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		text-align: left;
	}
	.sky-tabs-response-to-stack > ul {
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
	}
	.sky-tabs-response-to-stack > ul > li {
		-o-transform-origin: 50% 0%;
		-ms-transform-origin: 50% 0%;
		-moz-transform-origin: 50% 0%;
		-webkit-transform-origin: 50% 0%;
	}
	.sky-tabs-response-to-stack.sky-tabs-anim-flip > ul > li {
		-webkit-transform: rotateX(-90deg);
	}
	
	.sky-tabs-response-to-icons > label {
		font-size: 0;
	}
	.sky-tabs-response-to-icons > label .fa {
		width: 45px;
		margin: 0;
		font-size: 16px;
	}
	.sky-tabs-response-to-icons > label span span {
		padding: 0;
	}
	.sky-tabs-response-to-icons.sky-tabs-pos-left > label,
	.sky-tabs-response-to-icons.sky-tabs-pos-right > label {
		width: 56px;
	}
	.sky-tabs-response-to-icons.sky-tabs-pos-left > ul {
		margin-left: 56px;
	}
	.sky-tabs-response-to-icons.sky-tabs-pos-right > ul {
		margin-right: 56px;
	}
	
	.sky-tabs-response-to-switcher > label {
		display: none;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		text-align: left;
	}
	.sky-tabs-response-to-switcher > .switcher {
		display: block;
	}
	.sky-tabs-response-to-switcher:hover > label {
		display: block;
	}
	.sky-tabs-response-to-switcher:hover > .switcher {
		display: none;
	}
	.sky-tabs-response-to-switcher > ul {
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
	}
	.sky-tabs-response-to-switcher > ul > li {
		-o-transform-origin: 50% 0%;
		-ms-transform-origin: 50% 0%;
		-moz-transform-origin: 50% 0%;
		-webkit-transform-origin: 50% 0%;
	}
	.sky-tabs-response-to-switcher.sky-tabs-anim-flip > ul > li {
		-webkit-transform: rotateX(-90deg);
	}
}


*/
/*  FIN Sky TABS  */


/*  Inici ICONES Viaweb  */
.icon_small_arrow_card
{
	background-position: center center;
	background-repeat: no-repeat;
}

.icon_small_arrow_card.right_white
{
	background-image: url('../../images/icon_card_white.png');
}


.icon_small_arrow_direccion
{
	background-position: center center;
	background-repeat: no-repeat;
}

.icon_small_arrow_direccion.right_white
{
	background-image: url('../../images/icon_direccion_white.png');
	list-style: none;
}


.icon_small_arrow_web
{
	background-position: center center;
	background-repeat: no-repeat;
}

.icon_small_arrow_web.right_white
{
	background-image: url('../../images/icon_web_white.png');
}



.icon_small_arrow_tel
{
	background-position: center center;
	background-repeat: no-repeat;
}

.icon_small_arrow_tel.right_white
{
	background-image: url('../../images/icon_tel_white.png');
}


.icon_small_arrow_mail
{
	background-position: center center;
	background-repeat: no-repeat;
}

.icon_small_arrow_mail.right_white
{
	background-image: url('../../images/icon_mail_white.png');
}


.icon_small_arrow_tel
{
	background-position: center center;
	background-repeat: no-repeat;
}

.icon_small_arrow_tel.right_white
{
	background-image: url('../../images/icon_tel_white.png');	
}

/*  FI ICONES Viaweb  */






.content_wrapper {
	width:960px;
	
	margin:0 auto;
	}

.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	padding-bottom: 0px;
	width:100%;
	}
	
	
/***** Inicio HOME_BOX Book  Targeter ****/
/* --- home box --- */
.home_box_BT_container
{
	margin-top: 40px;
}
.home_box_BT
{
	float: left;
	width: 320px;
	height: 225px;
	padding: 7px 0px 15px;
}


.home_box_BT li {
float: left;
width: 283px;

padding: 14px 0 7px 25px;
border-bottom: 0px solid #951621;
background-position: left center;
background-repeat: no-repeat;
line-height: 17px;
}


.home_box_BT h3
{
	font-family: 'Montserrat', sans-serif;
	font-weight: 300; 
	font-style: normal;
	color: #000;
	margin-top: 0px;
	font-size: 15px;
	line-height:25px;
}
.home_box_BT.white
{
	background-color: #fff;
}
.home_box_BT.white h2
{
	color: #cc1e21;
}
.home_box_BT.light_green
{
	background-color: #e42528;
	
}
.home_box_BT.green
{
	background-color: #cc1e21;
	list-style: none;
}
.home_box_BT.dark
{
	background-color: #ffffff;
	list-style: none;
	-webkit-border-radius: 5px 5px 0px 0px;  /* Safari  */
	-moz-border-radius: 5px 5px 0px 0px;     /* Firefox */
	border-radius: 5px 5px 0px 0px;
	margin-bottom: 15px;
}
.home_box_BT.dark h3
{
	color: #740d16;
}

.home_box_BT.dark a
{
	color: #4d4d4d;
}

.home_box_BT #upcoming_class_prev 
{
	background-image: url('../../images/icon_arrow_left_white.png');
	float: left;
	width: 28px;
	height: 28px;
	border: 0px solid #b7b7b7;
	background-color: #b7b7b7;
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

.home_box_BT #upcoming_class_next
{
	background-image: url('../../images/icon_arrow_right_white.png');
	float: left;
	width: 28px;
	height: 28px;
	border: 0px solid #b7b7b7;
	background-color: #b7b7b7;
	-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
}

.home_box_BT #upcoming_class_prev:hover, .home_box_BT #upcoming_class_next:hover
{
	background-color: #4c4c4c;
	border-color: #4c4c4c;
}
.home_box_BT #upcoming_class_prev:hover
{
	background-image: url('../../images/icon_arrow_left_white.png');
}
.home_box_BT #upcoming_class_next:hover
{
	background-image: url('../../images/icon_arrow_right_white.png');
}
.home_box_BT #upcoming_class_next
{
	margin-left: 2px;
}
.home_box_BT .header_left
{
	width: 198px;
}
.home_box_BT .header_right
{
	width: 65px
}
.home_box_BT .news
{
	margin-top: 20px;
}
.home_box_BT .news .banner_icon
{
	float: left;
	margin-right: 20px;
	margin-top: 5px;
}
.home_box_BT .news .text
{
	float: left;
	width: 190px;
	line-height: 150%;
	min-height: 80px;
}
.home_box_BT.white .news .text
{
	color: #000;
}
.home_box_BT .more
{
	margin-top: 10px;
}


/***** Fin HOME_BOX Book  Targeter ****/



/*  Hamburger  */

#navigation_icon_wrapper {
	width: 0px;
	height: 0px;
	display: none;
	
}

#navigation_icon {
	margin-left: 55px;
	margin-top: 0px;
	padding-bottom: 0px;
}

#nav_top, #nav_middle, #nav_bottom {
	/* fill: #08274C */;	
}

/*  FIN Hamburger  */


/* Inicio Responsive BUTTON Grid */

.container > header {
	width: 90%;
	max-width: 69em;
	margin: 0 auto;
	padding: 2.875em 1.875em 1.875em;
}

.main {
	width: 100%;
	padding: 0em;
	margin: 0 auto;
}

.container > header h1 {
	font-size: 2.125em;
	line-height: 1.3;
	margin: 0 0 0.6em 0;
	float: left;
	font-weight: 400;
}

.container > header > span {
	display: block;
	position: relative;
	z-index: 9999;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.5em;
	padding: 0 0 0.6em 0.1em;
}

.container > header > span span:after {
	width: 30px;
	height: 30px;
	left: -12px;
	font-size: 50%;
	top: -8px;
	font-size: 75%;
	position: relative;
}

.container > header > span span:hover:before {
	content: attr(data-content);
	text-transform: none;
	text-indent: 0;
	letter-spacing: 0;
	font-weight: 300;
	font-size: 110%;
	padding: 0.8em 1em;
	line-height: 1.2;
	text-align: left;
	left: auto;
	margin-left: 4px;
	position: absolute;
	color: #ececec;
	background: #47a3da;
}

.container > header nav {
	float: right;
	text-align: center;
}

.container > header nav a {
	display: inline-block;
	position: relative;
	text-align: left;
	width: 2.5em;
	height: 2.5em;
	background: #ececec;
	border-radius: 50%;
	margin: 0 0.1em;
	border: 4px solid #47a3da;
}

.container > header nav a > span {
	display: none;
}

.container > header nav a:hover:before {
	content: attr(data-info);
	color: #47a3da;
	position: absolute;
	width: 600%;
	top: 120%;
	text-align: right;
	right: 0;
	pointer-events: none;
}

.container > header nav a:hover {
	background: #47a3da;
}

/* General grid styles */
.cbp-ig-grid {
	list-style: none;
	padding: 0 0 5px 0;
	margin: 0;
	width: 102%;
}

/* Clear floats */
.cbp-ig-grid:before, 
.cbp-ig-grid:after { 
	content: " "; 
	display: table; 
}

.cbp-ig-grid:after { 
	clear: both; 
}

/* grid item */
.cbp-ig-grid li {
	width: 48.25%;
	float: left;
	height: 200px;
	text-align: center;
	border-top: 0px solid #ddd;
}

/* we are using a combination of borders and box shadows to control the grid lines */
.cbp-ig-grid li:nth-child(-n+3){
	border-top: none;
}

.cbp-ig-grid li:nth-child(3n-1),
.cbp-ig-grid li:nth-child(3n-2) {
	box-shadow: 0px 0 0 #ddd;
}

/* anchor style */
.cbp-ig-grid li > a {
	display: block;
	text-decoration: none;
	height: 100%;
	color: #ffffff;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	transition: background 0.2s;
}

/* the icon with pseudo class for icon font */
.cbp-ig-icon {
	padding: 30px 0 23px 0;
	display: block;
	-webkit-transition: -webkit-transform 0.2s;
	transition: -moz-transform 0.2s;
	transition: transform 0.2s;
}

.cbp-ig-icon:before {
	font-family: 'anyoldicon';
	font-size: 3em;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.icon-shoe {
	background-image: url('../images/banner_icon_calendar.png');
}

.cbp-ig-icon-shoe:before {
	content: "\e600";
}

.cbp-ig-icon-ribbon:before {
	content: "\e611";
}

.cbp-ig-icon-milk:before {
	content: "\e603";
}

.cbp-ig-icon-whippy:before {
	content: "\e60b";
}

.cbp-ig-icon-spectacles:before {
	content: "\e004";
}

.cbp-ig-icon-doumbek:before {
	content: "\e007";
}

/* title element */
.cbp-ig-grid .cbp-ig-title {
	margin: 20px 0 10px 0;
	padding: 20px 0 0 0;

	position: relative;
	-webkit-transition: -webkit-transform 0.2s;
	-moz-transition: -moz-transform 0.2s;
	transition: transform 0.2s;
}



.cbp-ig-grid .cbp-ig-title:before {
	content: '';
	position: absolute;
	background: #ffffff;
	width: 160px;
	height: 3px;
	top: 0px;
	left: 50%;
	margin: -10px 0 0 -80px;
	-webkit-transition: margin-top 0.2s; /* top or translate does not seem to work in Firefox */
	-moz-transition: margin-top 0.2s;
	transition: margin-top 0.2s;
}

.cbp-ig-grid .cbp-ig-category {
	text-transform: uppercase;
	display: inline-block;
	font-size: 1em;
	letter-spacing: 1px;
	color: #ececec;
	-webkit-transform: translateY(10px);
	-moz-transform: -moz-translateY(10px);
	-ms-transform: -ms-translateY(10px);
	transform: translateY(10px);
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	-webkit-transition: transform 0.3s, opacity 0.2s;
}

.cbp-ig-grid li:hover .cbp-ig-category,
.touch .cbp-ig-grid li .cbp-ig-category {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

/* Hover styles */

.cbp-ig-grid li > a:hover {
	background: #bd2532;
}

.cbp-ig-grid li > a:hover .cbp-ig-icon {
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
}

.cbp-ig-grid li > a:hover .cbp-ig-icon:before,
.cbp-ig-grid li > a:hover .cbp-ig-title {
	color: #fff;
}

.cbp-ig-grid li > a:hover .cbp-ig-title {
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	transform: translateY(-30px);
}

.cbp-ig-grid li > a:hover .cbp-ig-title:before {
	background: #fff;
	margin-top: 80px;
}

/*  de DEFAULD  */


.bp-icon:after {
	font-family: 'bpicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: center;
	color: #47a3da;
	-webkit-font-smoothing: antialiased;
}

.bp-icon-next:after {
	content: "\e000";
}
.bp-icon-drop:after {
	content: "\e001";
}
.bp-icon-archive:after {
	content: "\e002";
}
.bp-icon-about:after {
	content: "\e003";
}
.bp-icon-prev:after {
	content: "\e004";
}

/* FIN Responsive BUTTON Grid */

.cesto_precio {

	background-color: #f2f2f2;
	width: 100%;
	height: 265px;
	list-style: none;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

.cesto_precio p {

	list-style: none;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;

}

.cesto_precio_interior {

	background-color: #dbdbdb;
	width: 100%;
	height: 100%;
	list-style: none;
	margin-top: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;

}



/* Inicio RIBBON BANNERS */

.ribbon {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9999;
}

/* reset certain elements (in case of conflicting CSS for classes, links, etc.) */
.ribbon .text,
.ribbon .banner,
.ribbon a {
	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

.ribbon a {
	color: #fff;
	text-decoration: none;
}

.no-css-transforms .ribbon {
	font-size: 1em;
	position: relative;
	width: 100%;
}

.ribbon .banner {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	color: #434343;
	-webkit-font-smoothing: antialiased;
	display: block;
	float: right;
	position: relative;
	right: -14px;
	top: 22px;
	width: 100px;
}

.ribbon-small .banner {
	right: -8px;
	top: 15px;
	width: 65px;
}

.ribbon-large .banner {
	right: -20px;
	top: 32px;
	width: 150px;
}

.ribbon .banner::after,
.ribbon .banner::before {
	content: '';
	display: block;
	height: 12px;
	position: absolute;
	width: 30px;
}

.ribbon-small .banner::after,
.ribbon-small .banner::before {
	height: 6px;
	width: 20px;
}

.ribbon-large .banner::after,
.ribbon-large .banner::before {
	height: 18px;
	width: 45px;
}

.ribbon .banner::before {
	-webkit-transform: skewY(-45deg) translate(50%,15px);
	-moz-transform: skewY(-45deg) translate(50%,15px);
	-ms-transform: skewY(-45deg) translate(50%,15px);
	-o-transform: skewY(-45deg) translate(50%,15px);
	-webkit-transform-origin: 100% center;
	-moz-transform-origin: 100% center;
	-ms-transform-origin: 100% center;
	-o-transform-origin: 100% center;
	left: -45px;
}

.ribbon-small .banner::before {
	top: -5px;
	left: -30px;
}

.ribbon-large .banner::before {
	top: 9px;
	left: -68px;
}

.ribbon .banner::after {
	-webkit-transform: translate(100%,-100%) skewY(45deg) translateX(-58%);
	-moz-transform: translate(100%,-100%) skewY(45deg) translateX(-58%);
	-ms-transform: translate(100%,-100%) skewY(45deg) translateX(-58%);
	-o-transform: translate(100%,-100%) skewY(45deg) translateX(-58%);
	-webkit-transform-origin: 0 center;
	-moz-transform-origin: 0 center;
	-ms-transform-origin: 0 center;
	-o-transform-origin: 0 center;
	right: -17px;
}

.ribbon-small .banner::after {
	top: 18px;
	right: -12px;
}

.ribbon-large .banner::after {
	top: 45px;
	right: -26px;
}


.no-css-transforms .ribbon .banner {
	position: static;
	width: 100%;
	float: none;
	font-size: 10px;
}

.ribbon .text {
	position: relative;
	z-index: 2;
	padding: 6px 0;
	font-size: 16px;
	font-family: 'Ubuntu', sans-serif;, sans-serif;
	font-weight: bold;
	min-height: 18px;
	line-height: 18px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.20);
	white-space: nowrap;
	text-overflow: ellipsis;
}

/* small text */
.ribbon-small .text {
	padding: 3px 0;
	font-size: 8px;
	min-height: 14px;
	line-height: 14px;
}

/* large text */
.ribbon-large .text {
	padding: 9px 0;
	font-size: 18px;
	min-height: 28px;
	line-height: 28px;
}


.ribbon .text::before,
.ribbon .text::after {
	content: '';
	display: block;
	height: 30px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

/* small text */
.ribbon.ribbon-small .text::before,
.ribbon.ribbon-small .text::after {
	height: 20px;
}

/* large text */
.ribbon.ribbon-large .text::before,
.ribbon.ribbon-large .text::after {
	height: 46px;
}

.ribbon .text::before {
	-webkit-transform: translateX(-15%) skewX(-45deg);
	-moz-transform: translateX(-15%) skewX(-45deg);
	-ms-transform: translateX(-15%) skewX(-45deg);
	-o-transform: translateX(-15%) skewX(-45deg);
}

.ribbon .text::after {
	-webkit-transform: translateX(15%) skewX(45deg);
	-moz-transform: translateX(15%) skewX(45deg);
	-ms-transform: translateX(15%) skewX(45deg);
	-o-transform: translateX(15%) skewX(45deg);
}

.no-css-transforms .ribbon .text {
	height: 25px;
	padding: 3px;
}


/*--- RIBBON COLORS ---*/

/* default */
.ribbon .banner::after,
.ribbon .banner::before {
	background-color: #51a351;
}
.ribbon .text::before,
.ribbon .text::after,
.no-css-transforms .ribbon .text {
	background-color: #62c462;
}

/* green */
.ribbon-green .banner::after,
.ribbon-green .banner::before {
	background-color: #51a351;
}
.ribbon-green .text::before,
.ribbon-green .text::after,
.no-css-transforms .ribbon-green .text {
	background-color: #62c462;
}

/* blue */
.ribbon-blue .banner::after,
.ribbon-blue .banner::before {
	background-color: #0044cc;
}
.ribbon-blue .text::before,
.ribbon-blue .text::after,
.no-css-transforms .ribbon-blue .text {
	background-color: #0088cc;
}

/* mms blue */
.ribbon-blue-mms .banner::after,
.ribbon-blue-mms .banner::before {
	background-color: #2d5b98;
}
.ribbon-blue-mms .text::before,
.ribbon-blue-mms .text::after,
.no-css-transforms .ribbon-blue-mms .text {
	background-color: #367ab3;
}

/* light blue */
.ribbon-blue-light .banner::after,
.ribbon-blue-light .banner::before {
	background-color: #2f96b4;
}
.ribbon-blue-light .text::before,
.ribbon-blue-light .text::after,
.no-css-transforms .ribbon-blue-light .text {
	background-color: #5bc0de;
}

/* yellow */
.ribbon-yellow .banner::after,
.ribbon-yellow .banner::before {
	background-color: #f2ba00;
}
.ribbon-yellow .text::before,
.ribbon-yellow .text::after,
.no-css-transforms .ribbon-yellow .text {
	background-color: #ffd95e;
}

/* orange */
.ribbon-orange .banner::after,
.ribbon-orange .banner::before {
	background-color: #f89406;
}
.ribbon-orange .text::before,
.ribbon-orange .text::after,
.no-css-transforms .ribbon-orange .text {
	background-color: #fbb450;
}

/* red */
.ribbon-red .banner::after,
.ribbon-red .banner::before {
	background-color: #c5a408;
}
.ribbon-red .text::before,
.ribbon-red .text::after,
.no-css-transforms .ribbon-red .text {
	background-color: #f5ce13;
}

/* purple */
.ribbon-purple .banner::after,
.ribbon-purple .banner::before {
	background-color: #611bbd;
}
.ribbon-purple .text::before,
.ribbon-purple .text::after,
.no-css-transforms .ribbon-purple .text {
	background-color: #af4ce8;
}

/* pink */
.ribbon-pink .banner::after,
.ribbon-pink .banner::before {
	background-color: #f000c0;
}
.ribbon-pink .text::before,
.ribbon-pink .text::after,
.no-css-transforms .ribbon-pink .text {
	background-color: #ff5edf;
}

/* black */
.ribbon-black .banner::after,
.ribbon-black .banner::before {
	background-color: #222222;
}
.ribbon-black .text::before,
.ribbon-black .text::after,
.no-css-transforms .ribbon-black .text {
	background-color: #444444;
}

/* FIN RIBBON BANNERS */


/*   Inicio Product View CSS */

/* Main container */
.cbp-vm-switcher {
	padding: 0px;
	border: 0px solid #47a3da;
}

.main {
	padding: 0px;
	margin: 0px;
}

.foto {
	padding: 5px; 
	background-color: #ffffff; 
	min-height: 155px;
}

/* options/select wrapper with switch anchors */
.cbp-vm-options {
	text-align: right;
	padding-bottom: 0px;
	border-bottom: 10px solid #ffffff;
	background-color: #424242;
}

.cbp-vm-options a {
	display: inline-block;
	width: 40px;
	height: 40px;
	overflow: hidden;
	white-space: nowrap;
	color: #d0d0d0;
	margin: 2px;
}

.cbp-vm-options a:hover,
.cbp-vm-options a.cbp-vm-selected {
	color: #bd2532;
}

.cbp-vm-options a:before {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 22px;
	text-align: center;
	display: inline-block;
}

/* General style of switch items' list */

.cbp-vm-switcher ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

/* Clear eventual floats */
.cbp-vm-switcher ul:before, 
.cbp-vm-switcher ul:after { 
	content: " "; 
	display: table; 
}

.cbp-vm-switcher ul:after { 
	clear: both; 
}

.cbp-vm-switcher ul li {
	display: block;
	position: relative;
}

.cbp-vm-image {
	display: block;
	margin: 0 auto;
}

.cbp-vm-image img {
	display: inline-block;
	max-width: 100%;
	border: none;
	margin-bottom: 12px;
}

.cbp-vm-title {
	margin: 0;
	padding: 0;
	
}

.font_p {
size: 11px !important
	
}

.cbp-vm-price {
	color: #c0c0c0;
}



.cbp-vm-price-oferta  {
	font-family: 'Lato', Calibri, Arial, sans-serif;
    color: #909090;
	size: 14px !important;
	height: 20px !important;
	background-color: #f3f2f2;
	padding: 0px 0 0px 0;
	margin-top: 10px;
}


.cbp-vm-add {

	width: 100%;
	/*text-transform: uppercase;*/
    color: #fff;
	background: #32a4c8;
	padding: 10px 20px;
	border-radius: 2px;
	margin: 20px 0 0;
	display: inline-block;
	transition: background 0.2s;
	font-size: 16px;
	font-weight: normal;
	font-family: 'Lato', Calibri, Arial, sans-serif;
}

.cbp-vm-add:hover {
	color: #343434;
	background: #bb1755;
	text-decoration: none;
}

.cbp-vm-add:before {
	margin-right: 5px;
}

/* Common icon styles */
.cbp-vm-icon:before {
	font-family: 'fontawesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}



.cbp-vm-grid:before {
	content: "\f00a";
	text-decoration: none;
}

.cbp-vm-list:before {
	content: "\f00b";
	text-decoration: none;
}

.cbp-vm-add:before {
	content: "\f055";
	text-decoration: none;
}

/* Individual view mode styles */

/* Large grid view */
.cbp-vm-view-grid ul {
	text-align: left;
	margin: 0px;
	width: 100%;
	padding: 0px:
	
}

.cbp-vm-view-grid ul li {
	width: 32.8%;
	text-align: center;
	padding: 15px;
	margin: 5px 0 0;
	display: inline-block;
	min-height: 395px;
	vertical-align: top;
	background-color: #fff;

	border: 1px solid #ededed;
    padding: 5px 5px 0 5px;
    margin-bottom: 15px;
	
}

.cbp-vm-view-grid .cbp-vm-title {
	   font-family: 'Lato', Calibri, Arial, sans-serif;
    color: #bd2532;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 35px !important;
}

.cbp-vm-view-grid .cbp-vm-details {
	
	
	/*max-width: 140px;*/
	min-height: 140px;
	margin: 15px auto;
		font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #8d9aa5;
    -webkit-font-smoothing: antialiased;
} 

.cbp-vm-view-grid .cbp-vm-price {
	margin: 0px 0 4px 0;
	padding: 0px 0 4px 0;
	  font-family: 'Ubuntu', sans-serif;, sans-serif;
    color: #b81810;
	font-size: 21px;
	background-color: #f3f2f2;
	    min-height: 35px;
}


/* List view */
.cbp-vm-view-list li {
	padding: 20px 0 0 0;
	white-space: nowrap;
	background-color: #e8e8e8;
	
	
}

.cbp-vm-view-list .cbp-vm-image,
.cbp-vm-view-list .cbp-vm-title,
.cbp-vm-view-list .cbp-vm-details,
.cbp-vm-view-list .cbp-vm-price,
.cbp-vm-view-list .cbp-vm-add {
	display: inline-block;
	vertical-align: middle;
}

.cbp-vm-view-list .cbp-vm-image {
	width: 10%;
	background-color: #ffffff;
	padding: 10px;
	margin-left:20px;
}

.cbp-vm-view-list .cbp-vm-title {
	font-family: 'Lato', Calibri, Arial, sans-serif;
    color: #424242;
	font-size: 1.3em;
	padding: 0 10px;
	white-space: normal;
	width: 23%;
}

.cbp-vm-view-list .cbp-vm-price {
	font-family: 'Lato', Calibri, Arial, sans-serif;
	color: #bd2532;
	font-size: 1.6em;
	width: 10%;
}

.cbp-vm-view-list .cbp-vm-details {
	width: 20%;
	
	padding: 0 15px;
	overflow: hidden;
	white-space: normal;
}

.cbp-vm-view-list .cbp-vm-add {
	margin: 0;
}



	
}

@media screen and (max-width: 20.125em) {
	.cbp-vm-view-grid ul li {
		width: 100%;
	}
}

/*  Fin PRoduct View  (Más en RESPONSIVE.CSS)  */




.showbiz-container				{	max-width:960px; min-width:150px; overflow:hidden;
									padding:0px 20px;margin:0px auto 50px;
									box-sizing:border-box;
									-moz-box-sizing:border-box;
									-webkit-box-sizing:border-box;
								}

.showbiz-container.darkbg		{	padding:20px;
									background:#d5d5d5;
									max-width:960px;
								}

.showbiz-container.whitebg		{	padding:20px; padding-top:0px;
									background:#fff;
									max-width:960px;
									-webkit-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
									-moz-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
									box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
									overflow:visible
								}


.showbiz-container.retrodarkbg	{	padding:20px;padding-top:0px;
									background:#222;
									border:1px solid #1e1e1e;
									max-width:960px;
									overflow:visible
								}

.showbiz-container.fullwidth			{	max-width:100%;}
.showbiz-container.fullwidth.nopaddings	{	padding:0px;}
.sameheight								{	height:200px;}

}



/* Inicio CSS CESTO  */


/*----------------------------
	The Navigation Menu
-----------------------------*/


#colorNav > ul{
	width: 450px; /* Increase when adding more menu items */
	margin:0 auto;
}

#colorNav > ul > li{ /* will style only the top level li */
	list-style: none;
	box-shadow: 0 0 0px rgba(100, 100, 100, 0.2) inset,0px 0px 0px #CCC;
	display: inline-block;
	line-height: 1;
	margin: 1px;
	border-radius: 1px;
	position:relative;
}

#colorNav > ul > li > a{
	color:inherit;
	text-decoration:none !important;
	font-size:24px;
	padding: 2px 3px 0px 7px;
	border: 0px;
}

#colorNav li ul{
	position:absolute;
	list-style:none;
	text-align:center;
	width:150px;
	left:50%;
	margin-left:-74px;
	top:30px;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	font-size:17px;
	
	/* This is important for the show/hide CSS animation */
	max-height:0px;
	overflow:hidden;
	
	-webkit-transition:max-height 0.4s linear;
	-moz-transition:max-height 0.4s linear;
	transition:max-height 0.4s linear;
}

#colorNav li ul li{
	background-color:#313131;
}

#colorNav li ul li a{
	padding: 12px 0px 12px 12px;
	color:#434343!important;
	text-decoration:none !important;
	display:block;
	text-align: left;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	
	border: 0px;
	min-width:150px;
}

#colorNav li ul li:nth-child(odd){ /* zebra stripes */
	background-color:#fff;
}

#colorNav li ul li:hover{
	background-color:#ececec;
}

#colorNav li ul li:first-child{
	border-radius:2px 2px 0 0;
	margin-top:10px;
	position:relative;
	
}

#colorNav li ul li:first-child:before{ /* the pointer tip */
	content:'';
	position:absolute;
	width:1px;
	height:1px;
	border:5px solid transparent;
	border-bottom-color:#fff;
	left:50%;
	top:-10px;
	margin-left:-5px;
}

#colorNav li ul li:last-child{
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	z-index: 999999;
}

/* This will trigger the CSS */
/* transition animation on hover */

#colorNav li:hover ul{
	max-height:200px; /* Increase when adding more dropdown items */
}


/*----------------------------
	Color Themes
-----------------------------*/


#colorNav li.green{
	/* This is the color of the menu item */
	background-color:#f5ce13;
		webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	
	/* This is the color of the icon */
	color:#fff;
}

#colorNav li.red{		background-color:#ea5080;color:#aa2a52;}
#colorNav li.blue{		background-color:#53bfe2;color:#2884a2;}
#colorNav li.yellow{	background-color:#f8c54d;color:#ab8426;}
#colorNav li.purple{	background-color:#df6dc2;color:#9f3c85;}


/*----------------------------
	Afegits Sinapsi
-----------------------------*/

/* --- search --- */
.cantidad_cesto
{
	position:absolute; 
	float: right; 
	margin-top: 9px; 
	margin-left: 18px; 
	width:130px; 
	height: 0px; 
	font-size: 14px; 
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	display:inline-block; 
	color: #343434;
}

/*  Fin CESTO  */

/*   Inicio BREAD Crumb   */




/*  Fin BREAD Crumb  */


/* INICIO Button_slide styles */
.btn {
  box-sizing:border-box;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
  
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 53px;
  
  
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
    
  line-height: 30px;
  font-size: 16px;
  font-weight: bold;
}

  .btn span.icon, .btn span.title_button {
    display: block;
    position: relative;
    line-height: 50px;
    padding: 0 30px;  
    
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;  
  }
    
  .btn span.icon {
    font-size: 23px;
    background-color: #00967f;    
    background: url('../../images/icon_post_author.png') no-repeat 10px center;
    -webkit-box-shadow: 0 0px 0 0 #007261;
    box-shadow: 0 0px 0 0 #007261;
  }
  .btn span.title_button {        
    -webkit-box-shadow: 0 3px 0 0 #1275b7;
    box-shadow: 0 3px 0 0 #1275b7;
    background-color: #1e88ce;
  }
  
  .btn:active,
  .btn.active {
    height: 51px;
  }

.btn-small {
  height: 30px;
  font-size: 12px;
  line-height: 10px;
}
  a.btn-small span.btn {
    height: 30px;
  }


.btn-slide {
  position: relative;
  display: inline-block;
  height: 50px;
  width: 200px;
  line-height: 50px;
  padding: 0 20px;

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

  transition: .5s;
  -webkit-transition: .5s;

  border: 2px solid #fb8016;
}
  .btn-slide:hover {
    background-color: #fb8016;
  }
    .btn-slide:hover span.circle {
      left: 100%;
      margin-left: -45px;
      background-color: #cd6001;
    }
    .btn-slide:hover span.title_button {
      left: 40px;
      opacity: 0;
    }
    .btn-slide:hover span.title-hover {
      opacity: 1;
      left: 40px;
    }

  .btn-slide span.circle {
    display: block;
    background-color: #cd6001;
    position: absolute;
    float: left;
    margin: 5px;
    line-height: 42px;
    height: 40px;
    width: 40px;
    top: 0;
    left: 0;

    transition: .5s;
    -webkit-transition: .5s;

    border-radius: 10%;
    -moz-border-radius: 10%;
    -webkit-border-radius: 10%;
  }

  .btn-slide span.title_button,
  .btn-slide span.title-hover { 
    position: absolute;
    left: 80px;
    transition: .5s;
    -webkit-transition: .5s;
	
	font-family: 'Montserrat', sans-serif;
  }

  .btn-slide span.title-hover {
    left: 80px; 
    opacity: 0;
  }

/* FIN Button_slide styles */



  


