
/*----------------------------- template.php -------------------------------------------*/

body {
background-color: #000000;
text-align: center;
margin: auto;
padding: 0;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
line-height: 22px;
}

#container {
width: 900px;
height: auto;
text-align: center;
margin: auto;
padding: 0;
}

#testa {
background-color: #000000;
width: 900px;
height: 69px;
text-align: center;
margin: auto;
padding: 0;
}

#content {
background-color: #000000;
width: 900px;
height: auto;
text-align: center;
margin: auto;
padding: 0;
float: left;
}

#content_1 {
background-image: url(../images/bg1b.jpg);
background-repeat: repeat-y;
background-position: top;
width: 900px;
height: auto;
text-align: center;
margin: auto;
padding: 0;
float: left;
}

#content_2 {
background-image: url(../images/bg2b.jpg);
background-repeat: repeat-y;
background-position: top;
width: 900px;
height: auto;
text-align: center;
margin: auto;
padding: 0;
float: left;
}

#content_3 {
background-image: url(../images/bg3b.jpg);
background-repeat: repeat-y;
background-position: top;
width: 900px;
text-align: center;
margin: auto;
padding: 0;
float: left;
}

#content_4 {
background-image: url(../images/bg4b.jpg);
background-repeat: repeat-y;
background-position: top;
width: 900px;
text-align: center;
padding: 0;
margin: 0 0 10px 0;
float: left;
}

#contenuti {
width: 900px;
text-align: center;
margin: auto;
padding: 0;
}

#cont_100 {
width: 100%;
height: auto;
text-align: center;
margin: auto;
padding: 0;
float: left;
}

#cont_sx {
width: 50%;
height: auto;
text-align: center;
margin: auto;
padding: 0;
float: left;
}

#cont_dx {
width: 50%;
height: auto;
text-align: center;
margin: auto;
padding: 0;
float: left;
}

.cont_1 {
text-align: justify;
padding: 10px 20px 10px 20px;
}

#piede {
width: 900px;
height: auto;
text-align: center;
margin: auto;
padding: 0 0 5px 0;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
color: #FFFFFF;
line-height: normal;
}

.piede_grassetto {
font-size: 12px;
font-weight: bold;
}

.grassetto {
font-weight: bold;
}
.al_centro {
text-align: center;
}

.a_dx {
text-align: right;
padding: 0 30px 0 0;
}

.a_sx {
text-align: left;
padding: 0 0 0 30px;
}

/*----------------------------- Catalogo.php (01) -------------------------------------------*/

#catalogo_01 {
float: left;
margin: auto;
padding: 0;
text-align: center;
}

.categorie {
width: 257px;
float: left;
}

.img_01 img {
border: 2px solid #FFFFFF;
}

#tab_01 table {
text-align: center;
margin: auto;
}

#riga_1 {
width: 771px;
}

#riga_2 {
width: 771px;
}

tr.riga {
height: 200px;
vertical-align: middle;
}

.menu_cat {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
font-weight: bold;
text-decoration: none;
}

.menu_cat:hover, .menu_cat:active {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
font-weight: bold;
text-decoration: underline;
}

.errore {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
font-weight: bold;
text-decoration: none;
}

.errore:hover, .errore:active {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
font-weight: bold;
text-decoration: underline;
}

/*----------------------------- Catalogo.php (02) -------------------------------------------*/

#catalogo_02 {
float: left;
margin: auto;
padding: 20px 0 0 0;
text-align: center;
width: 100%;
}

#catalogo_02 table {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
}

tr.riga_02 {
vertical-align: top;
}

tr.riga_03 {
vertical-align: middle;
height: 30px;
}

tr.riga_04 {
vertical-align: bottom;
}

/*----------------------------- Catalogo.php (03) -------------------------------------------*/

#catalogo_03 {
float: left;
margin: auto;
padding: 20px 0 0 0;
text-align: center;
width: 100%;
}

.tit_cat_03 {
text-transform: uppercase;
padding: 20px 0 0 0;
}

#catalogo_03 table {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
}

.a_sx_cat {
text-align: left;
padding: 0;
}

/*----------------------------- Richiesta info.php -------------------------------------------*/

.rich_info {
width: 250px;
height: 100px;
border: 1px solid #000000;
}

#tab_02 table {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
/*padding: 30px;*/
}

.manu img {
margin: 10px 0 20px 0;
}

.manu span {
margin: 0 10px 0 0;
}

.cont_2 {
text-align: justify;
padding: 10px 20px 0 20px;
}

/*----------------------------- menu Generale -------------------------------------------*/

#menu {
width: 900px;
height: auto;
text-align: right;
margin: auto;
padding: 0;
font-style: italic;
font-weight: bold;
padding: 10px 0 10px 0;
}

.menu_first {
font-size: 20px;
}

