* { margin: 0; padding:0; }

html, body {
	text-align: center; 
	background: #d5d5d5 url(immagini/sfondo.gif) repeat-x left top;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
}

#contenitore {
	width: 749px;
	border-left: 3px solid #FFF;
	border-right: 3px solid #FFF;
	background-color: #F1F1F1;
	margin: 0 auto;
}

#banner {	
	width: 749px;
	height: 138px;
	background: url(immagini/banner_logo.jpg) no-repeat left top;
	overflow: hidden;
	visibility: visible;
	text-indent: -15000px;
}

#centrale {
	width: 749px;
	background: url(immagini/sf_pagine.gif) repeat-y left top;
	text-align: left;
}

#menu {
	width: 149px;
	padding-top: 11px;
	float: left;
}

#menu ul {
	list-style: none;
	width: 149px;
	background: #ddd url(immagini/trattini_menu.gif) repeat-x left top;
	padding-top: 1px;
	margin-bottom: 20px;
}
	
#menu ul ul {
	position: absolute;
	top: 0;
	left: 100%;
   width: 100%;
	border-right: 1px solid #f2f2f2;
	border-left: 1px solid #F2F2F2;
	margin-top: -1px;

}
	
#menu ul li {
	position: relative;
	list-style-type: none;
	color: #909090;
	font: normal 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	width: 149px;
	background: #ddd url(immagini/trattini_menu.gif) repeat-x left bottom;
	display: block;
	padding-bottom: 1px;
	text-transform: uppercase;
}
	
#menu ul ul {
	display: none;
}
	
#menu ul li:hover ul {
	display: block;
}

#menu ul a { 
	color: #6c592b;
	text-decoration: none;
	width: 141px;
	display: block;
	padding: 8px 4px;
	/*padding: 7px 2px 8px 16px;*/
	/*background: #672c18 url(immagini/menu_on.gif) no-repeat right top;*/
}

#menu ul a:hover, #menu ul a:active, #menu ul a:focus, #menu ul a.attivo {
	color: #FFF;
	background: #c69941 url(immagini/menu_over.gif) no-repeat right top;
}

/*
#menu ul a.attivo {
	color: #9a0000;
	background: #efefef url(immagini/menu_over.gif) no-repeat right bottom;
}*/
	
/*	#menu ul li:hover, #menu ul li.CSStoHighlight {
color: #9a0000;
	background: #efefef url(immagini/menu_over.gif) no-repeat right bottom;
}*/

#fine {
	width: 739px;
	border-top: 3px solid #FFF;
	background-color: #c79943;
	color: #000;
	font-size: 10px;
	padding: 5px;
	text-align: left;
}

#fine .logolynx {
	width: 73px;
	height: 21px;
	background: url(immagini/logo_lynx.gif) no-repeat top right;
	margin-top: 3px;
	float: right;
	/*overflow: hidden;
	visibility: visible;
	text-indent: -15000px;*/
}

#fine .logolynx a {
	width: 73px;
	height: 21px;
	overflow: hidden;
	visibility: visible;
	text-indent: -15000px;
	display: block;
}

#fine a{
	color: #000;
}

#fine a:hover, #fine a:active, #fine a:focus{
	text-decoration: none;
}

.clear {
	clear: both;
	font-size: xx-small;
}

#home #boxtesto{
	float: left;
	width: 380px;
	margin-left: 5px;
	padding: 20px 0 20px 20px;
}

#boxtesto{
	float: right;
	width: 547px;
	padding: 20px 20px 20px;
}

#cani {
	width: 161px;
	float: right;
	padding-top: 20px;
	margin-right: 10px!important;
	margin-right: 5px;
}

#cani ul {
	width: 152px;
	list-style: none;
}

#cani ul li {
	width: 152px;
	background-color: #FFF;
	margin-bottom: 4px;
	padding: 6px 6px 0 6px;
}

.titvetrinahome {
	color: #000;
	text-decoration: none;
	display: block;
	width: 154px;
	padding: 2px 0 6px 0;
}

