/* Start of CMSMS style sheet 'main' */
@charset "utf-8";

/**********************/
/*BASIC				  */
/*********************/
	body {
		font-size: 62.5%;
		background: #dbdbdb url("/assets/images/site/site-background.gif") repeat-x;
		font-family: Verdana, tahoma, serif; 
	}
	
	a {
		outline: none;
		text-decoration: none;
		color: #e80000;
	}

small {
font-size: .8em;
line-height: 2.5em;
}

em {
font-weight: normal;
}

label {
font-weight: normal;
}
	/**********************/
	/*STRUCTURE			  */
	/*********************/
		div#shadow {
			width: 960px;
			background: transparent url("/assets/images/site/white-shadow.png") center top repeat-y;
			margin: 0 auto;
		}

               div#shadow {
				padding-top: 5px;
				margin-top: 20px;
               }
		
		/**** WRAPPER FOOTER ****/
		div#wrapper, 
		div#footer,
		div#auxilaryFooter {
			margin: 0 auto;
			width: 930px;
			background-color: #ffffff;

		}
			
			/**** PRIMARY NAVIGATION ****/
			div#navigation {
				height: 70px;
				background-color: #ffffff;
			}
			
				div#navigation h1 a {
					font-size: 2em;
					display: block;
					width: 260px;
					height: 70px;
					float: left;
					background: transparent url("/assets/images/site/site-logo.gif") no-repeat;
					text-indent: -999999px;
				}
				
				div#navigation ul {
					float: right;
					width: 645px;
					padding: 0 25px 0 0;
					margin: 4px 0 0 0;
					background: url(/assets/images/site/site-navigationBottomBorder.jpg) no-repeat bottom;
				}
				
					div#navigation li, 
					div#navigation li a {
						float: left;
						font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
						font-size: 1.2em;
						line-height: 1.538461em;
						padding: 22px 8px 2px 2px;
						text-decoration: none;
						color: #333333;
					}
					
					div#navigation li {
						background: transparent url("/assets/images/site/icon-navigationListBullet.gif") left bottom no-repeat;
					}
					
					div#navigation li.first {
						background: url(/assets/images/site/icon-navigationListBulletFirst.gif) left bottom no-repeat;
					}
			
			/**** HEADER ****/
			div#header {
				height: 300px;
			}
			
				div#header img {
					border-top: 1px solid #000000;
					border-bottom: 1px solid #000000;
				}
			
				div#header span {
					position: absolute;
					display: block;
					height: 14px;
					width: 260px;
					background-color: #ffffff;
					border-right: 1px solid #000000;
					border-bottom: 1px solid #000000;
				}
			
			/**** AUXILARY NAVIGATION ****/
			div#secondNavigation{
				height: 41px;
				background: #900000 url("/assets/images/site/site-secondNavigationBackgroundShadow.jpg") repeat-x;
			}
			
			div#tripNavigation {
				height: 32px;
				background: #900000 url("/assets/images/site/site-tripNavigationBackgroundShadow.jpg") repeat-x;
			}
			
				div#secondNavigation ul, 
				div#tripNavigation ul {
					padding-left: 30px;
				}
				
					div#secondNavigation li, 
					div#secondNavigation li a {
						float: left;
padding-top: 4px;
						font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
					}

					div#tripNavigation li, 
					div#tripNavigation li a {
						float: left;
padding-top: 0px;
						font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
					}
					

					

					 div#secondNavigation li, 
					 div#tripNavigation li {
						border-left: 1px solid #000000;
					 }
					 
					 div#secondNavigation li a, 
					 div#tripNavigation li a {
						float: left;
						color: #ffffff;
						text-decoration: none;
					}
					
					div#secondNavigation li a {
						font-size: 1.4em;
						line-height: 1.428571em;
						text-transform: uppercase;
						padding: 5px 50px 0 5px;
					}
					
					/**** TRIP NAVIGATION ****/
					div#tripNavigation {
						margin: 5px 0 0 0;
						height: 32px;
					}
					
					div#tripNavigation li a {
						font-size: 1.2em;
						line-height: 1.666666em;
						padding: 2px 30px 0 5px;	
					}
			
			/**** CONTENT ****/
			div#contentWrapper {
				background-color: #ffffff;
			}
			
				div#contentWrapper span.bold {
						color: #000000;
				}
			
				/**** MAIN CONTENT ****/
				div#mainContent {
					width: 630px;
					float: left;
				}

               		div#mainContent span.bold {
                    	color: #b70000;
				        font-weight: bold;
                    }


				
					div#mainContent ul.infoBox, 
					div#mainContent ul.mainInfoBox, 
					div#contentWrapper ul.mainInfoBox, 
					div#sideBar ul.infoBox, 
					div#mainContent ul.itineraryBox,
					div#mainContent ul.albumlist {
						padding: 10px 20px 10px 30px;
