/*------------------------------------------------------------
--------------------------------------------------------------
--------------------------------------------------------------
				CUSTOM CSS
--------------------------------------------------------------
--------------------------------------------------------------
------------------------------------------------------------*/

*
{
	margin: 0px;
	padding: 0px;
}
a img
{
	border: none;
}

div#tvp_header
{
	width: 686px;
	margin-left: auto;
	margin-right: auto;
	
	display: none;
}

div#tvp_body
{
/*	background-attachment: fixed;
	background-image: url("images/banner.png");
	background-position: center center;
	background-repeat: no-repeat;*/
}

div#tvp_footer
{
	text-align: center;
	background-color: rgb( 233, 233, 233 );
	padding-top: 1px;
	padding-bottom: 1px;
}

/*============================================================
				HEADER
============================================================*/

div#tvp_header h1
{
	text-align: center;
	
	background-image: url("images/banner.png");
	background-repeat: no-repeat;
	background-position: center center;
}
#tvp_header h1 a
{
	text-decoration:none;
	
	display: block;
	height: 200px;
	width: 100%;
}

/*============================================================
				BODY
============================================================*/
/*
div#tvp_body h2.properties
{
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}
div#tvp_body div.properties
{
	margin-left: 4em;
	
	width: 500px;
}
div#tvp_body h2.styles
{
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}
div#tvp_body ul.styles
{
	margin-left: 4em;
}
*/
/*------------------------------*/

div#tvp_body h2
{
	width: 686px;
	color: white;
	
	/*background-color: rgb(244,167,44);*/
	background-image: url("images/body_h1.png");
	background-repeat: no-repeat;
	background-position: top center;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 8px 0px 8px 0px;
	text-indent: 30px;
	
	/*border: 1px solid blue;*/ /*DEBUG*/
}

div#tvp_body div.paragraphe_content
{
	width: 686px;
	margin-left: auto;
	margin-right: auto;
	padding: 15px 0px 15px 0px;
	
	/*background-color: rgb(248,208,178);*/
	background-image: url("images/body_desc.png");
	background-repeat: repeat-y;
	background-position: bottom center;
	
	/*border: 1px solid black;*/ /*DEBUG*/
}

div#tvp_body div.paragraphe_content div.paragraphe_content_inner
{
	margin: 0px 30px 0px 30px;
	padding: 10px;
	border: 2px solid rgb(244,168,44);
	
	/*border: 1px solid green;*/ /*DEBUG*/
}
div#tvp_body div.paragraphe_content div.paragraphe_content_inner div
{
	margin: 7px 3px 7px 3px;
	padding: 0px;
}

div#tvp_body div.paragraphe_content div.paragraphe_content_inner ul
{
	padding-left: 20px;
}

div#tvp_body h6
{
	width: 686px;
	height: 15px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	
	/*background-color: rgb(244,167,44);*/
	background-image: url("images/body_h6.png");
	background-repeat: no-repeat;
	background-position: bottom center;
	
	/*border: 1px solid red;*/ /*DEBUG*/
}


/*============================================================
				BODY > PROPERTIES
============================================================*/

div#tvp_body div.properties div.name,
div#tvp_body div.properties div.info,
div#tvp_body div.properties div.author,
div#tvp_body div.properties div.creation,
div#tvp_body div.properties div.last_change,
div#tvp_body div.properties div.notes
{
	margin-bottom: 0.5em;
}

div#tvp_body div.properties div.name h4,
div#tvp_body div.properties div.info h4,
div#tvp_body div.properties div.author h4,
div#tvp_body div.properties div.creation h4,
div#tvp_body div.properties div.last_change h4,
div#tvp_body div.properties div.notes h4
{
	float: left;
	font-weight: bold;
}

div#tvp_body div.properties div.name div.value,
div#tvp_body div.properties div.info div.value,
div#tvp_body div.properties div.author div.value,
div#tvp_body div.properties div.creation div.value,
div#tvp_body div.properties div.last_change div.value,
div#tvp_body div.properties div.notes div.value
{
	text-align: left;
	padding-left: 13em;
}

/*============================================================
				BODY > STYLES
============================================================*/

div#tvp_body ul.styles
{
	list-style-type: none;
}

div#tvp_body ul.styles li
{
	margin-bottom: 20px;
}

div#tvp_body ul.styles li div.name
{
	/*display: none;*/
	text-align: center;
}

div#tvp_body ul.styles li div.style
{
}

/*============================================================
				FOOTER
============================================================*/

div#tvp_footer span.generated
{
	font-size: 0.75em;
	font-style: italic;
	text-align: center;
	
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

div#tvp_footer span.company
{
	font-size: 0.75em;
	font-style: italic;
	text-align: center;
	/*margin-left: auto;
	margin-right: auto;
	width: 250px;*/
	
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*============================================================
				FOOTER > GENERATED
============================================================*/

div#tvp_footer span.generated span.name
{
	font-weight: bold;
}

/*============================================================
				FOOTER > COMPANY
============================================================*/

div#tvp_footer span.company span.name,
div#tvp_footer span.company span.address,
div#tvp_footer span.company span.email,
div#tvp_footer span.company span.website
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

div#tvp_footer span.company span.name
{
	font-weight: bold;
	/*font-size: 1.25em;*/
}
div#tvp_footer span.company span.address
{
}
div#tvp_footer span.company span.email
{
}
div#tvp_footer span.company span.website
{
}

