/* CSS Document */
body{
	margin:0;
	padding:0;
}

/*WRAP*/
#wrap {
	margin:0 auto;
}

#wrap2 {}

.clear {
	clear:both;
}

h1 {
	color:#414141;
	text-align:left;
	font-size:11px;
	padding-left:3px;
	margin:10px 0;
}

.no_bold {
	display:inline!important;
	width:auto!important;
	height:auto!important;
	margin:0!important;
	padding-left:2px;
	font-weight:normal;
	font-size:10px!important;
}

p.success {
	width:526px;
}
/*end WRAP*/

/*TOP*/
#top {
	height:120px;
	font-family:verdana;
	font-weight:bold;
	font-size:11px;
	background-color:#1c1c1c;
}

#logo {
	float:left;
	width:182px;
	height:100px;
	background:transparent url(../images/logo.png) no-repeat left top;
}

#logo a {
	display:block;
	width:175px;
	height:100px;
	text-decoration:none;
	outline:none;
}

#intestazione {
	float:left;
	width:auto;
	height:73px;
	padding:23px 0 0 5px;
	color:#999999;
}

#intestazione p {
	margin:0;
}

#intestazione .dot {
	height:6px;
	color:#1c1c1c;
	background-color:#1C1C1C;
}

#intestazione a {
	display:block;
	padding-top:5px;
}

#intestazione a:link, #intestazione a:visited, #intestazione a:active {
	color:#CCCCCC;
}

#intestazione a:hover {
	color:#CC3300;
}

#actions-user {
	float:right;
	margin:103px 10px 0 0; 
	color:#fff;
	font-size:10px;
}

#actions-user a:hover {
	color:#CC3300!important;
}

#actions-user a:link, #actions-user a:visited, #actions-user a:hover, #actions-user a:active {
	color:#fff;
}

/*end TOP*/

/*MENU*/
#menu {
	position:relative;
	clear:both;
	text-align:center;
}

#menu_noflash {
	width:566px;
	height:66px;
	margin:0 auto;
	background:transparent left top no-repeat;
	background-image:url(../images/menu_home.jpg)
}

#menu_noflash a {
	display:block;
	float:left;
	height:52px;
}

#menu_noflash a:link, #menu_noflash a:visited, #menu_noflash a:hover, #menu_noflash a:active {
	color:transparent!important;
}

#menu_noflash .index{
	width:113px;
}

#menu_noflash .azienda {
	width:108px;
}

#menu_noflash .rete {
	width:111px;
}

#menu_noflash .catalogo {
	width:111px;
}

#menu_noflash .news {
	width:120px;
}

#menucatalogo_noflash {
	width:594px;
	height:211px;
	margin:0 auto 39px;
	padding-top:17px;
	padding-left:10px;
}

#menucatalogo_noflash a {
	display:block;
	width:293px;
	height:211px;
}

#menucatalogo_noflash a.rimorchi {
	float:left;
	background:transparent url(../images/rimorchi_button.jpg) left top no-repeat;
}


#menucatalogo_noflash a.ganci {
	float:left;
	background:transparent url(../images/ganci_button.jpg) left top no-repeat;
}
/*end MENU*/

/*CONTENT*/
#content {
	overflow:auto;
	clear:both;
	width:950px;
	margin:auto;
	font-family:tahoma;
	font-size:11px;
	text-align:center;
	color:#606060;
	overflow:visible;
}

#content .top {
	overflow:auto;
	height:28px;
	margin:20px 0 40px;
	padding-bottom:1px;
	background-color:green;
}

#content .top a {
	padding:0;
	background-color:pink;
}

#content a {
	color:#D2D0D1;
}

#content #title1 {
	margin:0;
	margin-bottom:15px;
	padding-left:42px;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	color:#8e1211;
}

#index #title1 {
	margin-top:20px;
}

#content #title2 {
	clear:both;
	margin:15px auto;
	font-weight:bold;
}

#content #title3 {
	margin:15px auto;
	padding-left:42px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
}

#content #testo {
	margin:0 auto;
	padding:0 40px;
}

#content a:link, #content a:visited, #content a:active {
	font-weight:normal;
	color:#606060;
}

#content a:hover {
	color:#D2D0D1!important;
}

#content p {
	clear:both;
	margin:30px 0 0;
	text-align:justify;
}

#content p a:link, #content p a:visited, #content p a:hover, #content p a:active {
	color:#CC3300;
}

/*end CONTENT*/

/*FOOTER*/
#pre-footer {
	clear:both;
	height:30px;
}

#footer {
	clear:both;
	position:fixed;
	bottom:0;
	width:100%;
	padding:8px 0 0;
	font-family:tahoma;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#D2D0D1;
	background-color:#fff;
}

#footer p {
	margin:0;
	padding:5px 0;
	background-color:#1c1c1c;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color:#fff;
}
/*END FOOTER*/

/*INDEX*/
#index {}

#index p {
	text-align:center;
}
/*end INDEX*/

