@import url("slimbox2.css"); 

body			{margin:0px; padding:0px; font: 14px "Arial Narrow", sans-serif; color:#666; background: #949695 url('../images/wrap_shadow.gif') repeat-y center; text-align: justify;}
a				{color:#184a7a; text-decoration: underline;}
a:hover			{color:#184a7a;}
em				{font-size: 12px; color:#1b5fa3;}
strong			{color:#444;}

.list			{list-style-image: url('../images/content_list.gif'); padding:0px 0px 0px 25px; margin:10px 0px;}
.list li		{margin:5px 0px;}
.line			{border-bottom:1px solid #ccc; margin:20px 0px;}

h1				{color:#265d9e; font-size: 26px; font-weight: normal; margin:0px 0px 20px; padding-bottom:8px; background: transparent url('../images/content_title_h1.gif') no-repeat bottom left;}
h1 strong		{color:#265d9e; }
h2				{color:#093661; font-size: 22px; font-weight: normal; margin: 0px 0px 8px;}
h3				{color:#093661;margin:0px;}
h5				{font-size: 14px; font-weight: normal; margin: 0px;}
h5 a			{color:#4e8ac5;}
h5 a:hover		{color:#4e8ac5;}

.wrap			{width:950px; margin:0px auto; background: #021e57 url('../images/wrap_bg.gif') repeat-x fixed top center; height:100%;}
.insidewrap		{padding: 10px 15px;}
.left			{float: left;}
.right			{float: right;}
.clear 			{clear: both;}
.bblue			{color:#478de1;}

#header			{background: #fff no-repeat top center; height:84px; border-bottom: 3px solid #3e96ec; padding:10px 15px 0px;}
#header .left	{width:355px;}
#header .right	{width:300px; text-align: right;color:#3879b9; font-size:13px;}
#header .right .telefono	{width:300px; text-align: right;color:#3879b9; font-size:17px;}
#header a		{color:#3879b9; text-decoration:none;}

#content		{width:688px; padding:15px; border: 1px solid #558fc7; background-color: #FFF; float:right; min-height:545px; height:auto !important; height:560px;}
#content .img	{background-color:#265d9e; border: 1px solid #4687c2; padding:10px; color:#c5e0ff;}


#sidebar		{width:190px; float:left;}
#news			{background-image: url('../images/sidebar_news_bg.gif'); height:182px; border: 1px solid #3c5a89; padding:10px 10px; margin:10px 0px 15px; font-size: 12px;}
/*#news, #login	{border: 1px solid #3c5a89; padding:10px 10px; margin:10px 0px 15px; font-size: 12px;}*/
#login			{background-image: url('../images/sidebar_login_bg.gif'); background-repeat:no-repeat; height:105px; padding:12px 10px; text-align: right; line-height:100%; font-size: 12px;}
#login h5		{color:#0f4570; text-decoration:underline; margin-bottom:10px;}
#login label	{color:#184a7a; width:55px; margin:0px 5px 3px 0px; text-align: right; display:block; float:left; font-size: 13px;}
#login input	{background-color: #d8e8ec; margin:0px 0px 3px 0px; width:90px; border:0px; color:#666; padding:2px;}

#menu			{margin-bottom:10px;}

#footer				{font-size: 12px; color:#fff;}
#footer .right		{font-size: 11px; text-align: right;}
#footer .right a	{color:#478de1; text-decoration: none;}
#footer .left a		{color:#FFF; text-decoration: none;}
#footer a:hover		{text-decoration: underline;}

label					{font-weight:bold; color:#1b5fa3; width:150px; display: block;}
select, textarea, .text	{width:99%;}
.text 					{border: 1px solid #bbb; padding:3px; color:#666; font-style: italic;}
.error					{width:100%; font-weight:normal; color:#cc0000;}
#message_box 			{position: absolute; top: 0; left: 0; z-index: 10; background:#ffc; padding:5px; border:1px solid #CCCCCC; text-align:center; font-weight:bold; width:99%; }
