@charset "utf-8";

/* La France vue du ciel */


/*====================================================================
                                                                     *
*/
* {
	padding:0;
	margin:0;
}


/*====================================================================
                                                                  body
*/
html {
	height:100%;
	/*border:3px solid #000;*/
}

body {
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0b526a;
	background-color:#b4d8ed;
	background-image:url(../images/bg-top.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	/*border:3px dotted #f00;*/
}

h1, h2, h3, h4, h5, h6 {
	color:#0b526a;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}


h1 {
	color:#a3a45c;
	font-size:2.2em;
	font-weight:normal;
	margin:0 auto .9em auto;
	text-transform:uppercase;
	border:none;
	text-align:center;
}

h2 {
	font-size:1.6em;
	margin-top:0;
	margin-bottom:20px;
	/*text-align:center;*/
}

h3 {
	font-size:1.3em;
	margin-top:0;
	margin-bottom:12px;
}

h4 {
	font-size:1em;
	margin-top:1.2em;
	margin-bottom:.6em;
}

p {
	margin-bottom:1.3em;
	line-height:1.4;
	text-align:justify;
}

a.no-border, a:link.no-border, a:visited.no-border, a:hover.no-border, a:focus.no-border, a:active.no-border {
	text-decoration:none;
	border:none;
}

a:link, a:visited {
	color:#0b526a;
	text-decoration:none;
	border-bottom:1px solid #0b526a;
}
a:hover, a:focus {
	color:#9fa464;
	border-bottom:1px solid #9fa464;
}
a:active {
	color:#9fa464;
	border-bottom:1px solid #9fa464;
}

img {
	border:none;
}

select {
	background-color:#fff;
}

option {
	padding:2px 5px;
}

ul {
	margin:1.3em 0;
	margin-left:1.5em;
	list-style-position:outside;
}


/*====================================================================
                                                           div#wrapper
*/
div#wrapper {
	background-color:transparent;
	/*border:5px solid #09f;*/

	position:relative; /* Part of footerStickAlt */
	min-height:100%; /* Part of footerStickAlt */
	/*border:5px dashed #f0f;*/
}

* html #wrapper {
	height:100%; /* Part of footerStickAlt */
}


/*====================================================================
                                                          div#masthead
*/
div#masthead {
	width:920px;
	height:198px;
	margin:0 auto;
	background-image:url(../images/la-france-vue-du-ciel.jpg);
	background-repeat:no-repeat;
	border:0px solid #f00;
	background-color:transparent;
	clear:both;
	float:none;
}
div#masthead p {
	font-size:2em;
	font-weight:bold;
	float:left;
}


/*====================================================================
                                                              div#menu
*/
div#menu {
	background-color:transparent;
	padding:70px 0 0 0;
	float:right;
}
div#menu ul {
	color:#0b526a;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
div#menu ul li {
	display:inline;
	padding:0 3px;
}
div#menu ul li.current {
	background-color:transparent;
}

#menu ul a:link, #menu ul a:visited {
	color:#0b526a;
	text-decoration:none;
		border-bottom:0px solid #0b526a;
}
/* hide from IE5-Mac. Thanks to :http://www.sam-i-am.com/work/sandbox/css/mac_ie5_hack.html \*/
#menu ul a, #menu ul strong { float:none; }
/* Fin : IE5-Mac */

#menu ul a:hover {
	color:#9fa464;
	background-color:transparent;
	border-bottom:1px solid #9fa464;
}

#menu #current a {
	color:#9fa464;
	background-color:transparent;
	border-bottom:1px solid #9fa464;
}

#menu #current a:hover {
	color:#9fa464;
	background-color:transparent;
	border-bottom:1px solid #9fa464;
}


/*====================================================================
                                                              div#page
*/
div#page {
	/*background-color:#0f9;*/
}


/*====================================================================
                                                           div#content
*/
div#content {
	background-color:transparent;
	overflow:auto;
	padding-bottom:180px;
	width:920px;
	margin:0 auto;
}


/*====================================================================
                                                            div#footer
*/
div#footer {
	background-image:url(../images/bg-bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	font-family:"Times New Roman", Times, serif;
	background-color:#b4d8ed;
	font-weight:bold;
	color:#0b526a;
	width:100%;
	height:100px;
	padding:70px 0 10px 0;

	 /* Part of footerStickAlt */
	position:relative;
	margin:-180px auto 0 auto;
}
div#footer p {
	margin:0;
	text-align:center;
}

div#footer p#logos {
	margin-bottom:10px;
}
div#footer p#logos img {
	vertical-align:middle;
}

div#footer p img {
	margin:0 10px;
}

* html #footer
{
	margin-top:-180px; /* Part of footerStickAlt */
}


/*====================================================================
                                                               Classes
*/
.text-input {
	background-color:#fff;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px 3px;
}

