@charset "utf-8";

body {
	background-color: #96B5D1;
	font-size: 12px;
	margin: 0px auto;
	padding: 0px;
	text-align:center;
	background-image:url(../grafica/studio.jpg);
	background-position:center top; background-repeat:no-repeat;
	font-family:Helvetica, Tahoma, Arial;
}
a { color:#000;}
a:hover { text-decoration:none;}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size:16px;
}
img { border:0;}
#main p.lastNode {
	margin-bottom: 0;
}
div.clearFloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0px;
}
li.clearFloat {
	clear: both;
}
.AbsWrap {
	position: relative;
	width: 100%;
}
.rowWrap {
	width: 100%;
}
#main {
	margin: 0px auto;
	padding:0px;
	width: 1000px;
	position:relative;
	text-align:center;
	background-image:url(../grafica/oilmec_r1_c1.jpg);
	background-position:left top; background-repeat:repeat-y;
}


#impaginazione_r1_c1 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 148px;
	margin-bottom: 0;
	width: 296px;
}
#impaginazione_r1_c4 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 148px;
	margin-bottom: 0;
	width: 704px;
}
#impaginazione_r2_c1 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 48px;
	margin-bottom: 0;
	width: 170px;
}
#impaginazione_r2_c2 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 48px;
	margin-bottom: 0;
	width: 165px;
}
#impaginazione_r2_c5 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 48px;
	margin-bottom: 0;
	width: 165px;
}
#impaginazione_r2_c6 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 48px;
	margin-bottom: 0;
	width: 165px;
}
#impaginazione_r2_c7 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 48px;
	margin-bottom: 0;
	width: 164px;
}
#impaginazione_r2_c8 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 48px;
	margin-bottom: 0;
	width: 171px;
}
#colwrap1 {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 241px;
	height:900px;
	height:1000px;
}

#colonnadestra { 
     z-index:9000;   
}   


#colwrap1 {
    z-index:1000;
}

#colwrap1 ul {list-style:none; margin:0; padding:0;}
#colwrap1 li { float:left;}
#impaginazione_r3_c1 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 55px;
	margin-bottom: 0;
	width: 241px;
}
#impaginazione_r4_c1 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 39px;
	margin-bottom: 0;
	width: 241px;
}
#impaginazione_r5_c1 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 39px;
	margin-bottom: 0;
	width: 241px;
}
#impaginazione_r6_c1 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 39px;
	margin-bottom: 0;
	width: 241px;
}
#impaginazione_r3_c3 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	margin-bottom: 0;
	width: 759px;
}
#colwrap2 {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 241px;
}
#impaginazione_r7_c1 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 39px;
	margin-bottom: 0;
	width: 241px;
}
#impaginazione_r8_c1 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 88px;
	margin-bottom: 0;
	width: 241px;
}
#impaginazione_r9_c1 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 86px;
	margin-bottom: 0;
	width: 241px;
}
#impaginazione_r10_c1 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 86px;
	margin-bottom: 0;
	width: 241px;
}
#impaginazione_r11_c1 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 86px;
	margin-bottom: 0;
	width: 241px;
}
#impaginazione_r12_c1 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 89px;
	margin-bottom: 0;
	width: 241px;
}
#impaginazione_r7_c3 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 474px;
	margin-bottom: 0;
	width: 759px;
}
#impaginazione_r13_c1 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 47px;
	margin-bottom: 0;
	width: 241px;
}
#impaginazione_r13_c3 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 47px;
	margin-bottom: 0;
	width: 759px;
}
#impaginazione_r14_c1 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 55px;
	margin-bottom: 0;
	width: 1000px;
}
#impaginazione_r15_c1 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	height: 159px;
	margin-bottom: 0;
	width: 1000px;
}

#testo{
text-align:left;
padding:20px; padding-top:10px;
	width: 719px;
	padding-bottom:10px;
}

#colonnadestra { float:left;}

#footer { position:relative; width: 1000px; height: 264px; background-image:url(../grafica/oilmec_r2_c1.jpg); background-position:left top; background-repeat:no-repeat;}

#navigazione { text-align:left; font-size:11px; padding-left:20px;}

#blu { position:absolute; top:54px; left:0px; width:1000px; line-height:43px; text-align:center;}
#blu a { color:#FFF; margin: 0 10px;}
#info  { position:absolute; top:130px; left:0px; width:1000px; line-height:43px; text-align:center;}




