/**
 * Style sheet layout_common
 */
.dwnd
{
	margin-top:20px;
	margin-bottom:30px;
	margin-left:150px;
}

#switchlang
{
	right:80px;
	top:29px;
	position:absolute;
}

.price
{
	margin-top:5px;
	margin-bottom:5px;
	font-size: 16px !important;
	font-weight: bold !important;
}

.tdprice
{
	text-align:center;
}

.pricetable
{
	margin-right:6px;
	margin-left:6px;
	border:1px solid #gray;
	border-collapse:collapse;
}

span.mandatory
{
	color: red !important;
	font-weight: bold !important;
}

.tbl
{
	width:96%;
	margin:8px;
	text-align:Justify;
	border:1px solid #Gray;
	border-collapse:collapse;
}

.tbl td
{
	padding:1pt 3pt 2pt 3pt;
	border:1px solid #gray;
}

.tdheader
{
	background-color:#B0E8B0;
	font-weight:bold;
}

.eula
{
	height:250px;
	overflow:auto;
	margin:5px;
	border:1px solid #b5b5b5;
}

.screenshotitem
{
	height:155px;
	margin-right:20px;
	margin-left:20px;
	text-align:justify;
	border-bottom:1px dashed #Silver;
}

.screenshot
{
	float:left;
	margin:5px;
}

.leftimg
{
	float:right;
	margin:6px;
}

.bul2
{
	margin-left:5px;
	padding-left:0;
	line-height:20px;
	list-style: none;
}

.bul2 li
{
	padding-left:17px;
	background: url("tl_files/aflava/links_bullet.png") no-repeat 0 4px;
}

.bul2 li strong
{
	background-color:#white;
	font-weight:bold;
}

#productlogo
{
	text-align:center;
}

.download-button
{
	display:block;
	text-decoration:none;
	cursor: hand;
	cursor: pointer;
}

.download-button .download-button-leftcap
{
	width:5px;
	height:25px;
	float:left;
	display:block;
	background: transparent url(images/download-button.png) no-repeat scroll 0px -50px;
}

.download-button .download-button-text
{
	height:19px;
	float:left;
	display:block;
	padding:6px 8px 0px 8px;
	font-family:Arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	color:#994800;
	background: transparent url(images/download-button.png) repeat-x scroll 0 0px;
}

.download-button .download-button-rightcap
{
	width:5px;
	height:25px;
	float:left;
	display:block;
	background: transparent url(images/download-button.png) no-repeat scroll -5px -50px;
}

.download-button:hover .download-button-leftcap
{
	background: transparent url(images/download-button.png) no-repeat scroll 0px -75px;
}

.download-button:hover .download-button-text
{
	text-decoration:underline;
	background: transparent url(images/download-button.png) repeat-x scroll 0 -25px;
}

.download-button:hover .download-button-rightcap
{
	background: transparent url(images/download-button.png) no-repeat scroll -5px -75px;
}

p
{
	margin-right:5px;
	margin-left:5px;
	text-align:justify;
}

.bul
{
	margin-left:25px;
	padding-left:0;
	line-height:20px;
	list-style: none;
}

.bul li
{
	margin-right:5px;
	padding-left:17px;
	text-align:justify;
	background: url("tl_files/aflava/links_bullet.png") no-repeat 0 4px;
}

h2
{
	clear:right;
	margin-right:5px;
	margin-left:5px;
	border-bottom:2px solid #ACE149;
	font-size:16px;
}

#treehomeshot
{
	border:1px solid #gray;
}

.mod_newslist .layout_latest
{
	margin-top:5px;
}

.mod_newslist
{
	margin-top:6px;
	margin-left:8px;
	background-image:url("tl_files/aflava/news-header.png");
	background-position:top;
	background-repeat:repeat-x;
	border:1px solid #b8b8b8;
	color:#555555;
}

.more a
{
	padding-right:9px;
	background-image:url("tl_files/aflava/link_arrow.png");
	background-position:right;
	background-repeat:no-repeat;
}

.mod_newslist h4
{
	margin-top:7px;
	margin-bottom:12px;
	margin-left:6px;
}

.mod_newslist h3
{
	height:31px;
	margin:10px 0px 15px 0px;
	padding-top:3px;
	padding-left:5px;
	background-image:url("tl_files/aflava/news-title.png");
	background-repeat:no-repeat;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	letter-spacing: normal;
}

.mod_newslist h2
{
	margin-top:3px;
	margin-left:3px;
	font-size:12px;
}

.tablehome
{
	border-spacing: 8px;
}

