h1, h2, h3 {
  margin: 0;
  padding: 0;
}

/* CSS */

h1, h2 {
  font-size: 2.5em;
  font-weight: bold;
  line-height: 1.0em;
  padding: 0 0 10px 0;
}

h3 {
  font-size: 1.5em;
  padding: 4px 0px 5px 2px;
  text-align:left;
}

a {
  text-decoration: none;
  font-weight: bold;
  color:#000000;
}

p {
  padding-bottom: 10px;
}

/* Main Layout */

#middle-wrapper {
  padding: 10px 10px;
  overflow: hidden;
}

#main-content-inner {
  /*margin-bottom: 20px;*/
  overflow: hidden; /* Fix for collapsible fieldsets in IE */
}

#middle-wrapper .sidebar-left {
  float: left;
  z-index: 1;
  position: relative;
}

#middle-wrapper .sidebar-right {
  float: left;
  z-index: 1;
  position: relative;
}

.width25 {width: 24.999%}
.width33 {width: 33.333%}
.width50 {width:49.999%}
.width100 {width: 99.999%}

/* Header  */

#site-name {
  float: left;
  padding: 10px 0;
}

#site-name h1 {
  font-size: 62px;
  color: #ffe400;
  font-weight: bold;
}

#site-slogan h2 {
  padding: 0;
  font-size: 12px;
  color: #666666;
  font-weight: bold;
  text-align: right;
}

/* Search Box */

.search-box {
  float: right;
  padding: 10px 0;
}

.search-box label {
  color: #333333;
}

.search-box-content {
}

.search-box .form-submit {
  border: 2px solid #000000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #dddddd;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}

.search-box .form-submit:hover {
  background: #ffffff;
}

.search-box .form-text {
  border: 2px solid #000000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 16px;
  line-height: 20px;
  background: #999999;
  color: #ffffff;
}

/* Footer */

#footer {
  padding: 10px 0;
  text-align: center;
}

#footer a {
  color: #ffe400;
  font-size: 14px;
}

/* Angoli */
b.rtop{ background: #ffffff;}
b.rbottom{ background: #ffffff;}
b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #ffffff;}
b.r0{margin: 0 4px;border-bottom:1px solid #CCCCCC;background: none !important;}
b.r1{margin: 0 3px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}
b.r2{margin: 0 2px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}
b.r3{margin: 0 1px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}
b.r5{margin: 0 4px;border-top:1px solid #CCCCCC;background: none !important;}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}
/* STOP Angoli */

.top-regions { 
  margin: 10px 0; 
  background: #dddddd;
}

/* Primary Links */

#primary-links h2 {
  display: none;
}

#primary-links {
  line-height: 60px;
  background: url(../images/nav-left.png) no-repeat left;
}

#primary-links-inner {
  background: url(../images/nav-right.png) no-repeat right;
}

#primary-links-inner-inner {
  margin: 0px 10px;
  background: url(../images/nav-center.png) repeat-x;
}

#primary-links ul {
}

#primary-links ul li a {
  display: block;
  margin-left: 10px;
  padding: 0 10px 0 0;
  font-size: 18px;
  font-weight: bold;
  color: #999999;
  text-decoration: none;
  border-bottom: 0;
}

#primary-links ul li {
  display: block;
  padding: 0;
  float: left;
}

#primary-links ul li:hover, #primary-links ul li.active-trail {
  background: url(../images/nav-li-hover.png) no-repeat left;
}

#primary-links ul li:hover a {
  background: url(../images/nav-a-hover.png) no-repeat right;
  color: #ffffff;
}

#primary-links ul a.active, #primary-links ul li.active-trail a {
  background: url(../images/nav-a-hover.png) no-repeat right;
  color: #ffe400;
}

/* Secondary Links */

#secondary-links h2 {
  display: none;
}

#secondary-links ul {
  padding: 10px;
}

#secondary-links ul li a, #secondary-links ul li a.active {
  display: block;
  padding: 0 5px;
  font-size: 12px;
  border: 0;
}

#secondary-links ul li a:hover {
  color: #ffffff;
}

#secondary-links ul li {
  display:block;
  float: right;
}

/* Lists */

ul.menu {
  margin: 0;
  padding: 0;
  border: none;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  text-align: left;
}

ul.menu li a {
  display: block;
  padding: 5px 0;
  border-bottom: 1px solid #bf0000;
}

