@import url("menu.css");
@import url("foot.css");


/* - - - - - - - - - */
/*     BASIC TAGs    */
/* - - - - - - - - - */

body {
	padding:0;
	margin:0;
	background:#fff url(../images/body_bg.gif) repeat-x;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

hr {
	display:none;
	border:0;
}

label {
	cursor: pointer;
}


/* - Headings - */

h1 {
	margin:4px 0 24px 0;
	padding:0;
	font-size:19px;
	font-weight:normal;
	color:#003062;
	letter-spacing: -0.03em;
}


h2 {
	font-size:12px;
	margin:0 0 6px 0;
	padding:0;
	font-weight:bold;
	color:#666;
}

h2.catalogo {
	font-size:12px;
	margin:0 0 1px 0;
	padding:9px;
	font-weight:bold;
	color:#003062;
	background:url(../images/h2_bg.gif) repeat-x;
}
h2.scheda {
	font-size:12px;
	margin:0 0 15px 0;
	padding:9px;
	font-weight:bold;
	color:#003062;
	background:url(../images/h2_bg.gif) repeat-x;
}

h3 {
	font-size:12px;
	margin:0 0 6px 0;
	padding:0;
	font-weight:bold;
	color:#003062;
}


/* - Paragraphs - */

p {
	font-size: 12px;
	line-height:16px;
	margin:0 0 15px 0;
	padding:0;
}
p a {
	color:#27558F;
}
p a:hover {
	color:#999;
	text-decoration:none;
}

p.linkbottom {
	padding-left:16px;
	background:url(../images/bullet2.gif) 0px 50% no-repeat;
	clear:both;
}
p.linkbottom a {
	color:#666;
}

p.linkbigbox {
	margin-bottom:2px;
	background:#E7ECF3 url(../images/car_bg.gif) right 6px no-repeat;
}
p.linkbigbox a {
	display:block;
	color:#27558F;
	font-weight:bold;
	text-decoration:none;
	padding:9px 9px 9px 31px;
	background:url(../images/bullet1.gif) 8px 10px no-repeat;
}
p.linkbigbox a:hover {
	color:#999;
}

p.linkeventi {
	padding:9px 9px 9px 31px;
	border:#C9D5E3 1px solid;
	background:url(../images/bullet1.gif) 8px 50% no-repeat;
}
p.linkeventi a {
	text-decoration:none;
	font-weight:bold;
}
p.linkeventi span {
	display:block;
	font-size:11px
}

p.linkeventipagina {
	color:#27558F;
	font-weight:bold;
	overflow:hidden;
	height:100%;
}
p.linkeventipagina a, p.linkeventipagina span {
	display:block;
	float:left;
	margin-right:10px;
}
p.linkeventipagina a.left {
	width:12px;
	height:12px;
	margin-top:2px;
	text-indent:-9000px;
	background:url(../images/bullet5.gif) no-repeat;
}
p.linkeventipagina a.right {
	width:12px;
	height:12px;
	margin-top:2px;
	text-indent:-9000px;
	background:url(../images/bullet1.gif) no-repeat;
}


/* - TABLEs - */

table {
	width:100%;
	font-size:11px;
	line-height:14px;
	margin:0 0 30px 0;
}
table caption {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:10px;
	border-bottom:#fff 1px solid;
	background:url(../images/caption_bg.gif) repeat-x;
}
table thead th {
	background:#93AAC7;
	color:#fff;
	padding:7px 9px;
	text-align:left;
}
table tbody td {
	border-left:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	padding:7px 9px;
	vertical-align:top;
}
table tbody td.lastchild {
	border-right:#ccc 1px solid;
}








/* - - - - - - - - - */
/*     BASIC DIVs    */
/* - - - - - - - - - */


/* --- head --- */

#head {
	height:192px;
	background:url(../images/head_bg.jpg) 0 27px no-repeat;
}
#head h2 {
	display:none;
}
#head a img {
	float:left;
	display:block;
	margin:25px 0 0 86px;
	padding:0;
}

#head img {
	border:0;
}

#minimenu {
	padding:0;
	margin:35px 0 0 809px;
	width:150px;
	border-right:#999 1px solid;
}

#minimenu a { 
	margin-right:5px;
	display:block;
	text-decoration:none;
	font-size:1.1em;
	color:#003062;
	text-align:right;
	margin:0 7px .2em 0;
}
#minimenu a:hover {
	color:#666;
}



