﻿body {
	background-color : #e76000;
}

input.text {
	border : 1px solid #cccccc;
	background-color : #E7F7FF;
	color: #3d3d3d;
	padding-left : 2px;
	-moz-border-radius : 4px;
	font-size : 10px;
}

input.submit {
	border : 1px solid #B8B0AC;
	background-color : #43A2DB;
	padding: 1px;
	margin: 0px;
	color : white;
	-moz-border-radius : 3px;
	font-size : 10px;
}

.main {
	margin : 10px;
	width: 850px;
}

.toplinks {
	margin-bottom : 1px;
}

.toplinks .leftside {
	float : left;
}

.toplinks .rightside {
	float : right;
}

.toplinks a {
	font-weight : bold;
	font-size : 15px;
	padding : 6px;
	color : white;
	text-decoration : none;
}

.toplinks a:hover {
	text-decoration : underline;
}

.logo {
	padding : 0px;
	margin : 0px 0px 5px 0px;
	display : block;
	height : 89px;
}

.logo img {
	border : 5px solid white;
	border-right : 3px solid white;
	padding : 0px;
	margin : 0px;
}

.container {
	padding : 0px;
}

.container .outx3 {
	margin : 0px;
	float : left;
	width : 636px;
}

.container .outx3 .in {
	margin : 0px;
	padding : 0px;
}

.container .out {
	padding : 0px;
	margin : 0px;
	float : left;
	width : 212px;
}

.container .out .in {
	margin : 0px;
	padding : 5px 0px 5px 0px;
}

.container .outx3 .in .geobrowser {
	margin : 5px 0px 0px 10px;
}

.container .outx3 .in #pageproview {
	margin : 0px 0px 0px 10px;
}

.info-box {
	background-color : white;
	margin : 0px;
	padding : 5px;
}

.info-box .cont {
	background-color : #ffd400;
	padding : 5px;
}

.info-box .title {
	font-weight: bold;
	color: black;
	font-size: 15px;
	margin : 0px 0px 10px 0px;
}

.info-box .subtitle a {
	font-weight: bold;
	color: #3d3d3d;
	font-size: 14px;
	text-decoration : none;
}

.info-box .subtitle a:hover {
	text-decoration : underline;
	color : #dd1d00;
}

.info-box .content a {
	color: black;
	text-decoration : none;
}

.info-box .content a:hover {
	text-decoration : underline;
}

.text-box {
	background-color : white;
	padding : 10px;
}

.text-box .title {
	background-color : #a9d712;
	text-align : center;
	font-weight : bold;
	font-size : 15px;
	padding : 2px;
}

.text-box .text {
	text-align : justify;
	padding : 10px 0px 10px 0px;
	height : 360px;
	vertical-align : bottom;
	line-height : 12px;
}

.text-box .text a {
	color : #dd1d00;
	text-decoration : underline;
	font-weight : bold;
}

.container .out .in .text-box {
	margin : 0px 0px 0px 10px;
}


.search-items {
	margin : 15px 0px 15px 0px;
	padding : 0px 0px 0px 10px;
	color : white;
}

.search-items a {
	color : white;
	text-decoration : none;
}

.search-items a:hover {
	text-decoration : underline;
}

.search-items img {
	margin : 0px:
	padding : 0px;
	vertical-align : bottom;
}

.advsearch {
	background-color : white;
	margin : 5px 0px 0px 10px;
	padding : 10px;
}

.advsearch .title {
	background-color : #a9d712;
	padding : 5px;
	font-size : 15px;
	color : black;
	font-weight : bold;
	margin : 0px 0px 10px 0px;
}

.advsearch .content {
	padding : 5px;
}

.advsearch .links {
	padding : 0px 5px 0px 5px;
	border: 1px solid #bbbbbb;
	background-color: #E7F7FF;
	text-decoration: none;
	color: #8d8d8d;
}


.newsletter .cont a {
	color : #dd1d00;
	text-decoration : underline;
	font-weight : bold;
}

.newslist {
	background-color : white;
	padding : 10px;
	margin : 5px 0px 0px 10px;
}

.sitethemes {
	background-color : white;
	padding : 10px;
	margin : 5px 0px 0px 10px;
}

.sitethemes .title {
	background-color : #aad712;
	padding: 3px 0px 2px 13px;
	color: black;
	font-weight : bold;
	font-size : 15px;
}

.sitethemes .item {
	color : #dd1d00;
	margin : 10px 0px 5px 0px;
	font-weight : bold;
	font-size : 13px;
}

