body {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-family: verdana;
	background-color: #fff;
}

/* Calque pour lbox ou autre*/
.black_overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

._off {
	display: none;
}

._on {
	display: block;
}

#absol {
	position: absolute;
	background: url('../img/header/bleu-orange-haut-petit.jpg') repeat-x;
	width: 100%;
	top: 0;
	left: 0;
}

.absol {
	position: absolute;
	z-index: 9000;
}

#total_center {
	width: 980px;
	margin: 0px auto 0px auto;
}
.noLeaderboard {
        margin-top: 94px !important;
}
#header {
	height: 100px;
	text-align: right;
	padding-top: 0px;
	background-image: url('../img/header/LF-logo-fond-petit.jpg');
	background-repeat: no-repeat;
	margin: auto;
	width:980px;
	position: relative;
}
#header img.logo {
	border: 0;
	float: left;
}

#header #logo_lf_css_print
{
	position: absolute;
	display: none;
}

/* FORMULAIRES DE LOGIN/RECHERCHE */
#header #form_header {
	height: 53px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	position: relative;
}

#header #form_header #logo_accueil {
	width: 400px;
	height: 80px;
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
}

#header #form_header #login_form {
	height:25px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 5px;
	right: 5px;
}

#header #form_header #login_form label {
	color: white;
}

#header #form_header #search_form {
	height:25px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 30px;
	right: 5px;
}

#header #form_header a {
	color: white;
	text-decoration: none;
}

#header #form_header input {
	width: 100px;
	height: 13px;
	padding: 0px;
	font-size: 11px;
	border: solid 1px black;
}

#header #form_header input.user_input {
	width: 70px;
}

#header #form_header input.password_input {
	width: 70px;
}

#header #form_header .submit_button {
	width: 80px;
	height: 17px;
	border: 0px;
	color: white;
	background-image: url('../img/header/bt_sbmt_bck.png');
	background-repeat: repeat-x;
}
/* FIN --- FORMULAIRES DE LOGIN/RECHERCHE */


/* MENU*/
#header ul#menu {
	width: 555px;
	height: 36px;
	margin: 6px 0px 0px 425px;
	padding: 0px;
	position: absolute;
	top: 58px;
	left: 0;
	zoom: 1;
}

#header ul#menu li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#header ul#menu li a {
	padding: 0px 7px 0px 7px;
	margin: 0px;
	color: white;
	font-size: 14px;
	font-family: verdana;
	text-decoration: none;
	background-repeat: repeat-x;
}

#header ul#menu li a:hover {
	background-image: url("../img/header/bouton-bck.jpg");
	background-repeat: repeat-x;
	border-top: 1px solid orange;
	border-left: 1px solid orange;
	border-right: 1px solid orange;
	padding: 0px 6px 0px 6px;
}

#header .ssmenu {
	display: none;
	position: absolute;
	top: 15px;
	right: 0;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	white-space: nowrap;
}

#header ul#menu li ul.ssmenu li a {
	font-size: 12px;
}

#header #ssmenu_annonces{
	margin-left: 295px;
}

#header #ssmenu_editos{
	margin-right: 165px;
}

#header #ssmenu_auquotidien{
	margin-left: 305px;
}
/* FIN --- MENU */

#content {
	width: 980px;
	padding-top: 103px;
}

#ban {
	width: 728px;
	height: 90px;
	margin-bottom: 4px;
	margin-left: auto;
	margin-right: auto;
}

#info_flash {
	width: 880px;
	height: 15px;
	padding: 0px 5px 0px 5px;
	overflow: hidden;
	position: absolute;
	z-index: 2000;
	left: 90px;
	top: 82px;
	text-align: left;
	font-size: 11px;
}

#info_flash .marquee {
}

#info_flash .defil_hidden {
	display: none;
}

#info_flash img {
	border: 0px;
	vertical-align: top;
}

#info_flash a {
	font-weight: bold;
}

a {
	color: black;
	text-decoration: none;
}

