/* WEBMOOLE 2.1 - Global CSS */


/* CSS Global Reset */
* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext { font: inherit; font-size: 1em; white-space: normal; }
dfn, cite, var, address, em { font-style: normal; }
th, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; }
font { color: inherit !important; font: inherit !important; color: inherit !important; }
marquee { overflow: inherit !important; -moz-binding: none; }
blink { text-decoration: none; }
nobr { white-space: normal; }
u { text-decoration: underline; }



/* Link
a:link { text-decoration: underline; color : #000000; border: 0px; -moz-outline-style: none; }
a:active { text-decoration: underline; color : #000000; border: 0px; -moz-outline-style: none; }
a:visited { text-decoration: underline; color : #000000; border: 0px; -moz-outline-style: none; }
a:hover	{ text-decoration: underline; color : #000000; border: 0px; -moz-outline-style: none; } 
a:focus { outline: none;-moz-outline-style: none; } */

.coldiretti{text-decoration: underline;}

/* Form input */
.input{
 	width:186px; height:18px;
	border-width:1px;
	border-style:solid 1px #c2c2c2;
	background-color:#FFFFFF;
	border-color:#42423D;
	font-family: Tahoma; 
	font-size:11px; color:#412E41; line-height:13px;
	font-size: 14px;
	padding-top:3px;
	padding-left:4px;
}

.input2{
 	height:18px;
	border-width:1px;
	border-style:solid;
	background-color:#FFFFFF;
	border-color:#42423D;
	font-family: Tahoma; font-size:11px; color:#412E41; line-height:13px;
	font-size: 14px;
	padding-top:3px;
	padding-left:4px;
}



/* Titoli */
#titoloPaginaStd h1,
#titoloPaginaStdGreen h1,
#titoloPaginaStdRed h1 { color: #27499F; font-size: 20px; padding: 0 0 10px 0; }

#titoloPaginaStd h1 a,
#titoloPaginaStdGreen h1 a,
#titoloPaginaStdRed h1 a{ text-decoration: none; }

#titoloPaginaStd h1 a:hover,
#titoloPaginaStdGreen h1 a:hover,
#titoloPaginaStdRed h1 a:hover { text-decoration: underline; }



/* Struttura Pagina */
body { background: #fff; font-family: Arial,"Trebuchet MS", Helvetica, sans-serif;	font-size: 12px; color:#000; height:100%; }

div#containerPage {	margin: 0 10px 0 10px; min-width: 980px;}

div#containerPage div#pagina { }

div#containerPage div#pagina table#str_pagina { width: 100%; border: 0; border-spacing: 0; border-collapse: collapse; }
div#containerPage div#pagina table#str_pagina td{ }
div#containerPage div#pagina table#str_pagina td.str_colonna21{ width: 198px; }
div#containerPage div#pagina table#str_pagina td.str_colonna22{ width: auto; border: 1px solid #cccccc; padding: 5px;}

div#containerPage div#pagina table#str_pagina td.str_colonna21 div#colonna31{ margin: 0 10px 0 0; }
div#containerPage div#pagina table#str_pagina td.str_colonna21 div#colonna22{ }


/* Intestazione */
div#intestazione { border-bottom: 4px solid #e1e1e1; }

div#intestazione img#logo{ margin: 15px 0 10px 0; }

div#intestazione h1,
div#intestazione h2,
div#intestazione p#lingue {	display: none; }

div#intestazione ul#menu_custom_alto { position: absolute; top:15px; right: 5px; width: 520px; height: 1.2em; }
div#intestazione ul#menu_custom_alto li{ float: left; padding: 0.1em 0.7em 0.1em 0.7em;	border-left: 1px solid #000; }
div#intestazione ul#menu_custom_alto li:first-child{ border-left: 0; }
div#intestazione ul#menu_custom_alto li a{ color: #000; text-decoration: none; font-size: 11px; }
div#intestazione ul#menu_custom_alto li a:hover{ text-decoration: underline; }

div#intestazione div#searchboxtop{ position: absolute; top: 45px; right: 12px; font-size: 11px; color: #AAA; }
div#intestazione div#searchboxtop input.searchInput { border: 1px solid #C2C2C2; line-height: 1.2em; color: #9b9b9b; font-size: 12px; padding: 0.2em 1em 0.2em 0.3em; width: 100px; }
div#intestazione div#searchboxtop label#qtlabel{ display:none; }

div#intestazione ul.menuNavigazione_ALTO { list-style: none;min-height: 2em; width: 100%; margin: 0 0 2px 0; background-color:#5b7dc4; }
div#intestazione ul.menuNavigazione_ALTO li { float: left; position: relative; border: 0; height: 2em; line-height: 2em; }
div#intestazione ul.menuNavigazione_ALTO li a {	padding: 0.3em 1em 0.3em 1em; text-decoration: none; color: #FFF; }
div#intestazione ul.menuNavigazione_ALTO li a:hover { background: #2b4894; }



/* Intestazione 2 */
div#intestazione2 { margin: 10px 0 10px 0; padding: 0;}

div#intestazione2 table.tint2 { border: 0; border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0; }
div#intestazione2 table.tint2 td { }
div#intestazione2 table.tint2 td.tint2_td_l { width: 10%; text-align: left; }
div#intestazione2 table.tint2 td.tint2_td_r { width: 90%; text-align: left; background: #d5e7f5; }



/* Menu Laterale */
div#containerPage div#pagina div#colonna31 #menu_generale_lato{ width: 188px; margin: 0 0 10px 0;}
div#containerPage div#pagina div#colonna31 #menu_generale_lato ul {	width: 188px; list-style: none; }
div#containerPage div#pagina div#colonna31 #menu_generale_lato ul li { padding: 5px 0 5px 2px; background: url(images/bg_li.png) repeat-x bottom left; }

div#containerPage div#pagina div#colonna31 #menu_generale_lato ul li a { font-size: 11px; text-decoration: none; color: #000; font-weight: bold; }
div#containerPage div#pagina div#colonna31 #menu_generale_lato ul li.sottomenu a { font-weight: normal; }

div#containerPage div#pagina div#colonna31 #menu_generale_lato ul li a:link,
div#containerPage div#pagina div#colonna31 #menu_generale_lato ul li a:visited { color: #000; }

div#containerPage div#pagina div#colonna31 #menu_generale_lato ul li a:hover,
div#containerPage div#pagina div#colonna31 #menu_generale_lato ul li a:focus,
div#containerPage div#pagina div#colonna31 #menu_generale_lato ul li a:active {	text-decoration: underline;	color: #000; }

div#containerPage div#pagina div#colonna31 .riepilogo_carrello {
	border: 1px solid #AAA;
	width: 145px;
	padding: 3px;
	background-color: #EEE;
	width: 180px;
	margin: 25px 0 15px 7px;
}