/*AZIENDA*/
#azienda {
	padding-top:20px;
}

#azienda p img {
	float:left;
	margin-right:10px;
}
/*end AZIENDA*/

/*CATALOGO*/
#catalogo {}

#catalogo p {
	text-align:center;
}

/*end CATALOGO*/

/*CATALOGO SOTTOCATEGORIE*/
#sottocategorie {
	padding:0 40px;
}

#sottocategorie table {
	width:100%;
	margin-bottom:30px;
	padding:0;
	border-spacing:1px;
	font-size:11px;
	font-weight:bold;
	color:#000;
}

#sottocategorie table td {
	padding-bottom:20px;
	text-align:left;
	padding-right:20px;
	height:50px;
	width:33%;
}

#sottocategorie table a:link, #sottocategorie table a:active, #sottocategorie table a:visited {
	color:#000;
	text-decoration:none;
}

#sottocategorie table a:hover {
	color:#D2D0D1;
	text-decoration:underline;
}
/*end CATALOGO SOTTOCATEGORIE*/

/*CATALOGO PRODOTTI*/
#prodotti {
	padding:0 40px;
}

#prodotti table {
	width:100%;
	margin-bottom:30px;
	padding:0;
	border-spacing:0;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

#prodotti table td {
	width:50%;
	padding:0 0 20px;
	text-align:left;
}

#prodotti table td div.immagine {
	float:left;
}

#prodotti table td div.testo {
	float:left;
	margin-top:15px;
	padding-left:10px;
}

#prodotti table td div.testo a {
	font-weight:bold;
}

#prodotti table td div.testo span {
	display:block;
	margin-top:10px;
	font-size:12px;
	font-weight:normal;
}
/*end CATALOGO PRODOTTI*/

/*GANCI*/
#ganci {}

#ganci #left {
	float:left;
	width:50%; 
	min-height:278px;
	text-align:left;
	background: transparent url(../images/ganci_separatore.jpg) top right repeat-y;
}

#ganci #left .menu {
	margin-bottom:5px;
	text-transform:uppercase;
	font-size:10px;
}

#ganci #left div {
	margin-bottom:15px;
}

#ganci #left #msg .error{
	width:432px;
	margin:0;
}

#ganci #left #msg .error p {
	margin:5px 0 5px!important;
}

#ganci #left label {
	display:block;
	clear:both;
	padding-left:1px;
	padding-bottom:7px;
	color:#414141;
	font-size:11px;
	font-weight:bold;
}

#ganci #left select {
	width:455px;
	margin-left:1px;
	font-size:11px;
}

#ganci #left input {
	width:61px;
	height:22px;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
	cursor:pointer;
}

#ganci #left input[type="text"] {
	width:200px;
	height:15px;
	font-size:11px;
	cursor:auto;
}

#ganci #left input[type="submit"] {
	border-style:none;
	background:transparent url(../images/submit_invia.jpg) left top no-repeat;
}

#ganci #left div.gancio {
	width:115px;
	height:21px;
	padding:2px 0 0 35px;
	background:transparent url(../images/ganci_prodotto.jpg) left top no-repeat;
}

#ganci .titolo1 {
	margin:25px 0 0!important;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#8E1211;
}

#ganci .titolo1 span {
	margin-left:10px;
	text-decoration:underline;
}

#ganci table {
	width:70%;
	margin-top:5px;
	margin-bottom:25px;
	padding:0;
	border-spacing:1px;
	border-spacing-top:10px;
}

#ganci table.tipifunzionali {
	width:97%;
	margin-bottom:0;
}

#ganci table th {
	font-size:10px;
	padding-bottom:10px;
}

#ganci table th.modello {
	width:50%;
}

#ganci table th.codice1, #ganci table th.codice2 {
	width:16%;
}

#ganci table th.codice1 {
	text-align:left;
}

#ganci table th.codice2 {
	text-align:center;
}

#ganci table th.produzione {
	width:17%;
	text-align:center;
}

#ganci table th.tipo_blocchetto {
	width:17%;
	text-align:center;
}

#ganci table td {
	vertical-align:top;
}

#ganci table td.modello {
	padding:0 0 0 35px;
	text-transform:uppercase;
	background:transparent url(../images/ganci_prodotto2.jpg) left center no-repeat;
	vertical-align:middle;
}

#ganci table td.codice1, #ganci table td.codice2 {
	height:22px;
	padding:0;
	vertical-align:middle;
}

#ganci table td.codice1 {
	padding: 0 0 0 35px;
	text-align:left;
	vertical-align:middle;
	background:transparent url(../images/ganci_prodotto2.jpg) left center no-repeat;
}

#ganci table td.codice2 {
	text-align:center;
}

#ganci table td.produzione {
	text-align:center;
	vertical-align:middle;
}

#ganci table td.tipo_blocchetto {
	text-align:center;
	vertical-align:middle;
}

#ganci table td.spessore {
	height:10px;
}