.titvetrinahome a {
	text-decoration: none;
	display: block;
	padding: 3px 2px;
	width: 150px;
	background-color: #c79943;
	color: #000;
}

.titvetrinahome a:hover, .titvetrinahome a:active, .titvetrinahome a:focus {
	background-color: #e2e1e1;
	color: #666;
}

.bordoimg{
	border: 1px solid #000;
	padding: 1px;
}

h1 {
	font: bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #c79943;
	margin-bottom: 10px;
}

h2 {
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 5px;
}

h3 {
	font: bold 11px  Georgia, Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: center;
	background: #c79943;
  padding: 2px 5px;
  text-transform: uppercase;	
}


.elencovetrina {
	width: 547px;
	border-bottom: 2px dotted #c79943;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.elencovetrina img {
	padding: 1px;
	border: 3px solid #CCC;
	float: left;
	margin: 0 10px 10px 0;
}

.boximgdx {
	float: right;
	background-color: #fff;
	padding: 7px 5px;
	margin: 0 0 5px 5px;
}

.boximgdx IMG{
	padding: 1px;
	border: 1px solid #999;
	float: left;
	margin: 1px 2px!important;
	margin: 0px 2px;
}

.img_cuccioli{
	padding: 1px;
	border: 1px solid #999;
	float: left;
	margin: 0px 5px;
}

.rigabianca {
	border-bottom: 1px solid #FFF;
	font-size: 1px;
	clear: both;
}

a {
	color: #6c592b;
	text-decoration: underline;
}

a:hover, a:active, a:focus {
	text-decoration: none;
}


.info {
	padding: 5px 0;
}

a.dettagli {
	color: #000;
	text-decoration: underline;
}

/* FORM --------------------------------------------------------------------------------- */
form, fieldset {
 padding:0;
 margin:0;
 border:none;
}

form.modulo {padding: 20px 0 0 0;}

/*fieldset#no div.campoform1,*/ fieldset#no div.campoform2 {
 float:left;
 padding: 0 7px 5px 0;
}
	
fieldset#no div.campoform1 {
 float:left;
 margin: 2px 0 0 0;
 padding: 0 7px 2px 0;
 width: 120px;
 text-align: right;
 border-bottom: 1px solid #747474;
 border-right: 1px solid #747474;
 /*border-top: 1px solid #404040;
 border-left: 1px solid #404040;
 border-right: 1px solid #d4d0c8;
 border-bottom: 1px solid #d4d0c8;*/
 margin-right: 10px;
 padding-top: 1px;
 /*background-color: #e7ecd2;*/
}

fieldset#si div.campoform1 { padding: 0 0 3px 0; }
fieldset#si div.campoform2 { padding: 0 0 10px 0; }

div.campoform_descrittivo {
  margin: 10px 0 10px 140px;
	padding: 10px 7px 5px 0;
}
	
label {
 text-align: left;
 margin: 0;
 padding: 0;
}

label.obbligatorio, div.alert { color: #a15151;}

.input {
 width: 360px;
 padding: 2px;
 margin: 0;
 border: 1px solid #747474;
 background-color: #FFF;
 font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
color: #333;
}

div#submit, div#submit2 {
	padding: 0 0 0 140px;
	margin: 15px 0 0 0;
}

div#submit2 img, img.logout {
	padding: 0;
	margin: 0;
	border: none;
}
	
div#submit input {
	background: url('immagini/sf-pulsante.jpg') repeat-x top left;
	background-color: #ebebeb;
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 2px;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
}
	
div#submit input:active {
	background: #f4f4f4;
	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;
}

span#notifica_conferma {
	color: #518256;
 	font-weight: bold;
}
span#notifica_errore {
	color: #ba2b2a;
 	font-weight: bold;
}

div#chiusura a.chiusura {  color: #d4a134; }

div#flashcontent {
	width: 371px;
	height: 211px;
	background: #000 url('immagini/flash.jpg') no-repeat top left;
	}
	
.allineaform {
  padding-left: 138px!important;
  /*margin-left: 100px;*/
}

#conten_dinamici {
  margin-bottom:10px;
}



