* {
	margin: 0;
	padding: 0;
}

/* IE6 HACK */
* html #bottone3 { margin-left: 28px; }

/*IE6*/
* html #cell_2 { height: 262px; }

/* IE7 HACK */
*:first-child+html #bottone3 { margin-left: 55px; }

/* IE7 HACK */
*:first-child+html #cell_1 ul { margin-top: -25px; }

a { color: #38609C; text-decoration: none; }

a:hover { color: #616161; text-decoration: bold; }

body {
/*	margin: .5em;*/
	padding: 0;
	height: 100%;
	color: #000000;
/*text-align: center;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}

button, select, textarea, input[type=text], input[type=button], input[type=submit], input[type=reset], input[type=password], input[type=file]  {
	margin: 2px 2px 2px 2px;
	color: #000000;
	font: normal normal normal 10px verdana;
	border-bottom: 1px #7799aa solid;
	border-top: none;
	border-left: none;
	border-right: none;
}

/*IACOPO*/
div#alert_div{
	position: fixed;
	top: 0px;
	left: 30%;
	height: 50px;
	width: 40%;
	background: #CC0929;
	border-bottom: 2px solid black;
	border-left: 2px solid black;
	border-right: 2px solid black;
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	overflow: hidden;
}

hr {
	margin-bottom: 7px;
	margin-top: 20px;
	border: none;
	width: 99%;
	color: #eeeeee;
	background-color: #eeeeee;
	height: 1px;
	clear: both;
}

input[type="checkbox"], input[type="radio"]{ background: transparent; border: 0; }

label {
	margin: 0 auto;
	padding: .3 .2em .3em .2em;
	width: 720px;
	text-align: right;
	vertical-align: middle;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .7em;
	text-transform: uppercase;
}

label#alertString{ color: white; }

p {
	text-align: justify;
	text-indent: 1px;
	line-height: 22px;
	margin-bottom: 5px;
}

ricerca-o { 
	height: 257px; 
}

#bottone {
	background: url(img/pulsante.jpg) no-repeat;
	float: left;
	width: 212px;
	height: 228px;
	display: block;
/*	margin-top: -45px;*/
}

#bottone a { display: block; width: 212px; height: 228px; }

#bottone h2 { margin: 45px 10px 10px 30px; }

#bottone p { margin: 10px 10px 0 30px; }

/*derivati*/
#bottone1 {
/*	background: url(img/pulsante01partner.png) no-repeat;*/
	float: left;
	width: 212px;
	height: 228px;
	display: block;
/*	margin-top: -45px;*/
	padding-top: 14px;
}

#bottone1 a { display: block; width: 212px; height: 228px; }

#bottone1 h2 { margin: 45px 10px 10px 30px; }

#bottone1 p { margin: 10px 10px 0 30px; }

/*-*/
#bottone2 {
	background: url(img/bottone02_sg.png) no-repeat;
	float: left;
	width: 212px;
	height: 228px;
	display: block;
/*	margin-top: -45px;*/
	margin-left: 45px;
	/* per flash
	padding-top: 14px;*/
}
/* Ie6*/
* html #bottone2 { margin-left: 10px; }

#bottone2 a { display: block; width: 212px; height: 228px; }

#bottone2 h2 { margin: 45px 10px 10px 30px; }

#bottone2 p { margin: 10px 10px 0 30px; }

/*-*/
#bottone3 {
	background: url(img/pulsante03mobile.png) no-repeat;
	float: left;
	width: 212px;
	height: 228px;
	display: block;
/*	margin-top: -45px;*/
	margin-left: 45px;
}
/* Ie6*/
* html #bottone3 { margin-left: 10px; }
/**/
#bottone3 a { 
	display: block; 
	margin-left: 45px;
	width: 212px; 
	height: 228px; 
}



#bottone3 h2 { margin: 45px 10px 10px 30px; }

#bottone3 p { margin: 10px 10px 0 30px; }

/*-*/
#bottone4 {
	background: url(img/pulsante04sg.png) no-repeat;
	float: left;
	width: 212px;
	height: 228px;
	display: block;
/*	margin-top: -45px;*/
	margin-left: 45px;
}
/* IE6*/
* html #bottone4 { margin-left: 20px}

#bottone4 a { display: block; width: 212px; height: 228px; }

