/**** AREA CSS HEADER ****

Colors:
fff = white
969696 = gray
f8b000 = yellow;

**** END CSS HEADER ****/

* {margin: 0px;padding: 0px;}

body, html {
	/* se sfondo nero, spostare sfondo e font su wrapper */
	/*font-size: 77%;*/
	background: url(images/body_bg.gif) #efefef repeat-x;
	font-family: Trebuchet MS, Verdana, Sans-Serif, Arial;
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center;
	font-size: 9px;
}
a, a:visited {
	/*color: #23282a;*/
	color: #777;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}
a:hover {
	color: #F60;
	/*color: #d80e32;*/
}
a:hover b {
	color: #f60;
	/*color: #d80e32;*/
}
img {
	border: 0px;
}
strong,B {
	/*color: #f00;*/
	color: #C60;
}
ul li {list-style-image: none;list-style-type: none;}

h1, h2 {
	margin-bottom: 5px;
	clear: both;
	color: #c60;
	/*background-color: #000;
	border: 1px solid #4f4f4f;*/
	border-bottom: 1px solid #4f4f4f;
	/*padding: .5em 0em .5em 1em;*/
	padding: 0;
	text-transform: uppercase;
	font-size: 1.1em;
}
/*h1 {font-size: 1.0em;}*/ /* usando gli em h1 preserva la sua proporzione e quindi lo rimpicciolisco per farlo come h2*/
/*H2 {color:#c60;clear: both;text-align:left;font-size: 1.2em;padding: 0px 0 6px 3px;margin: 4px 0px;}*/
H3 {font-size: 1.2em;text-transform: uppercase;color: #b1b1b1;}
H3 A {font-size: 1.0em;text-transform: none;margin: 0;padding: 0;}
H1 SPAN, H2 SPAN, H3 SPAN {}

P {margin-bottom: 5px;}

#subpage {
	/*height: 100%;*/
	margin: 0 auto;
	width: 100%;
	text-align: center;
	/*background: url(images/subpage_bg.png) #000 repeat-y;
	background-position: 50% 0;*/
	color: #000;
	/*font-size: 9px;*/
	/*background-color: #000;*/
}

#opage {
/*	margin: 0 auto;
	width: 100%;
	background: url(images/opage_bg.jpg) no-repeat;
	background-position: 50% 0;
	text-align: center;*/
	/*height: 100%;*/
}

#page {
	text-align: left;
	margin: 5px auto;
	padding: 0 10px;
	width: 909px;
	background-color:#fff;
	/*background: url(images/page_bg.png) #121212 repeat-x;*/
}

#header {
	/*width: 100%;
	width: 900px;*/
	/*height: 167px;*/
	width: 909px;
	height: 180px;
	margin: 0 auto;
	background: url(images/top_bg.png) top left no-repeat;
}

#top_menu {
	height: 34px;
	text-align: left;
}

.tab_menu {
	clear: both;
	text-align: left;
	/*background: url(images/top_mn_bg.png) top left no-repeat;*/
	/*width: 851px;*/
	margin: 0 auto;
	font-size: 1.1em;
	/*margin-top: -2px;*/
	/*height: 29px;*/
	/*padding: 5px;border: 1px solid #ccc;background: url(images/bg_contentblock.gif) repeat-x #fff;*/
	/*width: 100%;text-align: center;*/
}


.tab_menu ul {
	font-family: Verdana;
	list-style: none;
	margin: 0px;
	text-align: right;
	/*float: left;*/
	font-size: 1.0em;
	padding-left: 0px;
	margin: 0 auto;
	width: 850px; /* aumenta per aggiungere voci */
	
}
.tab_menu ul li {
	height: 26px;
	text-align: center;
	float: left;
	width: auto !important;
	width: 80px; /* IE6 rompe se non gli metto la larghezza */
    /*margin-right: 45px;*/
	/*padding: 0 7px !important;
	padding: 0;*/
}

.tab_menu ul li a, .tab_menu ul li a:visited {
	display: block;
	/*width: 18%;*/
    height: 26px;
	/*background: url(images/top_mn_li_bg.png) top right no-repeat;*/
	text-decoration: none;
	color: #b1b1b1;
	text-align: center;
    padding: 10px 22px 0 22px;
    font-weight: bolder;
	white-space: none;
}

.tab_menu ul li a:hover {
	color: #d80e32;
	text-decoration: none;
	/*background: url(images/top_mn_li_bg_h.png) top right no-repeat;*/
}

