/* 
Each element div is contained in a Wrapper. the div "bloc" is in "blocWrp"
The wrapper is positionned and the bloc itself format the content.

Define basics elements */
body {
	margin:0;
	padding:0;
	text-align:center;
	min-width:980px;
	background:#FFF;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
	}
a {
	color:#BF3404;
	text-decoration:none;
	}
h1,h2,h3 {
	margin:0px;
	padding:8px 0px 8px 0px;
	}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:24px;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:14px;}
p {margin:0px; padding:0px 0px 8px 0px; font-size:13px;} 
div {
	margin:0;
	padding:0;
	}
div#wrapper {
	border:1px #FFF solid;
	text-align:left;
	width: 980px;
	min-height: 500px;
	margin: 0 auto;
	position: relative;
	}
	
/*** Position logo & header ***/
body#homePage div#wrpHeader {
	position:relative;
	height: 335px;
	background:url(../Images/wrpHeaderBgHome.png) no-repeat top left;
	}
body#contentPage div#wrpHeader {
	position:relative;
	height: 233px;
	background:url(../Images/wrpHeaderBgContent.png) no-repeat top left;
	}
div#logo {
	position: absolute;
	left:31px;
	top:50px;
	width:195px;
	height:34px;
	}
div#baseLine {
	position: absolute;
	left:322px;
	top:18px;
	width:534px;
	height:86px;
	overflow:hidden;
	}
body#homePage div#freeTrial {
	position:absolute;
	right:15px;
	bottom:35px;
	width:293px;
	height:21px;
	}
body#contentPage div#freeTrial {
	position:absolute;
	right:15px;
	bottom:72px;
	width:293px;
	height:21px;
	}
body#homePage div#headerDescr1 {
	position:absolute;
	left:28px;
	top:122px;
	width:270px;
	height:120px;
	font-size:11px;
	color:#FFF;
	}
body#contentPage div#headerDescr1 {
	display:none;
	}
body#homePage div#headerDescr2 {
	position:absolute;
	left:322px;
	top:122px;
	width:320px;
	height:120px;
	font-size:11px;
	color:#FFF;
	}
body#contentPage div#headerDescr2 {
	display:none;
	}
body#homePage div#headerDescr3 {
	position:absolute;
	left:670px;
	top:122px;
	width:290px;
	height:120px;
	font-size:11px;
	color:#FFF;
	}
body#contentPage div#headerDescr3 {
	display:none;
	}
	
/***Position Menu Lng ***/
div#menuLng {
	/*border:1px #CCC solid;*/
	position: absolute;
	right:10px;
	top:10px;
	width:220px;
	height:20px;
	font-size:12px;
	font-weight:bold;
	color:#333;
	text-align:right;
	}
div#menuLng a { 
	text-decoration: none;
	color:#802606;
	}
div#menuLng ul { 
	/*Set padding to the list*/
	/*border:1px #000 solid;*/
	margin:0;
	padding:5px 0px 0px 0px;
	}
div#menuLng li { 
	/*liste elements are presented horizontaly*/
	/*border:1px #000 solid;*/
	display:inline;
	padding:0px 6px 0px 8px;
	height:25px;
	vertical-align:bottom;
	}
div#menuLng li + li {
	/*this is the specific style for furher li but not first
		place separator*/
	background:url(../Images/menuSep.png) no-repeat left bottom;
	}

/***Position Menu Top ***/
body#homePage div#wrpMenuTop {
	position: absolute;
	left:0px;
	bottom:0px;
	width: 650px;
	height: 65px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#FFF;
}
body#contentPage div#wrpMenuTop {
	position: absolute;
	left:0px;
	bottom:37px;
	width: 650px;
	height: 65px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#FFF;
}

div#menuTop {
	float:left;
	height:55px;
	text-decoration: none;
	}
div#menuTop ul { 
	/*Set padding to the list*/
	/*border:1px #000 solid;*/
	margin:0px;
	padding:25px 0px 15px 5px;
	}
div#menuTop li { 
	/*liste elements are presented horizontaly*/
	/*border:1px #000 solid;*/
	display:inline;
	padding:10px 12px 10px 18px;
	height:33px;
	vertical-align:bottom;
	}
