/***** HTML GENERICI *******/
*							{outline:none;}
body,html					{width:100%; height:100%;overflow:hidden;background-color:#E1E9EA}
body						{padding:0px;margin:0px;font-size:12px;font-family:Arial, Verdana, Helvetica;color:#3c3c50;}
p							{margin:0px 0px 15px 0px;}
a 							{text-decoration: none; color:#003171;}
a:hover 					{color:#f95f20}
form 						{margin:0; padding:0}
img 						{border:0;}
ul							{margin:0px;padding:0px;}
ul.nb li					{list-style-type:none;}
table						{border-collapse:collapse;}
h1							{margin:0px 0px 2px 0px;color:#F95F20;font-size:18px;font-weight:normal}

/***** ELEMENTI *******/
#bgfullpage					{width:100%;height:100%;position:absolute;left:0px;top:0px;}
#container					{margin:-306px 0px 0px -475px;position:absolute;top:50%;left:50%;width:950px;}
#xite						{background:url(../images/bg_xite_middle.png);height:542px;padding:14px 19px 0px 19px;}
#header						{position:relative;height:75px;margin:0px 17px;z-index:1000;}
#logongc					{position:absolute;right:0px;top:-5px;}
#menu						{position:absolute;bottom:12px;right:0px;height:15px;}
#menu li.l1					{float:left;background:url(../images/pipe.gif) no-repeat right center;padding-right:4px;margin-right:4px;line-height:1.5em;font-size:13px;position:relative;}
#menu li.l1:hover a			{color:#f95f20}
#menu li.l1 ul				{display:none;position:absolute;left:0px;top:18px;background-color:#F2F4F8;width:200px;}
#menu li.l1:hover ul		{display:block;}
#menu li.l1 ul li			{background:url(../images/bg_dot.gif) repeat-x}
#menu li.l1 ul li:hover a	{background-position:190px -23px;}
#menu li.l1 ul li a			{display:block;height:23px;line-height:23px;background:url(../images/frecce.gif) no-repeat 190px top;padding:0px 5px;}
#menu li.l1:hover ul li a	{color:#003171;}
#menu li.l1 ul li:hover a	{color:#f95f20}
#content					{height:317px;z-index:100;position:relative}
#banners					{background:#e1e9ea url(../images/bg_dot.gif) repeat-x left top;height:140px;padding:10px 17px 0px 17px;text-align:center;overflow:hidden}
#banners div				{float:left;margin-right:2px;}
#footer						{height:30px;margin-top:7px;position:relative;}
#footer *					{color:#fff !important;font-size:11px !important;}
#footer	.pipe				{padding:0px 3px}
#credits					{position:absolute;right:5px;top:0px}

/* LINKS */
a.arrow						{display:inline-block;background:url(../images/frecce.gif) no-repeat right top;padding:0px 10px 0px 0px;line-height:23px}
a.arrow.reverse				{display:inline-block;background:url(../images/frecce_reverse.gif) no-repeat left top;padding:0px 0px 0px 10px;line-height:23px}
a.arrow:hover				{background-position:right -23px;}
a.arrow.reverse:hover		{background-position:left -23px;}

a.rollimg					{display:inline-block;height:18px;line-height:18px;background:url(../images/btn_base_dx.gif) no-repeat right top;padding-right:24px;}
a.rollimg span				{display:inline-block;height:18px;line-height:18px;background:url(../images/btn_base_sx.gif) no-repeat left top;padding:0px 36px 0px 15px;color:#fff;font-weight:bold;}
a.rollimg:hover				{background-position:right -18px;}
a.rollimg:hover span		{background-position:left -18px;}

#footer a:hover				{color:#003171 !important}

/* SLIDES AND NO SLIDES CONTENT*/
#thecontent					{width:730px;margin:auto;overflow:hidden}
#description				{float:left;width:370px;}
#sectext					{height:220px}
#description .dblborder		{padding:5px 0px;}
#frame						{float:left;width:346px;height:266px;background:url(../images/photos/cornice.jpg) no-repeat;}
#frame img					{margin:18px;}

/* PUNTI ELENCO */
ul.redbull 					{list-style-image:url(../images/redbull.gif);margin:5px 20px;padding:0px 0px;}
ul.altrow li.bg1			{background-color:#F2F4F8;}
#faq li						{border-bottom:dotted 1px #C4C4CA;padding:5px;}
#faq li a					{display:block;line-height:1.2em}
#faq .reply					{display:none}

ul.dotline li				{border-bottom:dotted 1px #C4C4CA;padding:7px 0px}
ul.dotline li.last			{border:none}

/* FORM */
.formTable 							{width:100%}
.formTable tr.even					{background-color:#F2F4F8;}
.formTableLabels,.formTableFields	{padding:5px 3px;vertical-align:top;}
input.fld_input, textarea			{width:395px;font-size:11px;color:#999;border:solid 1px #C4C4CA}
textarea							{overflow:auto}
.vlderror, .vlderror *				{color:#BF0B23 !important;}



/***** CLASSI *******/
.centered					{width:520px;margin:auto}
.dblborder					{border:dotted 1px #3c3c50;border-left:none;border-right:none}
.legend						{font-size:11px;font-style:italic}
.block						{display:block}
.bold						{font-weight:bold;}
.last 						{margin:0px !important;background:none !important;}
.fifty						{width:50%;}
.left						{float:left;}
.right						{float:right;}
.t_right					{text-align:right}
.t_center					{text-align:center}
.overflow					{overflow:hidden}
.noborder					{border:none !important;}
.border						{border:solid 1px #d3d1ce;}
.abs						{position:absolute;}
.privacy					{margin-top:25px;}
.tcenter					{text-align:center;}
.clear						{clear:both;}
.none						{display:none;}
.click						{cursor:pointer;}

/***** MSGBOX *******/
#xite #messages			{display:none;}
.msgbox                 {font-size:12px;font-family:Verdana;padding:7px;margin:10px 0px;}
.msgbox #msgbox_title   {margin-top:10px;}
.error           		{color:#BF0B23;}
.ok              		{}
