body {
	font-family: 'Helvetica Neue', Arial, sans-serif;
	background: #F1F1F1;
	margin: 0 0 0 0;
}
body a:focus {
	outline: none;
}
iframe {
	border: 0;
}
div#topbar {
	width: 100%;
	background: url(../imgs/topbg.png) bottom left repeat-x;
	margin: 0 0 15px 0;
	padding: 6px 0 0 0;
	height: 23px;
}
div#topbar span a {
	float: right;
	line-height: 10px;
	margin: 0 12px 0 0;
	padding: 3px 0 0 12px;
	text-decoration: none;
	color: #DDDDDD;
	font-size: 10px;
	display: block;
	background: url(../imgs/ico/rss.png) 0px 6px no-repeat;
}
div#topbar span a:hover {
	color: #FFFFFF;
}
div#topbar ul#sup {
	margin: 0 0 0 12px;
	padding: 0 0 0 0;
	list-style-type: none;
	z-index: 10;
}
div#topbar ul#sup li {
	margin: 0 12px 0 0;
	padding: 0 0 0 0;
	float: left;
}
div#topbar ul#sup li a {
	color: #DDDDDD;
	line-height: 10px;
	font-size: 10px;
	display: block;
	text-decoration: none;
	padding: 3px 0 0 0;
}
div#topbar ul#sup li a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
div#topbar ul#sup li.active {
	height: 23px;
	background: url(../imgs/topbarliactive.gif) bottom center no-repeat;
}
div#topbar ul#sup li.active a {
	cursor: default;
	color: #DDDDDD;
}
div#topbar ul#sup li a.more {
	*margin: -2px 0 0 0;
}
div#topbar ul#sup li a.more:hover {
	color: #FFFFFF;
	line-height: 1em;
	font-size: 10px;
	display: block;
	text-decoration: none;
	background: none;
	cursor: default;
}
div#topbar ul#sup li a.current {
	font-weight: bold;
}
div#topbar ul#sup li a img {
	border: 0;
	padding: 0 5px 0 0;
	vertical-align: middle;
}
div#topbar ul#sup li a img.more {
	border: 0;
	padding: 0 0 0 5px;
	vertical-align: middle;
}
div#topbar ul#sup li ul {
	margin: 0 0 0 -9px;
	padding: 6px 6px 4px 5px;
	list-style-type: none;
	display: none;
	position: absolute;
	font-size: 10px;
	z-index: 25;
	background: #1A1A1A;
}
div#topbar ul#sup li:hover ul {
	display: block;
}
div#topbar ul#sup li ul li {
	display: block;
	clear: both;
	margin: 2px 0 2px 0;
	padding: 0 0 0 0;
}
div#topbar ul#sup li ul li a {
	border: none;
	padding: 3px 3px 3px 3px;
	margin: 0 0 0 0;
}
div#topbar ul#sup li ul li a:hover {
	color: #FFFFFF;
	border: none;
	padding: 3px 3px 3px 3px;
	margin: 0 0 0 0;
	background: none;
}
div#global {
	position: absolute;
	width: 1000px;
	margin: 0 auto;
	position: relative;
	min-height: 100%;
}
div#header {
	width: 1000px;
	height: 120px;
	background: url(../imgs/header.png);
}
div#header div#keywords {
	position: absolute;
	width: 328px;
	background: #FFFFFF;
	margin: 62px 0 0 300px;
	z-index: 10;
	border-left: 1px solid #005C8E;
	border-right: 1px solid #005C8E;
	border-bottom: 1px solid #005C8E;
}
div#header div#keywords ul {
	width: 100%;
	list-style-type: none;
	margin: 2px 0 2px 0;
	padding: 0 0 0 0;
	font-size: 11px;
}
div#header div#keywords li {
	line-height: 13px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
