/*
Theme Name: Elen srl
Theme URI: 
Description: 
Version: 1.0
Author: 
Author URI: 
Tags: blue, custom header, fixed width, two columns, widgets
Text Domain: kubrick

*/

/*layout CSS */

*{
	margin:0; border:0; padding:0;
}
body {
	text-align:center; /*background-color:#b1b3b4; background-image:url(images/bg_body.gif); background-repeat:repeat-x; */background-color:#ffffff;
	font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666768; line-height: 15px;
}
#wrap {
	width:847px; margin:0 auto;	text-align:left; 
}
#header {
	background-color:/*#f5f7f8*/ffffff; height: 120px; padding:31px 30px 20px 47px; /*margin-top:26px; *//*border:1px solid #000000; border-bottom:0;*/
}
#header #logo {
	float: left; width: 260px; height: 79px; background: url(images/logo_elen2.jpg) 0 0 no-repeat; overflow:hidden;
}
#header #logo a{
	display:block; width:100%; height:100%; font-size:1px; text-indent:-1000px;
}
#header #right {
	float: right; width: 451px; height: 108px;
}
#header #right #lingua {
	height: 15px; text-align:right; padding-right:7px;
}
#header #right #lingua a.ita{
	margin-right:5px;
}
#header #right #menu{
	height:18px; overflow:hidden; margin-top:30px;
}
#header #right #menu ul{
	width:445px; height:18px;
}
#header #right #menu ul li{
	display:inline;
}
#header #right #menu ul li a{
	text-indent:-1000px; height:18px; display:block; float:left; background-position: 0px 0px;
}
#header #right #menu ul li a#home{
	background-image:url(images/home.gif); width:54px;
}
#header #right #menu ul li a#home:hover, #header #right #menu ul li a#home.active{
	background-image:url(images/home.gif); background-position:0 18px;
}
#header #right #menu ul li a#news{
	background-image:url(images/news.gif); width:55px;
}
#header #right #menu ul li a#news:hover, #header #right #menu ul li a#news.active{
	background-image:url(images/news.gif); background-position:0 18px;
}
#header #right #menu ul li a#prodotti{
	background-image:url(images/prodotti.gif); width:70px;
}
#header #right #menu ul li a#prodotti:hover, #header #right #menu ul li a#prodotti.active{
	background-image:url(images/prodotti.gif); background-position:0 18px;
}
#header #right #menu ul li a#servizi{
	background-image:url(images/servizi.gif); width:59px;
}
#header #right #menu ul li a#servizi:hover, #header #right #menu ul li a#servizi.active{
	background-image:url(images/servizi.gif); background-position:0 18px;
}
#header #right #menu ul li a#qualita{
	background-image:url(images/qualita.gif); width:68px;
}
#header #right #menu ul li a#qualita:hover, #header #right #menu ul li a#qualita.active{
	background-image:url(images/qualita.gif); background-position:0 18px;
}
#header #right #menu ul li a#azienda{
	background-image:url(images/azienda.gif); width:74px;
}
#header #right #menu ul li a#azienda:hover, #header #right #menu ul li a#azienda.active{
	background-image:url(images/azienda.gif); background-position:0 18px;
}
#header #right #menu ul li a#contatti{
	background-image:url(images/contatti.gif); width:65px;
}
#header #right #menu ul li a#contatti:hover, #header #right #menu ul li a#contatti.active{
	background-image:url(images/contatti.gif); background-position:0 18px;
}
#content_home {
	/*background-image:url(images/sfondo_home.jpg); background-repeat:no-repeat;*/ width:847px; height:977px; background-color:#FFF; background-position:bottom right; /*border-left:1px solid #000000; border-right:1px solid #000000;*/
}
#content_home #intro_home_page {
	height:136px; padding-top:35px;
}
#content_home #intro_home_page p {
	margin-left:47px; width:290px;
}
#content {
	background-color:#FFF; width:100%;
}
/*chi siamo*/
#content #box_left {
	float: left; width: 400px; margin-top: 30px;
}
#content #box_left h1 {
	margin-left:47px;
}
#content #box_left p {
	margin-left:47px; width:350px; margin-bottom:15px;
}
#content #box_right {
	float: left; width: 400px; margin-top: 30px;
}
#content #box_right p{
	margin-left:47px; width:350px; margin-bottom:15px; margin-top:68px;
}
/*fine chi siamo*/

