/* BEGIN RESET */
* {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

/* removes the outline in firefox */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
}

a img {
	border:none;
}
a, input {
	outline:0;
}
sup {
	line-height:0.8em;
}
/* END RESET */

.clear {
	width:100%;
	height:1px;
	clear:both;
	visibility:hidden;
}
.hidden { display: none; }
.dotted {
	height:0;
	border:none;
	border-bottom:1px dotted #c9c9c9;
}
.bottom {
	position:absolute;
	bottom:0;
}
#main-menu #councilors-center .error, #sidebar .error {
	display:none;
	position:absolute;
	top:9px;
	color:#fff;
	text-transform:none;
	width:299px;
	padding-left:10px;
	height:42px;
	background:url("../medias/error_bubble.png") no-repeat;
	font-size:12px;
	line-height:38px;
}
#main-menu #councilors-center #councilor-menu-error {
	top:58px;
}
#sidebar #labeaume-express-error {
	top:24px;
}
#sidebar #labeaume-express-success {
	position:relative;
	width:310px;
	font-size:14px;
	color:#666;
	margin-top:10px;
	margin-bottom:20px;
	display:none;
}

body {
	background:#d9d9d9 url("../medias/bkg.jpg") center top no-repeat;
}


/* BEGIN HEADER */
#header {
	width:75%;
	height:20px;
	background:url("../medias/header-repeat.png") repeat-x;
}
#header-menu {
	width:970px;
	height:32px;
	margin:auto;
	position:relative;
	top:-20px;
	background:url("../medias/header.png") right top no-repeat;
}
#header-menu a {
	text-decoration:none;
}
#btn-facebook {
	position:absolute;
	width:50px;
	height:22px;
	top:2px;
	left:729px;
	background:url("../medias/ico_facebook.png") left center no-repeat;
	padding-left:22px;
	
	font-size:10px;
	color:#0e70a1;
	line-height:22px;
}
#btn-facebook:hover {
	background:url("../medias/ico_facebook_color.png") left center no-repeat;
}
#btn-twitter {
	position:absolute;
	width:38px;
	height:22px;
	top:2px;
	left:807px;
	background:url("../medias/ico_twitter.png") 7px center no-repeat;
	padding-left:29px;
	
	font-size:10px;
	color:#0e70a1;
	line-height:22px;
}
#btn-twitter:hover {
	background:url("../medias/ico_twitter_color.png") 7px center no-repeat;
}
#btn-youtube {
	position:absolute;
	width:47px;
	height:22px;
	top:2px;
	left:880px;
	background:url("../medias/ico_youtube.png") 14px center no-repeat;
	padding-left:36px;
	
	font-size:10px;
	color:#0e70a1;
	line-height:22px;
}
#btn-youtube:hover {
	background:url("../medias/ico_youtube_color.png") 14px center no-repeat;
}
#btn-contribuer {
	display:block;
	position:absolute;
	width:115px;
	height:29px;
	left:833px;
	top:3px;
	background:url("../medias/btn_contribuer.png") no-repeat;
}
#btn-contribuer:hover {
	background:url("../medias/btn_contribuer_over.png") no-repeat;
}
#logo {
	position:relative;
	top:18px;
}

#main-menu {
	position:relative;
	top:70px;
	float:right;
}
#main-menu a span.current {
	color:#0090c7;
	border-bottom:1px dotted #0090c7;
}
#main-menu li {
	position:relative;
	height:27px;
	line-height:27px;
	display:block;
	float:left;
	padding:0 17px 0 15px;
	background:url("../medias/menu_separator.png") right top no-repeat;
}
#main-menu li.last {
	background:none;
	border:none;
}
#main-menu li a {
	color:#717171;
	font-size:15px;
	text-transform:uppercase;
	position:relative;
	z-index:1000;
}
#councilors-over, #councilors-found-over, #realisations-over {
	position:absolute;
	z-index:990;
	top:-12px;
}
#councilors-over {
	display:none;
	width:342px;
	left:-202px;
}
#councilors-top {
	width:342px;
	height:54px;
	background:url("../medias/btn_councilors_over_top.png") no-repeat;
}
#councilors-center {
	width:324px;
	background:url("../medias/btn_councilors_over_center.png") repeat-y;
	padding:5px 0 0 18px;
}
#main-menu #councilors-center p {
	color:#666;
	line-height:18px;
	margin-bottom:10px;
}
#main-menu #councilors-center strong {
	font-size:15px;
	font-weight:normal;
	text-transform:uppercase;
	display:block;
	margin-bottom:1px;
}
#main-menu #councilors-center span {
	font-size:12px;
	text-transform:uppercase;
}
#councilors-menu-postalCode {
	display:block;
	float:left;
	width:95px;
	height:31px;
	padding-left:8px;
	background:url("../medias/councilor_finder_input.png") no-repeat;
	border:none;
	font-size:11px;
	color:#999;
}
#councilors-menu-submit {
	display:block;
	float:left;
	margin-left:4px;
	width:69px;
	height:31px;
	background:url("../medias/councilor_finder_submit.png") no-repeat;
	border:none;
	font-size:12px;
	color:#0676a2;
}
#councilors-menu-separator {
	float:left;
	width:3px;
	height:31px;
	background:url("../medias/councilors_menu_separator.png") no-repeat;
	margin-left:4px;
}
#main-menu #councilors-menu-btn-show-map {
	display:block;
	float:left;
	margin-left:4px;
	width:108px;
	line-height:25px;
	height:28px;
	padding-top:3px;
	padding-left:10px;
	background:url("../medias/councilor_menu_show_map.png") no-repeat;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	text-transform:none;
}
#councilors-menu-submit:hover {
	cursor:pointer;
}
#main-menu a#show-all-councilors {
	display:block;
	border-top:1px dotted #c9c9c9;
	font-size:11px;
	line-height:20px;
	margin-top:10px;
	text-transform:none;
	color:#068CC0;
	padding-top:4px;
}
#main-menu a#show-all-councilors:hover {
	text-decoration:underline;
}
#main-menu #councilors-over a#show-all-councilors {
	width:305px;
}
#main-menu #councilors-found-over a#show-all-councilors {
	margin-left:25px;
	width:590px;
}
#councilors-bottom {
	width:342px;
	height:13px;
	background:url("../medias/btn_councilors_over_bottom.png") no-repeat;
}
/* begin councilors-found-over */


