/******************************************************************************/
/*                                                                            */
/*          Copyright (c) TVPaint Developpement. All Rights Reserved.         */
/*                                                                            */
/******************************************************************************/

/******************************************************************************/
/** @file body.css

	@author		Michael Schreiner & Matthieu Tragno & Thierry Cantet
	@copyright (c) 2009-2022 TVPaint Developpement. All Rights Reserved.
*/
/******************************************************************************/

/*=======================================================================================================================================
						PAGE: contient header/module/body ... tout sauf footer
=======================================================================================================================================*/

/*toute la page sans le footer*/
#tvp_page
{
	width 				: 1190px;
	min-height			: 100%;

/*	background-color	: #444444;	// Old stuff
	background-color	: rgba( 255, 255, 255, 0.10 ); */
	background-color	: #ffffff; 
	/* background-color	: #f0f0f1;  */
}

#tvp_page > hr
{
	visibility			: hidden;
	clear				: both;
	height				: 0;
	border				: 0;
}

/*=======================================================================================================================================
						BODY
=======================================================================================================================================*/

/* le 'column2' c'est pour la page d'acceuil */
.paragraphe_content,
.column2 .paragraphe_content
{
	/*background-image	: url("./images/body_desc.png");
	background-repeat	: repeat-y;
	background-position	: bottom center;
	padding				: 10px 30px 10px 30px;*/

	/*DEBUG*/
	/*border				: solid 1px black;*/
}

.paragraphe_content p,
.column2 .paragraphe_content p
{
	margin				: 0.5em 0;
	padding				: 0.5em 0;
}

.column2 .paragraphe_content
{
	/*background-image: url("./images/body_desc_demi.png");*/
}

.paragraphe_footer
{
	clear				: both;
}

/*le corps : les articles*/
#tvp_body
{
	margin-top			: 30px;
	width				: 800px;
	height				: auto;
	/*margin				: 0px 10px 0px 330px;*/		/* Une marge à gauche pour pousser le corps, afin qu'il ne passe plus sous le menu */
	text-align			: justify;

	overflow			: auto;		/* c'est pour un 'probleme' avec les clear:both sous FF ... http://www.blog-and-blues.org/articles/Float,_clear_et_contextes_de_formatage */
}

#tvp_body #tvp_body_header
{
}


#tvp_body #tvp_body_footer
{
	padding				: 5px 10px 10px 10px;
	color				: #888888;
	font-family: Arial, Helvetica, sans-serif;

	/*DEBUG*/
	/*border				: solid 1px red;*/
}

#tvp_body #tvp_body_footer div.link
{
	text-align			: right;
	padding				: 0.3em;
	font-size			: 0.9em;
}

#tvp_body #tvp_body_footer div.link div.tvpaint
{
	float				: left;
	font-size			: 0.9em;
}

#tvp_body #tvp_body_footer div.info
{
	text-align			: center;
	padding				: 0.3em;
	font-size			: 0.75em;
}

#tvp_body #tvp_body_footer div.info .follow
{
	margin				: 5px 10px;
}

#tvp_body #tvp_body_footer div.powered-by-odoo
{
	text-align			: right;
	padding				: 0.3em;
	font-size			: 0.9em;
}

#tvp_body #tvp_body_footer div.powered-by-odoo .odoo
{
	padding				: 3px 5px;

    font-size			: 90%;
    font-weight			: bold;
    line-height			: 1;
    vertical-align		: baseline;

    color				: #FFFFFF;
	background-color	: #D9534F;
	border-radius		: 0.25em;
}


#tvp_body #tvp_body_footer a
{
	color				: #1272e6;
}

#tvp_body #tvp_body_footer a:hover
{
	color				: #ff6700;
}


#tvp_body #tvp_body_article
{
	padding				: 10px 30px 10px 30px;
	min-height			: 250px;

	color				: #4b4f58;

	background-color	: #f0f0f1;
	/* background-color	: rgba( 255, 255, 255, 0.2 ); */
}

#tvp_body #tvp_body_article h1
{
	margin				: 10px 0;
	padding-bottom		: 10px;
	padding-top			: 10px;
	background-image	: url("./images/body_h1.png");
	background-repeat	: no-repeat;
	background-position	: bottom left;
	color				: #3a3a3a;
	font-size			: 1.6em;
	font-weight			: bold;
	font-family			: Montserrat, Arial, Helvetica, sans-serif;
}