a.home-link:link, a.home-link:visited {
	width:420px;
	height:198px;
	display:block;
	float:left;
	text-decoration:none;
	border-bottom:none;
	border:0px solid #0f0;
}
a.home-link:hover, a.home-link:focus {
	display:block;
	text-decoration:none;
	border-bottom:none;
}
a.home-link:active {
	display:block;
	text-decoration:none;
	border-bottom:none;
}


/*====================================================================
                                                              Messages
*/
.message-box-ok, .message-box-error, .message-box-warning, .message-box-info {
	background-color:#fff;
	background-image:url(../images/messages/message-box-bg.gif);
	background-repeat:repeat-x;
	background-position:0 29px;
	min-height:110px;
	padding:0 0 10px 0;
	border:none;
	margin:1em 0;
}

.message-box-ok ol, .message-box-error ol, .message-box-warning ol, .message-box-info ol {
	margin:0 10px;
}

.message-box-ok li, .message-box-error li, .message-box-warning li, .message-box-info li {
	margin:0 0 0 10px;
}

.message-box-ok p, .message-box-error p, .message-box-warning p, .message-box-info p {
	padding:6px 10px 6px 16px;
	font-size:1em;
	margin:0 0 10px 0;
}

.message-box-ok .message-box-title,
.message-box-error .message-box-title,
.message-box-warning .message-box-title,
.message-box-info .message-box-title {
	background-color:#fff;
	background-repeat:repeat-x;
	height:17px;
	font-weight:bold;
	border:0px solid #f00;
}

.message-box-ok .message-box-title {
	color:#446300;
	background-image:url(../images/messages/message-box-ok-title-bg.gif);
}
.message-box-error .message-box-title {
	color:#000;
	background-image:url(../images/messages/message-box-error-title-bg.gif);
}
.message-box-warning .message-box-title {
	color:#000;
	background-image:url(../images/messages/message-box-warning-title-bg.gif);
}
.message-box-info .message-box-title {
	color:#fff;
	background-color:#2b93ff;
	background-image:url(../images/messages/message-box-info-title-bg.gif);
}


/*====================================================================
                                                   form error messages
*/
p.field-error-message {
	color:#000;
	font-weight:bold;
	font-size:1em;
	background-color:#ffa900;
	background-image:url(/collectors/images/field-error-message-bg.png);
	background-repeat:repeat-x;
	padding:3px 0 3px .5em;
	border:1px solid #ffa900;
	border-top:1px solid #ffa900;
	border-bottom:0;
	margin-top:2em;
	margin-bottom:0em;
}

p.field-error {
	color:#fff;
	background-color:transparent;
	padding:.5em 0 1em .5em;
	border:1px dashed #ffa900;
	border-top:0;
	margin-top:0;
	margin-bottom:2em;
}


/*====================================================================
                      style for DOMcollapse (/admin/js/domcollapse.js)
*/
.trigger, .expanded {
	/*font-size:14px;*/

	cursor:pointer;
	background-color:#fff;
}
.trigger *, .expanded * {
	vertical-align:sub;
}
.trigger a:link, .trigger a:visited, .expanded a:link, .expanded a:visited {
	background-color:transparent;
	text-decoration:none;
	border:none;
}
.trigger:hover {
	cursor:pointer;
	color:#092741;
	background-color:#ffffd5;
	/*background-color:#b4d2ec;*//* 98a5ad fbfcf3 36251f ded9d0 a8c70b */
}
.expanded {
	color:#36251f;
	background-color:#ffffd5;
}
.expanded:hover {
	/*background-color:#ded9d0;*/
	cursor:pointer;
}
.show {
	position:static;
	display:table;
}
.hide {
	position:absolute;
	left:-999em;
	height:1px;
	width:100px;
	overflow:hidden;
}
/* End: style for DOMcollapse (/admin/js/domcollapse.js) */


/*====================================================================
                                                         body#homepage
*/
body#homepage div#content {
	background-color:transparent;
}

body#homepage div#content #flash-intro {
	width:480px;
	float:left;
}
object#flash-object {
	background-color:#b4d8ed;
}

body#homepage div#content #flash-intro p.notice {
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	margin-bottom:.5em;
}

body#homepage div#content .intro-site {
	width:400px;
	font-size:14px;
	border:0px solid #aaa;
	margin-left:500px;
	font-family:"Times New Roman", Times, serif;
	color:#0b526a;
	font-weight:normal;
}
body#homepage div#content .intro-site p.john-hancock {
	text-align:right;
	margin-top:-20px;
}




/*====================================================================
                                                          body#trailer
*/
body#trailer {
	
}
body#trailer p.flash-abstract {
	text-align:left;
}
body#trailer .flash_video {
	width:550px;
	float:left;
}
body#trailer .flash_playlist {
	background-color:#c7e2f2;
	float:left;
	padding:1em;
	margin-top:40px;
}


/*====================================================================
                                                              body#map
*/


