/*** rte start ***/
html, body {}
div, img, table, td, fieldset, legend, form, h1, h2, h3, h4, h5, h6, p, ul, ol  {}
table {}
* html a span {}
img, abbr, acronym {}
h1, h2, h3, h4, h5, h6 {}

body {font-family: arial; font-size:12px; background-color: white; width: 782px;}
th, td {font-family: arial; font-size:12px;}
h1 {font-size:18px; color:#0087c0; border-bottom: 1px solid #0087c0; padding-bottom: 10px; font-weight: bold; margin-bottom: 10px;}
h2 {font-size:14px; color:#ff007a; font-weight: bold;}
a {color:#0087c0; text-decoration: none;}
a:hover {color:#ff007a;}
img {border:0;}

.float_left {float:left; padding-right: 4px; padding-bottom: 2px;}
.float_right {float:right; padding-left: 4px; padding-bottom: 2px;}
.rose {color:#ff007a;}
.bleu {color:#0087c0;}
.vert {color:#00772f;}
.violet {color:#696999;}
/*** rte end ***/





#left_menu159 a{background-color: #696999!important; border-color: #696999!important;}

#spacer {clear: both; height: 10px;}
body {text-align:center; margin: 0; width: 100% !important; background-image: url(/_images/bkg.gif); background-repeat: repeat-y; background-position: center;}
#center {width: 951px; text-align: left; margin-left: auto; margin-right: auto; /*background-color: black*/; }

#header {margin:0; padding:0; height:132px; background-image: url(/_images/header_bkg.jpg); background-repeat: no-repeat;}
#header #header_right {float:right; margin-top: -100px;}
#header #header_right table {width: 300px;}
#header #newsletter_suscribe {padding: 10px 0; border:1px dashed #0087c0; border-left: 0; border-right: 0; text-align: center;}
#header #newsletter_suscribe a {color:#ff007a; font-weight: bold; font-style: italic;}


a.logo {width: 154px; height: 120px; display: block; background-image: url(/_images/logo.gif); background-repeat: no-repeat}

#top_menu { list-style-type:none; text-align:center; margin:0; margin-top:10px; margin-bottom:10px; padding:0;}
#top_menu li { float:left; margin:auto; padding:0; padding-left: 10px; padding-right: 10px; border-right:1px solid #0087c0; }
#top_menu li a {width:135px; text-align: center; color:#0087c0; font-weight: bold; height: 22px; display: block; float:left;
				border-bottom:4px solid #fff; }
#top_menu li:last-child {border-right:0 !important;}
#top_menu li a:hover {color:#ff007a;}
#top_menu li.selected a {border-bottom-color:#ff007a; color:#ff007a;}


#left {width: 145px; float: left;}
#left ul {margin: 0; padding: 0; list-style-type: none;}
#left ul li {text-align: left; padding: 3px; margin-bottom: 0px; padding-bottom: 0px;}
#left ul li a {color:white; background-color: #ff007a; font-weight: bold;
			border:5px solid #ff007a;
			-moz-border-radius:5px; -webkit-border-radius:5px;
			display: block;
			width: 100%;
}
#left ul li.selected a {color:#FFE4C4;}

#left ul ul {color:white; background-color: #cfe7f3; font-weight: bold;
			border:5px solid #cfe7f3;
			-moz-border-radius:5px; -webkit-border-radius:5px;
			display: block;
			margin-top: 5px;
			width: 100%;

			display: none;

}
#left ul ul li {
					padding: 0 2px; margin-bottom: 0;
					font-weight: normal;
					text-align: left;
}
#left ul ul li a {

					width:135px;
					border:0; 
					-moz-border-radius:0px; -webkit-border-radius:0px;

					font-weight: normal;
					/*color:#ff007a;*/

					color:#333 !important;


					background-color:transparent;
					background-image: url(/_images/left_menu_arrow_pink.gif);
					background-repeat: no-repeat;
					background-position: left 3px;
					padding-left: 10px;
}

#left ul ul li a:hover {/*color:#0087c0;*/ color:#ff007a  !important;}
#left ul ul li.selected a {color:#0087c0  !important; background-image: url(/_images/left_menu_arrow_blue.gif);}


#content {width: 145px; min-height:450px; padding-bottom: 20px;   float: right; /*margin-left: 168px;*/ width: 782px; /*background-color: yellow;*/ display: inline;}

#content #navbar {clear:left; font-size: 10px; color:#000; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #0087c0;}
#content #navbar a {color:#000;}
#content #navbar a:hover {}

#content h1 {margin-top: 0; padding-top:0;}
#content h1 #toolbar {float: right; padding-right: 10px;}


#bottom {clear: both; height:65px; background-image: url(/_images/bottom_bkg.gif); padding-top: 25px; padding-left: 15px; padding-right: 15px; color: white;}
#bottom_copyright {float:left;}
#bottom_copyright a {color:white; text-decoration: underline;}
#bottom_partner {float:right;  color:#0087c0; }


#final_bottom {padding: 10px 0; text-align: right; background-image: url(/_images/bottom_bkg.gif); padding-right: 10px;}


#content_home_left {
	float: left;
	width: 300px;
	margin-right: 13px;

	

}

#content_home_left h1
{
	font-weight: bold;
	font-style: italic;

	font-size: 14px;
	color: #0087c0;
}

#content_home_left #first_info
{
	background-color: #d9edf6;
	border:5px solid #d9edf6;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	padding:5px;
	margin-bottom: 20px;

}


#content_home_left #first_bloc_actu
{
	padding-top: 10px;
	border-top: 1px solid #0087c0;
}


#content_home_left #first_info h2 {
	
	font-weight: bold;
	font-style: normal;

	font-size: 14px;
	color: #0087c0;

	margin:0px;
}

span.date {

	font-size: 10px !important;
	color: #00772f!important;

}
a.sp {	
	font-size: 10px !important;
	color: #ff007a !important;
}

#content_home_right {
	
	float: left;
	width: 450px;


}


#content_home_right h1 {

	font-weight: bold;
	font-style: italic;

	font-size: 14px;
	color: #ff007a;
	border-color: #ff007a;

}

