/* ****** top level elements X ****** */
*,table {
	border:0;
	text-decoration:none;
}
body{
	margin-top: 0 !important;
	background-image: url("/assets/templates/techsolcom3/common/g_px.gif");
	background-color: #CCCCCC;
}

table td {
	border:0 !important;
}

a {
	color:#02343f;
}
dfn {   
	border-bottom:1px dotted #000;
}



	
/* ****** main part of the layout ****** */
#custom-doc {
  margin:auto;text-align:left;
}
#custom-doc,
#hd {
	width:989px;
}
#bd {
  background-color: #FFFFFF;
}
.yui-g {
  padding:5px 30px 0 30px;
}
#shortcuts {
    position: absolute;
    top:-2000px;
    overflow:hidden;	
}



/* ****** rounded corners ****** */
.lowerleft {
	background-image : url("/assets/templates/techsolcom3/common/coin_btm_lt.gif");
	background-repeat : no-repeat;
	background-position : left bottom;
}
.lowerright {
	background: url("/assets/templates/techsolcom3/common/coin_btm_rt.gif") right bottom no-repeat;
	height: 13px;
} 



/* ****** Site heading ****** */
#hd {
	background-repeat: no-repeat;
	height: 241px;
}
#hd .disposition {
	width:100%;
	height:232px;
}
#hd .disposition td {
	vertical-align:top;
	padding:0;
}
#hd #formeBlanche {
	background:  url("/assets/templates/techsolcom3/header/top_arr_w.png") right bottom no-repeat;
	vertical-align: top;
	height: 131px;
	margin-right:-12px;
}
.disposition .bt {
	height:30px !important;
	vertical-align:bottom !important;
	padding:0 !important;
}
.disposition .rt {
	width:715px;
}
#formeBlanche .logo {
	margin-left:12px;
}
#cssSwitches a {
	position:relative;
	top:2px;
	padding:0 3px;
}



/* ****** menuSecondaire ***** */
#menuSecondaire {
	float:right !important;
	margin:10px 0 0 0;
	width:500px; 
}
#menuSecondaire ul {
	float:left;
	background-color: #f5f7fa;
	text-align: center;
	border: 1px solid #d3e7ec;
	margin:2px;
	padding:2px 2px 2px 1px;
	margin-right:6px;
	width:auto;
}
#menuSecondaire li {
	display: inline;
	list-style-type:none;
}
#menuSecondaire li {
	margin-left:5px;	
}
#menuSecondaire li.last {
	margin-right:5px;
}
#menuSecondaire li a {
	color: #16252f;
	text-decoration: none;
	font-weight:normal;
}
.accueil #menuSecondaire .accueil a,
.sitemap #menuSecondaire .sitemap a,
.contactez-nous #menuSecondaire .contactez-nous a,
.contact-us #menuSecondaire .contactez-nous a,
.home #menuSecondaire .accueil a,
.submenu ul .active a, 
.submenu ul .active .active a {
	color:#764601;
}


/* ****** mainMenu ****** */
#hd #mainMenu {
}
#mainMenu {
	text-align:center;
	float:right;
	vertical-align:bottom !important;
	padding:0 !important;
}
#mainMenu ul {
	padding:0 !important;
	margin:0 25px 0 0 !important;
	vertical-align:bottom !important;
}
#mainMenu li {
	display:inline;
	background: url("/assets/templates/techsolcom3/common/onglet_menu.png") top no-repeat;
	height: 30px;
	width: 114px;
	float:left;
}
#mainMenu a {
	text-transform: uppercase;
	color: #145874;
	text-decoration: none;
	font-weight:normal;
	position:relative;
	top:8px;
}



/* ****** Effets des menus ****** */
#mainMenu li:hover,
#mainMenu li.active {
	background: url("/assets/templates/techsolcom3/common/onglet_menu.png") bottom no-repeat;
}
#mainMenu li.active a,
#menuSecondaire li.active a {
	color:#a26001;
}
#mainMenu li:hover a,
#menuSecondaire li:hover a {
	color:#a26001;
}



/* ****** Main layout footer ****** */
#ft {
	margin-bottom:50px;
}
  #ft .copyrights {
  	margin:10px 6px 0 10px;
	float:left;
  }
  #ft .lastedited {
  	margin:10px 10px 0 0;
	float:right;
  }
  #ft .copyrights sup {
	 color:#000;
  }


