@charset "utf-8";
/* CSS Document */


.{ 
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none; 
}
html,body {
	background-image:url(../enlaces/portada/imagenes/fondo_verde.gif);
	}

a:link, a:visited, a:active, a:hover, a:focus{ 
	text-decoration: none;
}
.contenedor{
	position: relative;
	margin: auto;
	width:100%;
	height:auto;
	clear:both;
	}
.filas{
	position: relative;
	margin: auto;
	width:100%;
	height:auto;
	clear:both;
	}
	
	.img {
    width: 100%;
	max-width:669px;
    height: auto;
}
	/* DESKTOP */
	@media (min-width: 1200px) {
	.desktop-12{
		position: relative;
		float: left;
		width:100%;
		height:auto;	
	}    
    .desktop-11{
		position: relative;
		float: left;
		width:91,66666667%;
		height:auto;	
	}
	.desktop-10{
		position: relative;
		float: left;
		width:83,33333333%;
		height:auto;	
	}
	.desktop-9{
		position: relative;
		float: left;
		width:75%;
		height:auto;	
	}
	.desktop-8{
		position: relative;
		float: left;
		width:66,666666667%;
		height:auto;	
	}
	.desktop-7{
		position: relative;
		float: left;
		width:58,33333333%;
		height:auto;	
	}
	.desktop-6{
		position: relative;
		float: left;
		width:50%;
		height:auto;	
	}
	.desktop-5{
		position: relative;
		float: left;
		width:41,66666667%;
		height:auto;	
	}
	.desktop-4{
		position: relative;
		float: left;
		width:33,33333333%;
		height:auto;	
	}
	.desktop-3{
		position: relative;
		float: left;
		width:25%;
		height:auto;	
	}
	.desktop-2{
		position: relative;
		float: left;
		width:16,66666667%;
		height:auto;	
	}
	.desktop-1{
		position: relative;
		float: left;
		width:8,33333333%;
		height:auto;	
	}
	.desktop-0{
		display:none;		 	
	}
}
	
	/* LAPTOP */
	@media (max-width: 1199px) and (min-width: 992px)  {
	.laptop-12{
		position: relative;
		float: left;
		width:100%;
		height:auto;	
	}    
    .laptop-11{
		position: relative;
		float: left;
		width:91,66666667%;
		height:auto;	
	}
	.laptop-10{
		position: relative;
		float: left;
		width:83,33333333%;
		height:auto;	
	}
	.laptop-9{
		position: relative;
		float: left;
		width:75%;
		height:auto;	
	}
	.laptop-8{
		position: relative;
		float: left;
		width:66,666666667%;
		height:auto;	
	}
	.laptop-7{
		position: relative;
		float: left;
		width:58,33333333%;
		height:auto;	
	}
	.laptop-6{
		position: relative;
		float: left;
		width:50%;
		height:auto;	
	}
	.laptop-5{
		position: relative;
		float: left;
		width:41,66666667%;
		height:auto;	
	}
	.laptop-4{
		position: relative;
		float: left;
		width:33,33333333%;
		height:auto;	
	}
	.laptop-3{
		position: relative;
		float: left;
		width:25%;
		height:auto;	
	}
	.laptop-2{
		position: relative;
		float: left;
		width:16,66666667%;
		height:auto;	
	}
	.laptop-1{
		position: relative;
		float: left;
		width:8,33333333%;
		height:auto;	
	}
	.laptop-0{
		display:none;		 	
	}
    
    }
	
	/* TABLET */
	@media (max-width: 991px) and (min-width: 768px)  {
	.tablet-12{
		position: relative;
		float: left;
		width:100%;
		height:auto;	
	}    
    .tablet-11{
		position: relative;
		float: left;
		width:91,66666667%;
		height:auto;	
	}
	.tablet-10{
		position: relative;
		float: left;
		width:83,33333333%;
		height:auto;	
	}
	.tablet-9{
		position: relative;
		float: left;
		width:75%;
		height:auto;	
	}
	.tablet-8{
		position: relative;
		float: left;
		width:66,666666667%;
		height:auto;	
	}
	.tablet-7{
		position: relative;
		float: left;
		width:58,33333333%;
		height:auto;	
	}
	.tablet-6{
		position: relative;
		float: left;
		width:50%;
		height:auto;	
	}
	.tablet-5{
		position: relative;
		float: left;
		width:41,66666667%;
		height:auto;	
	}
	.tablet-4{
		position: relative;
		float: left;
		width:33,33333333%;
		height:auto;	
	}
	.tablet-3{
		position: relative;
		float: left;
		width:25%;
		height:auto;	
	}
	.tablet-2{
		position: relative;
		float: left;
		width:16,66666667%;
		height:auto;	
	}
	.tablet-1{
		position: relative;
		float: left;
		width:8,33333333%;
		height:auto;	
	}
	.tablet-0{
		display:none;		 	
	}
    
    }
	
	/* PHONE */
	
	@media (max-width: 767px) and (min-width: 500px) {
		
	.phone-12{
		position: relative;
		float: left;
		width:100%;
		height:auto;	
	}    
    .phone-11{
		position: relative;
		float: left;
		width:91,66666667%;
		height:auto;	
	}
	.phone-10{
		position: relative;
		float: left;
		width:83,33333333%;
		height:auto;	
	}
	.phone-9{
		position: relative;
		float: left;
		width:75%;
		height:auto;	
	}
	.phone-8{
		position: relative;
		float: left;
		width:66,666666667%;
		height:auto;	
	}
	.phone-7{
		position: relative;
		float: left;
		width:58,33333333%;
		height:auto;	
	}
	.phone-6{
		position: relative;
		float: left;
		width:50%;
		height:auto;	
	}
	.phone-5{
		position: relative;
		float: left;
		width:41,66666667%;
		height:auto;	
	}
	.phone-4{
		position: relative;
		float: left;
		width:33,33333333%;
		height:auto;	
	}
	.phone-3{
		position: relative;
		float: left;
		width:25%;
		height:auto;	
	}
	.phone-2{
		position: relative;
		float: left;
		width:16,66666667%;
		height:auto;	
	}
	.phone-1{
		position: relative;
		float: left;
		width:8,33333333%;
		height:auto;	
	}
	.phone-0{
		display:none;		 	
	}	
    
    }
	/* MINI */
	
	@media (max-width: 499px) {
		
	.mini-12{
		position: relative;
		float: left;
		width:100%;
		height:auto;	
	}    
    .mini-11{
		position: relative;
		float: left;
		width:91,66666667%;
		height:auto;	
	}
	.mini-10{
		position: relative;
		float: left;
		width:83,33333333%;
		height:auto;	
	}
	.mini-9{
		position: relative;
		float: left;
		width:75%;
		height:auto;	
	}
	.mini-8{
		position: relative;
		float: left;
		width:66,666666667%;
		height:auto;	
	}
	.mini-7{
		position: relative;
		float: left;
		width:58,33333333%;
		height:auto;	
	}
	.mini-6{
		position: relative;
		float: left;
		width:50%;
		height:auto;	
	}
	.mini-5{
		position: relative;
		float: left;
		width:41,66666667%;
		height:auto;	
	}
	.mini-4{
		position: relative;
		float: left;
		width:33,33333333%;
		height:auto;	
	}
	.mini-3{
		position: relative;
		float: left;
		width:25%;
		height:auto;	
	}
	.mini-2{
		position: relative;
		float: left;
		width:16,66666667%;
		height:auto;	
	}
	.mini-1{
		position: relative;
		float: left;
		width:8,33333333%;
		height:auto;	
	}
	.mini-0{
		display:none;		 	
	}	
    
    }