div#header div#keywords li a {
	display: block;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
	width: 308px;
	color: #131313;
}
div#header div#keywords li a:hover {
	background: #D4D4D4;
	color: #131313;
}
div#header div#logo {
	position: absolute;
	margin: 33px 0 0 35px;
	z-index: 5;
}
div#header div#logo img {
	border: 0;
}
div#header div#menu {
	font-size: 11px;
	padding: 95px 0 0 0;
	margin: 0 0 0 5px;
	position: absolute;
	overflow: hidden;
	width: 800px;
	height: 25px;
}
div#header div#menu a.home {
	float: left;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	width: 57px;
	padding: 8px 0 7px 0;
	line-height: 1em;
	text-align: center;
	background: url(../imgs/hometabbg.png);
}
div#header div#menu a.home active {
	background: none;
}
div#header div#menu  a.new {
	text-decoration: none;
	color: #B3CAD8;
	float: left;
	display: block;
	line-height: 11px;
	font-size: 11px;
	padding: 6px 9px 7px 0;
}
div#header div#menu  a.new:hover {
	color: #FFFFFF;
}
div#header div#menu  a.new span {
	display: block;
	float: left;
	width: 9px;
	height: 9px;
	margin: 2px 4px 0 8px;
	background: url(../imgs/ico/plus.gif) top left;
}
div#header div#menu  a.new:hover span {
	background: url(../imgs/ico/plus.gif) bottom left;
}
div#header div#menu ul#tabs {
	margin: 0 0 0 5px;
	padding: 0 0 0 0;
	font-size: 11px;
	list-style-type: none;
	float: left;
}
div#header div#menu ul#tabs li {
	float: left;
	line-height: 11px;
	margin: 0 0 0 3px;
	padding: 0 0 0 0;
	background: url(../imgs/bg-tabs-li.png) top left no-repeat;
}
div#header div#menu ul#tabs li.active {
	background: url(../imgs/bg-tabs-li-active.png) top left no-repeat;
}
div#header div#menu ul#tabs li a {
	color: #444444;
	text-decoration: none;
	height: 11px;
	background: url(../imgs/bg-tabs-li-right.png) top right no-repeat;
	padding: 7px 7px 7px 7px;
	display: block;
}
div#header div#menu ul#tabs li a:hover {
	color: #131313;
}
div#header div#menu ul#tabs li.active a {
	font-weight: bold;
	color: #131313;
	cursor: default;
	background: url(../imgs/bg-tabs-li-active-right.png) top right no-repeat;
}
div#header form {
	margin: 37px 0 0 300px;
	padding: 0 0 0 0;
	position: absolute;
	width: 430px;
	height: 50px;
	display: block;
	background: url(../imgs/querybg.png) no-repeat top left;
}
div#header form input {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #131313;
	line-height: 11px;
}
div#header form input.q {
	border: 0;
	width: 300px;
	margin: 7px 0 0 23px;
	padding: 0 0 0 0;
	line-height: 11px;
	position: absolute;
	background: transparent;
}
div#header form select.l {
	position: absolute;
	font-family: Arial, sans-serif;
	font-size: 11px;
	z-index: 10;
	line-height: 1em;
	display: block;
	color: #131313;
	margin: 6px 0 0 263px;
	padding: 0 0 0 5px;
	background: transparent;
	border: 0px;
	*height: 18px; /* hack pour ie7 */
	*margin: 4px 0 0 263px; /* hack pour ie7 */
	*padding: 1px 0 0 5px; /* hack pour ie7 */
	float: left;
	width: 83px;
	-khtml-appearance: none;
}
div#header form input.s {
	border: 0;
	background: url(../imgs/buttonbg.png) top left repeat-x;
	padding: 0 4px 0 6px;
	margin: 0 0 0 335px;
	height: 26px;
	display: block;
	line-height: 11px;
	vertical-align: middle;
	position: absolute;
	width: 74px;
}
div#header form input.s:hover {
	background: url(../imgs/buttonbg.png) bottom left repeat-x;
	cursor: pointer;
}
div#header form span {
	font-size: 10px;
	display: block;
	line-height: 10px;
	color: #99BFD3;
	padding: 0 0 0 8px;
	position: absolute;
	margin: 32px 0 0 0;
}
div#header f- {
	font-size: 10px;
	display: block;
	line-height: 10px;
	color: #99BFD3;
	padding: 0 0 0 8px;
	position: absolute;
	margin: 32px 0 0 0;
}
div#header ul#user {
	float: right;
	list-style-type: none;
	border-left: 1px solid #0077AA;
	padding: 2px 0 2px 10px;
	margin: 40px 75px 0 0;
}
div#header ul#user li {
	line-height: 10px;
	padding: 3px 0 2px 0;
	font-size: 10px;
	color: #DDDDDD;
}
div#header ul#user li.who {
	font-size: 11px;
	color: #D9E7EE;
	line-height: 11px;
}
div#header ul#user li a {
	text-decoration: none;
	color: #99BFD3;
}
div#header ul#user li a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
div#main {
	background: url(../imgs/mainbg.png) repeat-x #F1F1F1;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	width: 998px;
	margin: 0 0 0 0;
	padding: 0 0 20px 0; 
	overflow: auto;
}
div#add {
	background: url(../imgs/addbg.png) top left;
	width: 969px;
	border-right: 1px solid #DDDDDD;
	height: 135px;
	padding: 20px 15px 0 16px;
	border-bottom: 1px solid #DDDDDD;
}
div#add strong {
	font-size: 11.5px;
	display: block;
	line-height: 11.5px;
	margin: 3px 0 12px 0;
	font-weight: bold;
}
div#add p {
	font-size: 11px;
	line-height: 135%;
	margin: 0 0 7px 0;
	padding: 0 0 0 0;
	width: 207px;
}
div#add p a {
	color: #1E486C;
	text-decoration: underline;
}
div#add p a:hover {
	color: black;
}
div#add p img {
	padding: 0 0 0 8px;
}
div#add form {
	position: absolute;
	margin: 25px 0 0 245px;
	padding: 0 0 0 0;
	width: 410px;
}
div#add form input {
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 11px;
}
div#add form label {
	font-size: 11px;
	font-weight: bold;
	width: 188px;
	float: left;
	margin-right: 15px;
}
div#add form label.ok {
	background: url(../imgs/ico/add-ok.png) right no-repeat;
}
div#add form label.wrong {
	background: url(../imgs/ico/add-wrong.png) right no-repeat;
}
div#add form label span {
	font-size: 10px;
	color: #888888;
	line-height: 1em;
	display: block;
	clear: both;
	font-weight: normal;
	margin: 5px 0 0 0;
}
div#add form input.t {
	border: 1px solid #DDDDDD;
	margin: 5px 0 0 0;
	padding: 4px 5px 3px 4px;
	height: 17px;
	width: 160px;
	font-family: Arial, sans-serif;
	*padding: 6px 5px 1px 4px; /* hack pour ie 7 */
}
div#add form input.b {
	border: 0;
	background: url(../imgs/buttonbg_2.png) top left repeat-x;
	padding: 0 5px 0 5px;
	margin: 10px 36px 0 0;
	height: 26px;
	width: 66px;
	float: right;
	display: block;
}
div#add form input.b:hover{
	background: url(../imgs/buttonbg_2.png) bottom left repeat-x;
	cursor: pointer;
}
div#add img.close {
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
}
div#path {
	font-size: 10px;
	color: #888888;
	width: 945px;
	margin: 12px 0 12px 12px;
}
div#path a {
	color: #888888;
	text-decoration: none;
}
div#path a:hover {
	color: #666666;
}
div#left {
	width: 662px;
	float: left;
	overflow: auto;
	margin: 0 0 0 12px;
}
div#left div#title {
	background: url(../imgs/h1bg.png) top left no-repeat;
	width: 662px;
	height: 35px;
	border-bottom: 1px solid #D5D5D5;
}
div#left div#title h1, div#left div#title span {
	font-weight: bold;
	line-height: 13.5px;
	font-size: 13.5px;
	height: 13.5px;
	display: block;
	margin: 9px 0 0 13px;
	padding: 0 0 0 0;
	float: left;
}
div#left div#title img {
	width: 8px;
	height: 13px;
	border: 0;
	background: url(../imgs/ico/h1_rss.png) top right no-repeat;
	margin: 14px 0 0 4px;
	vertical-align: top;
}
div#left div#title img:hover {
	background: url(../imgs/ico/h1_rss.png) top left no-repeat;
}
div#left div#title a#addthis {
	background: url(../imgs/ico/addthis.gif) 0px 3px no-repeat;
	font-size: 10px;
	line-height: 10px;
	display: block;
	padding: 3px 0 0 17px;
	margin: 9px 13px 0 0;
	height: 15px;
	color: #666666;
	text-decoration: none;
	float: right;
}
div#left div#title a#delthis {
	background: url(../imgs/ico/delthis.gif) 0px 2px no-repeat;
	font-size: 10px;
	line-height: 10px;
	display: block;
	padding: 3px 0 0 19px;
	margin: 9px 13px 0 0;
	height: 15px;
	color: #666666;
	text-decoration: none;
	float: right;
}
div#left div#title a#addthis:hover {
	color: #000000;
}
div#left a#mozaik:hover, div#left a#mozaik.on {
	background: url(../imgs/ico/list-mozaik.png) bottom left;
}
div#left a#list {
	background: url(../imgs/ico/list-mozaik.png) top right;
	margin: 2px 15px 0 4px;
}
div#left a#list:hover, div#left a#list.on {
	background: url(../imgs/ico/list-mozaik.png) bottom right;
}
div#left div#generic, div#left div#sitemap, div#left div#divers, div#left div#user_edit {
	width: 636px;
	background: url(../imgs/genericbottom.png) bottom no-repeat #FFFFFF;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	padding: 15px 12px 5px 12px;
	overflow: auto;
	min-height: 600px;
}
div#left div#generic div.info_error, div#left div#app div.info_error {
	border: 1px solid #F8C9BB;
	background: #FCE6E1;
	padding: 6px 11px 6px 11px;
	margin: 0 0 15px 0;
	width: 612px;
}
div#left div#content div.info_error {
	border: 1px solid #F8C9BB;
	background: #FCE6E1;
	padding: 6px 11px 6px 11px;
	margin: 0 0 15px 0;
	width: 405px;
}
div#left div#generic div.info_error p, div#left div#app div.info_error p, div#left div#content div.info_error p {
	color: #D20000;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 11px;
	line-height: 135%;
}
div#left div#app div.info_info {
	border: 1px solid #D5D5D5;
	background: #F4F4F4;
	padding: 6px 11px 6px 11px;
	margin: 0 0 15px 0;
	width: 612px;
}
div#left div#app div.info_info p {
	color: #131313;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 11px;
	line-height: 135%;
}
div#left div#generic div.info_ok {
	border: 1px solid #AFD676;
	background: #EBF9DB;
	padding: 6px 11px 6px 11px;
	margin: 0 0 15px 0;
	width: 612px;
}
div#left div#generic div.info_ok p {
	color: #648424;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 11px;
	line-height: 135%;
}
div#left div#generic div.info_warn {
	border: 1px solid #EED19C;
	background: #FFF7BE;
	padding: 6px 11px 6px 11px;
	margin: 0 0 15px 0;
	width: 612px;
}
div#left div#generic div.info_warn p, div#left div#content div.info_warn p {
	color: #B79000;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 11px;
	line-height: 135%;
}
div#left div#content div.info_warn {
	border: 1px solid #EED19C;
	background: #FFF7BE;
	padding: 6px 11px 6px 11px;
	margin: 0 0 15px 0;
	width: 405px;
}
div#left div#generic div#info, div#left div#content div#info {
	float: right;
	position: relative;
	margin: 0 0 15px 0;
}
div#left div#generic div#info {
	width: 240px;
}
div#left div#content div#info {
	width: 194px;
	margin: 0 12px 0 0;
}
div#left div#generic div#info span, div#left div#content div#info span {
	font-weight: bold;
	font-size: 12px;
	color: #131313;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 12px;
	display: block;
}
div#left div#content div#info small {
	font-size: 10px;
	color: #666666;
	line-height: 10px;
	display: block;
	margin: 0 0 0 0;
	padding: 5px 0 10px 0;
}
div#left div#content div#info span.desc {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 135%;
	font-size: 13px;
}
div#left div#content div#info span.share {
	font-size: 11.5px;
	font-weight: bold;
	color: #131313;
	line-height: 11.5px;
	border-top: 1px dotted #D5D5D5;
	width: 174px;
	display: block;
	margin: 12px 0 0 0;
	padding: 9px 0 9px 0;
}
div#left div#content div#info a img {
	margin: 0 7px 0 0;
	border: 0;
}
div#left div#content div#info a.ilike {
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	font-style: normal;
	display: block;
	color: #4A9700;
	padding: 1px 0 0 17px;
	background: url(../imgs/ico/ilike.gif) top left no-repeat;
	height: 11px;
	text-decoration: none;
}
div#left div#content div#info em.iliked {
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	font-style: normal;
	display: block;
	color: #131313;
	padding: 1px 0 0 17px;
	background: url(../imgs/ico/iliked.gif) top left no-repeat;
	height: 11px;
}
div#left div#content div#info a.ilike:hover {
	background: url(../imgs/ico/ilike.gif) bottom left no-repeat;
}
div#left div#content div#info a.ilike:hover {
	color: #377100;
}
div#left div#generic div#info p, div#left div#content div#info p {
	text-align: left;
	font-size: 11px;
}
/** FORM **/
div#left form dl {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div#left form dl dt {
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 6px 0;
	font-size: 11px;
	font-weight: bold;
	color: #131313;
}
div#left form dl dt label {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div#left form dd {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div#left form dd span a {
	color: #666666;
	text-decoration: none;
}
div#left form dd span a:hover {
	text-decoration: underline;
}
div#left form dd.ok {
	background: url(../imgs/ico/add-ok.png) 68% 25% no-repeat;
}
div#left form dd.wrong {
	background: url(../imgs/ico/add-wrong.png) 68% 25% no-repeat;
}
div#left form dd input.text, div#left form dd input.disabled {
	margin: 0 0 15px 0;
	font-size: 11px;
	color: #131313;
	border: none;
	font-family: Helvetica Neue, Arial, sans-serif;
	height: 11px;
	line-height: 11px;
	padding: 6px 5px 7px 5px;
	width: 210px;
}
div#left form dd input.text {
	background: url(../imgs/input_text_bg.png) top left;
}
div#left form dd input.disabled {
	background: url(../imgs/input_disabled_bg.png) top left;
}
div#left form dd input.text:focus {
	background: url(../imgs/input_text_bg.png) bottom left;
}
div#left form dd select, div#left form dd select {
	font-family: Arial, sans-serif;
	color: #131313;
	font-size: 11px;
	padding: 1px 0 1px 0;
	margin: 0 0 15px 0;
}
div#left form input.register {
	width: 78px;
	height: 24px;
	border: none;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	background: url(../imgs/inscription.png) top left;
}
div#left form input.register:hover {
	background: url(../imgs/inscription.png) bottom left;
	cursor: pointer;
}
div#left form input.supprimer {
	width: 78px;
	height: 24px;
	border: none;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	background: url(../imgs/supprimer.png) top left;
}
div#left form input.supprimer:hover {
	background: url(../imgs/supprimer.png) bottom left;
	cursor: pointer;
	outline: none;
}
div#left form input.envoyer {
	width: 78px;
	height: 24px;
	border: none;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	background: url(../imgs/envoyer.png) top left;
}
div#left form input.envoyer:hover {
	background: url(../imgs/envoyer.png) bottom left;
	cursor: pointer;
	outline: none;
}
div#left form input.connect {
	width: 78px;
	height: 24px;
	border: none;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	background: url(../imgs/connect.png) top left;
}
div#left form input.connect:hover {
	background: url(../imgs/connect.png) bottom left;
	cursor: pointer;
	outline: none;
}
div#left form input.save {
	width: 78px;
	height: 24px;
	border: none;
	margin: 10px 10px 0 0;
	padding: 0 0 0 0;
	background: url(../imgs/save.png) top left;
}
div#left form input.save:hover {
	background: url(../imgs/save.png) bottom left;
	cursor: pointer;
	outline: none;
}
div#left div#sitemap div.col1 {
	position: relative;
	float: left;
	overflow: auto;
	width: 150px;
}
div#left div#sitemap div.col2 {
	position: relative;
	float: left;
	overflow: auto;
	margin: 0 0 0 12px;
	width: 150px;
}
div#left div#sitemap div.col3 {
	position: relative;
	float: left;
	overflow: auto;
	margin: 0 0 0 12px;
	width: 150px;
}
div#left div#sitemap div.col4 {
	position: relative;
	float: left;
	overflow: auto;
	margin: 0 0 0 12px;
	width: 150px;
}
div#left div#sitemap div.item {
	border-top: 1px solid #D2DBE1;
	border-left: 1px solid #D2DBE1;
	border-right: 1px solid #D2DBE1;
	float: left;
	width: 148px;
	margin: 0 0 11px 0;
}
div#left div#sitemap div.item span {
	font-size: 11px;
	font-weight: bold;
	color: #1E486C;
	background: #E8EDF0;
	display: block;
	padding: 6px 0 5px 10px;
	line-height: 1em;
	width: 138px;
	border-bottom: 1px solid #D2DBE1;
}
div#left div#sitemap div.item a {
	color: #1E486C;
	text-decoration: none;
}
div#left div#sitemap div.item a:hover {
	color: #131313;
}
div#left div#sitemap div.item a img {
	float: right;
	border: 0;
	margin: 2px 7px 0 0;
}
div#left div#sitemap div.item ul {
	margin: 0 0 0 0;
	font-size: 10px;
	list-style-type: none;
	padding: 7px 0 11px 10px;
	border-bottom: 1px solid #D3DBE1;
}
div#left div#sitemap div.item ul li {
	margin: 0 0 0 0;
	padding: 4px 0 0 0;
	line-height: 1em;
}
div#left div#sitemap div.item ul li a {
	color: #131313;
}
div#left div#sitemap div.item ul li a:hover {
	color: #1E486C;
}
/** DIV DIVERS **/
div#left div#divers h2 {
	margin: 0px 0 8px 0;
	padding: 0 0 0 0;
	display: block;
	font-size: 12px;
	color: #131313;
	font-weight: bold;
	line-height: 12px;
}
div#left div#divers p {
	font-size: 11px;
	color: #131313;
	line-height: 135%;
	margin: 0 0 11px 0;
	padding: 0 0 0 0;
}
div#left div#divers p a {
	color: #1E486C;
	text-decoration: underline;
}
div#left div#divers p a:hover {
	color: #000000;
}
/** DIV USER_EDIT **/
div#left div#user_edit form span {
	margin: -7px 0 15px 0;
	padding: 0 0 0 0;
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #666666;
	display: block;
	clear: both;
}
div#left div#user_edit div#info ul {
	padding: 7px 0 0 0;
	margin: 10px 0 0 0;
	list-style-type: none;
}
div#left div#user_edit div#info ul li {
	border-bottom: 1px dotted #D5D5D5;
	padding: 0 0 0 40px;
	margin: 0 0 12px 0;
}
div#left div#user_edit div#info ul li.add {
	background: url(../imgs/ico/info_add.png) top left no-repeat;
}
div#left div#user_edit div#info ul li.save {
	background: url(../imgs/ico/info_save.png) top left no-repeat;
}
div#left div#user_edit div#info ul li.conf {
	background: url(../imgs/ico/info_conf.png) top left no-repeat;
}
div#left div#user_edit div#info ul li b {
	line-height: 11px;
	padding: 0 0 6px 0;
	display: block;
	font-size: 11px;
}
div#left div#user_edit div#info em {
	font-size: 10px;
	font-style: normal;
	display: block;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
