/*
Theme Name: CIS
Theme URI: http://www.cis.sm/
Description: Tema originale per Credito Industriale Sammarinese.
Version: 1.0
Author: Extera S.r.l.
*/

body {
	margin:0;
	padding:0;
  	color:#595959;
	font-family:"Times New Roman",times,serif;
	background:#e2e2e2 url('images/bg-body.gif') repeat-x top;
	font-size:13px;
	}
form {
	margin:0;
	padding:0
	}
img {border:none;display:block;}
a {
	text-decoration:none;
	color:#595959;
	}
a:hover {
	text-decoration:underline;
	}
input,
select {vertical-align:middle;font:11px tahoma,sans-serif;}
.floatleft {float:left !important}
.floatright {float:right !important}
.clear {clear:both !important}
.bold {font-weight:bold !important}
.relative {position:relative;}
.no-padding {padding:0 !important;}

/* imaged text */
a.logo
{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
/* center background */
#center {
	width:100%;
	background:url('images/bg-center.jpg') no-repeat 50% 91px;
	}
/* main container */
#main {
	width:736px;
	margin:0 auto;
	}
/* header */
#header {
	width:100%;
	height:91px;
	position:relative;
	background-image:url('images/logo-30anni.gif');
	background-repeat:no-repeat;
	background-position: 275px 9px;
	}
/* site logo */
a.logo {
	float:left;
	margin:11px 0 0 0;
	width:268px;
	height:71px;
	background:url('images/logo.gif');
	}
/* top links */
.top-links {
	float:right;
	font-size:11px;
	margin:6px 0 0 0;
	}
.top-links a {
	color:#515151;
	padding:0 0 0 17px;
	background:url('images/bullet.gif') no-repeat left;
	margin:0 0 0 6px;
	}

/* main text styles */
p, form.contatto td, form.contatto td input, form.contatto td textarea {line-height:21px;font-size:14px;}

p {margin:0 0 1em 0;}

ul {
	margin:0;
	padding:0;
	list-style:none;
	}

div#content > div#right-column ul {

	margin: 0 0 1em 1em;
	padding:0 0 0 15px;
	line-height:21px;
	list-style-type:circle;
	font-size:14px;

}
div#right-column a {
	text-decoration:underline;
	color: #005394;
}

div#right-column hr {
	height: 0;
	padding: 0;
	margin: 20px 0;
	border:none;
	border-top: 1px solid #9B9B9B;
}

h1,h2,h3 {margin:0;}

/* main navigation */
#navigation {
	position:absolute;
	top:59px;
	left:268px;
	width: 480px;
	}
#navigation li {
	float:left;
	background:url('images/delimiter.gif') no-repeat right top;
	/*padding:11px 9px 8px 8px;*/
	padding:0 9px 0 8px;
	height:30px;
	}
/*
#navigation li a {height:11px;}
#navigation .page-item-3 a {width:187px;background:url('images/a-repubblica.gif');}
#navigation .page-item-4 a {width:66px;background:url('images/a-la-banca.gif');}
#navigation .page-item-5 a {width:55px;background:url('images/a-i-servizi.gif');}
#navigation .page-item-6 a {width:83px;background:url('images/a-dove-siamo.gif');}
#navigation .page-item-6 {background:none;padding-right:0;}
#navigation li a:hover,
#navigation li.current_page_item a {background-position:0 11px !important;}
#navigation li.current_page_item a {cursor:default;}
*/
#navigation a {
    /*font-family: "Times New Roman",times,serif;*/
    font-size:14px;
    text-transform:uppercase;
    line-height:30px;
    color:#333;
}
#navigation a:hover {
    color:#005394;
    text-decoration:none
}
#navigation li:last-child ,
#navigation li.last-child {background:none;padding-right:0;}

/* index content */
#index-content {
	width:100%;
	overflow:hidden;
	background:#cdcbcb url('images/bg-index-content.jpg') repeat-x 0 269px;
	}
/* index boxes */
.index-boxes {
	width:721px;
	padding:0 0 0 15px;
	overflow:hidden;
	}
.index-boxes .box {float:left;width:240px;}
.index-boxes .box .box-top {
	width:240px;
	height:33px;
	background:url('images/bg-box-top.png') no-repeat left top;
	overflow:hidden;
	}
.index-boxes .box .box-bottom {
	width:240px;
	height:28px;
	background:url('images/bg-box-bottom.png') no-repeat left top;
	overflow:hidden;
	}
.index-boxes .box .box-middle {
	width:223px;
	background:url('images/bg-box.png') repeat-y left;
	padding:0 14px 0 3px;
	}