ul.menu li li a {
  padding: 5px 0;
  font-size: 12px;
  color: #e9e9e9;
}

ul.menu li li {
  margin-left: 10px;
  list-style-type: disc;
}

ul.menu li a, .sidebox .item-list ul li a {
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}

ul.menu li a:hover, ul.menu li a.active, .item-list ul li a:hover {
  color: #ffe400;
}

li.expanded, li.collapsed, li.leaf {
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style-type: none;
}

#main-content-inner .menu li a {
  border-bottom: 0px;
  color: #000000;
}

#main-content-inner .menu li a:hover, #main-content-inner .item-list li a:hover {
  color: #cc0000;
}

.sidebox .item-list ul {
  margin: 0;
  padding: 10px 0 0 0;
  border: none;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

.item-list ul li {
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style-type: none;
}

.item-list h3 {
  margin: 0;
  padding-top: 10px;
  font-size: 14px;
}

/* Nodes */

.submitted {
  padding-bottom: 10px;
  color: #999999;
  font-size: 14px;
}

.node {
  /*border-bottom: 2px dashed #999999;*/
  margin-bottom: 10px;
}

.comment {
  padding: 10px;
  margin: 10px 0;
  background: #eeeeee;
}

.links {
  padding: 10px 0;
}

ul.links li {
  padding: 0 10px 0 0;
}

.feed-icon img {
  padding: 10px 0;
}

.feed-source {
  font-size: 10px;
  color: #666666;
}

/* Poll */

.poll .bar {
  border: 1px solid #000000;
}

.poll .bar .foreground {
  background: #ffe400;
}

/* Admin */

.block-region { 
  background-color:#feff93;
  margin-bottom:0px;
  margin-top:0px;
  padding:0px;
}

ul.primary {
  margin-left: 0px;
  margin-bottom: 10px;
  padding: 0;
}

ul.primary li a {
  margin: 0;
}

table {
  width: 99.9%;
}

td {
  padding: 5px;
}

tr.odd {
  background-color: #eeeeee;
}

tr.even {
  background-color: #e9e9e9;
}

#middle-wrapper input {
  margin-top: 10px;
}

dd {
  margin: 10px 0;
}

.theme-info h2 {
  font-size: 14px;
}

/* Sideboxes */

.left_box , .search_box {
	position:relative;
	color:#fff;
}

.left_box .t,
.left_box .b,
.left_box .b div {
 background:transparent url(../images/left_box.png) no-repeat top right;
}

.search_box .content,
.search_box .t,
.search_box .b,
.search_box .b div {
	 background:transparent url(../images/sidebox.png) no-repeat top right;
	 width:670px;
}

.search_box .content{
 zoom: 1;
 position:relative;
 padding:0px 12px 0px 0px;
}

.search_box .content{
	width:658px;
}

.botton_submit .content{
	width:58px;
}

.left_box .t  , .search_box .t{
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 background-position:top left;
}

.left_box .b {
 position:relative;
 width:100%;
}

.left_box .b,
.left_box .b div,
.search_box .b,
.search_box .b div{
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.left_box .b , .search_box .b{
 background-position:bottom right;
}

.left_box .b div  , .search_box .b div{
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.left_box .hd,
.sidebox .bd,
.sidebox .ft,
.search_box .hd,
.search_box .bd,
.search_box .ft {
 position:relative;
}

.left_box .wrapper, .search_box .wrapper {
 position:static;
 max-height:1000px;
 overflow:auto;
}

.left_box p, .search_box .p{
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.left_box h2 {
 display: block;
 margin: 0;
 padding: 0;
 color: #D01C1C;
 font-size: 16px;
 font-weight: bold;
 line-height: 40px;
 background: url(../images/sidebox-h2-left.png) no-repeat left;
}

.left_box h2 span {
 margin-left: 5px;
 padding-right: 5px;
 display: block;
 line-height: 40px;
 background: url(../images/sidebox-h2-right.png) no-repeat right;
}

.sidebox-inner, .search_box-inner{
  padding: 10px 5px 0 5px;
}

.sidebox-content , .search_box-content{
  padding: 10px 0;
}

.left_box .links a {
  color: #ffffff;
}

.left_box .links a:hover {
  color: #ffe400;
}


/*  by rafalo  */
#user-login-form {
  text-align:center;
}

#search-submit-form {
  text-align:center;
}

.align_left{
  float:left;
}

.align_right{
	float:right;
}

.es_data{
	margin-left:5px;
	margin-right:35px;
	font-size:11px;
}

.es_ora{
	margin-left:5px;
	font-size:11px;
}

.clear{
	clear:both;
}

/* stop by rafalo */


/* Menu acceso */
.sidebox_menu, .sidebox_off_menu{
 width:130px; /* based on image dimensions - not quite consistent with drip styles yet */
 height:30px;
 color:#fff;
 z-index:1;
 margin-left:14px;
}

.sidebox_menu A{
  color:#FFFFFF;
}

.sidebox_menu .content,
.sidebox_menu .t,
.sidebox_menu .b,
.sidebox_menu .b div {
 background:transparent url(../images/sidebox.png) no-repeat top right;
}

.sidebox_menu .content, .sidebox_off_menu .content {
 zoom: 1;
 position:relative;
 padding:2px 10px 0px 0px;
}

.sidebox_menu .content{
	padding-top:4px;
}

.sidebox_menu h2 span, .sidebox_off_menu h2 span {
 margin-left: 5px;
 font-size:20px;
 padding: 10px 0px 0px 0px;
 display: block;
 line-height: 15px;
}

.sidebox_menu .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-10px;
 height:100%;
 background-position:top left;
}

