@charset "utf-8";
body  {	font: 13px Arial, Helvetica, sans-serif;	background: #641A57 url(../images/layout/bg-body.jpg) repeat-x;	margin: 0; 	padding: 0;	 color: #000000;}

/* GLOBAL LAYOUT */
.oneColFixCtrHdr #container {	width: 880px;  	background: #FFFFFF;	margin: 0 auto; 	text-align: left; overflow:auto; }
.oneColFixCtrHdr #mainContent {	padding: 0 20px; 	background: #FFFFFF;}

/* HEADER */
.oneColFixCtrHdr #header {	background:url(../images/layout/bg-header.jpg) no-repeat; width:880px; height:105px; position:relative;  }
#logo {	background: url(../images/layout/logo-artinc.jpg) no-repeat;	width: 210px; height: 200px; text-indent:-10000px; margin-bottom:20px;}
.oneColFixCtrHdr #header h1 {	margin: 0;	background: url(../images/layout/logo-samadhi.jpg) no-repeat;	position:absolute;	width:222px;	height:79px;	top:10px;	left:0px;	text-indent:-10000px;	}

/* FOOTER */
#footer { height:124px; width:880px; margin:auto; font-size:11px; color:#ffffff; background-color:none; background:url(../images/layout/bg-footer.png) no-repeat 0 0; position:relative;  } 
#itsignature {	width:158px;	height:35px;	position:absolute;	left:721px;	top:96px;}
#footertext {	width:524px;	height:26px;	position:absolute;	left:184px;	top:103px;}
#facebook {	width:96px;	height:20px;	position:absolute;	left:65px;	top:99px;}

/* TWO COL HOME LAYOUT */ 
#twocolleft {	float: left; width: 820px; margin:0 0 20px 0; position:relative; }
#twocolright {	float: left; width: 260px; margin:0 0 20px 0; position:relative;  }

/* TWO COL CONTENT LAYOUT */ 
#twocol-content {	float: left; width: 570px; margin:0 30px 20px 0; position:relative; }
#twocol-content1 {	float: left; width: 570px; margin:0 30px 20px 0; position:relative; background:url(../images/layout/fondo.png) no-repeat; }
#twocol-contenido {	float: left; width: 840px; position:relative;  }
#twocol-right {	float: left; width: 220px; margin:0 0 20px 0; position:relative; overflow: hidden; }

/* HOME MODULES */
.modulecontainer { clear:both; margin-bottom:15px; display:block; overflow:auto;}
.threecol  {width:260px;  margin-right:20px; float:left; position:relative;  clear:none;}
.3colmodule { width:260px;  float:left; position:relative; clear:none;}
.modulecontent { padding:10px; font-size:11px;}
.contentfaq { padding:10px; font-size:12px;}
.modulecontent img { float:left; margin:0 10px 4px 0;}
h2.modules { color:#000000; font-size:24px; padding:4px 0 4px 10px;}
h3.modules { color:#000000; font-size:20px; padding:8px 0 0 10px;}
/*h4.modules { color:#000000; font-size:15px; padding:8px 0 0 10px;}*/

.toporange { background:url(../images/modules/mod-top-naranja.gif) no-repeat; height:47px; width:260px; border-bottom:1px solid #FFFFFF;}
.toporangelarge { background:url(../images/modules/mod-top-large-naranja.gif) no-repeat; height:47px; width:570px; border-bottom:1px solid #FFFFFF;}
.bodyorange { background-color:#FFE1B8; width:260px;}
.bodyorangelarge { background-color:#FFE1B8; width:570px;}
.bottomorange { background:url(../images/modules/mod-bottom-naranja.gif) no-repeat; width:260px; height:7px; }
.bodyblancolarge { background-color:#FFFFFF; width:570px;}

.topgreen { background:url(../images/modules/mod-top-verde.gif) no-repeat; height:47px; width:260px; border-bottom:1px solid #FFFFFF;}
.bodygreen { background-color:#E7F0D0; width:260px;}
.bottomgreen { background:url(../images/modules/mod-bottom-verde.gif) no-repeat; width:260px; height:7px; }

.topblue { background:url(../images/modules/mod-top-azul.gif) no-repeat; height:47px; width:260px; border-bottom:1px solid #FFFFFF;}
.bodyblue { background-color:#D7ECF6; width:260px;}
.bottomblue { background:url(../images/modules/mod-bottom-azul.gif) no-repeat; width:260px; height:7px; }

/* CONTENT MODULES (RIGHT COL) */
.contentmodulewrapper  {width:220px; position:relative;  clear:none; margin-bottom:15px;}
.top { background:url(../images/modules/mod-right-top.gif) no-repeat; height:47px; width:220px; border-bottom:1px solid #FFFFFF;}
.body { background-color:#D7ECF6; width:220px; /*overflow:auto;*/}
.bottom { background:url(../images/modules/mod-right-bottom.gif) no-repeat; width:220px; height:7px; clear:both; }
.modulecontent h3 { color:#000000; font-size:15px; font-weight:bold; padding:0 0 8px 0 ;}
.modulecontent table {border:0; margin:0px;}
.modulecontent tr {border:0;}
.modulecontent td {border:0;}

.separatorwhite { width:99%; height:4px; border-bottom:1px solid #ffffff; margin:14px 0 10px 0; clear:both;}

/* MENU */
#menuwrapper {
	height:65px;
	width:650px;
	margin:auto;
	position:absolute;
	left: 230px;
	top: 35px;
	text-align:right;
}

ul.cssmenu {	list-style: none;	padding: 0;	}
.displace {	position:absolute;	left: -5000px;	}
ul.cssmenu li {	float: left;	}
ul.cssmenu li a {	display:block;	width: auto; height: 32px;	background: url(../images/buttons-menu/menu1.png); outline:none;	}

/*Normal Links*/
ul.cssmenu li.inicio a {	background-position: 0 0; width:64px;	}
ul.cssmenu li.nosotros a {	background-position: -64px 0;width:90px;	}
ul.cssmenu li.talleres a {	background-position: -156px 0;width:148px;	}
ul.cssmenu li.clases a {	background-position: -302px 0;width:76px;	}
ul.cssmenu li.faq a {		background-position: -376px 0;	width:168px;}
ul.cssmenu li.contacto a {	background-position: -546px 0;width:102px;	}

/*Hover Links*/
ul.cssmenu li.inicio a:hover {		background-position: 0 -32px; width:64px;	}
ul.cssmenu li.nosotros a:hover {	background-position: -64px -32px; width:90px;	}
ul.cssmenu li.talleres a:hover {	background-position: -156px -32px; width:148px;	}
ul.cssmenu li.clases a:hover {		background-position: -302px -32px; width:76px;	}
ul.cssmenu li.faq a:hover {			background-position: -376px -32px;	width:168px;}
ul.cssmenu li.contacto a:hover {	background-position: -546px -32px; width:102px;	}

/*Clicked Links*/
ul.cssmenu li.inicio a:active {		background-position: 0 -64px; width:64px;	}
ul.cssmenu li.nosotros a:active {	background-position: -64px -64px; width:90px;	}
ul.cssmenu li.talleres a:active {	background-position: -156px -64px; width:148px;	}
ul.cssmenu li.clases a:active {		background-position: -302px -64px; width:76px;	}
ul.cssmenu li.faq a:active {		background-position: -376px -64px;	width:168px;}
ul.cssmenu li.contacto a:active {	background-position: -546px -64px; width:102px;	}

/*Selected/Active Links*/
ul.cssmenu li.inicio a.selected {	background-position: 0 -96px; width:64px;	}
ul.cssmenu li.nosotros a.selected {	background-position: -64px -96px; width:90px;	}
ul.cssmenu li.talleres a.selected {	background-position: -156px -96px; width:148px;	}
ul.cssmenu li.clases a.selected {	background-position: -302px -96px; width:76px;	}
ul.cssmenu li.faq a.selected {		background-position: -376px -96px;	width:168px;}
ul.cssmenu li.contacto a.selected {	background-position: -546px -96px; width:102px;	}


/*TWITTER */
#twitter {
	height:70px;
	width:170px;
	margin:auto;
	position:relative;
	left: 712px;
	top: -17px;
}
.oneColFixCtrHdr #twitter {	background:url(../images/buttons-menu/twitter.png) no-repeat; width:167px; height:62px; position:absolute;  }
.oneColFixCtrHdr #twitter h1 {	margin: 0;	background: url(../images/buttons-menu/twitter.png) no-repeat;	position:absolute;	width:167px;	height:62px;	top:0px;	left:0px;	text-indent:-8000px;	}


/* HEADERS */
#homeheader {	width:880px; height:255px; margin-bottom:18px;}
#contentheaders  {	width:880px; height:212px; margin-bottom:18px;}

	.head-nosotros { background-image:url(../images/headers/content-5.jpg);}
	.head-clases { background-image:url(../images/headers/content-4.jpg);}
	.head-talleres { background-image:url(../images/headers/content-7.jpg);}
	.head-faq { background-image:url(../images/headers/content-6.jpg);}
	.head-novedades { background-image:url(../images/headers/content-6.jpg);}
	.head-contacto { background-image:url(../images/headers/content-6.jpg);}

/* CONTENT ITEMS */
/* talleres y eventos */
.month { width:570px; height:25px; background:url(../images/layout/bg-fecha.gif) no-repeat; font:bold 15px  Arial, Helvetica, sans-serif; color:#000000; text-align:center; margin-bottom:10px; padding-top:4px;}
.classdate { width:570px; height:55px; background:url(../images/layout/bg-clase.png) no-repeat; font: normal 16pxArial, Helvetica, sans-serif; color:#000000; position:relative; margin-bottom:10px;}


.classdate1 { width:570px; height:345px; background:url(../images/layout/cuerpo.png) no-repeat; font: normal 14pxArial, Helvetica, sans-serif; color:#000000; position:relative; margin-bottom:10px;}

.classdate2 { background:url(../images/layout/cuerpo1.png) no-repeat; font: normal 14pxArial, Helvetica, sans-serif; color:#000000; position:relative; margin-bottom:10px;}
.classdate3 { background:url(../images/layout/cuerpo2.png) no-repeat; font: normal 14pxArial, Helvetica, sans-serif; color:#000000; position:relative; margin-bottom:10px;}
.classdate4 { background:url(../images/layout/cuerpo3.png) no-repeat; font: normal 14pxArial, Helvetica, sans-serif; color:#000000; position:relative; margin-bottom:10px;}

.classfondo { width:462px; height:700px; background:url(../images/layout/fondo.png) no-repeat; font: normal 14pxArial, Helvetica, sans-serif; color:#000000; position:relative; margin-bottom:10px;}

.classdate .date {	width:45px;	height:30px;	position:absolute;	font: bold 28px Arial, Helvetica, sans-serif;	color:#999999;	top:10px;	left:56px;} 
.classdate .description h3 {
	width:450px;
	height:40px;
	position:absolute;
	font: normal 15px Arial, Helvetica, sans-serif;
	color:#000000;
	top:0px;
	left:109px;
} 
/*.classdate img { float:right; margin:10px 10px 0 0; } */

.imageverinformacion{
	position:absolute;
	left: 441px;
	top: 10px;
 } 

/* clases */
.list { padding:10px; background-color:#D7ECF6; font-size:13px; margin-bottom:3px;}
.listalt { padding:10px; background-color:#E5E5E5; font-size:13px;margin-bottom:3px;}
.list h3 { color:#000000; font:normal 24px Arial, Helvetica, sans-serif; margin-top:0; }
.list .day { width:140px; display:block; float:left; height:130px;}
.list .staff { width:105px; display:block; float:left; height:90px;}


/* TABLES */
table { font-size:12px; color:#333333; font-family:Arial, Helvetica, sans-serif;  border-color: #ffffff;    border-width: 0 0 1px 1px;   border-style: solid; margin:12px 0; }
td { padding:5px; border-color:#ffffff;    border-width: 1px 1px 0 0;    border-style: solid;    margin: 0; text-align:left;}
th { padding:5px;	border-color:#ffffff;    border-width: 1px 1px 0 0;    border-style: solid;    margin: 0;background-color: #ffffff;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #333333;}
.altrow { background-color:#EDF6FB; }

/* TEXTO Y LINKS */
h1 { margin: 15px 0;  color:#333333; font:normal 32px "Tahoma"; }
h2 { margin:12px 0;  color:#ECB84D; font:normal 28px "Tahoma" , Arial; }
h3 { margin:8px 0 8px 0; color:#666666; font:normal 20px "Tahoma" , Arial; }

p { margin:0; line-height:1.5em; }
.smallText { font-size:11px; color:#999999;}

a:link {	color: #641957;	text-decoration: underline;}
a:visited {	color: #641957;	text-decoration: underline;}
a:hover {	color: #000000;	text-decoration: underline;}
a:active {	color: #000000;	text-decoration: underline;}

.linksmall:link { color:#B18CAB; font-size:11px; text-decoration:none;}
.linksmall:visited { color:#B18CAB; font-size:11px; text-decoration:none; }
.linksmall:hover { color:#ffffff;  font-size:11px; text-decoration:none;}
.linksmall:active { color:#ffffff;  font-size:11px; text-decoration:none;}

/* ----- FORMS ------ */
/*label,input {	display: block;	float: left;	margin-bottom: 7px; position:relative;}
.inputarea {	background-color:#ffffff;	border:1px solid #cccccc;	color:#666666;	font-size:15px;	padding:6px;}
label {	text-align: right;	width: 180px;	padding-right: 7px; margin-top:4px;}
.br {clear: left;}*/

/* IMAGE TRANSITION HOME */
.imageSlideshowHolder,.imageSlideshowHolder_left{	margin:0;	float:right; 	width:880px;	height:225px;	position:relative;	}
.leftFloatingDiv{	float:left;		width:160px;	height:110px;}
.imageSlideshowHolder img{	position:absolute;	left:0px;	top:0px;}

@media print {
body  {	font: 13px Arial, Helvetica, sans-serif; color: #333333; background:none;}
#container {   background:none;} 
#sidebar1 { display:none; }
#mainContent { background:none; }
#maincontentpadding { background:none;  } 
#maincontentnopadding {  background:none; } 

