/* structure du site */
html {
    background: #FFFFFF;
}

body {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #333333;
    background: #FFFFFF;
}

iframe{
		border: 0px solid white;
		overflow: hidden;
		padding: 0px;
		margin: 0px;
}

#frontend_wrapper {
	width: 100%;
}

#frontend {
    position: relative;
    width: 995px;
    margin: 0px auto 0px auto;
}

.hidden_grey {
	color:#DDDDDD;
	cursor:default;
}
.hidden{
    display:none;
}

/* Redéfinition des balises et classes utilisées sur tout le site */
h1 {
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    padding:5px 0px 5px 0px;
    margin: 0px;
		text-transform: uppercase;
		margin-left:10px;
}

h2 {
    font-size: 18px;
    font-weight: bold;
    padding:5px 0px 5px 0px;
	!padding:5px 0px 15px 0px;
    margin: 0px;
}

h3 {
    font-size: 16px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    padding-bottom: 10px;
}

h4 {
	font-weight: bold;
    padding: 0px;
    margin: 0px;
    padding-bottom: 7px;
    line-height: 1.3;
}

a {
    text-decoration: none;
		color: #E70060;
}

a:hover {
	text-decoration: underline;
}

p {
    padding: 0px;
    margin: 0px;
    padding-top: 7px;
    padding-bottom: 7px;
	line-height: 1.3;
}

div{
		line-height: 1;
}

h3 p{
		padding: 0px;
}

form {
    padding: 0px;
    margin: 0px;
}

input{
  font-size: 11px;
  padding: 2px 2px 2px 2px;
}

textarea {
    border: 1px solid white;
}

img {
    border: none;
}

.cache{
    display: none;
}

.fleft {float: left;}
.fright {float: right;}
.clear {clear: both;}
.clearRight{clear: right;}
.pointer{cursor:pointer;}
.relative{position: relative;}
.none{display: none;}
.block{display:block;}

.spacer{margin-bottom: 10px;}

.link {
    cursor:pointer;
    text-decoration: underline;
}

.deleteButton {
    cursor:pointer;
}

.alignR {
    text-align: right;
}
.alignC {
    text-align: center;
}
.alignJ {
    text-align: justify;
}

.separator{
		height: 1px;
		/*background: black;*/
		background: #CCC;
		margin-top: 10px;
		margin-bottom: 10px;
}
.cursor{
		cursor: pointer;
}
/* Classes des formulaires */
.smallLabel {
    font-weight: bold;
    width: 67px;
    padding-right: 6px;
    padding-top: 2px;
    font-size: 0.8em;
}

.mediumLabel {
    width: 160px;
    font-weight: bold;
    padding-right: 6px;
    padding-top: 2px;
    font-size: 1em;
}

.largeLabel {
    width: 200px;
    font-weight: bold;
    padding-right: 6px;
    padding-top: 2px;
}

.translateLabel {
    width: 300px;
    font-weight: bold;
    padding-right: 6px;
    padding-top: 2px;
}

.smallInput {
    width: 73px;
    padding-left: 5px;
}

.mediumInput {
    width: 120px;
}

.largeInput {
    width: 315px;
    padding-left: 5px;
}

.cancel {
    width: 100px;
    padding: 4px 0px 0px 5px;
}

.popupInput{
    width: 165px;
}

.captchaInput{
  width: 120px;
}
.read-only{
    background:buttonface;
}
.infoBox{

}

.inputInfo{
    left:660px;
    margin-left:5px;
    margin-top:2px;
    position:absolute;
    width:280px;
}
#password_aide{
    position:absolute;
    width:280px;
    left:690px;
}
.inputInfo_annonce{
	color:#000000;
	margin-left:63px;
	margin-top:9px;
	min-height:150px;
	padding:5px !important;
	position:absolute;
	width:663px;
}
.annonce_helper{
    cursor:pointer;
}
.adresse_annonce_details{
    width:300px;
}

#sideboxLoginForm{
	padding: 0px;
	margin: 0px;
}

.formLine {
	padding: 0px 0px;
	width: 200px;
}
.rowLine{
	padding: 3px;
}

/* Labels de formulaires */
.answerMultiLabel {
/*	width: 60px;*/
	min-width:80px;
	text-align: center;
}

.answerMultiLabelLine {
	width: 300px;
}

.answerRuffierLabel {
	margin-top: 5px;
}

.answerRuffierLabelResult {
	margin-left: 80px;
}

.answerRuffierInput {
	margin-right: 15px;
	!margin-right: 5px;
	margin-left: 10px;
	margin-top: 5px;
}

.answerCheckboxWrapper, .answerRadiobuttonWrapper {
	padding-bottom: 10px;
}

.answerCheckboxInput, .answerRadiobuttonInput {
	margin-top: 3px;
}

.answerCheckboxLabel, .answerRadiobuttonLabel {
	padding: 7px 0px 0px 10px;
	width: 80%
}

.advertise
{
	font-size: 12px;
	color: #cc0033;
}

/* Champs des formulaires */
.inputText {
		margin-bottom: 5px;
}

.inputTextSmall {
	width: 70px;
}

.inputTextMedium {
	width: 210px;
}

.inputTextLarge {
	width: 300px;
}

.inputSelect {
    font-size: 11px;
    margin: 2px 0px 6px;
	!margin: 2px 10px 6px;
}

.checkBoxSelect{
    vertical-align: middle;
    margin: 2px 0px 6px 5px;
}

.inputCheckbox {
    vertical-align: middle;
    margin-top: 2px;
}

.inputSubmit {
		background: none repeat scroll 0 0 #222222;
		border: 1px solid #222222;
		color: #FFFFFF;
		font-size: 10px;
		padding: 1px 3px;
		text-transform: uppercase;
		margin: 0px;
		margin-left: 16px;
		margin-top: 0px;
		cursor: pointer;
}
.inputSubmit.grey{
	background: url(../../gfx/vivamea/fd_button_grey.png) repeat-x #666;
	-moz-box-shadow: #333 0px 0px 3px;
	-webkit-box-shadow: #333 0px 0px 3px;
	color: #fff;	
	border: 1px solid #666;
}

.button{
	background: none repeat scroll 0 0 #222222;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	padding: 3px;
	margin-left: 16px;
	margin-right: 10px;
	color: #474e25;
}

.button_bigger{
	background: none repeat scroll 0 0 #222222;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	padding: 3px;
	margin-left: 16px;
	margin-right: 10px;
	color: #465400;
}

	.button a{
		color: #474e25;
		cursor: pointer;
	}
	
	.button_bigger a{
		color: #465400;
		cursor: pointer;	
	}
	
.button.grey{
	background-color: #CCC;
	border: 1px solid #CCC;
}


.inputHTMLWrapper {
    height: 250px;  
}

.inputHtml {
	height: 100px;
    width: 500px;
    float:left;
    vertical-align: top;
    padding-left: 5px;
    padding-top: 2px;
    margin: 2px 0px 6px 0px;
    font-size: 11px;
}

.mandatory {}

.helpAccordion {
    display: none;
}

/*#returnQuizz{
	padding-top: 15px;
	padding-bottom: 15px;
}*/

.errorWrapper{
	margin-bottom: 5px;
}
.errorBox {
    padding: 20px;
	padding-left: 65px;
	margin-bottom: 5px;
	background-image: url(../gfx/icon/error_icon.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	display: none;
}
	#errorLogin{
		margin-top: 5px;
	}

.labelError {}

.mceEditor{
    width:500px;
}

.overflow {
	overflow: auto;
}

/*Tool-tips*/
.tip {
  padding: 35px 25px 35px 25px;
	width: 280px;
	background-color: #FFFFFF;
}
	.tip-title{
		font-size: 22px;
		font-weight: bold;
		padding-bottom: 20px;
	}
	.tip-text{
		font-size: 12px;
		text-align: justify;
	}
	
	/*tips historic*/
	.historic .question{
		font-size: 14px;
		padding-bottom: 10px;
	}
	.historic .response{
		padding-bottom: 20px;
		color: #000000;
	}
	
.infobulle{
	cursor: pointer;
}