#content {
	margin:0;
	padding:0 0 50px 0;
	overflow:hidden;
	height:100%;
	width:960px;
}



/* --- left navigation --- */

#boxnav {
	padding:0;
	margin:0;
	float:left;
	width:288px;
}
#boxnav img {
	display:block;
	width:287px;
	padding:1px 1px 20px 0;
	background:#ccc url(../images/boxnav_img_bg.jpg) bottom right no-repeat;
}
#boxnav ul {
	list-style-type:none;
	padding:0;
	margin:0 0 25px 0;
	font-size: 11px;
}
#boxnav li {
	padding:0;
	margin:0;
	line-height:0;
	border-bottom:#003062 1px solid;
}
#boxnav li a {
	padding-left:27px;
	margin:0;
	line-height:24px;
	display:block;
	text-decoration:none;
	color:#333;
}
#boxnav li a:hover, #boxnav li.selected a:hover, #boxnav li.home a:hover {
	background:#E7ECF3 url(../images/bullet1.gif) 10px 50% no-repeat;
}
#boxnav li.selected a {
	font-weight:bold;
	background:url(../images/bullet1.gif) 10px 50% no-repeat;
}
#boxnav li.home {
	border-bottom:none;
}
#boxnav li.home a {
	background:url(../images/bullet2.gif) 10px 50% no-repeat;
}

/* sublevel */
#boxnav li ul li a, #boxnav li.selected li a {
	padding-left:46px;
	background:#CDD7E5;
}
#boxnav li ul li a:hover, #boxnav li ul li.selected a:hover {
	background:#E0E6EF url(../images/bullet1.gif) 29px 50% no-repeat;
}
#boxnav ul li li.selected a {
	font-weight:bold;
	background:#CDD7E5 url(../images/bullet1.gif) 29px 50% no-repeat;
}






/* --- main content --- */

#boxtxt {
	padding:0;
	margin:0 0 0 308px;
	color:#666;
}
body.var1 #boxtxt { /* -> 520px */
	margin-right:180px;
}
body.var2 #boxtxt { /* -> 440px */
	margin-right:260px;
}



/* - Unordered Lists - */

#boxtxt ul {
	margin:0 0 15px 0;
	padding:0;
	list-style-type:none;
	font-size:12px;
}
#boxtxt ul li {
	margin:0 0 6px 0;
	padding:0 0 0 16px;
	background:url(../images/bullet3.gif) 4px 5px no-repeat;
}
#boxtxt ul li a {
	color:#27558F;
}
#boxtxt ul li a:hover {
	text-decoration:none;
}
/* sublevel */
#boxtxt ul li ul {
	margin:6px 0 0 0;
}
#boxtxt ul li ul li {
	padding:0 0 0 13px;
	background:url(../images/bullet4.gif) 0px 5px no-repeat;
}

/* ul style2 - 'bigboxes' */
#boxtxt ul.style2ul {
	margin-bottom:40px;
}
#boxtxt ul.style2ul li {
	margin:0 0 2px 0;
	padding:9px 9px 9px 31px;
	border:#BAC8DB 1px solid;
	background:url(../images/bullet1.gif) 8px 10px no-repeat;
}
#boxtxt ul.style2ul li a {
	text-decoration:none;
	color:#333;
}
#boxtxt ul.style2ul li a:hover {
	color:#666;
}

#boxtxt ul.style2ul li li {
	border:none;
	border-top:#BAC8DB 1px solid;
}


/* ul style3 - 'bigbullets' */
#boxtxt ul.style3ul li {
	margin:0 0 6px 0;
	padding:0 0 0 16px;
	line-height:16px;
	background:url(../images/bullet1.gif) 0px 2px no-repeat;
}


/* - Ordered Lists - */

#boxtxt ol {
	margin:0 0 15px 0;
	padding:0;
	list-style-position:inside;
	font-size:12px;
}
#boxtxt ol li {
	margin:0 0 6px 0;
	padding:0;
}
#boxtxt ol li a {
	color:#27558F;
}
#boxtxt ol li a:hover {
	text-decoration:none;
}

/* sublevel */
#boxtxt ol li ol {
	margin:6px 0 0 40px;
}












/* - - - - - - - - */
/*     PRODOTTI    */
/* - - - - - - - - */

