/* ****** *_inner specific ******
 * Example: .inner .leftNav (.someBox|.rightSide)
 **/
.inner .leftNav {
	vertical-align:top;
	padding-left:0;
}

.inner .rightSide,
.inner .leftNav {
	vertical-align:top;
}


.inner td {
	vertical-align:top;
}

h1 {
	color:#437d87;
	font-weight:bold;
}
h1.pagetitle {
	background: url("/assets/templates/techsolcom3/common/title_effect.jpg") top left repeat-y !important;	
	margin:0 0 10px -10px;
	padding:1px 0 0 20px;
	text-transform:uppercase;
}

#contentMain {
	margin:0 0 0 15px;
	text-align:justify;
}

/* TSCSITE-82 Parceque dans certains cas, le margin est setté et on le veut pas là */
#contentMain blockquote,
#contentMain h2,
#contentMain h3 {
	margin-top:0 !important;
}

#contentMain p,
#contentMain .PageImage {
	margin-bottom:10px;
}

#contentMain .PageImage {
	float:left;
	margin:0 10px 10px 0;
}

.rightSide .helpers {
	float:right;
}
.rightSide .helpers a {
	margin-left:10px;
	font-weight:normal;
}

.rightSideTitle {
	height:10px;
}

.contentAside {
	vertical-align:top;
}
.contentAside .citation,
.contentAside .pageWeblinks {
	width:190px;
	margin:0 0 10px 10px;
}
.contentAside .citation .text {
	padding:20px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	line-height:1.4em;
	color:#FFF;
}


/* ****** .contentAside .citation specific ****** */
.contentAside .citation .text a {
	color:#d4d5d5;
}
.contentAside .citation .text a:hover {
	color:#FFF;
}



/* ****** .active definition away from #mainMenu and #menuSecondaire ****** */
.submenu {
	padding-top:20px;
}
.submenu li {
	margin:0 0 10px 10px;
	list-style-image:url("/assets/templates/techsolcom3/icons/fl_lt_k.gif");
}
.submenu li.active {
	list-style-image:url("/assets/templates/techsolcom3/icons/fl_lt_r.gif");
	border:1px solid #888;
}
.submenu li {	
	padding:3px 0 3px 3px;
}
.submenu li.active {	
	background:#fff !important;
	color:#a26001;
}
.submenu li ul {
	margin:5px -4px 0 0;
	padding:3px;
}
.submenu li ul li {
}
.submenu li ul li {
	list-style:none;
}
.submenu ul li ul {
	display:none;
}
.submenu li.active ul, 
.submenu li ul { 
/*  On a pas le choix de preciser (ci-haut) qu'on veut le garder ouvert)  */
	display:block;
}
.submenu ul li ul li a:hover {
	color:#764601 !important;

}
.submenu ul li ul li a {
	color:#02343f !important;
}
.submenu ul .active .active a {
	color:#764601 !important;

}
.submenu li.active ul li.active  {
	background: #e5e6e8 !important;
}



/* ****** Les coins ronds ****** */
.inner .contentAside .topleft,
.inner .contentAside .topright,
.inner .contentAside .btmleft,
.inner .contentAside .btmright {
    height: 8px;
	width:8px;
}
.inner .contentAside .topleft {
	float:left;
}
.inner .contentAside .topright {
    background: url("/assets/templates/techsolcom3/common/rc_tr.gif") right top no-repeat;
	float:right;
}
.inner .contentAside .btmleft {
    background:url("/assets/templates/techsolcom3/common/rc_bl.gif") left bottom no-repeat;
	float:left;
	margin-top:-8px;
}
.inner .contentAside .btmright {
    background:url("/assets/templates/techsolcom3/common/rc_br.gif") left bottom no-repeat;
	float:right;
	margin-top:-8px;
}



/* ****** blockquote specific ****** */
#contentMain blockquote {
	text-align:center;
}
#contentMain blockquote:before {
	content: "\00AB ";
	font-weight:bold;	
	display:inline;
	padding-left:5px;
}
#contentMain blockquote:after {
	content: "\00BB";
	font-weight:bold;	
	display:inline;
	padding-right:5px;
}



/* ****** Specifique au contexte tabview de YUI ****** */
#contentMain .yui-navset {
	margin-top:70px;	
}



/* ****** Des classes custom en cas de besoin ****** */
table.padded td {
	padding:10px 30px 0 10px;	
}
#chooser {
	white-space: nowrap;
	width: 95%;
	margin: auto; 
	cursor: pointer;
}
#chooser td {
	padding: 5px;
}
#chooser .isOver h2,
#chooser .isActive h2 {
	text-decoration:underline;
}
#chooser .isOver {
	background:#fff;
}
#chooser .isActive {
	background:#fff;
}
#chooser .isNotOver {
	background-color: transparent;
}



/* ****** .pageWeblinks specific ****** */
.inner .pageWeblinks h2 {
	margin:20px 0 0 0;
	color:#145874;
}
.inner .pageWeblinks ul {
	margin:0 0 0 15px;
}
.inner .pageWeblinks ul li,
#contentMain ul li {
	list-style-image: url("/assets/templates/techsolcom3/icons/fl_lt_g.gif");
	margin-top:5px;
}
.inner .pageWeblinks ul li a {
	color:#437d87;
}
.inner .pageWeblinks ul li a:hover {
	color:#a26001;
}



/* ****** default tags colors ****** */
.inner h2 {
	color:#145874;
}
.inner h3 {
	padding-top:15px !important;
	color:#163e4e;
}

/* ****** default tag disposition ****** */
.inner p {
	margin-bottom:10px;
}
.inner li {
	margin-bottom:8px;
}
.inner ol li:before {
	font-size:110%;
}



/* ****** Page logos et standards ****** */
.logos-et-standards .inner .disposition td,
.logos-and-standards .inner .disposition td {
	border:2px solid #FFF !important;
}
.logos-et-standards .inner .disposition h2,
.logos-and-standards .inner .disposition h2 {
	margin:5px;
}
.logos-et-standards .inner .disposition td,
.logos-and-standards .inner .disposition td {
	background: #f0f1f3;
}
.logos-et-standards .inner .disposition td.fonce,
.logos-and-standards .inner .disposition td.fonce {
	background-color: #e5e6e8;
}
.logos-et-standards .inner .disposition td.fonce a,
.logos-and-standards .inner .disposition td.fonce a {
	font-weight:normal;
}


/* Le sitemap html doit afficher SEULEMENT les pages de la langue courrante */
.sitemap #contentMain ul li {
	display:none;
}

.sitemap #contentMain .active,
.sitemap #contentMain .active li  {
    display:list-item;
}