@import "menu.css";

form {
	padding: 0;
	margin: 0
}

address,blockquote,body,caption,center,dd,dir,div,dl,dt,form,li,menu,ol,p,pre,td,th,tr,ul {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal
}

.corpo ul {
	list-style: url(/images/list_style_img.png) inside
}

input,textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal
}

body {
	background-color: #00234a;
	margin: 0
}

.medium {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px
}

.big {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold
}

.icone a,.icone a:link,.icone a:visited {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.icone a:hover {
	color: #AF1B31;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

A:link,A:visited {
	text-decoration: none;
	color: blue;
}

A:hover {
	text-decoration: underline;
	color: red
}

.navbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.navbar td.spaziomenu {
	padding: 0px;
}

.navbar {
	background-image: url(/images/bg_menu_down.png);
	color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
}

.navbar ul,.navbar li {
	color: #cff863
}

.navbar A:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold
}

.navbar A:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold
}

.navbar A:hover {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold
}

.navbar A:active {
	color: #a0a0a0;
	text-decoration: underline;
	font-weight: bold
}

.tabella-form,.tabella-form td {
	padding: 3px;
}

.tabella-form td.titolo {
	background-color: #E1E1D7;
	text-align: center;
	font-weight: bold;
	color: #000000
}

.tabella-form td.low {
	background-color: #F7EAC7;
	color: #000000;
	font-weight: bold
}

.tabella-form td.low-nobold {
	background-color: #F4F5F7;
	color: #000000;
	font-weight: normal
}

.tabella-form td.high {
	background-color: #f6f6f6;
	color: #000000;
}

.tabella-form td.errore {
	background-color: #d8f588;
	color: #800000;
	text-align: center;
	font-weight: bold
}

.tabella-form td.comandi {
	background-color: #e4e4ea;
	color: #000000;
	text-align: center
}

.tabella-errore {
	border-width: 1px;
	border-style: dashed;
	border-color: #808000
}

.tabella-errore td {
	background-color: #ffee00;
	color: #800000;
	text-align: center;
	font-weight: bold
}

.text-spaced {
	line-height: normal
}

.mLink:link {
	color: #000;
	text-decoration: none
}

.mLink:visited {
	color: #000;
	text-decoration: none
}

.mLink:hover {
	color: #000;
	text-decoration: none
}

.mLink:active {
	color: #000;
	text-decoration: none
}

.info ul {
	list-style-image: url(/images/arrows.gif)
}

.info li,.info ul {
	margin-top: 5px
}

.info a:link,.info a:visited,.info a:active {
	text-decoration: none;
	color: #000000
}

.info a:hover {
	text-decoration: none;
	color: red
}

.justify {
	text-align: justify
}

#colonna-sinistra {
	background-color: #d6dbe1;
	color: #31363a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 0;
	text-align: justify;
	height: 100%;
	min-height: 300px;
}

#colonna-sinistra-negozio {
	background-color: #d6dbe1;
	color: #31363a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 8px;
	border: 0;
	height: 100%;
	min-height: 655px;
}

#colonna-destra {
	background-color: #d6dbe1;
	color: #31363a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 8px;
	border: 0;
	height: 100%;
	min-height: 655px;
}

.contenuto-rid {
	background-color: #d6dbe1;
	color: #31363a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
	border: 4px solid #fff;
	text-align: justify;
	height: 100%;
	list-style: square;
}

#contenuto {
	background-color: #d6dbe1;
	color: #31363a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
	border: 4px solid #fff;
	text-align: justify;
	height: 100%;
	min-height: 655px;
}

#contenuto-grigio {
	background-color: #f2f2f2;
	color: #82858a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
	text-align: justify;
}

#img {
	padding: 5px;
	background: #FFFFFF;
	border: 1px solid #000000
}

.titolo {
	background-color: #E1E1D7
}

.corpo {
	background-color: #f2f2f2
}

/* tabelle */
.title {
	background-color: #E7E9ED;
}

.light {
	background-color: #F3F7FB
}

.dark {
	background-color: #E0E6ED
}

/* Forms */
.formField {
	
}

.formFieldRequired {
	border: 1px solid red;
}

label.formFieldError {
	display: block;
	margin-left: 4px;
	padding-bottom: 2px;
	padding-left: 18px;
	background: url(/images/form/ico_error.png);
	background-repeat: no-repeat;
	color: #f10938;	
	text-align:left;
}

/* Errori dopo il submit */
.formErrorsContainer {
	margin: 5px 0px;
	border: 1px solid #c82820;
	color: #c82820;
	font-family: "Arial", Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	background: #e7928d;
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.formErrorsContainer li {
	padding: 0;
	list-style: none;
	font-weight: normal;
	margin: 0;
	text-align: center;
	color: #000
}

.pager {
	border: 0
}

.pager td {
	border: 0;
	padding: 0
}

.pagerContainer {
	margin: 0;
	padding: 0
}

.pagination .current {
	background-color: #ffcc00
}

.categorie ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}