#content_home_right h2 {
	color: #0087c0;
	font-size: 14px;
	margin-bottom: 0px;
}

#content_home_right  .actus {
	/* padding-bottom: 10px; */
	padding-bottom: 3px;
	border-bottom:1px dashed #ff007a;
}


#last_update {

	margin: 20px 0;
	border: 1px solid #0087c0;
	border-left:0;
	border-right:0;
	padding: 3px 0;
	text-align: center;
	color: #00772f;
	font-weight: bold;


}





/** nous soutenir **/
#nous_soutenir #MontantAutre {text-align: center}

#nous_soutenir #Nom,
#nous_soutenir #Prenom
	{width: 200px;}
#nous_soutenir #Adresse,
#nous_soutenir #Email
	{width: 350px;}
#nous_soutenir #CodePostal
	{width: 70px;}

#nous_soutenir #Commentaire,
#nous_soutenir #Commentaire2
	{width: 450px;}

span.ast {font-weight: bold; color:#ff007a;}
.form_error {font-weight: bold; color:#ff007a;}



/* search box */
#search_box {margin-top: 10px; text-align: center;}
#search_box input {border:1px solid #0087c0; color:#0087c0; padding-left: 20px; 
	   
	   background-image: url(search.gif); background-repeat: no-repeat; background-position:center left;

}

/* survey */
.nuts_survey label {font-size: 10px!important;  margin-left: 0!important;}
.nuts_survey_options {padding-left: 0px!important;}
.nuts_survey_bottom {padding-top: 5px;}

.nuts_survey p.nuts_survey_title {background-color: #ccc; color: #666;

				   padding-top: 2px;
				   padding-bottom: 2px;

}
.nuts_survey {border-color: #ccc;}


/* espace donateur */
.nuts_form, #nuts_logon_restricted_access {width: 760px;}
.nuts_form .layout_form {
								border-radius:10px;
								-webkit-border-radius:10px;
								-moz-border-radius:10px;
								
}
.layout_form {padding-top: 0px;}
.nuts_form .caption {}
.nuts_form .form_required {color: #999;}
.nuts_form .form_bottom {text-align: center;}
#nuts_login .submit {float: none; margin-left: 50px; }

.nuts_form input[type=text],
.nuts_form input[type=password]
	{width: 350px;}

.norecord {text-align: center; width: 760px; height: 100px; line-height: 100px;}


#dons_list {}
#dons_list table {width: 760px; border-collapse: collapse;}
#dons_list th {padding: 5px; border: 1px solid #0087C0; background-color: #0087C0; color: white; margin: 0;}
#dons_list td {padding: 5px; border: 1px solid #0087C0; }

#dons_list tr:nth-child(odd) {background: #e5e5e5;}
#dons_list tr:hover {background: #ffcc00;}
#dons_list a:hover {color: #0087C0;}

/* devenir benevole */
#wrapper_BenevoleArsep { margin-top: 15px; }
#wrapper_BenevoleArsep .label {width: 350px;}