#ganci table a {
	text-decoration:none;
}

#ganci #left div.gancio a {
	font-weight:bold;
	text-decoration:none;
}

#ganci .tipofunzionale_selected {
	margin-top:20px;
	padding-bottom:10px;
	font-size:11px!important;
}

#ganci .tipofunzionale_selected .underline {
	margin-left:3px;
	text-decoration:underline;
}

#ganci #ricerca_tipofunzionale .title_ricerca {
	margin:20px 0 0;
	text-transform:none;
}

#ganci  #elenco_vuoto {
	margin:20px 0 0;
}

#ganci #ricerca_estesa {
	margin:8px 0 0;
}

#ganci #right {
	float:left;
	width:50%;
	font-size:11px;
}

#ganci #right p {
	margin:0 0 0 0;
	padding:15px 15px 15px 17px;
	text-align:justify;
}

#ganci #right p img {
	float:right;
	margin-left:7px;
}

#ganci #right h3 {
	padding-left:17px;
	color:#414141;
	font-size:11px;
	text-align:left;
}

#ganci #right ul {
	padding-left:31px;
}

#ganci #right ul li {
	text-align:left;
}

#ganci #categorie {
	overflow:auto;
	clear:both;
	text-align:left;
	padding-top:15px;
	padding-bottom:15px;
}

#ganci #categorie span {
	display:block;
	float:left;
	height:20px;
	text-transform:uppercase;
}

#ganci #right .richiesta{
	text-align:left;
	padding-top:10px;
	padding-left:17px;
}

#immagini {
	clear:both;
	overflow:auto;
	padding:20px 0;
}

#immagini .immagine {
	float:left;
	text-align:center;
	width:33%;
}
/*end GANCI*/

/*GANCIO*/
#gancio {}

#gancio #title1{
	float:left;
	width:673px;
	margin-top:20px;
	padding-right:100px;
}

#gancio .richiesta1 {
	float:left;
	margin-top:20px;
}

#gancio .scheda {
	clear:both;
	overflow:auto;
	margin-bottom:30px;
	padding:15px 30px;
	text-align:center;
}

#gancio .scheda .immagine {
	clear:both;
	width:430px;
	height:420px;
	margin:15px auto 0;
	overflow:auto;
	float:left;
	text-align:left;
}

#gancio .scheda .info {
	float:left;
	margin:15px auto 0;
	text-align:left;
	font-size:11px;
}

#gancio .scheda .info label {
	clear:both;
	display:block;
	float:left;
	width:175px;
	height:30px;
	margin:0 0 5px 0;
	font-weight:bold;
}

#gancio .scheda .info label span {
	width:auto;
	height:auto;
	margin-bottom:0;
}

#gancio .scheda .info span {
	display:block;
	float:left;
	width:285px;
	height:30px;
	margin:0 0 5px 0;
	font-size:11px;
}

#gancio .ordina {
	clear:both;
	padding-top:20px;
}

#gancio .ordina a {
	display:block;
	width:72px;
	height:20px;
	background:url(../images/submit_ordina.jpg) no-repeat left top;
}

#gancio .richiesta2 {
	clear:both;
	padding-top:30px;
}
/*end GANCIO*/

/*RIMORCHI*/
#rimorchi {}

#rimorchi #left {
	float:left;
	width:50%;
	min-height:288px;
	text-align:left;
	background: transparent url(../images/ganci_separatore.jpg) top right repeat-y;
}

#rimorchi #left div {
	margin-bottom:15px;
}

#rimorchi #left label {
	display:block;
	clear:both;
	padding-left:1px;
	padding-bottom:7px;
	color:#414141;
	font-size:11px;
	font-weight:bold;
}

#rimorchi #left select {
	width:455px;
	margin-left:1px;
	font-size:11px;
}

#rimorchi #left table td.immagine {
	width:100px;
	padding-bottom:20px;
	vertical-align:top;
}

#rimorchi #left table {
	margin-top:10px;
}

#rimorchi #left table td.codice {
	width:325px;
	padding:0 0 20px 10px;
	vertical-align:middle;
}

#rimorchi #left div.rimorchio {
	min-height:19px;
	margin-bottom:0;
	padding:2px 0 0;
	background:transparent url(../images/ganci_prodotto.jpg) left top no-repeat;
}

#rimorchi #left div.rimorchio p {
	margin:10px 15px 0 0;
	padding-left:7px;
	color:#000;
}

#rimorchi #left div.rimorchio a {
	margin-left:35px;
	font-weight:bold;
	text-decoration:none;
}

#rimorchi #right {
	float:left;
	width:50%;
	font-size:11px;
}

#rimorchi #right p {
	margin:0 0 0 0;
	padding:15px 15px 15px 17px;
	text-align:justify;
}

#rimorchi #right p img {
	float:right;
	margin-left:7px;
}

#rimorchi #right h3 {
	padding-left:17px;
	color:#414141;
	font-size:11px;
	text-align:left;
}

