body {
  width: 17cm;
  background: #FFF;
  margin: 0cm;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Ridefinizione TAG HTML */

hr {
	display: none;
}

h1, h2, h3, h4, h5, form, p, ul, ol, li, table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

img {
	border: 0px;
}

a {
  text-decoration: underline;
}

/* ----------------------------------------------------------------------------------------- MENU ------------------------*/

#menu {
  display: none;
}

h1.title_h1 {
  display: block !important;
}

/* ----------------------------------------------------------------------------------------- VISORE ------------------------*/

#visore {
  display: none;
}

/* ----------------------------------------------------------------------------------------- CONTENUTO ------------------------*/

#content{
  float: none;
  width: 17cm !important;
  color: #333;
}

#corpo p {
  line-height: 20px;
}

#corpo h2 {
  color: #9C6;
  padding-bottom:10px;
}

#featured {
	padding: 15px 0;
  border-bottom:1px solid #ccc;
}

#featured.last {
   	border-bottom:none;
}

#featured img {
  float: left;
  padding-right: 10px;
}

#featured h2 a {
  font-size: 18px;
  color: #9C6;
}

#ricerche {
  padding-bottom: 15px;
}

#ricerche div {
  padding-top: 15px;
}

#ricerche img {
  float: left;
  padding-right: 10px;
}

#ricerche h2 {
  padding-bottom:20px;
}

#ricerche h3 {
  font-weight: normal;
  color: #666;
}

#ricerche p {
  padding: 10px 0 10px 0;
}

#bannerone h2 {
  font-size: 18px;
  color: #C00;
  float: left;
  width: auto;
}

#bannerone a.capital {
  display: block;
  float: right;
  padding-top: 5px;
  text-transform: uppercase;
  font-weight: bold;
  color: #999;
}

#bannerone img {
  padding-top: 15px;
}

#spalla {
  display: none;
}

#spalla_top {
  display: none;
}

/* ----------------------------------------------------------------------------------------- PARTNERS ------------------------*/

#partners{
  display: none;
}

/* ----------------------------------------------------------------------------------------- FOOTER ------------------------*/

#footer {
  padding: 0px 23px 20px 23px;
}

#footer ul {
  list-style: none;
}

#footer ul.right {
  float: right;
}

#footer ul li {
  font-size: 10px;
  font-weight: bold;
  color: #666;
  float: left;
  padding: 0 10px;
  background: transparent url(../../img/site/list_divider.gif) no-repeat;
}

#footer ul.right li {
  background: transparent url(../../img/site/list_divider.gif) no-repeat right top;
}

#footer ul li.first {
  padding-left: 0;
  background: none;
}

#footer ul li a {
  color: #999;
  font-size: 10px;
}

/* ----------------------------------------------------------------------------------------- VARIE ------------------------*/

.nope{
	display: none;
}

.shade {
  height: 20px;
  background: transparent url(../../img/site/bkg_shade.jpg) no-repeat;
}

.higher{
  padding: 0 !important;
  background: #FFF !important;
  height: 20px;
}

.rigaombra{
  padding: 0 !important;
  background: transparent url(../../img/site/bkg_rigaombra.gif) repeat-x;
  height: 20px;
}

a.continua {
  display: block;
  float: right;
  width: 76px;
  height: 17px;
  background: transparent url(../../img/site/btn_continua.gif) no-repeat;
}

/* ------------------------------------------------------------------------------------REGISTRAZIONE ------------------------*/

#registration_form{
	padding: 0 10px;
	background-color: #fff;
	color: #333;
}

#registration_form div{
  width: 500px;
  padding:5px 0;
  border: 1px solid #fff;
  clear:both;
}

#registration_form div span{
  background: #c00;
  color: #fff;
  display: block;
  float: left;
  width: 426px; \width:430px; w\idth: 426px;
  padding: 2px;
}

#registration_form .privacy{
  float: left;
  width: 500px;
  height: 20px;
  margin: 0 0 0 0;
  text-align: left;
}

.privacy label{
  float: left;
  width: 90px !important;
}

#registration_form label{
  float:left;
  display: block;
  width: 280px;
  font-size: 12px;
  color: #666;
  margin-bottom:2px;
}

#registration_form .input{
  float:right;
  width: 200px;
  border: 1px solid #BDBDBD;
  background: #fff;
}

#registration_form select{
  float:right;
  width: 202px;
  border: 1px solid #BDBDBD;
  background: #fff;
}

#registration_form textarea{
  float:right;
  width: 200px;
  border: 1px solid #BDBDBD;
  background: #fff;
}

#registration_form button{
  display: block;
  float: left;
  margin-top:20px;
  cursor: pointer;
}

#registration_form img.captcha{
  margin-left:380px;
}

#registration_form .error {
	color: #C00;
}

#registration_form label.error {
  float:none !important;
}

/* ------------------------------------------------------------------------------------ CONTENUTI ------------------------*/
.atch {
	background: #e9f3e1;
	border:1px solid #cce5b2;
	width: 570px; \width:590px; w\idth: 570px;
	padding: 5px 10px;
}

.atch a{
	color: #666;
}

.atch a:hover{
	color: #666;
	text-decoration: underline;
}

.cont_body{
	padding-bottom:20px;
}

div.vid_spalla{
	margin-bottom: 10px;
}

.vid_spalla img{
	float:left;
	margin-right:5px;
}