@charset "utf-8";
/*
	Copyright (c) 2008, Tecsisa. Todos los derechos reservados
	Incluye codigo de: 	- Yahoo! Inc. 
						- Ext JS Library 1.1
						  Copyright(c) 2006-2007, Ext JS, LLC.
 						  licensing@extjs.com	http://www.extjs.com/license
*/

/* ---------------- YUI Reset CSS ------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

/* ------------------ YUI Reset CSS ------------------------- */


/* ------------------ EMMS CSS ------------------------- */
/*
	Colores
	Texto: 	666666 (gris);
	A:	   	888888 (gris oscuro)
	A:hover:00CC00 (verde cm)
	border:	424242 (gris oscuro)
	
*/

@font-face {
	font-family: 'MidoMedium';
	src: url('../fonts/mido/Mido-webfont.eot');
	src: local('☺'), url('../fonts/mido/Mido-webfont.woff') format('woff'), url('../fonts/mido/Mido-webfont.ttf') format('truetype'), url('../fonts/mido/Mido-webfont.svg#webfontdeSVIj0D') format('svg');
	font-weight: normal;
	font-style: normal;
}



HTML{height:100%;}

BODY {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:70%;
	background-color: #dbdbdb;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
	
}


H1 {
	font-family:'MidoMedium', Arial,sans-serif;
	font-weight:	normal;
	font-size: 		150%;
	color:			#005682;
	margin-top: 	10px;
	margin-bottom: 	10px;
}

H1.bg {
	color:#fff;
}

H2 {
	font-family:'MidoMedium',Arial,sans-serif;
	font-weight:	normal; 
	font-size: 		130%;
	color:			#f9b500;
	margin:	10px 0px;

}
H3 {
	font-family:'MidoMedium',Arial,sans-serif;
	color: 		#005682;
	font-weight: normal;
	font-size: 	110%;
	margin:0px;
	padding:0px;
	margin-bottom:10px;

}
H4 {
	font-family:'MidoMedium',Arial,sans-serif;
	color: #f9b500;
	font-size: 100%;
	font-weight: normal;
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;

}
A, A:visited {
	color: #555;
	text-decoration:underline;
}
A:hover{
	color: #ade3f5;
}
A IMG{
	border:0px;
}

P{
	margin-top:0.5em;
	margin-bottom:1em;

}
B, STRONG{
	font-weight: bold;
}
I, EM{
	font-style: italic;
}
EM STRONG{
	font-style: italic;
	font-weight: bold;
}
ABBR, ACRONYM{
	border-bottom:dotted 1px #F3A500;
}
TABLE, TD{
	font-size: 90%;
}
TD{
	vertical-align:top;
}
INPUT{
	padding:0px;
	font-family: 'trebuchet ms',Helvetica, sans-serif;
	border:1px solid #CCCCCC;
}
INPUT[type="radio"], INPUT[type="checkbox"]{
	border:0px solid #CCCCCC;
}
SELECT{
	padding:0px;
	font-family: 'trebuchet ms',Helvetica, sans-serif;
	border:1px solid #CCCCCC;	
}
TEXTAREA{
	padding:0px;
	font-family: 'trebuchet ms',Helvetica, sans-serif;
	border:1px solid #CCCCCC;
	font-size: 95%;	
}
INPUT.error{	
	background-color: #E04121;
	color: #FFFFFF;
}
INPUT:hover{
	background-color:#eaeaea;
}
DIV{
	/*scrollbar-3dlight-color:#ffffff; 
	scrollbar-arrow-color:#E04121; 
	scrollbar-base-color:#ffffff; 
	scrollbar-darkshadow-color:#ffffff; 
	scrollbar-face-color:#ffffff; 
	scrollbar-highlight-color:#ffffff; 
	scrollbar-shadow-color:#ffffff;*/
}