div#menuTop li + li {
	/*this is the specific style for furher li but not first
		place separator*/
	background:url(../Images/menuTopSep.png) no-repeat left;
	}
div#menuTop li.s {
	/*highlight selected li 1st occurence with rounded corner*/
	background:url(../Images/menuTopSelected1st.png) repeat-x top;
	}
div#menuTop li + li.s {
	/*highlight selected li others*/
	background:url(../Images/menuTopSelectedOthers.png) top left no-repeat;
	}
div#menuTop a {
	text-decoration:none;
	color:#FFF;
	}
div#menuTop li.s a {
	text-decoration:none;
	/*font-weight:bold; */
	}
	
div#menuTopSearch {
	float:left;
	margin:0px 0px 0px -10px;
	padding:21px 0px 0px 0px;
	height:35px;
	color:#FFF;
}
div#menuTopSearch input.text {
	background-color:none;
	width:100px;
	margin:-2px 0px 0px 0px;
	font-size:10px ;
	color:#666;
}

/***Position Menu Top2 ***/
body#homePage div#wrpMenuTop2 {
	visibility:hidden;
}
body#contentPage div#wrpMenuTop2 {
	/*border:solid 1px #CCCCCC;*/
	position: absolute;
	left:0px;
	bottom:0px;
	width: 970px;
	height: 38px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#FFF;
}

div#menuTop2 {
	float:left;
	height:38px;
	}
div#menuTop2 ul { 
	/*Set padding to the list*/
	/*border:1px #FFF solid;*/
	margin:0px;
	padding:10px 0px 10px 0px;
	}
div#menuTop2 li { 
	/*liste elements are presented horizontaly*/
	/*border:1px #FFF solid;*/
	display:inline;
	padding:10px 14px 13px 16px;
	height:37px;
	vertical-align:bottom;
	}
div#menuTop2 li + li {
	/*this is the specific style for furher li but not first
		place separator*/
	background:url(../Images/menuTop2Sep.png) no-repeat left;
	}
div#menuTop2 li.s {
	/*highlight selected li 1st occurence with rounded corner*/
	background:url(../Images/menuTop2Selected1st.png) no-repeat left;
	}
div#menuTop2 li + li.s {
	/*highlight selected li others*/
	background:url(../Images/menuTop2SelectedOthers.png) no-repeat left;
	}
div#menuTop2 li.s + li {
	/*darker separator when previous li selected*/

	}
div#menuTop2 a {
	text-decoration:none;
	color:#FFF;
	}
div#menuTop2 li.s a {
	text-decoration:none;
	/*font-weight:bold; */
	}
	
/***Position body & menu ***/
body#contentPage div#wrpBody {
	/*border:1px #000 solid;*/
	clear:both;
	padding:0px;
	position:relative;
	top:5px;
	min-height: 310px;
	overflow:auto;
	}
body#homePage div#wrpBody {
	/*border:1px #000 solid;*/
	clear:both;
	padding:0px;
	position:relative;
	top:5px;
	min-height: 210px;
	overflow:auto;
	}

/*** News page tag ***/
div.pageTag h1 {
	font-size:18px;
	border-top: dotted #CCC 1px;
	}

/*** content ***/
body#contentPage div#wrpContent {
	/*border:1px #000 solid;*/
	float:left;
	width:700px;
	min-height: 420px;
	}
body#homePage div#wrpContent {
	/*border:1px #000 solid;*/
	width:980px;
	min-height: 210px;
	padding:10px 0px;
	margin:0px;
	}

	body#contentPage div#content {
		/*border:1px #000 solid;*/
		text-align:justify;
		padding: 0px 10px 10px 10px;
		}
	body#homePage div#content {
		/*border:1px #000 solid;*/
		text-align:left;
		padding: 0px 0px 10px 0px;
		margin:0px;
		}
		#content div#blocHome {
			/*border:1px #CCC solid;*/
			background:url(../Images/blocHomeBg.png) no-repeat bottom left;
			float: left;
			width: 236px;
			padding: 0px 0px 10px 0px;
			margin: 0px 4px;
			height:210px;
			overflow:hidden;
			}
			div#blocHome h1 {
			/*border:1px #CCC solid;*/
				background:url(../Images/blocHomeTop.png) no-repeat top left;
				font-size:18px;
				font-family:Arial, Helvetica, sans-serif;
				text-align:center;
				padding: 12px 5px 0px 5px;
				margin:0px;
				height:40px;
				}
			div#blocHome p {
			/*border:1px #CCC solid;*/
				background:none;
				font-size:11px;
				padding: 0px 15px 4px 15px;
				margin:0px;
				}
	