#ajax_loading{
		visibility: hidden;
		height: 19px;
		padding-top: 13px;
		padding-right: 32px;
		margin-right: 10px;
		background: url(../gfx/common/loading.gif) no-repeat center right;
}

/* Header */
#header {
    position: relative;
}
	#menu {
            position: relative;
            height: 42px;
        }

    #headerTop {
       margin-top: -155px;/* pas utile pour le moment */
    }
        
#main {}

/* Footer */
#footer {
		border-top-width: 2px;
		border-top-style: solid;
		margin-top: 5px;
}

#footerClient {
    width: 995px;
    margin: auto;
    padding: 9px 10px 0px 10px;
    font-size: 11px;
    text-align: center;
	margin-bottom:50px !important;
}

/* Colonnes et blocs */
.mainColumn {
/*	width: 783px;*/
	width: 1004px;
}
.mainColumnPartner
{
	width: 783px;
}
.mainColumnHome {
	width: 1010px;
}

/* Menu ul */
.ul-menu{
		padding-bottom: 10px;
}
.ul-menu li{
		padding-bottom: 10px;
}
/* Box du site */
.box_wrapper {
		padding-bottom: 5px;
		padding-top: 5px;
}
		.box {
				border: 1px solid #E2E2E2;
				/*height:100%;*/
		}
		
		
		.box.noborder{
				border: none;
		}
		.box_title {
				color: #FFFFFF;
				padding: 8px 15px 6px 15px;
				font-weight: bold;
		}
				.box_title a{
						color: white;
						font-weight: normal;
						text-decoration: underline;
				}
				.box_title.toggler{
						cursor: pointer;
				}
				.box_content {
						padding: 0px 10px;
				}
						#surveyList .box_content{
								border-bottom: 1px solid #CCC;
						}
				
					.box_783 .box_content ul {
						list-style: disc;
						margin-left: 20px;
					}
					
						.box_783 .box_content ul li {
							padding-bottom: 5px;
						}
						.box.noborder .box_content{
								border: 1px solid #E2E2E2;
								border-top: none;
						}
						.grey .box_content{
								background-color: #F9F9F9;
						}
						.box_links{
								font-size: 11px;
								line-height: 16px;
								padding-top: 5px;
						}
								.box_links a{
										text-decoration: underline;
								}
								
								.box_links a:hover{
										text-decoration: none;
										font-style: italic;
								}								

/* Box de 155 px de large / Informations Home Page */
.box_155{
		width:155px;
}
		.box_155 .box{
				border: none;
		}
		.box_155 .box_title {
				text-align: center;
				font-size: 16px;
				font-weight: normal;
				white-space: nowrap;
    }
		.box_155 .box_title a{
				text-decoration: none;
		}
		.box_155 .box_content {
				padding: 0px;
		}
/* Box de 210 px de large / colonne de droite Home Page */
.box_210 {
		width: 210px;
}
		.box_210 .box{
			border: none;
		}
		#partners .box_content {
				padding: 1px 4px 40px 5px;
  	}
/* Box de 298 px de large */
.box_298 {
		width: 298px;
		padding-left: 10px;
}
/* Box de 613 px de large / Conditions sur la Home Page */
.box_613{
		width: 613px;
}
	.box_613 .box {
		margin-left: 10px;
		margin-right: 10px;
	}
/* Box de 627 px de large / Haut des partenaires */
.box_627{
		width: 665px;
}
	.box_627 .box {
		margin-left: 10px;
		margin-right: 10px;
	}
/* Box de 783 px de large / colonne de droite Home Page */
.box_783{
/*		width: 783px;*/
	width: 1004px;
}
	.box_783 .box {
		margin-left: 10px ;
		margin-right: 10px;
	}

/* Page d'index */
#conditionsContent {
	height: 187px;
  padding-right: 15px;
	margin-bottom: 10px;
}

#conditionsCheck {
	color: #FFFFFF;
}

	#conditionsCheck input {
		/* descendre pour le centrer au milieu */
	}
	
#indexSlideshow{width: 761px;}
#bannerSlideshow{width: 761px;}
.box_margin{
		margin-left: 10px;
		margin-right: 10px;
}

#indexQuiz {
	height: 239px;
	width: 170px;
}

#introduction{
		text-align: justify;
		color: #4f504e;
		background: url('../gfx/common/fd_box_coach.jpg') top left repeat-x #d5d5d5;
		border: 1px #9d9d9d solid;
		font-size: 1em;
		min-height: 105px;
}

	#introduction div
	{
		padding-top: 5px;
		padding-right: 5px;
		text-align: justify;
	}

#introduction.illustration
{
	/*background: url( '../gfx/vivamea/illustration_coach.png') top left no-repeat transparent;*/
}

/* General conditions */
#quizzAgreementContent{
		overflow: auto;
		height: 250px;
		padding: 3px;
		border: 1px solid #707070;
		background-color: #efefef;
}
#quizzAgreementText{
		padding-top: 10px;
		padding-bottom: 10px;
}

/* Sidebox login */
#loginInfo{
		padding-bottom: 5px;
		text-align: left;
}
		#loginName{
				font-weight: bold;
		}
		
#loginContent a {
	font-size: 12px;
	display: block;
}

    .formLine div{
        display: inline;
    }	

/* Sidebox partners*/
#ticker{
		height: 134px;
		width: 201px;
		display: block;
		overflow: hidden;
		position: relative;
}
		#ticker ul li{
				display: block;
				height: 134px;
				width: 201px;
				text-align: center;
		}
				#tickerImg {
						display: table-cell;
						text-align: center;
						vertical-align: middle;
						height: 134px;
						width: auto;
						text-align: center;
				}
				#tickerImg * {
						vertical-align: middle;
				}
				/*\*//*/
				#tickerImg {
						display: block;
				}
				#tickerImg span {
						display: inline-block;
						height: 100%;
						width: 1px;
				}
				/**/
		/* hack ie lt 8 (ielt8.css)*/


/* create_account*/
#createAccountInfos .box_title{
	font-weight: normal;
	height: 18px;
	padding-top: 11px;
}

/* Edit account */
#editAccountId {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #E5E5E5;
}

/* Choix des questionnaires */
.questionnaire_survey_label {
	width: 100px;
	font-weight: bold;
}

.questionnaire_actions {
	padding: 20px 0px 10px 0px;
	text-align: right;
}
	/*.questionnaire_action {
		padding-right: 15px;
	}*/

/* Quizz */
/*#questionnaireInfos .box_title{
	font-weight: normal;
	height: 18px;
	padding-top: 11px;
}*/
#questionnaireInfos .box_title .fright{
	text-decoration: underline;
	font-size: 10px;
}

#questionnaireMenu{
	/*padding-left: 15px;*/
	padding-top: 10px;
	padding-bottom: 10px;
}
	.categoryItem {
		/*display: block;*/
		/*width: 90px;*/
		height: 14px;
		color: #B1B1B1;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		padding-left: 10px;
		padding-right: 10px;
		cursor: default;
	}
	
#questionnaireInfos .box_content{
	padding-right: 74px;
}

/* Explanations */
#questionExplanation {
	padding: 15px 0px;
}
		#questionExplanationTrigger{
				background: url(../../gfx/common/why.gif) left center no-repeat;
				padding-left: 30px;
				display: block;
				height: 20px;
				padding-top: 5px;
		}
		#questionExplanationContent{
				border: 1px dashed #E5E5E5;
				background-color: #F9F9F9;
				padding: 20px;
		}

/* Styles des questions et sous-questions */
.subquestionQCM {
	padding-bottom: 12px;
}

/* Progress bar */
#questionnaireProgress{
	position: relative;
	height: 38px;
	/*margin-left: 10px;
	margin-right: 10px;*/
}
	#progressTxt{
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
		padding-top: 11px;
		padding-left: 15px;
	}
	#progressBar{
		position: absolute;
		top: 11px;
		left: 225px;
		height: 13px;
		width: 495px;
		background-color: #FFFFFF;
		padding: 1px;
	}
		#bar{
			position: relative;
			height: 13px;
		}