.lnk_menu1, .lnk_menu2, .lnk_menu3, .lnk_menu4, .lnk_menu5, .lnk_menu6, .lnk_menu7 {
padding: 0 10px 0 10px;
}

/*----------------------------- menu Generale rollover -------------------------------------------*/

.lnk_menu1:link, .lnk_menu1:visited, .lnk_menu2:link, .lnk_menu2:visited, .lnk_menu3:link, .lnk_menu3:visited {
text-decoration: none;
color: #000000;
}

.lnk_menu4:link, .lnk_menu4:visited, .lnk_menu5:link, .lnk_menu5:visited, .lnk_menu6:link, .lnk_menu6:visited {
text-decoration: none;
color: #000000;
}

.lnk_menu1:hover, .lnk_menu1:active {
text-decoration: none;
color: #999999;
}

.lnk_menu2:hover, .lnk_menu2:active {
text-decoration: none;
color: #4495AC;
}

.lnk_menu3:hover, .lnk_menu3:active {
text-decoration: none;
color: #CA3713;
}

.lnk_menu4:hover, .lnk_menu4:active {
text-decoration: none;
color: #663300;
}

.lnk_menu5:hover, .lnk_menu5:active {
text-decoration: none;
color: #8F4970;
}

.lnk_menu6:hover, .lnk_menu6:active {
text-decoration: none;
color: #FF0000;
}

/*----------------------------- menu Catalogo -------------------------------------------*/

#menu_catalogo {
width: 900px;
height: auto;
text-align: left;
margin: auto;
padding: 0;
font-weight: bold;
padding: 10px 0 0 0;
}

.lnk_menu_cat {
padding: 0 10px 0 20px;
}

/*----------------------------- menu Catalogo rollover -------------------------------------------*/

.lnk_menu_cat:link, .lnk_menu_cat:visited {
text-decoration: none;
color: #000000;
}

.lnk_menu_cat:hover, .lnk_menu_cat:active {
text-decoration: underline;
color: #000000;
}

/*----------------------------- stile .mto -------------------------------------------*/

.mto {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

.mto:link {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

.mto:visited {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}

.mto:hover {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: underline;
}

.mto:active {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: underline;
}

/*----------------------------- stile .mto CONTATTO -------------------------------------------*/

.mto_bis {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: none;
}

.mto_bis:link {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: none;
}

.mto_bis:visited {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: none;
}

.mto_bis:hover {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: underline;
}

.mto_bis:active {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: underline;
}

/*----------------------------- registrazione.php -------------------------------------------*/

#asterisco {
clear: both;
/*width: 580px;*/
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #313131;
text-align: left;
text-decoration: none;
}

/*
#contenuto {
	width: 850px;
	text-align: center;
}
#registrazione {
	display: inline;
	width: 650px;
	margin-top: 10px;
	text-align: center;
}
*/

#msgfrm {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #CA0000;
text-decoration: none;
font-weight: bold;
margin-bottom: 5px;
margin-top: 5px;
}

#privacy {
	float: left;
	display: inline;
	width: 300px;
	/*margin-left: 155px;*/
	padding-bottom: 15px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
}

#pr1 {
	float: left;
	width: 600px;
	padding-top: 10px;
}

#pr2 {
	float: left;
	display: inline;
	width: 600px;
	line-height: 22px;
	/*margin-left: 60px;*/
}

#pr4 {
float: left;
display: inline;
line-height: 22px;
}

#reg1 {
	float: left;
	width: 300px;
}

#reg2 {
	float: left;
	width: 300px;
}

#reg3 {
	clear: both;
	float: left;
	width: 300px;
	/*border: 2px solid #297C2F;*/
	/*padding: 10px 10px 10px 10px;*/
}

#reg4 {
clear: both;
float: left;
width: 600px;
}

#tasto_form {
float: left;
display: inline;
margin-left: 270px;
padding-bottom: 30px;
}

.campo {
clear: both;
float: left;
width: 115px;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #313131;
text-decoration: none;
padding-left: 2px;
}

.input {
float: left;
width: 160px;
margin-bottom: 5px;
}

/*----------------------------- stili -------------------------------------------*/

.acktInput {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 11px;
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  background: #FFFFFF;
}

.rosso, .rossobis {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #FC0000;
  text-decoration: none;
}

.rosso:link {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #FC0000;
  text-decoration: none;
}

.rosso:visited {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #FC0000;
  text-decoration: none;
}

.rosso:hover {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #FC0000;
  text-decoration: underline;
}

.rosso:active {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #FC0000;
  text-decoration: underline;
}

.testo, .testobis {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
}
.testoprivacy {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
}

.testo:hover, .testo:active, .testobis:hover, .testobis:active {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
font-weight: bold;
text-decoration: underline;
}