#rimorchi #right ul {
	padding-left:31px;
}

#rimorchi #right ul li {
	text-align:left;
}

#rimorchi #right .richiesta{
	text-align:left;
	padding-top:10px;
	padding-left:17px;
}

#rimorchi #categorie {
	overflow:auto;
	clear:both;
	text-align:left;
	padding-top:15px;
	padding-bottom:15px;
}

#rimorchi #categorie span {
	display:block;
	float:left;
	height:20px;
	text-transform:uppercase;
}
/*end RIMORCHI*/

/*GANCI & RIMORCHI*/
#ganci #immagini, #rimorchi #immagini {
	clear:both;
	overflow:auto;
	padding:20px 0;
}

#ganci #immagini {
	height:230px;
}

#rimorchi #immagini {
	height:160px;
}

#ganci #immagini .immagine, #rimorchi #immagini .immagine {
	float:left;
	text-align:center;
}

#ganci #immagini .immagine {
	width:33%;
	margin-bottom:30px;
}

#rimorchi #immagini .immagine {
	width:50%;
}
/*end GANCI & RIMORCHI*/

/*RIMORCHIO*/
#rimorchio {}

#rimorchio #title1 {
	float:left;
	width:673px;
	margin-top:20px;
	padding-right:100px;
}

#rimorchio .richiesta1 {
	float:left;
	margin-top:20px;
}

#rimorchio table {
	clear:both;
	border-spacing:1px;
	margin:20px 0;
	font-size:11px;
}

#rimorchio table th {
	padding:6px 3px 10px 3px;
	background-color:#fff;
	color:#d52626;
}

#rimorchio table td {
	padding:6px 3px 6px 3px;
}

#rimorchio table tr {
	background-color:#CCCCCC;
}

#rimorchio table tr.alternate {
	background-color:#ede9e9;
}

#rimorchio table tr td.ordina {
	text-align:center;
}

#rimorchio table tr td.ordina a {
	background:transparent url(../images/submit_ordina.jpg) no-repeat scroll left top;
	display:block;
	height:20px;
	width:66px;
}

#rimorchio .richiesta {
	float:left;
	height:32px;
	padding-top:10px;
	margin-bottom:10px;
}

#rimorchio table.immagini {
	clear:both;
	background-color:#fff;
}

#rimorchio table.immagini tr {
	background-color:#fff;
}

#rimorchio table.immagini td {
	vertical-align:bottom;
}

#rimorchio table.immagini td.principale {
	padding:0 30px 0 0;
	vertical-align:top;
}

#rimorchio table.immagini td.miniature {
	padding:0;
}

#rimorchio table.immagini td.miniature img {
	margin-bottom:10px;
}

#rimorchio table.immagini td img {
	border:none;
}

#rimorchio #descrizione_estesa {
	margin:20px 0;
}

#rimorchio #descrizione_estesa p{
	margin:0;
}

#rimorchio #legenda {
	height:390px;
}

#rimorchio #legenda h3 {
	clear:both;
	margin:0;
	padding-left:3px;
	text-align:left;
	font-size:11px;
	color:#000;
}

#rimorchio #legenda table {
	margin:8px 0 10px 2px;
	background-color:#D52626;
}

#rimorchio #legenda table th {
	width:80px;
}

#rimorchio #legenda table td {
	width:220px;
	padding-left:10px;
	text-align:left;
}
/*end RIMORCHIO*/

/*RIMORCHIO_IMMAGINE*/
#rimorchio_immagine {}

#rimorchio_immagine .immagine {
	margin:0 auto;
}
/*end RIMORCHIO_IMMAGINE*/

/*ACCESSORI*/
#accessori {}

#accessori #left {
	float:left;
	width:50%;
	min-height:278px;
	text-align:left;
	background: transparent url(../images/ganci_separatore.jpg) top right repeat-y;
}

#accessori #left div {
	margin-bottom:15px;
}

#accessori #left label {
	display:block;
	clear:both;
	padding-left:1px;
	padding-bottom:7px;
	color:#414141;
	font-size:11px;
	font-weight:bold;
}

#accessori #left select {
	width:455px;
	margin-left:1px;
	font-size:11px;
}

#accessori #left table {
	margin-top:10px;
}

#accessori #left table td.codice {
	width:340px;
	padding:0 0 20px 10px;
	vertical-align:middle;
}

#accessori #left div.accessorio {
	min-height:19px;
	margin-bottom:0;
	padding:2px 0 0;
	background:transparent url(../images/ganci_prodotto.jpg) left top no-repeat;
}

#accessori #left div.accessorio p {
	margin:10px 0 0;
	padding-left:7px;
	color:#000;
}

#accessori #left div.accessorio a {
	margin-left:35px;
	font-weight:bold;
	text-decoration:none;
}

#accessori #left table td.immagine {
	width:100px;
	padding-bottom:20px;
	vertical-align:top;
}

#accessori #right {
	float:left;
	width:50%;
	font-size:11px;
}

