/*------Theme for actidea.com  - 2010------*/
article{
	display:block;position:relative;
	margin:0px auto 0px auto;
	padding: 24px 8px 24px 8px;
	margin-bottom:48px;padding-bottom: 36px;
	width:624px;
	overflow:auto;
	/*min-height:100%;background-color:rgba(26,26,26,.1);margin:0px auto 0px auto;*/
	/*min-width:80%;background-color:rgba(26,26,26,.8);*/
}

body:not(.home) article{width:740px;margin:0px auto 42px auto;margin-bottom:42px !important;}
body:not(.home) footer{width:740px;margin:0px auto 0px auto;}


body.home article{width:624px;margin:0px auto 0px auto;}
body.home footer{width:624px;/*margin:0px auto 0px auto;*/}

/*footer.start{opacity:0;}*/

footer {
	display:block;position:fixed;bottom: 0px;left:0%;right:0%;
	margin:0px auto 0px auto !important;
	/*left:auto;rigth:auto;position:relative;bottom:0%;bottom:0px;*/
	text-align:center !important;
	font-size:12px;
	height:26px;
	clear:both;
}
footer p{
	padding:6px 0px 6px 0px;
	background-color:rgba(26,26,26,.9);
	line-height:14px;
	margin: 0px auto 0px auto;
	text-align:center;
}
nav{
	position:fixed;left:0px;top:0px;height:100%;text-align:right;
	padding:0px;
	width:19%;
	background-color:#1B1B1B;
	z-index:16001;
	/*background-color:rgba(26,26,26,.8);*/
}
header{
	position:fixed;right:0px;top:0px;height:100%;text-align:left;
	padding:10px 0px;
	width:19%;
	background-color:#1B1B1B;
	
	z-index:16002;
	/*background-color:rgba(26,26,26,.8);	*/
}
/*******************************HOME ANIMATION******************************/
.logo{display:block;position:relative;top:20px;left:0px;margin: 6px 4px;padding:0px;}
body.home .nav>h1{position:relative;margin: 0px 0px 0px 0px;top:25px;padding:0px 8px 6px 4px;font-size:27px}
.mainMenu{position:relative;top:0px;left:0px;}
.nav.start{width:50%;}
.header.start{width:50%;}
article.start{opacity:0;}
/*.logo.start {top:10%;}
.mainMenu.start{top:10%;}*/


/*.siteBackground.start{opacity:0;}*/


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


.mainMenu{
	text-align:left;
	/*text-align:right;*/
	margin:42px 4px 24px 4px;padding:20px 0px 0px 0px;
}
#toc{position:relative;margin:104px 2px 2px 18px;text-align:right !important;padding:2px;
/*top:146px;right:0px;left:-100%;border:1px dotted #d4d4d4;*/}
#homeMusic{margin:0px 0px 0px 12px;position:fixed;bottom:16px;}





/*float:left;.homeBox img{width:208px;height:144px;}*/
/*.homeBox > div{
	display:none;color:#f2f2f2;
	position:absolute;bottom:6px;left:0px;right:0px;padding:8px 4px;margin:0px;z-index:2000;
	font-size:14px;
	text-align:center;
	background-color:rgba(26,26,26,.8);
}*//*width:200px;*/
/*.homeBox:hover > div{display:block;height:auto;}*/
/*.homeBox img{
	position:absolute;
}*//*width:240px;height:176px;width:176px;height:112px;*/

/*.homeBox h3{
	font-family: "CastleTLig", "League Gothic Regular", Helvetica, Verdana, sans-serif;text-decoration: none;color: #434241;font-size: 1.2em;
	font-weight: normal;border-bottom: 1px solid #565656;margin:2px 0px 4px 0px;padding: 0px 0px 0px 0px;
}*//*text-shadow: #000000 1px 1px 1px;*/



