*{ margin: 0; padding: 0; }*
body { font: 11pt Verdana, Sans-Serif; line-height: 1.8em; background: #333; color: #444; }
a { color: #6587E0; text-decoration: none;}
a:hover { color: #3333CC; text-decoration: underline;}
h2 { margin: 0 0 10px; padding: 10px 0 3px; }
h3 { padding-left: 10px; color: #fff; background: #3333CC; font-size: 12pt; height: 12pt; line-height: 12pt; }
h4 { border-left: solid 5px #3333CC; padding-left: 0.5em; font-size: 13pt; font-weight: bold; }
h5 { padding-left: 0px; font-size: 11pt; font-weight: bold; }
h6 { padding-left: 0px; font-size: 10pt; font-weight: bold; }
ul { padding: 0; margin: 0 0 10px;}
ol.info { padding:0; margin-top:10px; margin-bottom:10px;}
li { list-style-type: none;}
li.num { list-style-type: decimal; margin-left:20px; }
table { margin-left: auto; margin-right: auto; }
table.left-align { margin-left: 10px; }
table.sess { font-size: 10pt; width:100%; margin: 10px 0px 30px 0px; }
table.sess td { text-align: center; }
th, td { text-align:right; padding-left:10px; }
td.left-align { text-align:left; }
td.sess_time { text-align:left !important; width: 80px; }
td.sess_name { text-align:left !important; width: 100px; }
p { margin: 5px 0 10px 0; }
p.settion_name { margin: 25px 0 10px 0; }
img { border: none; }
dt { font-size: 10pt; float : left; width : 74%; }
dd { font-size: 10pt; font-weight: bold; color:#CC0000; margin-left : 74%; }
.left-margin {padding-left:20px;}
.bold { font-size: 10pt; font-weight: bold; }
.bold-big { font-size: 12pt; font-weight: bold; }
.equation { font: 12pt Times, "Times New Roman", Serif; font-style: italic; text-align:center; }
.extra_indent { margin-left:25px; }
.past-info { text-align:right; font-weight:bold; margin-bottom:20px; margin-top:0px; }
.text-roman { font: 12pt Times, "Times New Roman", Serif; font-style: roman; }
.top-margin { margin-top:20px; }
.notice { font-weight: bold; color:#CC0000; }
.submit { font-weight: bold; width:120px; height:30px; }
.small { font-size: 8.6pt; }
.reset { margin-left:30px; width:80px; height:30px; }
.del { text-decoration:line-through; }

hr {
	margin-top:10px;
	margin-bottom:10px;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #cccccc;
	height: 1px;
}

#header {
	background: #3333CC;
	background-image: url("../images/header.jpg");
	height: 215px;
	position:relative;
}
#header h1 {
	font-size: 43px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0 0 5px 10px;
	color: #fff;
	text-decoration: none;
	line-height: 1.2em;
}

#header h2 {
	color: #fff;
	font-size: 24px;
	font-weight: 100;
	padding: 0 0 0 11px;
	letter-spacing: -1px;
	line-height: 12px;
	line-height: 0.9em;
	position:absolute;
	right:5px;
	bottom:15px;
}

#wrap { padding: 10px 10px 3px 10px; width: 950px; margin:20px auto; background: #fff;}
#slideshow_frame { float: left; width: 250px; height: 250px; margin-bottom: 5px; margin-top: 10px; font-size: 9pt;}
#slideshow_frame h4 { border-left: solid 3px #3333CC; font-size: 9pt; font-weight: bold; }
#slideshow { width: 250px; height: 150px;}
#left { float: left; width: 250px; background: #CFDDFF; margin-bottom: 10px; margin-top: 20px;}
#left ul { padding: 5px 10px 10px 10px; margin: 0; }
#left h3, #slideshow_frame h3 {font-variant: small-caps;}
#right { margin-bottom: 10px; float: right; width: 670px; padding: 0 10px 20px 10px; margin-top: 10px;}
#form-wrapper {width: 650px;}
.left-form {float:left;width: 270px;}
.right-form {float:left;width: 380px;}
.total { margin-top:5px; margin-bottom:15px; font-weight:bold; border-top: 2px solid #ccc; border-bottom: 2px solid #ccc;}
#footer { font-size: 11px; text-align: center; border-top: 1px solid #ccc; padding: 10px 5px; }
#topics_lists{margin: 0; padding: 0; list-style-type: none;}
.topics{float:left; width: 33%;}
#localinfo{
	background: #3333CC;
	background-image: url("../images/playa-de-palma.jpg");
	background-position: left top;
	margin-top: 5px;
	height: 596px;
	width: 500px;
}
#localinfo a{ margin-left: 5px; color: #fff;}
