/*
	Cascading style sheets (THEME) for "Audiovisual MAC" (20080218)
	Copyright 2008 Emanuele Rodriguez <erodri@gmail.com> for Inte <http://www.inte.es>
*/

body {
   background-color: #fff;
	color: #000;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 62.5%;
}

a {
	color: #94107b;
}

img {
   border: none;
}

select, .i_text, textarea {
	border-top: 1px solid #94107b;
	border-left: 1px solid #94107b;
	border-right: 1px solid #94107b;
	border-bottom: 1px solid #94107b;
   font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}




/*
	generic / special elements
*/

.back1 { background-color: #e8d7e7; }
.back2 { background-color: #f7bddd; }
.back3 { background-color: #a12e8c; }
.back4 { background-color: #c987bd; }
.back5 { background-color: #b075b0; }



/*
	ponencies / special elements
	
*/
.spech1_color1 { background-color: #b075b0; }
.spechS_color1 { color: #b075b0; }
.spech2_color1 { background-color: #d2b0d2; }

.spech1_color2 { background-color: #db208c; }
.spechS_color2 { color: #db208c; }
.spech2_color2 { background-color: #ea7fbd; }

.spech1_color3 { background-color: #814475; }
.spechS_color3 { color: #814475; }
.spech2_color3 { background-color: #b794b0; }

.spech1_color4 { background-color: #ea67a1; }
.spechS_color4 { color: #ea67a1; }
.spech2_color4 { background-color: #f4abcc; }

.spech1_color5 { background-color: #ff79c0; }
.spechS_color5 { color: #ff79c0; }
.spech2_color5 { background-color: #ffaed9; }


/*
	page
*/

#page.p_home {
	background: none;
	color: #fff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#promotors {
background-color: #000000;
}

/*
	header
*/

#header {
	background: #000 url(../images/hdr_bg.gif) repeat-x bottom;
	color: #fff;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

#header .lang .items {
	list-style: none;
}
#header .lang .items li {
	line-height: 1.1;
}

#header .lang .items a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#header .lang .items a:hover,
#header .lang .items .sel,
#header .lang .items .sel a {
	color: #bd006b;
}


/*
	ticker
*/

#ticker {
	background-color: #e2007a;
	color: #fff;
}




/*
	menu
*/

#menu .items,
#menu .l2items {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.1;
	list-style: none;
}

#menu .items {
   border-top: 2px solid #94107b;
}

#menu .items li {
   border-top: 3px solid #94107b;
}

#menu .items li.sel,
#menu .items li a:hover {
	background-color: #efdbe7;
}

#menu .l2items {
   border-top: 2px solid #d1007a;
}

#menu .l2items li {
   border-top: 3px solid #d1007a;
}

#menu .l2items li.sel a,
#menu .l2items li a:hover {
	background-color: #ffbede;
}

#menu .items a,
#menu .l2items a {
	color: #000;
	text-decoration: none;
}




/*
	images
*/

#images {
	border-top: 5px solid #e75294;
}

#images ul {
   list-style: none;
}

#images ul li {
	font-size: 1.1em;
	line-height: 1.1;
}




/*
	content
*/

#content {
	border-top: 2px solid #a561a5;
}

.p_gallery #content {
	border-top: 5px solid #a561a5;
}

.p_speech #content p {
   font-size: 1.2em;
	text-align: justify;
}

.p_speech #content .desc p {
  font-size: 1em;
	text-align: left;
	margin: 0.3em 0 0 0;
}


#content .title {
	border-top: 3px solid #a561a5;
	font-size: 1.8em;
	font-weight: bold;
	text-transform: uppercase;
}

#content .subtitle {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}

#content .moreinfo {
	color: #000;
	font-size: 1.1em;
	text-decoration: none;
}

#content .moreinfo:hover {
	text-decoration: underline;
}

#content .date {
	color: #93117e;
	font-size: 1.2em;
	text-align: right;
}

#content .date .hour {
	font-weight: bold;
}

#content .block {
   font-size: 1.3em;
}

#content .block .text p {
	line-height: 1.15;
	text-align: justify;
}

#content .links {
   list-style: none;
	border-top: 1px solid #a561a5;
}

#content .links .items {
   list-style: none;
}