/* Quizz Success*/
#quizzSuccessContent{
		padding-top: 10px;
		padding-bottom: 20px;
}
#quizzSuccessButton{
		padding-bottom: 30px;
}

/* TABS MENU */
.tabsMenu,
.tabsMenuInter,
.subTabsMenu{
		/*border-bottom: 1px solid #E5E5E5;*/
		height: 26px;
		padding-left: 20px;
}
		.tabsMenu .menuTab,
		.tabsMenuInter .menuTabInter,
		.subTabsMenu .menuSubTab{
				cursor: pointer;
				height: 18px;
				padding: 7px 10px 0px 10px;
				margin-right: 5px;
				border: 1px solid #E5E5E5;
				background-color: #F9F9F9;
		}
		.tabsMenu .menuTabInactive,
		.tabsMenuInter .menuTabInactive,
		.subTabsMenu .menuSubTabInactive{
				cursor: default;
				height: 18px;
				padding: 7px 10px 0px 10px;
				margin-right: 5px;
				color: #9C9C9C;
				border: 1px solid #E5E5E5;
				background-color: #F6F6F6;
				background-image: url(../gfx/common/inactive.gif);
		}
		.tabsMenu .active,
		.tabsMenuInter .active,
		.subTabsMenu .active{
				height: 19px;
				background-color: #FFFFFF;
				font-weight: bold;
				border-bottom: none;
		}
		.grey .tabsMenu .menuTab,
		.grey .tabsMenuInter .menuTabInter,
		.grey .subTabsMenu .menuSubTab{background-color: #FFFFFF;}
		.grey .tabsMenu .active,
		.grey .tabsMenuInter .active,
		.grey .subTabsMenu .menuSubTab{background-color: #F9F9F9;}
		
		.menuSubTab.successPlan{
			/*	background: url(../gfx/common/success.png) no-repeat 5px 6px;
				background-color: #FFFFFF;
				padding-left: 25px;*/
		}
		.menuSubTab.failedPlan{
				/*background: url(../gfx/common/failed.png) no-repeat 5px 6px;
				background-color: #FFFFFF;
				padding-left: 25px;*/
		}
		.menuSubTab.monitorPlan{
			/*	background: url(../gfx/common/monitor.png) no-repeat 5px 6px;
				background-color: #FFFFFF;
				padding-left: 25px;*/
		}
		
.tabContainer,
.tabContainerInter,
.subTabContainer{
		display: none;
}

/* Quizz Results*/
		.resultsContent{
				padding-bottom: 10px;
		}
		/* legends */
		.quizzResultsLegend {
			padding: 10px 10px 10px 10px;
			background: url(../../gfx/vivamea/fond_block_steps.jpg) repeat-x #d8d8d8;
			border: #777 solid 1px;
		}
				.quizzResultsLegendItemBox {
					width: 10px;
					height: 10px;
					margin-top: 2px;
					margin-right: 5px;
				}
				.quizzResultsLegendItemLabel {
					font-weight: bold;
				}
						.quizzResultsLegendItemBoxFullattention {
								border: 1px solid #541010;
								background-color: #E54545;
						}
						.quizzResultsLegendItemBoxImprove {
								border: 1px solid #C34500;
								background-color: #FF7E00;
						}
						.quizzResultsLegendItemBoxMonitor {
								border: 1px solid #105254;
								background-color: #45B2E5;
						}
						.quizzResultsLegendItemBoxGood {
								border: 1px solid #255410;
								background-color: #85E545;
						}
						.quizzResultsLegendContent{

						}
				
		/* categories graphs*/
		.quizzResultsCategoryTop{
				/*width: 155px;*/
				width: 137px;
				height: 30px;
				padding-top:10px;
				padding-bottom: 10px;
				font-size: 14px;
				font-weight: bold;
				text-align: center;
		}
		.quizzResultsCategoryMiddle{
				text-align: center;
		}
		.quizzResultsCategoryBottom{
				font-size: 16px;
				font-weight: bold;
				text-align: center;
				padding-bottom: 10px;
				padding-left: 15px;
		}
		.resultsCategories{
				font-weight: bold;
				padding-bottom: 10px;
				padding-top: 5px;
				text-align: center;
		}
		.gcarrowimage{
			width : 15px;
			padding-left: 5px;
		}
		
		/* questions/indicators graphs */
		.quizzQuestionsResults,
		.quizzCategoriesResults,
		.quizzIndicatorsResults{
				margin-top: 20px;
				!margin-top: 0px;
				margin-bottom: 20px;
				margin-left: 40px;
				border-left: 2px solid black;
				border-bottom: 2px solid black;
				padding-left: 3px;
				line-height: 0;
				position: relative;
		}
				.coords{
					position:absolute;
					bottom:0;
					width: 25px;
					left:-30px;
					padding-right: 5px;
					font-size:9px;
					border-top: 1px solid black;
				}
					.percent{
						background-color:#FFFFFF;
						position:absolute;
						top:-6px;
						padding-right: 2px;
					}
				#resultsWrapper{
						border: 1px solid #E5E5E5;
						/*border-top: none;*/
						border-top:1px solid #E5E5E5;
						padding: 20px;
						margin-bottom: 20px;
				}
						.fullAttentionBar div {
								border: 1px solid #541010;
								background-color: #E54545;
						}
						.improveBar div {
								border: 1px solid #C34500;
								background-color: #FF7E00;
						}
						.monitorBar div {
								border: 1px solid #105254;
								background-color: #45B2E5;
						}
						.goodBar div {
								border: 1px solid #255410;
								background-color: #85E545;
						}
						.showToolTipBox title {
							z-index: 999;
						}
						
						.resultsQuestionsBar,
						.resultsIndicatorsBar{
								position: relative;
								float: left;
								width: 15px;
								height: 150px;
								cursor: pointer;
						}
								.resultsQuestionsBar div,
								.resultsIndicatorsBar div{
										position: absolute;
										bottom: 0px;
										width: 10px;
										border-bottom: none;
								}
								.goodBar .mainBar{background-image: url(../gfx/common/mainGood.gif);}
								.monitorBar .mainBar{background-image: url(../gfx/common/mainMonitor.gif);}
								.improveBar .mainBar{background-image: url(../gfx/common/mainImprove.gif);}
								.fullAttentionBar .mainBar{background-image: url(../gfx/common/mainFullAttention.gif);}
						
						.resultsSep{
								float: left;
								width: 1px;
								height: 150px;
								background-color: #000000;
								border-left: 1px solid #CCC;
								border-right: 1px solid #CCC;
								margin-right: 3px;
								margin-left: 1px;
						}
		
		.fullAttentionTip {z-index: 999; }
		.improveTip { z-index: 999; }
		.monitorTip { z-index: 999; }
		.goodTip { z-index: 999; }
		.fullAttentionTip .tip{
				border: 1px solid #C50E1F;
				color: #C50E1F;
		}
		.improveTip .tip{
				border: 1px solid #FF7E00;
				color: #FF7E00;
		}
		.monitorTip .tip{
				border: 1px solid #45B2E5;
				color: #45B2E5;
		}
		.goodTip .tip{
				border: 1px solid #97BF0D;
				color: #97BF0D;
		}
		
		.quizzCategoriesTitle,
		.quizzQuestionsTitle,
		.quizzIndicatorsTitle{
				font-size:18px;
				padding-bottom: 10px;
		}
		
		.quizzQuestionsFeedbackTips,
		.quizzIndicatorsFeedbackTips,
		.quizzCategoriesFeedbackTips{
				border: 1px dashed #E5E5E5;
				background-color: #F9F9F9;
				padding: 20px;
				display: none;
				margin-bottom: 20px;
		}
			
			.quizzCategoriesFeedback.twoColumns,
			.quizzQuestionsFeedback.twoColumns,
			.quizzIndicatorsFeedback.twoColumns {
				width: 350px;
			}
			
			.quizzCategoriesTips,
			.quizzQuestionsTips,
			.quizzIndicatorsTips,
			.quizzCategoriesGoals,
			.quizzQuestionsGoals,
			.quizzIndicatorsGoals{
				/*padding-left: 10px;*/
				padding-bottom: 10px;
				width: 285px;
			}
			
			.quizzCategoriesTipsText li,
			.quizzQuestionsTipsText li,
			.quizzIndicatorsTipsText li,
			.quizzCategoriesGoalsText li,
			.quizzQuestionsGoalsText li,
			.quizzIndicatorsGoalsText li{
				padding-bottom: 5px;
			}
			
				.addGoal{
						height: 32px;
						width: 32px;
						padding-right: 5px;
						cursor:pointer;
						background: url(../gfx/icon/add.png) no-repeat top left;
				}
				.addGoal:hover{
						text-decoration: underline;
						background: url(../gfx/icon/add_a.png) no-repeat top left;
				}
				
				.addGoal_txt{
						padding-right: 5px;
						cursor:pointer;
				}				
				
				.infoGoal{
						height: 32px;
						width: 32px;
						padding-right: 5px;
						cursor:pointer;
						background: url(../gfx/icon/info.png) no-repeat top left;
				}
				.infoGoal:hover{
						text-decoration: underline;
						background: url(../gfx/icon/info_a.png) no-repeat top left;
				}				
				
				.removeGoal{
						height: 14px;
						width: 21px;
						padding-top: 2px;
						padding-bottom: 10px;
						cursor:pointer;
						background: url(../gfx/common/delete.gif) no-repeat top left;
				}
				.removeGoal:hover{
						background: url(../gfx/common/delete_hover.gif) no-repeat top left;
				}
				.showGoal{
						padding-top: 2px;
						width: 180px;
				}
				.active .li{
						padding: 0px;
						margin: 0px;
				}
			
			.feedbackResultText{
				padding-left: 16px;
			}

			.feedbackToggler .arrow{
				width: 4px;
				height: 11px;
				margin-right: 12px;
				margin-top: 3px;
				background-image: url(../gfx/common/spear_right.gif);
				background-repeat: no-repeat;
				background-position: right center;
			}
			.feedbackToggler.active .arrow{
				width: 11px;
				height: 4px;
				margin-right: 5px;
				margin-top: 5px;
				background-image: url(../gfx/common/spear_btm.gif);
				background-repeat: no-repeat;
				background-position: center bottom;
			}
			.arrow{
				display: block;
				float: left;
			}
			
/* Historic action plan */
.table-main-row{
		font-size: 16px;
		font-weight: bold;
		text-align: center;
}
		.table-main-row .table-col{
				width: 60px;
				padding: 5px;
				border-right: 1px solid #e5e5e5;
				border-bottom: 1px solid #999;
		}
		.table-main-row .table-main-col{
				border-right: 1px solid #999;
				border-bottom: 1px solid #999;
		}
.table-row{
		text-align: center;
}
		.table-row .table-main-col{
				width: 240px;
				padding: 5px;
				text-align: left;
				font-weight: bold;
				vertical-align: bottom;
				border-right: 1px solid #999;
				border-bottom: 1px solid #e5e5e5;
		}
		.table-row .table-col{
				padding: 5px;
				vertical-align: middle;
				border-right: 1px solid #e5e5e5;
				border-bottom: 1px solid #e5e5e5;
				cursor: pointer;
		}

/* Sidebox pour télécharger le PDF */
.download-pdf-logo {
	width: 40px;
}

.download-pdf-text {
	width: 100px;
	padding: 3px 10px 0px 0px;
}
	.download-pdf-text a {
		color: black;
	}
	
	.download-pdf-text a:hover {
		color: black;
	}

/* Action plan */
.actionPlanViewer{
		border: 1px solid #E5E5E5;
		background-color: white;
		padding: 20px;
		margin-bottom: 20px;
}
		.actionPlanTitle{
				font-size: 22px;
				font-weight: bold;
				line-height: 26px;
				padding:5px 0px 5px 0px;
				margin: 0px;
		}
		
		.actionPlanTitle.success,
		.actionPlanTitle.failed{
				padding-left: 40px;
				background-repeat: no-repeat;
		}
		.actionPlanTitle.success{
				background-image: url(../gfx/common/success_big.gif);
		}
		.actionPlanTitle.failed{
				background-image: url(../gfx/common/failed_big.gif);
		}
		
		.actionPlanStatus{
				padding-top: 10px;
		}
		.actionPlanStatus .success,
		.actionPlanStatus .failed{
				height: 24px;
				background-repeat: no-repeat;
				padding-left: 30px;
				padding-top: 2px;
				cursor: pointer;
				font-size: 18px;
				margin-bottom: 5px;
				margin-right: 20px;
		}
		.actionPlanStatus .success{
				background-image: url(../gfx/common/success.gif);
		}
		.actionPlanStatus .failed{
				background-image: url(../gfx/common/failed.gif);
		}
		.actionPlanComments{
				padding-top: 20px;
		}
				.actionPlanComments textarea{
						border: 1px solid #E5E5E5;
						width: 315px;
						height: 100px;
						margin-bottom: 10px;
						margin-right: 10px;
						margin-left: 10px;
				}
				.actionPlanComments .text{
						width: 315px;
						padding-top: 5px;
						padding-right: 20px;
						text-align: justify;
				}
				.actionPlanComments .link{
						padding-top: 10px;
						text-decoration: none;
				}
		
/* Partenaires */
#regionBox .box_content{
	margin: 0px;
	height: 450px;
}

