@charset "utf-8";

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #859441;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #fdeabf;
	line-height: 125%;
}
.onSicily {
	margin-bottom: 8px;
}


* html body {
	text-align:center;
}

#header   {
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #CEC77B;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #CEC77B;
}

/*------------------content-----------------------*/

#container {
	background-color: #cec77b;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.row {
	width: 684px;
	margin-right: auto;
	margin-left: auto;
	background-color: #859441;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #CEC77B;
	clear: both;
	padding-bottom: 20px;
}

.row2 {
	width: 684px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #CEC77B;
	clear: both;
	padding-bottom: 20px;
	padding-top: 27px;
	text-align: center;
	background-color: #6C7D1F;
}

.rowtwitter {
	width: 684px;
	margin-right: auto;
	margin-left: auto;
	background-color: #6C7D1F;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #CEC77B;
	clear: both;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
	vertical-align: middle;
	color: #CEC77B;

}

.rowfoto {
	width: 684px;
	margin-right: auto;
	margin-left: auto;
	background-color: #859441;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #CEC77B;
	clear: both;

}

.rowintro {
	width: 684px;
	margin-right: auto;
	margin-left: auto;
	background-color: #859441;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #CEC77B;
	clear: both;
}

* html .row, * html .row2, * html .rowtwitter. * html .rowfoto, * html .rowintro {
	overflow-x: hidden;
}
.iframe {
	font-family: Verdana, Geneva, sans-serif;
}


.twitterbutton {
	float: left;
	margin-bottom: auto;
	margin-right: 8px;
	padding-left: 27px;
}

.twitterbutton2 {
	float: left;
	margin-bottom: auto;
	margin-right: 8px;
	padding-left: 125px;
}

.facebookbutton {
	float: left;
	margin-bottom: auto;
	margin-right: 8px;
}

.facebookbutton2 {
	float: left;
	margin-bottom: 20px;
	margin-right: 8px;
}

h1 {
	background-color: #6C7D1F;
	text-align: left;
	padding-left: 27px;
	height: 21px;
	padding-top: 5px;
	color: #CEC77B;
	margin-bottom: 0px;
	padding-bottom: 3px;
	font-size: 100%;
	font-weight: normal;
	margin-top: 0px;
}

h2  {
	color: #CEC77B;
	text-align: left;
	padding-left: 27px;
	font-size: 100%;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 5px;
	margin-bottom: -5px;
}

.content {
	height: auto;
	overflow: auto;
	margin-top: 20px;
}

.rowtext {
	text-align: left;
	margin-left: 27px;
	margin-right: 254px;
	margin-top: 0px;
}

/* Hides from IE5-mac \*/
* html .rowtext {
	height: 1%;
}
/* End hide from IE5-mac */

.rowtext p {
	margin-top: 0px;
	width: 100%;
	overflow-x: hidden;
}

.rowtext a:link {
	color: #fdeabf;
	text-decoration: none;
	font-weight: bold;
}

.rowtext a:visited {
	color: #fdeabf;
	text-decoration: none;
	font-weight: bold;
}

.rowtext a:hover {
	color: #fdeabf;
	text-decoration: underline;
	font-weight: bold;
}

.rowtextcard {
	text-align: left;
	margin-left: 27px;
	margin-right: 254px;
	margin-top: 0px;
}

/* Hides from IE5-mac \*/
* html .rowtextcard {
	height: 1%;
}
/* End hide from IE5-mac */

.rowtextcard p {
	margin-top: 0px;
	width: 100%;
	overflow-x: hidden;
}

.rowtextcard a:link {
	color: #fdeabf;
	text-decoration: none;
	font-weight: bold;
}

.rowtextcard a:visited {
	color: #fdeabf;
	text-decoration: none;
	font-weight: bold;
}

.rowtextcard a:hover {
	color: #fdeabf;
	text-decoration: underline;
	font-weight: bold;
}

.content .image {
	width: 207px;
	margin-right: 27px;
	float: right;
	display: inline;
}

.image img {
	border: 1px solid #CEC77B;
}

/*---------------text links info pages--------------------*/
#first a   {
	padding-top: 5px;
}

.beschraccom a:link {
	color: #fdeabf;
	text-decoration: none;
	font-weight: bold;
}

.beschraccom a:visited {
	color: #fdeabf;
	text-decoration: none;
	font-weight: bold;
}

.beschraccom a:hover {
	color: #fdeabf;
	text-decoration: underline;
	font-weight: bold;
}

/*-------------thumbs navigation------------*/
ul.thumbs {
	float: left;
	list-style-type: none;
	text-align: left;
	width: 254px;
	margin: 0px;
	padding: 0px;
}

ul.thumbs li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

ul.thumbs   a:link img  {
	border: 1px solid #CEC77B;
	margin-bottom: 19px;
	margin-left: 20px;
}

