@charset "utf-8";
/* CSS Document */

/*@import url( general.css );*/

/* blocks */
#wrap {
	width:1180px; margin:auto; position:relative;
}

#contAnimHeader {
	width:1180px; position:absolute; margin:auto; /*text-align:right;*/
}

#contMenuBarHome {
	background:transparent url(img/graphs2.png) no-repeat scroll 0 0;
	width:1180px; height:45px; position:absolute; top:260px; left:0;
}

#contMenuBarGral {
	background:transparent url(img/graphs2.png) no-repeat scroll 0 0;
	width:1180px; 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:220px; height:40px; position:absolute; top:0; left:945px;
}
li.btn_donar {
	width:215px; height:35px; margin-top:4px; list-style-image:none;
}
	li.btn_donar a {
		width:215px; height:35px; display:block; text-indent:-3000px; background:transparent url(img/graphs2.png) no-repeat scroll -879px -276px;
	}
	li.btn_donar a:hover {
		 background:transparent url(img/graphs2.png) no-repeat scroll -879px -312px;
	}

/* Header Home campana 2010 */
#contAnimHeader .evento2010 {
	/*padding-left:500px;*/ 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:900px;
    height:45px;
	float:left;
}


/* ---------------------------  Contents Home ----------------------------- */

/* principal blocks HOME */
#mainCont {
	padding-top:225px; width:1180px; position:relative; z-index:10; height:auto;
}

	.mainBlock {
		width:386px; height:345px; float:left; position:relative; /*background:transparent url(img/sepMainExtra.gif)*/ bottom no-repeat;
	}
	.mainBlock .wrapImage {
			width:365px; height:196px; overflow:hidden; padding:4px 6px;
		}
	.mainBlock .frame {
		width:377px; height:207px; position:absolute; top:0; left:0; /*background:transparent url(img/marco1180.png) top no-repeat;*/
	}
	.mainRight {
		width:378px; background:none;
	}

	.mainBlock .leftTxt1 {
		width:315px; float:left; margin:5px 10px 0 10px;
	}
	.mainBlock .leftTxt2 {
		width:220px; float:left; margin-left:10px; margin-right:10px;
	}

/* carrusel HOME */
/*#contCarrouselHome {
	height:228px/*198px*//*; width:1175px; background:transparent url(img/graphs2.png) no-repeat scroll 0 -48px; margin-top:20px; padding-left:5px;
	visibility: visible; overflow: hidden; z-index: 2; position:relative;
}*/

#contCarrouselHome {height:228px/*198px*/; width:1175px; background:transparent url(img/carrusel_campanaext.png) no-repeat scroll ; visibility: visible; overflow: hidden; z-index: 2; position:relative;
}
	#contCarrouselHome .jCarouselLite {
		width: 1110px; height:190px/*160px*/; float:left; margin-top:15px;  visibility: visible; overflow: hidden; z-index: 2;  position:relative;
	}
	#contCarrouselHome .jCarouselLite li {
		overflow: hidden; float: left; width: 265px; height:190px /*160px*/; margin:0 5px; background-color:#FFF;
	}
	#contCarrouselHome .jCarouselLite li div {
		width:255px; height:180px/*150px*/; margin-top:4px; margin-left:5px;
	}
	#contCarrouselHome .jCarouselLite li div.frame {
		width:255px; height:117px; margin-top:0px; margin-left:0px; overflow:hidden;
	}

/* secundary blocks HOME */
.secCont {
	width:1170px; height:100%; background:transparent /*url(img/bkg_sec_1180.png)*/ center bottom no-repeat; margin-top:15px; float:left; clear:both; margin-bottom:5px;
}

#rightBlock {
	width:872px; float:right;
}

/* videos youtube */
.videoBlock {
	 width:872px; height:373px; background:transparent url(img/graphs2.png) no-repeat scroll 0 -276px;
 }
	.videoBlock .video {
		 width:840px; margin:auto; padding-top:15px;
	 }
	 .video .wrap {
		 width:840px; height:290px; background-color:#FFF; padding-top:10px; position:relative;
	 }
		 .wrap .playlist {
			float:left; padding-left:15px; width:520px;
		}
		.playlist .link {
				width:130px; float:left;
			}
		li.listado {
					display:block; float:left; width:233px; height:70px; 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:810px; 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:810px; top:240px;
			}

/* tertiary blocks HOME */
.thirdCont {
	margin-top:20px; float:left; clear:left; margin-bottom:20px; background:transparent url(img/sepTertiary.gif) 415px 45px no-repeat;
}
	.thirdCont .leftBlock {
		width:400px; float:left; margin-left:12px; margin-right:12px;
	}
	.thirdCont .rightBlock {
		width:400px; float:right; margin-right:12px; margin-left:12px;
	}
	.thirdCont .detTxt {
		width:350px; float:left
	}
	
/* ---------------------------  Contents Gral ----------------------------- */
.wrapContent {
	width:1180px; height:100%; padding-top:208px; background:transparent /*url(img/bkg_sec_1180.png)*/ center bottom no-repeat; float:left; clear:both; margin-bottom:5px;
}

