/* @group Common Product Cart *//* Barre de titre */table.prodTitle {	margin: 0;	padding: 0;}table.prodTitle td  { color: #fff; font: bold 10px Verdana, Arial, Helvetica, sans-serif; padding-right: 6px; padding-left: 6px; height: 20px; border-collapse: collapse }table.prodTitle h4 {	color: #fff;	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	margin: 0;	padding: 0;	text-align: center;
}/* Structure */table.prodCart2   { 
	border: 1px solid #000;
}table.prodCart   { border-collapse: collapse;
	border: 1px solid #000;
}table.prodCartS   { border-style: solid; border-width: 1px; border-collapse: collapse;}table.prodCart th { text-align: left; padding: 4px 8px; vertical-align: top; border-style: solid; border-width: 1px 2px 1px 1px }table.prodCart td     { border-style: solid; border-width: 1px 2px 1px 1px }table.prodCartS th  { text-align: left; margin-right: 0; padding: 4px; vertical-align: top; border: solid 1px }table.prodCartS td     { margin-right: 0; padding-right: 0; border: solid 1px }table.prodCart td.btns { margin-right: 0; margin-left: 0; padding: 4px 0 }table.prodCartS td.btns { margin-right: 0; margin-left: 0; padding: 2px 0 }/* Font styles */

table.prodTitle a {
	text-decoration: none;
	color: #fff;
}

table.prodCart a, table.prodCartS a {
	text-decoration: none;
}

table.prodTitle a:hover, table.prodCart a:hover, table.prodCartS a:hover {
	text-decoration: underline;
}