/**********************************************************************************************************************/
/******************************************************* GENERAL ******************************************************/
#general {
	width: 980px;
	margin: 0px;
}

#general #left_part {
	float: left;
	width: 668px;
}

#general #right_part {
	width: 300px;
	float: left;
	margin-left: 12px;
}

/* Barre titre bleu avec/sans lien rss */
#general .title_box {
	height: 18px;
	padding: 5px;
	background-color: #239BE5;
	color: white;
	font-size: 14px;
	font-family: verdana;
	border-bottom: 3px solid #FF9933;
}

/* Barre titre bleu avec/sans lien rss (petite taille) */
#general .small_title_box {
	height: 14px;
	padding: 2px 5px 2px 5px;
	background-color: #239BE5;
	color: white;
	font-size: 10px;
	font-family: verdana;
	border-bottom: 3px solid #FF9933;
}

#general #sponso_weather {
	float: right;
	width: 150px;
	height: 28px;
	text-align: right;
	overflow: hidden;
	background-color: #239BE5;
}

#general .title_box img {
	width: 18px;
	height: 18px;
	float: right;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#general .title_box a {
	color: white;
	text-decoration: none;
}
/* FIN --- Barre titre bleu avec lien rss */


#general p.para_box {
	border-bottom: 1px solid #DDDDDD;
	text-align: left;
	margin: 0px 0px 10px 0px;
}

#general .content_box {
	position: relative;
	margin: 0px;
	padding: 10px 5px 5px 5px;
	height:136px;
	text-align: left;
}

#general .content_box_job {
	position: relative;
	margin: 0px;
	padding: 10px 5px 5px 5px;
	height:129px;
	text-align: center;
}

#general .content_box_quot_mob {
	position: relative;
	margin: 0px;
	padding: 10px 5px 5px 5px;
	height:136px;
	text-align: left;
}

#general .content_box_xagenda {
	margin: 0px;
	padding: 10px 5px 5px 5px;
	height:74px;
	text-align: center;
}

#general .content_box_no_endbox,
#general .content_box_calcfisc_no_endbox {
	position: relative;
	margin: 0px;
	padding: 15px 5px 0px 5px;
	height:166px;
	text-align: left;
}

#general .content_box_no_endbox img {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

#general .content_box_calcfisc_no_endbox img {
	margin: 0px;
	padding: 0px 0px 0px 12px;
	border: 0px;
}

#general .content_box_auto_y {
	margin:0px;
	padding:5px;
	text-align: center;
}
#general .content_box_auto_y ul {
	width: 135px;
	margin: 0 3px;
	padding: 0;
	list-style-type: none;
}
#general .end_box {
	position: absolute;
	z-index: 3;
	left: 3px;
	bottom: 3px;
}

#general .plus_box .end_box {
	position: absolute;
	left: 3px;
	bottom: 3px;
}

#general .end_box_job {
	height: 30px;
	padding: 0px 5px 5px 5px;
	margin: 0px;
	text-align: left;
}

#general div.nav {
	float: right;
	width: 100px;
}

#general div.nav p.nbannonces {
	margin: 0px 0px 5px 0px;
	padding:0;
	font-style: italic;
}

/**************************************************** FIN ----GENERAL *************************************************/

/**********************************************************************************************************************/
/******************************************************* GENERAL LEFT *************************************************/

#general #left_part div.pagination {
	margin: 5px 0px 5px 0px;
	padding: 0px 1px 0px 1px;
	text-align: right;
}

#general #left_part div.pagination a {
	padding: 3px;
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	margin: 0px 0px 0px 1px;
	color: #000000;
}

#general #left_part div.pagination a:hover {
	border: 1px solid #FFBBBB;
	background-color: #FFCCCC;
}

#general #left_part div.pagination span {
	padding: 3px;
	border: 1px solid #FF8C2D;
	background-color: #FFAD3E;
	margin: 0px 0px 0px 1px;
	color: #000000;
}