#bottone4 h2 { margin: 45px 10px 10px 30px; }

#bottone4 p { margin: 10px 10px 0 30px; }

#bottoni a { display: block; width: 212px; height: 228px; }

#bottoni h2 { margin: 45px 10px 10px 30px; }

#bottoni li {
	float: left;
	margin: auto;
	width: 212px;
	height: 228px;
	background: url(img/pulsante.jpg);
}

#bottoni p { margin: 10px 10px 0 30px; }

/* mod: font-size:comment */
#bottoni ul { list-style: none; }

/* LUCA */
#bottonicontainer { 
	float: left; 
}
#bottonicontainer a {
	margin-top: 35px;
	margin-left: 28px;
}
/* IE7 HACK*/
*:first-child+html #bottonicontainer h2 {
	height: 40px;
}

#cell_1 {
	margin: 0 5px 0.5em 0;
	padding: 12px;
	float: left;
	width: 665px;
}
/* IE7 */
*:first-child+html #cell_2 {
	height: 230px;
}

#cell_1 h2 {
	margin: 0 0 -4px 0 !important;
	margin: 0 0 -20px 0;
	padding: 4px 0 10px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #cc0a2a;
	font-weight: bold;
}

/* */
#cell_1 li, #cell_2 li, #cell_3 li {
	margin: 0 0 .3em 0;
	padding: 5px 0 6px 5px; /*font-size:.75em;*/
	text-align: justify;
}

#cell_1 li.news, #cell_2 li.news, #cell_3 li.news {
	margin: 0 0 .3em 0;
	padding: 5px 0 6px 10px;
	font-size: .75em;
}

/**/
#cell_1 p, #cell_2 p, #cell_3 p { text-align: justify; text-indent: 6px; }

#cell_1 p1, #cell_2 p1, #cell_3 p1 { font-size: .75em; color: #000000; }

#cell_1 ul.news, #cell_2 ul.news, #cell_3 ul.news { margin: 0 0 0 5px; padding: 0 0 0 0; list-style: none; }

#cell_2 {
/*	margin: 0 14px 3.5em 14px;*/
	margin: 0 0 0 0;
/*	padding: 8px;*/
	float: left;
	width: 265px;
	padding-top: 65px;
	padding-left: 35px;
}
#cell_2 img {
	border: none;
}

#cell_2 h2 {
	margin: 0 0 -4px 0 !important;
	margin: 0 0 -20px 0;
	padding: 4px 0 10px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #cc0a2a;
	font-weight: bold;
}

#cell_2 ul, #cell_3 ul { margin: 0 0 0 5px; padding: 0 0 0 0; list-style: none; }

#cell_3 h2 {
	margin: 0 0 -4px 0 !important;
	margin: 0 0 -20px 0;
	padding: 4px 0 10px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #cc0a2a;
	font-weight: bold;
}

#cell_content {
	margin-left: 165px;
	margin-right: 165px;
	border-left: 2px solid #dd0000;
	border-right: 2px solid #dd0000;
	padding-left: 12px;
	padding-right: 12px;
	min-height: 650px;
	width: 642px;
}
#cell_f {
	margin: 0 5px 0.5em 0 !important;
	/*margin-top: 1em;*/
	padding: 8px;
	float: left;
/*	width: 1000px; lp*/
/*	min-height: 650px; */
	border-bottom: 1px solid threedface;
	display: table;
}

#cell_destra {
	float: left;
	margin-top: 50px;
	margin-left: 20px;
}
/* IE7 hack */
*:first-child+html #cell_f #cell_destra {
	position: absolute;
	margin-left: -140px;
	margin-top: 50px
}


#cell1_1 ul { margin: 0 0 0 5px; list-style: none; }

#centerColumn {
	margin: 0 auto;
	/*padding-top: 1em;*/
	width: 1000px;
	text-align: left;
}

#centerColumn h2 {
	margin: 0 0 0 0;
	padding: 0 0 25px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	color: #cc0a2a;
}

#centerColumn h3 {
	margin: 12px 0px 10px 0;
	padding: .75em 0 0 0;
	font-size: 14px;
	font-weight: lighter;
	letter-spacing: .1em;
	color: #a52a2a;
}
#centerColumn h4 {
	font-size: 11px;
	color: #a52a2a;
}