.cabeza2
{
	border: ridge 1px #ffffff;  
    border-radius: 4px;   
    -moz-border-radius: 4px;  
    -webkit-border-radius: 4px;  
	background-color: #CCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000;
}
.cabeza3
{
	border: ridge 1px #ffffff;  
    border-radius: 4px;   
    -moz-border-radius: 4px;  
    -webkit-border-radius: 4px;  
	background-color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1 em;
	color: #eee;
}

#secciones {
	position:relative;
	z-index:1;
	vertical-align:middle;
	width:100%;
	background: -webkit-linear-gradient(#660000, #382819, #382819 );
    background: -moz-linear-gradient(#660000, #382819, #382819);
    background: -o-linear-gradient(#660000, #382819, #382819);
    background: linear-gradient(#660000,#382819, #382819);
	border: ridge 2px #DDDDDD;  
    border-radius: 10px;   
    -moz-border-radius: 10px;  
    -webkit-border-radius: 10px;
	padding-top:5px;
		}	
		
	#news{
	position:relative;
	z-index:1;
	vertical-align:middle;
	width:100%;
	background: -webkit-linear-gradient(#660000, #382819, #382819 );
    background: -moz-linear-gradient(#660000, #382819, #382819);
    background: -o-linear-gradient(#660000, #382819, #382819);
    background: linear-gradient(#660000,#382819, #382819);
	border: ridge 2px #DDDDDD;  
    border-radius: 10px;   
    -moz-border-radius: 10px;  
    -webkit-border-radius: 10px;
	padding-top:5px;
		}	
		
.img_big {
	border: ridge 2px #DDD;
	-webkit-border-radius:10px;
     -moz-border-radius:9px;
     border-radius:9px;
	  margin-right:9px;
	 cursor:pointer;
	 opacity:1;
filter:alpha(opacity=100);
	}
.img_big:hover {
opacity:0.75;
filter:alpha(opacity=75);
	}
	
	#areas{
	position:relative;
	width:100%;
	background: -webkit-linear-gradient(#382819, #382819, #660000);
    background: -moz-linear-gradient(#382819, #382819, #660000);
    background: -o-linear-gradient(#382819, #382819, #660000);
    background: linear-gradient(#382819, #382819, #660000);
	z-index:2;
	border: ridge 2px #DDDDDD;  
    border-radius: 10px;   
    -moz-border-radius: 10px;  
    -webkit-border-radius: 10px;
	padding-top:5px;
}
.img_mini {
	border: ridge 2px #DDD;
	-webkit-border-radius:7px;
     -moz-border-radius:7px;
     border-radius:7px;
	 cursor:pointer;
	 opacity:1;
	filter:alpha(opacity=100);
	}
.img_mini:hover {
opacity:0.75;
filter:alpha(opacity=75);
	}
.boton{
	background: -webkit-linear-gradient(#382819,#660000);
    background: -moz-linear-gradient(#382819,#660000);
    background: -o-linear-gradient(#382819,#660000);
    background: linear-gradient(#382819,#660000);	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: medium;	
	font-size: 0.85em;
	color: #E5E5E5;
	border: ridge 1px #DDDDDD;
    -webkit-border-radius:4px;
     -moz-border-radius:4px;
     border-radius:4px;
	 padding: 3px 3px 3px 3px;
}	
.cuadro{
	border: ridge 2px #DDD;
	background: -webkit-linear-gradient(#660000, #382819, #382819 );
    background: -moz-linear-gradient(#660000, #382819, #382819 );
    background: -o-linear-gradient(#660000, #382819, #382819 );
    background: linear-gradient(#660000, #382819, #382819 );	
	border-radius: 7px;   
	-moz-border-radius: 7px;  
	-webkit-border-radius: 7px;
	padding:5px;
		}	
		
		.celda{
	border: ridge 2px #DDD; 
	background-color: #f7f7f7;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right:8px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	 -webkit-border-radius:6px;
     -moz-border-radius:6px;
     border-radius:6px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: medium;	
	font-size:0.8em;
	}
	.celda-news{
	border: ridge 2px #D9A300; 
	background-color: #f7f7f7;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right:8px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	 -webkit-border-radius:8px;
     -moz-border-radius:8px;
     border-radius:8px;
	 cursor:pointer;	
	}
	
	.form {
 background:none no-repeat;
 -moz-appearance: none !important ;
 text-indent: 0.01px;
 text-overflow: '';
 -webkit-appearance: none;
 appearance: none;
 margin-left:0px;
 font-size:0.80em; 
 font-family: Verdana, Geneva, sans-serif;  
 border:0px; 
 font-style: italic;
 font-weight: bold;
 margin-left:0px;}
	
	 /* el formulario de búsqueda */
form.gsc-search-box { /* este es el rectángulo del formulario */
  font-size: 1em;
  padding-top: 3px;
  }
input.gsc-input { /* el cuadro donde se ingresan las palabras a buscar */ 
  text-align:left;
  color:#eee;
  text-indent:11px  !important;  
  background-image: url(imagenes/caja.gif) !important;
  background-repeat:no-repeat !important; 
  height:18px; 
   } 
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  font-size: 1em;
  
   }
input.gsc-search-button { /* el botón de búsqueda */
 	width:100%;
	background: -webkit-linear-gradient(#382819, #382819, #660000);
    background: -moz-linear-gradient(#382819, #382819, #660000);
    background: -o-linear-gradient(#382819, #382819, #660000);
    background: linear-gradient(#382819, #382819, #660000);
  color: #fff;
  font-size: 1em;
  padding: 3px 0px 1px 0px;
  cursor:pointer;
  border:#660000 1px solid;
 }
input.gsc-search-button:hover {
  background: #ccc;
  color: #000;
  font-size: 1em;
  padding: 3px 0px 1px 0px;
  border:#000 1px solid;
}
.content{
	overflow: auto;
	position: relative;
	width:99%;
		
}

	.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 15px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0px;
		right: 0;
		bottom: 0px;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 40px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 3px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 10px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 6px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 10px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 18px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 1px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 0px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 10px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ 
		padding-right: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ 
		padding-bottom: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{  background-color:#666666}

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 7px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
	width: 100%;
		height: 8px;
		margin: 0px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }

/* 