/* general class */
/* body */
body{	
	margin-left: 0px;	margin-right: 0px; margin-top: 0px;	margin-bottom: 0px;
	font-family: Microsoft Sans Serif, Arial, sans-serif;
	font-size: 8pt;
	color: #333333;
		
	/*background: url(../images/site/v5_page_bkg.gif) repeat-y;
	background-position: center; */
	background-color: #dedede;
	}

/* VERSION 2 */
td.main-column-left{
	width: 220px;
	height: 249px;
	background: url(../images/site/v2/border-left-grey-line.gif) no-repeat;
	background-position: right top;
	}
	
td.main-column-center{
	width: 467px;
	text-align: left;
	vertical-align: top;
	border-top: 8px solid #e66001;
	padding-top: 18px;
	}

td.main-mainnavigation{
	background: url(../images/menu/v2-menu-bgd.gif) repeat-x;
	}
	
td.main-content{
	text-align: left;
	vertical-align: top;
	padding-right: 10px;
	padding-left: 10px;
}

td.page-title{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #eeeeee;
	background:url(../images/site/v5_orangegradiline.gif) repeat-x;
	height:52px;
	padding-left: 10px;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: bottom;
	
	font-family: Microsoft Sans Serif, Arial, sans-serif;
	color: #e66001;
	font-size: 16pt;
}

.text-title-black{
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	}
.text-title-black a:link, .text-title-black a:visited, .text-title-black a:active {
	text-decoration: none; color: #333333;
	}
.text-title-black a:hover {
	text-decoration: underline; color: #666666;
	}

.text-subtitle-black{
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	}
.text-subtitle-black a:link, .text-subtitle-black a:visited, .text-subtitle-black a:active {
	text-decoration: none; color: #333333;
	}
.text-subtitle-black a:hover {
	text-decoration: underline; color: #666666;
	}

.li-arrow-grey{
	list-style-image: url(../images/site/arrow-grey.gif);
 	margin-left: -5px;
	padding: 2px;
	color: #333;
	}
.li-arrow-grey a:link, .li-arrow-grey a:visited, .li-arrow-grey a:active {
	text-decoration: none; color: #e66001;
	}
.li-arrow-grey a:hover {
	text-decoration: underline; color: #ed9b4f;
	}
	
hr{
	border-style: solid; color: #CCCCCC;
	height: 60%;
}

#iframecv{
	width: 100%;
	height: 620px;
	border: none;
	float:left;
	padding: 0px;
	overflow-x: hidden;
	overflow-y: hidden;
}
/* VERSION 2 */



/* general table and all */
table,tr,td,font,p,div{
	font-family: Microsoft Sans Serif, Arial, sans-serif;
	font-size: 8pt;
	color: #333333;
	}

select, input {
	background-color: transparent;
	font-size: 8pt;
	border: solid 1px #cccccc;
	}

textarea {
	font-family: Microsoft Sans Serif, Arial, sans-serif;
	font-size: 9pt;
	color: #333333;
	background-color: transparent;
	border: solid 1px #cccccc;
	width: 100%;
	}

form { 
	width: 100%;
	margin: 0;
	}
	
.checkbox {
	background-color: transparent;
	font-size: 8pt;
	border: solid 0px #cccccc;
	vertical-align: middle;
	}

/* general links*/
a:link, a:visited {
	text-decoration: underline; color: #333333;
	}
a:hover {
	text-decoration: none; color: #666666;
	}
a:active {
	text-decoration: none; color: #333333;
	}

/* specific class for cell */
td.logo{
	text-align: left;
	vertical-align: top;
	width: 193px;
	height: 66px;
	padding-left: 17px;
	}

td.topnav{
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
	}
	
td.mainnav{
	text-align: right;
	vertical-align: bottom;
	padding-right: 2px;

	border-bottom: 0px solid #c5c6c3;
	}

td.minipub{
	text-align: center;
	vertical-align: middle;
	width: 193px;
	}
	
