body {
	background-color: #ffffff;
	color:#2A4B85;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

/*  -------------- STILI PER HOME PAGE -------------*/
h1 {
        color:#2A4B85;
        font-size:23px;
        font-weight:normal;
}
h2{
        font-size:12px;
}
h3{
        color:#2A4B85;
		font-size:17px;
}
#containerhp{
	width: 900px;
	height: 800px;
	background: url(../img/bg_home.jpg) no-repeat top left #ffffff;
	margin: 10px auto 0px auto;
	font-family: Arial, Helvetica, sans-serif;
}

.sf_td{
	width: 260px;
	background: url(../img/sf_td.jpg) no-repeat top left;
	
}
#genoma {
	width: 180px;
	position: absolute;
	margin-top: 42px;
	margin-left: 290px;
}
#genomaint {
	width: 180px;
	position: absolute;
	margin-top: -75px;
	margin-left: 280px;
}
#lang {
	width: 60px;
	position: absolute;
	margin-top: -6px;
	margin-left: 825px;
}

#menuhp_top {
	position: absolute;
	margin-top: 9px;
	margin-left: 50px;
	text-transform:lowercase;
	width: 840px;
}


#claim_hp {
	position: absolute;
	margin-top: 185px;
	margin-left: 60px;
	width: 500px;
	font-size:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:35px;
	letter-spacing: 1px;
	color: #2a4b85;
}


#menuhp_mid {
	position: absolute;
	margin-top: 349px;
	margin-left: 35px;
	text-transform:lowercase;
	width: 840px;
}

#hp_txt {
	position: absolute;
	margin-top: 405px;
	margin-left: 52px;
	width: 500px;
	text-align:justify;
	line-height: 20px;
	letter-spacing: 0,5;
}

#hp_txt_evid {
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#hp_prodotti {
	position: absolute;
	margin-top: 500px;
	margin-left: 52px;
	width: 500px;
	text-align:justify;
	line-height: 18px;
	height: 180px;
}

#hp_window {
	position: absolute;
	margin-top: 400px;
	margin-left: 610px;
	width: 250px;
	text-align:justify;
	line-height: 18px;
	height: 315px;
	padding-top:5px
}

.hp_window_tit {
text-align:left;
	color:#2a4b85;
	font-size:15px;
}

.hp_window_stit {
	color:#2a4b85;
	font-size:14px;
}

.hp_window_txt {
text-align:left;
	font-size:11px;
	padding-left:10px;
	padding-top:10px;
}

#hp_credits {
	position: absolute;
	margin-top: 760px;
	margin-left: 25px;
	width: 350px;
	font-size:10px;
}



/*  -------------- STILI PER INTERNE -------------*/



#containerint{
	width: 900px;
	/*height:183px;
	background: url(../img/bg_int_top.jpg) no-repeat top left #ffffff;*/
	margin: 10px auto 0px auto;
	font-family: Arial, Helvetica, sans-serif;
}

#lang {
	width: 60px;
	position: absolute;
	margin-top: -6px;
	margin-left: 825px;
}

#menuint_top {
	position: absolute;
	margin-top: 9px;
	margin-left: 50px;
	text-transform:lowercase;
	width: 840px;
}


#claim_int {
	position: absolute;
	margin-top: 185px;
	margin-left: 60px;
	width: 500px;
	font-size:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:35px;
	letter-spacing: 1px;
	color: #2a4b85;
}


#menuint_mid {
	position: absolute;
	margin-top: 128px;
	margin-left: 35px;
	text-transform:lowercase;
	width: 840px;
}

.int_tit {
	/*position: absolute;
	margin-left: 660px;
	margin-top: 5px;
	text-align:right;*/
	color:#2a4b85;
	font-size:23px;
	font-weight: normal;
}

.int_dx {
	/*position: absolute;
	margin-left: 660px;
	margin-top: 5px;
	text-align:right;*/
	color:#2a4b85;
	font-size:21px;
	font-weight: normal;
}

#int_credits {
	position: absolute;
	margin-top: -10px;
	margin-left: 25px;
	width: 350px;
	font-size:10px;
}

































#int{
	width: 872px;
	height:390px;
	background: url(../img/int_bg.gif) repeat top left #000000;
	margin: 0px auto 0px auto;
}