/* EDITO */
#general #left_part #editos_home {
	width: 666px;
	height: 360px;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 4px solid #239BE5;
}

#general #left_part #editos_home #editos_home_left {
	float: left;
	width: 319px;
	height: 360px;
	border-right: 1px solid #DDDDDD;
}

#general #left_part #editos_home #editos_home_left div.editos_hot_contain_big_img {
	width: 320px;
	height: 240px;
}

#general #left_part #editos_home #editos_home_left div.editos_hot_contain_big_img img.editos_home_big_img {
	width: 320px;
	height: 240px;
}

#general #left_part #editos_home #editos_home_left p.editos_home_title {
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 14px;
}

#general span.nav_arrows {
	padding: 5px;
	margin: 0px 0px 0px 0px;
}

#general span.nav_arrows_hot {
	float: right;
	padding: 5px;
	margin: 10px 0px 0px 0px;
}

#general span.nav_arrows img.arrow {
	width: 26px;
	height: 21px;
}
#general #left_part #editos_home #editos_home_left p.editos_home_abstract {
	padding: 0px 0px 0px 5px;
	margin-bottom: 0;
	font-size: 12px;
	font-style : italic; 
}

#general #left_part #editos_home #editos_home_left p.editos_home_nbcomm {
	padding: 0px 0px 0px 5px;
	color: #239BE5;
	font-style : italic; 
}

#general #left_part #editos_home #editos_home_right {
	margin-left: 320px;
}

#general #left_part #editos_home #editos_home_right p.box-header-topstory {
	height: 25px;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

#general #left_part #editos_home #editos_home_right p.box-header-topstory-active {
	height: 25px;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #EEEEEE;
	border-top: 1px solid #DDDDDD;	
	border-bottom: 1px solid #DDDDDD;
	cursor: pointer;
}

#general #left_part .one_edito {
	float: left;
	width: 120px;
	margin-right: 15px;
}

#general #left_part .one_edito img {
	width: 120px;
	height: 90px;
}

#general #left_part div.pluginHot_off {
	display: none;
}

#general #left_part div.pluginRubrique_off {
	display: none;
}

#general #right_part p.star_container {
	padding: 0;
	margin: 0;
	text-align: right;
}

#general #right_part p.star_container img.rating_star {
	width: 10px;
}
/* FIN --- EDITO */



/* AUTRES */
#general #left_part .left_center_box {
	position: relative;
	width: 214px;
	height: 209px;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 4px solid #239BE5;
	margin-top: 4px;
	margin-right: 10px;
	float: left;
}

#general #left_part .left_center_box p {
	margin: 0px 0px 12px 0px;
	padding: 0px;
}

#general #left_part .left_center_box .absol_sponsor_ad {
	position: absolute;
	width:180px;
	line-height: 1px;
	text-align: center;
	padding: 0px 12px 0px 12px;
	background-color: #FFFFFF;
}

#general #left_part .bottom_left {
	float: left;
	width: 266px;
}

#general #left_part .bottom_right {
	float: left;
	width: 390px; 
	margin-left: 10px;
}

#general #right_part .agenda_box .absol_sponsor_ad {
	position: absolute;
	z-index: 4;
	text-align: center;
	padding: 5px;
	width: 159px;
	background-color: #FFFFFF;
}

#general #left_part .right_box {
	width: 214px;
	height: 209px;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 4px solid #239BE5;
	margin-top: 4px;
	float: left;
}

#general #left_part .right_box p {
	margin: 0px 0px 12px 0px;
	padding: 0px;
}

#general #left_part .total_box {
	width: 666px;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 4px solid #239BE5;
	margin-top: 4px;
	float: left;
}


/* CONCOURS */
#general #left_part .concours_box {
	width: 264px;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 4px solid #239BE5;
	margin-top: 4px;
}

#general #left_part .concours_box .concours_left {
	width: 100px;
	height: 80px;
	float: left;
}

