/* CSS country-kids.fr */

body {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	background-color: #8C0000;
	margin: 0px;
	padding: 0px;
}

p, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

strong {
	font-weight: bold;
	color: #8C0000;
}

a {
	color: #8C0000;
	cursor: hand;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a:hover {
	color: #1D5077;
	cursor: hand;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

a:active {
	color: #90A5B8;
	cursor: hand;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

h1 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	color: #8C0000;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
	color: #8C0000;
	margin: 0px;
	padding: 0px;
}

h3 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #8C0000;
	margin: 0px;
	padding: 0px;
}

h4 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #8C0000;
	margin: 0px;
	padding: 0px;
}

h6 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	color: #8C0000;
	margin: 0px;
	padding: 0px;
}

img {
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

/* HOME PAGE */

#main-accueil {
	width: 948px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding: 0px;
}

/* END HOME PAGE */
/* MAIN EXTERIOR */

#main-ext {
	width: 948px;
	margin-top: 9px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding: 0px;
}

#main-ext td.bordeaux_left, #main-accueil td.bordeaux_left {
	background-image: url(../images/interface/bords/bordeaux_left-bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#main-ext td.bordeaux_right, #main-accueil td.bordeaux_right {
	background-image: url(../images/interface/bords/bordeaux_right-bg.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

/* END MAIN EXTERIOR */
/* MAIN INTERIOR */

#main-int {
	background-color: #fffaee;
}

/* END MAIN INTERIOR */
/* CONTENTS */

#contents {
	background-image: url(../images/interface/gen/main-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#contents p, #contents h3, #popup-contents p, #popup-contents h3 {
	padding-top: 13px;
	padding-bottom: 2px;
}

#contents ul, #popup-contents ul {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-position: outside;
	list-style-type: disc;
	list-style-image: url(../images/interface/content/liste_bleue.gif);
}

#popup-contents ul.red {
	list-style-image: url(../images/interface/content/liste_rouge_10pix.gif);
	padding-top: 6px;
}

#contents li, #popup-contents li {
	padding-top: 0px;
	padding-bottom: 8px;
}

#contents table.index {
	margin-top: 19px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#contents table.table-pics-left {
	margin-top: -2px;
	margin-right: 15px;
	margin-bottom: -6px;
	margin-left: -5px;
}

#contents table.table-pics-right {
	margin-top: -2px;
	margin-right: -5px;
	margin-bottom: -6px;
	margin-left: 15px;
}

#contents td.pics-main {
	background-image: url(../images/interface/gen/text-pic-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 11px;
	padding-right: 13px;
	padding-bottom: 13px;
	padding-left: 11px;
}

#red, #red-faq, #red-testimonial, #red-dico, #red-album, #blue {
	padding-right: 45px;
	padding-left: 49px;
}

#red-petting_farm_news {
	padding-right: 0px;
	padding-left: 0px;
}

#red-petting_farm_news td.petting_farm_item {
	padding-top: 13px;
	padding-bottom: 2px;
	padding-right: 45px;
	padding-left: 49px;
}

#red-petting_farm_news p {
	padding-top: 5px;
	padding-bottom: 0px;
}

#red strong, #red-faq strong, #red-testimonial strong, #red-petting_farm_news strong, #red-album strong {
	font-weight: bold;
	color: #8C0000;
}

#red p:first-line, #red-petting_farm_news p:first-line,  #red-album p:first-line {
	font-weight: bold;
	color: #8C0000;
}

#red-dico strong {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #8C0000;
	font-size: 14px;
	font-style: italic;
}

#red-dico p:first-letter {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #8C0000;
	font-size: 21px;
}

#red-testimonial p.quoted {
	font-style: italic;
	font-weight: bold;
	color: #8C0000;
	text-align: right;
	padding-top: 6px;
	padding-bottom: 9px;
}

#red-album table.marg-album {
	margin-top: 13px;
	margin-bottom: 2px;
}

#red-album td.pics-album {
	background-image: url(../images/interface/gen/album-pic-vign-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 11px;
	padding-right: 13px;
	padding-bottom: 13px;
	padding-left: 11px;
}

#red-album p {
	padding-top: 7px;
}

#blue strong, #blue p:first-line {
	font-weight: bold;
	color: #1d5077;
}

#blue h3 {
	color: #1D5077;
}

#blue a {
	color: #1D5077;
}

#blue a:hover {
	color: #8C0000;
}