#tvp_body #tvp_body_article h2
{
	margin				: 10px 0;
	padding-bottom		: 10px;
	padding-top			: 10px;

	/*background-image	: url("./images/body_h2.png");*/
	background-repeat	: no-repeat;
	background-position	: bottom left;
	color				: #3a3a3a;
	font-size			: 1.3em;
	font-weight			: bold;
	font-family			: Montserrat, Arial, Helvetica, sans-serif;
}

/* le 'h3' pour les conclusions des solutions */
#tvp_body #tvp_body_article h3
{
	margin				: 10px 0;
	padding-bottom		: 10px;
	padding-top			: 10px;

	background-image	: url("./images/body_h3.png");
	background-repeat	: no-repeat;
	background-position	: top left;
	color				: #3a3a3a;
	font-size			: 1.3em;
	font-weight			: bold;
	font-family			: Montserrat, Arial, Helvetica, sans-serif;
}

/* le 'column2' c'est pour la page d'acceuil */
#tvp_body #tvp_body_article .column2 h2.demi
{
	/*background-image	: url("./images/body_h2_demi.png");*/
}
#tvp_body #tvp_body_article .column2 h3.demi
{
	background-image	: url("./images/body_h3.png"); /*url("./images/body_h3_demi.png");*/
}
#tvp_body #tvp_body_article .column2 div.demi
{
}


#tvp_body .logo_tvap_only
{
	background-image	: url("./images/tvpap_only.png");
	background-repeat	: no-repeat;
	background-position	: top right;
}

#tvp_body .logo_tvap_only h2
{
	height				: 45px;
}

#tvp_body .logo_tvpap10_only
{
	background-image	: url("./images/tvpap10_only.png");
	background-repeat	: no-repeat;
	background-position	: top right;
	margin				: 0;
	width				: 60px;
	height				: 20px;
}

#tvp_body .logo_tvpap11_only
{
	background-image	: url("./images/tvpap11_only.png");
	background-repeat	: no-repeat;
	background-position	: top right;
	margin				: 0;
	width				: 86px;
	height				: 35px;
}



#tvp_body #tvp_body_article ul.like-table
{
	list-style-type		: none;
}

#tvp_body #tvp_body_article ul.like-table li
{
}

#tvp_body #tvp_body_article ul.like-table li p
{
	display				: table-cell;
	vertical-align		: middle;
	padding-right		: 1em;
	padding-left		: 1em;
}


/*=======================================================================================================================================
						HOME
=======================================================================================================================================*/

.html_error
{
}

