/* Reset CSS and general stuff */

*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font:100% sans-serif}table{border-collapse:collapse}caption,th,td{text-align:left}

p {margin: 1em 0; display:block;}

a { outline:none; text-decoration:none; color:#D60000; }
.display { display:block; padding:3px 0 0 80px; }
.hiddentext, .invis { position:absolute; left:-9999px; }
.no_display { display:none; }
/* ALL FORMS */
form { width:50%; }
form input,
form textarea { width:325px; padding:0 0 0 6px; margin:0 10px 0 0; color:#909090; background:#fff url(../images/public/bg_input.gif) 0 0 repeat-x; border:1px solid #c9c9c9; }
form select { width:333px; padding:0 0 0 6px; }

form input { height:21px; }
form textarea { height:150px; }

input.submit,
input#btn_go,
input#btn_save { width:93px !important; height:24px; padding:0 0 3px 0; margin:0 0 0 10px; font-family:Verdana; font-size:0.8em; color:#fff; border:none; background: url(../images/public/bt_login.gif) no-repeat 0 0; }

input#btn_go,
input#btn_save  { position:relative; left:44%; }

form label { display:inline-block; height:21px; line-height:21px; width:75px; font-size:0.9em; text-align:right; vertical-align:top; }
legend { font-weight:bold; padding:5px 0 2px 0; margin:0 0 15px 0; display:block; width:100%; border-bottom:1px solid #000; }
#profile_info form { width:auto; }
#profile_info label { width:170px; }
#profile_info label { width:170px; }
#profile_info div { position:relative; }
#profile_info #frmProfile div.required { padding:0; height:auto; position:absolute; left:520px; }

div.captcha { overflow:hidden; }
div.captcha label { float:left; padding:0 5px 0 0; }
div.captcha div { float:left; }
div.captcha div img { display:block; width:200px; margin:0 auto; }

/* CSS */
body { background:#fff url(../images/public/bg_body.gif) 0 0 repeat-x; font-family:Arial, Verdana, Helvetica, sans-serif; color:#666; }

#header { width:980px; height:125px; margin:0 auto; }
#header .logo { display:block; float:left; position:relative; }
#header .logo em { display:block; width:400px; position:absolute; left:145px; bottom:0px; color:#828282; font-weight:bold; font-size:0.9em; letter-spacing:2px; }

#login { float:left; position:relative; top:9px; }
#login #loginform { width:auto; }
#login #login_field { overflow:hidden; }
#login #login_field div { float:left; padding:1px 4px 0 0; } 
#login #login_field div a { display:block; padding:0 0 0 6px; font-size:0.7em; text-decoration:underline; color:#b5b5b5; }
#login #login_field label { display:none; }
#login #login_field input.textbox { width:147px; font-size:0.8em; }



#language_links { width:150px; text-align:right; position:relative; top:13px; left:41px; float:left; font-size:0.7em; }
#language_links a { display:inline-block; margin:0 0 0 5px; width:16px; height:11px; vertical-align:middle; background:url(../images/public/bg_lang.gif) no-repeat 0 0; }
#language_links a.en { background-position:0 0; }
#language_links a.fr{ background-position:0 -11px; }
#language_links a.de { background-position:0 -22px; }
#language_links a.es { background-position:0 -33px; }
#language_links a strong { display:none; }

#menu { width:608px; position:relative; top:19px; float:left; background:url(../images/public/bg_menu_left.gif) top left no-repeat; padding:0 0 0 9px; }
#menu li { width:149px; float:left; position:relative; }
#menu li a { display:block; height:50px; line-height:50px; border-right:1px solid #7d7d7d; text-align:center; background:url(../images/public/bg_menu.gif) repeat-x 0 0; color:#fff; }
#menu li a:hover { background-position:0 -50px; }

#menu li.apply { background:url(../images/public/bg_menu_right.gif) top right no-repeat; padding:0 9px 0 0; }
#menu li.apply a,
#menu li.apply a:hover { background-position:0 -100px; border:none; }

#menu li ul { 
	display:none;
	background:#797979 url(../images/public/bg_submenu.gif) repeat-x 0 0; /* FALLBACK RGBA */
	background: rgba(114, 114, 114, 0.95) url(../images/public/bg_submenu.gif) repeat-x 0 0;
	border:1px solid #c8c4c3; 
	border-top:none; 
	position:absolute;
	top:50px;
	left:0;
	z-index:20;
}
#menu li ul li { float:none; position:static; width:147px; }
#menu li ul li a { background:none; height:39px; line-height:39px; padding:0; border-top:1px solid #c9c9c9; border-right:none; }
#menu li ul li a:hover { text-decoration:underline; }

#container { padding:30px 0 0 0; background:url(../images/public/bg_content.gif) no-repeat center top;}
#content_bloc { width:896px; margin:0 auto; padding:0 0 5px 0; background:#fff; font-family:Tahoma, Arial, sans-serif; background:url(../images/public/bg_bottom.gif) no-repeat center bottom ; }
#content_bloc.index { width:960px; background:none; }
#content_bloc h2 { margin:65px 0 5px 0; font-weight:bold; font-size:2.2em; text-indent:23px; color:#000; }
#content_bloc h3 { height:67px; font-size:1.4em; text-indent:23px; line-height:67px; color:#818181; background:url(../images/public/bg_title.gif) no-repeat left top; }

div.content { padding:1em 23px; border:1px solid #cccccc; border-top:none; border-bottom:none; }

div.btns { overflow:hidden; width:400px; margin:0 auto; }
div.btns a { float:left; }

a.price { display:block; font-size:1.4em; margin:0 25px 0 0; line-height:38px; }

a.btn { display:block; width:260px; height:38px; margin:0 auto; padding:0 0 0 25px; font-size:1.5em; line-height:38px; font-weight:bold; text-align:center; background:url(../images/public/bt_red.gif) no-repeat left top; color:#fff; }
a.btn span { display:block; padding:0 25px 0 0; height:38px; overflow:hidden; background:url(../images/public/bt_red.gif) no-repeat right top; }

#container_slideshow { position:relative; padding:0 40px 50px 40px; background:url(../images/public/bg_slideshow.gif) no-repeat center bottom; }
#container_slideshow a.prev,
#container_slideshow a.next { display:block; position:absolute; top:130px; width:30px; height:50px; }

#container_slideshow a.prev span,
#container_slideshow a.next span { display:none; }

#container_slideshow a.prev { left:0px; background:url(../images/public/bg_slidebtn.gif) no-repeat left top; }
#container_slideshow a.next { right:0px; background:url(../images/public/bg_slidebtn.gif) no-repeat left bottom; }

.slide a { display:block; margin:15px 0; text-align:right; text-decoration:underline; font-size:0.8em; font-weight:bold; color:#d00001; } 

#twitter { overflow:hidden; }
#follow { float:left; display:block; width:136px; height:86px; background:url(../images/public/bg_followus.gif) no-repeat 0 0; }
#follow span { display:none; }


#last_tweet { float:right; width:760px; height:60px; padding:5px 50px 30px 10px; background:url(../images/public/bg_twitter.jpg) no-repeat 0 0; color:#2784d2; font-family:Times New Roman; font-style:italic; font-size:1.4em; line-height:29px; }
#last_tweet a { color:#2784d2; }



#slideshow { position:relative; width:auto; height:350px; }
div.slide { width:880px; height:300px; overflow:hidden; display:none; }
div.slide.first { display:block; }
div.slide h2 { text-indent:0px !important; } 
div.slide img { float:right; padding:0 0 0 20px; }
div.slide p { font-size:1.3em; margin:0; color:#818181; }

#pager { text-align:center; }
#pager a { display:inline-block; width:13px; height:13px; margin:0 2px; background:url(../images/public/bg_pager.gif) no-repeat 0 0; }
#pager a span { display:none; }
#pager a.activeSlide { background-position: left bottom; }

div.bloc { overflow:hidden; }
div.bloc h3 { text-align:center; color:#3f3f3f; font-size:1.7em !important; text-indent:0px !important; padding:0 0 0 10px; }
div.bloc h3 strong { display:block; background:url(../images/public/bg_title.gif) no-repeat right top; padding:0 10px 0 0; }
div.bloc div div { border:1px solid #cccccc; border-top:none; border-bottom:none; }

div.bloc ul { float:left; padding:20px 0 0 20px;}
div.bloc li { margin:0 0 12px 0; font-size:0.8em; list-style:disc inside none; }
div.bloc p { clear:both; margin:0; padding:10px 0; text-align:center; }
div.bloc img { float:right; padding:20px 5px 0 0; }

div.bloc a.learn_more { /*margin:0 0 0 60px;*/ font-size:0.8em; font-weight:bold; color:#d00001; text-decoration:underline; vertical-align:middle; }
div.bloc a.btn { /*margin:0 0 0 97px;*/ /*width:180px;*/ font-size:1.1em; display:inline-block; vertical-align:middle; }

#advertisers,
#publishers { float:left; width:468px; padding:0 0 2px 0; background:url(../images/public/bg_bottom_small.gif) no-repeat center bottom; }

#advertisers { margin:0 20px 0 0; }

#advertisers ul,
#publishers ul { width:215px; height:175px; padding:20px 0 0 25px; }

#advertisers li,
#publishers li { list-style:disc outside none; }

/*
#advertisers div { background: url(../images/public/pic-index_advertisers.gif) no-repeat right top; }
#publishers div { background: url(../images/public/pic-index_publishers.gif) no-repeat right top; }
*/

#advertiser_page p,
#publisher_page p,
#ad_format p,
#ad_format div#inno { padding:0 0 1em 0; margin:0 0 1em 0; overflow:hidden; line-height:2em; font-size:0.8em; font-family:Arial; border-bottom:1px solid #e9e9e9; }

#advertiser_page p strong,
#publisher_page p strong,
#ad_format p strong { display:block; font-size:1.3em; font-family:Tahoma, Arial, sans-serif; }

#advertiser_page p img,
#publisher_page p img { float:left; margin:0 20px 0 0; }

#ad_format p span { display:inline-block; margin:10px 9px 0 0; text-align:center; }

#contact_us { overflow:hidden; }
#contact_us form { float:left; }

#contact_us div.infos { float:left; width:50%; }
#contact_us div.infos p { padding:0 16px; }

#register form { width:auto; overflow:hidden; }
#register div.col { float:left; }
#register div.col input { width:285px; }
#register div.col2 label { width:150px; }
#register div.col2 .display { padding-left:155px; }

#text-content { padding:20px; font-size:0.85em; line-height:1.6em; border:1px solid #cccccc; border-bottom:none; }
#text-content h3 { background:none; text-indent:0px; height:auto; line-height:normal; margin:30px 0 10px 0; }

#footer { font-size:0.5em; width:980px; margin:30px auto 0 auto; background:#fff url(../images/public/bg_footer.gif) no-repeat center -5px; } 
#footer p.copyright { display:inline; margin:0 90px 0 10px; font-size:1.3em; }
#footer ul { display:inline; }
#footer ul li { display:inline;  padding:0 0 0 7px; margin:0 0 0 4px; border-left:1px solid #767676; }
#footer ul li.contact { border:none; }
#footer ul li a { font-size:1.3em; color:#767676; }
#footer ul li a:hover { text-decoration:underline; }
#footer p.xbiz { margin-top:40px; text-align:center; font-size:2.4em; color:#3f3f3f; }
#footer p.xbiz img { vertical-align:middle; margin:0 15px 0 0; width:100px; }
