/** AREA RISERVATA **/
.form_area_r { width:242px; margin:150px auto 0 auto; }
.form_area_r .c_1 { width:242px; height:50px; }
.form_area_r .c1_sx { width:90px; height:20px; line-height:20px; float:left; }
.form_area_r .c1_dx { width:150px; height:25px; line-height:20px; float:left; }
.form_area_r .c1_dx input { width:148px; height:16px; background:#F7F7F7; float:left; border:1px solid #000 }
.form_area_r .c_2 p { margin:5px 0 10px 0; }
.form_area_r .c_2 a { color:#000; }
.form_area_r .c_2 a:hover { text-decoration:underline; }
.form_area_r .c_5 input { width: 70px; height:18px; line-height:18px; border:1px solid #000; background:#000; margin:0 5px; color:#fff; font-size:9px; cursor:pointer; padding-bottom:2px; }
.form_area_r .c_5 { width:160px; margin:0 auto; }
.form_area_r .c_3 { padding: 0px 0px 20px 0px; width: 305px; }
.form_area_r .c3_sx { float: left; width: 150px; height: 25px; text-align: left; }

/* registrazione */
.form_area_reg { width: 100%; margin: 0px; }
.form_area_reg .c_1 { width: 80%; margin: auto; }
.form_area_reg .c1_sx { width:90px; height:20px; line-height:20px; float:left; margin-bottom: 5px; }
.form_area_reg .c1_dx { width:150px; height:25px; line-height:20px; float:left; margin-right: 20px; margin-bottom: 5px; }
.form_area_reg .c1_dx input { width:148px; height:16px; background:#F7F7F7; float:left; border:1px solid #000 }
#provincia, #stato { width:152px; height: 16px; float: left; }
#stato { margin-right: 20px; }
.form_area_reg .c_2 { width: 80%; margin: auto; }
.form_area_reg .c_2 p { margin:5px 0 10px 0; }
.form_area_reg .c_2 a { color:#000; }
.form_area_reg .c_2 a:hover { text-decoration:underline; }
.form_area_reg textarea { width: 89%; font-family: Verdana; height: 35px; }
.form_area_reg .c_5 { width:160px; margin:15px auto 0px auto; }
.form_area_reg .c_5 input { width: 70px; height:18px; line-height:18px; border:1px solid #000; background:#000; margin:0 5px; color:#fff; font-size:9px; cursor:pointer; padding-bottom:2px; }

.c .indietro { color:#000; }
.c .indietro:hover { text-decoration:underline; }
/* menu laterale */
.menu_ar #logout { margin-top:20px; }
.menu_ar .logout a { font-weight:bold; }
.menu_ar h3 { margin-left:15px; }
.menu_ar ul { margin:0px 0 0 25px; list-style:none; font-weight: bold; }
.menu_ar ul li a { color:#000; font-weight: normal; }
.menu_ar ul li a:hover, .menu_ar ul li ul li a.qui { color:#BD0B17; }
.menu_ar ul li ul { margin: 10px 0px 10px 15px; }

.l_cataloghi .data { font-weight:bold; }
.l_cataloghi .data a { color:#000; }
.l_cataloghi .data a:hover { color:#BD0B17; }
.l_cataloghi .testo_completo { margin:10px 0 20px 0; padding-bottom:10px; border-bottom:1px solid #eeeeee; }
.l_cataloghi .ultima { border-bottom: 0px; }

.avanti { margin-left:10px; }
.avanti img { padding-bottom:2px; }

.catalogo_dett p { margin:5px 0 0 0; }
.catalogo_dett img { float:left; padding:4px 6px 0 0; }

.catalogo_dett .indietro { clear:both; margin:0; padding:0; }
.catalogo_dett .indietro a { width:70px; height:20px; line-height:20px; display:block; float:right; color:#000; }
.catalogo_dett .indietro a:hover { color:#BD0B17; text-decoration:none; }
.catalogo_dett .indietro a img { padding-top:8px; }

/* Sezione allegati */
.catalogo_dett div.allegati { float: left; display: block; width: 100%; margin-top: 20px; }
.catalogo_dett div.allegato a { color:#BD0B17; display:block; width:90px; line-height:1.2em; float:left; font-size:10px; }
.catalogo_dett div.allegato a img { margin: 0px; padding: 5px 5px 0px 0px; }

/* Sezione paging */
div.paging { width: 100%; text-align: center; }
div.paging0 a, div.paging0 span { color:#BD0B17; margin: 0px 4px; }
div.paging0 a:hover {color:#BD0B17;}
div.paging0 span { color:#BD0B17; font-weight: bold; }