#form{
	margin:0px;
	padding:0px;
}

form input {
	background:#e5e5e5;
	color:#174A5B;
	text-align:left;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	padding:3px;
}
#form textarea {
	background:#e5e5e5;
	color:#174A5B;;
	text-align:left;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	padding:3px;
}
#form select {
	background:#e5e5e5;
	color:#174A5B;
	text-align:left;
	font:1em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	padding:3px;
}
#form input,#form select{
	font-size:1em;
}

#form br{
	margin:10px 0;
}

#form label{
	float:left;
	display:block;
	width:150px;
	margin:5px 0 0;
	clear:left;
}

#form label span{position:relative;left:-999em;}

#form fieldset{border:1px solid #ccc;padding:10px;}

#form legend {
	font-size: .9em;
	color:#666;
	font-weight:bold;
	background:#e5e5e5;
	padding: 3px 5px;
	margin:10px 0 5px;
}

#form legend a{	 
	color:#333;
}



#button {	
	border:1px solid #ccc;
	color:#FFF;
	background:#174A5B;
	padding:4px;
}

.clear{
	clear:both;
	height:0px;
	font-size:0px;
	line-height:0;
	margin:0;
	padding:0;
}

#elenco ul { list-style:none; margin:0; padding:0;} #elenco img { float:left; margin-right:20px; border:1px solid #CCC;}
#elenco li { margin-bottom:10px; border-bottom:1px solid #CCC; min-height:90px; height:auto !important; height:90px;} #elenco a { font-weight:bold; text-transform:uppercase; color:#336699;}
#elenco p { margin:0; padding:0;}
.galleria a { color:#FFF;}
.galleria { float:left; margin-right:10px; margin-bottom:10px; border:1px solid #71A5CD;} .galleria div { background-color: #71A5CD; text-align:center; font-size:12px; text-transform:uppercase;}
.galleria2 a { color:#FFF;}
.galleria2 { float:left; margin-right:10px; margin-bottom:10px; border:1px solid #71A5CD;} .galleria2 div { background-color: #71A5CD; text-align:center; font-size:12px;  line-height:16px;}
.menu  { z-index:99999;}
.menu  ul, .menu li{ margin:0; padding:0; border:0; list-style:none;
-webkit-margin-before: 0;
-webkit-margin-after: 0;

}
.menu ul li { position:relative; float:left; height:39px; z-index:10;}
.sub { display:none;}


/* specific to non IE browsers */
.menu ul li:hover ul {display:block; position:absolute; top:10px; left:241px; width:230px; text-align:left; background-color:#235BB3;border:1px solid #CCC; z-index:9999999; z-index:99999;}
.menu ul li ul li { line-height:20px;border-bottom:1px solid #CCC; display:block; width:230px; float:none; height:auto; z-index:99999; position:relative}
.menu ul li ul li a { padding-left:5px; color:#FDF01A; text-decoration:none; display:block; text-transform:uppercase:}
.menu ul li ul li a:hover { padding-left:5px; color:#FFF; text-decoration:none; background-color:#000; display:block;}

.gallery { margin-top:20px; border-top:1px solid #CCC; clear:both;}

#elenco ul { list-style:none; margin:0; padding:0;} #elenco img { float:left; margin-right:20px; border:1px solid #CCC;}
#elenco li { margin-bottom:10px; border-bottom:1px solid #CCC; min-height:90px; height:auto !important; height:90px;} #elenco a { font-weight:bold; text-transform:uppercase; color:#336699;}
#elenco p { margin:0; padding:0;}
.galleria a { color:#FFF;}
.galleria { float:left; margin-right:10px; margin-bottom:10px; border:1px solid #71A5CD;} .galleria div { background-color: #71A5CD; text-align:center; font-size:12px; text-transform:uppercase;}
.galleria2 a { color:#FFF;}
.galleria2 { float:left; margin-right:10px; margin-bottom:10px; border:1px solid #71A5CD; width:100px; height:100px;} .galleria2 div { background-color: #71A5CD; text-align:center; font-size:12px;  line-height:16px;}
.galleria2 p { margin:0; padding:0;}
.gallery { margin-top:20px; border-top:1px solid #CCC;}

.floatright { float:right; margin-left:10px;   margin-bottom:10px;}