@charset "utf-8";
/* CSS Document */

/*@import url( general.css );*/

/* blocks */
#wrap {
	width:950px; margin:auto; position:relative;
}

#contAnimHeader {
	width:950px; position:absolute; margin:auto;
}

#contMenuBarHome {
	background:transparent url(img/graphs1.png) no-repeat scroll 0 0;
	width:950px; height:45px; position:absolute; top:260px; left:0;
}

#contMenuBarGral {
	background:transparent url(img/graphs1.png) no-repeat scroll 0 0;
	width:950px; height:45px; position:absolute; top:173px; left:0;
}

/* ---------------------------  Header HOME ----------------------------- */

/* context menu - top of the page */
.contextMenu {
	width:795px; height:28px; position:absolute; top:0px; right:0px; text-align:right; color:#444; margin-top:10px; background:transparent url(img/bkg_contxmenu02.png) left no-repeat;
}

/* header central message  */
.headMessageHome {
	width:270px; height:185px; position:absolute; left:152px; top:60px;
}

/* donate button ppal menu */
.cnt_btn {
	width:140px; height:40px; position:absolute; top:0; left:795px;
}
li.btn_donar {
	width:135px; height:35px; margin-top:4px; list-style-image:none;
}
	li.btn_donar a {
		width:135px; height:35px; display:block; text-indent:-3000px; background:transparent url(img/graphs1.png) no-repeat scroll 0 -49px;
	}
	li.btn_donar a:hover {
		 background:transparent url(img/graphs1.png) no-repeat scroll 0 -85px;
	}

/* Header Home campana 2010 */
#contAnimHeader .evento2010 {
	/*padding-left:375px;*/ text-align:left; margin:37px 0 0 406px;
}
#contAnimHeader .evento2010Gral {
	text-align:left; margin:43px 0 0 405px;
}

/* ---------------------------  Ppal Menu ----------------------------- */

/* menu structure */
/* menu::base */
div#menu {
	width:805px;
    height:45px;
	float:left;
}

/* ---------------------------  Contents Home ----------------------------- */

/* principal blocks HOME */
#mainCont {
	padding-top:225px; width:950px; position:relative; z-index:10; height:auto;
}

.mainBlock {
	width:310px; height:345px; float:left; position:relative; /*background:transparent url(img/sepMainStandard.gif) bottom no-repeat;*/
}
	.mainBlock .wrapImage {
		width:291px; height:196px; overflow:hidden; padding:4px 6px;
	}

	.mainBlock .frame {
		width:307px; height:207px; position:absolute; top:0; left:0; /*background:transparent url(img/marco1024.png) top no-repeat;*/
	}
	.mainRight {
		width:306px; background:none;
	}
	.mainBlock .leftTxt1 {
		width:250px; float:left; margin:5px 10px 0 10px;
	}
	.mainBlock .leftTxt2 {
		width:158px; float:left; margin-left:10px; margin-right:10px;
	}

	.mainBlock .rightBtn1 {
		width:35px; float:left; padding-top:35px;
	}
	.mainBlock .rightBtn2 {
		width:130px; float:left; padding-top:15px;
	}


/* carrusel HOME */
/*#contCarrouselHome {
	height:228px/*198px;*//*; width:945px; background:transparent url(img/graphs1.png) no-repeat scroll 0 -266px; margin-top:20px; padding-left:5px;
	visibility: visible; overflow: hidden; z-index: 2; position:relative;
}*/

#contCarrouselHome {height:228px; width:945px; background:transparent url(img/carrusel_campanastd.png) no-repeat scroll; visibility: visible; overflow: hidden; position:relative;}

	#contCarrouselHome .jCarouselLite {
		width: 884px; height:190px/*160px*/; float:left; margin-top:15px;  visibility: visible; overflow: hidden; z-index: 2;  position:relative;
	}
	#contCarrouselHome .jCarouselLite ul {
		margin: 0pt; padding: 10px 0 0 0; position: relative; list-style-type: none; z-index: 1; width: 2890px; left: -510px;
	}
	#contCarrouselHome .jCarouselLite li {
		overflow: hidden; float: left; width: 281px; height:190px /*160px*/; margin:0 5px; background-color:#FFF;
	}
	#contCarrouselHome .jCarouselLite li div {
		width:269px; height:180px/*150px*/; margin-top:4px; margin-left:5px;
	}
	#contCarrouselHome .jCarouselLite li div.frame {
		width:269px; height:117px; margin-top:0px; margin-left:0px; overflow:hidden;
	}
	.jCarouselLite li div p {
		font-size:12px; padding-bottom:1px; padding-top:2px;
	}
	.jCarouselLite li div p a {
		font-size:12px; text-decoration:none; margin:0;
	}
	.jCarouselLite li div p.title a {
		font-size:12px; text-decoration:none; color:#333; text-transform:uppercase; font-weight:bold;
	}
	/*.jCarouselLite li div p a:hover {
		text-decoration:underline;
	}*/
	#contCarrouselHome button { /*Don't remove this. we still use this for individual demos. only the front pages use images as of now*/
        /*float: left;*/
		background-color:transparent;
		margin-top:33px;
		width:18px;
		margin-left:auto;


	}

	#contCarrouselHome button  img {
		margin:0px;
	}