#general #left_part .concours_box .concours_right {
	width: 148px;
	height: 70px;
	/*padding-top: 10px;*/
	margin-left: 100px;
}
/* FIN --- CONCOURS */

/* BOTTOM SPONSO */
#general #left_part .bottom_sponso {
	width: 264px;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 4px solid #239BE5;
	margin-top: 4px;
}
/* FIN --- BOTTOM SPONSO */

/* BOURSE */
#general #left_part .home_bourse {
	margin: auto;
}

#general #left_part .home_bourse td {
	margin: 0px;
	padding: 0px;
	font-size:10px;
}
/* FIN --- BOURSE */


/* FORUM */
#general #left_part .forum_box {
	position: relative; 
	width: 388px; 
	border-top: 1px solid #DDDDDD; 
	border-left: 1px solid #DDDDDD; 
	border-right: 1px solid #DDDDDD; 
	border-bottom: 4px solid #239BE5; 
	margin-top: 4px;
}

#general #content_box_forum {
	margin:0px;
	padding:5px;
	text-align: center;
}

#general #left_part form#frmPostComment input.input_text {
	height: 12px;
	width: 150px;
	font-size: 11px;
	border: 1px solid #DDDDDD;
}

#general #left_part form#frmPostComment textarea.SmallCommentBox {
	height: 150px;
}

#general #left_part form#frmPostComment textarea.LargeCommentBox {
	height: 400px;
}

#general #left_part form#frmPostComment select {
	height: 18px;
	width: 150px;
	font-size: 10px;
}

#general #left_part form#frmPostComment .submit_button {
	height: 17px;
	border: 0px;
	color: white;
	background-image: url('../img/header/bt_sbmt_bck.png');
	background-repeat: repeat-x;
	display: block;
}

#general #left_part form#frmPostComment .submit_button_off {
	display: none;
}

/* FIN --- FORUM */


/* ANNONCE */
#general #left_part .one_annonce {
	float: left;
	width: 120px;
	margin-right: 15px;
}

#general #left_part .one_annonce img {
	width: 120px;
	height: 90px;
}

#general #left_part div.annonces_off {
	display: none;
}

/* FIN --- ANNONCE */


/*********************************************** FIN --- GENERAL LEFT *************************************************/


/**********************************************************************************************************************/
/******************************************************* GENERAL RIGHT ************************************************/

/* METEO */
#general #right_part .meteo_box {
	width: 298px;
	height: 90px;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 4px solid #239BE5;
}

#general #right_part .meteo_day {
	width: 96px;
	text-align: center;
	float: left;
}
/* FIN --- METEO */


/* TRAFIC */
#general #right_part .trafic_box {
	width: 298px;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 4px solid #239BE5;
	margin-top: 4px;
}

#general #right_part .trafic_left {
	width: 170px;
	height: 120px;
	float: left;
}

#general #right_part .trafic_right {
	width: 115px;
	height: 120px;
	margin: 0px;
	padding: 0px;
	margin-left: 170px;
}

#general #right_part .trafic_bottom {
	height: 30px;
	margin: 5px 0px 0px 0px;
	text-align: center;
}

#general #right_part div.trafic_big_img {
	width: 160px;
	height: 120px;
	border: 0px;
	margin: 0px;
}

#general #right_part div.trafic_big_img_off {
	width: 160px;
	height: 120px;
	border: 0px;
	margin: 0px;
	display: none;
}

#general #right_part img.trafic_tiny_img {
	width: 45px;
	height: 45px;
	border: 1px solid #000000;
}

#general #right_part img.trafic_tiny_img_selected {
	width: 45px;
	height: 45px;
	border: 1px solid #FF9933;
}

#general #right_part div.cam_txt {
	color: #FF9933;
}

#general #right_part div.cam_txt_off {
	display: none;
}
/* FIN --- TRAFIC */