.wrapContent #rightBlock {
	width:940px; float:left; margin-left:7px;
}
	.wrapContent #rightBlock .content {
		width:94%; margin:10px auto;
	}
	.wrapContent #rightBlock .whiteContent {
		width:890px; 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:420px;
	}
	/* descripcion Crit */
	.descCrit .critLeft {
		float:left; width:430px;
	}

.contact .descContact {
	width:267px; float:left; margin-right:10px; margin-top:15px;
}

.wrapItemCrit {
	width:100%; padding-left:20px;
}
.itemCrit {
	width:190px; float:left; height:25px; margin-right:10px; margin-bottom:10px;
}

/* --------------------------------------------- Subhomes ------------------------------------------------- */
.subhomeEmph .mainSubhome {
	position:relative; width:255px; float:left; margin-right:12px; margin-left:12px;
}

.subhomeEmph .noMargin {
		margin-right:0px;
	}
	.mainSubhome .wrapImage {
		width:242px; overflow:hidden; margin-top:55px; padding-left:6px;
	}
	
	.whiteContent .wrapImage img { margin:0px;}

	.mainSubhome .frame {
		width:255px; height:264px; position:absolute; top:0; left:0; background:transparent url(img/graphs1.png) no-repeat -963px 0px;
	}
	.mainSubhome .link {
		position:absolute; top:15px; left:45px; width:200px; color:#fff;
	}
	.mainSubhome .link a {
		color:#fff; font-weight:bold;
	}
.subhomeOthers .block {
	width:344px; float:left; height:115px; background:transparent url(img/graphs2.png) no-repeat -328px -657px; margin-top:20px; margin-left:10px; padding:15px 10px 20px 40px;
}


/* ---------------------------  Caruosel - home / sponsors ----------------------------- */
/* Sponsors */
#sponsorCont {
	width:1175px; height:120px; clear:both; /*border:3px solid #FFDE00;*/ background-color:#FFF; margin:auto
}
	#sponsorCont .titleSponsor {
		width:160px; height:100px; float:left; text-indent:-3000px; margin-left:50px; background:#fff url(img/bkg_carousel.gif) left top no-repeat; margin-right:25px;
	}
	.jCarouselLite .gradRight {
		width:40px; height:90px; position:absolute; left:878px; top:0; z-index:100
	}

.salaNoticias{
	width:500px; 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:120px;
	height:90px;
	float:left;
}

.nContent{
	float:right;
	width:350px;
	height:auto;
	/*padding-top:20px.;*/
}

.nContent h5{
	font-size:13px;
	text-decoration:underline;
	}

#calendarInfo{
	float:right;
	width:300px;
	font-size:12px;
	padding-top:15px;
}

#botonDescarga{
	background-image:url(img/descargas_big.png);
	width:500px;
	height:80px;
	width:auto;
	background-repeat:no-repeat;
	text-indent:-3000px;
}

#botonInteractivo{
	background-image: url(img/interactivos_big.png);
	width:500px;
	height:80px;
	width:auto;
	background-repeat:no-repeat;
	text-indent:-3000px;
}

#mainHeaderTxt{
	float:left;
	width:437px;
	padding:10px;
	border: 2px double #CCC;
}

.txtrelated{
	float:right;
	padding-left:20px;
	width:715px;
}

.contentInter{
	width:838px;
}

/***************************************** DONACION *******************************************/

.wrapDonar {
	width:800px; height:auto; background:#fff url(img/bkg_dona_ext.jpg) left bottom no-repeat; padding:15px 0 20px 30px;
}

.wrapResult {
	width:820px; height:300px; background:#fff url(img/back_dona.png) left top no-repeat; padding:22px 20px 0 20px;
}

#morada {
	width:450px; float:right; height:188px; background:url(img/bkg_morada_ext.jpg);
}
.text_lamorada {
	width:258px; margin-left:20px; margin-top:15px;
}
.btn_fb_morada {
	width:294px; height:40px; background:transparent url(img/btn_fb_morada_ext.png) no-repeat; margin:10px 0 0 20px;
}
	.btn_fb_morada a {
		width:294px; height:40px; display:block; text-indent:-2000px;
	}

.btnRecibo {
	width:800px; height:49px; margin-top:10px; background:url(img/bkg_btnRecibo_ext.jpg) no-repeat; padding:67px 0 0 30px; color:#FFF; font-size:20px;
}

/*Estilos Campana 2011*/

#contMenuBarGral_campana11 {
	background:transparent url(img/graphs2.png) no-repeat scroll 0 0;
	width:1180px; height:45px; position:absolute; top:260px; left:0;
}

#mainCont_campana11 {
	padding-top:280px; width:1180px; position:relative; z-index:10; height:auto;
}

.logoCaminemos_home {width:730px; height:142px; position:absolute; left:190px; top:70px; text-align:center;}
.logoCaminemos_int {width:630px; height:60px; position:absolute; left:132px; top:66px; text-align:center;}
#contAnimHeader .head_msj {width:760px; height:105px; position:absolute; top:95px; left:190px; text-align:center;}


.destacados_cont {
	width:1165px; height:345px; padding-top:30px; background: #fff; margin:auto; padding-left:10px;
}

.middleCont {
	background:#5d187d; width:1175px; height:auto; padding-top:15px; margin:auto;	
}

#footCont {width:1175px;}

/*CRM Login*/
.backSiteBar .wrapper {width:1180px;}