/*contatti*/
#content .box_contatti{
	float:left; width:412px; font-size:11px;
}
#content .box_contatti h1{
	margin-top:30px; margin-left:9px;
}
.box_contact2 {
	width:412px; padding-bottom:6px;
}
.row {
	height:20px; margin-bottom:12px; width:402px; padding-left:10px; line-height:20px; vertical-align:middle;
}
.labelinput{
	text-align:left; float:left; height:20px; line-height:20px; vertical-align:middle;
}
.box_contact2 input, select, textarea {	
	height:20px; border:1px solid #CCC;
}
.campi_obb {
	margin-bottom:17px;	width:309px; color:#4b4b4b;	font-size:10px; padding-left:70px; margin-left:11px;
}
.box_contact3 {
	width:379px; margin-left:10px; color:#4b4b4b; font-size:11px; text-align:left;
}
textarea.interesse_privacy{
	width:377px; margin-left:11px; margin-top:4px;
}

/*fine contatti*/
/*prodotti*/
#content .box_prodotti {
	float: left; width: 300px; margin-top: 18px;
}
#content .box_prodotti ul{
	margin-left:63px;
}
#content .box_prodotti ul li{
	line-height:20px; border-bottom:1px dotted #CCC; list-style-image:url(images/freccia2.gif);
}
#content .box_prodotti ul li a{
	text-decoration:none; color:#767676; font-weight:normal; font-size:11px;
}
#content .box_prodotti ul li a:hover, #content .box_prodotti ul li a.active{
	color:#004ac5;
}
#content .box_prodotti ul li ul{
	margin-left:30px;
}
#content .box_prodotti ul li ul li{
	border:0;
}
#content .box_prodotti ul li ul li a{
	text-transform:none;
}


#content .box_txt_prodotti {
	float: left; width: 547px; margin-top: 18px; height:273px;
}
#content .box_txt_prodotti2 {
	float: left; width: 547px; margin-top: 18px;
}
#content .text_prodotti {
	width: 450px; text-align:left; margin: 5px auto 20px 56px;
}
#content .box_txt_prodotti .box_sub_ctg, #content .box_txt_prodotti2 .box_sub_ctg{
	text-align:left; float:left; width:500px; margin:5px auto 10px; padding-left:10px;
}
#content .box_txt_prodotti .box_sub_prod, #content .box_txt_prodotti2 .box_sub_prod{
	text-align:left; float:left; width:500px; margin:10px auto; padding-left:10px;
}

#content .box_txt_prodotti .box_sub_prod .product_block, #content .box_txt_prodotti2 .box_sub_prod .product_block{
	width:500px; margin:10px auto; border-bottom:1px dotted #CCC; padding-bottom:10px; float:left;
}
#content .box_txt_prodotti .box_sub_prod .product_block .immagine, #content .box_txt_prodotti2 .box_sub_prod .product_block .immagine{
	float:left; width:0px; padding-top:3px; height:0px;
}
#content .box_txt_prodotti .box_sub_prod .product_block .immagine a img, #content .box_txt_prodotti2 .box_sub_prod .product_block .immagine a img{
	border:1px solid #CCC;
}
#content .box_txt_prodotti .box_sub_prod .product_block .dati, #content .box_txt_prodotti2 .box_sub_prod .product_block .dati{
	float:left; width:500px; height:90px;
}
#content .box_txt_prodotti .box_sub_prod .product_block .dati h3, #content .box_txt_prodotti2 .box_sub_prod .product_block .dati h3{
	width:410px; margin-bottom:7px;
}
#content .box_txt_prodotti .box_sub_prod .product_block .dati h3 a, #content .box_txt_prodotti2 .box_sub_prod .product_block .dati h3 a{
	text-decoration:none; color:#2161cc; font-size:12px;
}
#content .box_txt_prodotti .box_sub_prod .product_block .dati h3 a:hover, #content .box_txt_prodotti2 .box_sub_prod .product_block .dati h3 a:hover{
	text-decoration:underline;
}
.dati h3{
margin-bottom:7px;
margin-top:7px;
}
/*fine prodotti*/