#servicesBox .box_content{
	padding-bottom:20px;
}

.servicesInfos{
	padding-top: 10px;
}
	.serviceColLeft{
		width: 155px;
	}
		.serviceTitle{
			font-size: 14px;
			font-weight: bold;
			padding-bottom: 5px;
		}
		.serviceURL{
			font-weight: bold;
			padding-bottom: 5px;
		}
		.serviceLocality{
			line-height: 14px;
		}
			.serviceLocality a{
				text-decoration: underline;
			}
	.serviceColRight{
		width: 110px;
	}
		.serviceImage{
			height: 75px;
		}
		.serviceMore{
			text-align: right;
			padding-top: 3px;
		}
			.serviceMore a{
				text-decoration: underline;
			}

.navPages{
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
}
	.navPages a:hover, .navPages a.active{
		font-weight:bold;
		text-decoration: underline;
	}

/* Partner Detail*/

/* Box de 627 px de large / Container du detail de partenaire */
		#pDetail .box_title {
			padding: 0px;
		}
		
		#pDetail .box_content {
			padding: 0px 0px 4px 10px;
		}
			
			#pDetailColLeft{
				width: 245px;
				padding-top:10px;
			}
				
				#pDetailSlide{
					height: 200px;
					padding-bottom: 60px;
				}
				
				#pDetails{
					padding-bottom: 30px;
					font-size: 11px;
				}
				
					#pDetailTitle{
						font-size: 14px;
						font-weight: bold;
						padding-bottom: 5px;
					}
					
					#pDetailURL{
						font-weight: bold;
						padding-bottom: 10px;
					}
			
			#pDetailColRight{
				width: 378px;
				height: 438px;
				position: relative;
				padding-top: 10px;
			}
				#pDetailDesc .logo{
					padding-bottom: 20px;
				}
				#pDetailDesc .testimonial{
						border-top: 1px solid #E5E5E5;
						padding-top: 20px;
						margin-top: 20px;
						line-height: 1.3;
				}
			
		#pDetailMenu{
		}
				.mItem a{
						display: block;
						width: 96px;
						height: 19px;
						padding-top: 8px;
						text-align: center;
						color: #FFFFFF;
						font-size: 11px;
						text-decoration: none;
				}

		.tabsContainer{
				/*display: none;*/
				visibility: hidden;
				position: absolute;
				width: 349px;
				height: 408px;
				padding: 0px 15px 20px 15px;
				overflow: auto;
		}
				.tabsContainer .mediumInput{
						width: 160px;
				}