.tab_menu ul li span {
    padding: 0 auto;
	display: block;
	letter-spacing: 0px;
	white-space: nowrap;
}
.tab_menu ul li a.naked, .tab_menu ul li a.naked:visited {background-image: none;text-decoration: underline;}
/*.tab_menu ul li.naked a, .tab_menu ul li.naked a:visited {text-decoration: underline;}*/
.tab_menu ul li a.naked:hover {text-decoration: none;}

/*.tab_menu ul li.cart {background-image: none;}*/
.tab_menu ul li a.cart , .tab_menu ul li a.cart:visited  {background: url(images/cart.gif) top left no-repeat;padding-left: 0.8em;width: 12em;height: 34px;text-decoration: underline;margin-left: 2.4em;margin-right: 0;padding-right: 0;}
.tab_menu ul li a.cart:hover  {text-decoration: none;background: url(images/cart_h.gif) top left no-repeat;}

.tab_menu ul li a.credits, .tab_menu ul li a.credits:visited {background-image: none;text-decoration: underline;/*color: #fff;*/width: 10em;/*text-align: left;*/margin-left: 0;padding-left: 0;}
/*.tab_menu ul li.credits a, .tab_menu ul li.credits a:visited {text-decoration: underline;}*/
.tab_menu ul li a.credits:hover {text-decoration: none;background-image: none;}

.tab_menu2 {
	/*float: left;
	margin-top: -65px;*/
	font-size: 1.0em;
	/*width: 100%;*/
	/*width: 100px;
	overflow:hidden;*/
}
.tab_menu2 ul {float: right;width: 400px;}
.tab_menu2 ul li {text-align: center;float: right;}


/*ul.gallery {width: 100%;}
ul.gallery li {width: 100%;}
ul.gallery li a img {border:2px solid #f00;margin: 10px auto;width: 150px;}*/

#container {
   /* background:url(images/container_bg.jpg) top left repeat-y;*/
    margin: 12px 0 0 0;
}

ul.news_container {margin-left: 2px;margin-bottom:15px;height: 110px;}
ul.news_container li {width: 283px;float: left;border-right: 1px dashed #555;margin-right: 8px;padding-right:8px;}
ul.news_container li a, ul.news_list li p a, A.follow {display: block;width: 140px;text-align: right;font-weight: bold;padding-top: 5px;}

#left_column, #right_column {
	width: 168px;
	float: left;
    height: 100%;
}

/*#box_1 {margin-bottom: 10px;}
#box_1 .top_left {background: url(images/box.png) top left;padding-left:15px;}
#box_1 .top_right {background: url(images/box.png) top right #fff;padding:2px;padding-left:0px;padding-bottom:1px;}
#box_1 .bottom_left {background: url(images/box.png) bottom left;padding-left:15px;}
#box_1 .bottom_right {background: url(images/box.png) bottom right #fff;height:15px;}
#box_2 .top_left {background: url(images/box_2.gif) top left;padding-left:20px;}
#box_2 .top_right {background: url(images/box_2.gif) top right #000;padding:20px;padding-left:0px;padding-bottom:1px;}
#box_2 .bottom_left {background: url(images/box_2.gif) bottom left;padding-left:20px;}
#box_2 .bottom_right {background: url(images/box_2.gif) bottom right #000;height:20px;}
#box_3 {margin: 5px 0 0 0;}
#box_3 .top_left {background: url(images/box_3.gif) top left;padding-left:20px;}
#box_3 .top_right {background: url(images/box_3.gif) top right #242424;padding:20px;padding-left:0px;padding-bottom:1px;}
#box_3 .bottom_left {background: url(images/box_3.gif) bottom left;padding-left:20px;}
#box_3 .bottom_right {background: url(images/box_3.gif) bottom right #242424;height:20px;}*/
.box_content {margin: 0px;padding: 0px;}

.content {
	padding-left: 5px;
    padding-right: 10px;
    /*padding-right: 5px;*/
	float: left;
    width: 694px;
	font-size: 1.2em;
}
.content a {font-weight: bold;}

.small {padding-left: 10px;width: 552px;}