#homePage div#breadcrumb {	
	display:none;
	}
#contentPage div#breadcrumb {	
	/*border:1px #000 solid;*/
	padding: 10px;
	}
div#breadcrumb ul {
	/*border:1px #CCC solid;*/
	margin: 0;
	padding: 0;
	}
div#breadcrumb li { 
	/*liste elements are presented horizontaly*/
	/*border:1px #CCC solid;*/
	display:inline;
	margin: 0;
	padding: 0 5px 0 0;
	}
div#breadcrumb li + li {
	background:url(../Images/icons/bulletTriangleRed10.png) no-repeat left;
	padding: 0 5px 0 15px;
	}
div#breadcrumb li + li.s {
	background:url(../Images/icons/bulletTriangleGrey10.png) no-repeat left;
	}
div#breadcrumb a {
	text-decoration:none;
	}
	
/*** Menu Right ***/	
body#contentPage div#menuRight {
	/*border:1px #000 solid;*/
	float:right;
	width:250px;
	padding:48px 0px 0px 0px;
	}
body#homePage div#menuRight {
	/*border:1px #000 solid;*/
	display:none;
	}
/* 
Position footer & menu */
div#wrpFooter {
	/*border:1px #000 solid;*/
	clear:both;
	position:relative;
	top:15px;
	}
div#logoFooter {
	/*border:1px #000 solid;*/
	position:absolute;
	top:20px;
	left:10px;
	text-align:left;
	height:40px
	}
div#menuFooter {
	/*border:1px #000 solid;*/
	position:absolute;
	top:18px;
	right:10px;
	text-align:left;
	}
div#menuFooter ul { 
	/*Set padding to the list*/
	/*border:1px #FFF solid;*/
	margin:0px;
	padding:0px; 
	}
div#menuFooter li { 
	/*liste elements are presented horizontaly*/
	/*border:1px #FFF solid;*/
	display:inline;
	padding:0px 4px 0px 8px;
	}
div#menuFooter li + li {
	/*this is the specific style for furher li but not first
		place separator*/
	background:url(../Images/menuSep.png) no-repeat left bottom;
	}
div#menuFooter a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:none;
	}
	
/* *********************************************************** */
/* The following CSS definitions have been added to EmailR CSS */
/* *********************************************************** */

.SearchResultCount
{
	font-weight:normal;	
}

.BoxPopup { width: 353px  }
.BoxPopupBack { background-color: White; filter: alpha(opacity=70); opacity: 0.7; }
.BoxPopupContent { background-color: #F0F0F0; border-left: solid 1px #939BA4; border-right: solid 1px #939BA4; border-bottom: solid 1px #939BA4; padding: 10px 10px 20px 10px }
.BoxPopupTitle { height: 27px; background-image: url(../Images/BoxTitlePopup.gif); padding: 8px 0px 0px 10px; text-align: center; font-size: 15px; font-weight: bold; color: White }
.BoxPopupImage { text-align: center; width: 80px }
.BoxPopupMessage { text-align: left }
.BoxPopupButton { text-align: center; padding-top: 20px }
.BoxPopupLeft { width: 333px }
.BoxPopupRight { width: 20px; vertical-align: bottom; background-image: url(../Images/PopupRight.gif); background-repeat: repeat-y }
.BoxPopupBottom { height: 20px; background-image: url(../Images/PopupBottom.gif) }
.BoxPopupTop { position: absolute; top: 0px; right: 0px }
.BoxPopupBanner { padding: 20px 20px 20px 20px; background-color:#E5E5E5; border:solid 2px #C0C0C0 }
.Input,.inputLabel {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	}

.PriceProposition {
	border:#802606 solid 1px;
	background:#EEE;
	padding:10px;
	font-size:11px;
	}