/* CART OVERVIEW */
#cart_overview{
		padding-top: 10px;
		padding-bottom: 10px;
		width: 70%;
}
		#cart_overview .product{
				padding-bottom: 5px;
				font-size: 14px;
		}
				.orderWrapper{
						padding-right: 100px;
				}
				.product-total{
						font-weight: bold;
				}
				.product-quantity{
						font-weight: bold;
				}
				.product-amount{
						font-size: 11px;
				}
				.product-title{
						width: 400px;
						padding-left: 20px;
				}
		#orderTotal{
				font-size: 16px;
		}
				#orderTotal .total{
						font-weight: bold;
				}
		.addToCart,
		.removeFromCart{
				height: 20px;
				padding-top: 10px;
				padding-left: 40px;
				cursor:pointer;
		}
		.addToCart{
				padding-right: 10px;
				background: url(../gfx/common/cart.jpg) no-repeat top left;
				/*background: url(../gfx/common/add.gif) no-repeat top left;*/
		}
		
		.addToCart.img_decale{
				padding-right: 10px;
				background: url(../gfx/common/cart.jpg) 85% no-repeat;
		}		
		
		.removeFromCart{
				/*background: url(../gfx/common/delete.gif) no-repeat top left;*/
				background: url(../gfx/common/remove.gif) no-repeat top left;
		}
		.addToCart:hover{
				text-decoration: underline;
				/*background: url(../gfx/common/add_hover.gif) no-repeat top left;*/
		}
		.removeFromCart:hover{
				text-decoration: underline;
				/*background: url(../gfx/common/delete_hover.gif) no-repeat top left;*/
		}

/* OFFERS */
.offers_wrapper{
		padding-bottom: 20px;
}
		.offers_block{
				width: 97.5%;
				margin-left: 10px;
		}
		.offers_block.noborder{
				border-left: none;
		}
				.offers_title{
						padding: 5px;
						font-size: 16px;
						font-weight: bold;
						color: #FFFFFF;
				}
				
				.offers_title .fleft{
					width: 80%;
					padding-top: 10px;
				}

						.offers_title .offers_price{
								width: 80px;
						}
				.offers_content ul {
					padding-bottom: 10px;
					list-style: disc inside;
				}
				
					.offers_content ul li {
						padding-bottom: 5px;
						line-height: 1.2em;
					}
						
						.offers_content ul li ul {
							padding-top: 5px;
							list-style: circle inside;
						}
					
						.offers_content ul li ul li {
						}
						
				.offers_content ol {
					padding-bottom: 10px;
					list-style: decimal inside;
					margin-left: 20px;
				}
				
					.offers_content ol li {
						padding-bottom: 5px;
						line-height: 1.2em;
					}
				
				.offers_button{
						padding-top: 10px;
						padding-bottom: 5px;
						width: 370px;
						padding-right: 10px;
						padding-left: 10px;
						border-left: 1px solid #E5E5E5;
				}
				.offers_button.noborder{
						border-left: none;
				}
						.offers_button .offers_price{
								font-size: 16px;
								font-weight: bold;
						}
		
/* ORDER LIST */
.orderStatus {
	padding-bottom: 10px;
}

/* MENU REGION */
#menuRegion{
}
    #menuRegion li{
				height: 22px;
				padding-top: 11px;
				line-height: 1;
    }
        #menuRegion li a{
          display: block;
          height: 19px;
          padding-top: 6px;
          width: 100%;
          text-align: center;
          text-decoration: none;
		  background: #E2868F;
		  color: #FFFFFF;
        }
        #menuRegion li a:hover{
          color: white;
        }

/* MENU SERVICES */
#menuServices{
		padding-left: 10px;
		list-style-type: none;
}
    #menuServices li{
				padding-top: 10px;
				line-height: 1;
		}

/* Box products*/
.offers_list{
		padding-bottom: 5px;
		padding-left: 10px;
		padding-right: 0px;
		margin-right: 12px;
		margin-top: 5px;
}

		.offers_list .buttons_wrapper{
				padding-top: 15px;
				padding-right: 0px;
		}
		
			.offers_list .buttons_wrapper a
			{
				display: block;
				width: 139px;
				height: 32px;
				border: none;
				margin-right: 10px;
				margin-bottom: 10px;
			}			
		
		.box_product_wrapper{
				height: auto;
				width: 100%;
				position: relative;
				margin-left: 0px;
				margin-right: 0px;			
		}
			.box_product{
				padding: 0px;
				font-size: 1em;
				color: #e7e7e7;
				width: 100%;
			}
				.box_product a{
						text-decoration: none;
				}
				
					.offers_list .box_product_title a{
						color: inherit;
						display: block;
						padding-left: 5px;
						margin-top: 8px;
						text-shadow: 0px 0px 3px #000;
					}
				
					.box_product_content p{
						margin-top: 5px;
						margin-left: 5px;
						margin-right: 203px;
					}
									
				
				.box_product_price{
					position: absolute;
					bottom: 7px;
					width: 100%;
					left: 5px;
					text-align: left;
					color: white;
					font-size: 16px;
					font-weight: bold;
				}
/* Banner */
.bannerWrapper{
  /*background: url(../gfx/common/bg_banner_btm.gif) top left no-repeat;*/
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
  /*height: 73px;
  width: 778px;
  padding-left: 4px;
  padding-top: 4px;*/
}
.bannerWrapper img{
		border: 1px solid #E2E2E2;
}

/* Slider */
.sliderLeft{
		/*width: 8px;
		height: 25px;
		background: url(../gfx/common/slider.gif) top left no-repeat;*/
		width: 1px;
		height: 14px;
		border-right: none;
}
.sliderRight{
		/*width: 8px;
		height: 25px;
		background: url(../gfx/common/slider.gif) top right no-repeat;*/
		width: 2px;
		height: 14px;
		border-left: none;
}
.slider {
		padding: 1px 0px 1px 0px;
		/*background: url(../gfx/common/slider_bg.gif) top right repeat-x;*/
}
.slider .knob {
	width: 48px;
  height: 24px;
}

/* Slider Ruffier-Dickinson */
#ruffierSliderTopLabels, #bmiSliderTopLabels, .qcmSliderTopLabels {
	padding: 15px 0px 5px 0px;
}
		#ruffierSlider{
				width: 400px;
		}
		.ruffierSliderTopLabel {
				width: 166px;
		}
		.bmiSliderTopLabel {
				width: 176px;
		}
		.qcmSliderTopLabel, .qcmSliderBottomLabel {
				/*width: 28%;
				padding-right: 2%;
				text-align: center;*/
		}
		.qcmSliderLabelActive{
				font-weight: bold;
				font-size: 13px;
		}

#ruffierSlider, #bmiSlider {
		position: relative;
}
#bmiSlider {
		width: 608px;
}
		#ruffierKnob, #bmiKnob {
				/*position: absolute;
				left: 0px;
				top: 6px;*/
				position: relative;
				left: 0px;
		}
	
#ruffierSliderBottomLabels {
		padding: 5px 0px 0px 0px;
}


#bmiSliderBottomLabels {
		padding: 5px 0px 0px 70px;
}

.qcmSliderBottomLabels {
	/*padding: 5px 0px 0px 50px;*/
	padding: 5px 0px 0px 0px;
}

	.ruffierSliderBottomLabel {
		padding: 0px 0px 0px 90px;
	}
	
	.bmiSliderBottomLabel {
		width: 176px;
	}
	
/*.qcmSliderLabelFirst {
	text-align: left;
	padding-left: 100px;
}*/
/*.qcmSliderBottomLabel{
	padding-left: 75px;
}
.qcmSliderLabelBottomFirst {
	padding-left: 140px;
}*/

.qcmSliderLabelLast {
	text-align: right;
}

/* Exceptions */
#surveyList #offers_wrapper{
		margin-bottom: 20px;
}

/* New layout Home page STEPS LIST */				
	#list_steps
	{
		width: 100%;
		margin-left: 0px;
		overflow: hidden;
		padding: 0px;
	}
	
	
	#list_steps li
	{
		border: 1px #999 solid;
		min-height: 56px;
		margin-bottom: 5px;
		padding: 5px;
		background: url(../../gfx/vivamea/fond_block_steps.jpg) repeat-x #d8d8d8;
	}
	
	#list_steps a:hover
	{
		text-decoration: none;
		font-style: italic;
	}	
	
		#list_steps li .title
		{
			border-bottom: 1px #999 solid;
			font-size: 16px;
			margin-bottom: 5px;
			width: 93%;
		}
		
		#list_steps li div
		{
			width: 100%;
		}		

		#list_steps li .img_wrapper
		{
			float: right;
			margin-bottom: -56px; /*!important!*/
		}
		
		
		
		#list_steps li .clear
		{
			clear: right;
		}
		