/* secundary blocks HOME */
.secCont {
	width:940px; height:100%; background:transparent /*url(img/bkg_sec_1024.png)*/s center bottom no-repeat; margin-top:15px; float:left; clear:both; margin-bottom:5px;
}

#rightBlock {
	width:642px; float:right;
}
/* videos youtube */
.videoBlock {
	 width:642px; height:373px; background:transparent url(img/graphs1.png) no-repeat scroll 0 -494px;
 }
	 .videoBlock .video {
		 width:617px; margin:auto; padding-top:15px;
	 }
	 .video .wrap {
		 	width:617px; height:290px; background-color:#FFF; padding-top:10px; position:relative;
	 }
	 	.wrap .reproducer {
			float:left; width:290px; padding-left:10px;
		}
		.wrap .playlist {
			float:left; width:260px;
		}
			.playlist .link {
				width:150px; float:left;
			}
			li.listado {
				display:block; float:left; width:250px; padding-left:10px; margin-bottom:14px;
			}
			a.btnRecVid {
				width:20px; height:20px; background:transparent url(img/graphs1.png) no-repeat scroll -470px -166px; text-indent:-3000px; display:block; position:absolute; left:590px; top:10px;
			}
			a.btnMoreVid {
				width:20px; height:20px; background:transparent url(img/graphs1.png) no-repeat scroll -470px -189px; text-indent:-3000px; display:block; position:absolute; left:590px; top:240px;
			}

/* tertiary blocks HOME */
.thirdCont {
	margin-top:20px; float:left; clear:left; margin-bottom:20px; background:transparent url(img/sepTertiary.gif) 300px 45px no-repeat;
}
	.thirdCont .leftBlock {
		width:285px; float:left; margin-left:12px; margin-right:12px;
	}
	.thirdCont .rightBlock {
		width:285px; float:right; margin-right:12px; margin-left:12px;
	}
	.thirdCont .detTxt {
		width:240px; float:left
	}

/* ---------------------------  Contents Gral ----------------------------- */
.wrapContent {
	width:950px; height:100%; padding-top:208px; background:transparent /*url(img/bkg_sec_1024.png)*/ center bottom no-repeat; float:left; clear:both; margin-bottom:5px;
}

.wrapContent #rightBlock {
	width:710px; float:left; margin-left:7px; background-color:#FFF;
}
	.wrapContent #rightBlock .content {
		width:100%; margin-top:10px;
	}
	.wrapContent #rightBlock .whiteContent {
		width:655px; padding:0 25px; background-color:#FFF; min-height:700px; _height: auto !important;
	}
	
	.whiteContent img {margin:10px;}
	.whiteContent .galPhoto img {margin:0px;}
	.whiteContent .maps img {margin:0px;}

/* --------------------------------------------- CRIT ------------------------------------------------- */
	/* datos del Crit */
	.wrapCRIT .critLeft {
		float:left; width:250px;
	}
	/* descripcion Crit */
 	.descCrit .critLeft {
		float:left; width:270px;
	}
	
.contact .descContact {
	width:317px; float:left; margin-right:10px; margin-top:15px;
}

.wrapItemCrit {
	width:100%;
}
.itemCrit {
	width:200px; float:left; height:25px; margin-right:10px; margin-bottom:10px;
}

/* --------------------------------------------- Subhomes ------------------------------------------------- */

.subhomeEmph .mainSubhome {
	position:relative; width:210px; float:left; margin-right:10px;
}
	.subhomeEmph .noMargin {
		margin-right:0px;
	}
	.mainSubhome .wrapImage {
		width:196px; overflow:hidden; margin-top:65px; padding-left:6px;
	}
	.whiteContent .wrapImage img { margin:0px;}
	
	.mainSubhome .frame {
		width:210px; height:264px; position:absolute; top:0; left:0; background:transparent url(img/graphs1.png) no-repeat -1028px -266px;
	}
	.mainSubhome .link {
		position:absolute; top:10px; left:44px; width:155px; color:#fff;
	}
	.mainSubhome .link a {
		color:#fff; font-weight:bold;
	}
.subhomeOthers .block {
	width:264px; float:left; height:115px; background:transparent url(img/graphs2.png) no-repeat 0 -657px; margin-top:20px; margin-left:10px; padding:15px 10px 20px 40px;
}

/* ---------------------------  Caruosel - home / sponsors ----------------------------- */
/* Sponsors */

#sponsorCont {
	width:945px; height:120px; clear:both; /*border:3px solid #FFDE00;*/ background-color:#FFF; margin:auto;
}
	#sponsorCont .titleSponsor {
		width:160px; height:100px; float:left; text-indent:-3000px; background:#fff url(img/bkg_carousel.gif) left top no-repeat;
	}

	.jCarouselLite .gradRight {
		width:40px; height:90px; position:absolute; left:748px; top:0; z-index:100
	}