#main{
	text-align:		center;
	margin-left: 	auto;
	margin-right: 	auto;
	width: 			935px;
	margin-top:		10px;
	border-top: 	1px solid #CCCCCC;
	border-left: 	1px solid #CCCCCC;	
	border-bottom: 	2px solid #CCCCCC;
	border-right: 	2px solid #CCCCCC;		
}
#main2{
	border-top: 	1px solid #eeeeee;
	border-left: 	1px solid #eeeeee;		
	border-bottom: 	1px solid #D0D0D0;
	border-right: 	1px solid #D0D0D0;
	background-color:	#005682;		
}
#left{
	width: 				202px;
	padding-top: 		0;
	float:				left;
	text-align: 		left;
}


#content{
	background-repeat:	no-repeat;
	background-position:0px 40px;	
	text-align:			left;
	height:				100%;
	width:			730px;
	float:			left;
}



#content UL{
	margin-left:40px;
	list-style-type:circle
}
#content UL LI{
	padding-left:10px;
}

#alternative {
	height:648px;
	width:691px;
	background-repeat:no-repeat;
	background-position:left top;
	background-color:	#FFFFFF;
	float:left;	
	padding:0 20px;
}

#menu{
	background-color:	#2f95b7;
	width: 				100%;
	font-family: 		'trebuchet ms',Helvetica, sans-serif;
	padding-bottom: 	10px;
}

#menu UL{
	margin-top:10px;
	padding-top:10px;
	text-align:left;
}

#menu LI{	
	padding:5px;
}
#menu LI A:LINK, #menu LI A:VISITED{
	color: 			#FFFFFF;	
	font-size:		130%;
	font-weight:	normal;
	padding-left:	10px;
	display: 		block;
	text-decoration:none;
		
}

#menu LI.on A:LINK, #menu LI.on A:VISITED, #menu LI A:hover{
	color: 			#ade3f5;	
}

#center {
	background:#005682;
	display:block;
	float:left;
}



#bottom{
	background-color:#005682;
	width: 	100%;
	clear: 	both;
	height: 30px;
}

#menu2{
	background-color:#2F95B7;
	margin-left: 	202px;
	line-height: 	30px;
	height: 		30px;
	font-size:		120%;
	text-transform: uppercase;
	font-weight:bold;
	
}
#menu2 UL{
	list-style-type: none;	
	padding-left: 	20px;
}
	
#menu2 LI{
	float: 			left;
	margin-right: 	20px;
	color: 			#FFFFFF;
}
#menu2 LI A{
	color:#FFFFFF;
	text-decoration:none;
}
#menu2 LI.on A, #menu2 LI A:hover{
	color:#ade3f5;
}
A .logo_emms{
display:block;
margin:0 0 8px 0;
}
.logo_sda{
	float: left;
	padding-top: 30px;
	padding-left: 20px;
	padding-bottom: 15px;
}
.logo_esade{
	float: left;
	padding-top: 15px;
	padding-left: 20px;	
}


/* ==== USEFUL ==== */

.float_l {
	float:left;	
}

.float_r {
	float:right;	
}

.clr {
	clear:both;
}

.left {
	float:left;
	margin:0 10px 10px 0;
}

.right {
	float:right;
	margin:0 0 10px 10px;
}

/* ==== MENUS ==== */


#content .inside_menu UL {
	margin:0 0 20px 0;
	padding:0;
	float:left;
	clear:both;
	display:block;
	}
	
.inside_menu H2 {
	float:left;
	clear:both;
}

#content .inside_menu LI {
	list-style:none;
	margin:0;
	padding:3px 0;
	font-size:108%;
	border-bottom:1px solid #ccc;
	display:block;
}


/* === BOX MODEL === */

/* --- Inverse --- */

.tbl {background: url(../images/box/tbl.png) 0 100% no-repeat}
.tbr {background: url(../images/box/tbr.png) 100% 100% no-repeat}
.ttl {background: url(../images/box/ttl.png) 0 0 no-repeat}
.ttr {background: url(../images/box/ttr.png) 100% 0 no-repeat;} 

/* --- All boxes--- */

.box {
	float:left;
	padding:10px 0 10px 0;
}

.t, .c, .b {
	float:left;
	clear:both;
	display:block;
}


.tc, .bc {
	float:left;	
	height:20px;
}

.tl, .tr, .br, .bl {
	height:20px;
	width:20px;
	float:left;
}