/* foundation partners */
#foundation_partners{
	list-style: none;
	margin: 0px;
	padding: 5px;
}

	#foundation_partners li {
		width: 115px;
		margin-left: auto;
		margin-right: auto;
	}

	#foundation_partners li a{
		display: block;
		height: 60px;
		width: 115px;
	}
	
	#foundation_partners li a:hover{
		text-decoration: none;
	}	
	
	.epfl{
		background: url('../gfx/common/foundation_partners/EPFL-logo.gif') no-repeat top left transparent;
	}

	.edipresse{
		background: url('../gfx/common/foundation_partners/edipresse.gif') no-repeat top left transparent;
	}
	
	.vrlab{
		background: url('../gfx/common/foundation_partners/logoVRLAB-medium.gif') no-repeat top left transparent;
	}
	
	.cti{
		background: url('../gfx/common/foundation_partners/Logo-CTI-medium.gif') no-repeat top left transparent;
	}
	
	.crc{
		background: url('../gfx/common/foundation_partners/crc_pme.gif') no-repeat top left transparent;
	}
	

/* E - Sales Conquest - Nov 22, 2010*/
		.addToCartBox
		{
				height: 20px;
				padding-top: 10px;
				padding-left: 40px;
				cursor:pointer;
		}
		.addToCartBox{
				padding-right: 10px;
				background: url(../gfx/common/cart.jpg) no-repeat top left;
				/*background: url(../gfx/common/add.gif) no-repeat top left;*/
		}
		
		.addToCartBox.img_decale{
				padding-right: 10px;
				background: url(../gfx/common/cart.jpg) 85% no-repeat;
		}		
		
		.addToCartBox:hover{
				text-decoration: underline;
				/*background: url(../gfx/common/add_hover.gif) no-repeat top left;*/
		}
/* E- Sales Conquest - Dec 01,2010 - Start*/
.box_460{
	width: 460px;
}
.box_460 .box_content{
	margin-top:10px;
	margin-bottom:10px;
}

.box_380{
	width: 380px;
}
.box_350{
	width: 350px;
	
}
.box_260{
	width: 280px;
	margin-top:80px;
	margin-left:40px;
}
.box_280{
	width: 280px;
}
.box_280 .box{
	margin-left:10px;
	!margin-left:0px;
	margin-right:10px;
}
.box_216{
	width: 216px;
}
.box_216 .box{
	border: none;
}
.box_216 .box_content{
	padding-right:5px;
}
.box_200{
	width: 200px;
}
.box_150{
	width: 150px;
}
.lineSeperator
{
	height: 1px;
		/*background: black;*/
		margin-top: 10px;
		margin-bottom: 10px;
}
.elementContent{
padding:5px;
margin:5px;
}
.successHeading {
		font-size: 14px;
		font-weight:bold;
		padding:15px;
}
.successText {

		font-size: 12px;
		font-weight:normal;
		padding:15px;
}
.startQuiz {
		padding:20px;
}
.seperatorDiv {
		padding-top:5px;
		padding-bottom:5px;
}
.mediumInput180 {
    width: 180px;
}
.mediumInput200 {
    width: 200px;
}
.mediumLabel200 {
    width: 200px;
    font-weight: bold;
    padding-right: 6px;
    padding-top: 2px;
    font-size: 1em;
}
/* E- Sales Conquest - Dec 01,2010 - End*/

/* E- Sales Conquest - Dec 20,2010 - Start*/
.homebox .menu li{
      padding:10px 0px 8px 15px !important;
}
/* E- Sales Conquest - Dec 20,2010 - End*/


/* E- Sales Conquest - Dec 21,2010 - Start*/
.box_dash_right {
	width: 202px;
}
.box_dash_right .box{
	border: none;
}
.box_784{
/*		width: 784px;*/
		width: 1004px;
}
.box_784 .box {
	margin-left: 10px ;
/*	margin-right: 10px;*/
	margin-right: 9px;
	float:right;
/*	width:761px;*/
	width: 982px;
}
.box_784 .box_content ul {
	list-style: disc;
	margin-left: 20px;
}
				
.box_784 .box_content ul li {
	padding-bottom: 5px;
}
.box {
	height:100%;
}
/*
#partnersPage {
padding-left:10px;
}*/

/* E- Sales Conquest - Dec 21,2010 - End*/
/* E- Sales Conquest - Dec 22,2010 - Start*/
.box_985{
	width: 985px;
	margin-left: 5px;
}
.box_985 .box_content ul {
	list-style: disc;
	margin-left: 20px;
}
				
.box_985 .box_content ul li {
	padding-bottom: 5px;
}
.box_245{
	width: 245px;
}
.box_245 .box_content{
	margin:10px;
}
.box_100{
	width: 100px;
	padding-top:10px;
}
.box_60{
	width: 60px;
}
.box_30{
	width: 30px;
}
.box_80{
	width: 80px;
}
.box_980{
	width: 980px;
}
.box_900{
	width: 742px !important;
	margin-left:0px !important;
	padding-left: 0px !important;
}
.box_740{
	width: 740px;
}
.box_560{
	width: 560px;
}
.box_150 {
	width: 150px;
}
.box_700 {
	width: 700px;
	padding-left:5px;
	padding-top:5px;
}
.box_815 {
	width: 815px;
}
.box_615 {
	width: 615px;
}
.box_550 {
	width: 330px;
}
.box_650 {
	width: 650px;
}
.box_870 {
	width: 870px;
}