/* ----------------------------------------------------------------------------------------- MODIFS BEGIN HERE */
#main-menu #councilor-button {
	display:block;
	width:143px;
	height:43px;
	text-align:center;
}
#main-menu #councilor-button-over {
	display:none;
	position:absolute;
	top:0;
	width:143px;
	height:43px;
	text-align:center;
	background:url("../medias/btn_councilor_over.png") no-repeat;
}
#councilors-found-over {
	display:none;
	width:649px;
	top:43px;
	left:-506px;
}
#councilors-found-top {
	width:649px;
	height:12px;
	background:url("../medias/btn_councilor_top.png") no-repeat;
}
#councilors-over {
	width:342px;
	top:43px;
	left:-199px;
	display:none;
}
#councilors-top {
	width:342px;
	height:12px;
	background:url("../medias/btn_councilors_over_top.png") no-repeat;
}
#main-menu {
	top:60px;
}
#main-menu li {
	position:relative;
	width:143px;
	height:43px;
	line-height:48px;
	display:block;
	float:left;
	padding:0;
	background:url("../medias/menu_separator.png") right center no-repeat;
}
#main-menu #president {
	text-align:center;
}
#councilors-found-center .col li {
	position:relative;
	width:178px;
	padding:0;
	border-bottom:1px dashed #c3c3c3;
	float:none;
	background:none;
	height:27px;
	line-height:27px;
}
/* ----------------------------------------------------------------------------------------- MODIFS END HERE */


#councilors-found-center {
	width:649px;
	background:url("../medias/btn_councilors_found_over_center.png") repeat-y;
}
#councilors-found-center .col {
	width:206px;
	float:left;
	padding-top:15px;
}
#councilors-found-center .col ul {
	width:166px;
	padding:0 15px 15px 25px;
}
#councilors-found-center .col li.last {
	border:none;
}
#councilors-found-center .col .bourough-name {
	font-size:11px;
	font-weight:bold;
	color:#444;
	border:none;
}
#councilors-found-center .col li a {
	display:block;
	width:178px;
	position:absolute;
	left:-14px;
	padding-left:14px;
	margin-top:1px;
	height:25px;
	line-height:25px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#councilors-found-center .col li a:hover {
	background:#e9e9e9;
}
#councilors-found-center .col li.current a, #councilors-found-center .col li.current a:hover {
	background:#d8e8f2 url("../medias/btn_councilor_found_flag.png") 4px top no-repeat;
	padding-left:20px;
	width:172px;
}
#councilors-found-center .col li a span {
	font-size:10px;
	color:#0e70a1;
	text-transform:none;
}
#councilors-found-center .col li a span.district-number {
	display:block;
	position:absolute;
	top:0px;
	right:3px;
	color:#666;
}
#councilors-found-bottom {
	width:649px;
	height:13px;
	background:url("../medias/btn_councilors_found_over_bottom.png") no-repeat;
}
/* end councilors-found-over */


/* ----------------------------------------------------------------------------------------- MODIFS BEGIN HERE */

#main-menu #realisations {
	text-align:center;
}

#main-menu #realisations-button {
	display:block;
	width:148px;
	height:43px;
	text-align:center;
}
#main-menu #realisations-button-over {
	display:none;
	position:absolute;
	top:0;
	width:148px;
	height:43px;
	text-align:center;
	background:url("../medias/btn_realisations_over.png") no-repeat;
}
#realisations-top {
	width:213px;
	height:13px;
/*	height:55px;*/
	background:url("../medias/btn_realisations_over_top.png") no-repeat;
/*	background:url("../medias/btn_realisation_over_top.png") no-repeat;*/
}
#realisations-over {
	display:none;
	top:43px;
	width:213px;
	left:-65px;
}
#main-menu #realisations-over li {
	height:27px;
	line-height:27px;
	text-align:left;
}


/* ----------------------------------------------------------------------------------------- MODIFS BEGIN HERE */
#realisations-center {
	width:213px;
	background:url("../medias/btn_realisation_over_center.png") repeat-y;
}
#realisations-center li {
	float:left;
	position:relative;
	width:165px;
	padding:0 0 4px 0;
	margin-left:29px;
	border-bottom:1px dashed #c3c3c3;
	background:none;
}
#realisations-center li.last {
	padding-bottom:0;
	border:none;
}
#realisations-center li a {
	position:relative;
	margin-top:2px;
	font-size:11px;
	color:#666;
	text-transform:none;
	left:-14px;
	display:block;
	width:165px;
	padding-left:16px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#realisations-center li.current a, #realisations-center li.current a:hover {
	background:#d8e8f2 url("../medias/btn_councilor_found_flag.png") 4px top no-repeat;
	padding-left:20px;
	width:165px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#realisations-center li {
		padding-top:2px;
	}
	#realisations-center li a {
		margin-top:1px;
		margin-left:-1px;
	}
}
#realisations-center li a:hover {
	background:#e9e9e9;
}
#realisations-bottom {
	width:213px;
	height:13px;
	background:url("../medias/btn_realisation_over_bottom.png") no-repeat;
	margin-top:-1px;
}
/* END HEADER */


/* BEGIN CONTAINERS */
#container {
	width:970px;
	margin:70px auto 0;
}
.content {
	float:left;
	width:626px;
}
.col-full {
	width:585px;
	padding-top:15px;
	padding-left:20px;
}
.col-1, .col-2 {
	width:280px;
	float:left;
	padding-left:16px;
}
.box-top {
	height:42px;
	background:url("../medias/news_press_top.png") no-repeat;
}
.box-top h2 {
	font-size:16px;
	color:#767676;
	font-weight:normal;
	text-transform:uppercase;
	padding-left:14px;
	margin-top:13px;
	background:url("../medias/title_quote.png") left center no-repeat;
}
.box-center {
	position:relative;
	background:url("../medias/news_press_center.png") repeat-y;
}
.box-center .col-1, .box-center .col-2 {
	padding-left:28px;
}
.box-center .col-1 {
	width:270px;
}
.box-center .col-1 ul, .box-center .col-2 ul {
	padding-bottom:15px;
}
.box-center .col-1 li, .box-center .col-2 li {
	padding-top:15px;
}
.box-center .col-1 p, .box-center .col-2 p {
	margin-bottom:-3px;
	font-size:11px;
	color:#666;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.box-center .col-1 p, .box-center .col-2 p {
		line-height:13px;
	}
}
.box-center li {
	list-style-type:none;
}
.box-center .col-1 .bottom, .box-center .col-2 .bottom {
	width:280px;
}
.box-bottom {
	height:7px;
	background:url("../medias/news_press_bottom.png") no-repeat;
}
/* END CONTAINERS */


