@charset "utf-8";
@import url(thickbox.css);
/* CSS Document */

/*stili per il layout fisso*/
html,body {
	margin: 0;
	padding:0;
	}
	
body {
	font-family: verdana, arial,sans-serif;
	text-align:center;
	}

#container{
	width:800px;
	margin:10px auto;
	font-size:11px;
	text-align:justify;
	padding:0;
	position:relative;
	z-index:1;
	background:#fff url(images/repeat_colright.png) 100% 100% repeat-y;
	border:1px solid #ccc;
	}

#wrapperContainer {
	background: url(images/knightlong.png) 100% 100% no-repeat;
	}
	
#home #wrapperContainer {
	background: url(images/knightlong.png) 100% 118% no-repeat;
	}

.hidden {display:none;}


/* 3. Header*/

#header {
	background:#fff url(images/topshadow.png) 0 100% repeat-x;
	margin:0 auto;
	text-align:center;
	width:772px;
	padding:10px 13px 0 15px;
	}

#headertop {
	float:right;
	color:#00853e;
	padding:35px 4px 0 0;
	height:55px;
	width:346px;
	text-align:right;
	}
		  
		#header #logo {
		  width:330px;
			height:100px;
		  background:url(images/h1logo.png) -14px 0 no-repeat;
			cursor:pointer;
			font-weight: normal;
			font-size: 0.8em;
			line-height: 1.0em;
			text-indent: -2000em;
			float:left;
			display:block;
		  }	

		#header #logo a {
		  width:330px;
			height:100px;
			display:block;
			cursor:pointer;
			text-decoration:none;
		  }			
		
		#headertop .phone {
			font-size:16px;
			color:#77B48A;
			margin-top:5px;
			display:block;
			}

		#headertop .phone strong{
			color:#00853e;
			font-size:24px;
			font-family:Arial, Helvetica, sans-serif;
			}

		#headertop .email {
			font-size:12px;
			color:#77B48A;
			}

		#headertop .email a {
			color:#00853e;
			text-decoration:none;
			}

		#headertop .email a:hover {
			text-decoration:underline;
			}


		/* 3.1 HEADER NAVIGATION */
			#navcontainer {
				margin:20px 0 0 0;
				width:772px;
				text-align:left;
				}
			
			#navcontainer ul {
				margin:15px 0 0 0;
				width:772px;
				height:30px;
				}
			
			#navcontainer li {
				margin:0 4px 0 0;
				padding:0;
				display: inline;
				float:left;
				list-style-type: none;
				}
			
			#navcontainer a {
				font-size:11px;
				font-weight:bold;
				width:92px; 
				height:20px;
				display:block;
				text-align:center;
				text-decoration:none;
				color:#00853e;
				padding:10px 0 0 0;
				margin:0;
				background: url(images/whitetab_92.png) 0 100% no-repeat;
				}
			
			#navcontainer a {
				color:#00853e;
				margin:0;
				text-decoration: none;
				background: url(images/whitetab_92.png) 0 100% no-repeat;
				}

			#navcontainer a:hover {
				margin:0;
				text-decoration:underline;
				background: url(images/browntab_92.png) 0 100% no-repeat;
				}
			
			#navcontainer li.selected a {
				margin:0;
				background: url(images/browntab_92.png) 0 100% no-repeat;
				}


	/*SLIDE */
	
	#slide {
		padding-top:8px;
		background:#E7CEA4;
		}
		
	#slide img {
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		}
		
	#home #slide img {
		display:none;
		}


	/*COLUMN LEFT */

	#colleft {
		background:#fff;
		width:567px;
		float:left;
		margin:0;
		padding:0;
		}

	#colleft .title2 {
		color:#00853e;
		margin:0 0 10px 0;
		padding:40px 30px 0 30px;
		height:50px;
		background:#E7CEA4 url(images/top-banner.png) 0 100% no-repeat;
		}
		
	#colleft h1 {
		font-size:21px;
		color:#00853e;
		border-bottom:1px solid #78AB7E;
		padding-bottom:10px;
		}

	#home #colleft h1, #home #colleft .blockWrapper h3 {
		font-size:13px;
		color:#00853e;
		height:36px;
		background:#fff url(images/round_title_repeat.png) 0 0 repeat-x;
		border:0;
		padding:0;
		}
		 
	#home #colleft h1 span, #home #colleft .blockWrapper h3 span {
		height:36px;
		display:block;
		background: url(images/round_title_left.png) 0 0 no-repeat;
		}
		
	#home #colleft h1 strong, #home #colleft .blockWrapper h3 strong {
		display:block;
		height:27px;
		padding:9px 9px 0 12px;
		background: url(images/round_title_right.png) 100% 0 no-repeat;
		}
		
	#colleft h1 a.showHide {
		display:block;
		height:20px;
		width:20px;
		font-weight: normal;
		font-size: 1em;
		line-height: 1.0em;
		text-indent: -2000em;
		background: url(images/show_hide_arrow.png) 0 0 no-repeat;
		float:right;
		position:relative;
		top:-1px;
		}

	#main #colleft img  {
		float:right;
		display:inline;
		margin:0px 0 5px 20px;
		background:#fff;
		border:1px solid #ccc;
		padding:1px;
		}	

	#colleft .left {
		float:left;
		margin:0 20px 5px 0;
		}	
							
	#colleft .right{
		float:right;
		margin:0 0px 5px 20px;
		}
		
		
		
		/* YOU ARE HERE */
		#youAreHere {
			font-size:10px;
			font-weight:bolder;
			color:#00853e;
			background:#E7CEA4;
			margin:0;
			width:537px;
			padding:15px 0 0 30px;
			}

		#youAreHere a {
			color:#fff;
			text-decoration:none;
			}

		#youAreHere a:hover {
			text-decoration:underline;
			}

		/* CONTENT */
		#colleft #content {
			padding:0 30px 40px 30px;
			font-size:11px;
			width:504px;
			}

		*> #colleft #content {
			min-height:400px;
			}

		* html #colleft #content {
			height:400px;
			}
			
		#colleft #content .blockWrapper{
			width:244px;
			float:left;
			}
			
		#colleft  #content .package {
			width:244px;
			height:56px;
			float:left;
			margin:10px 16px 15px 0;
			}
			
		#colleft  #content .package a {
			width:201px;
			height:50px;
			padding:3px 40px 3px 3px;
			display:block;
			background: url(images/package_bg.png) 0 0 no-repeat;
			}
			
		#colleft  #content .package span {
			width:50px;
			height:50px;
			display:block;
			overflow:hidden;
			float:left;
			margin-right:8px;
			}
			
		#colleft #content .package strong {
			color:#8F6E47;
			text-align:left;
			padding:3px 0 0 0;
			display:block;
			line-height:1.5em;
			}
			
			
			
		#colleft #content #offers .wrapper1 {
			background: url(images/offer_repeat.png) 0 0 repeat-y;
			text-align:left;
			margin-bottom:12px;
			width:244px;
			}
			
		#colleft #content #offers .wrapper2 {
			background: url(images/offer_top.png) 0 0 no-repeat;
			width:244px;
			}
			
		#colleft #content #offers .wrapper3 {
			background: url(images/offer_bottom.png) 0 100% no-repeat;
			padding:10px 10px 10px 10px;
			}
		
		#colleft #content h3 {
			margin: 15px 0 10px 0;
			font-size:12px; 
			font-weight:bold;
			color:#00853e;
			}
			
		#colleft #content .package h3 {
			margin: 0;
			}
	
		#colleft #content h4 {
			margin:10px 0 0 0;
			color:#00853e;
			font-size:11px;
			}

		#colleft #content #offers h4 {
			margin:0;
			}
			
		#colleft #content p {
			margin:0 0 15px 0; 
			line-height: 1.5em;
			color:#666;
			padding:0;
			}
	
		#colleft #content .margin-left-150 {
			margin-left:150px;
			}
			
		#colleft #content ul {
			margin:0 0 20px 15px;
			}

		#colleft #content li {
			margin:10px 0; 
			line-height: 1.4em;
			color:#666666;
			padding:0;
			}

		#home #colleft #content dd {
			width:228px;
			display:block;
			padding:7px 4px 7px 12px ;
			color:#666;
			line-height: 1.5em;
			border-bottom:1px solid #f1d6a8;
			text-align:left;
			}
			
		#riding38 #colleft #content ul li {
			color:#00853e;
			}
			
		#colleft #content .pics {
			float:left;
			}
			
		#colleft #content .pics * {
			float:left;
			clear:left;
			}
			
		#colleft #content img {
			float:left;
			margin:0px 25px 20px 0;
			background:#fff;
			border:1px solid #ccc;
			padding:1px;
			clear:left;
			}
			
		#colleft  #content .package img {
			border:none;
			padding:0;
			margin:0;
			}
					
		#colleft #content a {
			color:#00853e;
			text-decoration:none;
			}
	
		#colleft #content h4 a {
			margin-left:10px;
			color:#666;
			font-size:10px;
			text-decoration:none;
			font-weight:normal;
			}
		
		#colleft #content a:hover {
			text-decoration:underline;
			}

			
		#colleft #content #offers h4 a {
			font-size:1.0em;
			color:#7b6a4c !important;
			text-align:left;
			margin:0;
			font-weight:bold;
			}
	
		#colleft #content .cost {
			display:block;
			margin-top: 5px;
			color:#00853e;
			font-size:13px;
			}

		#colleft #content .pdfIco {
			display:block;
			padding:5px 0 20px 60px !important;
			line-height:2.4em;
			background:url(images/PDF-symbol.png) 0 0 no-repeat;
			clear:both;
			}
		
		#colleft #content strong {
			color:#00853e;
			}
			
			
		/* ABOUT US */	
		#aboutus #content{
			padding-bottom:50px;
			}
		
		#aboutus h3{
			padding-top:20px;
			}
		
		#aboutus li{
		 color:#00853e !important; 
		 font-weight:normal;
		 }
		
		.link a {
			font-weight:bold;
			}

	
	
		/* NEWS */
		#colleft #content .news .content {
			display:none;
			padding-bottom:17px;
			}

		#colleft #content .news .date {
			color:#00853e;
			position:relative;
			top:-15px;
			display:block;
			}

		/* NAVIGATION PAGE */
		#colleft #pages {
			margin:20px 0; padding:0;
			color:#666;
			}
			
		#colleft #pages li {
			display:inline;
			font-weight:bold;
			margin-right:15px;
			}

		#content #pages li a {
			text-decoration:none;
			}


		/* CONTACT FORM */
		.contcontact{
			margin:0 10px 5px 10px;
			 border-bottom:1px solid #CCCCCC;
			}

		.contcontact .details {
			float:left;
			width:300px;
			display:block;
			margin-bottom:20px;
			}

		.contcontact p {
			clear:both;
			}

		.contcontact .title {
			float:left;
			display:block;
			width:150px;
			}

		.contcontact .number {
			color:#00853e;
			}
		
		.contcontact h3 {
			color:#666 !important;
			margin-bottom:20px !important;
			}
		
		.form form {
			width:470px;
			margin-bottom:50px;
			margin-top:10px;
			}
		
		.form p {
			margin-top:3px;
			position:relative;
			display:block;
			width:100%;
			top:0;
			left:0;
			z-index:10;
			}
		
		.form dd.radio {
			margin-bottom:12px;
			position:relative;
			}
		
		.form label {
			color:#5D5C58;
			padding-right:210px;
			font-size:12px;
			display:block;
			}
		
		.form input, .form select {
			border:1px solid #A5C6AB;
			color:#5D5C58;
			width:200px;
			position:absolute;
			/*display:block;*/
			background:#fff;
			right:0;
			top:0;
			height:1.5em;
			font-size:12px;
			z-index:200;
			}
		
		.form select {
			width:202px;
			font-weight:bold;
			height:1.5em;
			}
			
		.form .checkBox label {
			padding:5px 0 0 20px;
			}
		
		.form .checkBox input {
			border:0;
			height:16px;
			width:16px;
			left:0;
			top:0;
			z-index:200;
			}
		
		.form .radio input {
			border:0;
			margin-right:236px;
			height:16px;
			width:16px;
			}
			
		.form .radio2 input {
			border:0;
			margin-right:5px;
			height:16px;
			width:16px;
			}
		
		.form #last input {
			border:0;
			margin-right:234px;
			height:16px;
			width:16px;
			}
		
		.form select option {
			color:#5D5C58;
			background:#fff;
			padding:3px 9px;
			border-bottom:1px solid #A5C6AB;
			font-size:1.0em;
			font-weight:normal;
			}
		
		.form textarea {
			border:1px solid #A5C6AB;
			width:468px;
			height:160px;
			margin-top:8px;
			font-size:1.2em;
			}
		
		.form .button {
			background:#A5C6AB;
			color:#fff;
			font-weight:bold;
			font-size:1.1em;
			cursor:pointer;
			width:160px;
			height:1.6em;
			position:static;
			padding:0 0 3px 0;
			margin:0 0 10px 0px;
			}

	
	/* Column Right */
	#rightbig {
		float:right;
		width:233px;
		padding-top:70px;
		background:#e7cea4 url(images/Equestrian_Click.jpg ) 50% 33px no-repeat;
		margin-bottom:160px;
		}
	
	#rightbig h3 {
		color:#fff;
		margin:0;
		padding:8px 8px 8px 20px;
		font-size:13px;
		background: url(images/h2top.png) 0 100% no-repeat;
		clear:both;
		font-weight:bold;
		}
		
	#rightbig h3.country {
		background:#DFC599;
		border-top:1px solid #CFB281;
		margin-top:15px;
		color:#8F6E47;
		}

	#rightbig h4 {
		color:#9F7A4F;
		margin:0;
		padding:5px 20px 5px 20px;
		font-size:13px;
		cursor:pointer;
		font-weight:normal;
		text-align:left;
		}

	#colright p {
		padding: 10px 20px 20px 20px;
		margin-bottom:100px;
		}
	
	#colright ul {
		margin:0;
		padding:10px 0 10px 0;
		list-style-type: none;
		display:none;
		background:#eeddbf;
		font-size:11px;
		}
		
	#colright li {
		margin: 0px 10px 10px 0px;
		padding:0;
		color:#9D6E47;
		}
		
	#colright a {
		color:#9D6E47;
		font-size:0.9em;
		text-decoration: none;
		padding-left:40px;
		display:block;
		text-align:left;
		width:183px;
		}
		
	#colright a:hover {
		text-decoration: underline;
		}
		
	#colright li.selected a {
		background:url(images/greenarr.png) 20px 0 no-repeat;
		font-weight:bold;
		}
		
	#colright a img {
		text-decoration: none;
		border:none;
		}

	#colright .pdf {
		margin:0;
		background:url(images/pdf2.png) 20px 15px no-repeat;
		padding:20px 0 40px 15px;
		font-size:12px;
		}
		#colright .pdf a{
		width:160px;
		}
	
	/* MAILING LIST */
		#mailingList {
			padding: 10px 20px 20px 20px;
			}

		#mailingList label {
			color:#fff;
			font-size:1.2em;
			}
			
		#mailingList input {
			border:1px solid #C6A87F;
			width:180px;
			display:block;
			margin-bottom:10px;
			}
			
		#mailingList input.button {
			color:#8F6A3E;
			width:80px;
			cursor:pointer;
			}
			
			

/*FOOTER*/
#footerlike {
	position:absolute;
	bottom:10px;
	right:0;
	font-size:1em;
	width:200px;
	padding: 1em;
	line-height:1.5em;
	text-align:center;
	color:#fff;
	}
			 
#footerlike a {
	text-decoration: none;
	color:#fff;
	line-height:2.4em;
	margin:0 15px 0 0;
	}
	
#footerlike a:hover {
	text-decoration: underline
	}
	
#footerlike a#activelink{
	text-decoration: none
	}

/* COMPANY NUMBER */
#company {
	margin:0 auto;
	text-align:center;
	display:block;
	font-size:9px;
	width:800px;
	color:#777;
	margin-bottom:10px;
	}