div#left div#user_edit div#info em a {
	color: #666666;
	text-decoration: none;
}
div#left div#user_edit div#info em a:hover {
	text-decoration: underline;
}
div#left div#user_edit p {
	font-size: 11px;
	color: #131313;
	line-height: 135%;
	margin: 0 0 8px 0;
	padding: 0 0 0 0;
}
div#left div#user_edit div.info_ok {
	border: 1px solid #AFD676;
	background: #EBF9DB;
	padding: 6px 11px 6px 11px;
	margin: 0 0 15px 0;
	width: 612px;
}
div#left div#user_edit div.info_ok p {
	color: #648424;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 11px;
	line-height: 135%;
}
div#left div#user_edit div.info_error {
	border: 1px solid #F8C9BB;
	background: #FCE6E1;
	padding: 6px 11px 6px 11px;
	margin: 0 0 15px 0;
	width: 612px;
}
div#left div#user_edit div.info_error p {
	color: #D20000;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 11px;
	line-height: 135%;
}
div#left div#user_edit div.info_warn {
	border: 1px solid #EED19C;
	background: #FFF7BE;
	padding: 6px 11px 6px 11px;
	margin: 0 0 15px 0;
	width: 612px;
}
div#left div#user_edit div.info_warn p {
	color: #B79000;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 11px;
	line-height: 135%;
}
div#left div#user_edit form dt input.file {
	margin: 0 0 15px 0;
}
div#left div#user_edit div#info {
	float: right;
	position: relative;
	margin: 0 0 15px 0;
	width: 240px;
}
div#left div#user_edit div#info span {
	font-weight: bold;
	font-size: 12px;
	color: #131313;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	line-height: 12px;
	display: block;
}
div#left div#user_edit div#info img.avatar {
	border: 1px solid #DDDDDD;
}
div#left div#user_edit form {
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	width: 350px;
	float: left;
	position: relative;
}