/* BEGIN SIDEBAR */
#sidebar {
	float:left;
	width:341px;
	margin-left:3px;
}

/* BEGIN FANCY MAP */
#fancy-box {
	width:960px;
	height:495px;
	text-align:center;
	position:relative;
}
#fancy-map {
	position:absolute;
	width:955px;
	height:495px;
}
#fancy-search {
	position:absolute;
	margin-left:158px;
	width:644px;
	height:41px;
	background:url("../medias/fancy_map_search_bkg.png") no-repeat;
	z-index:1000;
}
#fancy-search-input {
	float:left;
	display:block;
	width:182px;
	height:31px;
	/*padding-bottom:3px;*/
	padding-left:8px;
	margin-top:0px;
	margin-left:12px;
	background:url("../medias/fancy_map_search_input.png") no-repeat;
	border:none;
	font-size:11px;
	color:#999;
}
#fancy-search-form p span {
	float:left;
	font-size:13px;
	color:#0d7bae;
	margin-top:8px;
	margin-left:50px;
}
#fancy-search-submit {
	float:left;
	width:116px;
	height:36px;
	background:url("../medias/labeaume-express-button.png") no-repeat;
	border:none;
	font-size:12px;
	color:#0676a2;
	margin-top:-2px;
	margin-left:4px;
}
#fancy-search-submit:hover {
	cursor:pointer;
	background:url("../medias/labeaume-express-button-over.png") no-repeat;
}
#fancy-map-close {
	float:right;
	margin-right:7px;
	position:relative;
	z-index:1000;
	width:91px;
	height:31px;
	line-height:31px;
	text-align:center;
	background:url("../medias/fancy_map_close.png");
	
	font-size:12px;
	color:#fff;
	text-decoration:none;
}
/* END FANCY MAP*/


/* BEGIN COUNCILOR FOUND */

/* other properties in #headline-councilor */
#councilor-sidebar {
	position:relative;
	width:329px;
	height:116px;
	padding-top:7px;
	padding-left:12px;
	background:url("../medias/councilor_sidebar_bkg.png") no-repeat;
}
#councilor-sidebar strong {
	font-size:15px;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
	display:block;
	margin-bottom:1px;
}
#councilor-sidebar-box {
	position:absolute;
	top:28px;
	left:-2px;
	width:318px;
	height:90px;
	background:url("../medias/headline_candidate_bkg.png") left bottom no-repeat;
	text-decoration:none;
}
#councilor-sidebar-box #councilor-chippit {
	position:absolute;
	width:13px;
	height:36px;
	right:8px;
	top:5px;
}
#councilor-sidebar-change {
	display:block;
	position:absolute;
	top:7px;
	right:24px;
	font-size:10px;
	font-weight:bold;
	color:#bce7f5;
	text-decoration:none;
	padding:3px 8px;
	background:#0580b3;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#councilor-sidebar-box img {
	margin-left:0px;
}
/* END COUNCILOR FOUND */


/* BEGIN SEARCH FOR COUNCILOR */
#councilor-finder {
	position:relative;
	width:329px;
	height:120px;
	margin-top:1px;
	padding-top:10px;
	padding-left:12px;
	background:url("../medias/councilor_finder_bkg.png") no-repeat;
}
#councilor-finder strong {
	font-size:15px;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
	display:block;
	margin-bottom:1px;
}
#councilor-finder span {
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
}
#councilor-finder-postalCode {
	display:block;
	float:left;
	margin-top:12px;
	width:95px;
	height:31px;
	padding-left:8px;
	background:url("../medias/councilor_finder_input.png") no-repeat;
	border:none;
	font-size:11px;
	color:#999;
}
#councilor-finder-submit {
	display:block;
	float:left;
	padding-top:3px;
	margin-top:12px;
	margin-left:4px;
	width:69px;
	height:30px;
	background:url("../medias/councilor_finder_submit.png") no-repeat;
	border:none;
	font-size:12px;
	color:#0676a2;
}
#councilor-finder-submit:hover {
	cursor:pointer;
}
#btn-show-map {
	display:block;
	float:left;
	margin-top:12px;
	margin-left:12px;
	width:108px;
	height:22px;
	padding-top:9px;
	padding-left:10px;
	background:url("../medias/councilor_finder_show_map.png") no-repeat;
	font-size:11px;
	color:#0676a2;
	text-decoration:none;
}
/* END SEARCH FOR COUNCILOR */

/* labeaume express container fancybox */
.labeaume_express p {
	margin-bottom:15px;
}

#labeaume-express-top {
	height:7px;
	background:url("../medias/sidebar_box_top.png") no-repeat;
}
#labeaume-express {
	height:100px;
	background:url("../medias/sidebar_box_center.png") repeat-y;
	padding-top:3px;
	width:329px;
	padding-left:12px;
	position:relative;
	z-index:900;
}
#labeaume-express-title {
	color:#666;
	text-transform:uppercase;
}
#labeaume-express p span {
	font-style:italic;
}