/* ****** Condition noscript ****** */
noscript .noscript {
	border:1px solid gray;
	background:#fff;
	text-align:left;
	padding:5px;
	margin-bottom:10px;
	overflow:auto;
}



/* ****** leftNav definition ****** */
.leftNav,
.leftNav .homeBox,
.leftNav .someBox {
	width:250px !important;
}
.leftNav .homeBox .container,
.leftNav .someBox .container {
	margin:0px 0 0 10px;
}
.leftNav .homeBox .container p,
.leftNav .someBox .container p {
	font-weight:normal !important;
}
.leftNav .homeBox .container a,
.leftNav .someBox .container a {
	font-weight:normal !important;
	margin-right:10px;
}
.leftNav .homeBox,
.leftNav .someBox {
	background: url("/assets/templates/techsolcom3/pageimages/home/gp_px.gif");
}
.leftNav .someBox h2:hover {
    background: url("/assets/templates/techsolcom3/pageimages/home/tab_h.jpg");
}
.leftNav .homeBox a {
    text-decoration:none;
}
.leftNav .homeBox h3 a:hover {
	color:#a26001;
}
.leftNav .homeBox h2:hover {
    background: url("/assets/templates/techsolcom3/pageimages/home/tab_h.jpg");
}
.leftNav .leftNavStuff {
	float:right;
	clear:left;
}
.leftNavStuff li {
	text-align:right;
	list-style-type:none;
	line-height:35px;
}



/* ****** Les coins ronds ****** */
.hom .homeBox .topright,
.someBox .topright {
    background: url("/assets/templates/techsolcom3/pageimages/home/rc_tr.gif") right top no-repeat;
    height: 8px;
	width:8px;
	float:right;
	position:relative;
}
.hom .homeBox .btmleft,
.someBox .btmleft {
    background: url("/assets/templates/techsolcom3/pageimages/home/rc_bl.gif") left bottom no-repeat;
    height: 35px;
	width:37px;
}
.hom .homeBox .btmleftr,
.someBox .btmleftr {
    background: url("/assets/templates/techsolcom3/common/arr_w_lt.gif") left bottom no-repeat;
	width:25px;
    height: 20px;
	float:left;
	position:relative;
	top:-20px;
}



/* ****** Heading image definitions ****** */
#hd {
	/* Au cas ou on aurait oublie */
	background-image: url("/assets/templates/techsolcom3/header/topimages/home.jpg");
}
.home #hd {
	/* Au cas ou on aurait oublie */
	background-image: url("/assets/templates/techsolcom3/header/topimages/home-en.jpg");
}
.coy #hd {
	background-image: url("/assets/templates/techsolcom3/header/topimages/header2_rb.png");
}
.sol #hd {
	background-image: url("/assets/templates/techsolcom3/header/topimages/solutions.jpg");
}
.exp #hd {
	background-image: url("/assets/templates/techsolcom3/header/topimages/expertises.jpg");
}
.sof #hd {
	background-image: url("/assets/templates/techsolcom3/header/topimages/solutions.jpg");
}
.rea #hd {
	background-image: url("/assets/templates/techsolcom3/header/topimages/realisations.jpg");
}
.job #hd {
	background-image: url("/assets/templates/techsolcom3/header/topimages/carrieres.jpg");
}
.svc #hd {
	background-image: url("/assets/templates/techsolcom3/header/topimages/services.jpg");
}



/* ****** Effet des liens ****** */
a img {
	margin-bottom:-1px;
}
a {
	font-weight:bold;
}
a:hover {
	color:#a26001;
}



/* ****** Effets formulaires ****** */
#bubble-content {
	margin:10px 0 0 0;
}
#bubble-content input[type=text] {
	border:1px solid black;
}



/* ****** Effets texte mis en bordure ****** */
.borders {
	border:1px solid #C8CEDB; 
	border-right:0;
	border-bottom:0;
	margin: 0 0 20px 0;
	padding: 5px;
}
.borders p,
.borders .description {
	margin:5px;
}
.borders h2 {
	margin:5px 0 5px 5px;
	padding:0;
}