.c {
}

.c .inside {	
	float:left;
	padding:0 20px;
}

.c .inside .description{
	float:left;
	padding:0 10px;
}

/* --- person box ---- */

.person {
	padding-top:30px;	
}

.person .tc, .person .bc, .person .c {
	background:#f0f0f0;
}

.person .bl {
	background:url(../images/box/p_bl.png) no-repeat left bottom;	
}

.person .br {
	background:url(../images/box/p_br.png) no-repeat right bottom;
}

.person .tr {
	background:url(../images/box/p_tr.png) no-repeat right top;	
}

.person .tl {
	background:url(../images/box/p_tl.png) no-repeat left top;	
}

/* - box width - */

.person .t, .person .c, .person .b {
	width:460px;	
}

.person .tc, .person .bc{
	width:420px;
	display:block;
}
	
.person .c .inside .description {
	width:250px;	
}



/* --- main box ---- */

.main .tc, .main .bc, .main .c, .t_left .tc, .t_left .bc, .t_left .c {
	background:#f9a400;
}

.main .bl, .t_left .bl {
	background:url(../images/box/m_bl.png) no-repeat left bottom;	
}

.main .br, .t_left .br {
	background:url(../images/box/m_br.png) no-repeat right bottom;
}

.main .tr, .t_left .tr {
	background:url(../images/box/m_tr.png) no-repeat right top;	
}

.main .tl, .t_left .tl  {
	background:url(../images/box/m_tl.png) no-repeat left top;	
}

/* - box width - */

.main .t, .main .c, .main .b {
	width:460px;	
}

.main .tc, .main .bc{
	width:420px;
	display:block;
}
	
.main .c .inside .description {
	width:250px;	
}

/* --- alt box ---- */

.alt .tc, .alt .bc, .alt .c {
	background:#fefefe;
}

.alt .bl {
	background:url(../images/box/a_bl.png) no-repeat left bottom;	
}

.alt .br {
	background:url(../images/box/a_br.png) no-repeat right bottom;
}

.alt .tr {
	background:url(../images/box/a_tr.png) no-repeat right top;	
}

.alt .tl {
	background:url(../images/box/a_tl.png) no-repeat left top;	
}

/* - box width - */

.alt .t, .alt .c, .alt .b {
	width:460px;	
}

.alt .tc, .alt .bc{
	width:420px;
	display:block;
}
	
.alt .c .inside .description {
	width:250px;	
}

/* --- test box --- */

.test .tc, .test .bc, .test .c, .t_right .tc, .t_right .bc, .t_right .c {
	background:#2f95b7;
}

.test .bl, .t_right .bl {
	background:url(../images/box/t_bl.png) no-repeat left bottom;	
}

.test .br, .t_right .br {
	background:url(../images/box/t_br.png) no-repeat right bottom;
}

.test .tr, .t_right .tr {
	background:url(../images/box/t_tr.png) no-repeat right top;	
}

.test .tl, .t_right .tl {
	background:url(../images/box/t_tl.png) no-repeat left top;	
}

/* - box width - */

.test .t, .test .c, .test .b {
	width:460px;	
}

.test .tc, .test .bc{
	width:420px;
	display:block;
}
	
.test .c .inside .description {
	width:250px;	
}

/*=== IS_EMMS === */


.emms {
	font-size:120%;
	color:#fefefe;
}

.is_emms H2 {
	margin-top:0;	
}

.info {
	float:right;	
}

.info .t, .info .c, .info .b {
	width:360px;	
}

.info .tc, .info .bc{
	width:320px;
	display:block;
}
	
.info .c .inside .description {
	width:250px;	
}

.learning .inside {
	padding-right:10px;
}

.learning H3 {
	font-size:130%;	
}

.learning P {
	color:#005682;
	font-size:110%;
}

.learning .school {
	width:75px;	
}

.learning .distance {
	width:190px;	
}


/*=== WHERE_DO === */


.where_do .where {
	font-size:120%;
	padding-top:50px;
}


.where_do .where .inside {
	padding-right:10px;
}

