/* @override 
	http://localhost:3000/stylesheets/fnlv.css?1261243877
	http://localhost:3000/stylesheets/formtastic_changes.css?1262170077
	http://localhost:3000/stylesheets/fnlv.css?1262171503
*/

/* @group DEFAULT */

* {
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, Swiss, SunSans-Regular;
	text-align: left;
	color: rgb(105, 105, 105);
}

body {
	background-image: url(/images/FNLV/common/fond.gif);
	text-align: center;
}

a {
	color: #c60;
	text-decoration: none;
}

a:hover {
	color: #360
}

b {
	color: #c60;
}

img {
	border-style: none;
}

table {
	border-collapse: collapse;
}

h1 {
	color: #cc6600;
	font-size: 18px;
	line-height: 20px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	letter-spacing: 1px;
	margin-bottom: 20px;
	text-align: center;
}

h2 {
	color: #063;
	font-size: 14px;
	line-height: 16px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	letter-spacing: 1px;
	margin-top: 20px;
	margin-bottom: 5px;
	text-align: center;
}

h3 {
	color: #063;
	font-size: 12px;
	line-height: 14px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	letter-spacing: 1px
}

h3 a {
	color: #063;
	text-decoration: none;
}

h3 a:hover {
	color: #cc6600;
}

h4 {
	color: #cc6600;
	font-size: 12px;
	line-height: 14px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	letter-spacing: 1px
}

h5 {
	color: #696969;
	font-size: 12px;
	line-height: 14px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	letter-spacing: 1px
}

h6 {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
	letter-spacing: 1px
}



/* @end */

/* @group LAYOUT */

#container {
	width: 704px;
	position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

#header {
	width: 704px;
	height: 144px;
	background: url(/images/FNLV/common/bandeau_FNLV.jpg) no-repeat;
}

#footer, #footer a {
	color: #630;
	font-size: 9px;
	line-height: 16px;
	font-family: Geneva, Arial, Helvetica, Swiss, SunSans-Regular;
	letter-spacing: 1px
}

#footer a {
	color: #630;
	text-decoration: underline;
}

#message {
	font-size: 18px;
	color: #cc6600;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

#error {
	font-size: 18px;
	color: red;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.flash {
	font-size: 18px;
	color: maroon;
	font-weight: bold;
}

ul {
	list-style-type: none;
	margin-top: 5px;
}

ol.list {
	margin-left: 21px;
	margin-top: 20px;
	margin-bottom: 20px;
}

li {
	margin-top: 5px;
}

#border_top {
	width: 704px;
	height: 20px;
	background: url(/images/FNLV/common/cadre_ext_h.gif) no-repeat;
}

#content {
	width: 704px;
	background: url(/images/FNLV/common/cadre_ext_content.jpg) repeat-y;
}

#content_inner {
	margin-right: 20px;
	margin-left: 20px;
	padding-bottom: 20px;
}

#border_bottom {
	width: 704px;
	height: 20px;
	background: url(/images/FNLV/common/cadre_ext_b.gif) no-repeat;
}

ul#menus {
	list-style-type: none;
	display: block;
	margin-top: 0;
}

ul#menus li {
	display: inline;
}

#path {
	color: #A9A9A9;
	text-decoration: none;
	font: 10px Geneva, Arial, Helvetica, Swiss, SunSans-Regular;
}

#path a {
	text-decoration: none;
}

#path a:hover {
	color: #063;
}

.separator {
	background-image: url(/images/FNLV/admin/cadreAdmin_b.gif);
	height: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.in_center {
	text-align: center;
}

.in_center * {
	position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.panel_top {
	width: 648px;
	height: 6px;
	background: url(/images/FNLV/layout/panel_top.png) no-repeat;
	margin-top: 20px;
}

.panel_body {
	width: 628px;
	background: url(/images/FNLV/layout/panel_body.png) repeat-y;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
}

.panel_body h1 {
	font-size: 18px;
}

.panel_body h2 {
	color: #cc6600;
	font-weight: bold;
	font-size: 12px;
	background: url(/images/FNLV/common/pointOvaleClair.gif) no-repeat 0 3px;
	padding-left: 20px;
	text-align: left;
}

.panel_body .subpanel {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
}

.panel_body .items {
	list-style-type: square;
	margin-left: 20px;
}

.panel_body .items b {
	font-weight: bold;
}

.panel_bottom {
	width: 648px;
	height: 7px;
	background: url(/images/FNLV/layout/panel_bottom.png) no-repeat;
}

/* @end */

/* @group ADMINISTRATION */

#dashboard {
	text-align: center;
	margin-bottom: 0;
}

#dashboard table.border {
	width: 520px;
	margin: 20px auto 0;
}

#dashboard table.border tr.middle td.middle * {
	text-align: left;
}

#dashboard table.border tr.middle td.middle .links {
	text-align: center;
}

#dashboard table.border tr.middle td.middle .links * {
	margin-right: 7px;
}