#accessori #right p {
	margin:0 0 0 0;
	padding:15px 15px 15px 17px;
	text-align:justify;
}

#accessori #right p img {
	float:right;
	margin-left:7px;
}

#accessori #right h3 {
	padding-left:17px;
	color:#414141;
	font-size:11px;
	text-align:left;
}

#accessori #right ul {
	padding-left:31px;
}

#accessori #right ul li {
	text-align:left;
}

#accessori #categorie {
	overflow:auto;
	clear:both;
	text-align:left;
	padding-top:15px;
	padding-bottom:15px;
}

#accessori #categorie span {
	display:block;
	float:left;
	height:20px;
	text-transform:uppercase;
}

#accessori #right .richiesta{
	text-align:left;
	padding-top:10px;
	padding-left:17px;
}
/*end ACCESSORI*/

/*ACCESSORIO*/
#accessorio {}

#accessorio #title1 {
	float:left;
	width:673px;
	margin-top:20px;
	padding-right:100px;
}

#accessorio .richiesta1 {
	float:left;
	margin-top:20px;
}

#accessorio .scheda {
	clear:both;
	margin-bottom:30px;
	padding:15px 30px;
}

#accessorio table {
	clear:both;
	width:100%;
	margin-bottom:20px;
	border-spacing:0;
}

#accessorio table td.immagine {
	clear:both;
	float:left;
	width:440px;
	text-align:center;
}

#accessorio table td.info {
	float:left;
	width:408px;
	padding:0 20px;
}

#accessorio table td.info div.codice {
	font-size:15px;
	font-weight:bold;
	text-align:left;
}

#accessorio table td.info div.descrizione {
	margin:20px 0 0;
}

#accessorio table td.info div.descrizione p {
	margin:0;
}

#accessorio table td.info div.prezzo {
	margin-top:15px;
	font-size:12px;
	text-align:left;
}

#accessorio .ordina {
	margin-top:15px;
}

#accessorio .ordina a {
	background:transparent url(../images/submit_ordina.jpg) no-repeat scroll left top;
	display:block;
	height:20px;
	width:72px;
}

#accessorio .richiesta2 {
	clear:both;
	padding-top:30px;
}
/*end ACCESSORIO*/

#immagini {
	clear:both;
	overflow:auto;
	padding:20px 0;
}

#immagini .immagine {
	float:left;
	text-align:center;
	width:33%;
}
/*end GANCI*/

/*RETE COMMERCIALE*/
#retecommerciale {
	padding-top:7px;
}

#retecommerciale #title1 {
	float:left;
	width:52%;
}

#retecommerciale #title2 {
	float:right;
	width:40%;
	margin:0;
	padding-left:3%;
	font-size:17px;
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
	color:#8E1211;
}

#retecommerciale #left {
	float:left;
	width:52%;
	min-height:288px;
	padding:30px 0 0 42px;
	text-align:left;
}

#retecommerciale #left div {
	margin-bottom:15px;
}

#retecommerciale #left label {
	display:block;
	clear:both;
	padding-left:1px;
	padding-bottom:7px;
	color:#414141;
	font-size:11px;
	font-weight:bold;
}

#retecommerciale #left select {
	width:315px;
	margin-left:1px;
	font-size:11px;
}

#retecommerciale #right {
	float:right;
	width:40%;
	padding:30px 0 0 3%;
	background:transparent url(../images/ganci_separatore.jpg) repeat-y left top;
}

#retecommerciale .citta {
	margin-bottom:10px;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	text-decoration:underline;
}

#retecommerciale .rivenditore {
	clear:both;
	margin-bottom:20px;
	text-align:left;
}

#retecommerciale .rivenditore .nome {
	font-weight:bold;
	margin-bottom:3px;
}

#retecommerciale .rivenditore .indirizzo {
	margin-bottom:3px;
}

#retecommerciale .rivenditore .contatti p {
	margin-top:0;
	margin-bottom:3px;
}

.retecommerciale .label2 {
	float:left;
}

.retecommerciale #province {
	overflow:auto;
	clear:none;
	float:left;
	height:auto;
	margin-bottom:10px;
	padding-top:2px;
	text-align:left;
}

#province label.provincia {
	clear:none;
	font-weight:normal;
}

.retecommerciale #province input[type="checkbox"] {
	clear:both;
	width:auto;
}

.retecommerciale .interesse_richiesta_box {
	clear:none!important;
	float:left;
	width:280px;
	margin-top:10px;
	height:40px!important;
}

.retecommerciale .interesse_richiesta_box input[type="checkbox"] {
	width:10px!important;
	margin-top:4px;
	margin-right:10px;
}
/*end RETE COMMERCIALE*/

/*NAVIGAZIONE*/
.navigazione {
	height:29px;
	margin:0 0 15px 42px;
	padding:11px 0 0 48px;
	text-align:left;
	background:transparent url(../images/navigazione_sfondo3.jpg) no-repeat left top;
}