.where H3 {
	font-size:130%;	
}

.where P {
	color:#005682;
	font-size:110%;
}

.where .goals {
	color:#f9a400;
}

#content UL.goals {
	margin:0;
	padding:0;
}

#content  UL.goals LI {
	margin:0;
	padding:0 5px 5px 20px;
	background:url(../images/bullet_arrow.gif) left 4px no-repeat;
	list-style:none;
	display:block;
}


/*=== NETWORK === */

.participants {
	padding:50px 20px 0 20px;	
}

.participants .t, .participants .c, .participants .b {
	width:260px;	
}

.participants .tc, .participants .bc{
	width:220px;
	display:block;
}
	
.participants .c .inside .description {
	width:150px;	
}


.network .participants {
	font-size:120%;
}


.network .participants .inside {
	padding-right:10px;
}

.participants H3 {
	font-size:130%;	
}

.participants P {
	color:#fff;
	font-size:110%;
}

/*=== SCHOOLS === */

.renown #alternative{
height:880px;
}

.renown .school  {
	width:320px;
	margin:0 20px 10px 10px;
	font-size:110%;
}

.renown .last {
	margin-right:0;	
}

.renown .intro {
	color:#005682;
	font-size:120%;
	font-family:'MidoMedium',Arial,sans-serif;
}

.renown .row {
	width:690px;	
}

.renown .accreditations {
	width:160px;
	float:left;
	padding-right:10px;
	text-align:center;
}

/*=== PROFESSORS === */

DIV.professors  {
	padding:50px 10px 20px 20px;
	width:180px;
	float:left;
}

	
DIV.professors UL {
	width:130px;
}

DIV.professors UL LI {
	width:130px;
}


UL.directors {
	font-variant:small-caps;
}


.inside_menu LI A:LINK, .inside_menu LI A:VISITED {
	color:#666666;
	text-decoration:none;
}

.inside_menu LI.on A:LINK, .inside_menu LI.on A:VISITED, .inside_menu LI A:HOVER {
	color:#2f95b7;
}

.box .inside .description {
	font-size:105%;
	color:#2f95b7;
}

.box .inside .description H1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:125%;
	color:#2f95b7;
}

/*=== PROGRAMME-STRUCTURE === */

.structure #alternative{
	padding:0px 0px 0px 140px;
	width:590px;
}

.structure .intro {
	font-family:'MidoMedium', Arial,sans-serif;
	padding-top:4px;
	padding-bottom:10px;
	color:#005682;
	font-size:120%;

}

.structure #content UL LI {
	margin:0;
	padding:0 30px 0px 10px;
	background:url(../images/bullet_dot.gif) left 4px no-repeat;
	list-style:none;
	display:block;

}


.structure #content UL {
list-style-type:none;

}

.structure H3{
	display:block;
	padding-left:30px;
	padding-top:10px;
	clear:both;
	color:#2f95b7;
	font-size:130%;
}

.structure H1 {
	padding-left:30px;
	font-size:190%;
	color:#F9B500;
	padding-top:10px;
}



.structure P{
	padding-left:30px;
	padding-right:30px;
	padding-bottom:0px;
	margin-bottom:0px;
	display:block;
}

.structure .courses {
	float:left;
	clear:both;
	width:580px;
}

.structure .courses H2{
	margin-left:30px;
	margin-top:0px;
	margin-bottom:0px;
}

.structure .courses P{
	margin-top:0px;
	margin-left:30px;
	margin-right:120px;
}
.courses.fundamental.workshop p { height: 50px; background:url(../images/programme/3.png) no-repeat left center;}/*nuevo 19/01/2012*/
.fundamental {
	background-color:#f0f0f0;
}


.fundamental P{
	padding:10px 15px 10px 65px;
	background:url(../images/programme/fundamental-courses.gif) no-repeat left center;
}

.advanced {
	background-color:#e6e6e6;
}