#footer {
	position: relative;
	clear: both;
	bottom: 0;
	margin: 5em 0 0 0;
	padding: 0;
	height: 4em;
	line-height: 4em;
	text-align: center;
	font-size: .7em;
	background-color: #fff;
}

#goowic img{ margin-top: -15px; border: 0px; }

#header {
	margin: 1em -1em 0em -1em !important;
	margin: -2em -1em 0 -1em;
	padding: 0 0 0 0;
	height: 150px;
	text-align: center;
}

#header h1 {
	margin: 0 0 -14px 10px;
	padding: 10px 0 0 .9em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.7em;
	font-weight: lighter;
	letter-spacing: .15em;
	color: #fff;
}

#header h2 {
	margin: 0 0 0 0;
	padding: 1em 0 0 30px;
	font-size: .9em;
	font-weight: 300;
	letter-spacing: .1em;
	color: #fff;
}

#menu { 
	margin: auto; 
	padding: 1em 0 0 0;
	margin-left: -20px;
}

#menu li {
	width: 149px;
	height: 39px;
	display: block;
	float: left;
	background: url(img/menu/cb.png) repeat-x;
	text-align: center;
}

#menu li a{
	display: block;
	margin: 0 0 0 0;
	padding: 1em .5em .65em .5em !important;
	padding: 1em .5em .36em .5em;
	color: #ffffff;
	text-decoration: bold;
	font-size: 13px;
	text-transform: uppercase;
}

#menu li a:hover{ text-decoration: underline; font-weight: bolder;}

/*#menu li.cx{ width: 14px; background: url(img/menu/cx.png); }*/
#menu li.cx{ width: 14px; background: transparent url(img/menu/cx.png) no-repeat scroll 0 0; }

/*#menu li.dx{ width: 14px; background: url(img/menu/sx.png); }*/
#menu li.dx{ width: 14px; background: transparent url(img/menu/sx.png) no-repeat scroll 0 0; }

/*#menu li.sx{ width: 14px; background: url(img/menu/dx.png); }*/
#menu li.sx{ width: 14px; background: transparent url(img/menu/dx.png) no-repeat scroll 0 0; }


#menu ul {
	margin: 0 0 -1em .3em !important;
	margin: .3em 0 -3em .3em;
	padding: 0 0 1em 0;
	list-style: none;
	float: left;
}
/* IE6 HACK */
* html #menu ul {
	height: 65px;
	margin-left: 0 px;
}


#menu ul.level2 li{
	background: url(img/menu/mid.png);
	display: block;
	cursor: pointer;
	clear: left !important;
	clear: right;
	position: relative;
	z-index: 20;
}

#menu ul.level2 li a{ 
	font-size: .7em; 
	height: 25px; 
	font-weight: bolder;
}

#menu ul.level2 li a:hover{ 
	background: #000; 
	margin-top:0px;
}

#menuricerca { float: left; width: 160px !important; width: 180px; }

#menuricerca a {
	display: block;
	margin: 0 0 0 0;
	padding: 1em;
	color: #ffffff;
	text-decoration: bold;
	font: caption;
}

#menuricerca a:hover { background-color: #000; color: #fff; }

#menuricerca li {
	display: block;
	padding: 5px;
	border-bottom: 1px solid #fff;
}

#menuricerca ul { list-style-type: none; }

#navlat {
	height: 100%;
	float: left; /*lp*/
	margin: 35px 0 0 0;
	padding-left: 35px;
}
* html #navlat {
	width: 120px;
}
/* IE7 HACK */
*:first-child+html #navlat {
	margin-left: 45px;
	width: 120px;
}

#navlat li { height: 20px; }

#navlat .immaginilink {
	height: 35px;
}
.immaginilink img {
	border: none;
	outline: hidden;
}
/* */
#navlat li a{
	display: block;
	text-decoration: bold;
	font-size: .7em;
	text-transform: uppercase;
}

#navlat li a:hover{
	/*margin-left:10px;*/
	background-color: #ed1c24;
	color: white;
}

#navlat li.active a{ 	background-color: #ed1c24;
	color: white; }

#navlat ul {
	list-style: none;
	background-color: #fff;
	float: left; /*lp*/
	margin-left: -25px !important;
	margin-left: 10px;
}

