/* CSS - base //www.AsMarenostrum.com */

/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; } */
* {	margin: 0;	padding: 0; }

/*html, body { margin: 0; padding: 0; }*/


body { background: #020333 url(image/sfondo2.jpg) repeat-x; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; }
textarea { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px;}
table	{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px;}

h1,h2,h3,h4{ margin-bottom: 5px;	font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;	color: #ffaa00; }
h1 			   { font-size: 197%; }
h2 			   { font-size: 152%; }
h3 			   { font-size: 100%; font-weight: bold; }
h4 			   { font-size: 100%; font-weight: bold; margin-bottom: 2px;}
p, ul, ol   { line-height: 1.5em; }
ul, ol 		 { margin-left: 2em; }
blockquote { margin-left: 1em; 	padding-left: 1em; 	background: url(image/img09.gif) repeat-y;	font-style: italic; }

a 		{ text-decoration: underline; color: #0AAAFD; }
a:link 		{   }						/* unvisited link */
a:hover		{color: #FF6700; }	/* mouse over link */
a:active   	{  }						/* selected link */
a:visited  	{  }						/* visited link */

img 			 { border: none; }
img.left 	 { float: left; margin: 0 20px 0 0; }
img.right  { float: right;	margin: 0 0 0 20px; }

.BottoneMax	{height: 30px; vertical-align: bottom; padding: 0;}
.BottoneMin	{height: 23px; vertical-align: bottom; padding: 0;}

.elenco {width: 100%;}
.elenco td {vertical-align: top; border-style: dotted; border-width: 0 0 2px 0; font-size: 11px;}
.paging  {border-style: solid; border-width: 0 0 1px 0; font-size: 11px;}



/* Menu */
/*
#menu 		 { width: 970px; height: 65px; margin: 0 auto; }
#menu ul   { margin: 0; padding: 0;	list-style: none; }
#menu li   { display: block; float: left;	width: 103px;	height: 60px;	padding: 35px 0 0 0; }
#_menu a    { display: block; width: 103px; height: 22px; padding: 6px 0 0 0; background: url(image/menu1.jpg) no-repeat; text-align: center; text-transform: uppercase; text-decoration: none; font-weight: bold; color: #FFFFFF; }
#_menu a:hover { background-image: url(image/menu2.jpg); }
#menu a    { display: block; width: 103px; height: 22px; padding: 6px 0 0 0; background: url(image/menu1.jpg) no-repeat; text-align: center; text-transform: uppercase; text-decoration: none; font-weight: bold; color: #FFFFFF; }
#zmenu a:hover { background-image: url(image/menu2.jpg); }

#menu .active {	padding-top: 27px; }
#menu .active a { height: 32px; padding-top: 12px; background-image: url(image/menu3.jpg); color: #327EBE; }
#menu .active a:hover { background-image: url(image/menu3.jpg); }
*/

#barra 	   { background: #003366; text-align: center;font-size: 85%;}
#menu 	   { width: 980px; height: 67px; margin: 0 auto; }
#menu ul   { margin: 0; padding: 0;	list-style: none; }
#menu li   { display: block; float: left;	width: 103px;	padding: 35px 0 0 0; }
#menu a    { display: block; width: 103px; height: 22px; padding: 6px 0 0 0; background: url(image/mtab1.png) no-repeat; text-align: center; text-transform: uppercase; text-decoration: none; font-weight: bold; color: #FFFFFF; }

#menu .logo {width: 210px; padding-top: 0px;}
#menu .logo a {	padding-top: 0px;  background-image: none;}

#menu .active {	padding-top: 27px; }
#menu .active a { height: 24px; padding-top: 12px; background-image: url(image/mtab3.png); color: #327EBE; }
#menu .active a:hover { background-image: url(image/mtab3.png); }

/* SottoMenu */
#smenu 	   { width: 980px; height: 25px; margin: 0 auto; color: #0AAAFD;}
#smenu ul  { margin: 0; padding: 0; list-style: none; }
#smenu li  { display: block; float: left; padding: 0 15px 0 0; }

/* login */
.login            { width: 130px; margin: 17px 0 0 0 ; float: right;}
#menu .login a { color: #327EBE; }

.usr			{ background-image: url(image/usr.jpg); }
.psw			{ background-image: url(image/psw.jpg); }

/* Header */
#header    { width: 980px; height: 140px; margin: 0 auto; background: url(image/testa&logo4.png) no-repeat; }

/* Logo */
#logo 			{ float: left; width: 150px; height: 160px; padding: 2px}
#logo h1,
#logo h2    {	text-align: center; }
#logo h1    { padding-top: 100px; background: url(image/_xxx.gif) no-repeat top center; letter-spacing: 2px; font-size: 197%; margin-top: 5px; margin-bottom: 0px; }

#logo h2    { letter-spacing: 3px;	font-size: 195%; margin-top: -5px; }
#logo a     { text-transform: uppercase; text-decoration: none;	color: #FFFFFF; }

/* Banner */
#banner     { float: left; width: 20px; height: 160px; background: url(image/_img06.jpg) no-repeat; }
#banner p   { float: left; padding: 100px 20px 0 0; text-decoration: none; text-align: right; font-size: 136%;	font-style: italic;	color: #FFFFFF; }

/* Spalla */
#spalla			{ float: right; width: 600px; height: 140px; color: #FFFFFF; text-decoration: none; padding: 0px 5px 0 0; text-align: right; }
#spalla p   { float: right; padding: 0px 5px 0 0; text-decoration: none; text-align: right; color: #FFFFFF; }


/* Header 3 elementi */
#header3    { width: 980px; height: 160px; padding: 0px 0px 0px 5px ; margin: 0 auto; }

#hLeft3			{ float: left; width: 240px; height: 160px;	background: url(image/hLeft.png) no-repeat; margin: 0 5px; }
#hLeft3 h1,
#hLeft3 h2    {	text-align: center; }
#hLeft3 h1    { padding-top: 100px; background: url(image/xxx.gif) no-repeat top center; letter-spacing: 2px; font-size: 197%; margin-top: 5px; margin-bottom: 0px; }
#hLeft3 h2    { letter-spacing: 3px;	font-size: 195%; margin-top: -5px; }
#hLeft3 a     { text-transform: uppercase; color: #FFFFFF; }
#hLeft3 p	{ padding: 15px; font-size: 150%; color: #020333; font-weight: bold; font-style: italic; line-height: 1.2em; }

#hMiddle3     { float: left; width: 520px; height: 160px; background: url(image/mheader.jpg) no-repeat; }
#hMiddle31     { float: left; width: 520px; height: 160px; background: url(image/mheader1.jpg) no-repeat; }
#hMiddle32     { float: left; width: 520px; height: 160px; background: url(image/mheader2.jpg) no-repeat; }
#hMiddle33     { float: left; width: 520px; height: 160px; background: url(image/mheader3.jpg) no-repeat; }
#hMiddle34     { float: left; width: 520px; height: 160px; background: url(image/mheader4.jpg) no-repeat; }
#hMiddle35     { float: left; width: 520px; height: 160px; background: url(image/mheader5.jpg) no-repeat; }
#hMiddle36     { float: left; width: 520px; height: 160px; background: url(image/mheader6.jpg) no-repeat; }
#hMiddle38     { float: left; width: 520px; height: 160px; background: url(image/mheader8.jpg) no-repeat; }

#hMiddle3 p   { float: left; padding: 100px 20px 0 0; text-decoration: none; text-align: right; font-size: 136%;	font-style: italic;	color: #FFFFFF; }
#hMiddle31 p   { float: left; padding: 100px 20px 0 0; text-decoration: none; text-align: right; font-size: 136%;	font-style: italic;	color: #FFFFFF; }
#hMiddle32 p   { float: left; padding: 100px 20px 0 0; text-decoration: none; text-align: right; font-size: 136%;	font-style: italic;	color: #FFFFFF; }
#hMiddle33 p   { float: left; padding: 100px 20px 0 0; text-decoration: none; text-align: right; font-size: 136%;	font-style: italic;	color: #FFFFFF; }
#hMiddle34 p   { float: left; padding: 100px 20px 0 0; text-decoration: none; text-align: right; font-size: 136%;	font-style: italic;	color: #FFFFFF; }
#hMiddle35 p   { float: left; padding: 100px 20px 0 0; text-decoration: none; text-align: right; font-size: 136%;	font-style: italic;	color: #FFFFFF; }
#hMiddle36 p   { float: left; padding: 100px 20px 0 0; text-decoration: none; text-align: right; font-size: 136%;	font-style: italic;	color: #FFFFFF; }

#asm		{filter: alpha(opacity=70); padding: 20px 0 0 10px;}

#hRight3	{ float: left; width: 190px; height: 160px;	background: url(image/hRight.png) no-repeat; margin: 0 5px;}

/* Page */
#page { width: 990px; margin: 0 auto; padding: 5px 0px 0px 12px ; }

/* Content */
#content { float: left; width: 520px; padding: 0 0 0 5px ; }

.post { margin-bottom: 0px; }
.post .title { padding: 0 0 0 0; }
.post .story { padding: 0 0 0 0; font-size: 112%; }
.post .meta { padding: 5px 20px; background: url(image/img09.gif) repeat-x; }
.post .meta p { margin: 0; font-size: 77%; }

.boxed .title { height: 32px; margin: 0; padding: 8px 0 0 20px; background: url(image/barraevidenza.jpg) no-repeat; letter-spacing: -1px; color: #FF3300;}
.boxed .story { padding: 8px; border: 1px solid #FF8D17; font-size: 112%;}
.boxed .meta { padding: 5px 10px; background: #FF8D17; color: #FFFFFF; }
.boxed .meta a { color: #FFFFFF; }

/* x lo staff */
#colonna 	{float: left; width: 700px; height: auto; padding: 0 5px; border: 0;}
.ti 		{float: left; width: 700px; height: 31px; margin: 0; padding: 8px 0 0 20px;  border: 0px; background: url(image/barralunga.jpg) no-repeat; letter-spacing: -1px; color: #FF3300;}
.gruppo 	{float: left; width: 710px; margin: 0 0 10px 0; padding: 0 0 10px 5px; border: 1px solid #FF8D17; border-top: 0; background: #003366;}

.calend 	{float: left; width: 714px; margin: 0 0 10px 0; padding: 0 0 1px 1px;  border: 1px solid #FF8D17; border-top: 0;}
.scheda		{float: left; display: block; width: 140px; height: 195px; border: 1px solid #0AAAFD; margin: 5px; text-align: center;}
.scheda h2 { height: 15px; font-size: 100%; }
.curriculum {font-size: 10px;}
.errori { color: #FF3300;  }

/* Sidebar */
#sidebar { float: left; width: 240px; }
#sidebar ul { margin: 0; padding: 0; list-style: none;}
#sidebar li {	margin-bottom: 5px;}
#sidebar li ul { padding: 10px; border: 1px solid #0AAAFD; border-top: none; }
#sidebar li li { margin: 0; padding: 0px 0; background: url(image/img09.gif) repeat-x; }
#sidebar li p { padding: 10px; border: 1px solid #0AAAFD; border-top: none;}
#sidebar li p.semplice { border: 0px;}
#sidebar li li.first { background: none;}

#sidebar li h2 { height: 30px; margin: 0; padding: 10px 0 0 15px; background: url(image/tabstelladx.png) no-repeat; letter-spacing: 1px; color: #333399;}
#sidebar li a { padding-left: 10px; background: url(image/arrow.gif) no-repeat left center; }
#sidebar li a.semplice { padding-left: 0px; background: none; }

#sidebar marquee   { padding: 0px; border: 1px solid #0AAAFD; height: 125px; }
#sidebar ul.scorri { border: 0px ; padding: 10px; margin: 0; }
#sidebar li.sfirst { background: none; border: 0px solid #0AAAFD; }


/* news */
#news { float: left; width: 190px; padding: 0 0 0 5px ; }
#news ul { margin: 0; padding: 0; list-style: none;}
#news ul li{ border: 1px solid #0AAAFD; background: #003366; margin-bottom: 5px;}
#news ul li ul { border: 0px;}
#news ul li ul li { border: 0px;}
#news ul li * { border: 0px solid #0AAAFD; }
#news li {	margin-bottom: 5px;}
#news li ul { padding: 10px; border: 1px solid #0AAAFD; border-top: none; }
#xnews li li { margin: 0; padding: 0px 0; background: url(image/img09.gif) repeat-x; }

#news form        { padding: 5px;}
#news li p        { padding: 0 10px; margin: 0; }
#news li div.foto {  background-position: 17px 5px;}
#news li img.foto {  margin-left: 17px; margin-top: 5px;}
#news li li.first { background: none;}
#news li h2 { height: 30px; margin: 0; padding: 10px 0 0 40px; background: url(image/tabstellasx.png) no-repeat; letter-spacing: 0px; color: #333399;}
#news li h3 { padding: 7px 10px; margin: 0; }
#news li h4 { padding: 0px 10px; margin: 0; }

#news li a {padding-left: 10px; background: url(image/arrow.gif) no-repeat left center; }
#news .semplice { padding-left: 0px; background: none;}

#news div.chat  		 {width: 165px; padding: 0px;  margin: 0px; }
#news div.chatcorta  {width: 185px; height: 85px; padding: 0px;  margin: 0px; }
#news div.chatlunga  {width: 185px; height: 340px; padding: 0px;  margin: 0px; }
#news p.chat         {font-size: 80%; text-decoration: none; background: url(image/img09.gif) repeat-x; border: 0; padding: 2px 0;  margin: 0; line-height: 1em; color: #333333; }
#news form.chat	   {padding: 0px; border: 0px;}

/* Footer */
#footer    { clear: both;	height: 70px;	padding: 10px 0;	background: #D1D1D1;	border-top: 5px solid #999999; text-align: center; }
#footer p  { margin: 0;	color: #999999;}
#footer a  { color: #999999;}
#footer a:hover {	color: #FFFFFF;}

/* calendario */
.tCalendar {border-color:#7AAEE7; background-color:#0060A0; width:100%; letter-spacing:-1px; font-size: 12px;}
.tCaleArrow {width:15%;font-size: 18px;letter-spacing:0px;}
.tCaleMonth {width:70%;font-size: 18px;font-weight:bold;letter-spacing:2px}
.Calendargiorni { font-size: 13px;letter-spacing:1px;}

.fotobox { padding: 2px; margin: 0 4px 4px 0; border: 1px solid #FF8D17; float: left; height: 85px; width: 132px; text-align: center; }
.fotothumb { height: 85px; }

.bottone {height: 34px;}