div#left div#generic h2 {
	margin: 0px 0 5px 0;
	padding: 0 0 0 0;
	display: block;
	font-size: 12px;
	color: #131313;
	font-weight: bold;
	line-height: 1em;
}
div#left div#generic p, div#left div#content p {
/**	font-size: 11px;
	color: #131313;
	line-height: 135%;
	margin: 0 0 11px 0;
	padding: 0 0 0 0;
**/
}
div#left div#generic p a, div#left div#generic p a {
	color: #1E486C;
	text-decoration: underline;
}
div#left div#generic p a:hover, div#left div#generic p a:hover {
	color: #000000;
}
div#content, div#app {
	width: 648px;
	background: url(../imgs/genericbottom.png) bottom no-repeat #FFFFFF;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	padding: 15px 0 5px 12px;
	min-height: 800px;
	overflow: hidden;
}
div#app div#brand {
	margin: 0px 0 0 0;
	width: 636px;
	clear: both;
	overflow: hidden;
}

div#content div#main-item {
	display: block;
	overflow: auto;
}
div#content div#main-item a.clic-big {
	width: 33px;
	color: #998C43;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	height: 22px;
	line-height: 10px;
	padding: 11px 0 0 0;
	text-align: center;
	position: absolute;
	background: url(../imgs/click-big.png) top left no-repeat;
}
div#content div#main-item a.clic-big:hover {
	color: #ADA469;
	background: url(../imgs/click-big.png) bottom left no-repeat;
}
div#content div#main-item a.clic-big:visited {
	color: #757575;
	background: url(../imgs/click-big.png) top right no-repeat;
	cursor: default;
}
div#content div#main-item h1 {
	margin: 0 12px 3px 0;
	padding: 0 0 0 0;
	font-size: 13.5px;
	font-weight: bold;
	width: 591px;
	float: right;
}
div#content div#main-item h1 a {
	color: #131313;
	text-decoration: none;
}
div#content div#main-item h1 a:hover {
	text-decoration: underline;
}
div#content div#main-item small {
	width: 591px;
	float: right;
	display: block;
	margin: 0 12px 7px 0;
	line-height: 10px;
	font-size: 10px;
	color: #999999;
}
div#content div#main-item small a {
	text-decoration: none;
	color: #175F87;
}
div#content div#main-item small a:hover {
	text-decoration: underline;
}
div#content div#main-item p {
	font-size: 11.5px;
	width: 591px;
	margin: 0 12px 0 0;
	float: right;
	line-height: 130%;
}
div#content div#same-source {
	background: url(../imgs/samesource-bg.png) top left no-repeat;
	clear: both;
	width: 610px;
	height: 72px;
	display: block;
	margin: 15px 0 0 0;
	padding: 13px 13px 13px 13px;
}
div#content div#same-source ul {
	margin: 12px 0 0 20px;
	padding: 0 0 0 0;
	list-style-type: disc;
}
div#content div#same-source ul li {
	float: left;
	width: 295px;
	padding: 0 0 6px 0;
	margin: 0 0 0 0;
	font-size: 11px;
	line-height: 11px;
}
div#content div#same-source ul li a {
	color: #131313;
	text-decoration: none;
}
div#content div#same-source ul li a:hover {
	text-decoration: underline;
}
div#content div#same-source span {
	font-size: 12px;
	line-height: 12px;
	color: #131313;
	font-weight: bold;
}
div#app div#media {
	width: 218px;
	float: right;
	overflow: hidden;
	margin: 0 12px 0 0;
}
div#app div#media div.bloc {
	border-bottom: 1px solid #E5E5E5;
	width: 230px;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
}
div#app div#media span {
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div#app div#media ul {
	margin: 8px 0 0 0;
	padding: 0 0 0 10px;
	list-style-image: url(../imgs/bullet.gif);
	font-size: 11px;	
}
div#app div#media ul li {
	margin: 0 0 0 0;
	padding: 1px 0 2px 0;
	line-height: 130%;
}
div#app div#media ul li a {
	color: #131313;
	text-decoration: none;
}
div#app div#media ul li a:hover {
	text-decoration: underline;
}
div#app div#media div.bloc p {
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 11px;
	display: block;
	line-height: 130%;
}
div#app div#media div.bloc p a {
	color: #131313;
	text-decoration: none;
}
div#app div#media div.bloc p a:hover {
	text-decoration: underline;
}
div#app div#media div.bloc small {
	display: block;
	color: #666666;
	font-size: 10px;
	line-height: 10px;
	margin: 1px 0 8px 0;
	padding: 0 0 0 0;
	width: 218px;
}
div#app div#media div.bloc.pic img {
	border: 1px solid #D5D5D5;
	margin: 0 12px 0 0;
}
div#app div#media div.bloc.vid img {
	border: 1px solid #D5D5D5;
}
div#app div#media div.bloc a.vid {
	display: block;
	position: absolute;
	z-index: 5;
	width: 218px;
	height: 134px;
	background: url(../imgs/bg-media-vid.png) 8px 112px no-repeat;
}
div#app div.brand-wrapper, div#app div#brand-wrapper {
	width: 660px;
}
div#app ul.witems {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	width: 648px;
}
div#app ul.witems.one {
	width: 322px;
}
div#app ul.witems.oneright {
	width: 322px;
	position: absolute;
	margin: 0 0 0 230px;
}
div#app ul.witems li {
	float: left;
	margin: 0 12px 10px 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #E5E5E5;
	width: 312px;
	height: 37px;
}


div#app ul.witems-sr {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	width: 400px;
}
div#app ul.witems-sr li {
	float: left;
	margin: 0 12px 10px 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #E5E5E5;
	width: 400px;
	height: 37px;
}



div#app ul.witems li em, div#app ul.witems-sr li em {
	visibility: hidden;
}
div#app ul.witems li p span {
	visibility: hidden;
	position: absolute;
	z-index: 5;
	background: url(../imgs/tooltip.png) top left no-repeat #FFFFFF;
	width: 286px;
	height: 26px;
	margin: 34px 0 0 0;
	padding: 15px 13px 13px 13px;
	font-size: 10px;
	line-height: 130%;
	color: #131313;
	font-style: normal;
	font-weight: normal;
	clear: both;
}



div#app ul.witems-sr li p span {
	visibility: hidden;
	position: absolute;
	z-index: 5;
	background: url(../imgs/tooltipbig.png) top left no-repeat #FFFFFF;
	width: 374px;
	height: 26px;
	margin: 34px 0 0 0;
	padding: 15px 13px 13px 13px;
	font-size: 10px;
	line-height: 130%;
	color: #131313;
	font-style: normal;
	font-weight: normal;
	clear: both;
}



div#app ul.witems li p:hover span, div#app ul.witems-sr li p:hover span {
	visibility: visible;
}
div#app ul.witems li p:hover span:hover, div#app ul.witems-sr li p:hover span:hover {
	visibility: visible;
}
div#app ul.witems li a.clic, div#app ul.witems-sr li a.clic {
	width: 27px;
	color: #998C43;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	height: 19px;
	line-height: 10px;
	padding: 8px 0 0 0;
	text-align: center;
	position: absolute;
	background: url(../imgs/click.png) top left no-repeat;
}
div#app ul.witems li a.clic:hover, div#app ul.witems-sr li a.clic:hover {
	color: #ADA469;
	background: url(../imgs/click.png) bottom left no-repeat;
}
div#app ul.witems li a.clic:visited, div#app ul.witems-sr li a.clic:visited {
	color: #757575;
	cursor: default;
	background: url(../imgs/click.png) top right no-repeat;
}
div#app ul.witems li p, div#app ul.witems-sr li p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	width: 275px;
}