/* FOOT */
#general #right_part .foot_box {
	width: 298px;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 4px solid #239BE5;
	margin-top: 4px;
}
#general #left_part #foot {
	width: 666px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-bottom: 4px solid #239BE5;
	margin: 0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}
/* FIN FOOT */

/* AUTRES */
#general #right_part .total_box {
	width: 300px;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 4px solid #239BE5;
	margin-top: 4px;
	
}

#general #right_part .pub_carre {
	width: 300px;
	/* height: 250px; */
	margin-top: 4px;
	color: white;
	position: relative;
}
/* FIN --- AUTRES */

#general #right_part .services_agenda_box {
	position: relative;
	width: 300px;
	float: left;
}

/* SERVICES */
#general #right_part .services_box {
	width: 300px;
	height: auto;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 4px solid #239BE5;
	margin-top: 4px;
}

#general #right_part .services_box .para_box_services {
	border-bottom: 1px solid #DDDDDD;
	text-align: left;
	margin-top:0px;
	margin-bottom:2px;
	font-size: 12px;
	width: 135px;
	padding: 0;
}

#general #right_part .services_box .para_box_services a img {
	border: 0px;
}

#general #right_part .services_box .para_box_services span {
	position:relative;
	top: -10px;
	left: 10px;
}
/* FIN --- SERVICES */


/* AGENDA */
#general #right_part .agenda_box {
	width: 300px;
	height: 154px;/*186*/
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 4px solid #239BE5;
	margin-top: 4px;
}
/* FIN --- AGENDA */


/* PUB-SKY */
#general #right_part .pub_sky {
	width: 120px;
	height: 600px;
	margin-left: 5px;
	position: absolute;
	left: 305px;
}
/* FIN --- PUB-SKY */


/* VIDEO */
#general #left_part .video_box {
	width: 386px; 
	border-top: 1px solid #DDDDDD; 
	border-left: 1px solid #DDDDDD; 
	border-right: 1px solid #DDDDDD; 
	border-bottom: 4px solid #239BE5; 
	margin-top: 4px; 
}

#general #left_part .video_box div.videos_off {
	display: none;
}

#general #left_part .video_box img.vid_thumbs {
	width: 120px;
	height: 90px;
}
/* FIN --- VIDEOS */



/* EDITOS PLUS VISITES */
#general #right_part .plus_box {
	position: relative;
	width: 298px;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 4px solid #239BE5;
	border-bottom: 4px solid #239BE5;
	margin-top: 4px;
	float: left;
}
/* FIN --- EDITOS PLUS VISITES */

/* EDITOS COMMUNITY NEWS */
#general #right_part .comm_box {
	position: relative;
	width: 298px;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 4px solid #239BE5;
	border-bottom: 4px solid #239BE5;
	margin-top: 4px;
	float: left;
}

.rightbox_community_img .rightbox_community_img_box { 
	position:relative;
	width: 140px;
	height: 100px;
	border: 0px;
	float: left;
	overflow: hidden;
} 

.rightbox_community_img .rightbox_community_img_box_empty { 
	position:relative;
	width: 10px;
	height: 55px;
	border: 0px;
	margin: 0px;
	float: left;
} 

.rightbox_community_img img.comm_img { 
	width: 140px;
	height: 90px;
	border: 0px;
	float: left;
} 

img.watermark_n352 {
	position: absolute;
	top:0;
	right: 0;
	width: 45px;
	height: 45px;
	-moz-opacity:0.85;
	opacity: 0.85;
	filter:alpha(opacity=85);
}

.rightbox_community_desc { 
	position:relative;
	text-align: justify;
	top: 0px;
	left: 10px;
	margin-left: 100px;
	margin-right: 20px;
	margin-bottom: 10px;
}

.rightbox_community_desc_empty {
	position:relative;
	height: 30px;
	top: 20px;
	margin-left: 20px;
	margin-right: 10px;
}

/* FIN --- EDITOS COMMUNITY NEWS */

