/* ELABORA CSS Document */
* { margin:0; padding:0;}

.clear { clear:both;}

html, body { height:100%; }
body {text-align:center; background-color:#e9f0f4; background:url(images/bginter.jpg) repeat-x top; color:#364049;}
html, input, textarea
	{ font-family:Verdana, Lucisa Sans, Helvetica, Arial; 
		color:#666;
	}	


.vam{ vertical-align:middle}
.vab{ vertical-align:bottom}
.fl{ float:left}
.fr{ float:right}
.tac{ text-align: center}
.width{ width:100%;}

h1 {color:#007dc8; }
h2 {color:#007dc8; font-weight:normal; padding:5px; line-height:110%; font-size:120%; }
h5 {color:#212d4c; font-weight:normal; line-height:100%; font-size:90%;}

.question {color:#007dc8; font-weight:bold;  line-height:110%; font-size:100%; } /*26 gen 2010*/


a img{ border:0px}

img{vertical-align:top;}

b{}

a{color:#364049; text-decoration:underline;} 
a:hover{text-decoration:underline; color:#007dc8;}
.a1{color:#bdc3b2; font-weight:bold; text-decoration:none} 
.a1:hover{text-decoration: underline} 
.a2{color:#bdc3b2; text-decoration:none} 
.a2:hover{text-decoration: underline} 

.border {border-style:solid; border-width:1px; border-color:#4989c8;}

.line {padding-top:30px; padding-bottom:30px; margin-bottom:10px;}

.team_img {float:left; border:#EDEDED 1px solid ; padding:5px; margin-right:5px;}
.team_img a:hover {background-color:#EDEDED;}
.team { margin-bottom:50px;font-size:14px; }
.team a {text-decoration:none;}
#team_single {margin-bottom:20px; font-size:11px;}
.team_ruolo {font-size:10px; font-style:italic;}

.editoriale img {float:left;border:#EDEDED 1px solid ; padding:5px; margin-right:15px;}
.editoriale {font-size:11px; text-align:justify; line-height:140%;}

.map {border:#EDEDED 1px solid ; padding:15px;}


.more {text-align:right; font-size:90%; font-style:italic;}
.more a {text-align:right; font-size:90%; text-decoration:none;}
.more a:hover {text-decoration:none;}


.pdf_icons a { text-decoration:none; }
.pdf_icons a:hover { text-decoration:none; }

.doc img {vertical-align:middle;}


/*----------------------- news -----------------------*/

.data_news {font-size:11px; font-style:italic; color:#333; padding-top:10px;}
.news {padding:5px;}
/*----------------------- news -----------------------*/



/* ---------------------- header ---------------------- */

#cerca {position:absolute; top:-68px; left:750px;}
.cerca_butt {width:50px;}

#header .logo{ margin:90px 0 42px 583px }
#header .m{ margin:0px 0 0px 20px }
/* ---------------------- header ---------------------- */


/* ---------------------- menu ---------------------- */
.blue #slatenav{text-align:center;position:relative;display:block;height:42px;font-size:11px;font-weight:bold;background:transparent url(images/blueslate_background.gif) repeat-x top left;font-family:'Lucisa Sans', Helvetica, Arial; text-transform:uppercase;}
.blue #slatenav ul{ margin-left:38px;padding:0;list-style-type:none;width:auto;}
.blue #slatenav ul li{display:block;float:left;margin:0 1px 0 0;}
.blue #slatenav ul li a{display:block;float:left;color:#D5F1FF;text-decoration:none;padding:14px 18px 0 18px;height:28px;}
.blue #slatenav ul li a:hover,.blue #slatenav ul li a.current{color:#fff;background:transparent url(images/blueslate_backgroundOVER.gif) no-repeat top center;}

#home #nav-home {color:#fff;background:transparent url(images/blueslate_backgroundOVER.gif) no-repeat top center;}
#consulenza #nav-consulenza {color:#fff;background:transparent url(images/blueslate_backgroundOVER.gif) no-repeat top center;}
#formazione #nav-formazione {color:#fff;background:transparent url(images/blueslate_backgroundOVER.gif) no-repeat top center;}
#soluzioniinformatiche #nav-soluzioniinformatiche {color:#fff;background:transparent url(images/blueslate_backgroundOVER.gif) no-repeat top center;}
#studiericerche #nav-studiericerche {color:#fff;background:transparent url(images/blueslate_backgroundOVER.gif) no-repeat top center;}
#servizieditoriali #nav-servizieditoriali {color:#fff;background:transparent url(images/blueslate_backgroundOVER.gif) no-repeat top center;}
#contatti #nav-contatti {color:#fff;background:transparent url(images/blueslate_backgroundOVER.gif) no-repeat top center;}
/* ---------------------- menu -------------------- */



#container
{
width: 100%;
background:url(images/contentbg.jpg) no-repeat top center;
}


#leftnav
{
float: left;
width: 30%;
margin: 0;
padding: 1em;

}

#content
{
margin-left: 32%;
padding: 1em;
max-width: 46em;

}

#footer
{
clear: both;
margin: 0;
padding:31px 25px 20px 41px;
color: #fff;
background:url(images/bot.gif) repeat-x  bottom;
font-size:0.6875em;
}

#leftnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

#block {background-color:#e9eef1; width:95%; padding:10px; margin-bottom:20px;-moz-border-radius: 1em 0;-webkit-border-radius: 1em;border-radius: 1em}
#block_2 {background-color:#e9eef1; width:90%; padding:10px; margin-bottom:20px; margin:10px;-moz-border-radius: 1em 0;-webkit-border-radius: 1em;border-radius: 1em}
#block_3 {background-color:#e9eef1; width:95%; padding:10px; margin-top:250px;-moz-border-radius: 1em 0;-webkit-border-radius: 1em;border-radius: 1em}
#block_nolink {background-color:#fff; width:95%; padding:10px; margin-bottom:20px;-moz-border-radius: 1em 0;-webkit-border-radius: 1em;border-radius: 1em}

#leftblock {background-color:#fff; width:95%; padding:10px; margin-bottom:20px;-moz-border-radius: 1em 0;-webkit-border-radius: 1em;border-radius: 1em;border: 1px solid #ccc;}

.lef_text {padding:20px; font-size:11px; color:#333;}
.rig_text {padding:20px; font-size:11px; color:#333;}

#rig_text ul	{ margin-left:10px; list-style:none;}
#rig_text ul li{background:url(images/ok.gif) top left no-repeat; background-position:0 5px; }
#rig_text ul li a{color:#007dc8; text-decoration:none; line-height:2em} 
#rig_text ul li a:hover { text-decoration:underline; }

ul {margin-left:30px; padding:10px;}

p {padding:5px;}

/*footer*/
#footer a {color:#bdc3b2; text-decoration:none; font-weight:bold}  
#footer a:hover {text-decoration:underline}


#partner {
	width: 63%;
	float:right;
	background-color:#e3e3e3;
	text-align:right;
	padding: 10px;
	margin: 0 auto;
	border-width: 0px;
	overflow: auto;
	clear: both;
}


input{
	color:#666;
   	border:1px solid #e5e7dd; 
	background:#fff;
	width:120px;
	font-size:0.8em;
	padding-left:5px;
	margin-bottom:3px
}
textarea{
   	border:1px solid #e5e7dd; 
	background:#36424a;
	height:152px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto}
	
h3.section {
	margin-top: 1em;
}
h3 {padding:5px; font-weight:normal; line-height:120%;}
h3 a{ text-decoration:none; color:#364049;}
#vertical_slide, #vertical_slide2, #vertical_slide3, #vertical_slide4, #vertical_slide5, #vertical_slide6, #vertical_slide7, #vertical_slide8, #vertical_slide9 {
	background: #fff;
	color: #333;
	padding: 10px;
	border: 5px solid #F3F1F1;
}
#vertical_slide_show {
	background: #fff;
	color: #333;
	padding: 10px;
	border: 5px solid #F3F1F1;
}
.margin_sx {
	padding-left:20px;
}

div.marginbottom {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin-bottom: 10px;
}


/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #fff;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