.navigazione2 {
	height:16px;
	padding-left:48px;
	text-align:left;
}

.navigazione2 #title{
	float:left;
}

.navigazione3 {
	height:16px;
	margin:20px 0 10px;
	padding-left:42px;
	text-align:left;
}

.navigazione3 #title {
	float:left;
	font-weight:bold;
	text-transform:uppercase;
}

.navigazione4 {
	overflow:auto;
	width:136px;
	margin:auto;
}

.navigazione4 span {
	display:block;
	float:right;
}

.navigazione4 span.testo {
	margin:-1px 0 0 3px;
}

.navigazione4 a {
	font-weight:bold!important;
	text-transform:uppercase;
}

.navigazione a, .navigazione2 a, .navigazione3 a {
	float:left;
	font-size:11px;
	color:#414141;
	text-transform:uppercase;
	font-weight:bold!important;
}

.navigazione a:hover, .navigazione2 a:hover, .navigazione3 a:hover {
	color:#dc2f00;
}

.navigazione span, .navigazione2 span, .navigazione3 span {
	display:block;
	float:left;
}

.navigazione span.separator, .navigazione2 span.separator, .navigazione3 span.separator {
	display:block;
	float:left;
	margin:0 10px;
}

.navigazione span.back_separator, .navigazione2 span.back_separator, .navigazione3 span.back_separator {
	display:block;
	float:right;
	margin:0 6px;
	padding-top:1px;
}
/*end NAVIGAZIONE*/

/*REGISTRAZIONE E LOGIN*/
#form {}

#form h1 {
	width:528px;
	margin:0px auto 15px;
	text-transform:uppercase;
}

#form p {
	margin:0 auto 20px;
	padding:0;
	font-size:11px;
}

#form fieldset {
	width:490px;
	margin:auto;
	margin-bottom:20px;
	padding:20px 20px 5px;
	font-size:11px;
	text-align:center;
	border:1px solid #606060;
}

#form fieldset select, fieldset.form select {
	float:left;
	height:18px;
	margin-left:10px;
	font-size:11px;
}

fieldset .obbligatorie {
	height:15px;
	margin-top:20px;
}

#form fieldset div, fieldset.form div {
	clear:both;
	height:25px;
}

#form label, fieldset.form label {
	display:block;
	clear:both;
	float:left;
	padding:4px 0 0 3px;
	font-size:11px;
	font-weight:bold;
	color:#414141;
}

.label1 {
	width:100px;
	text-align:left;
}

.label2 {
	width:150px;
	text-align:left;
}

#form fieldset span {
	display:block;
	float:left;
	padding:4px 0 0 10px;
}

input {
	outline:none;
}

#form input, fieldset.form input {
	float:left;
	width:249px;
	margin-left:10px;
	font-size:11px;
}

#ordine_accedi fieldset.left input {
	width:240px;
}

#ordine_accedi fieldset.right input, #ordine_dati fieldset input {
	width:190px;
}

fieldset.form input[type="submit"] {
	margin-left:1px;
}

fieldset.form p {
	font-size:11px;
	margin:0 auto 20px!important;
	padding:0;
}

#form input.quantita {
	width:50px;
	font-size:11px;
	text-align:center;
}

#form input[type="radio"] {
	width:10px;
}

#form input[type="submit"] {
	margin-left:0px;
}

input.ordina {
	width:71px!important;
	height:22px;
	margin:0 auto;
	border-style:none;
	cursor:pointer;
	background:transparent url(../images/submit_ordina.jpg) left top no-repeat;
}

input.modifica {
	width:77px!important;
	height:22px;
	margin:0 auto;
	border-style:none;
	cursor:pointer;
	background:transparent url(../images/submit_modifica.jpg) left top no-repeat;
}

#form textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
	
#registra_submit {
	width:74px!important;
	height:23px;
	border:none;
	background:transparent url(../images/submit_registra.jpg) no-repeat left top;
	margin-top:10px;
	cursor:pointer;
}

#invia_submit {
	width:63px!important;
	height:23px;
	border:none;
	background:transparent url(../images/submit_login.jpg) no-repeat left top;
	margin-top:10px;
	cursor:pointer;
}

#richiesta_info_submit {
	width:97px!important;
	height:22px;
	margin:auto!important;
	border:none;
	background:transparent url(../images/submit_richiesta_info2.jpg) no-repeat left top;
	cursor:pointer;
}

#aggiungi_prodotto_ordine fieldset img.add, #modifica_prodotto_ordine fieldset img.add {
	float:left;
	margin-top:1px;
	margin-left:10px;
	cursor:pointer;
}

#aggiungi_prodotto_ordine fieldset img.less, #modifica_prodotto_ordine fieldset img.less {
	float:left;
	margin-top:1px;
	margin-left:5px;
	cursor:pointer;
}

#aggiungi_prodotto_ordine form table, #modifica_prodotto_ordine form table {
	border-spacing:0;
}