#labeaume-express div.classy-select-input {
	background: url(../medias/labeaume_express_select.png) no-repeat;
	width: 190px;
	float: left;
	margin-top: 7px;
	position: relative;
}
#labeaume-express ul.classy-select-input-options {
	width: 188px;
}
#labeaume-express-select-submit {
	float:left;
	display:block;
	text-decoration:none;
	padding-top:10px;
	height:26px;
	text-align:center;
	margin-top:5px;
	margin-left:7px;
}
#labeaume-express-input {
	width:180px;
	padding-left:10px;
	height:30px;
	background:url("../medias/labeaume_express_input.png") no-repeat;
	border:none;
	font-size:12px;
	color:#999;
}
#labeaume-express-submit {
	height:34px;
	margin-left:3px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#labeaume-express-submit {
		padding-bottom:0;
	}
}
.labeaume-express-submit {
	width:116px;
	height:36px;
	background:url("../medias/labeaume-express-button.png") no-repeat;
	border:none;
	font-size:12px;
	color:#0676a2;
}
.labeaume-express-submit:hover {
	cursor:pointer;
	background:url("../medias/labeaume-express-button-over.png") no-repeat;
}
#labeaume-express-bottom {
	height:7px;
	background:url("../medias/sidebar_box_bottom.png") no-repeat;
}
#follow-us {
	margin-top:2px;
}
#follow-us .box-top {
	height:7px;
	background:url("../medias/sidebar_box_top.png") no-repeat;
}
#follow-us .box-center {
	width:308px;
	height:114px;
	padding:5px 21px 5px 13px;
	background:url("../medias/sidebar_box_center.png") repeat-y;
}
#follow-us .box-center p {
	color:#666;
	text-transform:uppercase;
}
#follow-us .box-center ul {
	padding-top:5px;
}
#follow-us .box-center li {
	list-style-type:none;
	font-size:11px;
	color:#225b7f;
	height:27px;
	line-height:27px;
	margin-top:3px;
	background:#f3f3f3;
}
#follow-us .box-center li a {
	display:block;
	text-transform:none;
	color:#225b7f;
	padding-left:24px;
	text-decoration:none;
}
#follow-us .box-center li a#follow-us-facebook {
	background:url("../medias/ico_facebook_color.png") left center no-repeat;
}
#follow-us .box-center li a#follow-us-twitter {
	background:url("../medias/ico_twitter_color.png") left center no-repeat;
}
#follow-us .box-center li a#follow-us-youtube {
	background:url("../medias/ico_youtube_color.png") left center no-repeat;
}
#follow-us .box-center li span {
	color:#666;
}
#follow-us .box-bottom {
	height:7px;
	background:url("../medias/sidebar_box_bottom.png") no-repeat;
}
#follow-us {
	margin-top:2px;
}
#don-benevole .box-top {
	height:7px;
	background:url("../medias/sidebar_box_top.png") no-repeat;
}
#don-benevole .box-center {
	width:308px;
	height:60px;
	padding:5px 21px 5px 13px;
	background:url("../medias/sidebar_box_center.png") repeat-y;
}
#don-benevole .box-center p {
	color:#0676a2;
	text-transform:uppercase;
	margin-bottom: 8px;
}
#don-benevole .blue-btn {
	display: block;
	float: left;
	text-decoration: none;
	height:30px;
	line-height: 30px;
	font-size:11px;
	font-weight:bold;
	letter-spacing: 0.02em;
	color:#fff;
	text-align:left;
	cursor:pointer;
}
#don-benevole #don-sidebar-btn {
	width:89px;
	padding-left: 21px;
	background:url("../medias/faire_un_don_sidebar.png") no-repeat;
}
#don-benevole #benevole-sidebar-btn {
	width:173px;
	padding-left: 21px;
	background:url("../medias/devenir_benevole_sidebar.png") no-repeat;
	margin-left: 4px;
}
#don-benevole .box-bottom {
	height:7px;
	background:url("../medias/sidebar_box_bottom.png") no-repeat;
}
/* benevole fancybox */
#fancybox-benevole { width: 640px; }
#fancybox-benevole .btn_x_close {
	background: url(../medias/btn_x_close.png) no-repeat 100% 50%;
	display: block;
	text-align: right;
	color: #888;
	font-size: 8pt;
	text-decoration: none;
	padding-right: 16px;
}
#benevole-form {
	font-size: 8pt;
	height: 307px;
	padding: 5px 6px 10px 10px;
}

#benevole-form .col-1 {
	float: left;
	width: 314px;
	padding: 0;
}

#benevole-form .col-2 {
	float: left;
	width: 280px;
	padding: 0;
}

#benevole-form .col-separator {
	background: url(../medias/benevole-separator.png) no-repeat 50% 50%;
	float: left;
	width: 25px;
	height: 255px;
}

#benevole-form h3 {
	font-weight: normal;
	font-size: 13pt;
	color: #0d81b5;
	font-family: Helvetica, Arial;
	margin-bottom: 8px;
}

#benevole-form .intro {
	color: #666;
	line-height: 1.25em;
	padding: 8px 0;
}

#benevole-form label {
	font-size: 9pt;
	display: block;
	clear: both;
	color: #0d81b5;
}

#benevole-form .benevole-radio-list {
	list-style: none;
	clear: both;
	margin: 0;
	padding: 5px 0 10px 0;
}

#benevole-form .benevole-radio-list li {
	line-height: 15px;
	padding: 3px 0;
}

#benevole-form .benevole-radio-list input {
	float: left;
	display: block;
	margin-right: 6px;
	height: auto;
	margin-bottom: 0;
}

#benevole-form .benevole-radio-list label,
#benevole-form .label-grey {
	display: block;
	float: right;
	width: 255px;
	font-weight: bold;
	font-size: 8pt;
	color: #666;
	cursor: pointer;
}

#benevole-form .question { vertical-align: middle; line-height: 20px; }

#benevole-form select {
	display: block;
	clear: both;
}
#benevole-form #benevole-aide:hover {
	color: #666;
}
#benevole-form input {
	padding-left:10px;
	height:30px;
	line-height: 30px;
	border:none;
	font-size:12px;
	color:#999;
	float: left;
	padding-bottom: 4px;
}
#benevole-form input.small { width: 144px; background: url(../medias/benevole_input_small.png) no-repeat; }
#benevole-form input.full { width: 302px; background: url(../medias/benevole_input_full.png) no-repeat; }
#benevole-form input#benevole-addrs { width: 182px; background: url(../medias/benevole_addrs_input.png) no-repeat; }
#benevole-form input#benevole-zipcode { margin-left: 4px; width: 106px; background: url(../medias/benevole_zipcode_input.png) no-repeat; }

#benevole-form #benevole-submit {
	background: url(../medias/benevole_submit.png) no-repeat;
	width: 220px;
	line-height: 30px;
	height: 30px;
	color: #FFF;
	text-align: left;
	padding-left: 63px;
	display: block;
	font-size: 9pt;
	font-weight: bold;
	letter-spacing: 0.02em;
	text-decoration: none;
}

#benevole-form .select-wrapper {
	clear: both;
	padding: 4px 0 7px 0;
}

#benevole-form #district-wrappers {
	height: 42px;
}

div.classy-select-input {
    position:relative;
    width:280px;
    z-index:4000;
    height:31px;
    background:url("../medias/benevole_select_bg.png") top left no-repeat;
	clear: both;
}
div.classy-select-input p.classy-select-input-selected {
    height:31px;
    line-height:33px;
    overflow:hidden;
    padding:0 0 0 7px;
    text-transform:none;
    color:#797979;
    font-size:11px;
}
div.classy-select-input-arrow {
    display: none;
}
ul.classy-select-input-options {
    display:none;
    position:absolute;
    background:#fff;
    z-index:4001;
    width:278px;
    border:1px solid #ececec;
    
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    
    -moz-box-shadow: 0 3px 8px 0 #dedede;
    -webkit-box-shadow:0 3px 8px 0 #dedede;
    box-shadow: 0 3px 8px 0 #dedede;
}
ul.classy-select-input-options li {
    padding:4px 7px 3px;
    text-transform:none;
    font-size:11px;
    color:#797979;
	list-style: none;
}
ul.classy-select-input-options li.hover {
    color:#fff;
    background:#0079b8;
}