ul.thumbs a:visited img {
	border: 1px solid #CEC77B;
	margin-bottom: 19px;
	margin-left: 20px;
}

ul.thumbs a:hover img {
	border: 1px solid #FF9900;
	margin-bottom: 19px;
	margin-left: 20px;
}

.border {
	border: 1px solid #CEC77B;
}

/*------------------footer-----------------------*/
#footer {
	background-color: #6C7D1F;
	width: 674px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #CEC77B;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #CEC77B;
	padding: 5px;
	line-height: 200%;
	color: #CEC77B;
	height: auto;
	clear: both;
}


* html #footer {
	background-color: #6C7D1F;
	width: 674px;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #CEC77B;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #CEC77B;
	padding: 5px;
	line-height: 200%;
	color: #CEC77B;
	height: auto;
	clear: both;
}
#footer  a:link  {
	text-decoration: none;
	color: #CEC77B;
	font-weight: normal;
}
#footer  a:visited  {
	text-decoration: none;
	color: #CEC77B;
	font-weight: normal;
}

#footer  a:hover  {
	text-decoration: none;
	color: #fdeabf;
	font-weight: normal;
}

/*----------links displayed on extra page--------------------*/
p#extralinks {
	background-color: #6C7D1F;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
	width: 369px;
	text-align: center;
}
* html p#extralinks {
	background-color: #6C7D1F;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
	width: 369px;
	overflow-x: hidden;
}


/*------------styling info pages----------------*/
#imagegr {
	margin-top: 0px;
	width: 403px;
	float: left;
	margin-left: 27px;
}

* html #imagegr {
	margin-top: 0px;
	width: 403px;
	float: left;
	margin-left: 27px;
	display: inline;
}

#imagegrbaglio {
	margin-top: 0px;
	width: 403px;
	float: left;
	margin-left: 27px;
	margin-bottom: 125px; /* prevents image shift */
}

* html #imagegrbaglio {
	margin-top: 0px;
	width: 403px;
	float: left;
	margin-left: 27px;
	margin-bottom: 125px; 
	display: inline;
}

#imagegrattinia {
	margin-top: 0px;
	width: 403px;
	float: left;
	margin-left: 27px;
	margin-bottom: 85px; /* prevents image shift */
}

* html #imagegrattinia {
	margin-top: 0px;
	width: 403px;
	float: left;
	margin-left: 27px;
	margin-bottom: 85px; 
	display: inline;
}

#imagegrvilla {
	margin-top: 0px;
	width: 403px;
	float: left;
	margin-left: 27px;
	margin-bottom: 135px; /* prevents image shift */
}

* html #imagegrvilla {
	margin-top: 0px;
	width: 403px;
	float: left;
	margin-left: 27px;
	margin-bottom: 135px; 
	display: inline;
}

#imagegrgeraci {
	margin-top: 0px;
	width: 403px;
	float: left;
	margin-left: 27px;
	margin-bottom: 30px; /* prevents image shift */
}

* html #imagegrgeraci {
	margin-top: 0px;
	width: 403px;
	float: left;
	margin-left: 27px;
	margin-bottom: 30px;
	display: inline;
}

#imagegrrosa {
	margin-top: 0px;
	width: 403px;
	float: left;
	margin-left: 27px;
	margin-bottom: 10px; /* prevents image shift */
}

* html #imagegrrosa {
	margin-top: 0px;
	width: 403px;
	float: left;
	margin-left: 27px;
	margin-bottom: 10px;
	display: inline;
}

#green {
	float: left;
	list-style-type: none;
	text-align: left;
	width: 207px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 27px;
	margin-bottom: 0px;
	margin-left: 20px;
	background-color: #6C7D1F;
	height: 313px;
}

#greenauto {
	float: right;
	list-style-type: none;
	text-align: left;
	width: 207px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 27px;
	margin-bottom: 0px;
	margin-left: 20px;
	background-color: #6C7D1F;
	height: auto;
}

/*------------text link navigation info pages---------------*/
ul.textlinks {
	float: left;
	list-style-type: none;
	text-align: left;
	width: auto;
	margin: 0px;
	padding: 0px;
}

ul.textlinks li {
	display: block;
	margin: 0px;
	padding: 0px;
}

ul.textlinks li a:link {
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration: none;
	color: #CEC77B;
	height: 22px;
	width: auto;
}

ul.textlinks li a:hover {
	display: block;
	background-color: #6C7D1F;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration: underline;
	color: #FDEABF;
	height: 22px;
}

ul.textlinks li a:visited {
	display: block;
	background-color: #6C7D1F;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration: none;
	color: #CEC77B;
	height: 22px;
}

#footer  #close a   {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*----------------table styling----------------------*/

th {
	text-align: left;
}