.home-product-img
{
	border:1px solid #cccccc;
}

.popularpages
{
	background-color:#21242C;
	color:#dedede;
}

.popularlinks
{
	background-color:#e7e7e7;
}

a
{
	text-decoration:underline;
	color:#0088CC;
}

#header .inside
{
	z-index:999;
}

a:hover
{
	text-decoration:none;
}

.bul3
{
	margin-left:20px;
	padding-left:0;
	line-height:23px;
	list-style: none;
}

.bul3 li
{
	padding-left:19px;
	background: url(tl_files/aflava/bullet3.png) no-repeat 0 4px;
}

.bul3 a
{
	padding-right:9px;
	background-image:url("tl_files/aflava/link_arrow.png");
	background-position:right;
	background-repeat:no-repeat;
}

.threecolumns
{
	background-image:url("tl_files/aflava/3colsbg.png");
}

.bqstart
{
	height:45px;
	float:left;
	margin-top:-20px;
	margin-bottom:-50px;
	padding-top:45px;
	font-family:'Lucida Grande', Verdana, helvetica, sans-serif;
	font-size:700%;
	color:#143D55;
}

.bqend
{
	height:25px;
	float:right;
	margin-top:0px;
	padding-top:45px;
	font-family:'Lucida Grande', Verdana, helvetica, sans-serif;
	font-size:700%;
	color:#143D55;
}

blockquote
{
	margin:5px;
	padding:0;
	text-align:justify;
	font-size:100%;
	line-height:120%;
}

/* Menu */
a.info_bulle
{
	position:relative;
	margin-top:5px;
	padding:2px 16px 2px 2px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	text-decoration:none;
	font-size:20px;
	color:#2f2f2f;
	background: transparent url('comment.gif') no-repeat right center;
}

strong
{
	background-color:#ffff9f;
	font-weight:normal;
}

hr
{
	height:1px;
	margin-bottom:2px;
	border-top:1px dashed #bcbcbc;
}

td p
{
	text-align:justify;
	text-indent: 16px;
}

td
{
	padding-right:3px;
	padding-left:3px;
}

a.info_bulle:hover
{
	border:0;
	text-decoration:underline;
}

/* Rend invisible tout notre bloc span */
a.info_bulle span.info_bulle
{
	width:1px;
	height:1px;
	top:-2000em;
	left:-2000em;
	position:absolute;
	overflow:hidden;
}

/* Rend visible tout notre bloc span et lui attribue une taille */
a.info_bulle:hover span.info_bulle, a.info_bulle:focus span.info_bulle
{
	width:170px;
	height:auto;
	top:auto;
	left:auto;
	overflow:visible;
	margin-top:-50px;
	margin-left:-10px;
}

span.header
{
	height:35px;
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:15px;
	line-height:220%;
	background : transparent url('./top.gif') no-repeat 0 0;
}

span.content
{
	height:50px;
	display:block;
	padding:5px 8px;
	font-size:15px;
	background: transparent url('./popup-download.png') repeat-y;
}

span.footer
{
	height:5px;
	display:block;
	font-size:0;
	background : url('./bot.gif') no-repeat bottom left;
}

.treehomepage
{
	background-image:url("tl_files/aflava/product-home-bg.png");
	background-repeat:repeat-y;
}

/* .iconcell { background-image: url(icon-cell-bg.png); background-repeat: repeat-x; } */
.iconbar
{
	margin:3px;
	padding:5px 0px 0px 5px;
}

#mainnav
{
	height:28px;
	position:relative;
	overflow:visible;
	padding:0px 0px 0px 20px;
	background-image:url("tl_files/aflava/dolphin_bg.gif");
	border-top:1px solid #143D55;
	border-bottom:8px solid #143D55;
	font-weight:bold;
	font-size:12px;
	text-transform: uppercase;
	background: #4C99C3 url(tl_files/aflava/dolphin_bg.gif) repeat-x bottom left;
	letter-spacing: 2px;
	z-index:999;
}

#mainnav ul, #mainnav li
{
	margin:0;
	padding:0;
	list-style-type:none;
	z-index:999;
}

#mainnav li
{
	float:left;
}

#mainnav ul.level_1 li.last
{
	border-right:0px solid #999;
	z-index:999;
}

#mainnav a.first
{
	border-left:0px solid #999;
	z-index:999;
}

#mainnav a
{
	display:block;
	padding:7px 18px 7px 17px;
	border-left:1px solid #2C5C79;
	font-weight:normal;
	text-decoration:none;
	color:#f6f6f6;
	z-index:999;
}