.index-boxes .box .content {
	padding:5px 7px 0 7px;
	/* GIOVANNI 2009-09-02 */
	/* overflow:hidden; */
	background:#e9e8e8 url('images/bg-box-content.gif') repeat-x top;
	min-height:175px;
	}
* html .index-boxes .box .content {height:175px;}
.index-boxes .box ul {line-height:16px;}
.index-boxes .box ul li {
	padding:0 0 0 21px;
	background:url('images/bullet.gif') no-repeat 0 3px;
	margin:0 0 6px 0;
	}
.index-boxes .box h2 {
	color:#c8760d;
	font-weight:normal;
	font-size:18px;
	margin:-3px 0 5px 0;
	line-height:20px;
	overflow:hidden;
	/* GIOVANNI 2009-09-02 */
	/*	height:23px; */
	}

.index-boxes .box2 {float:left;width:224px;}
.index-boxes .box2 .box-top {
	width:224px;
	height:25px;
	background:url('images/bg-box-top1.png') no-repeat left top;
	overflow:hidden;
	}
.index-boxes .box2 .box-bottom {
	width:224px;
	height:25px;
	background:url('images/bg-box-bottom1.png') no-repeat left top;
	overflow:hidden;
	}
.index-boxes .box2 .box-middle {
	width:206px;
	background:#e2e2e2 url('images/bg-box1.gif') repeat-x top;
	padding:8px 7px 8px 11px;
	min-height:175px;
	}
* html .index-boxes .box2 .box-middle {height:175px;}
.index-boxes .box2 .h {padding:0 0 8px 17px;background:url('images/box-bullet.gif') no-repeat 0 1px;margin:0 0 -7px 0;}

div.box2  li  p
{
	/*display:inline;*/
	font-size:12px;
}

.index-boxes .box2 h2 {
	color:#005394;
	font-weight:normal;
	font-size:18px;
	margin:0;
	line-height:20px;
	overflow:hidden;
	height:22px;
	}
.index-boxes .box2 li {
	padding:7px 0 7px 0;
	background:url('images/bg-line.gif') no-repeat left bottom;
	}
.index-boxes .box2 span {
	background:url('images/arrow.gif') no-repeat 3px 6px;
	padding:0 0 0 14px;
	display:block;
	}
.index-boxes .box2 li.last {background:none;}

/* footer */
#footer {
	background:url('images/bg-footer.gif') no-repeat left top;
	color:#4a7fa8;
	text-align:center;
	padding:25px 0 15px 0;
	}
#footer a {color:#4a7fa8;margin:0 4px;}
#inner #footer {background:url('images/bg-footer1.gif') no-repeat left top;}

/* inner */
#inner {
	width:100%;
	background:#fff;
	}
#inner #visual {
	width:721px;
	height:254px;
	background:#cac9c8 url('images/bg-visual.jpg');
	padding:15px 0 0 15px;
	}

/* content */
#content {width:100%;overflow:hidden;}
/* left column */
#left-column {
	float:left;
	width:172px;
	padding:55px 0 20px 15px;
	background:url('images/bg-left-column.jpg') no-repeat right top;
	min-height:250px;
	}
/* right column */
#right-column {
	float:right;
	width:438px;
	padding:30px 62px 20px 49px;
	}

/* left navigation */
ul.left-navigation {
	font-weight:bold;
	margin:0 0 22px 0;
	}
ul.left-navigation li {
	padding:5px 0 5px 10px;
	}
div#left-column > ul.left-navigation > li {
	background:url('images/bg-left-nav.gif') no-repeat left bottom;
	}
ul.left-navigation li a { background:url('images/bullet.gif') no-repeat left 2px;padding:0 0 0 20px; display:block; }
ul.left-navigation li a:hover,
ul.left-navigation li.current_page_item > a {color:#005394}

/* text header */
#content h1 {
	font-size:24px;
	font-weight:normal;
	color:#005394;
	margin:0 0 30px -11px;
/*	height:29px;
	overflow:hidden; */
	}
/* iamge left */
.image-left {float:left;margin:3px 10px 10px 0;}
/* left banner */
#left-column .ad {padding:0 0 10px 8px;}

/* ### */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}


/* GIOVANNI 2009-07-14 */
#right-column img
{
	margin: 0 auto;
}

#right-column .alignleft
{
	float: left;
}

/* GIOVANNI 2009-09-02 */
div.box h2
{
	text-transform: uppercase;
}

div#content h1
{
	text-transform: uppercase;
}