/*

CSS FRONT-END VER. 1

LAYOUT ISOPAN

© Interattiva e-comunicazione
  www.lineagrafica.it
------------------------------------------------
*/

/* -----------------------------------------------
	BASIC STRUCTURE
----------------------------------------------- */

body {
	background: #f0f0f0;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 0.78em;
	line-height:120%;
	color:#333;}

div.area { width:920px; position:relative; margin:0 auto; padding:0; border:0px solid red; background: transparent;}

#header {
	position: relative;
	padding: 0 35px;
	height: 140px;}
	
	#title { background-color:#fff; position:relative; width:100%; height:23px}
	#title a { display:block; padding:5px 0 0 10px; text-decoration:none; float:left; font-weight:bold;} 

	#logo a {
		display: block;
		position:absolute;
		top:25px;
		left:20px;
		height: 52px;
		width: 192px;
		background: transparent url(../images/isopan.png) no-repeat center center;}

	#top_search_form {
		position: absolute;
		right: 35px;
		bottom: 80px;}




/* Cover
---------------------*/
#cover { position: relative; padding: 35px; background:#fff; border:0px solid lime;}
	#cover #slide_show {width: 554px;height: 250px;}
	#cover #slide_show #show {display: none;}

	#welcome {
		position:absolute;
		top: 35px;
		right: 35px;
		padding: 50px 20px 20px 60px;
		width:360px;
		height:180px;
		text-align: right;
		background: transparent url(../images/bg_welcome.png) no-repeat left top;
		color: #404040;
		z-index: 60;}

		#welcome h2 { color: #0083d7; font-size:2.0em; margin-bottom:20px; text-transform:none; font-weight:normal;}
		#welcome a { font-weight:bold; color:#666; text-decoration:none;}
		#welcome a:hover { text-decoration:underline;}


/* Content and
	Sidebar Area
---------------------*/
	#page { position:relative; padding:30px 35px 30px 215px; background:#FFF; border-top:1px solid #fff; }

	#content {min-height: 420px; /*border: 1px solid red; float: left; width: 680px;*/ }
	* html #content {height: 420px;}

	.wide #page {padding-left: 35px;}
	.wide #page #sidebar {display: none; }


	#page #sidebar { position:relative; float: left; width:180px; margin-left: -194px; padding:0 20px 0 0; border: 0px solid lime;}


	/*#content {   position: relative; float: left; padding: 0 0 0 0; width: 590px;}*/

	/*#content #rightbar { position:relative; width:605px; padding:30px 0 0 20px; margin:0 35px 0 0;}*/


#showcase {padding: 0 35px 35px 35px; width: 850px; background: white; font-size: 90%;}

	#contatti { width: 211px; border-right:1px solid #e3e3e3;}
	#video { width: 212px; float: left;}
	#news { width: 212px; float: left;}
	#catalogo { width: 212px; float: left;}
	#approfondimenti { width: 212px; float: left;}
	#approfondimenti_2 { width: 212px; float: left;}
	#approfondimenti_3 { width: 212px; float: left;}

	#showcase h3,
	#showcase p,
	#showcase img { margin:0 0 0 10px;}

	#video a, #approfondimenti a {color: #333; text-decoration: none;}
	#video a:hover, #approfondimenti a:hover {color: #b22222;}

	 #contatti p { /*font-size:0.85em;*/}
	 #contatti p a { text-decoration:none; color:#333;}
	 #contatti p a:hover { text-decoration:underline;}



#footer {position: relative; padding: 15px 35px;font-size: 80%;}
	#footer a {			color:#666;}
	#footer a:hover {	color: #b22222;}
	#footer p.left { float:left; padding: 0px;}
	#footer p.right { float:right; padding: 0px !important;}

	#personal_footer p {padding: 0px !important; margin: 0px;}

	#personal_footer { font-size:80%; height: 34px; background:#fff; margin-top:20px; padding:15px 35px 0 35px; }

