@import url("nav.css");
@import url("commands.css");
@import url("footer.css");
body {
	TEXT-ALIGN: left;
	background:url(../images/bgbody_filete.gif) top left repeat-y #F7EDDB;
	margin:0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:76%;
	color:#1D1D1D
}
.container {
	WIDTH: 1010px; 
	background-image: url(../images/bgbody.jpg);
	background-repeat: no-repeat;
	margin-top:0px;
	padding-top:0px;
	background-position:40px 0px;
	border-top:solid 9px #FFFFFF;
}
.header {
	WIDTH: 930px; 
	margin:-9px 40px 0px 40px;
}
.header .id{
	width:900px;
	float:right;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position:right 33px;
}
.header .id a, .header .id a:hover{
	height:144px;
	float:right;
	display:block;
	cursor:pointer;
	width:320px;
	text-decoration:none;
}
.banner{
	WIDTH: 902px; 
	display:block;
	position:relative;
	height:144px;
	border: solid 4px #1D1D1D;
	margin-left:50px;
	margin-bottom:1px;
	float:left;
}
.data{
	WIDTH: 930px; 
	display:inline;
}
.data .nav {
	float:left;
	margin-left:50px;
	width:220px;
	margin-right:3px;
}
.data .content{
	float:right;
	width:687px;
	margin-right:50px;
	border-bottom: solid 9px #D1CEC0;
	background-color: #FFF;
	background-image: url(../images/bg_content.gif);
	background-repeat: repeat-y;
	background-position: right top;
	display:block;
	clear:right;
	margin-bottom:9px;
	*margin-bottom:42px; /* for ie */
	display:block;
	clear:right;
}
.data .content .track{
	float:left;
	width:100%;
	background:#1D1D1D;
	color:#FFFFFF;
	height:24px;
	border-bottom: 7px solid #8581A4;
}
.data .content .track a, .data .content .track a:hover, .data .content .track span{
	color:#FFFFFF;
	text-decoration:none;
	font-size:0.9em;
	padding: 5px 8px 6px 8px;
	float:left;
	background-image: url(../images/arrow_track.gif);
	background-repeat: no-repeat;
	background-position: right 7px;	
}
.data .content .track a:hover{
	background-color:#AC291F;
	background-image: url(../images/arrow_track.gif);
	background-repeat: no-repeat;
	background-position: right -10px;	
}
.data .content .track span{
	color:#DAD9E4;
	background-image: none;
}
.data .content .info{
	float:left;
	width:447px;
	color:#000;
	text-align:left;
	min-height:300px;
	padding-left:10px;
	padding-top:14px;
	padding-bottom:12px;
	padding-right:10px;
	line-height:140%;
}
.data .content .info h1{
	color:#8581A4;
	font-weight:normal;
	font-size:1.8em;
	line-height:100%;
}
.data .content .info h2{
	color:#AC291F;
	font-weight:normal;
	font-size:1.2em;
	line-height:140%;
	padding-top:0.75em;
}
.data .content .info a, .data .content .info a:hover{
	text-decoration:none;
	color:#AC291F;
}
.data .content .info a:hover{
	text-decoration:underline;
}
.data .content .info span.date{
	color:#D8A449;
	font-weight:normal;
	font-size:0.9em;
	line-height:100%;
	padding-top:0.75em;
}
.data .content .info p{
	font-weight:normal;
	font-size:1em;
	line-height:140%;
	padding-top:1.3em;
}
.data .content .colright{
	float:right;
	width:220px;
	text-align:left;
}
.data .content .colright .subnav{
	float:left;
	width:208px;
	color:#8581A4;
	text-align:left;
	background-color:#DAD9E4;
	border-right: solid 9px #8581A4;
	padding-left: 3px;
}
.data .content .colright .sublinks{
	float:left;
	width:208px;
	color:#8581A4;
	text-align:left;
	background-color:#FFF;
	padding-left: 3px;
	margin-top:9px;
}
/* */
/* CONTACT FORM / PAGE */
/* */
.data .theme4{
	border-bottom: solid 9px #DAD9E4;
	background-color: #FFF;
	background-image: url(../images/theme4_border_right.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.data .content .address{
	float:right;
	display:block;
	width:202px;
	text-align:left;
	padding-left: 9px;
	font-style:normal;
	background-color:#FFF3E5;
	min-height:370px;
	margin-right:9px;
	color:#1d1d1d;
	font-size:0.9em;
	line-height:1.4em;
}
.data .content .colright h3{
	padding-top:14px;
	font-size:1.3em;
	font-weight:normal;
	color:#8581A4;
	padding-left:0px;
	float:left;
	display:block;
	width:202px;
	background-color:#FFF3E5;
	padding-left: 9px;
}
.address p.label{
	font-size:1em;
	font-weight:normal;
	color:#8581A4;
	margin-top:1.4em;
	float:left;
	display:block;
	width:100%;
}
.address a, .address a:hover{
	font-size:1em;
	line-height:1.4em;
	font-weight:normal;
	color:#C76500;
	text-decoration:underline;
	padding: 3px 5px 5px 1px;
}
.address a:hover{
	background-color:#FFF;
}
/* -- END -- */
.data .content .info form p span.oblig{
	font-size:0.8em;
	padding-left:9px;
	color:#999;
}
/* */
/* LINKS LIST */
/* */
.data .content .info ul.linklist{
	margin:0px;
	padding:0px;
	margin-top:1.4em;
}
.data .content .info ul.linklist li{
	display:block;
	float:left;
	border-bottom: solid 1px #D8A449;
	width:100%;
	padding: 3px 0px;
	background-color:#FFF;
}
.data .content .info ul.linklist li.even{
	background-color:#FDFAF5;
}
.data .content .info ul.linklist li.even:hover, .data .content .info ul.linklist li:hover{
	background-color:#FBF6EC;
}
.data .content .info ul.linklist li.title, .data .content .info ul.linklist li.title:hover{
	display:block;
	float:left;
	width:100%;
	height:21px;
	background-color:#D8A449;
}
.data .content .info ul.linklist li.title span{
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	padding: 9px;
}
.data .content .info ul.linklist li a, .data .content .info ul.linklist li a:hover{
	text-decoration:none;
	text-transform:uppercase;
	color:#AC291F;
	padding:9px;
	font-size:0.9em;
	line-height:1.4em;
	background-image: url(../images/arrow_listlink.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
}
.data .content .info ul.linklist li a:hover{
	text-decoration:underline;
	color:#B41712;
}
.data .content .info ul.linklist li span.detail{
	font-size:0.9em;
	line-height:1.4em;
	padding-left:9px;
	float:left;
	color:#666;
}
/* */
/* LIST EVENTS */
/* */
.data .theme3{
	border-bottom: solid 9px #D8A449;
	background-color: #FFF;
	background-image: url(../images/theme3_border_right.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
.data .theme3 .info ul.linklist li a, .data .theme3 .info ul.linklist li a:hover{
	text-decoration:none;
	text-transform:none;
	font-weight:bold;
	color:#C76500;
	padding:9px;
	font-size:0.9em;
	line-height:1.4em;
	background-image: url(../images/arrow_listlink.gif);
	background-repeat: no-repeat;
	background-position: 2px 6px;
}
.data .theme3 .info ul.linklist li a:hover{
	text-decoration:underline;
}
.data .theme3 .info ul.linklist li span.date{
	font-size:0.8em;
	line-height:1.4em;
	padding-right:9px;
	color:#D8A449;
}
/* NAVLIST */
ul.navlist{
	margin:0px;
	padding:0px;
	background-color:#F5E8D1;
	display:block;
	height:21px;
	font-size:0.8em;
}
ul.navlist li{
	display:inline;
	float:left;
	background-color:#F5E8D1;
}
.data .content ul.navlist li a, .data .content ul.navlist li a:hover{ 
	display: block;
	float:left;
	width:21px;
	height:21px;
	text-decoration:none;
	color: #414444;
	text-align:center;
	cursor:pointer;
}
.data .content ul.navlist li a:hover{ 
	background-color:#FAF3E8;
	color: #000;
	text-decoration:none;
}
.data .content ul.navlist li a.on, .data .content ul.navlist li a.on:hover{ 
	cursor:default;
	color:#FFF;
	background-color:#D8A449;
	text-decoration:none;
}
ul.navlist li a.first, ul.navlist li a.first:hover, ul.navlist li a.before, ul.navlist li a.before:hover{ 
	display: block;
	float:left;
	width:22px;
	height:21px;
	background: transparent url(../images/navresult_first.gif) no-repeat center 1px;
	color: #414444;
	text-align:center;
	cursor:pointer;
}
ul.navlist li a.before, ul.navlist li a.before:hover{ 
	background: transparent url(../images/navresult_before.gif) no-repeat center 1px;
}
ul.navlist li a.first:hover, ul.navlist li a.before:hover{ 
	background-color:#FAF3E8;
}
ul.navlist li a.next, ul.navlist li a.next:hover, ul.navlist li a.last, ul.navlist li a.last:hover{ 
	display: block;
	float:left;
	width:22px;
	height:21px;
	background: transparent url(../images/navresult_next.gif) no-repeat center 1px;
	text-decoration:none;
	color: #414444;
	text-align:center;
	cursor:pointer;
}
ul.navlist li a.last, ul.navlist li a.last:hover{ 
	background: transparent url(../images/navresult_last.gif) no-repeat center 1px;
}
ul.navlist li a.next:hover, ul.navlist li a.last:hover{ 
	background-color:#FAF3E8;
}
/* */
/* TEACH PAGE */
/* */
.data .theme1{
	border-bottom: solid 9px #C76500;
	background-color: #FFF;
	background-image: url(../images/theme1_border_right.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
/* */
/* PROJECT PAGE */
/* */
.data .theme2{
	border-bottom: solid 9px #B41712;
	background-color: #FFF;
	background-image: url(../images/theme2_border_right.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
/* */
/* SMALL PHOTO CONSOLE */
/* */
.data .content .colright .photo{
	float:left;
	width:220px;
}
.data .content .colright .photo table.image{
	float:left;
	width:211px;
	height:211px;
	padding-right:9px;
	margin:0px;
	padding:0px;
	background-color:#1D1D1D;
}
.data .content .colright .photo ul.nav{
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
	width:206px;
	background-color:#1D1D1D;
	padding-left:5px;
}
.data .content .colright .photo ul.nav li{
	display:inline;
	float:left;
}
.data .content .colright .photo ul.nav li.on{
	width:40px;
	height:17px;
	display:block;
	background-image: url(../images/photo_bt.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	cursor:default;
	text-decoration:none;
}
.data .content .colright .photo ul.nav li a, .data .content .colright .photo ul.nav li a:hover, .data .content .colright .photo ul.nav li a.on, .data .content .colright .photo ul.nav li a.on:hover{
	width:40px;
	height:17px;
	display:block;
	background-image: url(../images/photo_bt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
	text-decoration:none;
}
.data .content .colright .photo ul.nav li a:hover{
	background-position: left -16px;
}
.data .content .colright .photo ul.nav li a.on, .data .content .colright .photo ul.nav li a.on:hover{
	background-position: left bottom;
	cursor:default;
}
.data .content .colright .photo p.legend{
	width:188px;
	padding-right:9px;
	float: left;
	font-size:0.8em;
	padding-left:15px;
	color:#585233;
	background-image: url(../images/iconlegend.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
/* */
/* BIG PHOTO CONSOLE */
/* */
.data .content .photoconsole{
	float:left;
	width:467px;
	background-color:#1D1D1D;
	padding-top:14px;
}
.data .content .photoconsole h1{
	color:#A49E81;
	font-weight:normal;
	font-size:1.8em;
	padding-left:10px;
	padding-bottom:11px;
}
.data .content .photoconsole table.img{
	float:left;
	width:100%;
	height:467px;
	margin:0px;
	padding:0px;
	background-color:#000;
}
.data .content .photoconsole #galeria_ajax ul.nav{
	margin:0px;
	width:455px; /*467-6*2 */
	background-color:#000;
	padding:6px;
}
.data .content .photoconsole #galeria_ajax ul.nav li{
	display:inline;
	float:left;
}
.data .content .photoconsole #galeria_ajax ul.nav li a, .data .content .photoconsole #galeria_ajax ul.nav li a:hover{
	width:40px;
	height:17px;
	display:block;
	background-image: url(../images/photo_bt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	cursor:pointer;
	text-decoration:none;
}
.data .content .photoconsole #galeria_ajax ul.nav li a:hover{
	background-position: left -16px;
}
.data .content .photoconsole #galeria_ajax ul.nav li.on{
	width:40px;
	height:17px;
	display:block;
	background-image: url(../images/photo_bt.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-decoration:none;
	cursor:default;
}
.data .content .photoconsole #galeria_ajax p.legend{
	float: left;
	font-size:0.8em;
	padding:10px 18px;
	color:#A49E81;
	background-image: url(../images/iconlegend.gif);
	background-repeat: no-repeat;
	background-position: 6px 13px;
	background-color:#1D1D1D;
}
/* */
/* SITE MAP */
/* */
.bgcolor5{
	background-color: #FAF3E8;
}
ul.sitemap{
	margin:0px;
	padding:0px;
	font-size:0.9em;
	padding-top:9px;
	width:100%;
}
ul.sitemap li{
	display:block;
	float:left;
	padding-left:9px;
	clear:left;
	width:100%;
}
ul.sitemap li a, ul.sitemap li a:hover{ 
	display: block;
	float:left;
	text-decoration:none;
	color: #1d1d1d;
	text-align:left;
	cursor:pointer;
	background-image: url(../images/plus.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding:3px 12px;
}
ul.sitemap li a:hover{ 
	background-color:#FFF;
	color: #000;
	background-position: left -16px;
}
ul.sitemap li a.on, ul.sitemap li a.on:hover{ 
	color:#B41712;
	font-weight:bold;
	padding:3px 12px;	
	background-image: url(../images/less.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
ul.sitemap li a.on:hover{ 
	background-position: left -16px;
}
ul.sitemap li a.none, ul.sitemap li a.none:hover{ 
	color: #1d1d1d;
	background-image:none;
	padding:3px 12px;
}