/* Menu Spento */
.sidebox_off_menu .content,
.sidebox_off_menu .t,
.sidebox_off_menu .b,
.sidebox_off_menu .b div {
 background:transparent url(../images/left_box.png) no-repeat top right;
 cursor:pointer;
}

.sidebox_off_menu .t {
 position:absolute;
 left:0px;
 top:0px;
 width:12px;
 margin-left:-10px;
 height:100%;
 background-position:top left;
}

.sidebox_off_menu A:hover{
  color:#D01C1C !important;
}

.inputForm, .selectForm {
	background:transparent url(../images/input_box.png);
	padding:3px;
	border:1px solid #CCCCCC;
}
.inputForm:focus, .selectForm:hover{
	background:transparent url(../images/input_box.png);
	border:1px solid #D01C1C;
	padding:3px;
}
.selectForm {
	width:190px;
}

.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* NEMU TOP*/
.link_menu_top {
	background:url(../images/menu_center.png) repeat;
	height:47px;
	width:162px;
	text-align:center;
}

.link_menu_top .link{
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	position:relative;
	top:13px;
}

.link_menu_top .selected_section {
	font-size:19px;
	color:#ffae2e;
	/*text-decoration:underline;*/
}

.separatore_menu_top {
	background:url(../images/menu_center_separator.png) repeat;
	height:47px;
	width:1px;
}

/* STOP MENU TOP*/

.blocco_registrazione {
	border:1px solid #CCCCCC;
	padding:10px;
	width:760px;
	margin:auto;
	margin-top:3px;
	background-color: #FFFFFF;
}

.messaggio_risultato{
	font-size:11px;
	font-weight: normal;
}

.messaggio_ok {
	color:green;
}
.messaggio_errore {
	color:red;
}


/*------C-------*/
div.bottone_submit a.greenbutton span{
	display:block;
	padding:3px 15px 5px 7px;
	white-space:nowrap;
}
div.bottone_submit a.greenbutton span {
	background-position:right -40px;
}
div.bottone_submit a, div.bottone_submit span {
	background:transparent url(../images/buttons_20090826.png) no-repeat scroll 0 0;
	white-space:nowrap;
}

div.bottone_submit a.greenbutton span:hover {
	background-position:right -120px;
	color:#FFFFFF;
}

div.bottone_submit a.greenbutton {
	-x-system-font:none;
	display:block;
	float:left;
	font-family:Arial;
	font-size:15px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:32px;
	line-height:25px;
	padding-left:6px;
	text-decoration:none;
}

div.bottone_submit a.greenbutton:hover, div.bottone_submit a.greenbutton:active, div.bottone_submit a.graybutton:hover, div.bottone_submit a.graybutton:active {
	background-position:0 -80px;
}

.errore {
	font-size:9px;
	color:red;
}

.conferma {
	font-size:9px;
	color:green;
}

.bordo_errore {
	border:1px solid red;
}


/* Per dojo */
.tundra .dijitTextBox, .input_box {
	background:transparent url(../images/input_box.png) !important;
	padding:3px;
	border:1px solid #CCCCCC;
}
.tundra .dijitTextBox {
	width:177px;
	height:17px;
	color:#666666;
	font-weight:normal;
}