#benevole-form #benevole-arrondissement-ui {
	z-index: 5000;
}

.classy-radio-input {
	background: url(../medias/radiobutton.png) no-repeat;
	display: inline-block;
	width: 15px;
	height: 15px;
	float: left;
	margin-right: 4px;
	cursor: pointer;
	position: relative;
}

.classy-radio-input-checked {
	background: url(../medias/radiobutton_active.png) no-repeat;
}

#benevole-error {
	text-align: center;
	margin: 5px 0px;
}

#benevole-error a {
	color: #0079b8;
}

#benevole-error p,
#donation-msg div {
	font-size: 8pt;
	color: #bd3131;
	border: 1px solid #f6b8b8;
	background: #fcebeb;
	padding: 6px 8px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#benevole-error p.grey {
	color: #666;
	border: 1px solid #CCC;
	background: #fcf5f5;
}

#benevole-success-box {
	font-size: 10pt;
	color: #648817;
	width: 500px;
}

#benevole-success-box p {
	border: 1px solid #b8cf80;
	background: #f9fcf1;
	padding: 10px 14px;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#benevole-exact-wrapper {
	padding: 2px 0 10px 0;
	line-height: 15px;
}

/* END SIDEBAR */


/* BEGIN FOOTER */
#footer-left {
	float:left;
	width:8px;
	height:160px;
	background:url("../medias/footer_left.png") no-repeat;
}
#footer-right {
	float:left;
	width:8px;
	height:160px;
	background:url("../medias/footer_right.png") no-repeat;
}
#footer {
	margin-top:2px;
	width:626px;
	height:170px;
}
#footer.large {
	margin-top:0;
	width:970px;
}
#footer-center {
	float:left;
	width:610px;
	height:160px;
	background:url("../medias/footer_center.png") repeat-x;
}
#footer.large #footer-center {
	width:954px;
}
#footer .footer-col {
	float:left;
	margin-left:25px;
	padding-top:15px;
}
#footer #footer-col1 {
	margin-left:15px;
}
#footer #footer-col2 {
	margin-top:20px;
	margin-left:8px;
}
#footer.large #footer-col2 {
	margin-left:25px;
}
#footer #footer-col2 li {
	font-size:11px;
	color:#666;
	line-height:20px;
	float:left;
	padding:3px 10px;
	background:url("../medias/menu_separator.png") left center no-repeat;
}
#footer #footer-col3, #footer #footer-col4, #footer #footer-col5 {
	padding-top:10px;
}
#footer.large #footer-col3, #footer.large #footer-col4, #footer.large #footer-col5 {
	padding-top:15px;
}
#footer.large li {
	float:none;
	background:none;
	padding:0;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#footer-col2 li {
		line-height:18px;
	}
}
#footer-col2 li a {
	font-size:11px;
	color:#068cc0;
	text-decoration:none;
}
#footer-col2 li a:hover {
	text-decoration:underline;
}
#footer li {
	list-style-type:none;
}
#footer .links {
	font-size:11px;
	color:#068cc0;
	text-decoration:none;
	padding-left:8px;
	background:url("../medias/arrow_blue_small.png") left center no-repeat;
}
/* END FOOTER */


/* BEGIN INDEX */
#headline {
	position:relative;
	width:970px;
	height:335px;
}
#headline-center {
	width:970px;
	height:293px;
	position:relative;
	background:url("../medias/firstNews_center.jpg");
}
#headline-image {
	position:absolute;
	right:-5px;
	width:479px;
}
#headline-image-legend {
	font-size:10px;
	color:#fff;
	font-style:italic;
	margin:7px 15px 0 0;
	text-align:right;
}
#headline-image-legend span {
	color:#5fbce0;
	display:block;
}
#headline-image-legend a {
	color:#fff;
}
#headline-video-still {
	text-decoration: none;
	color: #FFF;
	font-size: 10pt;
}
#headline-video-wrapper #headline-video { display: none; }
#headline-video-still #headline-video-label {
	display: block;
	float: left;
	position: absolute;
	background: transparent url(../medias/headline-video-play.png) no-repeat left top;
	height: 43px;
	margin: 237px 0 0 8px;
	padding-left: 54px;
	z-index: 900;
}
#headline-video-still:hover #headline-video-label { background-image: url(../medias/headline-video-play-over.png); }
#headline-video-still #headline-video-label #headline-video-name {
	background: url(../medias/headline-video-title.png) no-repeat right top;
	height: 35px;
	line-height: 1.15em;
	padding: 8px 14px 0 10px;
}
#headline-video-still #headline-video-label #headline-video-name span {
	color: #84bef2;
	font-size: 7pt;
}
#headline-content {
	float:left;
	padding-left:30px;
	width:435px;
}
#headline-header {
	border-bottom:1px solid #2da4ce;
}
#headline-title {
	font-size:20px;
	letter-spacing:1px;
	color:#fff;
	text-shadow:#0082b1 1px 2px;
}
#headline-date {
	font-size:12px;
	letter-spacing:1px;
	color:#fff;
	margin:3px 0 10px 0;
	text-shadow:#0082b1 1px 2px;
}
#headline-text {
	padding-top:10px;
}
#headline-text p {
	font-size:13px;
	color:#fff;
	margin-bottom:12px;
	line-height:18px;
	text-shadow:#175079 1px 1px;
}
#headline-text p #headline-more {
	margin-left:5px;
	color:#b2e0fd;
}
#headline-text p #headline-more a {
	color:#b2e0fd;
	text-shadow:#175079 1px 1px;
}
#headline-councilor {
	position:absolute;
	top:227px;
	left:-5px;
	width:318px;
	height:90px;
	background:url("../medias/headline_candidate_bkg.png") left bottom no-repeat;
	text-decoration:none;
}
#headline-councilor img {
	margin-left:5px;
}
#headline-councilor-name {
	position:absolute;
	top:15px;
	left:100px;
	font-size:14px;
	color:#0e70a1;
}
#headline-councilor-info {
	position:absolute;
	top:44px;
	left:100px;
	font-size:10px;
	color:#666;
	line-height:12px;
}
#headline-councilor-info a {
	font-weight:bold;
	color:#0e70a1;
	text-decoration:none;
}
.box-center .col-1 .news-press-title, .box-center .col-2 .news-press-title, .box-center .col-full .news-press-title {
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#1179aa;
	display:block;
	margin-bottom:3px;
}
#page-index .box-center .col-1 p.news-press-title, #page-index .box-center .col-2 p.news-press-title, #page-index .box-center .col-full p.news-press-title {
	margin-bottom:4px;
}
.box-center .col-1 .news-press-date, .box-center .col-2 .news-press-date, .box-center .col-full .news-press-date {
	display:block;
	font-size:10px;
	margin-bottom:2px;
	color:#068CC0;
	margin-top:-3px;
}
#page-index .box-center .col-1 .news-press-more, #page-index .box-center .col-2 .news-press-more {
	font-size:10px;
	color:#068cc0;
	text-decoration:none;
	margin-left:8px;
	padding-left:5px;
	background:url("../medias/arrow_blue_small.png") left center no-repeat;
}
.box-center .col-1 .news-press-more:hover, .box-center .col-2 .news-press-more:hover {
	text-decoration:underline;
}
.box-center .col-1 .news-press-all, .box-center .col-2 .news-press-all {
	display:block;
	margin-left:0;
	margin-top:5px;
	margin-bottom:2px;
}
#page-index .box-center .col-1 p, .box-center .col-2 p {
	margin-bottom:1px;
}
#page-index .box-center .col-1 p sup, .box-center .col-2 p sup {
	line-height:4px;
}
#page-index .box-center .col-1 p a {
	font-size:11px;
	color:#068cc0;
	text-decoration:none;
}
#page-index .box-center .col-1 p a:hover {
	text-decoration:underline;
}
#page-index .box-center .col-1 .news-press-all, #page-index .box-center .col-2 .news-press-all {
	border-top:1px dotted #c9c9c9;
	display:block;
	padding-top:8px;
	background-position:left 12px;
	padding-left:10px;
}
#page-index #bottom {
	clear:both;
	width:100%;
	overflow:hidden;
}
/* END INDEX */