#top{
	width: 872px;
	height:162px;
	background: url(../img/int_top.gif) no-repeat top left #000000;
	margin: 0px auto 0px auto;
}

#bottom{
	width: 872px;
	height:168px;	
	background: url(../img/int_bottom.gif) no-repeat top left #000000;
	margin: 0px auto 0px auto;
}

#login{
	position: absolute;
	margin-top: 385px;
	margin-left: 33px;
	width: 225px;
	height: 229px;
	background: url(../img/bg_loginhp.jpg) no-repeat top left;
	
}

#loginint{
	position: absolute;
	margin-top: 60px;
	margin-left: 27px;
	width: 160px;
	height: 188px;
	background: url(../img/bg_login_int.jpg) no-repeat top left;
}

#news {
	width: 205px;
	position: absolute;
	margin-top: 250px;
	margin-left: 640px;
	color: #FFFFFF;
	
}

#briciole {
	width: 400px;
	position: absolute;
	margin-top: 50px;
	margin-left: 60px;
	color: #FFFFFF;
	
}

#newsint {
	
	position: absolute;
	width:500px;
	margin-top: 90px;
	margin-left: 300px;
	color: #FFFFFF;
	
}



#menuint {
	position: absolute;
	margin-top: 100px;
	margin-left: 205px;
	text-transform:uppercase;
	
	width: 650px;
}

#linkint {
	position: absolute;
	margin-top: 5px;
	margin-left: 55px;
}

#cercaint {
	position: absolute;
	margin-top: 150px;
	margin-left: 505px;
}

#carrelloint {
	position: absolute;
	margin-top: 153px;
	margin-left: 250px;
}

#flaghp {
	position: absolute;
	margin-top: 10px;
	margin-left: 765px;
}

#flash {
	width: 229px;
	position: absolute;
	margin-top: 385px;
	margin-left: 33px;
}

#ingresso_orologi {
	position: absolute;
	margin-top: 306px;
	margin-left: 53px;
	
}

#ingresso_argenti {
	position: absolute;
	margin-top: 200px;
	margin-left: 53px;
	
}

#ingresso_gioielli {
	position: absolute;
	margin-top: 200px;
	margin-left: 370px;
	
}

#datiazienda {
	position: absolute;
	margin-top: 598px;
	margin-left: 50px;
	color: #ffffff;
	font-family:Times New Roman, Times, serif;
	
	font-size: 12px;
	text-align:left;
}


#vetrina {
	width: 550px;
	position: absolute;
	margin-top: 500px;
	margin-left: 50px;
	
	
}

#vetrinatxt {
	width: 250px;
	position: absolute;
	margin-top: -21px;
	margin-left: 1px;
	
	
}

#credits {
	width: 20px;
	position: absolute;
	margin-top: 585px;
	margin-left: 810px;
	color: #ffffff;
	font-size: 10px;
	
}

/* --------------- CLASSI PAGINE INTERNE --------------- */
#datiaziendaint {
	position: absolute;
	margin-top: 120px;
	margin-left: 50px;
	color: #ffffff;
	font-family:Times New Roman, Times, serif;
	
	font-size: 12px;
	text-align:left;
}


#vetrinaint {
	width: 0px;
	position: absolute;
	margin-top: 25px;
	margin-left: 50px;
	
	
}

#creditsint {
	width: 20px;
	position: absolute;
	margin-top: 105px;
	margin-left: 810px;
	color: #ffffff;
	font-size: 10px;
	
}

.decorazione {
	/*background:url(../img/bg_tab_elenco.jpg) no-repeat left top #595959;*/
}

.decorazione2 {
	background:url(../img/bg_tabella.jpg) no-repeat left top;
}

.bg_login_int {
	background:url(../img/bg_login_int.jpg) no-repeat left top;
}

.elencocatalogo{
	width: 200px;
	height: 20px;
	background:url(../img/bg_elenco.jpg) no-repeat left top;
	padding: 0px;
	padding-left: 17px;
	vertical-align:middle;
	color: #cdbf9a;
}

.dati {
	color: #544023;
	font-size: 10px;
	text-align:center;
}

#titolopg {
	font-family:"Times New Roman", Times, serif;
	font-size:28px;
	color:#afb3b7;
	position: absolute;
	margin-top: 40px;
	margin-left: 735px;
	width: 120px;
}