.tundra .dijitTextBoxFocused, .input_box:focus {
	border:1px solid #D01C1C ;
}

/* stop dojo */

.link_gray {
	color:#AAA;
}



/*********************************************************************/

.color_nonsoloristoro {
	/*color:#D01C1C;*/
	/*color:#9E2D2D;*/
	color:#D01C1C;
}

.button_subimt a, .button_subimt a:hover, input.button_subimt, input.button_subimt:hover {
	color:#FFFFFF;
}

input.button_subimt {
	font-weight:bold;
	background-color:transparent;
	border:0px;
	cursor:pointer;
	padding:0px !important;
}

a:hover {
	color:#D01C1C;
}


body {
  text-align: center; /*Centering for IE */
  font-family: Arial,Verdana,Helvetica,sans-serif;
  font-size: 0.8em;
  line-height: 1.5em;
  width:100%;
  padding:0;
  margin:0;
  background-image:url('../images/body_bkg.jpg');
}

/* Header */

#header_content {
	background-image:url('../images/header_bkg.png');
	width:100%;
	height:120px;
}

div#line-header{
	/*border-top:5px solid #9E2D2D;*/
	border-top:5px solid #D01C1C;
	height:3px;
	background-image:url('../images/line_header_bottom.png');
}

#header-wrapper {
	width:997px;
	margin:0px auto;
}

#site-logo {
	float: left;
}

#logo {
	padding-bottom:0;
	padding-left:10px;
	padding-right:0;
	padding-top:15px;
}

#logo img {
	border:none;
}

#banner-top {
	float:right;
	width:728px;
	height:90px;
	margin-right:5px;
	padding:15px;
}


/* Footer */
div#line-footer{ 
	margin: 0px 0 10px 0;
	/*border-top:5px solid #9E2D2D;*/
	border-top:3px solid #D01C1C;
	}

#footer_content {
	background-image:url('../images/header_bkg.png');
	width:100%;
	height:50px;
	margin-top:5px;
}

/* Menu Header */
ul{list-style:none;}
#content_menu_header {width:1000px;margin:0 auto;margin-top:5px;}
#menu_header {height:50px;padding-top:6px;}
#menu_header #header_nav {margin:0px auto;padding:0px;}
#menu_header #header_nav li {float:left;text-align:center;}
#menu_header #header_nav li a {float:left;height:38px;line-height:35px;overflow:hidden;width:117px;font-size:14px}
#menu_header #header_nav li.m-item_empty {float:left;height:38px;line-height:38px;overflow:hidden;width:116px;}
#menu_header #header_nav li#m-right {float:left;height:38px;line-height:38px;overflow:hidden;width:182px;}

#menu_header #header_nav li a,#menu_header #globalsearch, #menu_header #header_nav li.m-item_empty, #menu_header #header_nav li#m-right {
	background-image:url("../images/header_navbg.png");
	_background-image:url("css/i/aos/global/nav/header_navbg.gif");
	background-repeat:no-repeat;}
	
#menu_header{height:43px!important;z-index:255;}
#menu_header #header_nav li.m-item a{background-position:0 0;background-position:-117px 0;color:white}
#menu_header #header_nav li.m-item_empty {background-position:0 0;background-position:-117px 0;}
#menu_header #header_nav li#m-right {background-position:-236px 0;}

#menu_header #header_nav li.m-item a:hover{background-position:-117px -38px;color:white}
#menu_header #header_nav li#m-right a:hover, #menu_header #header_nav li#m-left a:hover{cursor:default;}

/*#menu_header #header_nav li#m-left a:active{background-position:0 -76px;}*/
#menu_header #header_nav li.m-item a:active{background-position:-117px -76px;color:white}
/*#menu_header #header_nav li#m-right a:active{background-position:-234px -76px;}*/

#menu_header #header_nav li.m-item.selected a{background-position:-117px -38px!important;color:white;cursor:default;}

/* LEFT BOX */
.left_box {width:215px;}
.left_box .left_box_content div.left_box_top{margin-top:3px;}
.left_box .left_box_content div.left_box_top .left_box_title_cnt div.title{font-weight:bold;position:relative;top:9px;}
.left_box .left_box_content div.left_box_top .left_box_title_sx{float:left;background-position:0px 0px;color:white;width:15px;height:45px;overflow:hidden;background-image:url("../images/box_con_barra.png");}
.left_box .left_box_content div.left_box_top .left_box_title_dx{float:left;background-position:15px 0px;color:white;width:15px;height:45px;overflow:hidden;background-image:url("../images/box_con_barra.png");}
.left_box .left_box_content div.left_box_top .left_box_title_cnt{float:left;background-position:200px 0px;color:white;width:183px;height:45px;overflow:hidden;background-image:url("../images/box_con_barra.png");}

