body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td,label { margin:0;padding:0;font-size: 100%;}
fieldset,img { border:0;}
ol,ul,li {list-style:none;}
h1,h2,h3,h4,h5,h6 {	font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a {outline:0; color:#FFF; text-decoration:none}
a:hover {text-decoration: underline}
body { 	margin:0; padding:0; color:#FFF; background: #360107 url(../img/bg.jpg) center 0 repeat-y; font-family: Arial, verdana, helvetica, sans-serif; }
.block { width:996px; padding:0; vertical-align:top; margin: 0 auto; clear: both; }
.clear { clear:both; height:1px;	font-size:1px;}
.separador  { margin:0; padding:0px; height:1em; clear: both; overflow: hidden;}
.nomargin {margin-right:0 !important; }

/*cap,menus , cos i peu*/
#container{width:996px; padding:0; vertical-align:top; margin: 0 auto; height:650px; clear: both; background:url(../img/bg_home.jpg) no-repeat -1px 0; }
.bgcurso{ background:url(../img/bg_curso.jpg) no-repeat !important; /*position:relative;*/ min-height:650px; height:auto !important; height:650px; }
.bgcurso #menublock_txt .menu ul {background:url(../img/bg_menu_internas.png) no-repeat !important;}

.bgpromos{ background:url(../img/bg_promociones.jpg) no-repeat !important;/* min-height:650px; height:auto !important; height:650px; */ overflow:hidden; height:1% !important; }
.bgpromos #menublock_txt .menu ul {background:url(../img/bg_menu_internas.png) no-repeat !important;}

.bgvisita{ background:url(../img/bg_visita.jpg) no-repeat !important; /*position:relative;*/ min-height:650px; height:auto !important; height:650px; }
.bgvisita #menublock_txt .menu ul {background:url(../img/bg_menu_internas.png) no-repeat !important;}

.bggranja{ background:url(../img/bg_granja.jpg) no-repeat !important; /*position:relative;*/ min-height:1307px; height:auto !important; height:1307px; }
.bggranja #menublock_txt .menu ul {background:url(../img/bg_menu_internas.png) no-repeat !important;}

.bgcena{ background:url(../img/bg_cena.jpg) no-repeat !important; /*position:relative;*/ min-height:650px; height:auto !important; height:650px; }
.bgcena #menublock_txt .menu ul {background:url(../img/bg_menu_internas.png) no-repeat !important;}

#cap { 	height:150px; padding:0;}
#cap h1 a{  background:url(../img/lovehorse.gif) no-repeat; padding:104px 0 0 0; width:111px; height:0px; overflow:hidden; display:block; float:left; margin:22px 0 0 46px; _margin-left:26px;  position:relative; }
/*#cap .titol_curso{  background:url(../img/tr.gif) no-repeat; padding:44px 0 0 0; width:259px; height:0px; overflow:hidden; display:block; float:left; margin:45px 0 0 315px; }*/
#cap .titol_home{  background:url(../img/tr.gif) no-repeat; padding:44px 0 0 0; width:259px; height:0px; overflow:hidden; display:block; float:left; margin:50px 0 0 148px; }
#cap .titol_curso{  background:url(../img/titol_cursos.gif) no-repeat; padding:49px 0 0 0; width:262px; height:0px; overflow:hidden; display:block; float:left; margin:45px 0 0 315px; _margin-left:235px; }
#cap .titol_visita{  background:url(../img/titol_visita.gif) no-repeat; padding:49px 0 0 0; width:262px; height:0px; overflow:hidden; display:block; float:left; margin:45px 0 0 315px; _margin-left:235px; }

#cap .titol_granjaescuela{  background:url(../img/titol_granjaescuela.gif) no-repeat; padding:49px 0 0 0; width:300px; height:0px; overflow:hidden; display:block; float:left; margin:69px 0 0 315px; _margin-left:235px; }
#cap .titol_cena{  background:url(../img/titol_cena.gif) no-repeat; padding:49px 0 0 0; width:262px; height:0px; overflow:hidden; display:block; float:left; margin:45px 0 0 315px; _margin-left:235px; }
#cap .titol_promocion1{  background:url(../img/titol_promo1.gif) no-repeat; padding:24px 0 0 0; width:262px; height:0px; overflow:hidden; display:block; float:left; margin:0 0 0 315px; _margin-left:235px;}
#cap .titol_promocion2{  background:url(../img/titol_promo2.gif) no-repeat; padding:24px 0 0 0; width:262px; height:0px; overflow:hidden; display:block; float:left; margin:0 0 0 315px; _margin-left:235px;}
#cap .titol_promocion3{  background:url(../img/titol_promo3.gif) no-repeat; padding:24px 0 0 0; width:262px; height:0px; overflow:hidden; display:block; float:left; margin:0 0 0 315px; _margin-left:235px;}
#cap .titol_promocion4{  background:url(../img/titol_promo4.gif) no-repeat; padding:24px 0 0 0; width:262px; height:0px; overflow:hidden; display:block; float:left; margin:0 0 0 315px; _margin-left:235px;}
#cap .titol_promocion5{  background:url(../img/titol_promo5.gif) no-repeat; padding:24px 0 0 0; width:262px; height:0px; overflow:hidden; display:block; float:left; margin:0 0 0 315px; _margin-left:235px;}
#cap .titol_promocion6{  background:url(../img/titol_promo6.gif) no-repeat; padding:24px 0 0 0; width:262px; height:0px; overflow:hidden; display:block; float:left; margin:0 0 0 315px; _margin-left:235px;}
#cap .titol_promocion7{  background:url(../img/titol_promo7.gif) no-repeat; padding:24px 0 0 0; width:262px; height:0px; overflow:hidden; display:block; float:left; margin:0 0 0 315px; _margin-left:235px;}


#cap .nav_promos_holder { position:relative; margin:0; padding:0;clear:both; width:970px; }
#cap .nav_promos { position:absolute; /*height:10px;*/ padding:0; margin:0; left:250px; top:-25px; font-size:.9em; font-weight:bold; color:#EF0000; width:730px;}
#cap .nav_promos a{ color:#EF0000; text-decoration:none;}
#cap .nav_promos a:hover{ color:#FFF; text-decoration:none;}
#cap .nav_promos .disabled a{ color:#5D0101; cursor:default;}
#cap .nav_promos .disabled a:hover{ color:#5D0101; cursor:default;}
#cap .nav_promos .promo_l { /*position:absolute; top:0; left:0;*/ float:left; width:180px;}
#cap .nav_promos .promo_r { /*position:absolute; top:0; right:0;*/ float:right; width:180px;}


.col_home { width:250px; padding:0 40px 0 0; margin:0; float:right; font-size:.9em; }
.col_home p{ padding:0; margin:0 0 15px 0;}
.col_home .valores{  background:url(../img/tit_valores_terapia.gif) no-repeat; padding:39px 0 0 0; width:168px; height:0px; overflow:hidden; display:block; margin:0 0 10px 0;}

.col_curso{ width:365px; padding:0 40px 10px 0; margin:-25px 0 0 0; float:right; font-size:.8em; }
.col_curso h2 { color:#FD0000; font-size:1.1em; font-weight:normal; margin:0 0 10px 0; padding:0;}
.col_curso p{ padding:0; margin:0 0 8px 0;}

.col_visita{ width:365px; padding:0 40px 10px 0; margin:-25px 0 0 0; float:right; font-size:.8em; }
.col_visita h2 { color:#FD0000; font-size:1.2em; font-weight:normal; margin:0 0 10px 0; padding:0;}
.col_visita p{ padding:0; margin:0 0 8px 0;}

.col_granja{ width:365px; padding:0 40px 10px 0; margin:-25px 0 0 0; float:right; font-size:.8em; }
.col_granja h2 { color:#FD0000; font-size:1.2em; font-weight:normal; margin:0 0 10px 0; padding:0;}
.col_granja p{ padding:0; margin:0 0 8px 0;}
.col_granja h3 { color:#ffffff; font-size:1,2em; font-weight:bold; margin:20px 0 0px 0; padding:0;}
.col_granja h4 { color:#fd0000; font-size:0,9em; font-weight:normal; margin:0 0 0px 0; padding:0;}

.col_cena{ width:365px; padding:0 40px 10px 0; margin:-25px 0 0 0; float:right; font-size:.8em; }
.col_cena h2 { color:#FD0000; font-size:1.2em; font-weight:normal; margin:0 0 10px 0; padding:0;}
.col_cena p{ padding:0; margin:0 0 0 0;}
.col_cena h3 { color:#ffffff; font-size:1.2em; font-weight:normal; margin:0 0 0px 0; padding:0;}
.col_cena h4 { color:#FD0000; font-size:0,9em; font-weight:bold; margin:0 0 0px 0; padding:0;}

.col_promociones {width:750px; padding:0 10px 10px 10px; margin:0; float:left; font-size:.8em; }
.col_promociones ul { padding:0; margin:0 0 0 0; *margin-bottom:15px; clear:both; overflow:hidden; height:1%;}
.col_promociones li{ float:left; margin:0 10px 18px 0; width:179px; color:#FFF;  text-align:center;}
.col_promociones li h3 { margin:4px 0 2px 0; padding:0; font-weight:bold; font-size:1em;}
.col_promociones li p { margin:0; padding:0; font-weight:bold; font-size:.85em; font-style:italic;}
.col_promociones img{ border:#820105 solid 4px;}
.col_promociones .nomargin { margin:0 !important;}
.col_promociones .clearli {clear:both;}

.colaboradoras { width:500px; padding:29px 0px 10px 40px; margin:0; float:left; font-size:.8em; }
.colaboradoras p{ color:#FD0000; font-size:0,9em; font-weight:bold; margin:0 0 0px 0; padding:0;}


/*.separador_promos  { margin:0; padding:0px; height:1px; clear: both; background-color:#00CC00; width:750px; }*/


/*.universitat { margin:0; padding:0; background-color:#ffcc00; position:relative;}*/
.logounis{ margin:0 0 0 224px; padding:0; *margin-bottom:-3px;}

/*.universitat { margin:0; padding:0; background-color:#ffcc00; position:relative;}*/
.cenalogos{ margin:0 0 0 224px; padding:0; *margin-bottom:-3px;}

.noti_peque { width:360px; padding:10px; margin:-65px 0 0 275px; font-size:.8em;}
.noti_peque .noti_imatge { float:left; width:115px; height:115px; margin:0 10px 0 0;}
.noti_peque .noti_text .cursos a{  background:url(../img/tit_cursos.gif) no-repeat; padding:16px 0 0 0; width:168px; height:0px; overflow:hidden; display:block; margin:0 0 4px 0;}
.noti_peque .noti_text { float:left; width:220px;}
.noti_peque .noti_text p{ padding:0; margin:0 0 10px 0;}
.noti_peque .noti_text a{ padding:0; margin:0; color:#EF0000; font-weight:bold;}


.destacats_promociones { /*clear:both;*/ float:left; width:770px; margin:0 0 10px 0; padding:0;}
.destacats_promociones ul { margin:0 0 0 20px; padding:0;}


.noti_peque_curso { width:240px; padding:10px 0 10px 0; margin:0 10px 0 0; font-size:.8em; float:left;}
.noti_peque_curso .noti_imatge { float:left; width:115px; height:84px; margin:0 10px 0 0;}
.noti_peque_curso .noti_text .cursos a{  /*background:url(../img/tit_cursos.gif) no-repeat; padding:16px 0 0 0; width:168px; height:0px; overflow:hidden; display:block;*/ font-size:1.2em;color:#EF0000; font-weight:bold; padding:0; margin:0 0 4px 0;}
.noti_peque_curso .noti_text { float:left; width:115px;}
.noti_peque_curso .noti_text p{ padding:0; margin:0 0 4px 0; font-size:.9em;}
.noti_peque_curso .noti_text a{ padding:0; margin:0; color:#EF0000; font-weight:bold; font-size:.85em;}

.centrat { margin-left:55px; _margin-left:30px; width:250px; }
.centrat .noti_text {width:125px;}

/* MENU PRINCIPAL */
#menublock_txt { width:222px; padding:0; margin:0; float:left;}
#menublock_txt .menu { width:222px; padding:0px; margin:0; float:left; font-family:Lucida Sans,"Trebuchet",Arial, Helvetica, sans-serif; font-size:.7em; font-weight:bold;}
#menublock_txt .menu ul{ width:196px;overflow:hidden; /*height:1%;*/ height:375px; padding:15px 10px 13px 16px; background:url(../img/bg_menu.png) no-repeat;}
#menublock_txt .menu li{ /*display:inline; float:left; margin:10px 10px 0px 0px;*/ width:176px; display:block; clear:both; margin:0; border-bottom:#220505 dotted 1px; }
#menublock_txt .menu li a{ color:#841413; padding:7px 7px 8px 0; display:block;}
#menublock_txt .menu li a:hover{ color:#FFF;}
#menublock_txt .menu .selected a{ font-weight:bold; color:#FFF; display:block; /*padding:7px 7px 8px 0; */}
#menublock_txt .menu .last { border-bottom:none;}

/* PEU */
#peu { width:996px; padding:10px 15px 10px 20px; vertical-align:top; margin: 0 auto; clear: both; height:39px; padding:0; overflow:hidden; background:url(../img/bg_footer.jpg) no-repeat; font-size:.7em; }
#peu  .text { margin:12px 15px 0 0; color:#FFFFFF; float:right; text-align:right;}
#peu  .text a { color:#fff; font-weight:bold; }
.peu_internas { background:url(../img/bg_footer_interna.jpg) no-repeat !important; }