/* BEGIN COUNCILORS */
#page-councilors .councilors-box {
	float:left;
	margin-right:5px;
	width:285px;
	height:90px;
	background:url("../medias/candidate_box_bkg.png") left bottom no-repeat;
	text-decoration:none;
	position:relative;
}
#page-councilors .col-full {
	padding-bottom:15px;
	padding-left:25px;
}
#page-councilors .councilors-box .headline-councilor-info {
	position:absolute;
	top:44px;
	left:100px;
	font-size:10px;
	color:#666;
	line-height:12px;
}
#page-councilors .councilors-box .headline-councilor-name {
	position:absolute;
	top:15px;
	left:100px;
	font-size:14px;
	color:#0e70a1;
}
#page-councilors .councilors-box .headline-councilor-info p {
	line-height:12px;
	margin-bottom:2px;
}
#page-councilors .councilors-box .headline-councilor-info a {
	color:#0E70A1;
	font-weight:bold;
	text-decoration:none;
}
#page-councilors .councilors-box p {
	font-size:10px;
}
#page-councilors .box-top-full h2 {
	margin-top:0;
}

#page-councilors #councilor-box {
	margin-top:-15px;
}
#page-councilors #councilor-img {
	float:left;
	width:221px;
	height:199px;
}
#page-councilors #councilor-bkg {
	float:left;
	position:relative;
	width:403px;
	height:199px;
	background:url("../medias/councilors_bkg.jpg") no-repeat;
}
#page-councilors #councilor-info-container {
	position:relative;
	width:403px;
	height:170px;
	top:30px;
}
#page-councilors #councilor-name {
	position:absolute;
	bottom:95px;
	font-size:22px;
	letter-spacing:1px;
	color:#fff;
	text-shadow:#245c7d 1px 2px;
	width:395px;
	padding-bottom:8px;
	background:url("../medias/councilor_separator.png") bottom left no-repeat;
}
#page-councilors #councilor-district, #page-councilors #councilor-title {
	position:absolute;
	bottom:70px;
	font-size:14px;
	color:#fff;
	text-shadow:#245c7d 1px 2px;
	height:18px;
}
#page-councilors #councilor-bourough {
	position:absolute;
	bottom:55px;
	font-size:11px;
	color:#fff;
	margin-top:1px;
	text-shadow:#245c7d 1px 2px;
}
#page-councilors #councilor-title {
	bottom:20px;
	width:395px;
}
#page-councilors #councilor-mail {
	padding-left:28px;
	background:url("../medias/councilor_mail_icon.png") left center no-repeat;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	display:block;
	position:absolute;
	top:176px;
	right:15px;
	padding-top:2px;
}
#page-councilors #box-top-full {
	padding-top:13px;
	padding-left:16px;
}
#page-councilors #district-news ul {
	margin-left:15px;
	margin-bottom:15px;
}
#page-councilors #district-news li {
	font-size:13px;
	color:#565656;
	padding-left:10px;
	background:url("../medias/arrow_blue_small.png") left 15px no-repeat;
	padding-top:10px;
}
#page-councilors .responsibilities {
	margin-top:5px;
}
#page-councilors .responsibilities li {
	font-size:13px;
	color:#1179aa;
	padding-left:15px;
	background:url("../medias/arrow_blue_small.png") left center no-repeat;
	padding-top:10px;
}
#page-councilors .box-center .col-2 p {
	margin-bottom:3px;
}
#page-councilors .box-center .col-1 {
	padding-left:14px;
}

#page-councilors .box-center .col-1 #member-of-title {
	background:none;
	margin:15px 0 0 15px;
}
#page-councilors .box-center .responsibilities span {
	color:#666;
	font-size:11px;
	display:block;
	margin-top:2px;
}
#page-councilors .bottom {
	width:560px;
	margin-left:28px;
	float:left;
	position:static;
}
#page-councilors .bottom .news-press-more {
	font-size:10px;
	color:#068cc0;
	text-decoration:none;
	margin-left:8px;
	padding-left:5px;
	background:url("../medias/arrow_blue_small.png") left center no-repeat;
}
#page-councilors .bottom .news-press-all {
	display:block;
	margin-left:0;
	margin-top:5px;
	margin-bottom:2px;
}
/* END COUNCILORS */