.left_box .left_box_content div.left_box_cnt .left_box_content_sx{float:left;background-position:0px -40px;width:15px;height:100%;background-image:url("../images/box_con_barra.png");}
.left_box .left_box_content div.left_box_cnt .left_box_content_dx{float:left;background-position:15px -40px;width:15px;height:100%;background-image:url("../images/box_con_barra.png");}
.left_box .left_box_content div.left_box_cnt .left_box_content_cnt{float:left;background-position:200px -40px;width:183px;height:100%;background-image:url("../images/box_con_barra.png");}

.left_box .left_box_content div.left_box_btm .left_box_bottom_sx{float:left;background-position:0px 11px;color:white;width:15px;height:11px;overflow:hidden;background-image:url("../images/box_con_barra.png");}
.left_box .left_box_content div.left_box_btm .left_box_bottom_dx{float:left;background-position:15px 11px;color:white;width:15px;height:11px;overflow:hidden;background-image:url("../images/box_con_barra.png");}
.left_box .left_box_content div.left_box_btm .left_box_bottom_cnt{float:left;background-position:200px 11px;color:white;width:183px;height:11px;overflow:hidden;background-image:url("../images/box_con_barra.png");}

.left_box .left_box_content div.left_box_top .top_sx{float:left;background-position:0px 0px;color:white;width:6px;height:4px;overflow:hidden;background-image:url("../images/box_con_barra.png");}
.left_box .left_box_content div.left_box_top .top_dx{float:left;background-position:6px 0px;color:white;width:6px;height:4px;overflow:hidden;background-image:url("../images/box_con_barra.png");}
.left_box .left_box_content div.left_box_top .top_cnt{float:left;background-position:207px 0px;color:white;width:201px;height:4px;overflow:hidden;background-image:url("../images/box_con_barra.png");}

.left_box .left_box_content div.cnt_publi .content_sx{float:left;background-position:0px -40px;width:6px;height:100%;background-image:url("../images/box_con_barra.png");}
.left_box .left_box_content div.cnt_publi .content_dx{float:left;background-position:7px -366px;width:7px;height:100%;background-image:url("../images/box_con_barra.png");}
.left_box .left_box_content div.cnt_publi .content_cnt{float:left;background-position:200px -40px;width:200px;height:100%;background-image:url("../images/box_con_barra.png");}


/*FB*/
.left_box .left_box_content div.left_box_cnt .left_box_content_fb_sx{float:left;background-position:0px -40px;width:6px;height:100%;background-image:url("../images/box_con_barra.png");}
.left_box .left_box_content div.left_box_cnt .left_box_content_fb_cnt{float:left;background-position:200px -40px;width:192px;height:100%;background-image:url("../images/box_con_barra.png");}


/* H left_box */
.left_box .left_box_content #left_box_signup{height:195px;}
.left_box .left_box_content #left_box_login{height:220px;}
.left_box .left_box_content #left_box_action{height:140px;}
.left_box .left_box_content #left_box_similar{height:220px;}
.left_box .left_box_content #left_box_login2{height:230px;}
.left_box .left_box_content #left_box_publi{height:200px;}
.left_box .left_box_content #left_box_adsense{height:600px;}
.left_box .left_box_content #left_box_fb{height:300px;}


/* Bottone submit */
.button_subimt a div, input.button_subimt{
	background-image:url(../images/button_search.png) ;
	background-position:0px 0px;
	background-repeat:no-repeat;
	text-align:center;
	width:100px;
	height:35px;
	margin:0px auto;
	margin-top:5px;
	padding-top:5px;
}
.button_subimt a div:hover, input.button_subimt:hover{
	background-position:-0px -50px;
}

.button_subimt a div:active, input.button_subimt:active{
	background-position:-0px -100px;
}

.button_subimt a div.text_button, input.button_subimt{
	font-size:16px;
}

input.button_subimt{
	font-family: Arial,Verdana,Helvetica,sans-serif;
}


/* Main Layout */

#page-wrapper {margin: 0 auto; /* Center on Page */text-align: left; /* Reset text alignment */width: 997px;
	padding: 10px 6px 0px 6px;
	border-top:none
}