div#app ul.witems-sr li p {
	width: 395px;
}



div#app ul.witems li p a, div#app ul.witems-sr li p a {
	position: absolute;
	margin: 1px 0 0 37px;
	padding: 0 0 0 0;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}
div#app ul.witems li p a, div#app ul.witems-sr li p a {
	text-decoration: none;
	color: #131313;
}
div#app ul.witems li p a:hover, div#app ul.witems-sr li p a:hover {
	text-decoration: underline;
}
div#app ul.witems li small, div#app ul.witems-sr li small {
	position: absolute;
	margin: 15px 0 0 37px;
	padding: 0 0 0 0;
	font-size: 10px;
	line-height: 10px;
	color: #666666;
}
div#app ul.witems li small a, div#app ul.witems-sr li small a {
	color: #175F87;
	text-decoration: none;
}
div#app ul.witems li small a:hover, div#app ul.witems-sr li small a:hover {
	text-decoration: underline;
}
div#app div.desc {
	position: absolute;
	width: 218px;
}
div#app div.desc em {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #131313;
	margin: 10px 0 9px 0;
	padding: 0 0 0 0;
	font-style: normal;
}
div#app div.desc img.share {
	border: 0;
	margin: 0 6px 0 0;
}
div#app div.desc img.illu {
	border: 1px solid #D5D5D5;
	margin: 0 0 12px 0;
}
div#app div.desc span {
	font-size: 12px;
	font-weight: bold;
	color: #131313;
	line-height: 16px;
	display: block;
	margin: 0 0 3px 0;
	padding: 0 0 0 0;
}
div#app div.desc small {
	display: block;
	color: #666666;
	font-size: 10px;
	margin: 0 0 6px 0;
	padding: 0 0 0 0;
}
div#app div.desc p {
	font-size: 11px;
	color: #131313;
	line-height: 15px;
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
	border-bottom: 1px dotted #D5D5D5;
}
div#content div#video {
	float: left;
	width: 430px;
}
div#content div#photos {
	width: 610px;
	background: url(../imgs/photos_bg.png);
	padding: 13px 13px 13px 13px;
	overflow: hidden;
}
div#content div#photos img {
	border: 1px solid #000000;
}
div#content div#sortby {
	margin: 0 0 15px 0;
	padding: 9px 11px 4px 11px;
	border: 1px solid #D5D5D5;
	background: #F4F4F4;
	width: 612px;
}
div#content div#sortby ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	width: 612px;
}
div#content div#sortby ul li {
	font-size: 11px;
	line-height: 11px;
	float: left;
	width: 150px;
	padding: 0 0 4px 0;
}
div#content div#sortby ul li a {
	text-decoration: none;
	color: #131313;
}
div#content div#sortby ul li a:hover {
	text-decoration: underline;
}
div#content div#sortby br {
	clear: left;
}
div#app div#adlinks, div#content div#adlinks {
	border: 1px solid #D5D5D5;
	background: white;
	padding: 6px 11px 6px 11px;
	margin: -3px 0 15px 0;
	width: 612px;
	font-size: 10px;
}
div#app div#adlinks a, div#content div#adlinks a {
	color: #131313;
	text-decoration: none;
}
div#app div#adlinks a:hover, div#content div#adlinks a:hover {
	text-decoration: underline;
}
div#content ul#links, div#generic ul#links, div#app ul#links, div#user_edit ul#links {
	width: 636px;
	list-style-type: none;
	border-bottom: 1px solid #D5D5D5;
	margin: -6px 0 15px 0;
	padding: 0 0 9px 0;
	height: 17px;
}
div#content ul#links li, div#generic ul#links li, div#app ul#links li, div#user_edit ul#links li {
	float: left;
	margin: 0 12px 0 0;
	padding: 0 0 0 0;
	font-size: 10px;
}
div#app ul#links li a img, div#content ul#links li a img, div#user_edit ul#links li a img {
	border: 0;
	padding: 5px 0 0 5px;
	vertical-align: top;
}
div#content ul#links li.active, div#generic ul#links li.active, div#app ul#links li.active, div#user_edit ul#links li.active {
	font-weight: bold;
	padding: 0 0 0 7px;
	font-size: 10px;
	height: 17px;
	background: url(../imgs/links_left.gif) top left no-repeat;
}
div#content ul#links li a, div#generic ul#links li a, div#app ul#links li a, div#user_edit ul#links li a {
	text-decoration: none;
	color: #00517D;
	line-height: 10px;
	padding: 3px 0 0 0;
	display: block;
}
div#content ul#links li a:hover, div#generic ul#links li a:hover, div#app ul#links li a:hover, div#user_edit ul#links li a:hover {
	color: #131313;
}
div#content ul#links li.active a, div#generic ul#links li.active a, div#app ul#links li.active a, div#user_edit ul#links li.active a {
	color: #FFFFFF;
	background: url(../imgs/links_right.gif) top right no-repeat;
	height: 14px;
	padding: 3px 7px 0 0;
	cursor: default;
}
div#content ul#links li.active a:hover, div#generic ul#links li.active a:hover, div#app ul#links li.active a:hover, div#user_edit ul#links li.active a:hover {
	text-decoration: none;
}
div#content ul#links li a.more:hover, div#generic ul#links li a.more:hover, div#app ul#links li.a.more:hover, div#user_edit ul#links li.a.more:hover {
	padding: 3px 8px 0 0;
	background: url(../imgs/ico/links_more.gif) no-repeat top right;
}
div#content div#feature {
	width: 485px;
	height: 280px;
	padding: 5px 5px 5px 5px;
	background: url(../imgs/slideshowbg.png); 
}
div#content div#feature a img {
	border: 0;
	cursor: pointer;
}
div#content div#feature div#details {
	background: url(../imgs/slideshowtitlebg.png) repeat;
	position: absolute;
	z-index: 5;
	margin: 230px 0 0 0;
	padding: 12px 0 0 11px;
	width: 474px;
	height: 38px;
}
div#content div#feature div#details span {
	font-size: 13px;
	font-weight: bold;
	line-height: 100%;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
}
div#content div#feature div#details span a {
	color: #FFFFFF;
	text-decoration: none;
}
div#content div#feature div#details span a:hover {
	text-decoration: underline;
}
div#content div#feature div#details em {
	font-style: normal;
	font-size: 10px;
	color: #CCCCCC;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	line-height: 100%;
}
div#app div#slider.order {
	width: 636px;
	clear: both;
}
div#content div#slider.ft {
    width: 387px;
    float: right;
    overflow: auto;
    position: relative;
    margin: 0 12px 0 0;
}
div#content div#slider.ft img.left, div#content div#slider.ft img.right {
	display: none;
}
div#content div#slider.ft ul.navigation {
	margin: 0 0 0 0;
	padding: 5px 0 0 1px;
	list-style-type: none;
	width: 386px;
	height: 23px;
	background: url(../imgs/slider-ft-bg.png);
}
div#app div#slider.order ul.navigation {
	background: url(../imgs/order-bg.png) bottom left no-repeat;
	width: 636px;
	height: 28px;
	margin: 0 0 0 0;
	padding: 1px 0 0 0;
	list-style-type: none;
}
div#content div#slider.ft ul.navigation li {
	float: left;
	padding-left: 5px;
}
div#app div#slider.order ul.navigation li {
	float: left;
	margin-right: 3px;
	padding-right: 7px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /** HACK CHROME + SAFARI **/
	div#app div#slider.order ul.navigation li {
		padding-top: 2px;
	}
}
div#content div#slider.ft ul.navigation li a {
	font-size: 10px;
	line-height: 10px;
	background: url(../imgs/sliderlibg.png) top left;
	text-align: center;
	width: 71px;
	height: 17px;
	padding: 6px 0 0 0;
	display: inline-block;
	color: #131313;
	text-decoration: none;
	z-index: 5;
}
div#app div#slider.order ul.navigation li a {
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	height: 20px;
	padding: 0 0 0 0;
	margin: 6px 0 0 12px;
	display: inline-block;
	text-decoration: none;
	z-index: 5;
	color: #666666;
}
div#app div#slider.order ul.navigation li a:hover {
	color: #131313;
}
div#app div#slider.order ul.navigation li a.selected {
	background: url(../imgs/order-selected.png) center bottom no-repeat;
	font-weight: bold;
	color: #131313;
}
div#content div#ft-left {
	width: 237px;
	float: left;
}
div#content div#ft-left img {
	border: 1px solid #D5D5D5;
}
div#content div#ft-left span {
	display: block;
	font-size: 28px;
	line-height: 28px;
	font-weight: bold;
	color: #00517D;
	margin: 10px 0 0 0;
}
div#content div#ft-left em {
	color: #666666;
	font-size: 10px;
	line-height: 10px;
	display: block;
	font-style: normal;
	margin: 3px 0 0 0;
}
div#content div#slider.ft .scroll {
    height: 419px;
    width: 385px;
    border: 1px solid #D5D5D5;
    border-top: none;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    margin: 0 0 0 0;
}
div#app div#slider.order .scroll {
	width: 636px;
	height: 565px;
	border: none;
	overflow: hidden;
	position: relative;
	clear: left;
	margin: 15px 0 0 0;
}
div#content div#slider.ft .scrollContainer div.panel {
    height: 419px;
    width: 385px;
}
div#app div#slider.order .scrollContainer div.panel {
	width: 648px;
	height: 565px;
}
div#content div#slider.ft ul.car {
	margin: 15px 11px 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	font-size: 11px;
	width: 361px;
	float: right;
}
div#content div#slider.ft ul.car li {
	line-height: 11px;
	color: #131313;
	border-bottom: 1px solid #D5D5D5;
	padding: 8px 0 8px 0;
}
div#content div#slider.ft ul.car li span {
	float: right;
	font-size: 11px;
	line-height: 11px;
	color: #00517D;
}
div#content p.intro {
	font-size: 11px;
	color: #131313;
	line-height: 135%;
	text-align: justify;
	margin: 0 15px 15px 0;
	padding: 0 0 7px 0;
	font-weight: bold;
}
div#content p.intro img {
	float: right;
	margin: 0 0 0 11px;
}
div#content h2 {
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	font-size: 13px;
	color: #1E486C;
}
div#content ul {
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	list-style-type: none;
}
div#content li {
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div#app div#item-wrapper {
	border-top: 1px solid #D5D5D5;
	width: 636px;
	overflow: hidden;
	padding: 0 0 0 0;
}
div#app div.web-item {
	border-bottom: 1px solid #D5D5D5;
	font-size: 11px;
	width: 636px;
	color: #666666;
	height: 24px;
	margin: 8px 0 0 0;
}
div#app div.web-item em, div#app div.web-item span {
	padding: 3px 0 0 0;
}
div#app div.web-item img {
	position: absolute;
}
div#app div.web-item em {
	position: absolute;
	width: 95px;
	height: 11px;
	line-height: 11px;
	margin: 0 0 0 22px;
	font-style: normal;
}
div#app div.web-item span {
	position: absolute;
	margin: 0 0 0 120px;
	width: 516px;
	line-height: 11px;
	height: 11px;
	overflow: hidden;
}
div#app div.web-item small {
	position: absolute;
	display: block;
	margin: 0 0 0 563px;
	background-color: white;
	font-size: 11px;
	line-height: 11px;
	z-index: 5;
	width: 66px;
	padding: 3px 0 0 7px;
	text-align: right;
}
div#app div.web-item span a.title {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
div#app div.web-item em a, div#app div.web-item span a.description {
	color: #666666;
	text-decoration: none;
}
div#app div.ft-home-big {
	float: left;
	width: 204px;
	height: 39px;
	padding: 0 0 0 0;
	margin: 0 12px 10px 0;
	border-bottom: 1px solid #D5D5D5;
}
div#app div.ft-home-big img {
	float: left;
	border: 0;
	margin: 0 0 0 0;
	position: absolute;
}
div#app div.ft-home-big span {
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	height: 11px;
	display: inline-block;
	width: 150px;
	padding: 0 0 0 0;
	margin: 3px 0 0 48px;
	position: absolute;
}
div#app div.ft-home-big span a {
	color: #131313;
	text-decoration: none;
}
div#app div.ft-home-big span a:hover {
	text-decoration: underline;
}
div#app div.ft-home-big em {
	font-size: 10px;
	line-height: 10px;
	font-style: normal;
	display: inline-block;
	padding: 0 0 0 0;
	margin: 16px 0 0 48px;
	height: 10px;
	position: absolute;
}
div#app div.ft-home-big em a {
	color: #666666;
	text-decoration: none;
}
div#app div.ft-home-big em a:hover {
	text-decoration: underline;
}
div#app div.kinda {
	float: left;
	width: 153px;
	height: 153px;
	border-right: 1px solid #E5E5E5;
	margin: 0 10px 12px 0;
}
div#app div.kinda em {
	background: url(../imgs/kinda-bg.png) top left repeat;
	font-size: 10px;
	color: #666666;
	line-height: 10px;
	font-style: normal;
	display: block;
	height: 10px;
	width: 136px;
	padding: 4px 0 4px 7px;
}
div#app div.kinda p small {
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	visibility: hidden;
}
div#app div.kinda:hover p small {
	visibility: visible;
}
div#app div.kinda a.kinda-go {
	background: url(../imgs/kinda-go.png) top left no-repeat;
	display: block;
	position: absolute;
	z-index: 5;
	width: 143px;
	height: 92px;
}
div#app div.kinda a.kinda-go:hover {
	background: url(../imgs/kinda-go.png) top right no-repeat;
}
div#app div.kinda img {
	border: 1px solid #D5D5D5;
}
div#app div.kinda p {
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	line-height: 130%;
	font-size: 11px;
	width: 143px;
	font-weight: bold;
}
div#app div.kinda p a {
	text-decoration: none;
	color: #131313;
}
div#app div.kinda p a:hover {
	text-decoration: underline;
}
div#app div.videos-home-big, div#app div.photos-home-big, div#app div.essais-home-big, div#app div.news-home-big {
	float: left;
	width: 150px;
	height: 145px;
	margin: 0 12px 12px 0;
	border-bottom: 1px solid #DDDDDD;
}
div#app div.videos-home-big span, div#app div.photos-home-big span, div#app div.essais-home-big span, div#app div.news-home-big span {
	font-size: 10px;
	height: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #979797;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	overflow: hidden;
	display: block;
	width: 150px;
}
div#app div.videos-home-big em, div#app div.photos-home-big em, div#app div.essais-home-big em, div#app div.news-home-big em {
	font-size: 10px;
	height: 10px;
	line-height: 10px;
	font-weight: normal;
	font-style: normal;
	text-align: right;
	color: #979797;
	position: absolute;
	display: block;
	margin: 0 0 0 0;
	overflow: hidden;
}
div#app div.videos-home-big em.duration {
	background: url(../imgs/ico/duration.gif) 140px 1px no-repeat;
	padding: 0 11px 0 0;
	width: 139px;
}
div#app div.photos-home-big em.number {
	background: url(../imgs/ico/pics.gif) 140px 1px no-repeat;
	padding: 0 11px 0 0;
	width: 139px;
}
div#app div.essais-home-big em.source {
	padding: 0 0 0 0;
	width: 150px;
}
div#app div.news-home-big em.items {
	background: url(../imgs/ico/items.gif) 140px 1px no-repeat;
	padding: 0 11px 0 0;
	width: 139px;
}
div#app div.videos-home-big img.picture, div#app div.photos-home-big img.picture, div#app div.essais-home-big img.picture, div#app div.news-home-big img.picture {
	margin: 4px 0 5px 0;
	border: 1px solid #DDDDDD;
	padding: 0 0 0 0;
	display: block;
}
div#app div.videos-home-big a.videos-home-big-go, div#app div.photos-home-big a.simple-home-big-go, div#app div.essais-home-big a.simple-home-big-go, div#app div.news-home-big a.simple-home-big-go {
	z-index: 5;
	position: absolute;
	width: 150px;
	height: 90px;
	margin: 4px 0 0 0;
	padding: 0 0 0 0;
}
div#app div.videos-home-big a.videos-home-big-go {
	background: url(../imgs/video-go.png) no-repeat top left;
}
div#app div.videos-home-big a.videos-home-big-go:hover {
	background: url(../imgs/video-go.png) no-repeat top right;
}
div#app div.photos-home-big a.simple-home-big-go, div#app div.essais-home-big a.simple-home-big-go, div#app div.news-home-big a.simple-home-big-go {
	background: url(../imgs/simple-go.png) no-repeat top left;
}
div#app div.photos-home-big a.simple-home-big-go:hover, div#app div.essais-home-big a.simple-home-big-go:hover, div#app div.news-home-big a.simple-home-big-go:hover {
	background: url(../imgs/simple-go.png) no-repeat top right;
}
div#app div.videos-home-big p, div#app div.photos-home-big p, div#app div.essais-home-big p, div#app div.news-home-big p {
	font-size: 11px;
	width: 150px;
	font-weight: bold;
	font-style: normal;
	line-height: 14px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}
