	body,
	html {
		margin:0;
		padding:0;
		background:#fff;
		color:#000;
	}
	body {
		min-width: 960px;
	}
	#wrap {
		background:#fff;
		margin:0 auto;
		width:100%;
	}
	#header {
		margin-left: auto;
		margin-bottom: 0px;
		margin-right: auto;
		margin-top: 0px;
		padding: 0px;
		height: 120px;
		width: 960px;
		background-image: url(imgtemp/RRC_logo.jpg);
		background-repeat: no-repeat;
		background-color:#fff;
	}
	#header h1 {
    	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    	padding-left: 0px;
    	padding-bottom: 15px;
    	padding-right: 15px;
    	padding-top: 25px;
    	text-align: right;
    	color: #804000;
    	font-size: 19px;
    	font-style: normal;
    	font-weight: normal;
	    margin:0;
    }

	#slidehome {
		padding: 0px;
		margin: 0px;
		text-align: center;
		background-position: center top;
		background-repeat: repeat-x;
		background-image: url(imgtemp/RRC_mainbg.jpg);
		background-size: cover;
		background-color:#804000;
		height: 540px;

	}
	
	#slide {
		padding: 0px;
		margin: 0px;
		text-align: center;
		background-position: center top;
		background-repeat: repeat-x;
		background-image: url(imgtemp/RRC_mainbg.jpg);
		background-color:#804000;
		height: 200px;

	}
	
	#mappa {
		padding: 0px;
		margin: 0px;
		text-align: center;
		background-position: center top;
		background-repeat: repeat-x;
		background-image: url(imgtemp/RRC_mainbg.jpg);
		background-color:#804000;
		height: 400px;

	}
	
	a:link {
		color: #804000;
		text-decoration: underline;
	}
	a:visited {
		color: #804000;
		text-decoration: underline;
	}
	a:hover {
		color: #333333;
		text-decoration: none;
	}
	a:active {
		color: #4c4c4c;
		text-decoration: none;
	}


	a.green:link {
		font-style: italic;
		color: #008040;
		text-decoration: underline;
	}
	a.green:visited {
		font-style: italic;
		color: #008040;
		text-decoration: underline;
	}
	a.green:hover {
		font-style: italic;
		color: #00af57;
		text-decoration: none;
	}
	a.green:active {
		font-style: italic;
		color: #00b95c;
		text-decoration: none;
	}


	#slogan {
    	padding-left: 0px;
    	padding-bottom: 20px;
    	padding-right: 0px;
    	padding-top: 0px;
    	margin: 0px;
    	background-color: #cccccc;
    	background-image: url(img/RRC_sloganbg.jpg);
    	background-repeat: repeat;
    }
		#slogan h2 {
    	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    	padding-left: 15px;
    	padding-bottom: 0px;
    	padding-right: 15px;
    	padding-top: 25px;
    	font-weight: normal;
    	font-style: normal;
    	margin-left: auto;
    	margin-bottom: 0px;
    	margin-right: auto;
    	margin-top: 0px;
    	width: 930px;
    	color: #333333;
    	line-height: 25px;
    	font-size: 19px;
    }
	#introicons {
    	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    	padding-left: 15px;
    	padding-bottom: 35px;
    	padding-right: 15px;
    	padding-top: 0px;
    	line-height: 18px;
    	text-align: left;
    	background-color: white;
    	color: #4c4c4c;
    	font-size: 13px;
    	margin-right: auto;
    	margin-left: auto;
    	margin-bottom: 25px;
    	margin-top: 15px;
    	width: 930px;
    }
	#introicons h3 {
    	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    	padding-left: 110px;
    	padding-bottom: 5px;
    	padding-right: 0px;
    	padding-top: 50px;
    	margin: 0px;
    	color: #804000;
    	font-size: 15px;
    	font-weight: bold;
    }
	#introicons p {
    	padding-right: 20px;
    	padding-bottom: 5px;
    	color: #666666;
    	padding-top: 0px;
    	padding-left: 115px;
    	line-height: 15px;
    	font-size: 11px;
    }
	#intro {
    	padding-left: 15px;
    	padding-bottom: 10px;
    	padding-right: 15px;
    	padding-top: 15px;
    	line-height: 20px;
    	text-align: left;
    	background-color: white;
    	color: #4c4c4c;
    	font-size: 15px;
    	font-family: Georgia, "Times New Roman", Times, serif;
    	margin-right: auto;
    	margin-left: auto;
    	margin-bottom: 0px;
    	margin-top: 0px;
    	width: 930px;
    }
	#intro p strong {
    	font-size: 16px;
    	font-weight: bold;
    }
	#footer {
		font-size: 11px;
		font-family: "Lucida Grande", Verdana, Arial, sans-serif;
		padding: 5px;
		margin: 0px;
		background:#000;
	}
	#footer p {
		font-family: "Lucida Grande", Verdana, Arial, sans-serif;
		line-height: 15px;
		font-size: 11px;
		text-align: center;
		color: white;
		padding: 15px;
		margin:0;
    }
	#mailing {
    	font-style: italic;
    	text-align: center;
    	color: #999999;
    	margin-left: auto;
    	margin-bottom: 20px;
    	margin-right: auto;
    	margin-top: 40px;
    	padding: 0px;
    	width: 650px;
    }
	#wrapper {
    	background-color: white;
    	background-image: url(img/wrapperbg.jpg);
    	background-position: center top;
    	margin-left: auto;
    	margin-bottom: 0px;
    	margin-right: auto;
    	margin-top: 0px;
    	padding: 0px;
    	width: 960px;
    }
	#content {
    	border-right-color: #e6e6e6;
    	border-right-width: 1px;
    	border-right-style: solid;
    	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    	min-height: 1450px;
    	padding-left: 10px;
    	padding-bottom: 0px;
    	padding-right: 4px;
    	padding-top: 0px;
    	margin: 0px;
    	width: 689px;
    	text-align: left;
    	color: #4c4c4c;
    }
	#content h2 {
    	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    	text-align: left;
    	padding-left: 0px;
    	padding-bottom: 20px;
    	padding-right: 5px;
    	padding-top: 15px;
    	margin-left: auto;
    	margin-bottom: 0px;
    	margin-right: auto;
    	margin-top: 0px;
    	color: #81400c;
    	line-height: 22px;
    	font-size: 17px;
    }
	#booking h2 {
    	font-family: Georgia, "Times New Roman", Times, serif;
    	text-align: left;
    	padding-left: 0px;
    	padding-bottom: 20px;
    	padding-right: 5px;
    	padding-top: 15px;
    	margin-left: auto;
    	margin-bottom: 0px;
    	margin-right: auto;
    	margin-top: 0px;
    	color: #81400c;
    	line-height: 22px;
    	font-size: 17px;
    }
	.box {
    	margin-top: 7px;
    	background-image: url(img/separator.gif);
    	background-position: center bottom;
    	background-repeat: no-repeat;
    	line-height: 13px;
    	text-align: left;
    	color: #666666;
    	font-size: 11px;
    	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    	width: 220px;
    	padding-left: 5px;
    	padding-bottom: 20px;
    	padding-right: 5px;
    	padding-top: 10px;
    	margin-bottom: 7px;
    }
	.box form {
    	text-align: center;
    	padding-left: 0px;
    	padding-bottom: 10px;
    	padding-right: 0px;
    	padding-top: 10px;
    	margin: 0px;
    }
	.box ul {
    	margin-top: 5px;
    	padding: 0px;
    	margin-bottom: 5px;
    	width: 230px;
    	margin-left: 25px;
    	list-style-position: outside;
    	list-style-type: square;
    }
	.box ul li {
    	padding-left: 0px;
    	padding-bottom: 5px;
    	padding-right: 0px;
    	padding-top: 5px;
    	margin: 0px;
    }
	#sidebar {
    	text-align: center;
    	float: right;
    	position: relative;
    	padding: 5px;
    	margin: 0px;
    	width: 240px;
    }
	#sidebar h4 {
    	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    	padding-left: 0px;
    	padding-bottom: 10px;
    	padding-right: 0px;
    	padding-top: 0px;
    	margin: 0px;
    	color: #804000;
    	font-style: normal;
    	font-weight: normal;
    	text-align: left;
    	font-size: 15px;
    }
