/* Logo */
.header .logo span {background: url(../images/logo_goaland_purple.png) 0 0 no-repeat;}

/* Boite de contenu principale avec logo Goaland en bas à droite */
.mainBox {width: 950px; float: none;}
.mainBox .mb_top {background: url(../images/boxMain_950_background.gif) 0 top no-repeat;}
.mainBox .mb_content {background: green; background: url(../images/boxMain_950_background.gif) 0 bottom no-repeat; padding-right: 0;}


/*-------------------------------------------------------------
 TechSpresso accueil
---------------------------------------------------------------*/

/* techSpressoList */
ul.techSpressoList {}
ul.techSpressoList li.tl_item {position: relative; width: 409px; background: url(../images/box_techSpressoItem.gif) 0 0 no-repeat; padding: 4px 0 0 0; margin: 0 8px 8px 0; float: left;}
ul.techSpressoList div.tl_itemContent {background: url(../images/box_techSpressoItem.gif) 0 bottom no-repeat; min-height: 120px;
padding: 16px 20px 0 20px;}

ul.techSpressoList h3 {height: 40px; background: url(../images/techSpressoTitle.gif) 0 0 no-repeat; margin-bottom: 0;}
ul.techSpressoList h3 span.tl_title {display: none;}
ul.techSpressoList h3 span.tl_date {display: block; font-size: 12px; font-weight: normal; color: #496895; margin-top: 15px; margin-left: 45px;}

ul.techSpressoList p.tl_heading {line-height: normal; margin-bottom: 10px; color: #000;}

ul.techSpressoList .menu {width: 200px; float: left; margin-bottom: 15px;}
ul.techSpressoList .menu ul.menuList {}
ul.techSpressoList .menu ul.menuList li {margin-bottom: 4px;}
ul.techSpressoList .menu p.menuTitle {margin: 0;}

ul.techSpressoList .tl_image {float: right; margin-top: 20px;}

ul.techSpressoList .buttonLearnMoreTechSpresso {margin: 17px 0 17px 17px; float: right;}


/* pageTitle */
body.techspresso h1.pageTitle {margin-bottom: 30px;}










/*-------------------------------------------------------------
 TechSpresso detail
---------------------------------------------------------------*/
body.techspresso_detail .mainBox .mb_content {min-height: 900px;}

h2.pageSubTitle {margin-bottom: 20px;}

body.techspresso_detail {}
body.techspresso_detail .mainBox {position: relative;}
body.techspresso_detail .mainBox .mb_content {padding-right: 50px;}

body.techspresso_detail .joinusContentColumn {width: 610px; width: 591px; float: left;}
body.techspresso_detail .joinusSideColumn {width: 225px; float: right;}


/* techSpressoHeader */
.techSpressoHeader {position: relative; width: 863px; height: 282px; background-repeat: no-repeat; background-position: 0 0; margin-bottom: 35px;}
.techSpressoHeader .techSpressoName {position: absolute; top: 65px; left: 562px; width: 280px; height: 55px; overflow: hidden; font-size: 17px; color: #fff; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; text-transform: uppercase;}
.techSpressoHeader .date {position: absolute; top: 45px; left: 715px; width: 120px; height: 20px; font-size: 14px; color: #1c427a;}
.techSpressoHeader .programme {position: absolute; top: 120px; left: 430px; width: 400px; height: 145px;}
.techSpressoHeader .programme h3 {display: none;}

table.programmeTable {width: 400px;}
table.programmeTable td, table.programmeTable th {font-size: 11px; color: #565656; padding-bottom: 13px; vertical-align: top;}
table.programmeTable td.pt_from {width: 55px; font-weight: bold; text-align: right; background: url(../images/arrow_blue.gif) right 2px no-repeat; padding-right: 18px;}
table.programmeTable td.pt_to {width: 48px; font-weight: bold; text-align: left; padding-left: 8px;}
table.programmeTable td.pt_label {text-align: left;}

/* btDownloadOffre */
div.buttonDownloadOffre  {position: absolute; top: 80px; right: 42px;}

/* [text-image (language.css)] */
.buffet {width: 233Px; height: 104px; background: url(../images/techspresso_buffet.gif) 0 0 no-repeat; margin-top: 25px;}
.buffet h3, .buffet p {display: none;}

/* nextDates */
.nextDates {margin-top: 10px;}
.nextDates h3 {background: none; font-size: 14px; margin: 0 0 6px 0; padding: 0;}
.nextDates li {margin-bottom: 2px;}


/* techSpressoForm */
.techSpressoForm {}
table.techSpressoFormTable {}
table.techSpressoFormTable table {}
table.techSpressoFormTable td, table.techSpressoFormTable th {padding-bottom: 5px; padding-right: 5px; font-weight: normal;}
table.techSpressoFormTable td {}
table.techSpressoFormTable th {text-align: right;}

table.techSpressoFormTable input {color: #000;}
table.techSpressoFormTable .techSpressoFormButtons {margin: 10px 0 0 25px;}


/* techSpressoDetailBox */
.techSpressoDetailBox {width: 616px; background: url(../images/box_blue.gif) 0 0 no-repeat; padding-top: 6px; margin-bottom: 38px; margin-left: -3px;}
.techSpressoDetailBox .techSpressoDetailBoxContent {background: url(../images/box_blue.gif) 0 bottom no-repeat; padding: 34px 44px 37px 44px;}
.techSpressoDetailBox div {color: #fff; font-size: 12px;}
.techSpressoDetailBox td {padding-bottom: 4px;}




.joinusContentColumn img {float: right; margin-left: 20px;}
































/*
.header .logo span {background: url(../images/logo_goaland_purple.png) 0 0 no-repeat;}


.mainBox {width: 950px; float: none;}
.mainBox .mb_top {background: url(../images/boxMain_950_background.gif) 0 top no-repeat;}
.mainBox .mb_content {background: green; background: url(../images/boxMain_950_background.gif) 0 bottom no-repeat; padding-right: 0;}


ul.techSpressoList {}
ul.techSpressoList li.tl_item {position: relative; width: 409px; background: url(../images/box_techSpressoItem.gif) 0 0 no-repeat; padding: 4px 0 0 0; margin: 0 8px 8px 0; float: left;}
ul.techSpressoList div.tl_itemContent {background: url(../images/box_techSpressoItem.gif) 0 bottom no-repeat; min-height: 120px;
padding: 16px 20px 0 20px;}

ul.techSpressoList h3 {height: 40px; background: url(../images/techSpressoTitle.gif) 0 0 no-repeat; margin-bottom: 0;}
ul.techSpressoList h3 span.tl_title {display: none;}
ul.techSpressoList h3 span.tl_date {display: block; font-size: 12px; font-weight: normal; color: #496895; margin-top: 15px; margin-left: 45px;}

ul.techSpressoList p.tl_heading {line-height: normal; margin-bottom: 10px; color: #000;}

ul.techSpressoList .menu {width: 200px; float: left; margin-bottom: 15px;}
ul.techSpressoList .menu ul.menuList {}
ul.techSpressoList .menu ul.menuList li {margin-bottom: 4px;}
ul.techSpressoList .menu p.menuTitle {margin: 0;}

ul.techSpressoList .tl_image {float: right; margin-top: 20px;}

ul.techSpressoList .buttonLearnMoreTechSpresso {margin: 17px 0 17px 17px; float: right;}


body.techspresso h1.pageTitle {margin-bottom: 30px;}











h2.pageSubTitle {margin-bottom: 20px;}

body.techspresso_detail {}
body.techspresso_detail .mainBox {position: relative;}
body.techspresso_detail .mainBox .mb_content {padding-right: 50px;}

body.techspresso_detail .joinusContentColumn {width: 610px; width: 591px; float: left;}
body.techspresso_detail .joinusSideColumn {width: 225px; float: right;}


.techSpressoHeader {}
.techSpressoHeader .techSpressoDetailBox {float: left;}
.techSpressoHeader .box_techSpresso {float: right;}

div.buttonDownloadOffre  {position: absolute; top: 80px; right: 42px;}


.techSpressoForm {}
table.techSpressoFormTable {}
table.techSpressoFormTable table {}
table.techSpressoFormTable td, table.techSpressoFormTable th {padding-bottom: 5px; padding-right: 5px; font-weight: normal;}
table.techSpressoFormTable td {}
table.techSpressoFormTable th {text-align: right;}

table.techSpressoFormTable input {color: #000;}
table.techSpressoFormTable .techSpressoFormButtons {margin: 10px 0 0 25px;}


.techSpressoDetailBox {width: 616px; background: url(../images/box_blue.gif) 0 0 no-repeat; padding-top: 6px; margin-bottom: 38px; margin-left: -3px;}
.techSpressoDetailBox .techSpressoDetailBoxContent {background: url(../images/box_blue.gif) 0 bottom no-repeat; padding: 34px 44px 37px 44px;}
.techSpressoDetailBox div {color: #fff; font-size: 12px;}
.techSpressoDetailBox td {padding-bottom: 4px;}


.menu {width: 598px; height: 282px; position: relative; float: left; margin: 0 0 30px 0;}
.menuBorder {width: 598px; height: 282px; position: absolute; top: 0; left: 0; background: url(../images/box_techSpresso_menu.gif) 0 0 no-repeat;}

.menu .image {float: left; width: 312px; height: 282px; overflow: hidden;}
.menu .description {float: left; width: 286px; overflow: hidden;}
.menu .descriptionContent {margin: 20px;}
.menu p.menuHeading {font-size: 18px; margin: 0 0 15px 0; color: #000;}
.menu ul.menuList {margin: 0 0 20px 0;}
.menu ul.menuList li {margin-left: 0;}
.menu p.menuAnd {font-size: 26px; color: #c4c4c4;}
*/