#aggiungi_prodotto_ordine form table th, #modifica_prodotto_ordine form table th {
	width:215px;
	padding:0 10px 10px 0;
	text-align:right;
}

#aggiungi_prodotto_ordine form table td, #modifica_prodotto_ordine form table td {
	padding-left:10px;
	padding-bottom:10px;
	text-align:left;
	vertical-align:middle;
}
/*end REGISTRAZIONE E LOGIN*/

/*RICHIESTA INFORMAZIONI*/
.richiesta fieldset {
	height:750px;
}

.richiesta p.textarea {
	margin:30px auto 10px!important;
	text-align:center!important;
}

.richiesta div.submit, .retecommerciale div.submit {
	width:97px;
	margin:10px auto 20px;
}

.richiesta .is_offerte_richiesta  {
	text-align:center;
}

.is_offerte_richiesta input {
	float:none!important;
} 

.is_offerte_richiesta span {
	display:inline!important;
	float:none!important;
}
/*RICHIESTA INFORMAZIONI*/

/*NEWS*/
#news {}

#news #principali, #index #principali {
	margin-top:20px;
	padding-left:42px;
	padding-right:42px;
}

#news #principali .left, #news #principali .right, #index #principali .left, #index #principali .right{
	width:395px;
	margin:0 0 20px;
	padding-bottom:20px;
	text-align:justify;
}

#news #principali .left .titolo, #news #principali .right .titolo, #index #principali .left .titolo, #index #principali .right .titolo {
	display:block;
	margin-bottom:5px;
	font-size:13px;
	font-weight:bold;
}

#news #principali .left .testo, #news #principali .right .testo, #index #principali .left .testo, #index #principali .right .testo {
	text-decoration:none;
}

#news #principali .left, #index #principali .left {
	padding-right:75px;
}

#news #principali .left img, #news #principali .right img, #index #principali .left img, #index #principali .right img {
	float:left;
	margin-right:15px;
	margin-bottom:5px;
	border:none;
}

#news #principali .left a.continua, #news #principali .right a.continua, #index #principali .left a.continua, #index #principali .right a.continua {
	float:right;
	margin-right:4px;
	margin-bottom:1px;
	font-style:italic;
	font-weight:bold;
}

#news #secondarie {
	margin-top:30px;
	padding-left:42px;
	padding-right:42px;
}

#news #secondarie #riga {
	overflow:auto;
	margin-bottom:20px;
}

#news #secondarie #riga div {
	float:left;
	overflow:auto;
	width:250px;
	margin-right:38px;
	text-align:left;
	font-weight:bold;
}

#news #secondarie #riga div img {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	border:none;
}

#news .navigazione2 {
	background-color:orange;
}

#news .notizia {
	clear:both;
	text-align:justify;
	padding:0 42px;
}

#news .notizia img {
	float:left;
	margin:0 20px 20px 0;
}

#news .notizia .data {
	display:block;
	margin-bottom:10px;
	font-weight:bold;
}
/*end NEWS*/

/*ORDINE*/
#ordine #title1 {
	margin-bottom:15px;
	padding-left:0;
	text-align:center;
}

#ordine fieldset {
	width:531px;
	padding:0;
	border-bottom:none;
}

#ordine table {
	width:100%;
	border-spacing:0;
}

#ordine table td {
	vertical-align:top;
	padding:10px 0;
	border-bottom:1px solid #606060;
}

#ordine table td table td{
	border:none;
}

#ordine .ordina{
	clear:both;
	width:72px;
	height:20px;
	margin:10px auto 20px;
}

#ordine .ordina a {
	display:block;
	background:transparent url(../images/submit_ordina.jpg) no-repeat scroll left top;
	width:72px;
	height:20px;
}

#ordine div.vuoto {
	width:525px;
	margin:auto;
	text-align:left;
}

#aggiungi_prodotto_ordine #title1 {
	margin-bottom:15px;
	padding-left:0;
	text-align:center;
}

#aggiungi_prodotto_ordine div.ordina div {
	width:66px;
	height:21px;
	margin:10px auto 0;
}

#modifica_prodotto_ordine #title1 {
	margin-bottom:15px;
	padding-left:0;
	text-align:center;
}

#modifica_prodotto_ordine div.modifica div {
	width:66px;
	height:21px;
	margin:10px auto 0;
}

#ordine_dati fieldset {
	width:364px;
	height:385px;
	margin:0 auto 20px;
	padding:20px;
	border:1px solid #606060;
}
/*end ORDINE*/

/*ORDINE ACCEDI*/
#ordine_accedi {}

#ordine_accedi #title1, #ordine_dati #title1{
	margin-bottom:15px;
	padding-left:0;
	text-align:center;
}

#ordine_accedi h1 {
	float:left;
	width:403px;
	text-transform:uppercase;
}

#ordine_accedi h1.left {
	margin-left:42px;
	margin-right:53px;
}

#ordine_accedi h1.right {}