#content .links .items li {
	border-bottom: 1px solid #a561a5;
	font-size: 1.2em;
}

#content #frmInfo .links .items li {
	border-bottom: none;
}

#content .links .items li a {
	background-repeat: no-repeat;
	background-position: left;
}

.p_speech #content .links,
.p_speech #content .links .items li {
   border: none;
}

#content .links .items li .audio {
	background-image: url(../images/icon_audio.gif);
}

#content .links .items li .audio:hover {
	background-image: url(../images/icon_audio_on.gif);
}

#content .links .items li .doc {
	background-image: url(../images/icon_doc.gif);
}

#content .links .items li .doc:hover {
	background-image: url(../images/icon_doc_on.gif);
}

#content .links .items li .pdf {
	background-image: url(../images/icon_pdf.gif);
}

#content .links .items li .pdf:hover {
	background-image: url(../images/icon_pdf_on.gif);
}

#content .links .items li .video {
	background-image: url(../images/icon_video.gif);
}

#content .links .items li .video:hover {
	background-image: url(../images/icon_video_on.gif);
}

#content .sponsors {
	border-bottom: 1px solid #a561a5;
}

#content .sponsors .items {
   list-style: none;
}

#content .filter {
   font-size: 1.2em;
   text-align: center;
}

#content .speech {
   border-top: 3px solid #a561a5;
}

#content .speech .date {
	color: #000;
	font-size: 1.8em;
	text-align: left;
	clear: both;
}

#content .speech .date .month {
	font-weight: normal;
}

#content .speech .location {
	border-bottom: 5px solid #000;
   font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
}

#content .speech .location .room {
	font-weight: bold;
}

#content .speech ul {
	font-size: 1.1em;
  line-height: 1.2;
	list-style: none;
}

#content .speech ul li .info {
	color: #fff;
}

#content .speech ul li .info .time {
}

#content .speech ul li .info .type {
	font-size: .85em;
	text-transform: uppercase;
}

#content .speech ul li .desc {
	color: #000;
}

#content .speech ul li .desc .moreinfo {
	font-size: .9em;
}

#content .speech ul li .desc .event {
	font-size: 1em;
	text-transform: uppercase;
}

#content .actions {
   border-top: 5px solid #93117e;
}

#content .actions .button {
	background-color: #93117e;
	border: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}

#content .filter .button {
	background-color: #a561a5;
	border: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}


#content .form .note {
	font-size: 1.1em;
}

#content .form fieldset {
	background: url(../images/fset_bg.gif) repeat-x bottom;
	border-top: 2px solid #94107b;
}

#content .form fieldset .legend {
	font-size: 1.8em;
	font-weight: bold;
	text-transform: uppercase;
}

#content .form .fieldgroup {
	border-top: 3px solid #a561a5;
	border-right: 3px solid #a561a5;
	border-left: 3px solid #a561a5;
}

#content .form label {
	text-align: right;
}

#content .form fieldset input,
#content .form fieldset label,
#content .form fieldset select,
#content .form fieldset textarea {
	font-size: 1.2em;
}

#content .form label .note {
	color: #000;
	font-size: .9em;
	font-style: italic;
}

#content .form fieldset fieldset {
	background: none;
   border: none;
}

#content .form fieldset fieldset .fieldgroup {
   border: none;
}

#content .form fieldset fieldset .legend {
	color: #000;
	font-size: 1.2em;
	font-weight: normal;
	text-align: right;
	text-transform: none;
}

#content h3.error,
#content h2.error
{
	color: #ff0000;
}

#content .form fieldset label.error {
	color: #e2007a;
}

#content .form fieldset input.error,
#content .form fieldset select.error
{
	background-color: #ffbede;
}

.p_mail table.results {
width: 700px;
}
.p_mail table.results td {
border-bottom: dashed 1px #e2007a;
padding: 4px 0 4px 0;
}


/*
  footer
*/

#footer {
	background: url(../images/page_bg.gif) repeat-x bottom;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.1;
}

#footer #copyleft {
  background: url(../images/icon_copyleft.gif) no-repeat 0 2px;
}

#footer .info {
  list-style: none;
}

#footer .info a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

#footer .info a:hover {
  text-decoration: underline;
}