/*====================================================================
                                                       body#wallpapers
*/
body#wallpapers ol {
	margin-left:2em;
	margin-bottom:1em;
}

body#wallpapers ul#wallpapers-thumbnails {
	overflow:auto;
	padding:0;
	margin:1em 0;
}

body#wallpapers ul#wallpapers-thumbnails li {
	background-color:transparent;/*transparent*/
	list-style:none;
	display:block;
	float:left;
	padding:3px;
	margin:12px;
	width:190px;
}
body#wallpapers ul#wallpapers-thumbnails li p.thumbnail {
	background-color:transparent;

	min-height:120px;
	margin-bottom:5px;
	text-align:center;
}

body#wallpapers ul#wallpapers-thumbnails li p.thumbnail img {
	vertical-align:middle;
}
body#wallpapers ul#wallpapers-thumbnails li h2.photo-legend {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
	color:#0b526a;
	text-align:center;
	margin-top:0;
	margin-bottom:5px;
}
body#wallpapers ul#wallpapers-thumbnails li ul.wallpaper-links {
	margin:0 0 0 20px;
}

body#wallpapers ul#wallpapers-thumbnails li ul.wallpaper-links li {
	/*float:none;*/
	display:inline;
	width:70px;
	margin:0;
}


/*====================================================================
                                                          body#e-cards
*/
body#e-cards label {
	font-weight:bold;
	color:#0b526a;
}
body#e-cards form {
	width:780px;
	background-color:#c7e2f2;
	padding:1em 1em 1em 1em;
}
body#e-cards ul#e-cards-thumbnails {
	overflow:auto;
	padding:0;
	margin:1em 0;
}
body#e-cards ul#e-cards-thumbnails li {
	background-color:transparent;/*transparent*/
	list-style:none;
	display:block;
	float:left;
	padding:3px;
	margin:12px;
	width:190px;
	text-align:center;
}
body#e-cards ul#e-cards-thumbnails li p.thumbnail {
	background-color:transparent;
	min-height:120px;
	margin-bottom:5px;
	text-align:center;
}

body#e-cards ul#e-cards-thumbnails li p.thumbnail img {
	vertical-align:middle;
}
body#e-cards ul#e-cards-thumbnails li h2.photo-legend {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
	color:#0b526a;
	text-align:center;
	margin-top:0;
	margin-bottom:5px;
}
/*body#e-cards ul#e-cards-thumbnails {
	overflow:auto;
	padding:0;
	margin:1em 0;
}
body#e-cards ul#e-cards-thumbnails li {
	background-color:transparent;
	list-style:none;
	display:block;
	float:left;
	padding:3px;
	margin:5px;
	min-height:164px;
	width:190px;
}
body#e-cards ul#e-cards-thumbnails li p.thumbnail {
	background-color:transparent;
	min-width:160px;

	margin-bottom:5px;
}

body#e-cards ul#e-cards-thumbnails li p.thumbnail img {
	vertical-align:middle;
}
body#e-cards ul#e-cards-thumbnails li p.photo-legend {
	margin-bottom:5px;
	width:160px;
	text-align:center;
}*/
body#e-cards .text-input {
	background-color:#fff;
	color:#000;
	padding:2px 3px;
}
body#e-cards input.text-input {
	width:300px;
}
body#e-cards textarea {
	width:300px;
}
body#e-cards p.form-submit {
	width:300px;
	text-align:right;
}


/*====================================================================
                                                          body#contact
*/
body#contact div#hcard {
	background-color:#c7e2f2;
	float:left;
	width:300px;
	padding:10px;
}
body#contact div#hcard h2 {
	margin:0 0 10px 0;
}
body#contact div#contact-form {
	/*border:1px solid #ccc;*/
	background-color:#c7e2f2;
	margin-left:340px;
	padding:10px;
}


/*====================================================================
                                                                #hcard
*/
#hcard {
	color:#000;
	background-color:transparent;
	padding:0;
	/*border:1px solid #e4dfd4;*/ /* 97a4ac | 98a5ad */
	margin:0;
}
.vcard {
	color:#000;
	text-align:left;
	background-color:transparent; /* efefe1 | e4dfd4 */
	padding:0;
}
.vcard dt {
	font-weight:bold;
	color:#0b526a;
	margin-top:10px;
}
.vcard p {
	margin-right:0;
	margin-left:0;
	text-indent:0;
}
.vcard div {
	font-size:1em;
	margin-bottom:.5em;
}
.vcard img.logo {
	float:left;
	margin:0 .5em .5em 0;
	vertical-align:bottom;
}
.vcard .given-name {

}
.vcard .family-name {

}
.vcard .url {

}
.vcard .fn {

}
.vcard div.adr, .vcard div.tel {
	clear:left;
}
.vcard div.tel {
	margin-bottom:0;
}
.vcard .street-address {

}
.vcard .locality {

}
.vcard .postal-code {

}
.vcard .country-name {

}