.box_160 {
	width: 160px;
	overflow:hidden;
}
.box_140 {
	width: 140px;
	overflow:hidden;
}
.box_580 {
	width: 580px;
}
.box_600 {
	width: 600px;
}
.box_570 {
	width: 570px;
	overflow:hidden;
}
.box_340 {
	width: 340px;
	overflow:hidden;
}
.box_215 {
	width: 215px;
	overflow:hidden;
}
.box_110{
	width: 110px;
}
.box_105{
	width: 105px;
}
.box_125{
	width: 125px;
}
.borderright{
	border-right:1px solid #000000;
}
.clearTop{clear: top;}
.dashBoardLink{
	text-decoration:underline!important;
	font-weight:bold;
}
.dashBoardLinkSelected{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.dashBoardText{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}
.boxTitleNormal
{
	font-weight:bold;
	padding-top:12px;
	padding-bottom:6px;
	font-size:14px;
}
.dashBoardLeft{
	background-color:#97C596;
	height:160px;
	padding-top:20px;
}
.dashBoardRight{
	height:160px;
	padding-top:2px;
}
.noBorder{
	border:none;
}
.quizzQuestionsFeedbackTipsSingle,
.quizzIndicatorsFeedbackTipsSingle{
	border: 1px dashed #E5E5E5;
	background-color: #F9F9F9;
	padding: 20px;
	margin-bottom: 20px;
	display:none;
}
.quizzCategoriesFeedbackTipsSingle{
	border: 1px dashed #E5E5E5;
	background-color: #F9F9F9;
	padding: 20px;
	margin-bottom: 20px;
}
.resultsQuestionsBarSingle,
.resultsIndicatorsBarSingle{
		position: relative;
		float: left;
		width: 15px;
		height: 150px;
		cursor: pointer;
}
.resultsQuestionsBarSingle div,
.resultsIndicatorsBarSingle div{
		position: absolute;
		bottom: 0px;
		width: 10px;
		border-bottom: none;
}
.categoriesResults{
	padding-left:0px!important;
	padding-right:0px!important;
}
.questionsOverallResults{
	padding-left:0px!important;
	padding-right:0px!important;
}
.categoriesOverallResults{
	padding-left:0px!important;
	padding-right:0px!important;
}
.quizzCategoriesGoalsContent{
	padding-bottom:5px;
}
.addGoal{
	background: url(../css/images/plus_green.png) no-repeat top left !important;
}
.addGoal:hover{
	background: url(../css/images/plus_green_hover.png) no-repeat top left !important;
}
.showGoalAdd{
						padding-top: 2px;
						width: 40px;
						height: 40px;

}
.topMargin{
margin-top:3px;
!margin-top:3px;
}

/* E- Sales Conquest - Dec 22,2010 - End*/
/* E- Sales Conquest - Dec 27, 2010 - Progress bar - start*/
/* 
#progressBox1			{ background:url(../css/images/progress-bar-back.gif) right center no-repeat; width:200px; height:20px; float:left; }
#progressPerc1			{ background:url(../css/images/progress-bar.gif) right center no-repeat; height:20px; }
#progressBox2			{ background:url(../css/images/progress-bar-back.gif) right center no-repeat; width:200px; height:20px; float:left; }
#progressPerc2			{ background:url(../css/images/progress-bar.gif) right center no-repeat; height:20px; }
*/
#progressText			{ font-family:tahoma, arial, sans-serif; font-size:11px; color:#000; float:left; padding:3px 0 0 10px; }


#progressBox1			{ border:1px solid #FFBF0D;; width:200px; height:12px; }
#progressPerc1			{ background:#ccc; height:12px; }

#progressBox2			{ border:1px solid #000; width:200px; height:12px; }
#progressPerc2			{ background:#ccc; height:12px; }
/* E- Sales Conquest - Dec 27, 2010 - Progress bar - end*/

/* E- Sales Conquest - Jan 04, 2011 - Bookmark actions - Start*/
.box_1005{
		width: 1005px;
}
.box_1005 .box {
	margin-left: 10px ;
	margin-right: 10px;
}
.btn_action_plan {
	font-size: 11px;
	background-color:#FFFFFF;
	border: 1px solid #000000;
	width: 210px; 
	cursor:pointer;
}
.box_390 #action_plan {
	border: 1px solid #000000; 
	min-height: 100px; 
	margin-top: 10px; 
	background-color: #97C596;
}
.box_430{
		width: 430px;
}
.box_420{
		width: 420px;
}
.box_400{
		width: 400px;
}

.box_290{
		width: 290px;
}
.box_270{
		width: 270px;
}
.remove_bookmark {
	margin-right: 4px;
	margin-top: 2px;
	margin-bottom: -2px; 
	text-align:center; 
	vertical-align:middle;
	padding-top: 0px;
	width:10px;
	
}
.remove_selected_action {
	margin-right: 4px;
	margin-top: -5px;
	margin-bottom: 2px; 
	text-align:center; 
	vertical-align:middle;
	padding-top: 0px;
}
*:first-child+html .remove_selected_action{
	margin-top: -12px;
}
* html .remove_selected_action {
	margin-top: -5px;
	margin-right: 10px;
}
#action_plan_box {
	vertical-align: middle;
	text-align: center;
	margin-top: 8px; 
	margin-bottom: 8px;
}
#my_selected_actions {
	border: 1px solid #000000; 
	margin-top: 10px; 
	background-color: #FFFFFF;
}
/* E- Sales Conquest - Jan 04, 2010 - Bookmark actions - End*/
/* E- Sales Conquest - Jan 05, 2010 - Bookmark actions - Start*/
.week_range {
	margin-top: 20px; 
	margin-right: 100px;
}
.box_55{
	width: 55px;
	margin-top:120px;
	margin-left:15px;
}
.box_340{
	width: 340px;
}
.box_325{
	width: 325px;
	overflow:hidden;
}
.box_270{
	width: 270px;
	overflow:hidden;
}
.box_320{
	width: 320px;
}
.box_390{
	width: 390px;
}
.box_372{
	width: 372px;
}
.box_360{
	width: 360px;
	margin-bottom: 2px;
}
.mainOldBar{
	float: left;
	/*width: 3px !important;*/
	width: 12px !important;
	background-image: url(../gfx/common/spacer_gfx_80.png) !important;
	/*background-color: #ccc !important;*/
	/*margin-left: -3px;*/
	margin-left: 0px;
	border:none !important;
}
.categoryResultArrow{
width:18px; 
height:18px;
float:right; 
padding-left:2px;
}
.questionResultArrow{
width:18px; 
height:18px;
padding-top:2px; 
padding-left:2px;
}
.indicatorResultArrow{
width:18px; 
height:18px;
padding-top:2px; 
padding-left:2px;
}
/* E- Sales Conquest - Jan 05, 2010 - Bookmark actions - End*/

/* E- Sales Conquest - Jan 11, 2010 - my action plan - Start*/
#my_week_range_header {
	margin-top: 10px;
	margin-bottom: 15px;
}
/* E- Sales Conquest - Jan 11, 2010 - my action plan - End*/
/* css fix for tabs in result pages */
.tabsMenu
{
		padding-left: 0px !important;
}
.menuTab{
		margin-right: 1px !important;
		padding: 7px 8px 0 !important;
}
.tabsMenuInter
{
		padding-left: 0px !important;
}
.menuTabInter{
		margin-right: 1px !important;
		padding: 7px 8px 0 !important;
}
.menuTabInactive{
		margin-right: 1px !important;
}
/* E- Sales Conquest - Jan 14, 2010 - my action plan - Start*/

.week_range_header {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
#select_bookmark_btn {
	width: 376px;
	font-size: 12px;
	margin-left: 2px;
}

#bookmarked_list .box_400 {
	margin-bottom: 8px;
}

/* E- Sales Conquest - Jan 14, 2010 - my action plan - End*/
/* Bookmark popup modifications*/
.bookmarkTitle{
font-size:14px;
}
.box_940{
	width: 940px;
}
.downloadIcon{
	/*margin-right:135px;*/
	margin-right: 15px;
    margin-top: -25px;
}

/* E- Sales Conquest - Jan 27, 2011 - bookmarked actions  - Start*/

.bookmark_chkbox_div {
	width: 10px;
}
.box_370{
	width: 370px;
}
#bookmarked_list .box_370 {
	margin-bottom: 8px;
	margin-left: 4px;
	padding-top: 3px;
}
#save_action_plan {
	width: 376px;
	font-size: 12px;
	margin-left: 2px;
}
.steps_image {
	vertical-align: middle;
	border: none;
}
.bookmark_label {
	font-weight: bold;
	margin-left: 2px;
}

/* E- Sales Conquest - Jan 27, 2011 - bookmarked actions - End*/
/* E- Sales Conquest - Jan 31, 2011 - dashboard legend - Start*/
.dashboardLegend {
	padding: 10px 10px 10px 10px;
	background: url(../../gfx/vivamea/fond_block_steps.jpg) repeat-x #d8d8d8;
    width:678px;
	border: #777 solid 1px;
	float:left;
}
.dashboardLegendItemBox {
	width: 10px;
	height: 10px;
	margin-top: 2px;
	margin-right: 5px;
}
.dashboardLegendItemLabel {
	font-weight: bold;
}
.dashboardLegendItemBoxFullattention {
	border: 1px solid #541010;
	background-color: #E54545;
}
.dashboardLegendItemBoxImprove {
	border: 1px solid #C34500;
	background-color: #FF7E00;
}
.dashboardLegendItemBoxMonitor {
	border: 1px solid #105254;
	background-color: #45B2E5;
}
.dashboardLegendItemBoxGood {
	border: 1px solid #255410;
	background-color: #85E545;
}
.dashboardLegendContent{
	margin-left: 15px;
    padding-left: 5px;
	margin-bottom: 5px;
}
.box_540 {
	width: 540px;
	padding-left:5px;
	padding-top:5px;
}
/* E- Sales Conquest - Jan 31, 2011 - dashboard legend - End*/
/* E- Sales Conquest - Feb 07, 2011 - footer modifications- Start*/
.box_565{
	width: 565px;
	overflow:hidden;
	text-align:right;
}
.box_345{
	width: 345px;
	overflow:hidden;
	text-align:right;
}
.box_205{
	width: 205px;
	overflow:hidden;
	text-align:left;
	padding-left:10px;
}
.footer_heading {
	font-size: 13px;
	font-weight:bold;
	padding:2px;
}
.footer_content {
	font-size: 11px;
	font-weight:normal;
	padding:4px;
}
.footer_lightbox {
	font-size: 11px;
	font-weight:normal;
	padding:4px;
}
/* E- Sales Conquest - Feb 07, 2011 - footer modifications- End*/
/* E- Sales Conquest - Feb 09, 2011 - Start*/
.myAccountMessage{
	padding-top:5px;
	padding-bottom:5px;
}
.favoriteActions{
	width:230px;
	margin-top:41px;
	margin-right:1px;
}
.favoriteActionsFieldset{
	border:1px solid #E5E5E5; 
	padding:5px;
	!float:left;
}
.favoriteActionsLegend{
	margin-left:10px;
	font-weight:bold;
}
.favoriteActionsBox {
	margin-top: 5px;
}
.box_15{
	width:15px;
}
.favoriteActionsTitle{
	width:160px;
	padding-left:10px;
	padding-right:10px;
}
#save_favorite_actions {
	width: 190px;
	font-size: 12px;
	margin-left: 2px;
}
/* E- Sales Conquest - Feb 09, 2011 - End*/