/* BEGIN REALISATIONS */
#page-realisations #realisations-team-box {
	margin-top:-21px;
}
#page-realisations #realisations-box-top {
	width:626px;
	height:55px;
	background:url("../medias/realisations_top.png") no-repeat;
	margin-top:4px;
	margin-bottom:-4px;
	position:relative;
}
#page-realisations #realisations-box-top p {
	padding-top:10px;
	margin:0 0 0 18px;
	font-size:13px;
	color:#828282;
}
#page-realisations #realisations-box-top p span {
	font-size:18px;
	color:#0090c7;
	text-transform:uppercase;
}
#page-realisations ul ul {
	margin-left:30px;
}
#page-realisations .box-center table ul {
	padding-left:15px;
	border-left:1px dotted #767676;
}
#page-realisations .box-center table ul ul {
	border:none;
	margin-left:15px;
}
#page-realisations .box-center li {
	margin-top:15px;
}
#page-realisations .box-center table li {
	margin-top:0;
}
#page-realisations .box-center li, #page-realisations .box-center table li {
	padding-left:8px;
	margin-bottom:15px;
	background:url("../medias/arrow_blue_small.png") left 5px no-repeat;
	font-size:13px;
}
#page-realisations .box-center .col-full p {
	font-size:11px;
	color:#4e4e4e;
	margin-bottom:10px;
}
#page-realisations td {
	vertical-align:top;
}
#page-realisations .box-center .col-full .district_name {
	font-size:13px;
	font-weight:bold;
	color:#767676;
}
/* END REALISATIONS */

/* BEGIN PRESIDENT */
.page-president #president-name {
	position:absolute;
	bottom:77px;
	font-size:22px;
	letter-spacing:1px;
	color:#fff;
	text-shadow:#245c7d 1px 2px;
	padding-bottom:7px;
	width:395px;
	background:url("../medias/councilor_separator.png") bottom left no-repeat;
}
#councilor-box #president-title {
	position:absolute;
	bottom:52px;
	font-size:14px;
	color:#fff;
	text-shadow:#245c7d 1px 2px;
	margin-top:8px;
}
.page-president #president-mandate {
	position:absolute;
	bottom:15px;
	font-size:11px;
	color:#fff;
	margin-top:1px;
	text-shadow:#245c7d 1px 2px;
}
.page-president #president-mandate sup {
	font-size:9px;
}
#box-top-president {
	width:626px;
	height:42px;
	background:url("../medias/president_box_top_bkg.jpg") no-repeat;
	margin-top:2px;
	padding:11px 0 0 10px;
}
#box-top-president .col-1-special, #box-top-president .col-2-special, #box-top-president .col-3-special {
	padding:0;
	float:left;
	margin-right:3px;
	margin-top:5px;
}
#box-top-president .col-1-special a, #box-top-president .col-2-special a, #box-top-president .col-3-special a {
	font-size:14px;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	height:25px;
	background:url("../medias/president_menu_center.png") repeat-x;
	padding:8px 10px 0;
}
#box-top-president .president-menu-left, #box-top-president .president-menu-right {
	width:7px;
	height:33px;
	float:left;
}
/* current */
#box-top-president .current {
	margin-top:0;
}
#box-top-president .current a {
	padding-top:14px;
	height:36px;
	background:url("../medias/president_menu_over_center.png") repeat-x;
	color:#0090c7;
	position:relative;
}
#box-top-president .current a span {
	margin-left:-10px;
	width:100%;
	height:7px;
	display:block;
	position:absolute;
	bottom:1px;
	background:url("../medias/arrow_blue_bottom.png") center bottom no-repeat;
}
#box-top-president .current .president-menu-left {
	height:50px;
	background:url("../medias/president_menu_over_left.png");
}
#box-top-president .current .president-menu-right {
	height:50px;
	background:url("../medias/president_menu_over_right.png");
}
/* ------ */
#box-top-president .president-menu-left {
	background:url("../medias/president_menu_left.png");
}
#box-top-president .president-menu-right {
	background:url("../medias/president_menu_right.png");
}
#box-top2-president {
	width:626px;
	height:6px;
	background:url("../medias/president_box_top.png") no-repeat;
}
#president-col-full .responsibilities {
	padding-bottom:15px;
}
#president-col-full .responsibilities li {
	padding-left:10px;
	background:url("../medias/arrow_blue_small.png") left 15px no-repeat;
}
.col-full #president-title {
	font-size:22px;
	color:#0d81b5;
}
.col-full #president-date {
	font-size:12px;
	font-weight:bold;
	color:#9c9c9c;
	margin:0 0 15px;
}
.col-full #member-of-title {
	margin-top:15px;
}
.col-full p {
	font-size:13px;
	color:#565656;
	line-height:18px;
	margin-bottom:10px;
}
.page-president .col-full ul {
	margin-top:15px;
	margin-bottom:15px;
	margin-left:15px;
}
.page-president .col-full ul li {
	font-size:13px;
	color:#565656;
	list-style-type:none;
	padding-left:8px;
	background:url("../medias/arrow_blue_small.png") left 7px no-repeat;
	line-height:18px;
}
.col-full p a {
	color:#127aab;
}
.col-full .president-image {
	float:right;
	margin:5px 0 5px 10px;
	clear:right;
}
.col-full p .president-image-label {
	font-size:9px;
	color:#898989;
	display:block;
}
#president-col-full #speech-list li {
	margin-bottom:30px;
}
#president-col-full #speech-list li .news-press-more {
	background:url("../medias/arrow_blue_small.png") no-repeat left center;
	padding-left:8px;
	text-decoration:none;
}
#president-col-full #speech-list li .news-press-more:hover {
	text-decoration:underline;
}


