/* reset whitespace */

body,div,dl,ul, li,dt,dd,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 

	margin:0;

	padding:0;

}



/* basic layout */

body {

	font: normal 12px georgia, verdana, arial;

	color: #455560;

	background: #f1ede0 url(Images/bg.gif) repeat-x left top;

	line-height: 18px;

}



.center {

	width: 775px;

	margin: 0 auto;

}



.left {

	float: left;

}



.right {

	float: right;

}



.clear { 

	clear: both; 

	height: 0; 

	margin: 0;

}



#header {

	height: 92px;

}



#header .center {

position: relative;

}



#nav {

	height: 32px;

}



#content div.center {

	background: transparent url(Images/bg-rightcol.gif) repeat-y right top;

	position: relative;

	padding: 0px 0px 15px 0px;

}



* html #content {

	position: relative;

	top: -3px;

}



#footer {

	background: #d6d2c6 url(Images/bg-footer.gif) repeat-x left top;

	height: 75px;

	padding-top: 15px;

	font: normal 11px arial;

	color: #000;

	margin-top: 1px;

}



.maincol {

	width: 463px;

	padding: 0px 22px 0px 26px;

}



.subcol {

	width: 264px;



}



/* header */



#nav ul {

	height: 32px;

	list-style-type: none;

	background: transparent url('../i/nav-divide.gif') no-repeat left top;

}



#nav li {

	height: 32px;

	display: block;

	float: left;

	background: transparent url('../i/nav-divide.gif') no-repeat right top;

}



#logo {



	margin: 21px 0px 0px 22px;

}



#enquiry {

	position: absolute;

	left: 587px;

	z-index: 100;

}



/* main col */



#topimage {
position: absolute;

	left: 3px;

	top: 16px;

	z-index: 100;



}



.image {

	margin-top: 252px;

}



.noimage {

	background: transparent url('../i/bg-maincol.gif') no-repeat left 18px;

}



.polaroid {

	float: left;

	margin: 0px 12px 10px 0px;

}



/* sub col */



.subcol ul {

	list-style-type: none;

	font: normal 11px arial;

	margin: 10px 20px 10px 26px;

	line-height: 17px;

}



.subcol h3 {

	background: transparent url(Images/bg-rightheading.gif) no-repeat left top;

	font: bold 12px georgia;

	color: #DB1C50;

	padding: 42px 0px 10px 25px;
	margin-top:-1px;

}

.subcol p {font: normal 11px arial;

	margin: 10px 20px 10px 26px;}

/* text */



h1 {

	font: normal 26px georgia;

	letter-spacing: -1px;

	color: #5b5149;

	margin: 46px 5px 30px 0px;

}



h2 {

	font: normal 17px georgia;

	background: transparent url(Images/bg-h2.gif) no-repeat left bottom;

	margin: 16px 0px 16px 0px;

	padding: 6px 0px 6px 24px;

	color: #005194;

}

h3 {

	font: normal 17px georgia;

	

	margin: 5px 0px 5px 0px;

	padding: 0px 0px 6px 0px;

	color: #db1c50;

}

p {

	margin: 15px 0px 15px 0px;

}



/* links */



a,

a:visited {

	color: #005789;

	text-decoration: none;

}



a:hover {

	color: #db1c50;

	text-decoration: underline;

}



#nav a,

#nav a:visited {

	display: block;

	color: #e2dbc8;

	text-decoration: none;

	font: normal 11px arial;

	margin-top: 10px;

	padding: 0px 18px 0px 18px;

}



#nav a:hover {

	color: #db1c50;

}



#nav li.current a,

#nav li.current a:visited {

	color: #fff;

}



.userMsg { font-weight: bold; color: red; }





#collinks {

height : 100%;

font-size : 12px;

margin-bottom : 20px;

float : left;

width : 420px;

padding : 0 0;

}

.imagelink {

padding : 4px;

border : 1px solid #c5c7c4;

display : block;

}

.imagelink:hover {

padding : 4px;

border : 1px solid #db1c50;

display : block;

}




.collinksleft {

width : 160px;

margin-right : 35px;

float : left;



color : #999999;

}





.spacer1 {

font-size : 3px;

height : 15px;

line-height : 3px;

}

.desc {

color : #8d939b;

font-size : 0.9em;

margin : 0;

padding : 0;

}

.collinksright {

width : 160px;

margin-right : 10px;

float : left;


color : #999999;

}