/*scheda prodotto*/
#content .path{
	padding:10px 30px 30px 47px; font-size:11px;
}
#content .path a{
	text-decoration:none; color:#767676;
}
#content .path a:hover{
	text-decoration:underline;
}
#content .scheda_prodotto_up{
	width:766px; margin-left:47px; height:160px;
}
#content .scheda_prodotto_up .foto_prodotto{
	float:left; width:1px;
}
#content .scheda_prodotto_up .foto_prodotto img{
	border:1px solid #ccc;
}
#content .scheda_prodotto_up .descrizione_prodotto{
	float:left; width:750px;
}
#content .scheda_prodotto_up .descrizione_prodotto img{
	width:140px;
	height:140px;
}
#content .scheda_prodotto_up .descrizione_prodotto p{
	float:left; width:655px;
}
#content .scheda_prodotto_up .descrizione_prodotto .icona_pdf{
	float:right; width:76px; text-align:right;
}
#content .scheda_prodotto_up .descrizione_prodotto .icona_pdf img{
	width:50px;
	height:50px;
}
#content .scheda_prodotto_down{
	width:766px; margin-left:47px; margin-top:20px;
}


.linguetta{
	width:98px; height:32px; float:left; margin-right:2px; overflow:hidden;
}
.linguetta a{
	font-size: 10px; font-weight: bold;	text-align: center;	line-height: 32px; background-image:url(images/bg_tab_grigio.jpg);
background-repeat:repeat-x;	color: #000; text-decoration: none; display: block; overflow:hidden;
}
.linguetta a:hover, .linguetta a.current {
	background-image:url(images/bg_tab_blu.jpg);	background-repeat:repeat-x;	color:#fff;
}
.area_interna{
	clear:both;	height:500px; width:726px; padding:10px; border:1px solid #ccc;
}
/* linguette prodotti */
/* fine linguette prodotti */

/*fine scheda prodotto*/

#before_footer{
	background-image:url(images/basso_dx_home.jpg); background-position:bottom right; background-repeat:no-repeat; background-color:#FFF; height:49px; clear:both; /*border-left:1px solid #000000; border-right:1px solid #000000; padding-right:1px;*/
}
#footer {
	height:24px; background-color:#/*828384; color:#c6c8c9*/ffffff; color:#007bc3; text-align:center; vertical-align:middle; line-height:24px; font-size:11px; clear:both; margin-top:1360px;
}


.alignleft { float:left; margin-right:8px; position:relative; top:-35px; }
.dati img.alignleft { width:80px; height:80px; }
.dati p { width:500px; }

.alignright { float:right; }
.aligncenter { text-align:center; clear:both; }



h1{
	color:#2161cc; font-size:14px; line-height:16px; margin-bottom:20px;
}

.descrizione_prodotto h1{
	margin-left:149px;
	margin-top:3;
	display:block;
	height:40px;
}
.descrizione_prodotto p img.alignleft{
position:relative;
top:-55px;
}

h2{
	color:#2161cc; font-size:13px; line-height:14px;
}
h3 {
	font-size:12px; color:#666768;
}
h3 a{
	font-size:12px;
	color:#2161CC;
	text-decoration:none;
	margin-left:88px;
	width:435px;
	height:30px;
	display:block;
}
h3 a:hover{
	text-decoration:underline;
}
p{
	font-size:11px;
}
.clear{
	clear:both; height:0; width:100%;
}
.link_mappa{
	color:#2161cc; text-decoration:none;
}
.link_mappa:hover{
	text-decoration:underline;
}


/*codici tabelle*/

table.codici {
	margin-top:15px; font-weight:normal; font-size:10px;
}
table.codici tr.intestazione{
	background-color:#005bc4;
}
table.codici tr.intestazione td{
	padding:5px; font-weight:bold; color:#FFF;
}
table.codici tr.dispari {
	background-color:#ccc;
}

table.codici td {
	text-align:center; padding:4px;
}