/*-------------COMMON DEFAULTS-------------*/
#designMode{
	position:fixed;background:black;border-left:solid rgba(100,0,0,0.4) 10px;
	bottom:0px;right:0px;min-width:120px;height:100px;
	padding:20px;
	z-index:28000;
}
.designModeOut{margin:0px -170px 0px 0px;}
.designModeIn{margin:0px 0px 0px 0px;}

:focus {
	outline: none;  /* or 1px dotted invert */
}
#audioPlayer_1{
background-color:#000000;
display:block;
overflow:visible;
}
.audio{
	margin:10px 0px;
}
img {border: none;}
a img {border: none;}
/*-------------LAYOUT----------------------*/

html, body {
	margin:0px;
	padding: 0px;
	text-align:left;
	background-color: rgb(34,34,34);
	height:100%;
}

.siteBackground {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;
	/*display:none;*/
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
}
/*@media screen and (max-width: 1024px) {
.siteBackground {left: 50%;margin-left: -512px;}
}




@media screen and (max-width: 1280px) {
	

	

	
}

@media screen and (max-width: 1024px) {
	
	
	

	
}
*/


/*-------------DESIGN MODE-------------------*/
#mycssSwitcher ul, #mycssSwitcher ul li {float:right; margin:0px 4px;}

/*-------------CONTENIDO-------------------*/

/*#content h3 {
	font-family: "CastleTLig", 'League Gothic Regular',sans-serif;text-decoration: none;color: #0774df;font-size: 1.2em;
	text-shadow: #000000 1px 1px 1px;font-weight: normal;border-bottom: 1px solid #565656;margin:2px 0px 8px 0px;padding: 0px 8px 2px 0px;
}*/











/*--------------DESTACADOS----------------------------*/
#newsContainer{
margin: 0px;padding: 0px;/*width:100%;height:100%;overflow:auto;background-color:rgba(26,26,26,.8);*/}
.newsBox {
width:47%;
margin: 12px 12px 12px 0px;padding: 0px 5px 5px 0px;
overflow:hidden;
display:inline-block;vertical-align:top;
/*float:left;height:100%;*/
}
/*.newsBox img{
float:right;}*/
/*ul.lista_de_eventos span{padding:0 0 0 0;margin:0 0 0 0;}*/
.newsBox h2{
font-family: "CastleTLig", "League Gothic Regular", Helvetica, Verdana, sans-serif !important;
text-decoration: none;
color: #9966CC !important;
font-size: 15px;line-height: 15px;
font-weight: normal;
border: none;
/*font-family: "CastleTLig", 'League Gothic Regular',Arial Narrow,sans-serif;
text-decoration: none;color: #434241;
font-size: 16px;text-shadow: #000000 1px 1px 1px;font-weight: normal;
border-bottom: 1px solid #565656;margin:2px 0px 4px 0px;padding: 0px 0px 0px 0px;*/
}



/*--------------ERRORS----------------------------*/

error{
	margin:20px;display:block;border: 1px dotted #565656;position:relative;z-index:2000;
}

#codeigniter_profiler{
	position:relative;
	z-index:200;
}

/*--------------UTILS----------------------------*/

.clear{
	clear:both;
}



body.home h1{font-size: 40px;line-height: 40px;text-shadow: #393d37 1px 1px 3px;
/**/
}
body.destacados article img{/*margin:8px 8px 8px 8px;*/}
/*#content{background-color:rgba(26,26,26,.8);}*/
/*----------------------------------------------------GRUPOS-----------------*/

/*body.destacados h3{display:none;}*/



#toc h2{
font-family: "CastleTLig", Helvetica, Verdana, Trebuchet, sans-serif !important;
font-size: 14px;line-height: 16px;
margin:4px 0px;cursor:pointer;color: #9966CC;
text-transform:none;
/*
font-family: Helvetica, Verdana, Trebuchet, sans-serif !important;
font-size: 12px !important;line-height: 12px;
*/
}
#toc p{text-align:right;}
#toc a{color:#FFFFFF}
#toc .instrument{display:block;padding:0px;font-size: 11px;color:#cccccc;}
#toc{padding:0px 6px 0px 0px;}