#boxtxt #imgScheda {
	display:block;
	margin:0 auto;
}

#boxtxt #components {
	border-width:1px 0;
	border-color:#BAC8DB;
	border-style:solid;
	padding:10px 0 0 0;
	margin-bottom:15px;
	overflow:hidden;
	height:100%;
}
#boxtxt #components a {
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	color:#666;
	margin-bottom:25px;
	width:130px;
	min-height:120px !important;
	height:120px;
}
#boxtxt #components a:hover {
	color:#003062;
}
#boxtxt #components a img {
	border:0;
	margin-bottom:15px;
	max-width:138px;
}






/* --- right box --- */


#boxright {
	float:right;
	width:184px;
	margin-top:25px;
	text-align:right;
}
#boxright img {
	padding:1px;
	margin:0 0 15px 0;
	border:#C9D5E3 1px solid;
}







/* - - - - - - - - - - -  */
/*     RETE COMMERCIALE   */
/* - - - - - - - - - - -  */


#boxrete {
	padding:0;
	margin:0 0 0 29px;
	color:#666;
}

#boxrete a#home {
	display:block;
	clear:left;
	padding-left:17px;
	margin:0;
	width:250px;
	line-height:24px;
	display:block;
	text-decoration:none;
	color:#333;
	font-size: 11px;
	background:url(../images/bullet2.gif) 0px 50% no-repeat;
}
#boxrete a#home:hover {
	color:#666;
	background:url(../images/bullet1.gif) 0px 50% no-repeat;
}




#arealist {
	padding:0;
	margin:0 1px 0 0;
	list-style-type:none;
	font-size:1.1em;
	width:501px;
	height:626px;
	background:url(../images/rete_map_bg.jpg) 0 0 no-repeat;
	overflow:hidden;
	float:left;
}
#arealist li {
	float:left;
	width:250px;
	color:#fff;
	font-weight:bold;
	padding:14px 0;
	margin:0;
}
#arealist li span {
	padding:0 0 0 22px;
}
#arealist li ul {
	margin:27px 0 0 0;
	padding:0;
	list-style-type:none;
}
#arealist li ul li {
	float:none;
	font-weight:normal;
	padding:0;
	margin:10px 0 0 0;
}
#arealist li ul li a {
	color:#003062;
	text-decoration:none;
	display:block;
	padding:0 0 0 22px;
}
#arealist li ul li a:hover, #arealist li ul li.selected a {
	color:#000;
	font-weight:bold;
	background:url(../images/arrow_black.gif) 4px 50% no-repeat;
}
#arealist li ul li a span {
	padding:0;
	font-size:0.82em;
	font-weight:normal;
	color:#000;
}


#dealersbox {
	float:left;
	margin:0;
	padding:0;
	min-width:251px !important;
	width:251px;
}

#dealersbox h2 {
	margin:0 0 24px 0;
	padding:12px 0px 11px 29px;
	background:#F0F0F0;
	color:#003062;
	font-weight:bold;
	font-size:1.2em;
}

#dealerslist { /* list */
	margin:10px 0 0px 29px;
	padding:0px;
	list-style-type:none;
}
#dealerslist li {
	margin:0 0 12px 0;
	padding:0px;
}
#dealerslist p {
	margin:5px 0 0px 0;
	font-size:1.1em;
	line-height:1.3em;
	color:#666;
}
#dealerslist p.tit {	
	font-weight:bold;
	color:#003062;
}
#dealerslist a {
	font-weight:normal;
	color:#666;
	text-decoration:none;
}
#dealerslist a:hover {
	color:#999;
}

#dealerspage {
	background:#F3F3F3;
	margin:0 29px;
	padding:2px 5px 1px 10px;
	font-size:0.92em;
	overflow:hidden;
	height:auto;
}
#dealerspage .right {
	float:right;
}
#dealerspage .right img {
	border:0;
}
#dealerspage a {
	color:#003062;
	text-decoration:none;
}
#dealerspage a:hover {
	color:#666;
}










/* - - - - - - - - - - */
/*     PUBBLICAZIONI   */
/* - - - - - - - - - - */


span.spacer {
	display:block;
	float:left;
	width:30px;
}

