@charset "ISO-8859-1";

body, textarea, input, label, legend {
font-family: Verdana, sans-serif;
font-weight: normal;
}

/* Hide element not needed for print version */
#availabilities, #languages, #navigation, #screamer, #top { display: none; }

a, a:link, a:visited, a:hover, a:active { text-decoration: underline; }


#catch-phrase {
margin-left: 265px;
width: 445px;
height: 76px;
padding: 20px 80px 20px 80px;
}

#catch-phrase p {
border-top: 1px solid #eeeeee;
border-bottom: 1px solid #eeeeee;
padding: 20px;
color: #6e9379;
font-size: 20px;
font-weight: bolder;
text-align: center;
}

#content {
text-align: justify;
}

img { border: 0px; }

p { text-align: justify; }

table#periods { page-break-before: always;	}

table { border-collapse: collapse; }
table th { 
padding: 0.3em; 
text-align: center; 
}
table td { padding: 0.2em; }

table.data { 
width: 100%;
border: 1px solid #707070;
margin-bottom: 2em;
}
table.data thead, table.data tfoot { 
border-bottom: 1px solid #000000;
color: #ffffff;
}

table.data tbody th {
background-color: #eeeeee;
color: #707070;
border-bottom: 1px solid #707070;
}

table.data tbody td {
border-bottom: 1px solid #707070;
border-left: 1px solid #707070;
text-align: center;
width: 6%;
}
table.data tbody a, table.data tbody a:link, table.data tbody a:visited, table.data tbody a:hover, table.data tbody a:active { color: #707070; }
table.data tfoot a, table.data tfoot a:link, table.data tfoot a:visited, table.data tfoot a:hover, table.data tfoot a:active { color: #ffffff; }
table.data caption {
text-align: left;
padding: 0em 0em 0.3em 1em;
font-style: italic;
font-weight: bold;
}

table.data tbody td.description {
text-align: left;
}

table.data tbody td.description p {
padding: 0 1em 0 1em;
}

#footer {
border-top: 1px solid;
padding: 5px 45px 10px 45px;
text-align: center;
font-size: 90%;
}

a.gto {
font-family: Arial;
font-size: 10px;
font-weight: normal;
color: #888888;
text-decoration: none;
display: block;
margin-left: 0px;
margin-right: 0px;
text-align: center;
}

a.gto:hover {
font-family: Arial;
font-size: 10px;
font-weight: normal;
color: #ff8888;
text-decoration: none;
}

div.gto {
position : relative;
height : 14px;
top : 0px;
margin : 0px;
padding : 0px;
background-color: #eeeeee;
overflow: hidden;
width: 92px;
}

#header {
margin-top: 23px; 
height: 175px;
}

#header img {
float: left;
margin-top: 33px;
margin-left: 35px;
}

#slide0, #slide1 { 
text-align: center; 
width: 545px;
}
#slideshow { 
margin: auto;
width: 545px;
height: 400px;
}
#slideshow img { border: 1px solid #dcdcdc; }

.strong {
font-weight: bold;
}

/******* class ************/
.error, .flash { color: #ff0000; }
.float-right {
float: right;
margin-bottom: 2em;
margin-left: 2em;
}

.float-left {
float: left;
margin-bottom: 2em;
margin-right: 2em;
}
.hidden {
visibility: hidden;
clear: both;
}

td.booked { 
background-color: #ffc333;
color: #707070;
font-weight: bold;
}

table.data tbody td.digit, table.data tfoot td.digit { text-align: right; }

tr.even { background-color: #eeeeee; }

ul.image-list {
}

ul.image-list li {
list-style-type: none;
float: left;
margin-right: 1em;
margin-bottom: 0.5em;
}