div#containerPage div#pagina div#colonna31 #riepilogo_carrello a {
	text-decoration: none;
	color: #333;
}

div#containerPage div#pagina div#colonna31 #riepilogo_carrello a:hover {
	text-decoration: underline;
	color: #333;
}

div#containerPage div#pagina div#colonna31 div#newsletter {
	border: 1px solid #AAA;
	width: 145px;
	padding: 3px;
	background-color: #EEE;
	width: 180px;
	margin: 10px 0 25px 7px;
}

div#containerPage div#pagina div#colonna31 div#newsletter h3{
	color: #333;
	font-size: 14px;
	margin: 1px 0 5px 0;
	font-weight: bold;
}

div#containerPage div#pagina div#colonna31 div#newsletter input.newsletterfield{
	color: #333;
	font-size: 12px;
	border: 1px solid #717171;
	width: 110px;
	margin: 1px 1px 1px 5px;
	font-weight: bold;
}

div#containerPage div#pagina div#colonna31 div#newsletter label{
	font-size: 12px;
	margin: 1px 1px 1px 5px;
}


div#containerPage div#pagina div#colonna31 div#newsletter h4{
	color: #333;
	font-size: 12px;
	margin: 10px 0 5px 0;
	font-weight: bold;
}

div#containerPage div#pagina div#colonna31 div#topbanner{
	padding-left: 0;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

div#containerPage div#pagina div#colonna31 div#topbanner2{
	padding-left: 0;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

/* Fondo */
div#containerPage div#fondo { clear: left; margin: 0 0 20px 0; border-top: 1px solid #ededed; }

div#containerPage div#fondo table.tfond2 { border: 0; border-collapse: collapse; border-spacing: 0; width: 100%; margin-top: 5px; }
div#containerPage div#fondo table.tfond2 td { }
div#containerPage div#fondo table.tfond2 td.tfond2_td_l { width: 40%; text-align: left; }
div#containerPage div#fondo table.tfond2 td.tfond2_td_r1 { width: 30%; text-align: center; }
div#containerPage div#fondo table.tfond2 td.tfond2_td_r2 { width: 40%; text-align: right; }