clear:left;
					}

					div#mainContent ul.infoBox {
						float: left;
						width: 285px;
					}

                    div#mainContent ul.infoBox li,
					div#sideBar ul#infoBoxSlovenia li {
						float: left;
                        padding: 0; 
						margin: 0;
					}								

						div#mainContent li h2, 
						div#sideBar li h2, 
						div#contentWrapper li h2, 
						div#mainContent ul.itineraryBox h2, 
						div#pWrapper h2,
						div#mainContent ul.albumlist h2,
						div#contentWrapper h2,
						div#contentWrapper h1 {
							font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
							font-size: 2.4em;
							line-height: 1.111111em;
							margin-bottom: 8px;
							text-transform: uppercase;
							font-weight: bold;
							color: #660000;	
							clear: both;
						}
						
						div#mainContent li h2 a {
							color: #B70000;
						}
						
						div#contentWrapper h2,
						div#contentWrapper h1 {
							padding: 10px 0 0 0;
						}
												
						div#contentWrapper ul.mainInfoBox li img, 
						div#mainContent ul.infoBox li img, 
						div#mainContent ul.mainInfoBox li img, 
						div#sideBar ul.infoBox li img,
						div#sideBar ul#infoBoxSlovenia li img,
						div#mainContent ul.itineraryBox img,
                        .dataContainer .thumb img,
						div#mainContent .smallContainer .thumb img {
							float: left;
							padding: 0 5px 6px 0;
							background: url("/assets/images/site/site-imageShadow.gif") no-repeat bottom right;
							background: url("/assets/images/site/site-imageShadowAlpha.png") no-repeat right bottom !important;
							
						}
						
						div#contentWrapper div#mainContent div.smallContainer h2 a {
							color: #660000;
						}
						
						div#sideBar ul.infoBox li {
							float: left;
						}
						
					div#mainContent span, 
					div#sideBar span, 
					div#contentWrapper span, 
					div#mainContent ul.itineraryBox span, 
					div#pWrapper span {
						color: #b70000;
						font-weight: bold;
					}
					
					div#mainContent p, 
					div#sideBar p, 
					div#contentWrapper p, 
					div#mainContent ul.itineraryBox p {
						font-size: 1.2em;
						line-height: 1.333333em;
					}
					
				/**** SIDE BAR ****/
				div#sideBar {
					width: 269px;
					float: right;
				}
				
					div#sideBar ul.infoBox, 
					div#sideBar ul.bulletinBox, 
					div#sideBar ul.tripBox  {
						padding-left: 0;
						margin-right: 30px;
						margin-bottom: 10px;
					}
					
					div#sideBar ul.tripBox, 
					div#sideBar ul.tripBox   {
						background: #660000 url(/assets/images/site/site-bulletinBoxBackground.jpg) repeat-x;
						border: 1px solid #000000;
						margin-top: 10px;
padding-bottom: 10px;
					}
					
					div#sideBar ul.bulletinBox li {
						background-color: #e3dfd3;
						color: #000;
					}
										
					div#sideBar ul.bulletinBox p {
						color: #000;
					}
					
					div#sideBar ul.bulletinBox h2 {
						color: #660000;
						padding: 0;
						margin: 0;
					}
					
					div#sideBar ul.bulletinBox li img {
						float: left;
						margin: 0;
						padding: 0 5px 0 0;
					}
					 
					div#sideBar ul.tripBox p {
						color: #ffffff;
					}
						
						div#sideBar ul.tripBox span {
							color: #ffcc00;
						}
					
						div#sideBar ul.tripBox li img {
							border: 1px solid #ffffff;
							float: left;
							margin: 0 5px 0 0;
						}
						
						div#sideBar ul.bulletinBox li {
							padding: 5px;
						}
						

						div#sideBar ul.tripBox li h2 {
							margin: 0;
							padding: 5px 5px 10px 5px;
							color: #ffffff;
							font-size: 2.4em;
							line-height: .833333em;
						}
						
						div#sideBar ul.tripBox  li p {
							padding: 0 0 0 5px;
						}
						
						div#sideBar ul.tripBox li.date {
							background: transparent url("/assets/images/site/icon-tripListBullet.jpg") left center no-repeat;
							padding-left: 10px;
							margin-left: 8px;
						}
						