/* BEGIN NEWS PAGE */
#page-news .box-top {
	width:626px;
	height:23px;
	background:url("../medias/news_box_top.png") no-repeat;
}
#page-news .box-center .col-full {
	padding-left:25px;
	padding-top:10px;
}
#page-news .col-full h2 {
	font-size:22px;
	font-weight:normal;
	color:#0d81b5;
	margin-bottom:15px;
}
#page-news .col-full .news-content h3 {
	margin:15px 0;
}
#page-news .col-full .news-date {
	font-size:12px;
	color:#9c9c9c;
}
#page-news .col-full .news-content {
	font-size:12px;
	color:#565656;
	margin-bottom:3px;
	border-bottom:1px dotted #b7b7b7;
}
#page-news .col-full #bottom-links {
	margin:0;
	font-size:11px;
	line-height:25px;
	height:25px;
}
#page-news .col-full #bottom-links a {
	text-decoration:none;
}
#page-news .col-full #bottom-links #facebook-link {
	margin-left:-10px;
	height:16px;
}
#page-news .col-full #bottom-links #facebook-link span span {
	padding-left:10px;
}
#page-news .col-full #bottom-links #facebook-link .FBConnectButton_Simple {
	background:url("../medias/ico_facebook_color.png") left center no-repeat;
	padding:2px 0;
}
#page-news .col-full #bottom-links #twitter-link {
	background:url("../medias/ico_twitter_color.png") left center no-repeat;
	padding:2px 0 2px 20px;
}
#page-news .col-full #bottom-links #twitter-link span {
	text-decoration:none;
	margin-left:0;
}
#page-news .col-full #bottom-links #twitter-link:hover span {
	text-decoration:underline;
}
#page-news .col-full #bottom-links .back-link {
	padding-left:15px;
	background:url("../medias/arrow_gray.png") left center no-repeat;
	padding-right:10px;
	border-right:1px dotted #b7b7b7;
}
#page-news .col-full #bottom-links .back-link span {
	text-decoration:none;
	margin-left:0;
}
#page-news .col-full #bottom-links .back-link:hover span {
	text-decoration:underline;
}
#page-news .col-full #bottom-links span {
	margin-left:10px;
}
#page-news .col-full #bottom-links #twitter-link {
	padding-right:5px;
	border-right:2px solid #e1e1e1;
	margin-right:5px;
}
#page-news #headline-councilor {
	position:relative;
	margin-top:15px;
	margin-bottom:5px;
	top:0;
	left:-32px;
}
#page-news .col-full #headline-councilor p {
	margin-bottom:0;
	font-size:10px;
	line-height:12px;
}
#page-news .col-full #headline-councilor #headline-councilor-name {
	font-size:14px;
}

#page-news #all-news {
	margin-top:15px;
	margin-bottom:0;
	margin-left:0;
}
#page-news #all-news li {
	padding:15px 0;
	border-top:1px dotted #b7b7b7;
	background:none;
}
#page-news #all-news li .news-press-more {
	padding-left:7px;
	background:url("../medias/arrow_blue_small.png") left 7px no-repeat;
	text-decoration:none;
	margin-left:5px;
}
#page-news #all-news li .news-press-more:hover {
	text-decoration:underline;
}
#page-news ul {
	margin-top:15px;
	margin-bottom:15px;
	margin-left:15px;
}
#page-news ol {
	margin-top:15px;
	margin-bottom:15px;
	margin-left:15px;
}
#page-news ol li {
	background:none;
	list-style-type:decimal;
	padding-left:8px;
	line-height:18px;
}
#page-news ul li {
	list-style-type:none;
	padding-left:8px;
	background:url("../medias/arrow_blue_small.png") left 7px no-repeat;
	line-height:18px;
}
/* END NEWS PAGE */


/* BEGIN MAKE A DONATION PAGE */
#page-donation .box-top {
	width:626px;
	height:23px;
	background:url("../medias/news_box_top.png") no-repeat;
}
#page-donation .row-1 .col-1 {
	float:left;
	padding:15px 0 15px;
	width:375px;
	border-right:1px dotted #c9c9c9;
}
#page-donation .row-1 .col-2 {
	float:left;
	width:180px;
	padding:15px 13px 0 15px;
}
#page-donation .col-full h2 {
	font-size:22px;
	font-weight:normal;
	color:#0d81b5;
	margin-bottom:10px;
}
#page-donation h3 {
	float:left;
	width:200px;
	margin-top:6px;
	font-size:16px;
	font-weight:normal;
	color:#616161;
	padding-left:12px;
	background:url("../medias/title_quote.png") left 5px no-repeat;
}
#page-donation input {
	float:left;
	display:block;
	width:122px;
	height:31px;
	padding:0 8px;
	background:url("../medias/faire_un_don_input.jpg") no-repeat;
	border:none;
	
	font-size:14px;
	font-weight:bold;
	color:#055477;
	text-align:right;
}
#page-donation #dollar-sign {
	float:left;
	font-size:16px;
	color:#868686;
	margin:9px 0 0 5px;
}
#page-donation #donation-submit {
	border:none;
	width:154px;
	height:30px;
	background:url("../medias/faire_un_don_submit.jpg") no-repeat;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	cursor:pointer;
}
#page-donation .col-1 ul {
	clear:left;
	padding-top:10px;
}
#page-donation .row-1 ul li {
	height:25px;
	font-size:12px;
	line-height:16px;
	color:#1179aa;
	padding:3px 0 0 7px;
	background:url("../medias/arrow_blue_small.png") left 7px no-repeat;
}
#page-donation .dotted {
	clear:both;
}
#page-donation .row-2 .col-1 {
	float:left;
	padding:0 15px 30px 0;
	width:260px;
}
#page-donation .row-2 .col-2 {
	float:left;
	width:295px;
	padding:0 0 0 15px;
}
#page-donation .notice {
	clear:both;
	padding-top:15px;
	font-size:11px;
	color:#1179aa;
}
#page-donation p {
	margin-top:15px;
}
#page-donation .col-2 .notice {
	width:250px;
}
#page-donation .row-2 ul {
	margin-bottom:60px;
}
#page-donation .row-2 ul li {
	height:25px;
	font-size:11px;
	line-height:16px;
	color:#666;
	padding:3px 0 0 7px;
	background:url("../medias/arrow_blue_small.png") left 8px no-repeat;
}
#page-donation table {
	margin-top:20px;
	background:#efefef;
	color:#6c6c6c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow: 2px 2px 5px 0px #d5d5d5;
	-webkit-box-shadow: 2px 2px 5px 0px #d5d5d5;
	box-shadow: 2px 2px 5px 0px #d5d5d5;
}
#page-donation table th {
	font-size:12px;
	font-weight:bold;
	padding:8px 10px 5px;
	border-left:1px solid #d3d3d3;
}
#page-donation table td {
	font-size:10px;
	text-align:right;
	padding:1px 10px 1px 0;
	border-left:1px solid #d3d3d3;
	border-top:1px solid #d3d3d3;
}
#page-donation table .noLeft {
	border-left:none;
}
#page-donation table .noTop {
	border-top:none;
}
#page-donation table td.padded {
	padding-bottom:5px;
}
#page-donation table td span.notice {
	font-size:20px;
	vertical-align:text-bottom;
	line-height:4px;
}
#page-donation #legend {
	margin:8px 30px 0 0;
	font-size:10px;
	text-align:right;
}
#page-donation #legend .notice {
	font-size:20px;
	vertical-align:text-bottom;
	line-height:4px;
	margin-right:4px;
}