.advanced p{

	padding:10px 15px 10px 115px;
	background:url(../images/programme/advanced-courses.gif) no-repeat left center;
}
.advanced.workshop p{ height: 50px; background:url(../images/programme/3.png) no-repeat left center; }
.structure  .programme {
	 float:left;
	 width:330px;
	 padding:5px 20px;
	 color:#2F95B7;
	 font-size:120%;
	 display:none;
 }
 

 .structure .inside_menu {
	font-size:110%;
	padding-left:30px;
	width: 160px;
 }
 
.structure #content .inside_menu LI {
	padding:5px 0;  
	background:none;
  }
 
 .structure .inside_menu A {
	  color:#2F95B7;
 }
 
  .structure .inside_menu A:HOVER {
	  font-weight:bold;
	  padding:0 0 10px 0;
 }
 

/*=== CONTACT === */




.contact .t, .contact .c, .courses .b {
	width:320px;
}

.contact .tc, .contact .bc, .contact .direction_top{
	width:280px;	
}

.contact .direction_last{
	margin:20px 0px 0px 0px;
	
}

.contact .direction_top{
	padding:0px 0px 20px 0px;
	border-bottom:dotted #2f95b7 2px;
}

.contact .box {
	padding-top:30px;
	padding-left:0px;
	color:#005682;
	font-size:110%;
}

/*=== NEWS === */

.news img{
margin:0px 10px 0px 0px;

}


.news h2{
margin:0px;

}

.news A, .news A:visited {
    color: #F9B500;
    text-decoration: underline;
	font-weight:bold;
}

.news .t, .news .c, .news .b {
	width:690px;	
}

.news .tc, .news .bc{
	width:650px;
	display:block;
}


/*=== SCHEDULE === */

.courses {
	padding:8px 10px 8px 0px;
	float:left;
}

.courses .t, .courses .c, .courses .b {
	width:320px;	
}

.coursesadv .t, .coursesadv .c, .coursesadv .b {
	width:350px;	
}

.courses .tc, .courses .bc{
	width:280px;
	display:block;
}

.coursesadv .tc, .coursesadv .bc{
	width:310px;
	display:block;
}
	
.courses .c .inside .description {
	width:210px;	
}


.schedule #content UL {
	margin:0;
	padding:0;
}

.schedule P, .schedule H2, .schedule H3, .schedule H4 {
	margin:0;
	padding:0;
	
}

.schedule H2 {
	color:#005682;
	font-size:110%;
}

.schedule H3 {
	color:#f9b500;
	margin-top:5px;
	font-weight:bold;
	font-size:110%;
}

.schedule H4 {
	color:#2f95b7;
	margin-bottom:2px;

}


.schedule #content UL LI {
	margin:0;
	padding:0 0 0px 10px;
	background:url(../images/bullet_dot.gif) left 4px no-repeat;
	list-style:none;
	display:block;
	color:#2f95b7;
}



.schedule P {
	color:#2f95b7;
	font-style:italic;
}

/*==== Testimonials ====*/

.testimonials {
	
}

.testimonials H2{
	margin: 5px 0px 0px 0px;
}

.testimonials H3{
	margin: 0px 0px 4px 0px;
}


.testimonials .row{
	clear:both;
	float:left;
	padding: 5px 10px;
	width:672px;
	border-bottom:3px solid #fff;
}

.testimonials p{
	margin:0px;
}

.testimonials .col{
	width:180px;
	float:left;
	padding-right:10px;
}

.col.first {
	width:250px;	
}

.col.center {
	border-right:#FF6600 dashed 1px;
}

.col.last {
	width:220px;
	margin:0;
	padding:0;
}

.testimonials .profile {
	width:692px;
	float:left;
	clear:both;
	margin-top:3px;
	background-color:#f0f0f0;
}

.testimonials .data {
	display:block;
	padding:10px 20px 10px 0;
	margin:0px 10px 0px 5px;
	background-repeat:no-repeat;
	background-position:right center;
	color:#2F95B7;
	}

.testimonials .class_size {
	background-image:url(../images/class_size_participants_30.png); /*background-image:url(../images/class_size_participants.gif);*/
}

.testimonials .avg_age {
	background-image:url(../images/average_age_35.png); /*background-image:url(../images/average_age.gif);*/
}