article section {margin:12px 0px;}

article section .tab{
	display:block;position:relative;clear:right;
}
body.portfolio article>section{display:block;margin:52px 0px 18px 0px;}
body.portfolio article>section>div.client{display:inline-block;}
body.portfolio article>section>div.client h2{
	display:none;/*width:200px;*/color:#f2f2f2;
	position:absolute;bottom:6px;left:0px;right:0px;padding:4px 4px;margin:0px;background-color:rgba(26,26,26,.8);z-index:2000;
}
/*
body.distribucion article>section{display:block;margin:52px 0px 18px 0px;}
body.distribucion article>section>div.client{display:inline-block;margin:4px;}
body.distribucion article>section>div.client h2{
	display:none;color:#f2f2f2;
	position:absolute;bottom:6px;left:0px;right:0px;padding:4px 4px;margin:0px;background-color:rgba(26,26,26,.8);z-index:2000;
}*/
body article h4{
	font-size: 18px;line-height: 18px;font-weight:normal;
}
/*body.clientes .client:hover > h2{display:block;}*/
/*ul.accordion>li>ul{display:none;}
ul.accordion>li:hover>ul{display:block;}*/

/*
	xBreadcrumbs (Extended Breadcrumbs) jQuery Plugin
	� 2009 ajaxBlender.com
	For any questions please visit www.ajaxblender.com 
	or email us at support@ajaxblender.com
*/

.xbreadcrumbs {
	position: relative;
	z-index: 17000;
	margin:4px 0px 24px 0px !important;
}
.xbreadcrumbs LI UL { 
	position: absolute;
	float: left;
}
.xbreadcrumbs, .xbreadcrumbs LI, .xbreadcrumbs UL, .xbreadcrumbs UL LI {
	list-style: none;
	margin: 0;
	padding: 0;
}
.xbreadcrumbs { clear: both; }
.xbreadcrumbs, .xbreadcrumbs LI {
	float: left;
}
.xbreadcrumbs UL {
	display: none;
}

