/* +--------------------------------------------------+ */
/* General rules */
/* +--------------------------------------------------+ */
* { margin:0; padding: 0}
img {border:0}

body {font:10px/14px Verdana, Arial, Helvetica, sans-serif; color:#666;}

p {line-height:14px; padding-top:5px}

h1 {font-size:10px}
h2 {}

/* +--------------------------------------------------+ */
/* Link */
/* +--------------------------------------------------+ */

a {color:#666; text-decoration:none}
a:hover{color:#C40009; text-decoration:underline}

#realizzazioni .nav_foto {background:#000; color:#C40009}
#realizzazioni .nav_foto a {color:#777}
#realizzazioni .nav_foto a:hover {color:#CCC}

.menu_icone a {color:#FFF; text-decoration:none}
.menu_icone a:hover{text-decoration:underline}

/* +--------------------------------------------------+ */
/* Class */
/* +--------------------------------------------------+ */

.logo {float:right; width:255px; height:45px; margin-top:20px; right:0}
.logo img {display:block; padding-bottom:10px}
.logo p {display:block; padding-top: 6px;border-top:3px solid #C40009; color:#C40009; font-weight:bold; font-size:11px}

.lingua {margin-top:20px; font-size:10px}

#box1 {width:494px;height:264px; float:left; margin-bottom:20px; border:3px solid #000}
	#prodotti #box1 {width:500px; height:270px; margin-bottom:5px; border:none}
.box2 {
	width:250px;
	height:245px;
	background:#eee;
	margin-left:5px;
	float:left;
	padding-top: 5px;
	padding-left: 5px;
}
	#azienda .box2 {width:235px; height:240px; background:#eee; padding:10px 10px 0 10px; overflow:auto}
	#prodotti .box2 {width:248px; height:243px; margin-left:5px; padding:5px 0 0 5px; float:left; background:#fff; border-left:1px solid #933; border:1px solid #933}
	#realizzazioni .box2 {width:250px; height:225px;  margin-left:5px; padding:5px 0 0 5px; float:left; background:#000}
.box3 {width:760px; float:left}
	#index .box3 {margin:-20px 0 20px 0}
	
.intro_flash {width:760px; height:270px}

.titolo {float:left; width:237px; height:17px; padding:3px 0 0 18px; margin-left:5px; color:#fff; font-weight:bold; display:block; background:url(../img/square_white.gif) 5px center no-repeat #C40009}
.titolo img {margin:5px 5px 0 0}
	#realizzazioni .titolo {display:block; background:url(../img/square_white.gif) 5px center no-repeat #C40009}
.nav_foto {float:left; width:245px; height:14px; background:#ececec; font-weight:bold; margin-left:5px; padding-left:10px}
	#realizzazioni .nav_foto {padding-bottom:6px;}

.gallery {list-style:none}
.gallery li {float:left; margin:5px 4px; line-height:0}

.transOFF {border:2px solid #999}
.transON { border:2px solid #fff}

/*
.transOFF {background-color: silver;opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5}
.transON {background-color: silver}
.trans25 {background-color: silver;opacity:.25;filter: alpha(opacity=25); -moz-opacity: 0.25}
.trans75 {background-color: silver;opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75}
*/

.contatti {width:760px}
.info {float:right; width:245px; height:85px; min-height:85px;border-left:1px solid #ccc; padding:0 5px;  margin-bottom:40px; display:block}

.fix_footer {visibility:hidden}

/* +--------------------------------------------------+ */
/* Class Menu */
/* +--------------------------------------------------+ */

/* [TOP MENU] */
.top_menu {font-size:10px; font-weight:bold}
.top_menu ul { list-style:none; display:block; float:left; margin-right:25px}
.top_menu ul li {width:80px; margin-left:4px; border-bottom: 1px solid #999; padding: 6px 0 5px 12px; white-space:nowrap; background:url(../img/square.gif) 0 9px no-repeat}
.top_menu ul li .active_link {color:#C40009}

.top_menu .submenu li {display:block; width:105px; background:url(../img/freccia.gif) left 9px no-repeat}
.top_menu .long li {display:block; width:220px}


/* [MENU ICONE] */
.menu_icone {font-size:10px; float:left; width:760px; height:65px; background:url(../img/bg_menu_icone.jpg) left top no-repeat}
.menu_icone ul {list-style:none; width:760px}
.menu_icone ul li {display:block; width:140px; float:left; padding:20px 25px 0 25px}
.menu_icone ul li img {border:0px; display:block; float:left; padding:9px 2px 10px 0; margin-top:-12px}
.first_ico {margin-left:-2px;}


/* [BOTTOM MENU] */
.bottom_menu ul {display:block; list-style:none; width:760px; padding:15px 0 55px 0}
.bottom_menu li {font-size:8px; float:left; display:block; /*padding:0 39px 0 39px;*/ padding:0 48px 0 48px; border-left:1px solid #999}
.bottom_menu .first {border-left:1px solid #fff; margin-left:-40px}
.bottom_menu .last { margin-right:-39px}

/* +--------------------------------------------------+ */
/* Classi Riutilizzabili */
/* +--------------------------------------------------+ */
.text_right {font-size:12px; display:block; height:60px; padding: 0 0 0 5px; border-left:1px solid #933}
	#prodotti .text_right { margin: 5px 0 25px 505px}
.text_left {font-size:12px; margin: 10px 280px 25px 20px; width:auto}

.fix {clear:both; visibility:hidden}

/* +--------------------------------------------------+ */
/* Form */
/* +--------------------------------------------------+ */
form.cmxform fieldset{padding:10px; border:none}
form.cmxform fieldset legend {margin:1px 0 0 0; padding:0; font-weight:bold}
form.cmxform label{ display:inline-block; vertical-align:top}
form.cmxform fieldset li{ display:block; list-style:none;  float:left; margin:6px 10px; width:215px}
	.clear_li {clear:left}
	form.cmxform fieldset li.xl input {width:210px}
	form.cmxform fieldset li.mm {width:98px}
	form.cmxform fieldset li.mm input {width:90px}
	form.cmxform fieldset li.mm_provincia {width:98px}
	form.cmxform fieldset li.mm_provincia select {width:92px}
	
form.cmxform fieldset label{ display:block;  width:auto}
form.cmxform em{ font-weight:bold;  font-style:normal;  color:#f00}

input {background:#fff; border:1px solid #999}
.check {width:auto}
textarea {font-size:11px; border:1px solid #333; background:#eee; overflow:auto; margin-left:2px}

form.cmxform .button {margin-top:-25px; margin-left:340px}
form.cmxform .button input {background:#fff; border:1px solid #333; width:70px}

#assistenza form.cmxform fieldset li{ display:block; list-style:none;  float:left; margin:3px 10px; width:215px}

/* +--------------------------------------------------+ */
/* DIV */
/* +--------------------------------------------------+ */
#container {width:100%; margin: 15px /*0 0 30px*/ 0;}
#header {width:760px; height:150px; margin:0 auto}
#content_bg {width:100%; /*background:url(../img/bg_content.gif) center 150px repeat-y*/}
#content {width:760px; margin:0 auto}
#footer {clear:left; width:760px; height:70px; margin:0 auto; border-top:1px solid #999; font-size:9px}