.testimonials .female {
	background-image:url(../images/female_participants_43.png);/*background-image:url(../images/female_participants.gif);*/
}

.testimonials .male {
	background-image:url(../images/male_participants_57.png);/*background-image:url(../images/male_participants.gif);*/
}

.testimonials .avg_exp {
	background-image:url(../images/average_work_experience_new.png);/*background-image:url(../images/average_work_experience.gif);*/
	background-repeat:no-repeat;
	background-position:center bottom;
	padding:0 0px 55px 0;
	margin:0 auto;
	text-align:center;
}



.testimonials .persons {
	overflow:hidden;
	height:190px;
	background-color:#f0f0f0;
}


.testimonials #content .profile UL {
	margin:0px 45px 20px 5px;
	padding:0 0px 0 0;
	display:block;
}

.testimonials #content .profile UL.legend {
	padding:0 10px 0 30px;
	margin:0 0 0 20px;
	background:url(../images/legend_2012.png) no-repeat left 2px;/*legend.gif*/
}

.testimonials .right{
	margin-top: 5px;
}
.float_countrie_companie { float: left; width: 670px; }
.pgm_str p a { font-weight: bold; }

.testimonials #content .profile UL.legend LI {
}

.testimonials #content .profile UL LI{
	margin:0;
	padding:0 0 3px 0;
	display:block;
}

.testimonials .countries {
float:left
}

.testimonials .companies {
float:left
}


.testimonials .row.professional {
	background-image:url(../images/professional_background_2012.png);/*professional_background_2011.gif*/
	background-position:90% 25px;
	padding-bottom: 25px;
	background-repeat:no-repeat;/*background-image:url(../images/professional_background_2011.gif); background-position:85% 10px;*/
}

.testimonials .persons .person {
	float:left;	
}

#content .persons LI.person  {
	float:left;
	display:block;
	padding-right:10px;
}

.testimonials .persons .person H2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:90%;
	font-weight:bold;
	color:#2F95B7;
	margin-top:2px;
}



.testimonials .persons A:HOVER IMG{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	opacity: 0.7;
	}


.testimonials .persons .person P{
	font-size:90%;
}

.testimonials .persons .person A:LINK,.testimonials .persons .person A:VISITED {
	text-decoration:none;
	color:#2F95B7;
	background-image:url(../images/button_fwd_small.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	display:block;
	width:120px;
	padding:10px 10px 0 10px;
	height:170px;
}

.testimonials .persons .person A:HOVER {
	background-image:url(../images/button_fwd_small_active.gif);
}

.subhome #alternative{
	height:700px;
}
.subhome #alternative.testimonials_new { height: 865px; }

.testimonials #alternative .box {
	padding-top:50px;
	margin-top:120px;
	font-family:'MidoMedium',Arial,sans-serif;
}

.t_left #alternative {
	background-position:left top;
	background-repeat:no-repeat !important;
}

.t_right #alternative {
	background-position:right top;
	background-repeat:no-repeat !important;
}

.t_right #alternative .box{
	float:left;
}

.t_left #alternative .box{
	float:right;
}

.t_right .box P {
	color:#92cee2;	
}

.t_left .box P {
	color:#ffd78c;	
}

.testimonials .box P{
	margin:0;
	padding:0;
	font-size:150%;
	padding:0 20px 0 50px;
}

.testimonials .box BLOCKQUOTE STRONG {
	font-size:125%;
	font-weight:normal;
}

.testimonials .box .name {
	margin-top:10px;
	text-transform:uppercase;
}

.testimonials .box .title {
	font-style:italic;
}

.testimonials .box .firm {
	margin-top:10px;
}


.t_right .box BLOCKQUOTE {
	padding:0 0 0 50px;
	background:url(../images/t_quote_open.gif) no-repeat left top;
}

.t_right .box BLOCKQUOTE P{
	color:#fff;
	font-size:200%;
	padding:0 50px 0 0;
	background:url(../images/t_quote_close.gif) no-repeat right bottom;
}

.t_left .box BLOCKQUOTE {
	padding:0 0 0 50px;
	background:url(../images/m_quote_open.gif) no-repeat left top;
}