#sidebar h4 em {
    	font-style: italic;
    	font-weight: bold;
    }
	#breadcrumb {
    	margin: 0px;
    	padding-left: 10px;
    	padding-bottom: 20px;
    	padding-right: 0px;
    	padding-top: 10px;
    	color: gray;
    	line-height: 15px;
    	font-size: 12px;
    }
	#breadcrumb em {
    	font-style: italic;
    	font-weight: bold;
    }
	#booking p {
    	padding-bottom: 15px;
    	margin: 0px;
    	line-height: 16px;
    	font-size: 13px;
    }
	#content p {
    	padding-bottom: 15px;
    	margin: 0px;
    	line-height: 16px;
    	font-size: 13px;
    }
	#prefooth {
    	padding-left: 10px;
    	padding-bottom: 0px;
    	padding-right: 10px;
    	padding-top: 0px;
    	height: 87px;
    	margin-left: auto;
    	margin-bottom: 0px;
    	margin-right: auto;
    	margin-top: 0px;
    	width: 940px;
    }
	#prefoot {
    	padding-left: 10px;
    	padding-bottom: 0px;
    	padding-right: 10px;
    	padding-top: 0px;
    	height: 87px;
    	margin-left: auto;
    	margin-bottom: 0px;
    	margin-right: auto;
    	margin-top: 0px;
    	width: 940px;
    	background-image: url(img/wrapperbg.jpg);
    	background-position: center;
    	background-repeat: repeat-y;
    }
	#prefoot img {
    	padding: 0px;
    	float: right;
    	margin: 0px;
    }
	#footnav {
    	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
    	margin-top: 50px;
    	float: left;
    	color: #999999;
    	font-size: 12px;
    	padding-left: 10px;
    }
	#footnav li {
    	padding-right: 9px;
    	margin: 0px;
    	display: inline;
    	list-style-type: none;
    }
	#footnav li a:link, #footnav li a:visited {
    	padding: 0px;
    	margin: 0px;
    	text-decoration: none;
    	color: gray;
    }
	#footnav li a:hover, #footnav li a:active {
    	margin: 0px;
    	padding: 0px;
    	text-decoration: none;
    	color: #4c4c4c;
    }
	#topnav {
    	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
    	padding-top: 15px;
    	border-top-color: #804000;
    	border-top-width: 1px;
    	border-top-style: solid;
    	margin-right: 0px;
    	margin-left: 210px;
    	text-align: right;
    	width: 745px;
    	font-size: 14px;
    }
	#topnav li {
    	list-style-type: none;
    	padding-right: 9px;
    	display: inline;
    }
	#topnav li a:link, #topnav li a:visited {
    	padding: 0px;
    	margin: 0px;
    	color: #333333;
    	text-decoration: none;
    }
	#topnav li a:hover, #topnav li a:active {
    	padding: 0px;
    	margin: 0px;
    	color: #804000;
    	text-decoration: none;
    }
	#single-content {
    	padding-left: 0px;
    	padding-bottom: 20px;
    	padding-right: 0px;
    	padding-top: 0px;
    	margin-bottom: 0px;
    	margin-right: auto;
    	margin-left: auto;
    	margin-top: 0px;
    	width: 630px;
    }
	#content h3 {
    	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    	margin: 0px;
    	padding-bottom: 5px;
    	padding-top: 20px;
    	color: #804000;
    	font-size: 16px;
    	font-weight: bold;
    }
	#single-content ul {
    	margin-right: 0px;
    	padding-top: 0px;
    	padding-bottom: 0px;
    	margin-left: 0px;
    	list-style-position: outside;
    	list-style-type: disc;
    	font-style: italic;
    	margin-bottom: 20px;
    	margin-top: 10px;
    	font-size: 13px;
    	padding-right: 15px;
    	padding-left: 0px;
    }
	#single-content ul li {
    	padding-bottom: 5px;
    	margin-left: 50px;
    }
	.greentit {
    	font-weight: bold;
    	color: #408000;
    }
	.link {
    	margin-bottom: 5px;
    	font-style: italic;
    	margin-top: 5px;
    	text-align: left;
    	font-size: 10px;
    }
	.newstx {
    	min-height: 150px;
    	background-position: center bottom;
    	background-repeat: no-repeat;
    	background-image: url(img/separa.jpg);
    	margin-top: 10px;
    	padding-bottom: 15px;
    	margin-right: 20px;
    	margin-left: 10px;
    }
	.newstx h3 {
    	font-style: italic;
    }
	.data {
    	color: #999999;
    	font-size: 10px;
    }
	.newstx img {
    	margin-left: 0px;
    	margin-bottom: 5px;
    	margin-right: 10px;
    	margin-top: 5px;
    	height: 90px;
    	border-color: #cccccc;
    	border-width: 1px;
    	border-style: solid;
    	padding: 2px;
    	float: left;
    }
	#modulo {
    	margin-left: 20px;
    	margin-bottom: 10px;
    	margin-right: 20px;
    	margin-top: 10px;
    	border-color: #e6e6e6;
    	border-width: 1px;
    	border-style: solid;
    	padding: 10px;
    }
	#modulo p {
    	margin-top: 10px;
    	border-top-color: #e6e6e6;
    	border-top-width: 1px;
    	border-top-style: dotted;
    	padding-left: 5px;
    	padding-bottom: 10px;
    	padding-right: 5px;
    	padding-top: 5px;
    	line-height: 16px;
    	margin-bottom: 10px;
    	font-size: 12px;
    	font-weight: bold;
    }
	#modulo form input,textarea {
    	padding-left: 3px;
    	padding-bottom: 2px;
    	padding-right: 3px;
    	padding-top: 2px;
    	color: #804000;
    	font-size: 15px;
    	font-family: Georgia, "Times New Roman", Times, serif;
    	font-weight: bold;
    	margin-top: 5px;
    }
	#booking {
    	margin-left: 15px;
    	margin-bottom: 0px;
    	margin-right: 15px;
    	margin-top: 0px;
    	padding: 10px;
    }
	#hmenu {
    	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
    	font-weight: bold;
    	color: #191919;
    	font-size: 21px;
    	padding-left: 0px;
    	padding-bottom: 10px;
    	padding-right: 0px;
    	padding-top: 10px;
    	background-position: center center;
    	text-align: center;
    	background-image: url(img/hmenubg.jpg);
    	background-repeat: repeat-x;
    	background-color: #b3b3b3;
    	margin: 0px;
    }
	#hmenu a {
    	line-height: 26px;
    	text-decoration: none;
    	padding: 0px;
    	margin-right: 20px;
    	margin-left: 20px;
    	font-size: 20px;
    	text-shadow: 1px 1px 1px white;
    	color: #4c4c4c;
    }
	#hmenu a:hover {
    	line-height: 26px;
    	text-decoration: none;
    	padding: 0px;
    	margin-right: 20px;
    	margin-left: 20px;
    	font-size: 20px;
    	text-shadow: 1px 1px 1px white;
    	color: black;
    }
	#slogan p {
    	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    	margin-top: 0px;
    	margin-bottom: 0px;
    	padding-right: 0px;
    	padding-bottom: 0px;
    	padding-left: 0px;
    	font-size: 15px;
    	font-style: italic;
    	font-weight: bold;
    	padding-top: 10px;
    	margin-right: auto;
    	margin-left: auto;
    	width: 900px;
    }
	.gal {
    	background-image: url(img/gallery.jpg);
    	background-position: left 35px;
    	background-repeat: no-repeat;
    }
	.loc {
    	background-image: url(img/location2.jpg);
    	background-position: left 35px;
    	background-repeat: no-repeat;
    }
	.activities {
    	background-image: url(img/activities.jpg);
    	background-position: 8px 35px;
    	background-repeat: no-repeat;
    }
	.plantrip {
    	background-position: left 35px;
    	background-image: url(img/campico.jpg);
    	background-repeat: no-repeat;
    }
	#member {
    	margin-top: 10px;
    	color: gray;
    	font-size: 11px;
    }
	