/* Bottom index links */
.div-bottom-index {
	width: 612px;
	height:auto;
	margin:auto;
	margin-bottom:15px;
}

.bottom-index-content {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:5px;
	width: 598px;
	background-color:#FFFFFF;
}

/* SEARCH BOX */
.search_box {
	width:610px;
	height:195px;
	margin:auto;
	color:#D01C1C;
	font-weight:bold;
	background:transparent url(../images/box_ricerca.png) no-repeat top;
}

.content_box_base {
	height:110px;
	margin:auto;
	padding-top:5px;
}

.left_box .content {
	background:transparent url(../images/left_box.png) no-repeat top;
	width:200px;
	height:300px;
}

.search_box .title_search{
	color:#000000;
	text-align:left;
	padding-left:12px;
	font-size:11px;
	width:112px;
	line-height:31px;
}

.search_box .title_search div.unselected{
	background:transparent url(../images/tab.png) no-repeat top;
	padding-left:13px;
}

.search_box .title_search div.selected{
	background:transparent url(../images/tab.png) no-repeat top;
	padding-left:13px;
}

.search_box .title_search div.selected a:hover{
	color:#000;
	cursor:default;
}

/* STOP SEARCH BOX */

/* Form contacts */
.form_contacts_detail {
	background-color:#F2F2F2;
	border:1px solid #D01C1C;
	font-size:12px;
	font-weight:bold;
	margin:10px 0;
	padding:10px;
	z-index:2;
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
}

.item_form_contacts {
	width:340px;
	float:left;
}

.form_contacts_detail label {
	float:left;
	font-weight:bold;
	width:80px;
}

.form_contacts_detail input , .form_contacts_detail textarea, .op_map_google #form_get_route input.input {
	background:transparent url(../images/input_box.png);
	border:1px solid #CCCCCC;
	padding:3px;
	width:220px;
	width:expression('220px');
	padding:expression('3px;');
}

.form_contacts_detail textarea {
	overflow-x:hidden;
	height:114px;
	width:245px;
	width:expression('230px');
}

.form_contacts_detail label, .form_contacts_detail input {
	/*height:25px;*/
	margin:3px;
}

.form_contacts_detail input#check_privacy {
	height:14px;
	width:14px;
}

.form_contacts_detail input:focus, .form_contacts_detail textarea:focus {
	border:1px solid #D01C1C ;
}

.title_form_contacts_detail {
	font-size:15px;
	margin-bottom:10px;
}
/* stop contacts */

.errore {
	font-size:9px;
	color:red;
}

.conferma {
	font-size:9px;
	color:green;
}

.bordo_errore {
	border:1px solid red;
}

/************************** START DOJO ***********************************/

.tundra .dijitTextBox, .input_box {
	background:transparent url(../images/input_box.png) !important;
	padding:3px;
	border:1px solid #CCCCCC;
	width:178px;
}
.tundra .dijitTextBox {
	width:140px;
	height:17px;
	color:#666666;
	font-weight:normal;
}

.tundra .dijitTextBoxFocused, .input_box:focus {
	border:1px solid #D01C1C ;
}

.tundra .dijitButtonNode {
	color:#FFF;
	font-weight:bold;
	border: 0px;
	padding: 0.1em 0.2em 0.2em 0.2em; 
	background: none;
}

.tundra .dijitButtonNode button { 
	border: 0px; 
	background-color: transparent; 
}

.tundra .dijitTabContainerTop-dijitContentPane .dijitTabContainerTop-tabs {
	border-left: 0px solid #ccc;
	border-top: 0px solid #ccc;
	border-right: 0px solid #ccc;
	padding-top: 0px;
	padding-left: 0px;	
}

.tundra .dijitDropDownButtonHover .dijitButtonNode {
	border:0px; 
	color:#FFFFFF;
	background:none;
}
.tundra .dijitDropDownButtonActive .dijitButtonNode {
	border-color:#366dba;
}