#tvp_body.home div.solution
{
	float				: left;
	width				: 355px;
	padding				: 0;
}
#tvp_body.home div.studio
{
	margin-right		: 10px;

	border				: 3px solid #58A7BF;
}
#tvp_body.home div.school
{
	border				: 3px solid #FEAA50;
}
#tvp_body.home div.solution div.title
{
	width				: 100%;
	color				: #FFFFFF;
	text-align			: center;
	font-size			: 1.5em;
	text-shadow			: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
#tvp_body.home div.studio div.title
{
	background-color	: #58A7BF;
}
#tvp_body.home div.school div.title
{
	background-color	: #FEAA50;
}
#tvp_body.home div.solution div.drawing
{
	width				: 100%;

	text-align			: center;
}
#tvp_body.home div.solution div.list
{
	width				: 100%;
	margin				: 10px;
	margin-bottom		: 0;

	text-align			: left;
}
#tvp_body.home div.solution div.list span
{
}
#tvp_body.home div.solution div.list span.entry
{
	font-size			: 17px;
}
#tvp_body.home div.solution div.list span.explication
{
	color				: #BBBBBB;
	font-style			: italic;
}
#tvp_body.home div.solution div.more
{
	text-align			: right;
}
#tvp_body.home div.solution div.more a
{
	float				: right;
	width				: 25px;
	height				: 25px;

	text-align			: center;
	font-size			: 25px;
	color				: white;
}
#tvp_body.home div.studio div.more a
{
	background-color	: #58A7BF;
}
#tvp_body.home div.school div.more a
{
	background-color	: #FEAA50;
}

#tvp_body.home p.mastering
{
	float				: left;
	width				: 340px;
}
#tvp_body.home p.mastering span.drawing
{
	display				: block;
	width				: 100%;

	text-align			: center;
	font-style			: italic;
	font-size			: 20px;
}
#tvp_body.home p.mastering span.links
{
	display				: block;
	width				: 100%;
	padding-left		: 70px;
	text-align			: left;
	font-size			: 15px;
}

#tvp_body.home p.download span.os
{
	display				: block;
	width				: 100%;
	text-align			: center;
}
#tvp_body.home p.download span.os img
{
	margin				: 0 30px;
}

#tvp_body.home p.newlinks span.button
{
	text-align			: center;
	background-color	: rgb(227, 67, 55);
	margin				: 15px;
	font-size			: 14pt;
	padding		: 5px;
}

#tvp_body.home p.newlinks span.button a
{
	color	: rgb(255, 255, 255);
}





.home div.section1 a img
{
	margin				: 0 30px;
}

.home div.section1 p a img
{
	/* css3 */
	/* http://www.colorzilla.com/gradient-editor/ */
	/* http://border-radius.com/ */

	-webkit-border-radius	: 10px;
	-moz-border-radius		: 10px;
	border-radius			: 10px;
	/*
	-moz-box-shadow			: 3px 3px 3px 1px #888888;
	-webkit-box-shadow		: 3px 3px 3px 1px #888888;
	box-shadow				: 3px 3px 3px 1px #888888;
	*/
}

.home ins
{
	color				: #FF0000;
	font-weight			: bold;
}

.home #banner
{
	margin				: 10px 0;
}

.home .event p
{
	margin				: 50px 15px;

	text-align			: center;
	font-size			: larger;
	font-weight			: bold;
	/*
	color				: red;
	text-align			: center;
	font-size			: xx-large;
	text-decoration		: blink;
	*/
}

.home .quick-menu
{
	float				: right;
	margin				: 0 25px;
}
.home .quick-menu a
{
	display				: block;
	line-height			: 0;
}

/*=======================================================================================================================================
						SEARCH
=======================================================================================================================================*/

#tvp_body.search #tvp_body_article
{
}
#tvp_body.search #tvp_body_article div.result
{
}
#tvp_body.search #tvp_body_article  hr
{
	height				: 10px;
	margin				: 1.5em;

	background-image	: url("./images/search_result_separator.png");
	background-position : center center;
	background-repeat	: no-repeat;

	border				: 0;
}

#tvp_body.search #tvp_body_article .paragraphe_content div.result p.path
{
	margin				: 5px 0 1px 0;
	padding				: 2px 0;

	font-weight			: bold;
}
#tvp_body.search #tvp_body_article .paragraphe_content div.result p.content
{
	margin				: 1px 0 5px 0;
	padding				: 2px 0;
}
#tvp_body.search #tvp_body_article .paragraphe_content div.result p.content strong
{
	background-color	: #FFCCCC;
}

/*=======================================================================================================================================
						SOLUTION/FEATURE
=======================================================================================================================================*/


#tvp_body.solution #tvp_body_article span.row,
#tvp_body.feature #tvp_body_article span.row
{
	display				: block;
	text-align			: center;
}

/*=======================================================================================================================================
						Software / Product Links
=======================================================================================================================================*/

#tvp_body.products_tvpa #tvp_body_article p.link,
#tvp_body.products_tvpap #tvp_body_article p.link,
#tvp_body.products_tvpacp #tvp_body_article p.link
{
	clear				: both;
	text-align			: center;
}
#tvp_body.products_tvpa #tvp_body_article p.link a,
#tvp_body.products_tvpap #tvp_body_article p.link a,
#tvp_body.products_tvpacp #tvp_body_article p.link a
{
	display				: inline-block;

	width				: 130px;
	height				: 30px;
	margin				: 0 2px;
	padding-top         : 12px;

	text-align			: center;

	font-weight			: bold;
	color				: rgb( 147, 205, 223 );
	border				: solid 4px rgb( 76, 172, 202 );
}
#tvp_body.products_tvpacp #tvp_body_article p.link a
{
	margin				: 0 25px;
}
#tvp_body.products_tvpa #tvp_body_article p.link a:hover,
#tvp_body.products_tvpap #tvp_body_article p.link a:hover,
#tvp_body.products_tvpacp #tvp_body_article p.link a:hover
{
	color				: rgb( 254, 170, 80 );
	border				: solid 4px rgb( 254, 191, 124 );
}

#tvp_body.products_tvpacp audio
{
	width				: 350px;
	height				: 40px;
}

/*=======================================================================================================================================
						STORE
=======================================================================================================================================*/

.os #school img,
.os #student img,
.os #bundle-tablet img,
.os #prices img
{
	margin				: 0 25px;

	/* css3 */
	/* http://www.colorzilla.com/gradient-editor/ */
	/* http://border-radius.com/ */

	-webkit-border-radius	: 10px;
	-moz-border-radius		: 10px;
	border-radius			: 10px;

	/* -moz-box-shadow			: 3px 3px 3px 1px #888888; */
	/* -webkit-box-shadow		: 3px 3px 3px 1px #888888; */
	/* box-shadow				: 3px 3px 3px 1px #888888; */
}

.os_purchase .valid-lockcode,
.os_other .valid-vat-number
{
	color				: #62AE62;
}
.os_purchase .promo-after
{
	color				: #62AE62;
	font-weight			: bold;
	font-size			: larger;
}
.os_purchase .promo-before
{
	text-decoration		: line-through;
}

.os_purchase p.price-unit
{
	float				: left;
	width				: 30%;
	padding				: 0;

	text-align			: center;
}
.os_purchase p.price-multiply
{
	float				: left;
	width				: 3%;
	padding				: 0;

	text-align			: center;
}
.os_purchase p.price-quantity
{
	float				: left;
	width				: 30%;
	padding				: 0;

	text-align			: center;
}
.os_purchase p.price-equal
{
	float				: left;
	width				: 3%;
	padding				: 0;

	text-align			: center;
}
.os_purchase p.price-total
{
	float				: left;
	width				: 30%;
	padding				: 0;

	text-align			: center;
}

.os_purchase p.product-code select
{
	width				: 70%;
}

.os_purchase div.equal
{
	height				: 2px;
	width				: 150px;
	margin				: 10px 0;

	/*background-image	: url("./images/faq_qa_separator.png");
	background-position : center center;
	background-repeat	: no-repeat;*/
	background-color	: #BBBBBB;
}

.os_purchase select[name="shipping-cost-mode"]
{
	margin				: 0 20px;
	width				: 150px;
}

.os_purchase #tvp_body_article input[type="submit"]
{
	margin				: 10px 0;
	width				: 150px;
}

.os_purchase .part_full,
.os_purchase .part_left,
.os_purchase .part_right
{
	display				: block;
}
.os_purchase .part_full
{
	width				: 80%;
	margin-left			: 10%;
}
.os_purchase .part_left
{
	float				: left;
	width				: 40%;
	margin-left			: 10%;
}
.os_purchase .part_right
{
	width				: 40%;
	margin-left			: 50%;
}

.os_purchase div.product
{
	margin				: 15px 0px 30px 0px;

	border				: solid 1px #CCCCCC;
	/*background-color	: #E9F4FF;*/
	/*background-color	: #F0F8FD;*/

	/* css3 */
	/* http://border-radius.com/ */
	/* http://css3generator.com/ */

	-webkit-border-radius	: 10px;
	-moz-border-radius		: 10px;
	border-radius			: 10px;

	/* -moz-box-shadow			: 3px 3px 3px 1px #888888; */
	/* -webkit-box-shadow		: 3px 3px 3px 1px #888888; */
	/* box-shadow				: 3px 3px 3px 1px #888888; */
}
.os_purchase div.product p
{
	margin				: 5px 0;
	padding				: 0;
}
/* #id must be specify, otherwise the default hr style is taken */
#tvp_body.os_purchase #tvp_body_article div.product hr
{
	margin				: 5px 0;
}
.os_purchase div.selected
{
	background-color	: #c3c4c7;
	/* background-color	: rgba( 0, 0, 0, 0.3 ); */
}

.os_purchase div.product div.special-offer,
.os_purchase div.product div.promotion
{
	height				: 40px;
	padding-top			: 12px;
	text-align			: center;

	color				: #FF0000;
	background-color	: #E0FFE0;

	/* css3 */
	/* http://border-radius.com/ */
	/* http://css3generator.com/ */

	-webkit-border-radius	: 10px;
	-moz-border-radius		: 10px;
	border-radius			: 10px;
}
.os_purchase div.product div.promotion
{
	height				: 60px;
}
.os_purchase div.product div.special-offer strong,
.os_purchase div.product div.promotion strong
{
	font-size			: x-large;
}
.os_purchase div.product div.designation
{
	clear				: both;
	padding				: 0 30px;
}
.os_purchase div.product div.designation p.platform
{
	float				: right;

	font-size			: larger;
	text-align			: center;
}
.os_purchase div.product div.designation p.platform img
{
	width				: 50px;
}
.os_purchase div.product div.designation p.description
{
	height				: 60px;
	padding				: 0;

	font-weight			: bold;
	font-size			: larger;
}
.os_purchase div.product div.designation p.description a
{
	display				: block;
	padding-top			: 20px;
}

.os_purchase div.product div.language
{
	clear				: both;
	padding				: 0 30px;
}
.os_purchase div.product div.language p.product-language
{
	text-align			: center;
}
.os_purchase div.product div.language p.product-language select
{
	width				: 120px;
}
.os_purchase div.product div.information
{
	clear				: both;
	padding				: 0 30px;
}
.os_purchase div.product div.information p.preview
{
	float				: right;
	margin-left			: 20px;

	text-align			: center;
	font-size			: smaller;
}
.os_purchase div.product div.information p.preview img
{
	width				: 150px;

	border				: solid 1px #CCCCCC;

	/* css3 */
	/* http://border-radius.com/ */
	/* http://css3generator.com/ */

	-webkit-border-radius	: 10px;
	-moz-border-radius		: 10px;
	border-radius			: 10px;

	-moz-box-shadow			: 3px 3px 3px 1px #888888;
	-webkit-box-shadow		: 3px 3px 3px 1px #888888;
	box-shadow				: 3px 3px 3px 1px #888888;
}
.os_purchase div.product div.information p.description
{
	padding				: 0;

	/*line-height			: 15px;*/
}

.os_purchase div.product div.price
{
	clear				: both;
	padding				: 0 20px;
}
.os_purchase div.product div.price em
{
	display				: block;		/* MUST BE set to enable margin-bottom property (because div.price is float) */
	margin-bottom		: 7px;
}
/* for the product-quantity-REF */
.os_purchase div.product div.price select[id^="product-quantity"]
{
	width				: 50px;
}
.os_purchase div.product div.price select[id^="product-container"]
{
	width				: 100px;
}

.os_purchase div.product div.code,
.os_purchase div.product div.container
{
	clear				: both;
	margin				: 5px 0;
	padding				: 2px 20px;
	text-align			: center;
}
.os_purchase div.product div.code div.product-code
{
}

/*---*/

.os_purchase p.total
{
	color				: #FF7D7D;
}

.os table.revendeur
{
	border-collapse		: separate;
	border				: solid 1px silver;
	border-bottom		: solid 1px #D3D3D3;
	border-right		: solid 1px #D3D3D3;
}
.os table.revendeur td
{
	border				: solid 1px silver;
	border-bottom		: solid 1px #D3D3D3;
	border-right		: solid 1px #D3D3D3;
}
.os table.revendeur td.logo
{
	width				: 33%;
}
.os table.revendeur td.logo img
{
	width				: 130px;
}

#tvp_body.os #tvp_body_article hr
{
	clear				: both;

	height				: 2px;
	margin				: 10px;

	background-image	: url("./images/separator.png");
	background-position : center center;
	background-repeat	: no-repeat;

	border				: 0;
}

/*=======================================================================================================================================
						STORE QUOTE
=======================================================================================================================================*/

.os_quote form input,
.os_quote form textarea,
.os_quote form select
{
	width				: 350px;
}
.os_quote form textarea
{
	height				: 100px;
}

.os_quote form select[name="source"]
{
	width				: 100px;
}
.os_quote form select[name="needs-software[]"]
{
	width				: 450px;
}
.os_quote form input[name="needs-licenses"]
{
	width				: 100px;
}


.os_quote p em
{
	color				: rgb( 40, 40, 40 );
}


/*=======================================================================================================================================
						STORE EDU
=======================================================================================================================================*/

/*=======================================================================================================================================
						STORE OTHER
=======================================================================================================================================*/

/*=======================================================================================================================================
						STORE PRICE
=======================================================================================================================================*/

.os_prices table.prices
{
	border-collapse		: separate;
	border-spacing		: 2px;
	/*border				: 1px solid #FF8000;*/
}
.os_prices div#upgrade table.prices
{
	margin-top			: 20px;
}
.os_prices table tr.separator
{
	background-color	: transparent;
}
.os_prices table tr.separator td
{
	height				: 5px;
	font-size			: 5px;
}

.os_prices tr
{
	background-color	: #777777;
	background-color	: rgba( 255, 255, 255, 0.2 );
}
.os_prices tr.selected
{
	background-color	: #444444;
	background-color	: rgba( 0, 0, 0, 0.3 );
}
.os_prices td
{
	/*border: dotted 1px black;*/
	height				: 30px;
	padding				: 0.5em 0.2em;
}
.os_prices td.prices_label
{
	text-align			: left;
	padding-left		: 10px;
}
.os_prices td.prices
{
	text-align			: center;
}
.os_prices td.prices .ht
{
	font-weight			: bold;
	font-size			: larger;
}
.os_prices td.prices .ht2,
.os_prices td.prices .ttc,
.os_prices td.prices .cur
{
	font-size			: x-small;
	font-style			: italic;
	color				: #CCCCCC;
}

.os_prices form#test_lockcode
{
	text-align			: center;
}

.os_prices #full td.prices_label
{
}
.os_prices #full td.prices
{
	width				: 20%;
}

.os_prices #upgrade td.prices_label,
.os_prices #package td.prices_label
{
	width				: 38%;
}
.os_prices #upgrade td.to,
.os_prices #package td.to
{
	font-weight			: bold;
}
.os_prices #upgrade td.prices,
.os_prices #package td.prices
{
	width				: 20%;
}

.os_prices #edu td.prices_label,
.os_prices #training td.prices_label
{
}
.os_prices #edu td.prices,
.os_prices #training td.prices
{
	width				: 33%;
}

#tvp_body.os_bundletablet #tvp_body_article .gallery .thumbnail
{
	display				: inline-block;
	width				: 45%;
	margin				: 10px 0;
	text-align			: center;
}
#tvp_body.os_bundletablet #tvp_body_article .gallery .thumbnail .data
{
}
#tvp_body.os_bundletablet #tvp_body_article .gallery .thumbnail .legend
{
}

/*=======================================================================================================================================
						PRODUCTS
=======================================================================================================================================*/

#tvp_body.products #tvp_body_article img
{
	/* css3 */
	/* http://www.colorzilla.com/gradient-editor/ */
	/* http://border-radius.com/ */

	/*
	-webkit-border-radius	: 10px;
	-moz-border-radius		: 10px;
	border-radius			: 10px;
	*/
	/*
	-moz-box-shadow			: 3px 3px 3px 1px #888888;
	-webkit-box-shadow		: 3px 3px 3px 1px #888888;
	box-shadow				: 3px 3px 3px 1px #888888;
	*/
}

#tvp_body.products_whatsnew #tvp_body_article span.row
{
	display				: block;
	text-align			: center;
}
#tvp_body.products_whatsnew #tvp_body_article span.row img
{
	vertical-align		: middle;
	margin				: 3px 20px;
}

/*=======================================================================================================================================
						PRODUCTS COMPARISON
=======================================================================================================================================*/

.software_history
{
}
.software_history div.float1,
.software_history img.float1
{
	margin-bottom		: 20px;
}

/*=======================================================================================================================================
						DOWNLOADS
=======================================================================================================================================*/

#tvp_body.downloads_manual #tvp_body_article span.row
{
	display				: block;
	text-align			: center;
}

#tvp_body_article .button-download
{
	text-align			: center;
}
#tvp_body_article .button-wait
{
	display				: none;
	text-align			: center;
}
#tvp_body_article .countdown
{
}
#tvp_body_article .progress-bar
{
}

/*---*/

#tvp_body.downloads_pack #tvp_body_article div.pack-object p
{
	/* http://covertprestige.info/css/inline-block/ */
    display				: -moz-inline-stack; 	/* Pour Firefox 1-2 */
    display				: inline-block; 		/* Écrase la valeur précédente si le navigateur comprend inline-block */
	zoom				: 1;					/* Pour IE 5.5 -> 7 */
	*display			: inline;				/* Pour IE 5.5 -> 7 */

    vertical-align		: middle;
	margin				: 0;
	padding				: 0;
}
#tvp_body.downloads_pack #tvp_body_article div.pack-object p.summary
{
	padding-left		: 20px;
    width				: 180px;
}
#tvp_body.downloads_pack #tvp_body_article div.pack-object p.preview
{
    width				: 400px;

	text-align			: center;
}
#tvp_body.downloads_pack #tvp_body_article div.pack-object p.link
{
    width				: 100px;

	text-align			: center;
}

/*---*/

#tvp_body.downloads_trial #tvp_body_article span.row
{
	display				: block;
	text-align			: center;
}
#tvp_body.downloads_trial #tvp_body_article span.row img
{
	vertical-align		: middle;
	margin				: 3px 20px;
}

#tvp_body.downloads_trial #tvp_body_article .gallery .thumbnail
{
	display				: inline-block;
	width				: 32%;
	margin				: 10px 0;
	text-align			: center;
}
#tvp_body.downloads_trial #tvp_body_article .gallery .thumbnail .data
{
}
#tvp_body.downloads_trial #tvp_body_article .gallery .thumbnail .legend
{
}
/*---*/

/* Not updated as the openbeta is no more used */
.downloads_openbeta form#form_openbeta select#openbeta_country,
.downloads_openbeta form#form_openbeta select#openbeta_platform,
.downloads_openbeta form#form_openbeta select#openbeta_distribution
{
	width:				200px;
}
.downloads_openbeta form#form_openbeta select#openbeta_processor,
.downloads_openbeta form#form_openbeta select#openbeta_architecture
{
	width:				100px;
}

/*---*/

.downloads_beta #id-form-beta .form_row input,
.downloads_trial #id-form-trial .form_row input,
.downloads_pack #id-form-pack .form_row input,
.downloads_update #id-form-update .form_row input,
.downloads_beta #id-form-beta .form_row select,
.downloads_trial #id-form-trial .form_row select,
.downloads_update #id-form-update .form_row select
{
	width:				300px;
}

.downloads_trial #id-form-trial .form_row input#id-zip
{
	width:				100px;
}
.downloads_trial #id-form-trial .form_row input#id-contact-me
{
	width:				auto;
}
.downloads_trial #id-form-trial .form_row input#id-tel,
.downloads_trial #id-form-trial .form_row input#id-fax
{
	width:				200px;
}

.downloads_update #id-form-update #id-configuration option,
.downloads_trial #id-form-trial #id-configuration option,
.downloads_beta #id-form-beta #id-configuration option
{
	padding-left:		40px;
}

/* As it's modified by Javascript, it just [disabled], can't be [disabled="disabled"] -_- */
.downloads_update #id-form-update #id-configuration option[disabled],
.downloads_trial #id-form-trial #id-configuration option[disabled],
.downloads_beta #id-form-beta #id-configuration option[disabled]
{
	color:				#AAAAAA;
}

/*=======================================================================================================================================
						SPECIAL
=======================================================================================================================================*/

#tvp_body.special #tvp_body_article .gallery .thumbnail
{
	display				: inline-block;
	width				: 32%;
	margin				: 10px 0;
	text-align			: center;
}
#tvp_body.special #tvp_body_article .gallery .thumbnail .data
{
}
#tvp_body.special #tvp_body_article .gallery .thumbnail .legend
{
}

#tvp_body.special.coming-soon #tvp_body_article .paragraphe_content p:last-child
{
	font-size			: 40px;
}

/*=======================================================================================================================================
						COMMUNITY
=======================================================================================================================================*/

#tvp_body.community #tvp_body_article .gallery .thumbnail
{
	display				: inline-block;
	/*width				: 10%;*/
	margin				: 10px 10px;
	text-align			: center;
}
#tvp_body.community.press #tvp_body_article .gallery .thumbnail
{
	width				: 22%;
}
#tvp_body.community #tvp_body_article .gallery .thumbnail .data
{
	display				: block;
}
#tvp_body.community #tvp_body_article .gallery .thumbnail .legend
{
	display				: block;
}
/*=======================================================================================================================================
						COMMUNITY USERSTORIES
=======================================================================================================================================*/

.community_userstories ul li
{
	border-collapse		: separate;
	margin				: 25px 0;
	border-spacing		: 1px 1px;
}

.community_userstories ul li p a.title
{
	display				: block;
	width				: 500px;
	font-weight			: bolder;
	font-size			: 20px;
	text-align			: left;
	padding				: 4px 0px 4px 0px;
	margin				: 0px 0px 5px 0px;
	border				: none;
	color				: #58A7BF;
}

.community_userstories img
{
	margin				: 0px 1px 0px 1px;
	padding				: 0px;
}

.community_userstories_each .question
{
	padding				: 10px 0px 2px 0px;
	font-style			: italic;
	color				: #1AB3E8;
}

.community_userstories_each .question strong
{
	font-weight			: bold;
}

.community_userstories_each .answer
{
	padding				: 2px 0px 10px 0px;
}

.community_userstories_each .answer strong
{
	font-weight			: bold;
}


/*=======================================================================================================================================
						SUPPORT
=======================================================================================================================================*/

/*=======================================================================================================================================
						SUPPORT TUTORIAL
=======================================================================================================================================*/

#tvp_body.tutorial_html #tvp_body_article
{
}

#tvp_body.tutorial_html #tvp_body_article span.row
{
	display				: block;
	text-align			: center;
}
#tvp_body.tutorial_html #tvp_body_article span.row img
{
	vertical-align		: middle;
	margin				: 3px 20px;
}
#tvp_body.tutorial_html #tvp_body_article span.little img
{
	margin				: 1px 5px;
}

/*=======================================================================================================================================
						SUPPORT FAQ
=======================================================================================================================================*/

#tvp_body.support_faq_each #tvp_body_article span.row
{
	display				: block;
	text-align			: center;
}
#tvp_body.support_faq_each #tvp_body_article span.row img
{
	vertical-align		: middle;
	margin				: 3px 20px;
}

.support_faq ul li
{
	border-collapse		: separate;
	margin				: 25px 0;
	border-spacing		: 1px 1px;
}

.support_faq ul li p a.title
{
	display				: block;
	width				: 500px;
	font-weight			: bolder;
	text-align			: left;
	font-size			: 20px;
	padding				: 4px 0px 4px 0px;
	margin				: 0px 0px 5px 0px;
	border				: none;
	color				: #58A7BF;
}

.support_faq .float1 a
{
	margin				: 0px 20px 0px 20px;
	padding				: 0px;
}

.support_faq h2
{
	margin				: 11px 0px 11px 0px;
	padding				: 0px;
}

#tvp_body.support_faq_each #tvp_body_article hr
{
	height				: 10px;
	margin				: 1.5em;

	background-image	: url("./images/faq_qa_separator.png");
	background-position : center center;
	background-repeat	: no-repeat;

	border				: 0;
}

#tvp_body.support_faq_each #tvp_body_article strong
{
	color				: orange;
}

#tvp_body.support_faq_each #tvp_body_article .paragraphe_content p.question,
#tvp_body.support_faq_each #tvp_body_article .paragraphe_content p.answer,
#tvp_body.support_faq_each #tvp_body_article .paragraphe_content p.footer
{
	margin				: 3px 0;
	padding				: 2px 0;
}

#tvp_body.support_faq_each #tvp_body_article .question
{
	font-weight			: bold;
	color				: #57A7BF;
}
#tvp_body.support_faq_each #tvp_body_article .question_number
{
	margin				: 0px 15px 0px 0px !important;
}
#tvp_body.support_faq_each #tvp_body_article .question_number:before
{
	/*content				: "Q";*/
}
#tvp_body.support_faq_each #tvp_body_article .answer
{
}
#tvp_body.support_faq_each #tvp_body_article .answer_number
{
	margin				: 0px 15px 0px 0px !important;
}
#tvp_body.support_faq_each #tvp_body_article .answer_number:before
{
	/*content				: "A";*/
}
#tvp_body.support_faq_each #tvp_body_article .footer
{
}


#tvp_body.support_faq_each #tvp_body_article p.link
{
	text-align				: center;
}
#tvp_body.support_faq_each #tvp_body_article p.link img
{
	margin					: 3px 20px;
}

/*=======================================================================================================================================
						COMPANY
=======================================================================================================================================*/

.company
{
}
.company p.float1
{
	min-width			: 200px;
	text-align			: center;
	margin				: 20px;
}
.company p img
{
	margin				: 0 20px;
}

.company_visit h3
{
	text-decoration		: underline;
}

.company_contact
{
}

/*
.company_contact div.location
{
	float				: right;
	width				: 300px;
	text-align			: right;
}
*/
.company_contact p.location
{
	float				: left;
	/*width				: 50%;*/
	margin-left			: 100px;
	margin-right		: 80px;
	text-align			: left;
}
.company_contact p.location span.society
{
	color				: #FEAA50;
	font-weight			: bold;
	margin				: 0.3em 0;
}
.company_contact p.location span.address
{
	margin				: 0.3em 0;
}
.company_contact p.location span.tel,
.company_contact p.location span.fax
{
	color				: #FEAA50;
	margin				: 0.3em 0;
}
.company_contact p.location span.map
{
}

.company_contact div.form
{
	overflow			: auto;
	/*width				: 400px;*/
}

.company_contact div.form input,
.company_contact div.form select
{
	width				: 300px;
}

.company_contact div.form .category-help
{
	display				: none;
}
.company_contact div.form ul
{
	list-style-type		: none;
}

.company_contact div.form .software select
{
	width				: 400px;
}
.company_contact div.form .software select optgroup option
{
	padding-left		: 40px;
}
.company_contact div.form .platform input
{
	width				: auto;
}
.company_contact div.form .platform label
{
	margin-right		: 30px;
}