/* versione nuova */

#postHeader {
	margin: 90px auto auto 20px;
	padding: .3 .2em .3em .2em;
	width: 1000px;
	text-align: left;
	vertical-align: middle;
/*	font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	text-transform: uppercase;
}
/* IE6 HACK */
* html #postHeader {
	margin: 0 0 0 0;
}
/* IE7 HACK */
*:first-child+html #postHeader {
	margin: 0 0 0 0;
}

#ricerca {
	padding-left: 20px; 
	border: 10px solid #dd0000; 
}

#ricerca table { 
	width: 100% !important; 
	width: 500px; 
}

/* LUCA */
.notizia {
	display: table;
	float: left;
	width: 100%;
}
.notizia img {
	border: none;
}
.notizia h3 {
	border-bottom: 1px solid;
	padding-bottom: 5px;
}
#layeranimazione {
	width:1000px;
	height:145px; 
/*	margin-top:3.5em !important; */
	margin-top: 12px;
	margin-left:5px;
	background: url(img/bkgroundanimation.png) no-repeat center;
/*	background:url(img/bkgroundanimation.jpg) no-repeat; */
	position:relative;
}
/* IE6 */
* html #layeranimazione {
	margin-top: 45px;	
}
/* IE7 */
*:first-child+html #layeranimazione {
	margin: 10px 0 0 0;
	z-index: -100;
}
*:first-child+html #layeranimazione table {
}

/* */
.aderiscibutton {
	display: block;
	width: 280px;
	height: 45px;
	margin: 25px auto;
	background: url(img/aderisci.gif) no-repeat;
	cursor: pointer;	
}
.aderisciprod {
	display: block;
	width: 280px;
	height: 45px;
	margin: 25px auto;
	background: url(img/aderisciprod.gif) no-repeat;
	cursor: pointer;	
}
.aderiscigoowic {
	display: block;
	width: 280px;
	height: 45px;
	margin: 25px auto;
	background: url(img/aderiscigoowic.gif) no-repeat;
	cursor: pointer;	
}
.ordinaprod {
	display: block;
	width: 280px;
	height: 45px;
	margin: 25px auto;
	background: url(img/ordinaprod.gif) no-repeat;
	cursor: pointer;	
}
/**/
.homeUL {
	padding-left: 25px;
	padding-top: 15px;
}
.homeUL li {
	list-style-image: url(check.png);
	padding-left: 20px;
	text-align: justify;
}
*:first-child+html .homeUL {
	padding-top: 30px;
}
/* */
#nuovibottonired {
	float: right;
	height: 135px;
	margin-top: 70px;
	width: 1024px;
	background-color: white;
	font-size: 12px;
}
/* IE6 */
* html #nuovibottonired ul {
	margin-left: -50px;
}
/**/
#nuovibottonired ul {
	list-style: none;
	height: 120px;
}
#nuovibottonired li {
	float: left;
	text-align: center;
	width: 90px;
	margin-left: 38px;
}
*:first-child+html #nuovibottonired .first {
	margin-left: 6px;
}
/* IE6 HACK */
* html #nuovibottonired li {
	margin-left: 32px;
}
*:first-child+html #nuovibottonired {
	left: 0;
}
/* */
#nuovibottonired img {
	width: 90px;
	height: 93px;
	float: left;
	margin-bottom: 8px;
	border: none;
}
/**/
#treepages {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   padding: 10px 0 0 10px;
}
ul#treepages {
	padding: 0 0 0 0;
	list-style: none;
}
#treepages li {
	display: inline;
}
#treepages .selected {
	color: #ed1c24;
}
/*------------------------- paginaoffertaes -------*/
#corpocolonne {
	margin: 0 auto; 
	width: 960px;
}
#corpocolonne p {
	margin-left: 70px;
	margin-right: 70px;
}
#corpocolonne option[selected] { 
	background: #f00; 
}
#corpocolonne ul {
	margin-left: 100px;
	margin-right: 60px;
	margin-top: 10px;
}
#corpocolonne li {
	padding-top: 5px;
	list-style-image: url(http://www.goowic.com/check.gif);
}
#colleft {
	width: 50%; 
	float: left;
}
#colright {
	width: 50%; 
	float: right
}
#colcentr {
	width: 100%;
	text-align: center;
}