* { margin: 0; padding: 0; }
.clear { clear: both; }
a { text-decoration: none; }
img { border: 0; }

/***********************************
*** LAYOUT *************************
************************************/
body { text-align: center; font-family: tahoma, sans-serif; background: #000; }
#wrap { width: 1024px; margin: 5px auto; text-align: left; background: url(../img/bodybg.jpg) repeat-y; }

#primenu ul li { 
	float: left; width: 313px; height: 27px; padding-top: 3px; 
	list-style-type: none; text-align: center; background: #7f8913; 
}
#primenu ul li.fst, #primenu ul li.lst { background: #9eaa1d; }
#primenu ul li.fst { width: 200px; }
#primenu ul li.lst { width: 198px; }
#primenu a { font-size: 12px; color: #fff; }

#secmenu { height: 93px; background: url(../img/grhead.jpg) repeat-x; }
#secmenu ul { margin-left: 224px; height: 61px; background: url(../img/menubg.gif) no-repeat; }
#secmenu ul li { float: left; list-style-type: none; text-align: center; line-height: 12px; padding-top: 15px; }
#secmenu a { font-size: 11px; font-weight: bold; color: #351d04; }
#secmenu ul li.sel a, #secmenu a:hover { color: #fffddd; }
#secmenu ul li#sm1 { width: 70px; }
#secmenu ul li#sm2 { width: 95px; }
#secmenu ul li#sm3 { width: 95px; padding-top: 10px; }
#secmenu ul li#sm4 { width: 85px;  padding-top: 10px; }
#secmenu ul li#sm5 { width: 85px; } 
#secmenu ul li#sm6 { width: 45px; } 
#secmenu ul li#sm7 { width: 75px; }

#col1 { float: left; width: 200px; margin-top: -18px; color: #000; }
#col1cont { padding: 10px 0 0 20px; }
#col1cont li { float: left; list-style-type: none; }
#col1cont ul li span { padding: 0 5px; }
#col1cont a { color: #351d04; font-size: 12px;}


#madeby { margin-top: 30px; }
#madeby #l1 { font-size: 18px; }	
#madeby #l2 { font-size: 11px; }
#madeby a { color: #000; font-size: 11px; }

#col2 { float: left; width: 606px; color: #54320e; font-size: 12px; padding-left: 20px; }
#col2 h1 { font-size: 15px; font-weight: bold; color: #a7b20c; margin-top: 16px; }
#col2 a { color: #54320e; } 
#col21 h1 { font-size: 15px; }
#col2 h2 { font-size: 13px; color: #a7b20c; margin: 10px 0; font-weight: normal; }
#col2 a.green { color: #a7b20c; }
#col2 h3 { font-size: 12px; color: #a7b20c; margin-top: 20px; font-weight: bold; }
#col2 ul { text-indent: 30px; list-style-type: none; }
#col2 p { margin: 5px 0; }
#col2 .more, #col2 .close { height: 15px; }
#col2 .more a, #col2 .close a { float: right; color: #a7b20c; }

#col21 { width: 441px; }

#col22 { width: 142px; float: right; margin-left: 20px; font-size: 11px;}
#col22 h1 { font-size: 13px; font-weight: bold; color: #54320e; margin: 10px 0; }

#col3 { float: right; width: 196px; margin-top: -93px; text-align: center; }
#col3 h1 { font-size: 12px; font-weight: bold; color: #6e4d2b; margin: 25px 0 5px 0;  }
#mediapart h1 { margin: 30px 0 15px 0; }
#mediapart img { margin-bottom: 20px; }
.partner_icons img { margin-bottom: 10px; }

#footer { height: 53px; margin-top: 30px; background: url(../img/grfoot.jpg) repeat-x bottom left; padding: 40px 20px 0 20px; }
#footer ul li { float: left; list-style-type: none; }
#footer ul li span { padding: 0 5px; }
#footer a { color: #351d04; font-size: 12px;}

.galitm { float: left; margin-right: 20px; }
#col2 .galitm h3 { color: #54320e; }
.galitm img { height: 100px; border: 2px solid #54320e; margin-top: 10px; }

/***********************************
*** PRESENTATION *******************
************************************/
#wrap p { text-align: justify; }

h1 span { font-size: 13px; }
.presentation { padding: 20px 0 10px 0; font-size: 12px; color: #a7b20c; font-weight: bold; }
.presentation span { color: #54320e; }

.domains { margin-top: 20px; }
.domains li { margin: 5px 0; }

#col2 .exhibitor h2 { margin: 0; float: left; width: 100px; height: 100px; color: #6e4d2b; }
#col2 .exhibitor .det { margin-left: 70px; line-height: 20px; }
#col2 .exhibitor .title { margin-left: -8px; }
#col2 .exhibitor .det p { margin: 0; }
#col2 .exhibitor .det a { color: #47ace6; }

#participation { line-height: 18px; }
#participation p, #participation ul { margin-bottom: 20px; }
#participation a { color: #e81c1c; background: url(../img/word.jpg) no-repeat; padding-left: 17px; }

.taxi { 
	height: 30px; width: 100px; float: left; margin: 5px; padding-top: 10px; 
	background: url(../img/taxibg.jpg) repeat-x #fff; text-align: center; border: 1px solid #ccc;
}

#contact { margin-top: 15px; }
#contact img { float: left; width: 70px; }
#contact p { margin-left: 90px; margin-bottom: 15px; }
#contact a { color: #900028; }

/***********************************
*** EDITIONS ***********************
************************************/
.edition .edwrap { 
	float: left; height: 85px; margin: 10px 20px 10px 0; padding-top: 15px;
	background: url(../img/edbox.jpg) no-repeat center top;
	text-align: center; font-size: 16px; color: #4c4c4c; font-weight: bold;
	}
.edition .edwrap div { padding: 0 15px; }
.edition div span {	color: #fff; font-size: 32px; }
#col2 .eddownload { margin-top: 10px; }
#col2 .eddownload a { 
	background: url(../img/download.jpg) no-repeat center top; 
	padding: 4px 25px; color: #fff; font-weight: bold; }	

.gallery img { float: left; height: 103px; margin: 5px 5px 5px 0; }
#fstline img { height: 88px; }

.spons { float: left; width: 140px; height: 80px; margin: 5px 5px 5px 0; text-align: center; }
.spons img { max-width: 140px; max-height: 80px; }