#blue a:active {
	color: #E08B8B;
}

#blue p.actv {
	padding-top: 41px;
}

#blue p.trips {
	padding-top: 64px;
}

/* END CONTENTS */
/* CONTENTS RIGHT */

#contents-right td.pics-right {
	background-image: url(../images/interface/gen/right-pic-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 11px;
	padding-right: 13px;
	padding-bottom: 13px;
	padding-left: 11px;
}

#contents-right p.baselines {
	padding-top: 10px;
	padding-right: 26px;
	text-align: right;
	font-size: 10px;
	line-height: 12px;
}

#contents-right a {
	text-align: right;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	text-decoration: none;
	color: #000000;
}

#contents-right a:hover {
	text-align: right;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	text-decoration: none;
	color: #8C0000;
}

#contents-right a:active {
	text-align: right;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	text-decoration: none;
	color: #000000;
}

/* END CONTENTS RIGHT */
/* SUBMENU */

#submenu h4 {
	padding-top: 0px;
	padding-bottom: 8px;
	color: #8C0000;
}

#submenu a {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	display:block;
	padding-top: 0px;
	padding-bottom: 8px;
	text-decoration: none;
}

#submenu a.backup {
	color: #8C0000;
}

#submenu a:hover {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	display:block;
	padding-top: 0px;
	padding-bottom: 8px;
}

#submenu a:active {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	display:block;
	padding-top: 0px;
	padding-bottom: 8px;
	text-decoration: none;
}

/* END SUBMENU */
/* SUBSUBMENU */

#subsubmenu-actv {
	padding-top: 25px;
	padding-right: 10px;
}

#subsubmenu-trips {
	padding-top: 48px;
	padding-right: 10px;
}

#subsubmenu-actv h4, #subsubmenu-trips h4 {
	font-size: 10px;
	line-height: 11px;
	padding-top: 0px;
	padding-bottom: 5px;
	color: #8C0000;
}

#subsubmenu-actv a, #subsubmenu-trips a {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	display:block;
	padding-top: 0px;
	padding-bottom: 5px;
	text-decoration: none;
}

#subsubmenu-actv a:hover, #subsubmenu-trips a:hover {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	display:block;
	padding-top: 0px;
	padding-bottom: 5px;
}

#subsubmenu-actv a:active, #subsubmenu-trips a:active {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	display:block;
	padding-top: 0px;
	padding-bottom: 5px;
	text-decoration: none;
}

/* END SUBSUBMENU */
/* POPUP */

body.popup {
	background-color: #FFFAEE;
}

#popup-top {
	background-image: url(../images/interface/gen/country-kids_logo_entete.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#popup-contents h1 {
	padding-bottom: 2px;
}

#popup-bottom {
	background-image: url(../images/interface/gen/footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* END POPUP */
/* POPUP TRAVEL TABLE */

#travel-table {
	margin-top: 15px;
}

#travel-table td {
	border-right-width: 1px;
	border-right-color: #90A5B8;
	border-right-style: solid;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #90A5B8;
}

#travel-table td.trav-top {
	font-weight: bold;
	color: #8C0000;
	border-bottom-width: 1px;
	border-bottom-color: #1D5077;
	border-bottom-style: solid;
}

#travel-table td.trav-odd {
	background-color: #FFFFFF;
}

#travel-table td.trav-even {
	background-color: #FFFAEE;
}

/* END POPUP TRAVEL TABLE */
/* POPUP TARIFF TABLE */

/*#popup-contents h3.familypackage {
	padding-top: 6px;
}*/

td.littlewhitesquare {
	border: 1px solid #FFE19D;
}

/* END POPUP TARIFF TABLE */
/* POPUP ALBUM PAGING */

#album-paging a {
}

#album-paging a {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	text-decoration: none;
}

#album-paging a:hover {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
}

#album-paging a:active {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	text-decoration: none;
}

#album-paging p.counter {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
}

#album-paging td.pics-album-horz {
	background-image: url(../images/interface/gen/album-pic-horz-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 11px;
	padding-right: 13px;
	padding-bottom: 13px;
	padding-left: 11px;
}

#album-paging td.pics-album-vert {
	background-image: url(../images/interface/gen/album-pic-vert-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 11px;
	padding-right: 13px;
	padding-bottom: 13px;
	padding-left: 11px;
}

/* END POPUP ALBUM PAGING */