table.tarief {
	background-color: #6C7D1F;
	width: 684px;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #CEC77B;
}

table.prijzen {
	margin-top: 0px;
}

table.prijzen td {
	height: 20px;
	margin: 0px;
	padding: 0px;
}

.tableright {
	text-align: right;
}

.tablecenter {
	text-align: center;
}

.tablejust {
	text-align: justify;
}

.tableleft {
	text-align: left;
}

/*----------------styling mail link in table-------*/
table a:link {
	color: #fdeabf;
	text-decoration: none;
	font-weight: bold;
}

table a:visited {
	color: #fdeabf;
	text-decoration: none;
	font-weight: bold;
}

table a:hover {
	color: #CEC77B;
	text-decoration: none;
	font-weight: bold;
}

/*------------styling accommodation pages--------------*/
.typeaccom {
	text-align: left;
	margin-left: 27px;
	margin-right: 10px;
	margin-top: 0px;
	width: 78px;
	float: left;
	display: inline;
}

.beschraccom {
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	width: 305px;
	float: left;
}

/*------------styling extra and omgeving pages------*/
.terug {
	color: #CEC77B;
}

* html .recepttitle {
	overflow: hidden;
	width: 360px;
}

.recepttitle {
	background-color: #6C7D1F;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-bottom: 5px;
	width: 363px;
	font-weight: bold;
}

* html .fietsreview {
	overflow: hidden;
	width: 360px;
}

.fietsreview {
	background-color: #6C7D1F;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-bottom: 5px;
	width: 363px;
}

* html .lowcost {
	overflow: hidden;
	width: 360px;
}

.lowcost {
	background-color: #6C7D1F;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-bottom: 5px;
	width: 363px;
}


* html .vakvanmaand {
	overflow: hidden;
	width: 262px;
}

.vakvanmaand {
	background-color: #6C7D1F;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-bottom: 5px;
	width: 265px;
}

.vakmaand {
	float: left;
	margin-right: 20px;
	margin-top: 10px;
}

.vink {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

.vink2 {
	float: left;
	margin-right: 8px;
	margin-bottom: 50px;
}

.vink3 {
	float: left;
	margin-right: 8px;
	margin-bottom: 100px;
}
.vinkmenu {
	float: right;
}

.titelsinfo {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #CEC77B;
	font-weight: normal;
}

.rowtext table {
	margin: 0px;
	padding: 0px;
	width: 400px;
}

/*--------styling links to on-sicily.com--------*/
.english {
	background-color: #6C7D1F;
	padding-top: 10px;
	padding-bottom: 10px;
	width: auto;
	display: block;
	border: 1px solid #CEC77B;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #CEC77B;
}

.english a:link {
	text-decoration: none;
	color: #CEC77B;
	font-weight: bold;
}

.english a:visited {
	text-decoration: none;
	color: #CEC77B;
	font-weight: bold;
}

.english a:hover {
	text-decoration: none;
	color: #FDEABF;
	font-weight: bold;
}

/*--------styling Ryanair index pag --------*/
.Ryanairindex {
	background-color: #6C7D1F;
	padding: 10px;
	width: auto;
	display: block;
	border: 1px solid #CEC77B;
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: center;
}

.Ryanairindex a:link {
	text-decoration: none;
	color: #fdeabf;
	font-weight: bold;
}

.Ryanairindex a:visited {
	text-decoration: none;
	color: #fdeabf;
	font-weight: bold;
}

.Ryanairindex a:hover {
	text-decoration: underline;
	color: #fdeabf;
	font-weight: bold;
}

/*--------styling travel tips-------------------*/
.brussel {
	padding-top: 4px;
}


/*--------non page specific elements------------*/
.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

/*------------------footer-----------------------*/
#footer2 {
	background-color: #6C7D1F;
	width: 674px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #CEC77B;
	padding: 5px;
	line-height: 200%;
	color: #CEC77B;
	height: auto;
	clear: both;
}


* html #footer2 {
	background-color: #6C7D1F;
	width: 674px;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #CEC77B;
	padding: 5px;
	line-height: 200%;
	color: #CEC77B;
	height: auto;
	clear: both;
}
#footer2 a:link  {
	text-decoration: none;
	color: #CEC77B;
	font-weight: normal;
}
#footer2  a:visited  {
	text-decoration: none;
	color: #CEC77B;
	font-weight: normal;
}

#footer2  a:hover  {
	text-decoration: none;
	color: #fdeabf;
	font-weight: normal;
}
#twitter {
	width: 684px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #CEC77B;
	clear: both;
	padding-bottom: 20px;
	padding-top: 27px;
	text-align: center;
	background-color: #6C7D1F;
}

#twitter img { 
    width: 100px; margin: 10px; 
}

