* { padding: 0; margin: 0; }

.questionnaire {
	
	margin-left:100%;
	margin-top: -56%;

}

body {
    background-color : #fbfbfb;
    font-size: 11px;
    color: #535353;
    text-align : center;
    margin-left : auto;
    margin-right : auto;
    font-family: 'Terminal Dosis', sans-serif;
    font-size : 14px;
}

input {
	font-family: 'Terminal Dosis', sans-serif;
}

hr {
	border : 0px;
	border-color : transparent;
	padding : 12px 0 12px 0;
	
}

a,
a:visited { color : #009ee0; text-decoration : none; }
a:hover { color : #009ee0; text-decoration : underline; }

.clear { clear : both; }

#menu-container,
#header-container,
#header-container-bottom,
#my-account,
#content,
#footer-container { background : #ffffff; clear : both; display : block; position : relative; margin-left : auto; margin-right : auto; width : 950px; }

#menu-wrapper,
#header,
#container,
#footer {
	clear : both; 
	display : block; 
	position : relative; 
	margin-left : auto; 
	margin-right : auto; 
	width : 100%;
	background : #ffffff;
}

.separator { height : 8px; background : #ffffff url('../images/separator.gif') no-repeat center center; }

.img-left { float : left; margin : 0 8px 6px 0; }

ul,
ul li { list-style-type : none; margin : 0px; padding : 0px; }

p { margin : 6px 0 6px 0; }

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,.section { 
	display:block;
}


/*************************************/
/* Generic color and size management */
/*************************************/

.blue-middle {
    color: #2365AA;
    font-size: 14px;
    font-weight: bold;
}

/* ------ */
/* HEADER */
/* ------ */

#header { padding : 12px 0 8px 0; border : 0px !important; background : #fff url('../images/shadow-bottom-2.jpg') no-repeat center top; background-size : 100% 16px; }
#header-container { border-bottom : 3px solid #009ee0; }
#header-container #logo { width : 200x; height : 50px; float : left; text-align : left; }
#header-container #partenaires { width : 320px; height : 50px; float : left; text-align : center; }
#header-container h1 { float : right; font-size : 36px; width : 400px; font-weight : normal; height : 50px; color : #2365aa; text-align : right; }
#header-container h1 span { color : #009ee0; }
#header-container-bottom { font-size : 1px; clear : both; background : url('../images/shadow-bottom.jpg') no-repeat left top; height : 20px; }

/* --------- */
/* CONTAINER */
/* --------- */

#container { text-align : left; }

.qtip { 
	font-size: 14px;
	line-height: 15px;
}

/*----------------------------------------------------------------------*/
/* Grid System (based on the 960 Grid System (http://960.gs)
/*----------------------------------------------------------------------*/

.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12 {
	display:inline;
	float:left;
	margin-left:1%;
	margin-right:1%;
	padding:9px 0;
}

.g1{width:6.333%;}
.g2{width:14.667%;}
.g3{width:23.0%;}
.g4{width:31.333%;}
.g5{width:39.667%;}
.g6{width:48.0%;}
.g7{width:56.333%;}
.g8{width:64.667%;}
.g9{width:73.0%;}
.g10{width:81.333%;}
.g11{width:89.667%;}
.g12{width:98.0%;}

.w_5{  width:5%  !important; }
.w_10{ width:10% !important; }
.w_15{ width:15% !important; }
.w_20{ width:20% !important; }
.w_25{ width:25% !important; }
.w_30{ width:30% !important; }
.w_33{ width:33% !important; }
.w_35{ width:35% !important; }
.w_40{ width:40% !important; }
.w_45{ width:45% !important; }
.w_50{ width:50% !important; }
.w_55{ width:55% !important; }
.w_60{ width:60% !important; }
.w_65{ width:65% !important; }
.w_66{ width:66% !important; }
.w_70{ width:70% !important; }
.w_75{ width:75% !important; }
.w_80{ width:80% !important; }
.w_85{ width:85% !important; }
.w_90{ width:90% !important; }
.w_95{ width:95% !important; }

/* ------- */
/* CONTENT */
/* ------- */

#content { text-align : left; }
#content .chapo { font-weight : bold; margin : 12px 0 18px 0; }

#popup-content { width : 600px;	}

.big { font-size : 1.2em; }
.small { font-size : 0.8em; }

a.small-link,
a:visited.small-link { color : #535353; text-decoration : none; font-size : 12px; }

p.small { font-size : 11px;	}

a:hover.small-link { color : #535353; text-decoration : underline; }

a.dark-blue,
a:visited.dark-blue,
.dark-blue { color : #2365aa; }

.light-blue { 
	color : #009ee0; 
 }
.red { color : #bf0c0c; }

a.red,
a.red:visited,
a.red:hover { color : #bf0c0c; text-decoration : underline; }

.img-left { float : left; margin : 2px 15px 6px 0; }

/* --------- */
/* CMS - FAQ */
/* --------- */

.faq-answer { margin : 8px 0px 10px 14px; }
.faq-question-selected { color : #2365aa; margin : 4px 0 4px 0;	 }
.faq-question-selected a,
.faq-question-selected a:visited { color : #2365aa; font-weight : bold; }

/* H1 - H2 - H3 */
h1, h2, h3 { color : #2365aa; }

h1 a, h1 a:visited, h1 a:hover,
h2 a, h2 a:visited, h2 a:hover,
h3 a, h3 a:visited, h3 a:hover { color : #2365aa; text-decoration : none; }

/* HX WITH LINE */
/* DARK BLUE */
#content h1.border,
#content h2.border,
#content h3.border { background : #2365aa url('../images/title-transparent.gif') repeat-x left bottom; }

#content h1 span,
#content h2 span,
#content h3 span { margin-left : 20px; background-color : #fff; padding : 0 12px 0 12px; text-transform : uppercase; }

#content h2 small,
#content h3 small { float : right; margin-right : 12px; margin-top : 3px; background-color : #fff; font-weight : normal; font-size : 16px; }

#content h2 small a,
#content h3 small a { display : block;  padding : 0 6px 2px 6px; }

#content h2 small a:hover,
#content h3 small a:hover { background-color : #2365aa; color : #fff; }

/* LIGHT BLUE */
#content h2.light-blue { color : #009ee0; background : url('../images/title-blue.gif') repeat-x left center; }
#content h2.light-blue a,
#content h2.light-blue a:visited,
#content h2.light-blue a:hover { color : #2365aa; }
#content h2.light-blue small a:hover { background-color : #2365aa; color : #fff; }

/* ---- */
/* LIST */
/* ---- */

ul.list-links { }
ul.list-links > li { background : url('../images/icons/arrow-right.png') no-repeat left top; padding-left : 23px; margin-bottom : 4px; }

/* ------------- */
/* TENDANCE - RH */
/* ------------- */

.tendance-up,
.tendance-stay,
.tendance-down { clear : both; float : right; width : 100px; text-align : center; font-size : 1.1em; font-weight : bold; }

.tendance-up { color : #00c800; }
.tendance-down { color : #fb272d; }
.tendance-stay { color : #bbbbbb; }

.tendance-up > span,
.tendance-stay > span,
.tendance-down > span { width : 25px; float : right; height : 18px; }

.tendance-up > span { background : url('../images/icons/tendance_up.png') no-repeat right top; }
.tendance-stay > span {	background : url('../images/icons/tendance_stay.png') no-repeat right top; }
.tendance-down > span {	background : url('../images/icons/tendance_down.png') no-repeat right top; }

/* --------- */
/* SOCIALIZE */
/* --------- */

.content-socialize .twitter-share-button { vertical-align: bottom !important; }
.content-socialize div#___plusone_0 { vertical-align: bottom !important; }

/* ---- */
/* TABS */
/* ---- */

.tabs { clear : both; border-bottom : 1px solid #bbbbbb; margin-bottom : 18px; }

.tabs ul { list-style-type : none; position : relative; bottom : -1px; }
.tabs ul li { 
	display : block;
	float : left;
	background-color : #eeeeee;
	padding : 4px 12px 5px 12px;
	margin-left : 10px;
	border : 1px solid #cecece;
	border-bottom : 0px;
	text-transform : uppercase;
	font-size : 14px;
}

.tabs ul li a,
.tabs ul li a:visited { color : #535353; }
.tabs ul li a:hover { color : #000000; text-decoration : none; }
.tabs ul li.selected { background-color : #ffffff; font-weight : bold; }
.tabs ul li.selected a,
.tabs ul li.selected a:visited,
.tabs ul li.selected a:hover { color : #2365aa; }

/* ---------- */
/* BREADCRUMB */
/* ---------- */

ul.breadcrumb { color : #2365aa; font-size : 13px; }
ul.breadcrumb li { float : left; padding : 0 4px 0 4px; }
ul.breadcrumb li a,
ul.breadcrumb li a:visited { color : #2365aa; text-decoration : underline; }
ul.breadcrumb li.selected a,
ul.breadcrumb li.selected a:visited { color : #009ee0; text-decoration : none; }

/* --------- */
/* HOME USER */
/* --------- */

.donations-infos { padding-left : 4px; margin-top : 4px; margin-bottom : 12px; }
.donations-infos ul { margin-left : auto; margin-right : auto; list-style-type : none; }
.donations-infos ul li { display : block; float : left; width : 95px; margin-right : 2px; background-color : #009ee0; text-align : center; -webkit-border-radius : 6px;  -moz-border-radius : 6px; border-radius : 6px; }
.donations-infos ul.total li { width : 200px; background-color : #2365aa; }
.donations-infos ul.total li > div { font-size : 23px; }
.donations-infos ul li > div { padding : 8px; color : #ffffff; text-align : center; font-size : 18px; font-weight : bold; }
.donations-infos ul li > div small { color : #ffffff; font-size : 12px; font-weight : normal; }

ul.list-donations { list-style-type : none; }
ul.list-donations li { padding : 4px 0 4px 0; border-bottom : 1px dashed #bbb; }
ul.list-donations li .donation-infos { font-size : 14px; font-weight : bold; color : #2365aa; }
ul.list-donations li .donation-value { font-size : 12px; color : #333333; }
ul.list-donations li .donation-value strong { font-size : 16px; color : #2365aa; font-weight : normal; }

.slider-prev { float : left; width : 25px; height : 50px; cursor : pointer; background : url('../images/open-close-left.gif') no-repeat center center; }
.slider-prev.off { cursor : default; background : url('../images/open-close-left-off.gif') no-repeat center center; }
.slider-next { float : left; width : 25px;  height : 50px; cursor : pointer; background : url('../images/open-close-right.gif') no-repeat center center;  }
.slider-next.off { cursor : default; background : url('../images/open-close-right-off.gif') no-repeat center center; }

.fiscal-download { padding-left : 28px; margin : 5px; }
.fiscal-download img { position : relative; top : 5px; border : 0px; }

.my-account .list-links { font-size : 0.9em; }

.more { float : right; margin : 0 3px 3px; }
.more div { display : block; padding : 2px 6px 3px 6px; background-color : #2365aa; color : #fff; text-decoration : none; }
.more div.big { font-size : 16px; }
.more a:hover div { background-color : #009ee0; color : #fff; text-decoration : none; }

/* ------------- */
/* LIST PROJECTS */
/* ------------- */

.list-projects { clear : both; overflow : auto; }
.list-projects ul { clear : both; list-style-type : none; overflow : auto; padding : 10px 0 10px 5px; }
.list-projects ul li { display : inline-block; float : left; margin : 4px 15px 10px 0px; list-style-type : none; box-shadow: 2px 2px 12px #b8b8b8; -moz-box-shadow: 2px 2px 12px #b8b8b8; -webkit-box-shadow: 2px 2px 12px #b8b8b8; }

.project-container { width : 300px; height : 200px; text-align : center; background-color : #fff; }
.project-container .description { color : #fff; width : 300px; position : absolute; }
.project-container .description .text { position : absolute; text-align : left; padding : 8px; font-size : 15px; z-index : 2; }
.project-container .description a,
.project-container .description a:visited { color : #fff; text-decoration : none; }
.project-container .description a:hover { color : #fff; text-decoration : none; }

.project-container .transparency { width : 300px; left : 0; opacity:0.45; filter:alpha(opacity=45); -moz-opacity : 0.45; background-color : #000000; width : 300px; height : 140px; position : absolute; z-index : 1; }

.project-container h4 { text-align : left; margin : 3px 20px 0 4px; font-size : 15px; color : #2365aa; }
.project-container h4 a,
.project-container h4 a:visited { color : #2365aa; text-decoration : none; }
.project-container h4 a:hover { text-decoration : underline; }

.project-container h5 { text-align : left; margin : 0px 80px 0 4px; font-size : 13px; font-weight : normal; }
.project-container h5 a,
.project-container h5 a:visited { text-decoration : none; }
.project-container h5 a:hover { text-decoration : underline; }

/*.project-container .more { position : absolute; margin-left : 226px; }*/

ul.list-words { list-style-top : none; }
ul.list-words li { display : block; float : left; margin : 12px 6px 12px 6px; }
ul.list-words li a div,
ul.list-words li a:visited div { color : #000; background-color : #e7e7e7; text-decoration : none; }
ul.list-words li div { float : left; padding : 4px 14px 4px 14px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
ul.list-words li.selected a div,
ul.list-words li.selected a:visited div,
ul.list-words li.selected a:hover div,
ul.list-words li a:hover div { background-color : #009ee0 !important; color : #fff; }

/* STYLES FOR CONTENTS */

.popup-content { text-align : left; margin : 20px; }

.rounded-content { 
	 box-shadow : 0px 4px 12px #b8b8b8;
	-moz-box-shadow: 0px 4px 12px #b8b8b8;
	-webkit-box-shadow: 0px 4px 12px #b8b8b8;
  	-webkit-border-radius:6px; 
  	-moz-border-radius:6px; 
  	border-radius:6px;
	padding : 12px;	
	overflow : auto;
}

a.link-gray,
a.link-gray:visited { color : #535353; }

a.select-checkbox,
a.select-checkbox:visited { color : #535353; }

small.nb-projects-checkbox { font-size : 11px; color : #000; font-family : Arial; }

/* ---- */
/* FORM */
/* ---- */

form fieldset { border : 0px; }
.form section,
.form .section { display : block; width : 100%; clear : both; margin : 2px 0 2px 0; }

.form label { display : block; font-size : 15px; margin : 0; padding : 18px 10px 0 0; border : 0px; color : #535353; text-align : right; float : left; width : 28%; }
.form label .small { font-size : 10px; }
.form label > span.required { font-weight : normal; color : #000; }

.form fieldset section > div,
.form fieldset .section > div { padding : 15px 1% 0 0; width : 65%; float : right; height : 100%; min-height : 100%; }

.formError { 
	float : left !important;
	margin-top : 3px;
	margin-left : 34%; 
	background-color : #bf0c0c;
	color : #fff;
	width : auto !important; 
	padding : 6px 10px 6px 10px !important;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
}
.formError ul { list-style-type : none; }
.formError ul li { display : block; float : left; clear : both; font-weight : bold; }

.form fieldset section > div.input-text > input,
.form fieldset .section > div.input-text > input {
	border:1px solid;
	border-color:#c7c7c7 #b2b2b2 #b2b2b2 #c7c7c7;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
	padding : 3px 4px;
	font-size : 15px;
	width : 70%;
}

.form fieldset section > div.select > select,
.form fieldset .section > div.select > select {
	border:1px solid;
	border-color:#c7c7c7 #b2b2b2 #b2b2b2 #c7c7c7;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
	padding : 3px 4px;
	font-size : 15px;
	width : 70%;
}

.form fieldset section > div.input-text > input.readonly,
.form fieldset .section > div.input-text > input.readonly { border : 0px; -webkit-box-shadow : none; -moz-box-shadow : none; box-shadow : none; }

button, a.btn {
	border:1px solid;
	position:relative;
	padding:5px 15px;
	display:inline-block;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:4px 5px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	outline:0 none;
	text-align:center;
	text-transform:uppercase;
	margin:2px;
	min-height:22px;
	min-width:8px;
	white-space:pre-line;
	vertical-align:baseline;	
	border-color:#c7c7c7 #b2b2b2 #b2b2b2 #c7c7c7;
	text-shadow:0 1px 0 rgba(255,255,255,0.7);
	color:#535353;
	background-color:#e6e6e6;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
}

.form .captcha { padding-top : 3px; }

button:hover, a.btn:hover { background-color : #f1f1f1; }
button:active, a.btn:active { background-color:#f1f1f1; border-color:#b2b2b2 #c7c7c7 #c7c7c7 #b2b2b2; -webkit-box-shadow:inset 0 2px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow:inset 0 2px 1px rgba(0, 0, 0, 0.1); box-shadow:inset 0 2px 1px rgba(0, 0, 0, 0.1); }

button.blue, a.btn.blue { background-color : #009ee0; color : #ffffff; border-color : #009ee0 #009ee0 #009ee0 #009ee0; }
button.blue:hover, a.btn.blue:hover{ background-color : #2365aa; color : #ffffff; border-color : #2365aa #2365aa #2365aa #2365aa; }

button.dark-blue, a.btn.dark-blue { background-color : #2365aa; color : #ffffff; border-color : #2365aa #2365aa #2365aa #2365aa; }
button.dark-blue:hover, a.btn.dark-blue:hover{ background-color : #009ee0; color : #ffffff; border-color : #009ee0 #009ee0 #009ee0 #009ee0; }

/* ------ */
/* FOOTER */
/* ------ */

#footer-container { background : #fbfbfb url('../images/bg-footer.gif') repeat-x left top; border-top : 1px solid #f2f2f2; }

#footer { z-index : 1; padding-bottom : 12px; font-weight: 500; overflow : auto; text-align : left; background-size : 950px 16px; border-bottom : 1px solid #f2f2f2; color : #009ee0; font-size : 11px; }
#footer .parts { display:inline; float:left; margin-left:1%; margin-right:1%; padding:9px 0; width : 16%; }

#footer h4 { color : #2365aa; margin : 7px 0 2px 0px; font-size : 12px; font-weight : normal; text-transform : uppercase; }
#footer h4 a,
#footer h4 a:visited { color : #2365aa; text-decoration : none; }
#footer h4 a:hover { text-decoration : none; color : #009ee0; }

#footer ul { list-style-type : none; margin : 0 0 18px 5px; }
#footer ul li { display : block; clear : both; text-align : left; font-size : 11px; }

#footer a,
#footer a:visited { color : #5c5c5c; }
#footer ul li a,
#footer ul li a:visited { color : #009ee0; }
#footer ul li a:hover { color : #009ee0; }

/* --------------- */
/* NEWSLETTER FORM */
/* --------------- */

#newsletter-form_container p { color : #009ee0; font-size : 12px; }

#newsletter-form_container section,
#newsletter-form_container .section { clear : none; float : left; width : 154px; }
#newsletter-form_container section > div,
#newsletter-form_container .section > div { width : 99%; padding-top : 5px; }
#newsletter-form_container .input-text > input { border : 1px solid #bbbbbb; background-color : #ffffff; font-size : 13px; width : 95%; }
#newsletter-form_container #newsletter-submit { width : 60px; float : right; }
#newsletter-form_container button { margin-top : 0px; padding : 3px 15px; font-size : 11px; }
#newsletter-form_container .formError { margin-left : 0; font-size : 14px; }

#newsletter-form_first_name,
#newsletter-form_last_name { width : 75px !important; }

#newsletter-form_container input.idleField { color: #6F6F6F; }
#newsletter-form_container input.focusField { border : solid 1px #73A6FF; background-color : #EFF5FF; color : #000; }

/* -------- */
/* FOOTER 2 */
/* -------- */

#footer-2 { width : 950px; text-align : right; padding : 8px 0 4px 0; margin:auto; color : #535353; font-size : 12px; }
#footer-2 a,
#footer-2 a:visited { color : #535353; text-decoration : underline; } 
#footer-2 .icons { width : 220px; float : left; text-align : left; }
#footer-2 .icons img { border : 0px; }
#footer-2 .legal { width : 420px; float : right; padding-top : 8px; text-align : right; }


.renforced{
	font-size : 1.2em;
	font-weight : bold;
}

/* ------- */
/* Stats   */
/* ------- */
.stats-kpi-label { float:left; width:48%; text-align: center; margin:1%; font-size:20px;font-weight:bold; }
.stats-kpi { float:left;width:47%; text-align: center; background-color: #F5F5F5; margin:10px 10px 20px 10px; height:100px; line-height:100px;font-size:55px;font-weight:bold; }
.stats-chart-50 { min-width: 50%; height: 400px; max-width: 50%; margin: 0 auto; float:left; }
.stats-chart-100 { min-width: 100%; max-width: 100%; margin: 0 auto; }
.stats-tabs {height:29px; margin-bottom:0px;}
.stats-tab { cursor:pointer; height:25px;line-height:25px; border:1px solid grey; border-radius: 8px 8px 0px 0px; text-align:center; width:24%; float:left; }
.stats-tab2 { cursor:pointer;}
.tab-selected {background: #CFCFCF;}
.stats-chart-title {text-align:center;padding:5px;}


/* ------------------------- */
/* Association public page   */
/* ------------------------- */
.associationtable tr th, .associationtable tr td {
	padding-left: 5px; 
	padding-right: 5px;
}

.associationtable tr:nth-child(even) td {
	padding-top: 10px; 
}


/* -------------------- */
/* Sponsorship (form)   */
/* -------------------- */

.plusbutton{
	background : transparent url('../images/buttonplus.png') no-repeat center center;
    border: medium none;
    height: 30px;
    width: 6%;
    margin-left: -84%;  
}

.minusbutton{
	background : transparent url('../images/bouttonminus.png') no-repeat center center;
    border: medium none;
    height: 30px;
    width: 6%;
     margin-right: -1%;
   
   
}
.plus2button{
	background : transparent url('../images/buttonplus.png') no-repeat center center;
    border: medium none;
    height: 30px;
    width: 7%;
    position: relative;
	bottom: 30px;
	right: 19%;
	
	}

.mail2{

margin-right:33%;
}

.selectDomain{
	
	width: 185px;
}


@media screen and (-webkit-min-device-pixel-ratio:0) { 

	.plusbutton{
		margin-left: -74%;
		position: relative;
    	top: 9px;
		}
	.plus2button{
		position:relative;
		right: 20%;
	 	bottom:30px;
	 	width:7%;
	}
	
	.minusbutton{
		width: 7%;
    	margin-right: -2%;
	}

}
.noDomain{
	
	width: 173px;
	font-size:medium;

	}

/*-----css for popup on project page-----*/
#fade { /*--Masque opaque noir de fond--*/
	display: none; /*--masqué par défaut--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--masqué par défaut--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--Les différentes définitions de Box Shadow en CSS3--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--Coins arrondis en CSS3--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

img.btn_close {
	float: right;
    font-size: 15px;
    margin: -40px -20px 0 0;
}

/*--Gérer la position fixed pour IE6--*/
*html #fade {
	position: absolute;
}

*html .popup_block {
	position: absolute;
}

.popup-txt{
	font-size:10px;
	color:#535353;
}

.labelRank{
	position: relative;
	bottom: 17px;
    left: -2%;
    
}

.rankingT{
	bottom: 22%;
	left: 35%;
	position: relative;
	

   
}

.tableHead{
	text-align:center;
	border-color: #428bca;
	color: #2365aa;
}

 .row{
    margin-top:40px;
    padding: 0 10px;
}

.clickable{
    cursor: pointer;   
}

.panel-heading div {
	margin-top: -18px;
	font-size: 15px;
}
.panel-heading div span{
	margin-left:5px;
}
.panel-body{
	display: none;
}
.rang{
	font-weight:bold;
	color: #428bca;
}
.thHead{
	text-align: center;
    width: 25%;	
}

.dataName{
	left: 9%;
    position: relative;
	
}

.dataMail{
	left: 4%;
    position: relative;
	
}

.dataNb{
	display: inline-table;
    margin-left: 47%;
    margin-top: 5%;
    color:red;
	
}

.dl{
	margin-left: 74%;
	position: relative;
	
}


.span{
	
	position:relative;
	right:2%;
	bottom: 30px;
}
/*ranking-form*/

.select_sub{
	
	max-width: 161px;
}

.sub_container{
	display:inline-block;
	width:45%;
}
.date_container{

	display:inline-block;
	width:45%;
}
.animation_form{
	display:inline-block;
	width:100%;
	text-align:center;
	font-weight:bold;
}
.animation_form_button{
	display:inline-block;
	width:100%;
	text-align:center;
	margin-top:25px;
}

/* enquete didUenjoy */
  .questionnaire {
       margin-left: 100%;
	   margin-top: -55%;   
    }


/*don de temps */

#psJobWidgetFooter {
    display: none !important;
}