.sitethemes .url {
	background-color : #e7f7ff;
	border : 1px dashed #cccccc;
	margin : 5px 0px 15px 0px;
	padding :1px 5px 1px 5px;
}

.sitethemes .url a {
	color: #808080;
	text-decoration:none;
}

.sitethemes .url a:hover {
	color: #004FA0;
}

.seeall {
	background-color : white;
	padding : 0px;
	margin : 5px 0px 0px 12px;
	text-align : center;
}

.seeall .title {
	color : black;
	font-size : 15px;
	font-weight : bold;
}

.seeall .url a {
	color: #dd1c00;
	text-decoration:none;
}

.seeall .url a:hover {
	text-decoration : underline;
}

.searchbox {
	border-collapse : collapse;
	text-align : center;
}

.searchbox img {
	vertical-align : middle;
}

.searchbox .entry {
	border: 1px solid #bbbbbb;
	font-size: 9px;
	color: #3d3d3d;
	background-color: white;
	height: 14px;
	width:165px;
	margin: 0px 3px 0px 5px;
}






.search-filter-box {
	/*height : 13px;*/
}

.search-filter-go {
	color: #3d3d3d;
	font-weight: bold;
	font-size: 13px;
}

.search-filter-infos {
	padding-left : 2em;
}

.search-filter-word {
	color: #dd1c00;
	font-weight: bold;
	font-size: 13px;
}

.search-filter-del {
	padding-left : 1em !important;
	font-style: italic !important;
	font-size: 10px !important;
	text-decoration: underline !important;
	color: #3d3d3d !important;
}

.search-res-reg {
	padding-left : 1em;
	font-size : 130%;
	font-weight: bold;
}

.search-res-reg a {
	color : #dd1c00!important;
}
 
.search-res-dept {
	padding-left : 4em;
	color : #116697;
	font-weight: bold;
	font-size : 110%;
}

.search-res-dept a {
	color : #116697!important;
}
 
.search-res-town { 
	padding-left : 8em;
	color :#3d3d3d;
	font-weight: bold; 
	background-color: #fede43;
}

.search-res-town a {
	color :#3d3d3d!important;
}

.search-res-act { 
	padding-left : 11em;
}



.selection img {
	margin : 0px;
}

.selections {
	margin : 0px 5px 0px 0px;
	border : 5px solid #bdbdbd;
	padding : 0px 20px 10px 20px;
	vertical-align: top;
	background-color : #eafcfd;
}

.selections a {
	text-decoration: none;
	color: #116697;
}

.selections a:hover {
	border-bottom: 1px dashed #dd1c00;
	background-color: #ffd600;
	text-decoration: none;
	font-weight: bold;
}

.selection-title {
	font-variant: small-caps;
	font-size: 17px;
	color: #116697;
	font-weight: bold;
}

.selection-activs {
	font-size: 11px;
	color: #116697;
}

.select-boxes {
	margin: 5px 0px 5px 0px;
}

.select-boxes a {
	color : #3d3d3d !important;
	text-decoration: none;
}

.select-boxes a:hover {
	color : #dd1c00 !important;
}

.selectlist-title {
	text-decoration : underline;
	font-size : 11px;
	font-weight : bold;
}












.num-results {
	color : #3d3d3d;
	margin: 5px 0px 5px 0px;
}

.num-results span {
	color : #dd1c00;
}

.pager {
	margin: 1px 0px 5px 0px;
}

.pager span {
	font-weight: bold;
	margin: 0px 8px 0px 0px;
	padding: 0px 3px 0px 3px;
	text-decoration: underline;
	background-color: #ffd400;
}

.pager a {
	margin: 0px 8px 0px 0px;
	color: inherit;
	text-decoration: none;
}

.geobrowser {
	background-color : #aad712;
	padding: 3px 0px 2px 13px;
	border: 10px solid white;
	color: black;
	
	margin : 0px;
}

.geobrowser a {
	text-decoration: none;
	color: black;
	font-weight: bold;
	font-size: 13px;
}

.geobrowser a:hover{
	color: white;
}


.cartbox {
	margin : 10px 5px 0px 5px;
	padding : 2px;
	text-align : center;
	font-weight : bold;
	width : 175px;
}

.cartbox img {
	vertical-align : middle;
	margin : 0em 0.5em 0em 0em;
}

.cartbox a {
	text-decoration : none;
	color : black;
}

.info-price-from {
	text-align : left;
	font-weight : bold;
}

.info-price-from tt {
	color : #dd1c00;
	font-size: 17px;
}

.info-resa-button {
	text-align : right;
}