.tweet {
	width:578px;
	background-color: #859441;
	border: 1px solid #CEC77B;
	margin-left: 27px;
	margin-bottom: 8px;
	text-align: left;
	padding-left: 20px;
	padding-right: 30px;
	background-image: url(../Algemene_items/lastminute/twitterbird.png);
	background-repeat: no-repeat;
	background-position: 600px 4px;
}

.tweet a:link {
	color: #fdeabf;
	text-decoration: none;
	font-weight: bold;
}

.tweet a:visited {
	color: #fdeabf;
	text-decoration: none;
	font-weight: bold;
}

.tweet a:hover {
	color: #fdeabf;
	text-decoration: underline;
	font-weight: bold;
}

#tweetintro {
	width:588px;
	background-color: #859441;
	border: 1px solid #CEC77B;
	margin-left: 27px;
	margin-bottom: 8px;
	text-align: left;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-image: url(../Algemene_items/lastminute/twitterbird.png);
	background-repeat: no-repeat;
	background-position: 600px;
	padding-right: 20px;
}
#annulering table {
	text-align: left;
}
#annulering table tr td {
	padding-top: 4px;
}

.rowtext iframe {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.iframe p {
	margin-top: 0px;
	width: 100%;
	overflow-x: hidden;
}

.iframe a:link {
	color: #fdeabf;
	text-decoration: none;
	font-weight: bold;
}

.iframe a:visited {
	color: #fdeabf;
	text-decoration: none;
	font-weight: bold;
}

.iframe a:hover {
	color: #fdeabf;
	text-decoration: underline;
	font-weight: bold;
}
.buttons {
	text-align: left;
}

.buttons p {
	margin-top: 0px;
	width: 100%;
	overflow-x: hidden;
}

.buttons a:link {
	color: #fdeabf;
	text-decoration: none;
	font-weight: bold;
}

.buttons a:visited {
	color: #fdeabf;
	text-decoration: none;
	font-weight: bold;
}

.buttons a:hover {
	color: #fdeabf;
	text-decoration: underline;
	font-weight: bold;
}

/*--------styling contact en beschikbaarheid infopagina --------*/
.beschikbaar {
	background-color: #6C7D1F;
	width: auto;
	display: block;
	padding: 5px;
}

.beschikbaar a:link {
	text-decoration: none;
	color: #CEC77B;
	font-weight: bold;
}

.beschikbaar a:visited {
	text-decoration: none;
	color: #CEC77B;
	font-weight: bold;
}

.beschikbaar a:hover {
	text-decoration: none;
	color: #FDEABF;
	font-weight: bold;
}

/*--------styling voorzien van --------*/
.voorzien {
	background-color: #6C7D1F;
	width: auto;
	display: block;
	padding: 8px;
	margin-top: 8px;
	text-align: left;
	color: #CEC77B;
	border: 1px solid #CEC77B;
}

/*---------------amici fietspagina --------------*/
.rowamici {
	width: 630px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	text-align: center;
	background-color: #6C7D1F;
}

ul.amici li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
ul.amici {
	float: left;
	list-style-type: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

ul.amici   a:link img  {
	border: 1px solid #CEC77B;
	margin-bottom: 3px;
}

ul.amici a:visited img {
	border: 1px solid #CEC77B;
	margin-bottom: 3px;

}

ul.amici a:hover img {
	border: 1px solid #FF9900;
	margin-bottom: 3px;

}

/*-------------thumbs cycling navigation------------*/
ul.bikethumbs {
	float: left;
	list-style-type: none;
	text-align: left;
	width: 254px;
	margin: 0px;
	padding: 0px;
}

ul.bikethumbs li {
	float: left;
	display: inline;
	margin-left: 20px;
	margin-bottom: 19px;
	padding: 0px;

}

ul.bikethumbs img  {
	border: 1px solid #CEC77B;
}

.cyclinglink a:link {
	color: #fdeabf;
	text-decoration: none;
	font-weight: bold;
}

.cyclinglink a:visited {
	color: #fdeabf;
	text-decoration: none;
	font-weight: bold;
}

.cyclinglink a:hover {
	color: #fdeabf;
	text-decoration: underline;
	font-weight: bold;
}

h2 a:link {
	color: #fdeabf;
	text-decoration: none;
	font-weight: bold;
}

h2 a:visited {
	color: #fdeabf;
	text-decoration: none;
	font-weight: bold;
}

h2 a:hover {
	color: #fdeabf;
	text-decoration: underline;
	font-weight: bold;
}

.aanbiedingen {
	text-align: left;
	margin-top: 0px;
}

.aanbiedingen a:link {
	color: #fdeabf;
	text-decoration: none;
	font-weight: bold;
}

.aanbiedingen a:visited {
	color: #fdeabf;
	text-decoration: none;
	font-weight: bold;
}

.aanbiedingen a:hover {
	color: #fdeabf;
	text-decoration: underline;
	font-weight: bold;
}