#ordine_accedi fieldset {
	float:left;
	width:364px;
	padding:20px;
	border:1px solid #606060;
}

#ordine_accedi fieldset.left {
	clear:both;
	margin-left:42px;
	margin-right:51px;
}

#ordine_accedi fieldset.right {
	margin-bottom:20px;
}

/*#ordine_accedi #left div {
	margin-bottom:15px;
}

#ordine_accedi #left label {
	display:block;
	clear:both;
	padding-left:1px;
	padding-bottom:7px;
	color:#414141;
	font-size:11px;
	font-weight:bold;
}

#ordine_accedi #left select {
	width:455px;
	margin-left:1px;
	font-size:11px;
}

#ordine_accedi #left input {
	background:transparent url(../images/submit_invia.jpg) left top no-repeat;
	width:61px;
	height:22px;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
	border-style:none;
	cursor:pointer;
}

#ordine_accedi #left div.gancio {
	width:115px;
	height:21px;
	padding:2px 0 0 35px;
	background:transparent url(../images/ganci_prodotto.jpg) left top no-repeat;
}

#ordine_accedi #left div.gancio a {
	font-weight:bold;
	text-decoration:none;
}
*/
#ordine_accedi #right {
	float:left;
	width:50%;
	font-size:11px;
}

/*
#ordine_accedi #right p {
	margin:0 0 0 0;
	padding:15px 15px 15px 17px;
	text-align:justify;
}

#ordine_accedi #right p img {
	float:right;
	margin-left:7px;
}

#ordine_accedi #right h3 {
	padding-left:17px;
	color:#414141;
	font-size:11px;
	text-align:left;
}

#ordine_accedi #right ul {
	padding-left:31px;
}

#ordine_accedi #right ul li {
	text-align:left;
}
*/
/*end ORDINE ACCEDI*/

/*UNDERCONSTRUCTION*/
#underconstruction img, #underconstruction_rete img, #underconstruction_accessori img {
	margin-top:70px;
}

#underconstruction_rete #testo, #underconstruction_accessori #testo {
	font-size:12px;
	font-weight:bold;
}
/*end UNDERCONSTRUCTION*/

/*MISURE*/
.height_385 {
	height:385px!important;
}

.height_360 {
	height:360px!important;
}

.margin_top_10 {
	margin-top:10px;
}

.margin_top_20 {
	margin-top:20px!important;
}

.margin_top_50 {
	margin-top:50px;
}

.margin_bottom_10 {
	margin-bottom:10px!important;
}

.padding_0 {
	padding:0!important;
}

.padding_bottom_5 {
	padding-bottom:5px!important;
}

.padding_bottom_25 {
	padding-bottom:25px!important;
}
/*end MISURE*/

/*MESSAGGI*/
#msg {
	font-size:11px;
}

#msg p {
	padding:0;
}

.error, #login #login_error {
	background-color:#FFEBE8;
	border-color:#CC0000;
}
.updated, .error {
	border-style:solid;
	border-width:1px;
	width:526px;
	margin: 0 auto 20px;
	padding-left:5px;
}

.error {
	background-color:#FFEBE8;
	border-color:#CC0000;
}

.fade {
	background:#CFEBF7 url(/manager/include/images/notice.gif) no-repeat scroll 1em 50%;
	border:1px solid #2580B2;
}

.error p, .fade p {
	margin:15px 0!important;
}

.fade p {
	margin-left:28px!important;
}
/*MESSAGGI*/

/*PAGINAZIONE*/
#box_paginazione {
	overflow:auto;
	margin:10px 0 0;
	padding-left:42px;
	padding-right:42px;
}

.paginazione_pulsante, #paginazione_testo {
	float:right;
}

#paginazione_testo {
	font-size:10px;
	padding:9px 0 0 0;
}

.paginazione_pulsante {
	width:15px;
	font-size:23px;
	margin:0 3px;
	font-weight:normal;
}

#box_paginazione a:link, #box_paginazione a:visited, #box_paginazione a:active {
	text-decoration:none;
	color: #CC3300!important;
}

#box_paginazione a:hover {
	color:#D2D0D1!important;
}
/*end PAGINAZIONE*/

/*MENU AREA SVILUPPO*/
#menu_sviluppo {
	height:100px;
	font-size:14px;
}

#menu_sviluppo div {
	width:372px;
	margin:auto;
}

#menu_sviluppo div div{
	float:left;
	width:auto;
	padding:0 10px;
}

#index #menu, #catalogo #menu {
	overflow:auto;
	font-size:14px;
}

#index #menu div, #catalogo #menu div  {
	width:300px;
	margin:auto;
}

#index #menu div div, #catalogo #menu div div {
	float:left;
	width:auto;
	height:200px;
	margin:0 5px;
	padding:0 10px;
	background-color:#CCCCCC;
}
/*end MENU AREA SVILUPPO*/

a.link_red:link, a.link_red:visited, a.link_red:active {
	color:#8E1211!important;
}

a.link_red:hover {
	color:#606060;
}