td.imgprinc{
	text-align: left;
	vertical-align: top;
	width: 517px;
	height: 274px;
	}
	
td.news{
	text-align: left;
	vertical-align: top;
	width: 183px;
	padding-left: 5px;
	padding-right: 5px;
	}
	
td.homenews{
	text-align: left;
	vertical-align: top;
	width: 183px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #e0e0e0;
	}

td.contentnews{
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	border-left: 0px dotted #c5c6c3;
	}
	
td.column{
	text-align: left;
	vertical-align: top;
	padding-left: 8px;
	padding-right: 8px;
	height: 200px;
	width: 33%;
	border-left: 1px dotted #c5c6c3;
	}
	
td.contentpage{
	text-align: left;
	vertical-align: top;
	padding-right: 10px;
	padding-top: 10px;
	border-right: 0px solid #cccccc;
	border-top: 0px solid #cccccc;
	}

td.contentpage-right{
	width: 10px;
	
	border-left: 1px solid #cccccc;
	background: url(../images/site/td-right-grade.gif) repeat-y;
	background-position: left; 
	}
	
td.contentpage-left{
	width: 10px;
	
	border-left: 0px solid #cccccc;
	background: url(../images/site/td-left-grade.gif) repeat-y;
	background-position: left; 
	}

td.contentpage-top{
	height: 0px;
	
	border-top: 0px solid #b4b4b4;
	}
	
tr.row{
	background-color: transparent;
}

tr.rowover{
	background-color: #cccccc;
	cursor: pointer;
}

/* specifiq class */
.pageframe{
	width: 633px;
	height: 550px;
	padding: 6px;
	background-color: #ffffff;
	border: 1px solid #c5c6c3;
	}

/* others main image */
.tdimageprincOthersPage{
	width: 617px;
	height: 74px;
	background: url(../images/img_princ-otherspage.jpg) no-repeat;
	}

/* principal main image */
.tdimageprinc{
	width: 617px;
	height: 190px;
	background: url(../images/img_princ.jpg) no-repeat;
	}

	/* vertical td spacing */