#mainnav a.first, #mainnav p.first
{
	border-left:0px solid #999;
}

#mainnav a:hover
{
	background-image:url("tl_files/aflava/dolphin_bg-OVER.gif");
	text-decoration:none;
	color:#fff;
	z-index:999;
}

#mainnav a.trail
{
	background-image:url("tl_files/aflava/dolphin_bg-ON.gif");
}

#mainnav p
{
	margin:0px;
	padding:7px 18px 7px 17px;
	background-image:url("tl_files/aflava/dolphin_bg-ON.gif");
	border-left:1px solid #2C5C79;
	color:#fff;
}

#mainnav .level_1 ul
{
	width:188px;
	left:-999em;
	position:absolute;
	background-color:#4C99C3;
	border-top:1px solid #2C5C79;
	z-index:999;
}

#mainnav .level_2 li
{
	float:none;
	z-index:999;
}

#mainnav .level_2 a, #mainnav .level_2 p
{
	padding:8px 18px 9px 17px;
	border-right:1px solid #2C5C79;
	border-bottom:1px solid #2C5C79;
	border-left:1px solid #2C5C79;
	z-index:999;
}

#mainnav .level_2 a:hover
{
	background-color:#6CADD2;
	z-index:999;
}

#mainnav li:hover .level_2
{
	left:auto;
	z-index:999;
}

/* titres */
h1
{
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;
	font-weight:normal;
	font-size:20px;
	color:#666;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}

#footer
{
	text-align:center;
	background: url(tl_files/aflava/foot2.png);
}

#footer .inside
{
	padding-top:5px;
	text-align:center;
}

#wrapper
{
	margin-top:20px;
	margin-bottom:20px;
}

#header
{
	padding:10px 6px 0px 6px;
	background-image:url("tl_files/aflava/header.png");
}

#main
{
	padding:0px 6px 2px 7px;
}

#left
{
	padding:3px 0px 2px 6px;
	background-color:#gray;
}

body
{
	background-color:#ffff99;
	background-image:url("tl_files/aflava/body_bg.png");
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
}

/* sub menu */
#submenu ul li a
{
	display:block;
	padding:0px 0px 0px 20px;
	text-decoration:none;
	color:#222;
}

#submenu h2
{
	margin:0px 0px 1px 20px;
	padding:6px 5px 12px 2px;
	border-top:0;
	color:#666;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font: normal 1.1em Arial, Helvetica, sans;
}

#submenu ul li a:hover
{
	background: url("tl_files/aflava/vert-one_arrow.gif") no-repeat 0 7px;
}

#submenu ul li p, ul.vert-one li a.current:hover
{
	margin:0px;
	padding:0px 0px 0px 20px;
	background:#BAE41F url("tl_files/aflava/leftmenucurrent.png") no-repeat 0 0px;
}

#submenu ul
{
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
}

#submenu ul li
{
	margin:0;
	padding:0;
	line-height:25px;
}

/* breadcrumb */
.mod_breadcrumb
{
	height:18px;
	background-color:#dcdcdc;
	border-bottom-color: gray;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.mod_breadcrumb a
{
	color:#191970;
}

.mod_breadcrumb a:hover
{
	text-decoration:none;
}

.productheader
{
	margin:5px 0px 5px 5px;
}

/* header stuff */
#logo
{
}

.layout_short
{
	border-top:1px dotted #696969;
}

#right
{
	margin:5px 11px 4px 1px;
	background-color:#ACD352;
	background-image:url("tl_files/aflava/rightcol-bg.png");
	background-repeat:repeat;
}

.teaser
{
	margin-right:5px;
	margin-left:3px;
	text-align:justify;
}

.info
{
	margin-top:3px;
	margin-bottom:3px;
	margin-left:3px;
	padding-left:20px;
	background-image:url("tl_files/aflava/date.png");
	background-repeat:no-repeat;
}

.treeptychh2
{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
	padding-left:75px;
	background-image:url("tl_files/aflava/logo64x64.png");
	background-repeat:no-repeat;
	font-family:Arial,"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	font-size:23px;
	color:#143D55;
}

h3
{
	padding-left:18px;
	background-image:url("tl_files/aflava/links_bullet.png");
	background-position:left;
	background-repeat:no-repeat;
	font-size:14px;
	text-transform: uppercase;
}

span.mandatory
{
	font-weight:bold;
	color:#red;
}

input
{
	margin:2px;
	border:1px solid #2C7DAC;
}

textarea
{
	margin:2px;
	border:1px solid #2C7DAC;
}