.admin_list {
	list-style-type: none;
	margin-top: 10px;
}

.admin_list li {
	margin-bottom: 5px;
	margin-top: 20px;
}

.admin_list a {
	text-decoration: none;
}

.comments {
	font-size: 10px;
	font-style: italic;
}

.comments b {
	color: #cc6600;
	font-size: 10px;
	font-style: italic;
}

#space_icon {
	margin-bottom: 20px;
}

#space_icon .icon {
	
}

#space_icon .text {
	padding-left: 30px;
	font-size: 14px;
}

#space_icon .text a {
	font-size: 14px;
	font-weight: bold;
}



/* @end */

/* @group BORDER TABLE */

table.border {
	border-style: none;
}

/* @group TOP */

table.border tr.top td.left {
	width: 10px;
	height: 10px;
	background: url(/images/FNLV/admin/cadreAdmin_hg.gif) no-repeat;
}

table.border tr.top td.middle {
	height: 10px;
	background: url(/images/FNLV/admin/cadreAdmin_h.gif) repeat-x;
}

table.border tr.top td.right {
	width: 10px;
	height: 10px;
	background: url(/images/FNLV/admin/cadreAdmin_hd.gif) no-repeat;
}

/* @end */

/* @group MIDDLE */

table.border tr.middle td.left {
	width: 10px;
	background: url(/images/FNLV/admin/cadreAdmin_g.gif) repeat-y;
}

table.border tr.middle td.middle * {
	text-align: left;
}

table.border tr.middle td.right {
	width: 10px;
	background: url(/images/FNLV/admin/cadreAdmin_d.gif) repeat-y;
}

/* @end */

/* @group BOTTOM */

table.border tr.bottom td.left {
	width: 10px;
	height: 10px;
	background: url(/images/FNLV/admin/cadreAdmin_bg.gif) no-repeat;
}

table.border tr.bottom td.middle {
	height: 10px;
	background: url(/images/FNLV/admin/cadreAdmin_b.gif) repeat-x;
}

table.border tr.bottom td.right {
	width: 10px;
	height: 10px;
	background: url(/images/FNLV/admin/cadreAdmin_bd.gif) no-repeat;
}

/* @end */



/* @end */

.navigator {
	color: #A9A9A9;
	line-height: 14px;
	font-weight: bold;
	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, Swiss, SunSans-Regular;
}

/* @group PATH */



/* @end */

/* @group DOCUMENT */

.folder_item {
	clear: left;
	margin-bottom: 20px;
}

.folder_item img {
	float: left;
	margin-right: 10px;
}

.folder_item a {
	font-weight: bold;
	text-decoration: none;
}



/* @end */

.navigator a {
	color: #A9A9A9;
	text-decoration: none;
}

.navigator a:hover {
	color: #cc6600;
}

.error {
	color: #c60;
	font-weight: bold;
	font-size: 10px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}

.list {
	color: #696969;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, Swiss, SunSans-Regular;
}

.list a {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

.list a:hover {
	color: #cc6600;
}

.list b {
	color: #cc6600;
	font-weight: bold;
	font-size: 11px
}

.list b a {
	color: #cc6600;
	font-weight: bold;
	text-decoration: none;
}

.list b a:hover {
	color: #063;
}

ul.list2 li {
	padding-left: 20px;
	text-align: left;
	background: url(/images/FNLV/common/pointOvaleClair.gif) no-repeat;
	margin-left: 10px;
	margin-bottom: 20px;
	margin-top: 20px;
}

ul.list2 li a {
	color: gray;
	text-decoration: none;
}

ul.list2 li a:hover {
	color: #cc6600;
}

.form {
	color: #333333;
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, Swiss, SunSans-Regular;
}

.form a {
	color: #c60;
	text-decoration: none
}

.form a:hover {
	color: #cc6600;
}

.form b {
	color: #333333;
	font-size: 11px;
	l#c60ght: 16px;
}

.form h1 {
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
}

.form h2 {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 14px;
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
}

.champTexte_petit {
	width: 150px;
}

.champTexte_moyen {
	width: 240px;
}

.champTexte_grand {
	width: 500px;
}

.champTexte_HTML {
	width: 500px;
}

.inline-errors {
	color: red;
}

.info {
	color: #630;
	font-size: 9px;
	line-height: 16px;
	font-family: Geneva, Arial, Helvetica, Swiss, SunSans-Regular;
	letter-spacing: 1px
}

.info a {
	color: #630;
	text-decoration: underline
}

.info a:hover {
	color: #cc6600;
}

.info b {
	color: #630;
	font-weight: bold;
	font-size: 9px;
	line-height: 16px;
	font-family: Geneva, Arial, Helvetica, Swiss, SunSans-Regular;
	letter-spacing: 1px
}

.info i {
	color: #c60;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	font-family: Geneva, Arial, Helvetica, Swiss, SunSans-Regular;
	letter-spacing: 4px
}