table.prodCart td, table.prodCart p, table.prodCartS td, table.prodCartS p   { color: #000; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left }table.prodCart th, table.prodCartS th {	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

table.prodCart h4, table.prodCartS h4 { font-size: 12px;	font-weight: bold;	padding: 0 4px;	margin: 0;
	color: #B11121;
}

table.prodCart h5, table.prodCartS h5 { font-size: 10px;	font-weight: bold;	padding: 0 2px;	margin: 0;
	color: #000;
}

table.prodCart div.intro { margin-left: 78px;
	text-align: justify;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

table.prodCart div.intro a.more {
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}

table.prodCart div.intro a.more img {	height: 10px;	width: 10px;	margin-right: 1px;
	top: 1px;
	position: relative;
}

table.prodCart div.introPackage { margin-left: 0px;
	text-align: justify;
}table.prodCart span.ref, table.prodCartS span.ref {	font-size: 7px;	font-weight: bold;	color: #000;}table.prodCart span.price, table.prodCartS span.price {	font-size: 14px;	font-weight: bold;}/* @end */

/* @group Red Product (package) */

/* Barre de titre */table.prodTitleRed {	background: #B11121 url(../images/node/corner_red.gif) no-repeat left top;}table.prodTitleRed img.more {	background: url(../images/node/ics_plus_red.gif) no-repeat right center;	height: 16px;	width: 16px;}/* Structure */table.prodRed  { border-color: #b11121 }table.prodRed th, table.prodRed td { border-color: #b11121 }/* Font styles */

table.prodRed h4 { font-size: 12px;	font-weight: bold;	padding: 0 4px;	margin: 0;
	color: #B11121;
}

table.prodRed td, table.prodRed p  { color: #000}table.prodRed th, table.prodRed th p { color: #b11121;}

table.prodRed div.intro a.more {
	color: #b11121;
}

table.prodRed div.intro a.more img {	background: url(../images/node/ics_more_red.gif) no-repeat right center;}/* @end */

/* @group Marine Product (visites Spot) *//* Barre de titre */table.prodTitleMarine {	background: #1F1E5B url(../images/node/corner_marine.gif) no-repeat left top;}table.prodTitleMarine img.more {	background: url(../images/node/ics_plus_marine.gif) no-repeat right center;	height: 16px;	width: 16px;	margin-right: 2px;}/* Structure */table.prodMarine  { border-color: #1F1E5B}table.prodMarine th, table.prodMarine td { border-color: #1F1E5B}/* Font styles */

table.prodMarine h4 { font-size: 12px;	font-weight: bold;	padding: 0 4px;	margin: 0;
	color: #1F1E5B;
}

table.prodMarine h5 {
	color: #1F1E5B;
}

table.prodMarine td, table.prodMarine p  { color: #000}table.prodMarine th, table.prodMarine th p { color: #1F1E5B;}

table.prodMarine div.intro a.more {
	color: #1F1E5B;
}

table.prodMarine div.intro a.more img {	background: url(../images/node/ics_more_marine.gif) no-repeat right center;}/* @end */

/* @group Orange Product (promenades) *//* Barre de titre */table.prodTitleOrange {	background: #D84D27 url(../images/node/corner_orange.gif) no-repeat left top;}table.prodTitleOrange img.more {	background: url(../images/node/ics_plus_orange.gif) no-repeat right center;	height: 16px;	width: 16px;	margin-right: 2px;}/* Structure */table.prodOrange  { border-color: #D84D27;
	border-width: 0;
}table.prodOrange th, table.prodOrange td { border-color: #D84D27}/* Font styles */

table.prodOrange h4 { font-size: 12px;	font-weight: bold;	padding: 0 4px;	margin: 0;
	color: #D84D27;
}

table.prodOrange td, table.prodOrange ptable.prodMarine td, table.prodMarine p  { color: #000}table.prodOrange th, table.prodOrange th p { color: #D84D27;}

table.prodOrange div.intro a.more {
	color: #D84D27;
}

table.prodOrange div.intro a.more img {	background: url(../images/node/ics_more_orange.gif) no-repeat right center;}/* @end */

/* @group Blue Product (visites longues) *//* Barre de titre */table.prodTitleBlue {	background: #1A5091 url(../images/node/corner_blue.gif) no-repeat left top;	border-right-color: #1A5091;}table.prodTitleBlue img.more {	background: url(../images/node/ics_plus_blue.gif) no-repeat right center;	height: 16px;	width: 16px;	margin-right: 2px;}/* Structure */table.prodBlue  { border-color: #1A5091}table.prodBlue th, table.prodBlue td { border-color: #1A5091}/* Font styles */

table.prodBlue h4 { font-size: 12px;	font-weight: bold;	padding: 0 4px;	margin: 0;
	color: #1A5091;
}

table.prodBlue td, table.prodBlue ptable.prodMarine td, table.prodMarine p  {
	color: #000}table.prodBlue th, table.prodBlue th p {
	color: #1A5091;}

table.prodBlue div.intro a.more {
	color: #1A5091;
}

table.prodBlue div.intro a.more img {	background: url(../images/node/ics_more_blue.gif) no-repeat right center;}/* @end */

/* @group Add Cart Button */

/* table.addCartButton td { margin: 0; padding: 0; border: 0 transparent; } */table.addCartButton td { margin: 0; padding: 0;
	border-width: 0;
	border-color: #fff;
}

table.addCartButton td.left { background-image: url("../images/node/bg_add_cart.gif"); background-repeat: no-repeat; background-position: right center }table.addCartButton td img, table.addCartButton td input[image] { margin: 0; padding: 0 }

input.btnAddCart {
	background-color: white;
	background-image: url("../images/node/bg_add_cart_input.gif");
	background-repeat: no-repeat;
	background-position: left top;
	width: 22px;
	height: 22px;
	border: solid 1px black;
	text-align: center;
	color: #1A5091;
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding-bottom: 1px;
	padding-top: 2px;
}

/* @end */

/* @group Zone headings */

.zoneTitle {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #fe7501;
}

.zoneDesc {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #fe7501;
}

.zoneNormal {
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: normal;
}

/* @group Red */

/* @end */

/* @end */

/* @group Node Textes */

div.nodeInfos, div.nodeInfos p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

h2.node {
	font: bold 24px Verdana, Arial, Helvetica, sans-serif;
	color: #076BA7;
}

.nodeNormal {
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

.nodeLarge {
	font-size: 14px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

.nodeXLarge {
	font-size: 18px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

span.boldNormal {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

span.boldLarge {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}

span.boldXLarge {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.packageColor {
	color: #B11121;
}

.walkColor {
	color: #D84D27;
}

.spotColor {
	color: #1F1E5B;
}

.visitColor {
	color: #1A5091;
}

strong {
	font-weight: bold;
}

/* @end */

img.node {
	padding-left: 16px;
	padding-right: 0;
}

.nodeMapCaption {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
}

div.nodeMap {
	float: right;
	padding-left: 10px;
	opacity: 1;
}
