@charset "UTF-8";
/* CSS Document */

body { background-color:#ffffff; background:url(../images/bg-main.jpg); background-position:top center; margin-top:45px; }

#root { margin:0 auto; text-align:center; position:relative; width:900px; }

#head, #body, #tail { width:100%; overflow:visible; }

#body { text-align:left; width:900px; background-color:#ffffff; }
#tail { text-align:left; }

#head{  }
#head-menu { position:absolute; }

#body-t { padding:0px; border:none; }
#body-l { width:120px; background-color:#f6f6f6; text-align:left; vertical-align:top; font-family:Bebas, Arial, Helvetica, sans-serif; }
#body-l a { text-decoration:none; font-size:10px; color:#79797a; }
#body-l a:hover { color:#aaaaaa; }
#body-r { width:195px; background-color:#f6f6f6; vertical-align:top; position:relative; }
#body-m { width:585px; background-color:#FFFFFF; vertical-align:top; height:466px; }

.b-line { padding:0px; background-color:#dddddd; height:1px; width:195px; }
.b-1 { margin-top:25px; }
.b-2 { margin-top:35px; }
.t-i{ margin-top:33px; margin-left:8px; }
.b-i{ margin-top:20px; margin-left:8px; }

/* FONTS */
#body-m, #body-r {  font-family: Arial,  "Times New Roman", Times, serif; font-size:12px; color:#555555;}
#body-m a, #body-r  a { text-decoration:none; color:#ef4035;}
.bottom-menu { font-family: Bebas, Arial,  "Times New Roman", Times, serif; font-size:12px; color:#ffffff; position:relative; }
.bottom-menu a { text-decoration:none; color:#ffffff;}
.bottom-menu p { position:absolute; top:-17px; color:#CCC; left:0px; width:122px; text-align:center; }
/* .FONTS */


/*SIDE MENU*/
.menu-sub { margin-left:35px; margin-top:2px; line-height:14px; }
.m em { position:absolute; left:-999999px; top:-999999px; }
.m-0 { background:url(../images/menu-0.png); }
.m-1 { background:url(../images/menu-1.png); }
.m-2 { background:url(../images/menu-2.png); }
.m-3 { background:url(../images/menu-3.png); }
.m-4 { background:url(../images/menu-4.png); }
.m-5 { background:url(../images/menu-5.png); }
.m-6 { background:url(../images/menu-6.png); }
.m-7 { background:url(../images/menu-7.png); }
.m-8 { background:url(../images/menu-8.png); }

.m-0:hover,.m-0-a  { background:url(../images/menu-0-h.png); }
.m-1:hover,.m-1-a  { background:url(../images/menu-1-h.png); }
.m-2:hover,.m-2-a  { background:url(../images/menu-2-h.png); }
.m-3:hover,.m-3-a  { background:url(../images/menu-3-h.png); }
.m-4:hover,.m-4-a  { background:url(../images/menu-4-h.png); }
.m-5:hover,.m-5-a  { background:url(../images/menu-5-h.png); }
.m-6:hover,.m-6-a  { background:url(../images/menu-6-h.png); }
.m-7:hover,.m-7-a  { background:url(../images/menu-7-h.png); }
.m-8:hover,.m-8-a  { background:url(../images/menu-8-h.png); }

.m:hover { background-repeat:no-repeat; }
.m { display:block; height:30px; background-repeat:no-repeat; margin-top:11px; margin-left:8px; }


.twi-f { font-size:9px; text-align:right; margin-top:20px; margin-right:15px; }
.twitter { margin-top:20px; margin-left:20px;  height:73px; width:165px; overflow:hidden; }
.t-s { height:75px; padding-right:10px; }
.twitter-box { height:160px; position:relative;  }


.buzz { margin-top:0px; margin-left:20px;  height:200px; width:165px; overflow:hidden; }
.b-s { height:200px; padding-right:10px; }
.buzz-box { height:160px; }
.b-s div { margin-top:20px; }

#body-r a em { position:absolute; top:-999999px; }
.x-facebook { display:block; background:url(../images/x-facebook.png); background-repeat:no-repeat; width:79px; height:28px; position:absolute; top:189px; left:10px; }
.x-mail { display:block; background:url(../images/x-email.png); background-repeat:no-repeat; width:77px; height:31px; position:absolute; top:187px; right:10px; }
/*.SIDE MENU*/

/*SPEAKERS*/
.speaker{ position:relative; width:118px; height:80px; overflow:hidden; display:inline-block; margin-right:3px; }
.speaker em { text-align:center; line-height:16px; background-color:#c43a2c; margin:0px; padding:0px; width:100%; position:absolute; left:0px; bottom:5px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.80;opacity:0.80; font-size:10px; letter-spacing:0px; font-style:normal }
.speaker img { min-width:118px; min-height:80px; max-width:118px; }

.speaker:hover { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity:0.70;opacity:0.70; }
.lara{ position:relative; width:174px; height:80px; overflow:hidden; display:inline-block; }
.lara img { min-width:174px; min-height:80px; max-width:118px; }
.last{ margin:0px; }
.guest { padding-left:20px; padding-top:50px;}
/*.SPEAKERS/




/*ABOUT*/
.c-about { padding-left:20px; padding-top:20px; width:545px; font-family:Century Gothic, Arial, Helvetica, sans-serif; line-height:16px; color:#aaaaaa; margin-bottom:20px; }
.c-about a { text-decoration:underline; color:#aaaaaa; }
.c-about h1 {font-family:Bebas, Century Gothic, Arial, Helvetica, sans-serif; color:#000000; font-size:16px; font-weight:100; }
.c-about span { display:inline-block; vertical-align:top; }
.about-t { margin-bottom:20px; }
.about-t img { margin-right:20px; margin-bottom:20px; max-width:300px; } 

.a-w-video{ width:350px; height:280px; margin-right:20px; margin-bottom:20px; color:#FFFFFF; text-align:center; }
.about-b span { vertical-align:bottom; margin-right:20px; text-align:left; }
.p-r-v{ width:120px; height:120px; background-color:#000000; margin-right:20px; margin-bottom:20px;  }
.sp-slides img {  max-width:370px; width:370px; position:absolute; top:-999999px;  }
.sp-slides { width:370px; height:247px; margin-bottom:20px; margin-right:20px; }
.buzz-t img { width:350px; max-width:350px!important; height:auto; }
.buzz-i img { display:block; margin:0px auto 0px auto; padding:20px 0px 20px 0px; }
/*.ABOUT*/







/*ABOUT-SP*/
.c-about-1 { padding-left:20px; padding-top:20px; width:270px; font-family:Century Gothic, Arial, Helvetica, sans-serif; line-height:16px; color:#aaaaaa; margin-bottom:20px; display:inline-block; vertical-align:top; }
.c-about-1 a { text-decoration:underline; color:#aaaaaa; }
.c-about-1 h1 {font-family:Bebas, Century Gothic, Arial, Helvetica, sans-serif; color:#000000; font-size:16px; font-weight:100; }
.c-about-1 span { display:inline-block; vertical-align:top; }
.about-t-1 { margin-bottom:20px; }
.about-t-1 img { margin-right:10px; margin-bottom:20px; max-width:120px; } 
.about-t-1 a { font-size:10px; }
.spp { padding-left:20px; padding-bottom:10px; font-weight:bold; }
/*.ABOUT-SP*/









/*ALUMNI*/
.al { width:117px; height:126px; position:relative; display:inline-block; margin-left:5px; margin-right:15px; margin-bottom:25px; }
.al img { width:117px; height:126px; }
.al span { position:absolute; background-color:#FFFFFF; color:#000000; bottom:0px; left:0px; width:117px; height:26px; line-height:26px; text-align:center; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}
.al:hover { filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity:0.70;opacity:0.70; }
.ala { text-decoration:none; color:#000000; }
.allumni { width:640px; }
.ali img { max-width:537px; height:auto; margin-left:5px; }
/*.ALUMNI*/








/*TAIL*/
#tail { text-align:right; margin-bottom:30px; }
#tail img { margin-top:10px;}
/*.TAIL*/












/* POST */
.c-home{ text-align:center; margin-top:20px; margin-bottom:20px; position:relative; }
.c-home img { }
.star { position:absolute; right:-410px; top:-96px; z-index:200; }
.reunion img { max-width:544px!important; width:544px!important; }

#posts { }

.out
{
display: table;
#position: relative;
overflow: hidden;
}

.mid
{
display: table-cell;
#position: absolute;
#top: 50%;
vertical-align: middle;
}
				

.in
{
#position: relative;
#top: -50%;
}				





/* Commentbox */


	
	
	/*A comment*/
    .b-com-viewer div p { margin-right:20px; margin-top:15px; line-height:15px;}
	/*Name*/
	.b-com-viewer div p em  { color:#f01891; font-style:normal; text-transform:uppercase; }
	.b-com-viewer div p em a{ color:#f01891; text-transform:uppercase; }
	/*Comment*/
	.b-com-viewer div p big { color:#555555; }
	/*Date*/
	.b-com-viewer div p strong { font-weight:normal; }
	
	

/*.Commentbox*/



/*Add comment box*/

/*.Add comment box*/






/*Send to a friend box*/

/*.Send to a friend box*/






/* .POST */






/*FIRST GENERATE CSS, then change menu height*/

/*GENERATED MENU CSS*/
#head-menu { width:957px; height:89px; }
.menu-lvl-1 li a { height:89px; }
.menu-lvl-1 li p { height:89px; }

.m1-1 a	 { background-position:-0px 0px; width:83px; } 
.m1-1 a:hover { background-position:-0px -89px; }
.m1-1 p { background-position:-0px -89px; margin:0px; padding:0px; width:83px; }
.m1-1-active a { background-position:-0px -89px; }
.m1-2 a	 { background-position:-83px 0px; width:75px; } 
.m1-2 a:hover { background-position:-83px -89px; }
.m1-2 p { background-position:-83px -89px; margin:0px; padding:0px; width:75px; }
.m1-2-active a { background-position:-83px -89px; }
.m1-3 a	 { background-position:-158px 0px; width:99px; } 
.m1-3 a:hover { background-position:-158px -89px; }
.m1-3 p { background-position:-158px -89px; margin:0px; padding:0px; width:99px; }
.m1-3-active a { background-position:-158px -89px; }
.m1-4 a	 { background-position:-257px 0px; width:118px; } 
.m1-4 a:hover { background-position:-257px -89px; }
.m1-4 p { background-position:-257px -89px; margin:0px; padding:0px; width:118px; }
.m1-4-active a { background-position:-257px -89px; }
.m1-5 a	 { background-position:-375px 0px; width:112px; } 
.m1-5 a:hover { background-position:-375px -89px; }
.m1-5 p { background-position:-375px -89px; margin:0px; padding:0px; width:112px; }
.m1-5-active a { background-position:-375px -89px; }
.m1-6 a	 { background-position:-487px 0px; width:63px; } 
.m1-6 a:hover { background-position:-487px -89px; }
.m1-6 p { background-position:-487px -89px; margin:0px; padding:0px; width:63px; }
.m1-6-active a { background-position:-487px -89px; }
.m1-7 a	 { background-position:-550px 0px; width:97px; } 
.m1-7 a:hover { background-position:-550px -89px; }
.m1-7 p { background-position:-550px -89px; margin:0px; padding:0px; width:97px; }
.m1-7-active a { background-position:-550px -89px; }
.m1-8 a	 { background-position:-647px 0px; width:27px; } 
.m1-8 a:hover { background-position:-647px -89px; }
.m1-8 p { background-position:-647px -89px; margin:0px; padding:0px; width:27px; }
.m1-8-active a { background-position:-647px -89px; }
.m1-9 a	 { background-position:-674px 0px; width:283px; } 
.m1-9 a:hover { background-position:-674px -89px; }
.m1-9 p { background-position:-674px -89px; margin:0px; padding:0px; width:283px; }
.m1-9-active a { background-position:-674px -89px; }
/*//GENERATED MENU CSS*/
.menu-lvl-1 { left:0px; position:absolute; top:0px; }


.menu-lvl-1 li a 
{
	display:block;
	overflow:hidden;
	position:relative;
	background-image:url(../images/menu-lvl-1.png);
}

.menu-lvl-1 li p 
{
	display:block;
	overflow:hidden;
	position:relative;
	background-image:url(../images/menu-lvl-1.png);
}


.menu-lvl-1 
{
  position:absolute;
  z-index:79;
  text-align:left;
}

.menu-lvl-1 li {
	position:relative;
	float:left;
	height:20px;
}

#l-root .menu-lvl-1 li.last { padding-right:0; }

.menu-lvl-1 li a {
  display:block;
}

js-activated .menu-lvl-1 li:hover ul { display:block; }

.menu-lvl-1 li ul { 
	display:none;
	position:absolute;
	z-index:79;
	background:none;
	border:0px;
	border-top:0px;
	background-color:#dbd8d3;
	margin-top:25px;
}

.menu-lvl-1 li li {
	display:block;
	float:none;
}

.menu-lvl-1 li li a {
	min-width:140px; z-index:80; color:#a79e90;
}

.menu-lvl-1 li li a:hover 
{
	background:none;
	color:#ad3d7a;

}


.menu-lvl-1 li li a 
{
	background:none;

	margin:0px;
	
	

}



.menu-lvl-1 li ul 
{
	top:29px;
	z-index:79;

	padding-top:2px;
}

.menu-lvl-1 li a {
	
	font-size:10px; 
	text-decoration:none;
	white-space:nowrap;

	margin-right:0px;
}

.menu-lvl-1 li span {
	position:absolute;
	top:-1079px;
}


.menu-lvl-1 li a {
	display:block;
	overflow:hidden;
	position:relative;
}











.fade1{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}
.fade2{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);-moz-opacity:0.95;opacity:0.95;}
.fade3{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;}
.fade4{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;}
.fade5{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}
.fade6{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
.fade7{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}
.fade8{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);-moz-opacity:0.65;opacity:0.65;}
.fade9{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.fade10{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=55);-moz-opacity:0.55;opacity:0.55;}
.fade11{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity:0.50;opacity:0.50;}
.fade12{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=45);-moz-opacity:0.45;opacity:0.45;}
.fade13{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);-moz-opacity:0.40;opacity:0.40;}
.fade14{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=35);-moz-opacity:0.35;opacity:0.35;}
.fade15{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);-moz-opacity:0.30;opacity:0.30;}
.fade16{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);-moz-opacity:0.25;opacity:0.25;}
.fade17{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);-moz-opacity:0.20;opacity:0.20;}
.fade18{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=15);-moz-opacity:0.15;opacity:0.15;}
.fade19{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);-moz-opacity:0.10;opacity:0.10;}
.fade20{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=5);-moz-opacity:0.05;opacity:0.05;}
.fade21{filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity:0.00;opacity:0.00;}

.hidden{ position:absolute; left:-999999px; top:-999999px;}