div#app div.videos-home-big p a, div#app div.photos-home-big p a, div#app div.essais-home-big p a, div#app div.news-home-big p a {
	color: #131313;
	text-decoration: none;
}
div#app div.videos-home-big p a:hover, div#app div.photos-home-big p a:hover, div#app div.essais-home-big p a:hover, div#app div.news-home-big p a:hover {
	text-decoration: underline;
}
div#pagination {
	clear: both;
	font-size: 11px;
	clear: both;
	margin: 8px 0 15px 0;
	height: 19px;
}
div#pagination span {
	float: left;
	line-height: 11px;
	display: block;
	padding: 3px 4px 4px 0;
}
div#pagination a {
	padding: 3px 4px 4px 4px;
	margin-right: 4px;
	border: 1px solid #D5D5D5;
	text-decoration: none;
	color: #131313;
	display: block;
	float: left;
	line-height: 1em;
}
div#pagination a:hover {
	border: 1px solid #00517D;
	background: #00517D;
	color: #FFFFFF;
}
div#pagination a.current {
	border: 1px solid #00517D;
	font-weight: bold;
	background-color: #00517D;
	color: #FFFFFF;
}
div#app table#ft-table {
	width: 636px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(../imgs/table-bg.png) no-repeat;
}
div#app table#ft-table thead {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 10px solid #D5D5D5;
}
div#app table#ft-table thead tr .header {
	cursor: pointer;
	background: url(../imgs/ico/tri-non.png) no-repeat right 9px;
}
div#app table#ft-table thead tr .headerSortUp {
	cursor: pointer;
	background: url(../imgs/ico/tri-haut.png) no-repeat right 9px;
}
div#app table#ft-table thead tr .headerSortDown {
	cursor: pointer;
	background: url(../imgs/ico/tri-bas.png) no-repeat right 9px;
}
div#app table#ft-table tbody {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div#app table#ft-table tr {
	margin:  0 0 0 0;
	padding: 0 0 0 0;
}
div#app table#ft-table tr th {
	font-size: 10px;
	color: #FFFFFF;
	line-height: 10px;
	text-align: left;
	font-weight: bold;
	padding: 0 0 0 7px;
	margin: 0 0 0 0;
	vertical-align: middle;
	height: 25px;
	border-right: 1px solid #000000;
}
div#app table#ft-table tr th.last {
	border-right: none;
}
div#app table#ft-table tr td {
	font-size: 11px;
	line-height: 11px;
	color: #131313;
	text-align: left;
	padding: 0 0 0 7px;
	margin: 0 0 0 0;
	vertical-align: middle;
	height: 30px;
	border-bottom: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
}
div#app table#ft-table tr td.first {
	border-left: 1px solid #D5D5D5;
}
div#app table#ft-table tbody tr.odd td {
	background: #F4F4F4;
}
div#app table#ft-table tbody tr.over td {
	background: #EFF2F4;
	cursor: pointer;
}
div#app table#ft-table tr td a {
	text-decoration: none;
	font-weight: bold;
	color: #131313;
}
div#app table#ft-table tr td a:hover {
	text-decoration: underline;
}
div#right {
	float: right;
	width: 300px;
	overflow: hidden;
	margin: 0 12px 0 0;
}
div#right div#dplinks {
	margin: 8px 0 0 0;
	font-size: 10px;
	color: #777777;
}
div#right div#dplinks a {
	color: #777777;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
}
div#right div#dplinks a:hover {
	text-decoration: underline;
}
div#right span {
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	background: url(../imgs/right-title-bg.png) top left no-repeat;
	display: block;
	width: 287px;
	height: 21px;
	padding: 9px 0 0 13px;
	margin: 12px 0 0 0;
	overflow: hidden;
}
div#right div.content {
	background: url(../imgs/right-content-bg.png) bottom left no-repeat;
	padding: 12px 13px 13px 13px;
}
div#right div.content.ads {
	height: 337px;
}
div#right div.content div.ad {
	height: 79px;
	width: 274px;
	border-bottom: 1px solid #E5E5E5;
	margin: 0 0 10px 0;
}
div#right div.content div.ad.last {
	border-bottom: 0;
}
div#right div.content div.ad img {
	position: absolute;
}
div#right div.content div.ad em {
	font-size: 12px;
	position: absolute;
	margin: 2px 0 0 25px;
	line-height: 12px;
	font-weight: bold;
	font-style: normal;
}
div#right div.content div.ad em a {
	color: #131313;
	text-decoration: none;
}
div#right div.content div.ad em a:hover {
	text-decoration: underline;
}
div#right div.content div.ad p {
	font-size: 11px;
	line-height: 15px;
	color: #131313;
	margin: 22px 0 0 25px;
	width: 254px;
	position: absolute;
}
div#right div.content div.ad small {
	font-size: 10px;
	line-height: 10px;
	position: absolute;
	margin: 57px 0 0 25px;
}
div#right div.content div.ad small a {
	color: #175F87;
	text-decoration: none;
}
div#right div.content div.ad small a:hover {
	text-decoration: underline;
}
div#right div.content.content.more {
	height: 362px;
}
div#right div.content.more ul.witems {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	width: 276px;
}
div#right div.content.more ul.witems li {
	float: left;
	margin: 0 12px 10px 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #E5E5E5;
	width: 276px;
	height: 37px;
}
div#right div.content.more ul.witems li a.clic {
	width: 27px;
	color: #998C43;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	height: 19px;
	line-height: 10px;
	padding: 8px 0 0 0;
	text-align: center;
	position: absolute;
	background: url(../imgs/click.png) top left no-repeat;
}
div#right div.content.more ul.witems li a.clic:hover {
	color: #ADA469;
	background: url(../imgs/click.png) bottom left no-repeat;
}
div#right div.content.more ul.witems li a.clic:visited {
	color: #757575;
	cursor: default;
	background: url(../imgs/click.png) top right no-repeat;
}
div#right div.content.more ul.witems li p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	width: 250px;
}
div#right div.content.more ul.witems li p a {
	position: absolute;
	margin: 1px 0 0 37px;
	padding: 0 0 0 0;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}