.dijitTooltipBelow {
	
	padding-top: 13px;
}
.dijitTooltipAbove {
	
	padding-bottom: 13px;
}
.tundra .dijitTooltipContainer {
	border: 1px solid #D01C1C;
	padding: 0.45em;	
	-webkit-border-radius: 3px;
}
.dj_ff3 .tundra .dijitTooltipContainer {
	
	-moz-border-radius: 3px;
}	
.tundra .dijitTooltipConnector {
	
	border:0px;
	z-index: 2;
}
.tundra .dijitTooltipABRight .dijitTooltipConnector {
	
	left: auto !important;
	right: 3px;
}
.tundra .dijitTooltipBelow .dijitTooltipConnector {
	top: 0px;
	left: 3px;
	background:url(/images/dojo/tooltipConnector/tooltipConnectorUp.png) no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .tundra .dijitTooltipBelow .dijitTooltipConnector {
	background-image: url(/images/dojo/tooltipConnector/tooltipConnectorUp.gif);
}

.tundra .dijitButtonActive {
	border-color:#D01C1C;
}

.tundra .dijitTooltipAbove .dijitTooltipConnector {
	bottom: 0px;
	left: 3px;
	background:url(/images/dojo/tooltipConnector/tooltipConnectorDown.png) no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .tundra .dijitTooltipAbove .dijitTooltipConnector {
	background-image: url(/images/dojo/tooltipConnector/tooltipConnectorDown.gif);
}

.dj_ie6 .tundra .dijitTooltipAbove .dijitTooltipConnector {
	bottom: -3px;
}
.tundra .dijitTooltipLeft {
	padding-right: 14px;
}
.dj_ie6 .tundra .dijitTooltipLeft {
	padding-left: 15px;
}
.tundra .dijitTooltipLeft .dijitTooltipConnector {
	right: 0px;
	bottom: 3px;
	background:url(/images/dojo/tooltipConnector/tooltipConnectorRight.png) no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie6 .tundra .dijitTooltipLeft .dijitTooltipConnector {
	background-image: url(/images/dojo/tooltipConnector/tooltipConnectorRight.gif);
}

.tundra .dijitTooltipRight {
	padding-left: 14px;
}
.tundra .dijitTooltipRight .dijitTooltipConnector {
	left: 0px;
	bottom: 3px;
	background:url(/images/dojo/tooltipConnector/tooltipConnectorLeft.png) no-repeat top left;
	width:16px;
	height:14px;
}

.dj_ie6 .tundra .dijitTooltipRight .dijitTooltipConnector {
	background-image: url(/images/dojo/tooltipConnector/tooltipConnectorLeft.gif);
}

.dj_webkit .tundra .dijitPopup .dijitTooltipContainer,
.dj_webkit .tundra .dijitPopup .dijitMenu {
	
	-webkit-box-shadow: 0px 5px 10px #adadad;
}
.tundra .dijitMenu,
.tundra .dijitMenuBar {
	border: 1px solid #7eabcd;
	margin: 0px;
	padding: 0px;
	background-color: #f7f7f7;
	
}
.tundra .dijitBorderContainer .dijitMenuBar {
	border:1px solid #ccc;
}
.tundra .dijitMenuItem {
	font-family: sans-serif;
	margin: 0;
}
.tundra .dijitMenuBar .dijitMenuItem {
	padding: 4px 5px;
}
.tundra .dijitMenuPreviousButton, .tundra .dijitMenuNextButton {
	font-style: italic;
}
.tundra .dijitMenuItem td {
	padding: 2px;
}
.tundra .dijitMenuPassive .dijitMenuItemHover,
.tundra .dijitMenuItemSelected {
	background-color: #3559ac;
	color:#fff;
}
.tundra .dijitMenuItemIcon {
	width: 16px;
	height: 16px;
}
.tundra .dijitMenuExpand {
	width: 7px;
	height: 7px;
	background-position: -14px 0px;
}
.tundra .dijitMenuSeparatorTop {
	border-bottom: 1px solid #9b9b9b;
}
.tundra .dijitMenuSeparatorBottom {
	border-top: 1px solid #e8e8e8;
}
.tundra .dijitCheckedMenuItemIconChar {
	display: none;
}
.tundra .dijitCheckedMenuItemIcon {
	background-position: -80px;
}
.dj_ie6 .tundra .dijitCheckedMenuItemIcon {
}
.tundra .dijitCheckedMenuItemChecked .dijitCheckedMenuItemIcon {
	background-position: -64px;
}
.dijitIEFixedToolbar {
	position:absolute;
	
	top: expression(eval((document.documentElement||document.body).scrollTop));
}

.tundra .dijitButtonNode {
	border: 0px; 
	padding: 0.1em 0.2em 0.2em 0.2em; 
	/*background: #fff url("../images/buttonEnabled.png") repeat-x bottom left;*/
}
.tundra .dijitButtonNode button { 
	border: 0px; 
	background-color: transparent; 
} 
 
.tundra .dijitButtonText {
	text-align: center; 
	padding: 0 0.3em;
}
.tundra .dijitDisabled .dijitButtonText {
	color: #FFFFFF;
}

.tundra .dijitComboButton .dijitDownArrowButton {
	padding-right:4px;
}
.dj_ff2 .tundra .dijitComboButton .dijitButtonContentsFocused,
.dj_ff2 .tundra .dijitComboButton .dijitDownArrowButtonFocused {
	border: 1px solid transparent; 
}
.tundra .dijitButtonDisabled .dijitButtonNode,
.tundra .dijitToggleButtonDisabled .dijitButtonNode,
.tundra .dijitDropDownButtonDisabled .dijitButtonNode,
.tundra .dijitComboButtonDisabled .dijitButtonNode,
.tundra .dijitComboBoxDisabled,
.tundra .dijitSpinnerDisabled,
.tundra .dijitSpinnerDisabled .dijitButtonNode {
	border-color: #d5d5d5 #d5d5d5 #bdbdbd #d5d5d5; 
	background:none;
	/*background:#e4e4e4 url("../images/buttonDisabled.png") top repeat-x;*/
}
.tundra .dijitButtonHover .dijitButtonNode,
.tundra .dijitButtonNodeHover,
.tundra .dijitToggleButtonHover .dijitButtonNode,
.tundra .dijitDropDownButtonHover .dijitButtonNode,
.tundra .dijitComboButtonDownArrowHover .dijitDownArrowButton {
	border-color:		#a5beda; 
	border-bottom-color:#5c7590; 
	color:#FFFFFF;
	background:#D01C1C;/* url("../images/buttonHover.png") repeat-x bottom;*/
}

.tundra .dijitComboButtonHover .dijitButtonContents{
	border-color:		#a5beda; 
	border-bottom-color:#5c7590; 
	color:#FFFFFF;
	background:#000;
}

.tundra .dijitComboBoxHover .dijitDownArrowButton,
.tundra .dijitSpinnerUpArrowHover .dijitUpArrowButton,
.tundra .dijitSpinnerDownArrowHover .dijitDownArrowButton {
	
	color:#243C5F;
	/*background:#fcfdff url("../images/buttonHover.png") repeat-x bottom;*/
}
.tundra .dijitSpinnerUpArrowActive .dijitUpArrowButton,
.tundra .dijitSpinnerDownArrowActive .dijitDownArrowButton,
.tundra .dijitButtonActive .dijitButtonNode,
.tundra .dijitToggleButtonActive .dijitButtonNode,
.tundra .dijitDropDownButtonActive .dijitButtonNode,
.tundra .dijitDownArrowActive .dijitDownArrowButton,
.tundra .dijitComboBoxActive .dijitDownArrowButton,
.tundra .dijitStackController .dijitToggleButtonChecked .dijitButtonNode {
	
	border-color:#366dba;
	background:none;
	/*background: #ededed url("../images/buttonActive.png") bottom repeat-x;*/
}

.tundra .dijitComboButtonActive .dijitButtonContents{
	border-color:#366dba;
}

.tundra .dijitArrowButtonInner {
	background-position: left top;
	width: 7px;
	height: 7px;
	font-size: 1px;
	margin: 0px 4px 0px 5px;
}
.dj_ie6 .tundra .dijitArrowButtonInner {
	/*background-image:url("../images/spriteArrows.gif");*/
}
.tundra .dijitDisabled .dijitArrowButtonInner {
	background-position: -28px top;
}
.tundra .dijitUpArrowButton .dijitArrowButtonInner { 
	background-position: -21px top; 
}
.tundra .dijitDisabled .dijitUpArrowButton .dijitArrowButtonInner { 
	background-position: -49px top; 
}
.tundra .dijitComboBox .dijitArrowButton .dijitArrowButtonInner {
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	height: auto;
	font-size: 100%;
	font-size: inherit;
}
.tundra .dijitComboBoxHover .dijitArrowButtonInner {
	
}
.tundra .dijitSpinner .dijitArrowButtonInner {
	display: block;  
	position:absolute;
	top: 50%; 
	margin-top: -4px; 
	left: 50%;
	margin-left: -4px; 
	line-height: 2px;
}

/************************** STOP DOJO ***********************************/

.link_gray {
	color:#AAA;
}