div#sideBar ul.infoBox li textarea {
width: 150px;
height: 80px;
}
						div#sideBar ul.infoBox input {
							width: 150px;
						}
						
						div#sideBar ul.infoBox li input {
							margin: 0 0 5px 0;
						}
			
			/**** FOOTER ****/
			div#footer {
				clear: both;
				border: none;
				background: none;
				padding: 10px 0 0 0;
			}
			
			p#copyright {
				clear: both;
				font-size: .9em;
				text-align: center;
				padding: 20px 0 0 0;
				color: #666;
			}	 
			
				div#footer ul {
					margin: 0 0 0 220px;
					clear: both;
				}
			
				div#footer li, div#footer li a {
					float: left;
					font-size: 1.1em;
				}
				
				div#footer li.last,
				div#auxilaryFooter li.last {
					border: none !important;
				}
				
					 
			/**** AUXILARY FOOTER ****/
			div#auxilaryFooter {
                clear: both;
				border: none;
				background: none;
				padding-top: 1px;
			}
			
				div#auxilaryFooter ul {
					clear: both;
					margin: 4px 0 0 230px;
				}
			
				div#auxilaryFooter li, 
				div#auxilaryFooter li a {
					float: left;
					font-size: 1.1em;
					text-transform: uppercase;
				}
				
				div#auxilaryFooter li a,
				div#footer li a {
					padding: 0 10px;
				}
				
				div#auxilaryFooter li,
				div#footer li {
					border-right: 1px solid #333;
				}

                    div#shadowFooter {
						width: 960px;
						margin: 0 auto;
                        background: transparent url("/assets/images/site/white-shadow.png") center bottom repeat-y;
                        height: 22px;

                    }

					div#shadowFooter {
                       padding-bottom: 5px;
                    }

                    div#shadowHeader {
                        background: transparent url("/assets/images/site/site-shadowBackgroundHeader.png") center repeat-y !important;
                        height: 22px;
                    }

/**** ADDITIONAL ****/

	div#addData {
	 display: none;
	}
	
	div#addItinerary {
	 display: none;
	}
	
	#addFaq {
	display: none;
	}
	
	div#loader {
	display: none;
	}
	
	div#sort {
	font-size: 1.3em;
	float: right; 
	padding: 5px 30px 0 0 ;
	}
	
	strong {
	 color: #b70000;
	font-weight: bold;
	}
	
	#contactForm li {
	clear: both;
	margin: 0 0 5px 0;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.666666em;
	}
	
	#contactForm li input, #contactForm li textarea {
	margin: 0 0 5px 0;
	width: 200px;
	display: block;
	}
	
	#confirmation {
	display: none;
	}
	
	.error {
	background-color: #990000;
	}
	
	div#pWrapper {
	margin: 5px 15px 5px 15px;
	}
	
	div#mainContent ul.albumlist li p.albumname {
		padding: 0;
		margin: 0;
		text-align: left;
        height: 70px;
	}

div#mainContent div#blank li img {
padding: 0;
margin: 0;
}

.dataContainer {
clear: both;
padding: 0 0 10px 30px;
}

.dataContainer .thumb {
width: 185px; 
height: 110px; 
float: left;
padding: 0 5px 5px 0;
}

.dataContainer .info {
float: left;
width: 630px;
}

.dataContainer .info2 {
float: left;
width: 350px;
}


.smallContainer {
float: left;
padding: 0 0 10px 30px;
width: 285px;
}

.smallContainer .thumb {
width: 100px; 
height: 120px; 
float: left;
padding: 0 5px 5px 0;
}

.smallContainer .info {
float: left;
width: 165px;
}

p.clear {
clear: both;
}

ul#send2friend li {
	margin: 0 0 5px 0;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.666666em;
}

ul#send2friend li h2 {
	font-size: 2em;
}


ul#send2friend li input{
	width: 162px;
	border: 1px solid #000;
}

ul#send2friend li textarea {
	width: 162px;
	height: 80px;
	border: 1px solid #000;
}

ul.mainInfoBox li p {
font-weight: normal;
}

/*
ul#firstPageContact {
	margin: 10px 30px 30px 0;
	background-color: #660000;
	border: 1px solid #000;
	width: 237px;
}
*/


ul#firtPageContact,
.bulletinBox {
	width: 237px;
	padding: 0 5px 6px 0;
	margin: 10px 30px 30px 0;
	background: #660000 url("/assets/images/site/site-imageShadow.gif") no-repeat bottom right;
	background: url("/assets/images/site/site-imageShadowAlpha.png") no-repeat right bottom !important;	
}

ul#firtPageContact li {
	background-color: #660000;

}


ul#firtPageContact li {
padding: 5px;
color: #fff;
}


ul#firtPageContact li span {
color: #fff;
font-weight: bold;
}


ul#firtPageContact li h2 {
color: #fe9900;
padding: 0;
margin: 0;
}

ul#firtPageContact li h2 span,
ul#firtPageContact a {
color: #ffcc00;
}


#testimonialsPage {
float: left; 
width: 590px;
}

a.selected {
color: #FFCC00 !important;
}

#tripTop {
padding-left: 30px;
}

#tripTopRotator {
float:left;
display: block;
width: 270px;
height: 180px;
margin-right: 10px;
clear:left;
margin-bottom: 10px;
margin-top: 10px;
}

.navideznaCrta {
font-size: 1.19em !important;
display: block;
margin: 0 !important;
margin-left: 123px;
}

.mainInfoBox h2 a {
color:#660000 !important;
}
.mainInfoBox h2 a span {
color:#B70000;
}

ul.mainInfoBox {
padding-top: 2px !important;
padding-bottom: 20px;
}

.tripBox a.grades {
text-decoration: underline;
color: yellow !important;
}



/* End of 'main' */