.categorie li.selected a {
	background: url(/images/form/row-sel.gif);
	color: #000000;
	border-bottom:1px solid #ccc
}

.categorie li.selected a:visited {
	background-color: #CCFF00;
	color: #444;
	display: block;
	padding: 0px;
	text-decoration: none;
}

.categorie li.selected a:hover {
	background:url(/images/form/row-over.gif);
	color: #000;
	display: block;
	padding: 0px;
	text-decoration: none;
}

.categorie li {
	display: block;
	background-color: #fff;
	padding: 0px;
	border-bottom:1px dotted #dadada;
	text-indent:10px;
	line-height:20px
}

.categorie li a {
	display: block;
	padding: 0px;
	font-weight: bold;
	color: #444;
	height:23px;
	width:170px;	
}

.categorie li a:visited {
	background-color: #fcfcfc;
	color: #444;
	display: block;
	padding: 0px;
	text-decoration: none;
}

.categorie li a:hover {
	background:url(/images/form/row-over.gif);
	color: #000;
	display: block;
	padding: 0px;
	text-decoration: none;
}

#area-prodotti {
	background-color: #ffffff;
	margin: 8px 3px;
	text-align: left
}

.warning {
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFF99;
	text-align: center;
	padding: 10px;
	border:1px solid #ccc;
}

.message {
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFF99;
	text-align: center;
	padding: 10px;
	border: 1px solid #555555;
}


.category-description {
	font-size: 12px;
	font-weight: bold;
	background-color: #efefef;
	text-align: center;
	padding: 10px;
	border: 1px solid #555555;
}


.condizioni {
	background-color: #FFFFFF;
	border: 1px solid #666;
	padding: 4px;
	margin: 2px 3px 10px 3px
}

.condizioni-titolo {
	background: url(/images/form/fhbg.png);
	text-align: center;
	font-weight: bold;
	font-size:11px;
	padding:4px;
}

.condizioni-testo {
	background-color: #FFFFFF;
}

.condizioni-conferma {
	background-color: #feef8e;
	font-weight: bold;
	padding:6px;
	margin-bottom:5px;
}

/*
 * Nuovi stili tabelle 
 */
.grid {
	border-top: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.grid td.header {
	background: url(/images/form/fhbg.png);
	border-top: 1px solid #fff;
	border-bottom: 1px solid #3a7dda;
	border-right: 1px solid #dadada;
	font-weight: 900;
	height: 24px;
	padding-left: 5px;
}

.grid .separator {
	background: url(/images/form/separator.png);
	border-top: 1px solid #fff;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #fff;
	height: 16px;
	margin: 0px;
}

.grid .row-light-td-dark {
	background-color: #f3f3f3;
	padding: 5px;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	font-weight: 900;
}

.grid .row-light-td-light {
	background-color: #fff;
	border-right: 1px solid #ccc;
	padding: 5px;
}

.grid .row-dark-td-dark {
	background-color: #e3e3e3;
	padding: 5px;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	font-weight: 900;
}

.grid .row-dark-td-light {
	background-color: #f7f7f7;
	padding: 5px;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
}

.grid .borderbottom { 
	border-bottom:1px solid #ccc;
}

.grid .bordertop { 
	border-top:1px solid #ccc;
}
.grid .error { 
	background-color: #ffcc00;
	padding: 5px;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	font-weight: 900;
}
.grid .bottom {
	background: url(/images/form/bottom.png);
	height: 31px;
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
}

.msg-error {
	background: #efefef url(/images/form/error.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 15px 10px 15px 50px;
	border: 1px dotted #333;
	min-height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 800;
}

.msg-warning {
	background: #fff3a1 url(/images/icone/exclamation.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 15px 10px 15px 50px;
	border: 1px solid #f65b48;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 800;
}

input,textarea,button {
	padding: 3px;
	border: solid 1px #c9c9c9;
	outline: 0;
	background: #FFFFFF url('/images/form/shadow.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF) );
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
	margin: 0;
}


input:hover,textarea:hover,input:focus,textarea:focus,button:focus {
	border-color: #969696;
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
}

.form label {
	margin-left: 10px;
	color: #999999;
}

.input-normal {
	
}

.input-focused {
	
}

.input-normal-obb {
	
}

.input-focused-obb {
	
}

.expiring {
	background: #fff3a1 url(/images/icone/exclamation.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 15px 10px 15px 50px;
	border: 1px solid #f65b48;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 800;
}

.attenzione {
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 15px 10px 15px 50px;
	border: 1px solid #33CC33;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 800;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #95FFB7;
	background-image: url(/images/icone/exclamation.png);
}

.attenzione a { color:#000 }


#video ul, li{
	list-style:none;
	display: inline;
	padding:0 3px
}

#video img {
	padding:5px;
	background-color:#fff;
	border:1px dotted #000
}

#video img:hover{
	background-color:red;
	padding:5px;
	border:1px dotted #000
}

