* { margin: 0; padding: 0; }
img, fieldset { border: 0; }

body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; line-height: 15px; color: #384655; background: #9ab3ca url(../../images/infovrac/bg1.png) repeat-x 0 0; }
a { overflow: hidden; color: #0065b8; text-decoration: none; }
a:hover { text-decoration: underline; }
a span { position: absolute; left: -9000px; }

input, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #010101; padding: 2px 4px; font-weight: normal; }
textarea { overflow: auto; }
.clear { clear: both; height: 1px; font-size: 1px; line-height: 1px; }

	.wrap { width: 976px; margin: 0 auto; padding-bottom: 20px; } 
	
	/*DIFFERENCE STYLING*/
	.infovrac { background: #d58468 url(../../images/infovrac/background_infovrac.gif) repeat-x 0 0; }
	.infovrac .top i { background: url(../../images/infovrac/topBg_infovrac.gif) repeat-x 0 0; }
	
	.forum .option, .somia .option { background: url(../../images/forums/searchBg2.png) no-repeat top right; }
	.forum .option div, .somia .option div { background: url(../../images/forums/searchBg.png) no-repeat 0 0; }
	
	.interfaces { background: #ffeda6 url(../../images/interfaces/background_interfaces.gif) repeat-x 0 0; }
	.interfaces .top i { background: url(../../images/interfaces/topBg_interfaces.gif) repeat-x 0 0; }
	
	.magazine { background: #d0ded7 url(../../images/liquides/background_magazine.gif) repeat-x 0 0; }
	.magazine .top i { background: url(../../images/liquides/topBg_magazine.gif) repeat-x 0 0; }
	
	.provrac { background: #fce5a4 url(../../images/provrac/background_provrac.gif) repeat-x 0 0; }
	.provrac .top i { background: url(../../images/provrac/topBg_provrac.gif) repeat-x 0 0; }
	
	/*TOP*/
	.top { height: 120px; overflow: hidden; position: relative; z-index: 1; }
	.top #topBg { height: 120px; width: 976px; position: absolute; top: 0; left: 0; }
	.top h1 { position: absolute; top: 0; left: 3px; z-index: 5; }
	.top h1 a { display: block; width: 222px; height: 109px; }
	.top h1 img{ width: 222px; height: 109px; }
	
	.top i { position: absolute; display: block; width: 967px; height: 120px; top: 0; left: 4px; z-index: 2; background: url(../../images/forums/topBg_forum.gif) repeat-x 0 0; }
	.top .banner { position: absolute; top: 9px; left: 233px; z-index: 5; }
	.topMargin { position: absolute; top: 0; left: 0; }
	
	
	/*MENU*/
	.menu { padding-left: 14px; height: 29px; font-family: 'Lucida Sans Unicode', Verdana, sans-serif; position: relative; }
	.menu li { list-style: none; float: left; height: 29px; background: url(../../images/infovrac/m7a.png) no-repeat right top; padding-right: 5px; position: relative; z-index: 10; overflow: hidden; }
	.menu li a { float: left; height: 29px; line-height: 25px; background: url(../../images/infovrac/m7.png) no-repeat 0 0; color: #fff; padding: 0 5px 0 10px; text-transform: uppercase; }
	.menu li a:hover { text-decoration: none; font-weight: normal; }
	.menu li a .pointer { position: absolute; left: -9000px; top: -1px; margin-left: -6px;  display: block; width: 12px; height: 7px; z-index: 15; backgro/und: url(../../images/infovrac/pointer.png) no-repeat 0 0; }
	.menu li a:hover .pointer, .menu li#active a .pointer, .menu li a.hover .pointer { left: 50%; }
	.menu li .shadow { position: absolute; right: 0; top: 0; display: block; height: 5px; width: 400px; margin-left: -30px; }
	
	
	.menu .m1 { background: url(../../images/infovrac/m1a.png) no-repeat right top; }
	.menu .m1 .shadow { }
	.menu .m1 a { background: url(../../images/infovrac/m1.png) no-repeat 0 0; padding-left: 15px; }
	.menu .m2 { background: url(../../images/infovrac/m2a.png) no-repeat top right; }
	.menu .m2 a { background: url(../../images/infovrac/m2.png) no-repeat 0 0; }
	.menu .m3 { background: url(../../images/infovrac/m3a.png) no-repeat top right; }
	.menu .m3 a { background: url(../../images/infovrac/m3.png) no-repeat 0 0; }
	.menu .m4 { background: url(../../images/infovrac/m4a.png) no-repeat top right; }
	.menu .m4 a { background: url(../../images/infovrac/m4.png) no-repeat 0 0; }
	.menu .m5 { background: url(../../images/infovrac/m5a.png) no-repeat top right; }
	.menu .m5 a { background: url(../../images/infovrac/m5.png) no-repeat 0 0; }
	.menu .m6 { background: url(../../images/infovrac/m6a.png) no-repeat top right; }
	.menu .m6 a { background: url(../../images/infovrac/m6.png) no-repeat 0 0; }
	.menu .last { padding-right: 9px; }
	.menu .last .shadow { padding-right: 4px; }
	
	/*SEARCH*/
	.option { position: absolute; top: 0; right: 20px; background: url(../../images/infovrac/searchBg2_gray.png) no-repeat top right; height: 29px; padding-right: 8px; }
	.option div { white-space: no-wrap; background: url(../../images/infovrac/searchBg_gray.png) no-repeat 0 0; height: 29px; padding: 0 0 0 10px; }
	.option form { float: left; display: inline; padding-right: 10px; }
	.option fieldset { float: left; margin-top: 1px; background: url(../../images/infovrac/search.gif) no-repeat 0 0; width: 175px; height: 23px; }
	.option fieldset label  { position: absolute; top: 0; left: 0; }
	.option fieldset input { background: transparent; border: 0; width: 145px; color: #7f7f7f; font-family: Arial, sans-serif; font-size: 10px; margin-top: 2px; }
	.option fieldset input.submit { padding: 0; width: 15px; cursor: pointer; }
	
	.option .en a { float: left; height: 24px; min-width: 50px; line-height: 24px; padding-left: 20px; background: url(../../images/infovrac/gb.gif) no-repeat left center; color: #122649; text-transform: uppercase; padding-right: 0; }
	.option .en, .option .fr { }
	.option .fr a { float: left; height: 24px; min-width: 60px; line-height: 24px; padding-left: 20px; background: url(../../images/infovrac/fr.jpg) no-repeat left center; color: #122649; text-transform: uppercase; padding-right: 0; }
	
	/*SEARCH*/
	.op_search { right: 288px; }
	.op_search p { float: left; line-height: 26px; padding-right: 10px; }
	.op_search fieldset { width: 205px; }
	.op_search form { padding: 0; }
	.op_search .ok { width: 45px; color: #fff; text-align: right; font-size: 11px; color: #46267C; cursor: pointer; }
	
	/*LEFT*/
	.left { float: left; width: 680px; margin-left: 4px; display: inline; clear: left !important; }
	.right { float: right; width: 280px; margin-right: 4px; display: inline; clear: right !important; }
	
	/*BOX*/
	.box { position: relative; padding: 4px 0; margin-bottom: 8px; overflow: hidden; display: inline-block; font-size: 12px; clear: both; }
		.box { display: block; }
		.box .box_inside { background: #fdfdfd; padding: 9px 13px 0 13px; }
		.box .cT { width: 100%; height: 4px; font-size: 1px; position: absolute; top: 0; left: 4px; background: #fdfdfd; }
		.box .cB { width: 100%; height: 4px; font-size: 1px; position: absolute; bottom: 0; left: 4px; background: #fdfdfd; }
		.box .cTR { width: 4px; height: 4px; font-size: 1px; position: absolute; top: 0; right: 0; }
		.box .cTL { width: 4px; height: 4px; font-size: 1px; position: absolute; top: 0; left: 0; }
		.box .cBR { width: 4px; height: 4px; font-size: 1px; position: absolute; bottom: 0; right: 0; }
		.box .cBL { width: 4px; height: 4px; font-size: 1px; position: absolute; bottom: 0; left: 0; }
		
	.box .img { float: left; display: inline; margin-right: 10px; padding-bottom: 10px; width: 150px; }		
	.box .img img { display: block; }		
	.box .img a { text-align: center; display: block; }		
	 
	/*SCROLL*/
	.tx-ccvscroller-pi1 { border: 0 !important; }
	
	/*LEFT BOXES*/
		.left .left { width: 335px; clear: left; margin-left: 0; font-size: 11px; }
		.left .right { width: 335px; clear: right; margin-right: 0; font-size: 11px; }
		/*RIGHT BOXES*/
		.right .left { width: 145px; clear: left; margin-left: 0; margin-right: 7px; text-align: center; }
		.right .left .box_inside { padding: 0 8px; }
		.right .left .box_inside a { color: #384655;  }
		.right .left .box_inside dd { margin-bottom: 30px; }
		.right .right { width: 128px; float: right; clear: right; margin-right: 0; }
	
	
	h1 { font-family: 'Lucida Sans Unicode', Verdana, sans-serif; font-weight: normal; font-size: 18px; line-height: 19px; color: #da2828; margin-bottom: 6px; }
	h2 { font-family: 'Lucida Sans Unicode', Verdana, sans-serif; font-weight: normal; font-size: 16px; line-height: 19px; color: #1b2a39; margin-bottom: 6px; }
	h1 span { font-size: 15px; display: block; }
	p { margin-bottom: 15px; }
	.item { clear: both; padding-bottom: 15px; }
	
	/*FURNIZORS*/
.box table {font: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;padding: 0; margin: 0; border-collapse: collapse; color: #333; back/ground: #F3F5F7; width: 100%; }
.box table a {color: #3A4856; text-decoration: none; border-bottom: 1px solid #C6C8CB;}  
.box table a:visited {color: #777;}
.box table a:hover {color: #000;}  
.box table caption {text-align: left; text-transform: uppercase;  padding-bottom: 10px; font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;}
.box table thead td {background: #3A4856; padding: 15px 10px; color: #fff; text-align: left; font-weight: normal;}
.box table tbody, .box table thead { border-left: 1px solid #EAECEE; border-right: 1px solid #EAECEE;}
.box table tbody { border-bottom: 1px solid #EAECEE;}                   
.box table tbody td, .box table tbody th {padding: 10px; text-align: left;}
.box table tbody tr {}
.box table tbody tr.odd {background: #F0F2F4;}
.box tabletable tbody  tr:hover {background: #EAECEE; color: #111;}
.box table tfoot td, .box table tfoot th, .box table tfoot tr {text-align: left; font: 120%  "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; text-transform: uppercase; background: #fff; padding: 10px;}
.box .contactLink { display: block; width: 37px; height: 29px; background: url(../../images/provrac/contact_icon.gif) no-repeat 0 0; border: 0; }

	/*INTERVIEW*/
	.interview .img { width: auto; clear: left; }
	.interview .more { margin-bottom: 0; }
	.interview .additional { font-size: 10px; }
	
	/*SEARCH*/
	.search { height: 105px; }
	.search label input { background: url(../../images/infovrac/input.gif) no-repeat top right; width: 123px; height: 16px; padding: 3px 4px 0 4px; font-size: 11px; border: 0; margin-bottom: 8px; }
	.search .ok { background: url(../../images/infovrac/ok.gif) no-repeat 0 0; width: 39px; height: 20px; border: 0; padding: 0; color: #fff; text-transform: uppercase; padding: 0 4px; font-size: 12px; line-height: 16px; cursor: pointer; margin-bottom: 25px; }
	.search p { margin: 0; }
	.search a { text-decoration: underline; }
	.search a:hover { text-decoration: none; }
	
	/*IMAGE*/
	.image { position: relative; margin-bottom: 8px; }
	.image .imageBorder { width: 335px; height: 101px; position: absolute; top: 0; left: 0; }
	.image .tx-slideshow-pi1 { margin-top: 1px; }
	
	
	#banner1 { margin-bottom: 10px; }
	#banner1 img { display: block; }
	
	
	/*CONTACT*/
	.csc-mailform-field { clear: both; margin-bottom: 5px; }
	.csc-mailform-field label { float: left; width: 200px;	 padding-top: 3px; }
	.csc-mailform-field .csc-mailform-submit { margin-left: 200px; line-height: 14px; }
	.csc-mailform-radio { margin-left: 200px; }
	.csc-mailform-radio fieldset { margin-top: -8px; }
	.csc-mailform-radio input { width: auto; float: left; margin-right: 10px; }
	.csc-mailform-radio label { float: none; padding: 0; }
	
	.csc-sitemap {}
	.csc-sitemap ul, .tx-flseositemap-pi1 ul { padding-left: 8px; }
	.csc-sitemap li, .tx-flseositemap-pi1 li { list-style: none; margin-bottom: 4px; padding-left: 10px; background: url(../../images/forums/bullet.gif) no-repeat 0 4px; }
	
	.provrac .csc-sitemap li { background: url(../../images/provrac/bullet.gif) no-repeat 0 4px; }
	.interfaces .csc-sitemap li { background: url(../../images/provrac/bullet.gif) no-repeat 0 4px; }
	.infovrac .csc-sitemap li { background: url(../../images/infovrac/bullet.gif) no-repeat 0 4px; }
	
	/*LAST NUMBER*/
	.event_img { float: left; margin: 5px 10px 15px 0; }
	.date { float: left; margin: 0; font-size: 10px; }
	.number { text-align: right; font-weight: bold; margin-bottom: 10px; }
	
	/*SEARCH*/
	.box .tx-indexedsearch table tbody, .box .tx-indexedsearch table thead, .box .tx-indexedsearch table { border: 0 !important; }
	.box .tx-indexedsearch table td { padding: 4px !important; }
 	.tx-indexedsearch-res h2 { float: left; }
	.tx-indexedsearch-res { margin-top: 30px; }
	.tx-indexedsearch-res .additional { font-size: 9px; margin-top: -12px; line-height: 13px;  }
	
	/*FOOTER*/
	.footer { clear: both; color: #7c7c7c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
	.footer .box_inside { padding-top: 3px; }
	.footer li { list-style: none; display: inline; margin-right: 7px; padding-right: 11px; background: url(../../images/infovrac/footer.gif) no-repeat right center; }
	.footer li.last { background: none; }
	.footer p { margin: 0; }
	.footer a { color: #7c7c7c !important; text-decoration: none; }
	.footer a:hover { text-decoration: underline; }
		
	/*SOMIA*/
	.somia .box .img { float: right; margin: 0 0 0 10px; padding: 0; position: relative; width: 307px; height: 95px; overflow: hidden; }
	.somia .box .img .imageMask { position: absolute; top: 0; left: 0; width: 307px; height: 95px; }
	.somia .right .box .img { width: 240px; margin-bottom: 10px; }
	.somia .right .box .img .imageMask  { width: 240px; }
	.somia .left .left, .somia .left .right, .somia .right { text-align: center; font-size: 12px; }
	.somia h2 { margin-top: -16px; margin-bottom: 8px; }
	.somia .left .box a, .somia .right .box a { color: #4a4a4a; text-decoration: underline; }
	.somia .left .box a:hover, .somia .right .box a:hover { text-decoration: none; }

@media all and (min-width: 0px){
		.search label input  { padding-top: 1px; height: 18px; }
    } 