div.bookshow {
	float:left;
	width:245px;
	margin:0 0 30px 0;
	overflow:hidden;
	height:100%;
}
div.bookshow img {
	display:block;
	float:left;
	border:#BFCDDE 1px solid;
	padding:1px;
}
div.bookshow a {
	display:block;
	margin:0 0 0 131px;
	padding:0 0 0 23px;
	background:url(../images/bullet1.gif) 7px 2px no-repeat;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	color:#27558F;
	text-decoration:none;
}
div.bookshow a:hover {
	color:#666;
}





/* - - - - - - - - */
/*    DOVE SIAMO   */
/* - - - - - - - - */

#gmaps {
	padding:1px;
	margin:0 0 15px 0;
	border:#C9D5E3 1px solid;
	width:512px;
	height:393px;
	text-align:center;
}








/* - - - - - - */
/*    CORSO    */
/* - - - - - - */

#boxform {
	float:right;
	width:250px;
	font-size:12px;
	color:#666;
	margin-top:50px;
}

#boxform form {
	margin:0;
	padding:0 0 20px 0;
	background:url(../images/formcorsi_bg.gif) bottom right no-repeat;
}
#boxform fieldset {
	margin:0;
	padding:15px 18px 0px 17px;
	border:0;
	background:url(../images/formcorsi_bg.gif) top left no-repeat;
}
#boxform legend, #boxform br {
	display:none;
}
#boxform h6 {
	margin-bottom:20px;
}
#boxform label, #boxform input, #boxform textarea {
	display:block;
}
#boxform label {
	margin:10px 0 5px 0;
}
#boxform input, #boxform textarea {
	border:#ccc 1px solid;
	background:#F8F9FB;
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
	padding:3px;
}
#boxform input:focus, #boxform textarea:focus {
	border:#999 1px solid;
}
#boxform input {
	width:157px;
}
#boxform textarea {
	width:204px;
	height:109px;
}
#boxform input.button {
	width:auto;
	border:0;
	font-size:12px;
	text-decoration:underline;
	cursor: pointer;
	color:#27558F;
	padding-left:13px;
	margin-top:10px;
	background:url(../images/bullet1.gif) 0px 50% no-repeat;
}
#boxform input.button:hover {
	text-decoration:none;
	color:#999;
}
#boxform p#privacybtn {
	float:right;
	margin:3px 0 0 0px;
}
#boxform p#errortxt {
	color:#ff0000;
	font-size:10px;
	line-height:12px;
	display:none;
}
#boxform p#privacytxt {
	margin-top:15px;
	padding:3px;
	font-size:10px;
	line-height:12px;
	border:#C9D5E3 1px solid;
	display:none;
}
#boxform p#errortxt.open, #boxform p#privacytxt.open {
	display:block;
}











/* - - - - - - */
/*    MAPPA    */
/* - - - - - - */


#boxtxt #dmenu-mappa {
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
	height:100%;
	width:auto;
	font-size:12px;
	background:url(../images/box_bg_trattoriz.gif) center repeat-x;
}

#boxtxt #dmenu-mappa .topmenuli {
	list-style-type:none;
	float:left;
	margin:0px 1px 20px 0;
	padding:20px 0 0 0;
	background:url(../images/mappa_col_bg.gif) no-repeat;
	width:200px;
	line-height:normal;
	border:0;
	font-weight:bold;
	height:120px; /* increase value with 10+ li's */
}

#boxtxt #dmenu-mappa .topmenutitle {
	display:block;
	text-decoration:none;
	color:#000;
	text-align:left;
}
#boxtxt #dmenu-mappa .topmenutitle:hover {
	display:block;
	text-decoration:none;
	color:#999;
	background:transparent;
}

#boxtxt #dmenu-mappa .submenuul {
	list-style-type:none;
	position:relative;
	margin:5px 0 0 0;
	padding:0;
	display: block;
	background-color:transparent;
	border:0;
	width:200px;
}

#boxtxt #dmenu-mappa .submenuli {
	margin:0 0 3px 0;
	padding:0 0 0 15px;
	border:0;
	line-height:0px;
	text-align:left;
	background:url(../images/bullet3.gif) 5px no-repeat;
}

#boxtxt #dmenu-mappa .submenuli a {
	display:inline;
	padding:0px;
	text-decoration:none;
	color: #000;
	line-height: normal;
	font-weight:normal;
}
#boxtxt #dmenu-mappa .submenuli a:hover{
	text-decoration: none;
	color:#999;
	background:transparent;
}