/*+++++++++++++++++++++++++++++++++++++++++++++++Para la sala de prensa ++++++++++++++++++++++ */

.columna_iz{float:left;width:35%;padding:12px;}

.prensa dt{font-weight:bold;font-size:14px;margin:4px;border-bottom:1px dotted #3333BB;}
	.prensa dt a{text-decoration:none;padding:4px;display:block;}
	.prensa dd{word-spacing:1px;padding:6px;}

.backstage{position:absolute;top:0;left:0;background:black;height:100%;width:100%;z-index:100;}
	
#swf_obj{background:white;position:absolute !important;border:double 2px solid #999999;z-index:102;left:10%;top:20%;}

.greenBck{
	background-color:#EFF8F0;
}

/*#salTitle{
	color:#570E6A;
	font-size:18px;
}*/

#pages{
	float:right;
	width:140px;
}

#pages ul li{
	display:inline;
}

#pages ul li a{
	display:block;
	width:15px;
	float:left;
	padding-left:5px;
	padding-right:5px;
}

#mainContent{
	width:300px;
	height:240px;
	margin-left:auto;
	margin-right:auto;
}

#descMain{
	padding:10px;
}

.txtAlign{
	text-align:center;	
}

#calendarInfo{
	float:right;
	width:110px;
	font-size:12px;
}

a.sigFlecha{
	background-image:url(img/graphs1.png);	
	background-position: -495px -215px;;
}

a.sigFlecha:hover{
	background-image:url(img/graphs1.png);	
	background-position: -495px -238px;;
}


#fragment-26, #fragment-25, #fragment-27{
	border:1px solid #F2A056;
	width:320px;
}

.salaNoticias{
	width:320px; height:auto; float:right;
}

.salaNoticias dl{
	display:block;
	min-height:300px;
	padding-bottom:5px;
	
}

.salaNoticias dd{
	display:block;
	min-height:100px;
	padding:10px;
	padding-bottom:5px;
}

.nImage{
	overflow:hidden;
	width:100px;
	height:75px;
	float:left;
}

.nContent{
	float:right;
	width:185px;
	height:auto;
}

.nContent h5{
	font-size:13px;
	text-decoration:underline;
	}

#calendarInfo{
	float:right;
	width:110px;
	font-size:12px;
}

#botonDescarga{
	background-image:url(img/descargas.png);
	width:320px;
	height:80px;
	width:auto;
	background-repeat:no-repeat;
	text-indent:-3000px;
}

#botonInteractivo{
	background-image: url(img/interactivos.png);
	width:320px;
	height:80px;
	width:auto;
	background-repeat:no-repeat;
	text-indent:-3000px;
}

#mainHeaderTxt{
	float:left;
	width:255px;
	padding:10px;
	border: 2px double #CCC;
	margin-bottom:15px;
}

.txtrelated{
	float:right;
	padding-left:20px;
	width:530px;
}

.contentInter{
	width:500px;
}

/***************************************** DONACION *******************************************/

.wrapDonar {
	width:625px; height:auto; background:#fff url(img/bkg_dona_std.jpg) left bottom no-repeat; padding:15px 0 20px 30px;
}

.wrapResult {
	width:615px; height:302px; background:#fff url(img/bkg_result_std.jpg) left top no-repeat; padding:22px 20px 0 20px;
}
	
#morada {
	width:315px; float:right; height:188px; background:url(img/bkg_morada_std.jpg);
}

.text_lamorada {
	width:258px; margin-left:10px; margin-top:15px;
}

.btn_fb_morada {
	width:194px; height:50px; background:transparent url(img/btn_fb_morada_std.png) no-repeat; margin:10px 0 0 10px;
}
	.btn_fb_morada a {
		width:194px; height:50px; display:block; text-indent:-2000px;
	}

.btnRecibo {
	width:625px; height:49px; margin-top:10px; background:url(img/bkg_btnRecibo_std.jpg) no-repeat; padding:67px 0 0 30px; color:#FFF; font-size:20px;
}

/*Estilos Campana 2011*/

#contMenuBarGral_campana11 {
	background:transparent url(img/graphs1.png) no-repeat scroll 0 0;
	width:950px; height:45px; position:absolute; top:260px; left:0;
}

#mainCont_campana11 {
	padding-top:280px; width:950px; position:relative; z-index:10; height:auto;
}

.logoCaminemos_home {width:500px; height:142px; position:absolute; left:190px; top:70px; text-align:center;}
.logoCaminemos_int {width:405px; height:60px; position:absolute; left:132px; top:66px; text-align:center;}
#contAnimHeader .head_msj {width:535px; height:105px; position:absolute; top:95px; left:190px; text-align:center;}


.destacados_cont {
	width:938px; height:345px; padding-top:30px; background: #fff; margin:auto; padding-left:7px;
}

.middleCont {
	background:#5d187d; width:945px; height:auto; padding-top:5px; margin:auto;
}

#footCont {width:945px;}

/*CRM Login*/
.backSiteBar .wrapper {width:950px;}