.tdVertSpacing{
	border: 1px dotted #cccccc;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	}
	
.tdDescApp{
	border: 1px dotted #cccccc;
	padding: 3px;
}

.imgScreenshot{
	border: 1px dotted #cccccc;
	padding: 3px;
}

/* li gen */
.liBullet{
	list-style-image: url(../images/site/dot.gif);
 	margin-left: -19px;
	padding: 2px;
	color: #333;
	}
.liBullet a:link, .liBullet a:visited, .liBullet:active {
	text-decoration: none; color: #e66001;
	}
.liBullet a:hover {
	text-decoration: underline; color: #ed9b4f;
	}
	
/* context menu */
.contextmenu{
	font-family: Microsoft Sans Serif, Arial, sans-serif;
	font-size: 7pt;
	color: #336666;
	}
.contextmenu a:link, .contextmenu a:visited {
	text-decoration: none; color: #666666;
	}
.contextmenu a:hover {
	text-decoration: underline; color: #333333;
	}
.contextmenu a:active {
	text-decoration: none; color: #000000;
	}

/* history menu */
.history{
	font-family: Microsoft Sans Serif, Arial, sans-serif;
	font-size: 7pt;
	color: #294f9d;
	}
.history a:link, .history a:visited {
	text-decoration: none; color: #666666;
	}
.history a:hover {
	text-decoration: underline; color: #333333;
	}
.history a:active {
	text-decoration: none; color: #000000;
	}


	
/* history menu */
.bluetxt{
	font-family: Microsoft Sans Serif, Arial, sans-serif;
	font-size: 7pt;
	color: #294f9d;
	}
.bluetxt a:link, .bluetxt a:visited, .bluetxt a:active {
	text-decoration: none; color: #294f9d;
	}
.bluetxt a:hover {
	text-decoration: underline; color: #294f9d;
	}
	
/* texte title */
.textTitle{
	font-family: Microsoft Sans Serif, Arial, sans-serif;
	font-size: 10pt;
	color: #294f9d;
	font-weight: bold;
	}
.textTitle a:link, .textTitle a:visited, .textTitle a:active {
	text-decoration: none; color: #294f9d;
	}
.textTitle a:hover {
	text-decoration: underline; color: #769cda;
	}

/* News title orange */
.newsTitle{
	font-family: Microsoft Sans Serif, Arial, sans-serif;
	font-size: 14pt;
	color: #e66001;
	font-weight: normal;
	word-spacing:-1pt;
	}
.newsTitle a:link, .newsTitle a:visited, .newsTitle a:active {
	text-decoration: underline; color: #e66001;
	}
.newsTitle a:hover {
	text-decoration: underline; color: #ed9b4f;
	}
	
/* texte title orange */
.textTitleOrange{
	font-family: Microsoft Sans Serif, Arial, sans-serif;
	font-size: 10pt;
	color: #e66001;
	font-weight: normal;
	word-spacing:-1pt;
	}
.textTitleOrange a:link, .textTitleOrange a:visited, .textTitleOrange a:active {
	text-decoration: underline; color: #e66001;
	}
.textTitleOrange a:hover {
	text-decoration: underline; color: #ed9b4f;
	}
	
/* texte normal orange */
.textOrange{
	font-family: Microsoft Sans Serif, Arial, sans-serif;
	color: #e66001;
	font-weight: normal;
	}
.textOrange a:link, .textOrange a:visited, .textOrange a:active {
	text-decoration: none; color: #e66001;
	}
.textOrange a:hover {
	text-decoration: underline; color: #ed9b4f;
	}

/* text orange */
.orangetext{
	font-family: Microsoft Sans Serif, Arial, sans-serif;
	font-size: 7pt;
	color: #e66001;
	}
.orangetext a:link, .orangetext a:visited, .orangetext a:active {
	text-decoration: none; color: #e66001;
	}
.orangetext a:hover {
	text-decoration: underline; color: #ed9b4f;
	}

/* texte title app description */
.textTitle12px{
	font-family: Microsoft Sans Serif, Arial, sans-serif;
	font-size: 16pt;
	color: #294f9d;
	font-weight: bold;
	}
.textTitle12px a:link, .textTitle12px a:visited, .textTitle12px a:active {
	text-decoration: none; color: #294f9d;
	}
.textTitle12px a:hover {
	text-decoration: underline; color: #769cda;
	}
	
.textBlue13{
	font-family: Microsoft Sans Serif, Arial, sans-serif;
	font-size: 13pt;
	color: #294f9d;
	word-spacing:-2pt;
	}
.textBlue13 a:link, .textBlue13 a:visited, .textBlue13 a:active {
	text-decoration: none; color: #294f9d;
	}
.textBlue13 a:hover {
	text-decoration: underline; color: #769cda;
	}

	/* txt 7 */
.textTitle7px{
	font-family: Microsoft Sans Serif, Arial, sans-serif;
	font-size: 7pt;
	}
.textTitle7px a:link, .textTitle7px a:visited, .textTitle7px a:active {
	text-decoration: none; color: #294f9d;
	}
.textTitle7px a:hover {
	text-decoration: underline; color: #769cda;
	}
	
.button {
	background-image: url(../images/button-bkg.gif);
	color: #79848A;
	font-size: 8pt;
	font-weight: bold;
	border: solid 1px #d3dade;
	direction
	
	}
	
.checkbox {
	border: solid 0px;
	}

.blockquote{
	border: 1px dotted #cccccc;
	padding: 1px;
}

/* special */
#sticker { background-image: url(../images/site/test/sticker_squeezed.png); background-repeat: no-repeat; background-position: 0 0; position: fixed; top: 0; left: 0; width: 112px; height: 112px; z-index: 1000; }