ul.products {margin-left: 19px;display: block;}
ul.products li {width: 251px !important;width: 255px !important!;width: 251px;height:220px;float: left;margin-right: 7px !important;margin-right: 8px !important!;margin-right: 9px;margin-bottom: 7px;padding: 10px 0 0 15px;overflow:hidden;/*background: url(images/pic_box_bg.png) no-repeat top left;*/text-align: left;font-size: 1.1em;
/*border: 0.1em solid #2b2b2b;border-top: 0.2em solid #767676;background-color: #000;*/}
ul.products li td.tworow {/*vertical-align: middle;letter-spacing: 0.1em;display: block;height:35px;width: 130px;text-align: center;padding: 0 5px;*/}
ul.products li a, ul.products li a:visited {display: block;overflow:hidden;white-space: nowrap;/*color: #fff;*//*height: 20px;*/}
ul.products li a.title, ul.products li a.title:visited {/*text-transform: uppercase;*/font-size: 0.8em;white-space: normal;overflow: none;display: inline;color: #c60;}
ul.products li a.subtitle, ul.products li a.subtitle:visited {text-transform: uppercase;font-size: 1.1em;display: none;}
ul.products li a.img {margin: 12px 0 5px 0;width: 100px;height:153px;display: block;float: left;}
ul.products li a.img img {width: 100px;height:153px;display: block;border: 1px solid #c60;}
/*ul.products div.data {float: left;width: 132px;margin: 12px 0 0 5px;color: #969696;}
ul.products div.data a.info, ul.products li div.data a.info:visited {background: url(images/pay_bg.png);color: #fff;width: 84px;height: 22px;margin-bottom: 5px;padding-top: 1px;padding-left: 9px;}
ul.products li div.data a.info:hover {background: url(images/pay_bg_h.png);color: #c60;}
ul.products li div.data a.pay, ul.products li div.data a.pay:visited, ul.products li div.data a.pay:hover {width: 100px;padding-left: 18px;}*/
 div.data {float: left;width: 132px;margin: 12px 0 0 5px;color: #969696;}
 div.data a.info,  div.data a.info:visited {display: block;overflow:hidden;white-space: nowrap;font-size: 1.0em;
 background: url(images/pay_bg.png);color: #c60;width: 81px;height: 19px;margin-bottom: 5px;padding-top: 4px;padding-left: 12px;}
 div.data a.info:hover {background: url(images/pay_bg_h.png);color: #f60;}
 div.data a.pay,  li div.data a.pay:visited,  li div.data a.pay:hover {width: 93px;padding-left: 25px;}
 div.data a.profile,  li div.data a.profile:visited,  li div.data a.profile:hover {padding-left: 25px;width: 68px;}
 
.product div.data {margin-top: 5px;}
.product div.data a {float: left;margin-right: 5px;}
UL.tight {margin-left: 0px;}
UL.tight LI {margin-right: 5px;}

ul.gallery {margin-left: 12px;margin-top: 10px;margin-right: -35px;}
ul.gallery li {float: left;/*width: 80px;width: 100px;height:153px;*/display: block;margin: 0;margin-right: 16px;margin-bottom: 10px;text-align: left;padding:1px;}
ul.gallery.video li {height:160px;}
ul.gallery li a, ul.gallery li a:visited {border: 1px solid #c60;width: 160px;height: 120px;display: block;position: relative;}
ul.gallery li a:hover {border: 1px solid #f60;}
ul.gallery li a.didascalia {display: inline;border: 0px solid #c60;}
/*ul.covers {margin: 10px 0 -20px 20px;height: 100%;}*/ /* perchè serviva a margin-bottom negativo? */

.privata {position: absolute;width: 120px;height: 160px;top: 0;left: 0;background: url(images/privata_bg.png) top left;}

ul.covers {margin: 10px 0 0px 20px;height: 100%;}
ul.covers li a, ul.covers li a:visited, ul.covers li a:hover{width: 100px;height: 153px;margin-right: 17px;}
ul.covers li a:hover{}
/*ul.covers img {height: 153px;}*/
div.categories {border: 0.1em solid #2b2b2b;border-top: 0.2em solid #767676;background-color: #000;margin-bottom: 10px;}
/* ul.gallery li A img {} */

.product {/*clear: both;*/display: block;height: 100%;}
.product h1 {color: #969696;}
.product h2.title {border: 0px solid #000;background-color: transparent;font-size: 1.4em;color: #f00;}

#footer *{color: #000;}
#footer {
	width: auto;
	padding: 0;
	clear: both;
	/*background: url(images/footer_bg.png) top left repeat-x;*/
	background-color: #fff;
	border-top: 1px solid #000;
	height: 62px;
	width: 929px;
	margin: 0 auto;
}

#footer .rt_ftr {
	width: auto;
}

#footer .lt_ftr {
	height: auto;
	margin: 0 auto;
	color: #fff;
	font-size: 1.2em;
	text-align: right;
}
#footer div.blocks {float:right;/*height: 47px;*/padding: 0 10px;margin: 5px 0;}
#footer div.dati {border-right: 1px solid #fff;}

#footer a,#footer a:visited {
	color: #fff;
}
#footer a, #footer a:visited {color: #000;}
.footer_text {width: 906px;margin: 0 auto;height: 50px;text-align: left;padding-top: 10px;}

#footer .credits {float: right;text-align: right;margin-top: -10px;}

.clr {clear: both;width: 100%;height: 0;line-height: 0;margin: 0;padding: 0;font-size:0;margin-top: 0px;} 
ul li.the_last_one {margin-right: 0px;border-right: 0px dashed #555;}

.seo_info {}
.seo_info IMG {vertical-align: middle;}

.img_text IMG, .img_text DIV, .img_text TABLE {float: left;}
.img_text IMG {border: 1px solid #000;}
.img_text DIV {margin-left: 5px;margin-bottom: 5px;}
.info_list {width: 440px;}
.info_list UL LI {border-bottom: 1px solid #202020;padding: 2px 0 0 0;margin: 4px 0;}
.info_list I {font-size: 13px;}

UL.news_list LI {font-size: 1.0em;border-bottom: 1px solid #202020;padding: 3px 0;margin-right: 9px !important;margin-right: -9px;}
UL.news_list P {text-align: justify;}
UL.news_list img.video {width: 150px;}
UL.news_list li b {font-size: 1.2em;}

UL.news_list, UL.link_list {/*border: #202020 1px solid;background-color: #000;*/padding: 10px;margin-bottom: 10px;}
UL.link_list LI {border-bottom: 1px solid #202020;margin-top: 2px;background: url(images/link_list_li_bg.png) top left no-repeat;padding-left: 10px;}
ul.cover_list {height: 100%;margin-left: -2px;}
UL.cover_list LI {background-image: none;padding-left: 0px;float: left;margin-right: 1px;border-bottom: 0px solid #202020;}
/*ul.cover_list img {width: 47px;height: 64px;}*/
ul.cover_list img {width: 70px;height: 53px;margin-right: 3px;}
ul.cover_list span {display: none;}
/*UL.link_list LI A SPAN {text-transform: capitalize;}*/
.inline LI {float: left;padding:0;padding-right: 20px;}

A.btn2, A.btn2:visited {
	display: block;
	width: 180px !important;
	width: 168px;
	height: 40px;
	text-decoration: none;
	color: #fff;
	text-transform: capitalize;
    padding-top: 8px;
	font-size: 1.0em;
    font-weight: bold;
	/*white-space: none;
	background: url(images/btn2_bg.png) top left no-repeat;*/
	background: url(images/btn_iscriviti.jpg) top left no-repeat;
	margin-bottom: 3px;
}

A.btn2:hover {
	color: /* #f05126; */#bc0000;
	text-decoration: none;
}
A.btn2 SPAN {white-space: normal;padding-left: 65px;padding-right: 27px;text-align: left;display: block;}
/* A.rss:hover {color: #f05126;} */

/* area icons */
.icon {background-position: center left;height: 24px;padding: 0;}
.icon a, .icon a:visited, h3.icon {padding-left: 27px;padding-top: 3px;}

.ico_email {background: url(images/icons/email.jpg) no-repeat;}
.ico_msn {background: url(images/icons/msn.jpg) no-repeat;}
.ico_phone {background: url(images/icons/phone.jpg) no-repeat;}
.ico_chat{background: url(images/icons/chat.jpg) no-repeat;}
.ico_annunci {background: url(images/icons/annunci.jpg) no-repeat;}
.ico_video {background: url(images/icons/video.jpg) no-repeat;}
.ico_money {background: url(images/icons/money.jpg) no-repeat;}

/* end icons */
/*.ico_update {background: url(images/star.gif) top left no-repeat;padding-left: 20px;}*/

.news_1 {margin-top: 20px;margin-left: 304px !important;margin-left: 152px;width: 180px;height: 180px;float: left;text-align: justify;display: none;}
.news_2 {margin-top: 20px;margin-left: 30px;width: 100px;height: 180px;float: left;display: none;}

.testa {display: none;}

.disclaiming H1 {/*text-transform: uppercase;font-size: 18px;*/}
/*.disclaiming H2 {text-transform: uppercase;color: #f0a526;padding: 2px 0 2px 6px;margin: 5px 0px;}*/
/*disclamer*/
#overlayb {
	position: absolute;
	z-index: 90;
	height: 5000px;
	background-color: #fff;
	padding: 0 auto;
	top: 0;
	bottom: 0%;
	left: 0;
	right: 0%;
	width: 100%;
	text-align: left;
	padding-top: 50px;
}


.splitted {
	height: 438px;
	width: 712px;
	margin: 50px auto;
}

.disclaimer {
	background: url(images/disclaimer.jpg) bottom left no-repeat;
	height: 438px;
	width: 712px;
	float: left;
}

.disclaimer DIV.text {
	padding: 100px 0 5px 15px;
	color: #000;
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana;
}

.disclaimer B {
	color: #f0a526;
	margin-bottom: 10px;
	font-size: 11pt;
}

.disclaimer DIV.text SPAN {
	display: block;
	font-size: 9pt;
	text-align: justify;
}

.disclaimer A,.disclaimer A:visited {
	color: #f0a526;
	text-decoration: none;
}

.disclaimer A:hover {
	text-decoration: underline;
	color: #f05126;
}

.disclaimer DIV.btn {
	font-weight: bold;
	padding-left: 15px;
	padding-top: 15px;
}

.disclaimer DIV.btn A,.disclaimer DIV.btn A:visited {
	/*background: url(images/btn_bg.jpg) top left no-repeat;width: 183px;height: 44px;padding-top: 7px;display: block;float:left;*/
	text-transform: uppercase;
}

.disclaimer DIV.btn A SPAN {
	color: #f0a526;
	text-align: center;
	font-size: 24px;
}
.title_m {display: none;}

/*.form {border: 1px dashed #ccc; background: #dfe4f0; padding: 5px; width: 410px;margin: 5px auto; text-align: left;}*/
/* AREA FORM */
.form {margin: 1.0em auto;display: block;clear: both;}
.form fieldset {padding: 0 1.0em;margin-bottom: 1.0em;}
.form legend {font-size: 1.2em;font-weight: bold;text-transform: uppercase;padding: 0 0.5em;}

.form ul {float: left;width: 43%;display: block;margin-right: 5%;
margin-bottom: 1.0em;/*min-height: 100px;height: auto !important;height: 100px;*/}
.form ul li {margin: 0.3em 0;}
.form ul li input {width: 100%;color: #000;}
.form ul li button {color: #000;}
.form ul li.hint {font-style: italic;font-size: 1.1em;/*color: #969696;color: #fff;*/}
.form .label {font-weight: bold;text-transform: uppercase;font-size: 1.1em;}
.form ul.errors {color: #ff4b3d;font-weight: bold;float: none;margin: 0;width: 100%;/*min-height: 20px;height: auto !important;height: 20px;*/}
.form ul.button {float: none;display: block;clear: both;}

.form ul.alone {float: none;clear: right;}
.form ul.alone_left {clear: left;}

.form .RichTextEditable {font-size: 0.9em;}

.form_message ul {float: none;width: 98%;}
.form_message form ul li {margin: 0.1em 0;border-bottom: 0px solid #202020;padding: 0;margin: 0;}
.form_message fieldset {margin: 0;}
.form_message #testo {height: 100px;width: 98%;}


.hidden {display: none;}
/*.form IFRAME {background-color: #ff0;font-size: 8px;}
.form IFRAME BODY{font-size: 1.5em;}*/
.form_3 ul {width: 28%;}
/* END FORM */

.generic {/*float: right;*/}
.generic .inputs {float: left;/*width: 247px !important; width: 267px;*/height: 22px;}
.generic .inputs INPUT {float: left;margin-right: 5px;/*background: url(images/input_bg.png) top left no-repeat;*/border: 1px solid #000;width: 118px;height: 15px;padding-top: 1px;padding-left: 5px;color: #333;font-size: 1.2em;}
.login .black INPUT, .login .black BUTTON { color: #000;}
.generic .submit {float: left;width: 40px;height: 22px;padding-top: 1px;margin-left: 5px;}
/*.generic .inputs {float: left;
	height: 22px;}
.inputs INPUT {background: url(images/input_bg.png) top left no-repeat;border: 0px solid #000;padding-top: 3px;padding-left: 5px;color: #b1b1b1;height: 25px;}
.inputs label {font-weight: bold;margin-left: 0.5em;}
.generic .inputs INPUT {float: left;margin-right: 5px;background: url(images/input_bg.png) top left no-repeat;padding-left: 5px;color: #b1b1b1;width: 118px;height: 19px;}
.btn_submit {float: left;width: 40px;height: 22px;padding-top: 1px;margin-right: 5px;}*/

/*.generic {}
.generic .inputs {float: left;width: 350px;height: 10px;}
.generic .inputs INPUT {float: left;margin-right: 5px;}
.generic .submit {float: left;width: 25px;height: 20px;padding-top:2px;}*/

.login {padding-top: 10px;padding-right: 5px;/*height: 39px;*/float: left;width: 400px;}
.login span.text, .search span.text {float: left;padding-top: 2px;padding-right: 5px;font-size: 1.2em;display: inline;text-transform: none;}
.login input {width: 147px;height: 14px;padding: 0;}
.login_page {text-align: center;width: 400px;margin: 0 auto;float: none;}
.login_page span.text {float: none;display: block;text-align: left;width: 100%;margin-bottom: 0.5em;}
.login_page .generic {float: none;display: block;}
.login .hint, .login .errors {font-style: italic;color: #000;font-size: 0.8em;margin-left: 0.5em;}
.login .errors {color: #f00;margin-bottom: 0;}
.login .message {color: #fff;background-color: #999;border: 1px solid #ddd;padding: 0.5em;margin-bottom: 10px;font-weight: bold;margin: 0.5em;display: block;}


.iscriviti {text-align: left;margin: 0 10px;}
.iscriviti ul {margin-bottom: 8px;}
.iscriviti INPUT {background-image: none;width: auto;background-color: #fff;width: 170px;}
.iscriviti .submit {clear: both;}

.search {float: right;padding-top: 10px;padding-right: 5px;height: 39px;width: 270px;}
.search .generic .inputs {width: 130px;}

#video_loader {text-align: center;margin: 0.7em 0;margin-top: 0;}
/*.video_loader object, .video_loader embed {margin: 0 auto;}*/

.banners img, .banners object, .banners embed  {margin-bottom:3px;}
.banners span {display: none;}

a.link_left {display: block;border-bottom: 2px solid #969696;text-align: left;padding: 5px;padding-left: 10px;margin: 0 10px;color: #f00;text-transform: uppercase;}
a.link_right {display: block;border-bottom: 1px solid #f00;text-align: right;padding: 5px;padding-right: 10px;margin: 10px;margin-top: 0;
/*height: auto !important;
height: 20px;*/ /* IE6 fix, sennò si sovrappone ad altri elementi */clear: both;}

.paginationControl {text-align: center;}

ul.legenda {margin-left: 20px;margin-top: 2px;}
.legenda li {height: 50px;width: 260px;float: left;margin-right:  5px;display: block;}
.legenda li img {vertical-align: middle;margin-right: 3px;}

.main_categories {font-size: 0.9em;margin-bottom: 10px;padding: 5px;border: 1px solid #ccc;background: url(images/bg_contentblock.gif) repeat-x #fff;}
.main_categories span {margin-right: 5px;}

.form li.multi {height: 150px;overflow: auto;display: block;}
.form li.multi input {display: inline;width: auto;margin-right: 5px;}

/* area IE6 FIXes */
.dojoxLightbox div {text-align: left;margin: 0;padding: 0;}
/* end IE6 FIXes */

/* AREA MESSAGGI */
.message {/*background-color: #42ff3d;*/background-color: #33a;padding: 1em;color: #000;display: block;text-align: center;margin: 1em;font-weight: bold;
/*font-size: 0.9em;margin-bottom: 10px;padding: 5px;*/border: 1px solid #ccc;background: url(images/bg_contentblock.gif) repeat-x #fff;
}
.error {/*background-color: #ff4b3d;*/background-color: #a00;background-image: none;color: #fff;}
/* END MESSAGGI */

.generic_table {width: 100%;}
.generic_table td {vertical-align: top;width: 50%;padding: 7px;}
.generic_table h3 {border-bottom: 1px solid #c60;margin-bottom: 5px;}
.generic_table h3 span {}

.air {text-align: center;text-transform: uppercase;margin: 2px auto;}
.air img {vertical-align: middle;}

.Zend_Tag_Cloud {margin: 5px;}

.air img {width: 12px;height: 13px;border: 0px solid #000;float: none;display: inline;}
.air_big img {border: 0px solid #000;float: none;display: inline;vertical-align: middle;}

#video_loader {background-color: #000;}

#craftysyntax {width: 345px;/*float:left;*/overflow:hidden;margin-left: 170px;}