/* FORUM DE DISCUSSION EN BAS DE PAGE (editos, sondage etc...) */
#general #left_part  .editos_one_discussion {
	margin: 0px 0px 15px 0px;
	padding: 0px 5px 0px 5px;
	text-align: left;
	border-bottom: 1px solid #239BE5;
}

#general #left_part .editos_one_discussion span.blue {
	color: #239BE5;
	font-weight: bold;
}

#general #left_part  .editos_one_discussion a.orange {
	color: #FF8C2D;
	font-weight: bold;
}

#general #left_part  #mon_avis {
	width: 634px;
	margin: 10px auto 10px auto;
	padding: 0px 5px 0px 5px;
	border: 1px solid #DDDDDD;
	text-align: left;
}

#general #left_part  #mon_avis .mon_avis_title {
	margin: 0px 0px 15px 0px;
	font-size: 12px;
	font-weight: bold;
}

#general #left_part  #mon_avis form {
	width: 622px;
	padding: 5px;
}

#general #left_part  #mon_avis form a {
	color: #FF8C2D;
	font-weight: bold;
}

#general #left_part  #mon_avis form textarea {
	width: 620px;
	border: 1px solid #DDDDDD;
	height: 100px;
}

#general #left_part  #mon_avis form #CommentFormats {
	margin-bottom: 10px;
}

#general #left_part  #mon_avis form #cons #consSmilies ul {
	margin: 0px;
}
#general #left_part  #mon_avis form #cons #consSmilies ul li {
	display: inline;
}
/* FIN --- FORUM DE DISCUSSION EN BAS DE PAGE (editos, sondage etc...) */


#general #left_part .on_blue_bar {
	background-color: white; 
	margin: 0px 0px 0px 5px;
	padding: 0px 5px 5px 5px;
	position:relative;
	top: 16px;
	font-weight: bold;
	font-size: 12px;
}
	
#general #left_part .blue_bar {
	background-color:#239BE5;
	height:8px;
	margin:5px 0px 5px 0px;
}

/*********************************************** FIN --- GENERAL RIGHT ************************************************/

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.clear_left
{
	clear: left;
}

.clear_right
{
	clear: right;
}

.clear
{
	clear: both;
}

.align_right {
	text-align: right;
}

.bold
{
	font-weight: bold;
}

a img
{
	border: 0px;
}

#footer {
	margin: 20px 0px 0px 0px;
	padding-top: 30px;
	background-image: url("../img/footer/degrade-piedpage.jpg");
	background-repeat: repeat-x;
	width:100%;
	height: 165px;
	text-align: center;
}

#footer #footer_links {
	width: 560px;
	height: 110px;
	margin: auto;
}

#footer #footer_links ul {
	margin: 0px 40px 0px 0px;
	padding: 0px;
	text-align: left;
}

#footer #footer_links li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#footer #footer_links li a {
	font-weight: bold;
	color: #FF8C2D;
}

#footer #footer_links #footer_links1, 
#footer #footer_links #footer_links2, 
#footer #footer_links #footer_links3, 
#footer #footer_links #footer_links4 {
	text-align: left;
	float: left;
}

/* ADMIN */
input.change_title {
	border: 1px solid #239BE5;
	font-weight: bold;
	font-size: 14px;
	width: 95%;
}

a.link-edit {
	float: right;
	padding: 3px;
	margin: 10px 10px 0 0;
	background-color: #239BE5;
	border: 1px solid #0179C3;
}

input.change_abstract {
	border: 1px solid #239BE5;
	font-size: 12px;
	font-style : italic; 
	color: #239BE5;
	width: 95%;
}

.change_content {
	border: 1px solid #239BE5;
	font-size: 12px;
	width: 95%;
}

input.change_btn {
	border: 1px solid #239BE5;
	background-color: #239BE5;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
}

div.overlay_admin {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #239BE5;
	opacity: 0.70;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
}

div.overlay_admin_load {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	opacity: 1;
}

div.overlay_admin_load  img {
	margin-top: 150px;
}