/* E- Sales Conquest - Feb 17, 2011 - Start*/
.nextResultBox{
	margin-top:-55px;
	float:right;
}
.nextResultBoxNoTips{
	float:right;
}
.inactiveButton{
	background:	#999999 !important;
}
.inactiveSaveButton{
	background:	#999999 !important;
	cursor:default !important;
	text-decoration:none !important;
}
.showHelp{
	padding-top: 2px;
	width: 40px;
}
.box_800{
	width:790px;
}
.box_680{
	width:680px;
}
.box_760{
/*	width:760px;*/
	width:984px;
}
.box_760 .box_title {
 	color: #ffffff !important;
	font-size:12px !important;
	font-weight:bold !important;
}
.dashboardSeperator {
    height: 28px;
}
.box_315{
	width:315px;
	padding-top:10px;
}
.orderStatusLabel {
    font-size: 1em;
    font-weight: bold;
    padding-right: 6px;
    padding-top: 2px;
	margin-top:10px; 
	margin-bottom:5px;
}
.box_690{
		width: 690px;
		padding-left:5px;
}
.bookmarked_list{
	width: 670px;
}
.bookmarked_added{
	color:#CCCCCC;
}
/* E- Sales Conquest - Feb 17, 2011 - End*/

#colRight{
	width:201px;
}
#bannerBottom{
	padding-bottom:5px;
	padding-top:5px;
}
.roundedImage{
	border:1px solid #DEDEDE !important;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	width:142px !important;
}
#campaign{
	padding-bottom:20px;
}

#languageHeader{
	text-align:right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	padding-bottom:5px;
}
#languageHeader li {
    display: inline !important;
}
#languageHeader a {
    display: inline !important;
}
.timeline_button{
	margin-top:-7px;
}
.activeRedButton{
	background:	#bd403f !important;
	font-size:11px !important;
	margin-left:10px !important;
}
.hiddenButton{
	display:none !important;
}
.shownButton{
	display:block !important;
}
.activeRedSaveButton{
	background:	#bd403f !important;
	cursor:default !important;
	text-decoration:none !important;
}
.explanationButton{
	font-size:11px !important;
}
.box_dash_right a:hover{
	text-decoration:none !important;
}
#action_plan_box  a:hover{
	text-decoration:none !important;
}

.partnersTitle{
	border-bottom: 1px #dcdddd solid; 
	line-height: 12px; 
	margin-bottom: 10px; 
	margin-left: 0px;
	margin-right: 20px;
}
/* New Dashboard - May 05 2011 - E - Sales Conquest - Starts */
.dashboardwrapper {
	width: 985px;
	position: relative;
	font-size: 12px;
    font-weight: bold;
}

.dashboardleft {
	background: #F6F6F6 url(../gfx/vivamea/fd_login.jpg) repeat-x top;
	border: #96BE0F solid 1px;
	float: left;
	width: 772px;
	height: 180px;
	z-index: 5;
}

.dashboardlefttop {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #96BE0F;
	float: left;
	padding: 5px 0px 0px 5px;
	width: 767px;
	min-height: 16px;

}

.dbboxleft {
	margin: 10px 0px 0px 20px;
	width: 215px;
	float: left;
}

.container1 {
	width: 215px;
	float: left;
}

.container2 {
	float: left;
	width: 207px;
	margin-left: 38px;
}

.container2  ul {
	float: left;
	width: 207px;
	margin: 0px;
	padding: 0px;
}

.container2 li {
	border: #e9e9e9 solid 1px;
	list-style-type: none;
	margin-top: 4px;
	!margin-top: 0px;
	width: 205px;
	min-height: 37px;
}

.container2 li:hover {
	background-image: url(../gfx/vivamea/lihover.png);
	background-repeat: no-repeat;
	list-style-type: none;
	margin-top: 4px;
	!margin-top: 0px;
	width: 207px;
	min-height: 39px;
	border: none;
}

.container2 li a {
	color: #68850a;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.container2 li a:hover {
	color: #3a4f20;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}

.containerselected   {
	background-image: url(../gfx/vivamea/lihover.png) !important;
	background-repeat: no-repeat !important;
	list-style-type: none !important;
	margin-top: 4px !important;
	!margin-top: 0px !important;
	width: 207px !important;
	min-height: 39px !important;
	border: none !important;
}

.containerselected  a ,
.containerselected  a:hover {
	color: #3a4f20 !important;
	font-size: 12px !important;
	font-weight: bold !important;
	font-style: italic !important;
	text-decoration: none !important;
}

.iconcontainer {
	float: left;
	width: 32px;
	height: 32px;
	margin: 3px 25px 0px 5px;
}

.dashboardright {
	background: #F6F6F6 url(../gfx/vivamea/fd_login.jpg) repeat-x top;
	border: #96BE0F solid 1px;
	float: left;
	margin-left: 15px;
	text-align: center;
	padding: 12px 0px 0px 0px; 
	vertical-align: middle !important;
	width: 194px;
	height: 168px;
	z-index:3;
}

.dashboardarrow {
	background-image: url(../gfx/vivamea/arrow.png);
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 42px;
	left: 755px;
	width: 42px;
	height: 91px;
	z-index: 15 !important;
}

.fleft {
	float: left;
}

.box_125{
	width: 125px;
}

.seperator20 {
	height: 20px;
}

.orangetext {
	color: #ffa200;
}

.topmargin10 {
	margin-top: 10px;
}
.leftMargin
{
	margin-left: 60px;
}
/* New Dashboard - May 05 2011 - E - Sales Conquest - Ends */

/* May 18 2011 - Tooltip*/
.box_90 {
	width: 90px;
}
.box_130 {
	width: 130px;
}
.score_box {
	color:#000000;
	font-weight: normal;
	text-align:center;
	padding:0;
}
.score_box span{
	color: #000000;
	font-weight: bold;
}

/* May 19 2011*/

.booktitle{
	font-weight: bold;
	font-size: 13px;
	padding-left: 6px;
	padding-top: 6px;
}
/* E- Sales Conquest - May 24 , 2011 - Fixing timeline button issue in IE7 */
#dashboard_timeline_block{
!width:230px;
}

.quizzResultsFacebook{
	background: none repeat scroll 0 0 #F5F6F7;
	border:1px solid #E1E2E3;
	padding-top:40px;
	padding-bottom:50px;
	width: 982px;
	margin-left: 10px;
	text-align: justify;
}
.sharefacebutton{
	margin-top:40px;
	margin-left:300px;
	!width:250px;
}
.facebookimage{
/*	border:1px solid #E2E2E2;*/
	padding-top: 10px;
}
.sharefacebookcontent{
	width:820px;
	margin-left:5px;
}
.sharefacebooktext{
	line-height: 16px;
}
.offers_list_new a:hover{
	text-decoration:none !important;
}