.img1 {float:left;  

margin-right:5px;}

.img2 {float:right; margin-left:5px; border: 3px solid #FFFFFF;
	padding:1px;}
	
	.img3 { border: 3px solid #FFFFFF;
	padding:1px;}


.imagevoyage {

padding : 4px;

border : 1px solid #c5c7c4;

display : block;

}

.imagevoyage:hover { 

padding : 4px; 

border : 1px solid #db1c50; 

display : block; 

} 





.colvoyageleft {

width : 200px;

margin-right : 10px;

float : left;

font-size:11px;

color : #999999;

}


.colvoyageleft a { 

color : #005789; 



} 

.colvoyageleft a:hover { 

color : #db1c50; 

text-decoration : none; 



} 






.colvoyageright {

width : 200px;

margin-right : 50px;

float : left;
font-size:11px;

color : #999999;

}

.colvoyageright a { 

color : #005789; 



} 

.colvoyageright a:hover { 

color : #cc3333; 

text-decoration : none; 



} 

#indicationpage { 
margin-top:5px;
margin-bottom:5px;
margin-left : 5px; 
font-size:12px;
} 

#gsearch { 

margin-bottom : 20px; 

margin-right : 20px; 

float : right; 

margin-top : 15px; 

} 

#gsearch form.search { 

font-family : Verdana, Arial, Helvetica, sans-serif; 

font-size : 12px; 

color : #455560; 

text-align : left; 

} 

#gsearch .input { 

border : none; 

height : 20px; 

width : 24px; 

margin-left : 5px; 

margin-top : 0; 

display : inline; 

} 

#gsearch input.areasearch { 

width : 140px; 

} 

#gsearch .button { 

border : none; 

width : 18px; 

margin-left : 5px; 

margin-top : 2px; 

display : inline; 

} 
#logo { 

margin-left : 15px; 

width:300px;
height:39px;


float : left; 


margin-top:15px;


} 

#logo img { 
margin-top:auto;



margin-left : 18px; 

border : 0; 

} 

.imagefamille {

padding : 4px;

border : 1px solid #c5c7c4;

display : block;

}

.imagefamille:hover { 

padding : 4px; 

border : 1px solid #db1c50; 

display : block; 

} 





.colfamille1 {

width : 220px;

margin-right : 5px;

float : left;
font-size:11px;


color : #999999;

}


.colfamille1 a { 

color : #005789; 



} 

.colfamille1 a:hover { 

color : #db1c50; 

text-decoration : none; 



} 






.colfamille2 {

width : 220px;

margin-right : 5px;

float : left;
font-size:11px;

color : #999999;

}

.colfamille2 a { 

color : #005789; 



} 

.colfamille2 a:hover { 

color : #cc3333; 

text-decoration : none; 

}





.imagealbums {

padding : 4px;

border : 1px solid #c5c7c4;

display : block;

}

.imagealbums:hover { 

padding : 4px; 

border : 1px solid #db1c50; 

display : block; 

} 





.colalbums1 {

width : 180px;

margin-right : 5px;

float : left;
font-size:11px;


color : #999999;

}


.colalbums1 a { 

color : #005789; 



} 

.colalbums1 a:hover { 

color : #db1c50; 

text-decoration : none; 



} 






.colalbums2 {

width : 180px;

margin-right : 5px;

float : left;
font-size:11px;

color : #999999;

}

.colalbums2 a { 

color : #005789; 



} 

.colalbums2 a:hover { 

color : #cc3333; 

text-decoration : none; 
}

.newsdate {color : #DB1C50; font-weight:bold;}


.ico-rss-small {
	
	padding-left: 2px;
}

.news {
	margin: 0;
	padding: 0;
}
.news li {
	list-style: none;
	background: url(Images/dotted-line.gif) repeat-x 0 100%;
	padding: 11px 0 11px;
}
.news li h4 {
	margin: 1px 0 0;
	padding: 0 0 1px;
	color: #09c;
	font: normal 12px georgia, verdana, arial; sans-serif;
	font-weight:bold;
}
.news li h2 a {
	text-decoration: none;
	color: #005194;
}

.news li h2 a:hover {color: #db1c50;
	text-decoration: underline;
}
.news li h3 {
	margin: 0;
	color: #888;
	font: normal 11px georgia, verdana, arial; sans-serif;
}

.imgfeedicon {
	background: url(Images/feedicon.gif) no-repeat 0 2px;
	padding-left: 21px;}