div#right div.content.more ul.witems li p a {
	text-decoration: none;
	color: #131313;
}
div#right div.content.more ul.witems li p a:hover {
	text-decoration: underline;
}
div#right div.content.more ul.witems li small {
	position: absolute;
	margin: 15px 0 0 37px;
	padding: 0 0 0 0;
	font-size: 10px;
	line-height: 10px;
	color: #666666;
}
div#right div.content.more ul.witems li small a {
	color: #175F87;
	text-decoration: none;
}
div#right div.content.more ul.witems li small a:hover {
	text-decoration: underline;
}

div#right h2 {
	display: block;
	font-size: 13px;
	color: #131313;
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #DDDDDD;
}
div#right ul#otw {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div#right ul#otw li {
	margin: 0 0 13px 0;
	padding: 0 0 0px 0;
	border-bottom: 0px dotted #DDDDDD;
}
div#right ul#otw li em {
	font-size: 10px;
	color: #666666;
	line-height: 1em;
	display: block;
	font-style: normal;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
div#right ul#otw li span {
	font-size: 11px;
	line-height: 135%;
	margin: 0 0 0 0;
	padding: 3px 0 0 0;
	display: block;
}
div#right ul#otw li.auto365 span {
	font-weight: bold;
}
div#right ul#otw li.adv span {
	font-weight: bold;
}
div#right ul#otw li.adv span a {
	color: #C30000;
}
div#right ul#otw li span a {
	color: #131313;
	text-decoration: none;
}
div#right ul#otw li span a:hover {
	color: #1E486C;
}
div#right a.oneline {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 11px;
	background: url(../imgs/oneline.png) top left;
	width: 300px;
	height: 20px;
	padding: 7px 0 0 10px;
	margin: 12px 0 0 0;
	text-decoration: none;
	display: block;
}
div#right a.oneline:hover {
	color: #DDDDDD;
}
div#right div#comparateur {
	background: url(../imgs/comparateur.png) top left;
	width: 300px;
	height: 75px;
	margin: 12px 0 0 0;
}
div#right div#comparateur a.go {
	position: absolute;
	font-weight: bold;
	display: block;
	margin: 13px 0 0 15px;
	font-size: 12px;
	line-height: 12px;
	color: #FF7000;
	text-decoration: none;
}
div#right div#comparateur a.go:hover {
	text-decoration: underline;
}
div#right div#comparateur p {
	font-size: 11px;
	line-height: 135%;
	position: absolute;
	color: #131313;
	margin: 33px 0 0 52px;
	width: 230px;
}
div#footer {
	width: 983px;
	background: url(../imgs/footerbg.png) repeat-x;
	border: 1px solid #333333;
	padding: 3px 0 0 15px;
	height: 130px;
}
div#footer div.col1, div#footer div.col2 {
	position: absolute;
	margin: 15px 0 0 0; 
}
div#footer div.col2 {
	margin: 15px 0 0 180px;
}
div#footer div#wrapper {
	position: absolute;
	margin: 15px 0 0 360px;
}
div#footer div#pane {
	padding: 0 0 0 0;
	width: 610px;
	height: 95px;
	overflow: auto;
}
div#footer ul {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 11px;
}
div#footer ul li {
	line-height: 145%;
	padding: 0 0 0 0;
	color: #DDDDDD;
	width: 140px;
}
div#footer ul li.title {
	line-height: 11px;
	padding: 0 0 8px 0;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
}
div#footer ul li a {
	color: #DDDDDD;
	text-decoration: none;
}
div#footer ul li a:hover {
	color: #FFFFFF;
}
div#footer ul li a.facebook, div#footer ul li a.twitter, div#footer ul li a.brss {
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	margin: 12px 10px 0 0;
}
div#footer ul li a.facebook {
	background: url(../imgs/ico/facebook.png) top left;
}
div#footer ul li a.facebook:hover {
	background: url(../imgs/ico/facebook.png) top right;
}
div#footer ul li a.twitter {
	background: url(../imgs/ico/twitter.png) top left;
}
div#footer ul li a.twitter:hover {
	background: url(../imgs/ico/twitter.png) top right;
}
div#footer ul li a.brss {
	background: url(../imgs/ico/brss.png) top left;
}
div#footer ul li a.brss:hover {
	background: url(../imgs/ico/brss.png) top right;
}
div#footer div#pane span {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1em;
	padding: 15px 0 8px 0;
	display: block;
	clear: both;
}
div#footer div#pane span.first {
	padding-top: 0px;
}
div#footer div#pane ul {
	margin-bottom: 20px;
	clear: both;
}
div#footer div#pane ul li {
	line-height: 145%;
	padding: 0 0 0 0;
	color: #DDDDDD;
	width: 145px;
	float: left;
}
div#mentions {
	margin: 12px 8px 20px 10px;
	background: url(../imgs/red20.png) no-repeat top left;
	padding: 0 0 0 22px;
	height: 14px;
}
div#mentions:hover {
	background: url(../imgs/red20.png) no-repeat bottom left;
}
div#mentions span {
	display: block;
	padding: 2px 0 0 0;
	font-size: 10px;
	line-height: 1em;
	color: #666666;
	font-style: normal;
}
div#mentions span a {
	text-decoration: underline;
	color: #666666;
}
div#mentions span a:hover {
	color: #333333;
}