div#containerPage div#fondo ul { width: 450px; height: 1.2em; }
div#containerPage div#fondo ul li{ float: left; padding: 0.1em 0.7em 0.1em 0.7em;	border-left: 1px solid #000; }
div#containerPage div#fondo ul li:first-child{ border-left: 0; padding-left: 0; }
div#containerPage div#fondo ul li a{ color: #000; text-decoration: none; font-size: 11px; }
div#containerPage div#fondo ul li a:hover{ text-decoration: underline; }

div#containerPage div#fondo p#company { color: #7c7c7c; padding: 0 0 0 10px; font-size: 12px; }
div#containerPage div#fondo p#company b{ font-weight: bold; color: #274991; }
div#containerPage div#fondo p#company a{ color: #7c7c7c; text-decoration: underline; }

div#containerPage div#fondo p.webby { color: #7c7c7c; font-size: 11px; text-align: right; }
div#containerPage div#fondo p.webby span.webby2{ color: #000; font-weight: bold; }


#tabmail{
	width:178px;
	margin-top:5px;
	margin-left: 5px;
}

#tabmail td.trtabmail{	
	padding-bottom:5px;
	
}

#tabmail td.trtabmail input.trtabmail_input{
	border: 1px solid #bfbfbf;
	font-family: Arial;
	padding: 2px;
	font-size: 11px;
}

div#box_login table#tablogin{
	width:178px;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 2px;
}

div#box_login a{
	padding-left: 5px;
	font-size: 11px;
	font-weight: bold;
}

div#box_login table#tablogin td a{	
	margin-top:5px;
}

div#box_login table#tablogin td.trtablogin{	
	padding-bottom:5px;
	vertical-align: middle;
	font-size: 11px;
}

div#box_login table#tablogin td.trtablogin input.trtablogin_input{
	border: 1px solid #bfbfbf;
	font-family: Arial;
	padding: 2px;
	font-size: 11px;
}

div#intestazione2 div#box_login { margin: 0; border: 1px solid #ababab; margin: 0 10px 10px 0; width: 186px; height: 96px; }
div#intestazione2 div#box_login h1 { padding: 0.5em 0.7em 0.5em 0.7em; color: #FFF; background: #ababab; }

div#box_webmail { margin: 0; border: 1px solid #4b5bb2; margin: 0 0 5px 0; height: 55px; width: 186px; }
div#box_webmail h1 { padding: 0.5em 0.7em 0.5em 0.7em; color: #FFF; background: #4b5bb2; }




/* Menu interno */
#menu_interno {
	display: block;
	width: 100%;
}

#menu_interno ul {
	margin: 1px 0 10px 0;
	list-style: none;
	height: 1.5em;
	background: transparent;
}

#menu_interno ul li:first-child {
	font-style: normal;
	float: left;
	color: #fff;
	border: 0;
	padding: 0 1em 0 1em;
	background-color: #5d8fba;
}

#menu_interno ul li {
	font-style: normal;
	float: left;
	background: #fff;
	border: 0;
	padding: 0 0.5em 0 0.5em;
}

#menu_interno ul li:first-child a {
	float: left;
	height: 1.5em;
	line-height: 1.5em;
	text-decoration: none;
	color: #fff;
}

#menu_interno ul li:first-child a:hover {
	text-decoration: underline;
	color: #fff;
}

#menu_interno ul li a {
	float: left;
	height: 1.5em;
	line-height: 1.5em;
	text-decoration: none;
	color: #5d8fba;
}

#menu_interno ul li a:hover {
	text-decoration: underline;
	color: #5d8fba;
}



/* PopUp */
div#pagina_foto {
	background: #FFF;
	margin: 10px;
	height: 227px;
	padding: 3px;
	border: 1px solid #000;
}



/**/
div#divRss {
	text-align: right;
}



/* SmarTags */
div#ricerca_veloce { color: inherit; }

div#ricerca_veloce a{ line-height: 1.2em; }

.sTagDim_1{ font-size: 11px; }
.sTagDim_2{ font-size: 12px; }
.sTagDim_3{ font-size: 13px; }

.sTagWeight_1{ font-weight: normal; }
.sTagWeight_2{ font-weight: bold; }

.sTagStyle_1{ font-style: normal; }
.sTagStyle_2{ font-style: italic; }

.sTagDecoration_1{ text-decoration: none; }
.sTagDecoration_2{ text-decoration: underline; }

.sTagColor_1{ color: #274a92; }
.sTagColor_2{ color: #7c7c7c; }
.sTagColor_3{ color: #000; }

iframe.iFf {
	width: 100%;
	height: 496px;
	padding: 0;
	margin: 0;
	overflow-y:auto;
	overflow-x:hidden;
}