.t_left .box BLOCKQUOTE P{
	color:#fff;
	font-size:200%;
	padding:0 50px 0 0;
	background:url(../images/m_quote_close.gif) no-repeat right bottom;
}

.testimonials .box .t, .testimonials .box .c, .testimonials .box .b {
	width:410px;	
}

.testimonials .box .tc, .testimonials .box .bc{
	width:370px;
	display:block;
}
	

.testimonials .box .c .inside .description {
	width:200px;	
}


/* === ADMISSIONS === */

.admissions	.box{
		padding-top:0px;
		color:#005682;
		font-size:110%;
	}
	
/* === FACTS === */

.facts .box {
	padding-top:50px;	
	color:#005682;
	font-size:110%;
}

.facts H2 {
	margin:0;
	padding:0;
}

.facts #content .box UL.aligned {
	margin-left:15px;
	list-style-type:disc;
}

.facts #content .box UL.aligned LI {
	padding-left:5px;	
}



/* === BUTTONS === */

#content .button {
	display:block;
	margin-top:10px;
}

#content .button A {
	text-decoration:none;	
	display:block;
}

.button.back A:LINK,.button.back A:VISITED{
	height:30px;
	width:30px;
	background:url(../images/button_back.gif) no-repeat top right;

}

.button.back A:HOVER {
	background:url(../images/button_back.gif) no-repeat top right;	
}


.button.fwd A {
	margin-right:30px;
	margin-top:45px;
	height:30px;
	width:30px;
	background:url(../images/button_fwd.gif) no-repeat bottom right;
}



.button.long {
	padding:0 20px;	
}

.button.long A{
	width:500px;
	border-top:1px solid #ccc;
	padding:15px 0 0 20px;
	background:url(../images/button_goback.gif) no-repeat left 18px;
}

A.button_inside , A.button_inside:VISITED{
		background-color:#2f95b7;
		display:block;
		float:left;
		clear:both;
		color:#FFFFFF;
		margin:5px 5px 5px 0px;
		padding:5px 5px 3px 5px;
		text-decoration:none;
		border-top:#dee1e9 1px solid;
		border-left:#dee1e9 1px solid;
		border-bottom:#005581 1px solid;
		border-right:#005581 1px solid;

	}
A.button_inside:HOVER{
		background-color:#237487;
	}

/* === FIX ===*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

/* == new rr ==*/

a.link_infsession { color: black; text-decoration: none; }
a.link_infsession:hover { color: #555555; text-decoration: none; }
.caja_bocconi { width: 250px; margin: 34px 0 25px 66px; }
	.caja_bocconi h4 { display: block; margin: 0; width: 250px; height: 32px; color: white; text-align: center; padding-top: 12px; font-size: 14px; background-color: #00adef; font-family: Arial,Helvetica,sans-serif; font-weight: bold; }
		.caja_bocconi h4.cajita2 { padding-top: 5px; padding-bottom: 7px; }
	.caja_bocconi .cuerpo_boton { text-align: left; display: block; border-bottom: 1px solid #00adef; background-color: white; height: 67px; width: 245px; padding: 5px 0 0 5px;}
		.caja_bocconi .cuerpo_boton p { float: left; font-size: 13px; color: #666666; font-family: Arial,Helvetica,sans-serif; font-weight: bold; }
	.caja_bocconi .cuerpo_boton a { float: right; margin: 20px 10px 0 0; }
	span.btn_izq { float: left; display: block; width: 10px; height: 22px; background:url('_notes/left.jpg') no-repeat 0 0; }
	span.btn_der { float: left; display: block; width: 10px; height: 22px; background:url('_notes/right.jpg') no-repeat 0 0; }
	span.btn_cent { float: left; display: block; height: 18px; padding: 4px 0 0 0; background:url('_notes/center.jpg') repeat 0 0; color: white; text-align: center; font-size: 11px; font-family: Arial,Helvetica,sans-serif; font-weight: bold;}
	
	.emms_ps#alternative { position: relative; padding-bottom: 20px; }
	.links_especiales { position: absolute; bottom: 0; right: 0; }