/*  Base style of xBreadcrumbs  */
/*  Top Level  */
.xbreadcrumbs {
	/*background: #F0F0F0;*/
	width: 100%;
}
.xbreadcrumbs LI {
	background: url(http://www.actidea.com.es/imagenes/separator-arrow.png) no-repeat right center;
	/*border-right: 1px solid #CECECE;*/
	height: 18px;
	padding-right: 15px;
	padding-left: 10px;
	/*border: 1px dotted #666666;*/
	vertical-align:top;
	line-height:15px;
}
.xbreadcrumbs LI.current {
	border-right: none;
}
.xbreadcrumbs LI:last-child{ background: none; }
.xbreadcrumbs LI:first-child{ padding-left: 0px; }
/*.xbreadcrumbs LI A {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.xbreadcrumbs LI A:HOVER, .xbreadcrumbs LI.hover A {
	color: #0A8ECC;
}*/
/*  Top Level - Current Page  */
/*.xbreadcrumbs LI.current A {
	color: #333333;
	font-weight: bold;
}*/
/*  Sub-level  */
.xbreadcrumbs LI UL {
	padding: 1px;
	background: #000000;
	/*width: 240px;font-size: 11px;width: 180px;*/
	width:296px;
	top: 18px;
}
.xbreadcrumbs LI UL LI {
	float: left;
	width: 100%;
	/*border-right: none;*/
	height: auto;
	background: none;
}



/*
CALENDAR
*/
.calendarName{font-family: "CastleTLig", "League Gothic Regular", Helvetica, Verdana, sans-serif !important;
text-decoration: none;
color: #9966CC !important;
font-size: 22px;line-height: 20px;
font-weight: normal;}
.today {font-weight:600; }
.event_calendar{color:#000000;}
.event_calendar td, .event_calendar th {
background-color:#1B1B1B;
color:#cccccc;
}
/*.event_calendar td{
width:26px;height:26px;
}*/
/*background-color:rgba(25,25,25,0.1);*/
.event_calendar td {padding:0px 0px 0px 0px;text-align: center;width:28px;height:25px;line-height:25px;
}
/*.event_calendar td div{margin:0px;padding:0px;height:15px;}*/
.event_calendar th {text-align:center;text-transform: uppercase;font-weight:normal;height:25px;
padding:0px 0px 0px 0px;
}
/*.event_calendar th a{color:#000000 !important;}*/
.date_has_event{color:#222222;background-color:#A6A6A6;}
/*background-color:rgba(200,200,200,0.8);*/
.date_has_event ul.lista_de_eventos img{
display:none;}
.date_has_event ul.lista_de_eventos{
background-color:#1B1B1B;padding:16px 16px !important;
}
/*--------------AGENDA DE CONCIERTOS POP-UP----------------------------*/
.events {
	z-index: 20000;
	position: fixed;
	/*top:10%;
	left:20%;
	position: relative;*/
	padding: 4px 8px 8px 8px;
}
.events ul {
	text-align: left;
	/*position: absolute;background-color:rgba(26,26,26,1);*/
	display: none;
	
	background-color:#222222;
	color:#000000;
	width: 354px;
	list-style: none;
	padding: 0px 8px 0px 8px !important;
}
.events li {
	padding: 4px 4px 4px 4px;
}
/*--------------AGENDA DE CONCIERTOS LISTA----------------------------*/

ul.lista_de_eventos {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;float:left;
}
ul.lista_de_eventos li {
margin: 6px 12px 6px 0px;padding: 0px 4px 4px 0px;
height:auto;float:left;
/**/}

/*ul.lista_de_eventos h2{
font-family: 'League Gothic Regular',sans-serif;
text-decoration: none;color: #434241;font-size: 1.2em;

font-weight: normal;
border-bottom: 1px solid rgba(255,255,255,.1);;
margin:2px 0px 4px 0px;padding: 0px 0px 0px 0px;
}*/
/*text-shadow: #393d37 1px 1px 3px;text-shadow: #000000 1px 1px 1px;*/
/*ul.lista_de_eventos p{
text-align:right !important;}*/
/*ul.lista_de_eventos img{
float:left;}*/

/*ul.lista_de_eventos .cuando{}
ul.lista_de_eventos .donde{}
ul.lista_de_eventos .organiza{
color:rgb(65,66,67);
}*/
/*
mainMenu - Menú acordeón lateral
*/

.mainMenu * {
background:none !important;
border:none !important;
}
.mainMenu LI, .mainMenu UL, .mainMenu UL LI {
	list-style: none;
	margin: 0px 0px;
	padding: 0px;
}
/*  Base style of xBreadcrumbs  */
/*  Top Level  */
.mainMenu LI {height:auto;overflow:auto;/*background: #1A1A1A;*/}
.mainMenu LI UL {
	display:none;
	padding: 0px;
	position:relative;
	margin:0px 0px 0px 0px;
	/*background: #333333;*/
}
.mainMenu LI UL LI {
	float: left;
	width: 100%;
	height: auto;
	background: #2f2f2f;
	/*background: none;border-right: none;*/
}
.mainMenu LI:hover UL{display:block;}

.mainMenu LI.accordionOpen UL{display:block;}

body.actividades article div.tab:not(.selected) {display:none;}
/*distribucion
body.distribucion article div.tab{position:relative;display:inline;}
body.distribucion article div>a{
	display:none;color:#f2f2f2;
	position:absolute;bottom:6px;left:0px;right:0px;padding:8px 4px;margin:0px;background-color:rgba(26,26,26,.8);z-index:2000;
	font-size:14px;
}
body.distribucion article div.tab:hover{border: solid red 4px;}
body.distribucion article div.tab:hover>a{display:block;}

body.distribucion article a{display:inline-block;position:relative;}
body.distribucion article a>a{
	display:none;color:#f2f2f2;
	position:absolute;bottom:6px;left:0px;right:0px;padding:8px 4px;margin:0px;background-color:rgba(26,26,26,.8);z-index:2000;
	font-size:14px;
}
body.distribucion article a:hover{}
body.distribucion article a:hover>a{display:block;}*/
/************************
body.distribucion article>div.over{}
body.distribucion article>div.over>a{

	position:absolute;bottom:6px;left:0px;right:0px;padding:8px 4px;margin:0px;background-color:rgba(26,26,26,.8);z-index:2000;
	font-size:14px;
}

body.distribucion article>div.over:hover>a{display:block;}*//*display:inline;*//*border: solid red 4px;*/

/* SITE MAP */

.mapaweb li>ul>li:hover>ul, .mapaweb li>ul>li li:hover>ul{display:block;}
/*.mapaweb li>ul>li ul{display:none;}*/
.mapaweb{/*display:none;display:block;margin:48px 0px 0px 0px;*/}

/****************************************QUIENES SOMOS***********************************/
/*article.quienes-somos p:first-line{color:green;}*/

/*article.quienes-somos div.quien p {text-align:left;}*/
/*article.quienes-somos div.quien {display:inline-block;vertical-align:top;margin: 0px 0px 0px 0px;}
article.quienes-somos div.quien p:last-child {display:none;}
article.quienes-somos div.quien p {width:120px;text-align:left;}
article.quienes-somos div.quien:hover p {position:absolute;left:8px;display:block;}
article.quienes-somos div.quien:hover p:last-child {position:absolute;left:8px;top:324px;display:block;width:100%;}*/





/******************CHECKBOX**************************************/
/* wrapper divs */
.custom-checkbox, .custom-radio { position: relative; }
	
/* input, label positioning */
.custom-checkbox input, 
.custom-radio input {
	position: absolute;
	left: 2px;
	top: 3px;
	margin: 0;
	z-index: 0;
}

.custom-checkbox label, 
.custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
	font-size: 1.3em;
	padding-right: 1em;
	line-height: 1;
	padding: .5em 0 .5em 30px;
	margin: 0 0 .3em;
	cursor: pointer;
}
.custom-checkbox label {
	background: url(http://www.actidea.com.es/imagenes/checkbox.png) no-repeat; 
}

.custom-radio label { 
	background: url(http://www.actidea.com.es/imagenes/radiobutton.png) no-repeat; 
}
.custom-checkbox label, .custom-radio label {
	background-position: -10px -14px;
}

.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {
	background-position: -10px -114px;
}

.custom-checkbox label.checked, 
.custom-radio label.checked {
	background-position: -10px -214px;
}

.custom-checkbox label.checkedHover, 
.custom-checkbox label.checkedFocus {
	background-position: -10px -314px;
}

.custom-checkbox label.focus, 
.custom-radio label.focus {
	outline: 1px dotted #ccc;
}
/*************************PORTFOLIO PICTURE SLIDER************************************/
#slider{position:relative;}
#sliderControls{position:absolute;display:block;width:100%;height:100%;z-index:1000;}
#sliderNext{float:right;width:50%;height:100%;display:block;}
#sliderPrev{float:left;width:50%;height:100%;display:block;}
/*background:#CC0000;*/

/*background-color:rgba(26,90,26,.2);*/
#sliderNext:Hover{cursor:pointer;background: url(http://www.actidea.com.es/imagenes/arrow-R.png) no-repeat right center;}
#sliderPrev:Hover{cursor:pointer;background: url(http://www.actidea.com.es/imagenes/arrow-L.png) no-repeat left center;}

.visorFotos{margin: 0px 0px 10px 0px;} 