#titolopgrass {
	font-family:"Times New Roman", Times, serif;
	font-size:28px;
	color:#afb3b7;
	position: absolute;
	margin-top: 40px;
	margin-left: 650px;
	width: 250px;
}

/* --------------- CLASSI GENERICHE ---------------*/

img {
	border: 0px;
}

.menuitalic {
font-family:"Times New Roman", Times, serif;
font-size:10px;
}

.bordovetrina {
	border: 1px solid #e2e2e3;
}

.bordocatalogo {
	border: 1px solid #e2e2e3;
}

.marronebold {
	color: #cdae6b;
	font-weight:bold;
}

.marrone {
	color: #cdae6b;
}

.white {
	color: #ffffff;
}

.black {
	color: #000000;
}

.offerta {
	color: #ff0000;
	font-weight:bold;
}


.titoloocra {
	color: #cabb96;
	font-weight:bold;
}

input {
	display:inline;
}  

.campocerca {
border: 1px solid #2A4B85;
color:#2A4B85;
font-size:10px;
width:150px;
}

.camporicerca {
border: 1px solid #2A4B85;
background-color: #000000;
color:#ffffff;
font-size:10px;
width:100px;
}

.campotxt {
border: 1px solid #c9ab65;
background-color: #000000;
color:#ffffff;
font-size:10px;
width:300px;
height:100px
}

.ordinatit {
color:#000000;
background-color: #e6dab9;

}

.cerca {
color:#c9ab65;
font-family:"Times New Roman", Times, serif;
font-size:13px;
}

.cercacampi {
color:#2A4B85;
font-family:"Times New Roman", Times, serif;
font-size:12px;
}
.text_area{
border: 1px solid #2A4B85;
color:#2A4B85;
font-size:10px;
}
.campologin {
border: 1px solid #2A4B85;
color:#2A4B85;
font-size:10px;
}

.campologinsm {
border: 1px solid #2A4B85;
color:#2A4B85;
font-size:10px;
}

.bottone {
border: 1px solid #2A4B85;
color:#2A4B85;
font-size:12px;
}

.bottonelogin {
border: 1px solid #e2e2e3;
background-color: #544023;
color:#ffffff;
font-size:12px;
}

.inputRequirement{
color:#ff0000;
}

.cellamarrone {
background-color: #1b1b1b;
color:#cdae6b;
	line-height: 15px;
	padding-top: 15px;
}













/* --------------- CLASSI SUI LINK ----------------*/

a:link, a:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #2a4b85;
	text-decoration: none;
}

a:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #6c6c6c;
	text-decoration: none;
}


a.menu_top:link, a.menu_top:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

a.menu_top:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #cabb96;
	text-decoration: none;
}

a.menu_mid:link, a.menu_mid:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #2a4b85;
	text-decoration: none;
}

a.menu_mid:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #6c6c6c;
	text-decoration: none;
}


a.hp_window_tit:link, a.hp_window_tit:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #2a4b85;
	text-decoration: none;
	font-size:15px;
}

a.hp_window_tit:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #6c6c6c;
	text-decoration: none;
	font-size:15px;
}




a.newshp:link, a.newshp:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

a.newshp:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #cabb96;
	text-decoration: none;
}

a.black:link, a.news:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

a.black:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}


a.menuitalic:link, a.menuitalic:visited {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	text-decoration: none;
	font-style:italic;
}

a.menuitalic:hover {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	text-decoration: none;
	font-style:italic;
}

a.linkfooter:link, a.linkfooter:visited {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	text-decoration: none;
	font-style:italic;
}

a.linkfooter:hover {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	text-decoration: underline;
	font-style:italic;
}

a.ocra:link, a.ocra:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #cabb96;
	text-decoration: underline;
}

a.ocra:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

a.ocra2:link, a.ocra2:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #cabb96;
	text-decoration: none;
}

a.ocra2:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: underline;
}

a.bianco:link, a.bianco:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

a.bianco:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: underline;
}

a.nero:link, a.nero:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

a.nero:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}

a.marrone:link, a.marrone:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

a.marrone:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: underline;
}


a.elencocatalogolk:link, a.elencocatalogolk:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #544023;
	text-decoration: none;
}

a.elencocatalogolk:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: underline;
}


a.white:link, a.white:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

a.white:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: underline;
}