/** COMMENTAIRES **/
form.f-comment {
clear: both; margin: 17px 0 12px 0; padding: 0 0 0 0; width: 429px;
}
form.f-comment span {
font-weight: bold; display: block; font-size: 12.5px; line-height: 12.5px; margin: 0 0 10px 0; color: #131313;
}
form.f-comment .commentaire {
	background: url(../imgs/commentaires/textarea.png) no-repeat top left;
	width: 411px;
	height: 50px;
	border: 0;
	font-size: 11px;
	color: #131313;
	line-height: 130%;
	font-family: Helvetica Neue, Arial;
	padding: 7px 9px 7px 9px;
	margin: 0 0 0 0;
}
form.f-comment.visitor .pseudo, form.f-comment.visitor .e-mail {
	font-size: 11px;
	font-family: Helvetica Neue, Arial;
	line-height: 11px; 
	margin: 11px 7px 0 0;
	background: url(../imgs/commentaires/pseudo-email.png) no-repeat top left; border: 0;
	color: #131313;
	height: 11px;
	width: 154px;
	line-height: 11px;
	padding: 6px 5px 7px 5px;
}
form.f-comment .save {
	width: 78px;
	height: 24px;
	border: none;
	margin: 11px 0 0 0;
	padding: 0 0 0 0;
	background: url(../imgs/envoyer.png) top left;
}
form.f-comment .save:hover {
	background: url(../imgs/envoyer.png) bottom left;
	cursor: pointer;
}
form.f-comment small {
	font-size: 10.5px;
	line-height: 10.5px;
	color: #666666;
	position: absolute;
	margin: 18px 0 0 10px;
}
form.f-comment small em {
	font-style: normal;
	color: #175F92;
	font-weight: bold;
}



div#comments {
	clear: both;
	margin: 17px 0 0 0;
	width: 429px;
}
div#comments div.comment {
	background: url(../imgs/commentaires/comment-top.png) top left no-repeat;
	padding: 3px 12px 3px 12px;
	margin: 11px 0 0 0;
}
div#comments div.comment.odd {
	background: url(../imgs/commentaires/comment-top-odd.png) top left no-repeat;
}
div#comments p {
	font-size: 11px;
	line-height: 130%;
	color: #131313;
	text-align: justify;
	margin: 0 0 0 0;
	padding: 7px 0 0 0;
}
div#comments span {
	font-weight: bold; display: block; font-size: 12.5px; line-height: 12.5px; margin: -1px 0 0 0; color: #131313;
}
div#comments div.userinfo {
	height: 32px;
	padding: 20px 0 0 0;
	background: url(../imgs/commentaires/comment-bottom.png) top left no-repeat;
	width: 429px;
}
div#comments div.userinfo.odd {
	background: url(../imgs/commentaires/comment-bottom-odd.png) top left no-repeat;
}
div#comments div.userinfo img {
	margin: 0 0 0 30px;
	border: 1px solid #D5D5D5;
	position: absolute;
}
div#comments div.userinfo small {
	font-size: 11.5px;
	line-height: 11.5px;
	font-weight: bold;
	color: #131313;
	position: absolute;
	margin: 3px 0 0 72px;
	padding: 0 0 0 0;
}
div#comments div.userinfo em {
	color: #666666;
	font-size: 10px;
	line-height: 10px;
	font-style: normal;
	position: absolute;
	margin: 18px 0 0 72px;
	padding: 0 0 0 0;
}
div#pratique div.box {
	position: absolute;
	width: 286px;
	height: 317px;
	padding: 13px 13px 0 13px;
	background: url(../imgs/box-bg.png) top left no-repeat;
}
div#pratique div.box.mandataire {
	margin: 0 0 0 324px;
}
div#pratique div.box a.title {
	font-weight: bold;
	font-size: 12px;
	color: #131313;
	text-decoration: none;
}
div#pratique div.box a.title:hover {
	text-decoration: underline;
}
div#pratique div.box p {
	font-size: 11px;
	line-height: 15px;
	color: #131313;
	width: 280px;
	margin: 10px 0 0 0;
	padding: 0 0 0;
}
div#pratique div.box p a {
	color: #175F87;
	text-decoration: underline;
}
div#pratique div.box p a:hover {
	text-decoration: none;
}
div#pratique div.box ul {
	margin: 12px 0 0 20px;
	padding: 0 0 0 0;
	font-size: 11px;
	line-height: 11px;
}
div#pratique div.box ul li {
	margin: 0 0 4px 0;
}
div#pratique div.box ul li a {
	color: #131313;
	text-decoration: none;
}
div#pratique div.box ul li a:hover {
	text-decoration: underline;
}
