/* AVG Sitesis - CSS Document */

html, body { height: 100%; }
body { background: White url(../images_layout/sitesis/bg-body.gif) repeat-x; color: #333333; margin: 0; padding: 0; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
a { text-decoration: underline; color: #006666; }
a:hover { text-decoration: underline; }
a img { border: none; }
img { vertical-align: bottom; }
form#aspnetForm { margin: 0; padding: 0; height: 100%; }

h1 { font-size: 32px; margin: 0 0 0.2em; font-weight: normal; color: #669900; }
h2 { font-size: 18px; margin: 0 0 0.4em; color: #006666; }
h3 { font-size: 15px; margin: 0 0 0.4em; color: #006666; }
h4 { font-size: 14px; line-height: 18px; margin: 0 0 2px; color: #006666; }
p { margin: 0 0 1em; }
ul { list-style: none; margin: 0; padding: 0; }
li { margin: 0; padding: 0; }
li a { text-decoration: none; }
li a:hover { text-decoration: underline; }

/* Stili generici */
.clear { clear: both; height: 1px; overflow: hidden; }
.pageclear { clear: both; height: 10px; overflow: hidden; }

img.left { float: left; margin: 0 10px 5px 0; }
img.right { float: right; margin: 0 0 5px 10px; }
.maincol img.left { padding: 4px; background: White; border: 1px solid #CCCCCC !important; }

/* ***** Contenitori principali ***** */
#container { overflow: auto; width: 976px; margin: 0 auto; padding-top: 12px; background: url(../images_layout/sitesis/bg-header.gif) 0 12px no-repeat; }
#headercontainer { position: relative; }
#footercontainer { width: 976px; margin: 0 auto; padding-bottom: 20px; overflow: hidden; background: url(../images_layout/sitesis/bg-footer.gif) no-repeat; color: #999999; }

.leftcol, .lefthome { float: left; width: 154px; padding-left: 18px; padding-right: 14px; }
.maincol, .mainhome { float: left; width: 520px; }
.rightcol, .righthome { float: right; width: 266px; }
.maincol { padding-top: 30px; }
.rightcol { padding-top: 94px; }

/* ***** Header ***** */
#mainlogo img { padding-bottom: 15px; }

/* ***** Top Menu ***** */
#topMenu { position: absolute; top: 0; left: 190px; }
#topMenu ul { margin: 0; padding: 0; list-style-type: none; margin-top: 8px; height: 12px; }
#topMenu li { float: left; width: auto; padding: 0; padding-right: 19px; margin: 0; background: url(../images_layout/sitesis/bg-menupipe.gif) top right no-repeat; }
#topMenu li a { display: block; width: 60px; height: 12px; padding: 0; margin: 0; font: 10px/12px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-indent: -9999px; }

#topMenu li a.menuhome { width: 25px; background: url(../images_layout/sitesis/menu-home.gif) top left no-repeat; }
#topMenu li a.menunews { width: 26px; background: url(../images_layout/sitesis/menu-news.gif) top left no-repeat; }
#topMenu li a.menurappr { width: 78px; background: url(../images_layout/sitesis/menu-rappresentate.gif) top left no-repeat; }
#topMenu li a.menucontatti { width: 44px; background: url(../images_layout/sitesis/menu-contatti.gif) top left no-repeat; }
#topMenu li a.menuarearis { width: 77px; background: url(../images_layout/sitesis/menu-arearis.gif) top left no-repeat; }

#topMenu li a:hover, #topMenu li.selected a { background-position: 0 -12px; }

#topMenu li a:focus { -moz-outline: none; }

/*#topLinks { position: absolute; top: 0; right: 20px; width: 240px; text-align: right; background: url(../images_layout/sitesis/bg-toplinks.gif) no-repeat; font-size: 0; }
#topLinks img { margin-left: 15px; }*/

.translate { position: absolute; top: 0; right: 20px; display: block; width: 156px; height: 21px; background: url(../images_layout/sitesis/translate_btn.gif) no-repeat; text-indent: -9999px; -moz-outline: none; }

#corpLink { position: absolute; top: 30px; right: 20px; width: 240px; color: #666666; text-align: right; font-size: 9px; }
#corpLink a, #corpLink strong { color: #666666 !important; }
#corpLink img { float: right; margin-left: 8px; }
#corpLink p { padding-top: 3px; }

/* ***** Side Menu ***** */
#sideMenu { background: #C1E050 url(../images_layout/sitesis/bg-sidemenu_top.gif) no-repeat; width: 154px; overflow: hidden; margin-bottom: 5px; padding-top: 8px; }
#sideMenu ul { background: url(../images_layout/sitesis/bg-sidemenu_bottom.gif) bottom left no-repeat; overflow: hidden; padding-bottom: 8px; }
#sideMenu li { margin: 0 5px; background: url(../images_layout/sitesis/bg-sidemenu_list.gif) bottom left repeat-x; }
#sideMenu li a { display: block; width: 144px; height: 24px; text-indent: -9999px; }

#sideMenu li a.menuprodotti { background: url(../images_layout/sitesis/menu-sostanze.gif) top left no-repeat; }
#sideMenu li a.menuparliamo { background: url(../images_layout/sitesis/menu-parliamo.gif) top left no-repeat; }
#sideMenu li a.menuconsulenza { background: url(../images_layout/sitesis/menu-consulenza.gif) top left no-repeat; }
#sideMenu li a.menurassegna { background: url(../images_layout/sitesis/menu-rassegna.gif) top left no-repeat; }
#sideMenu li a.menulibrary { background: url(../images_layout/sitesis/menu-library.gif) top left no-repeat; }
#sideMenu li a.menucorrenti { background: url(../images_layout/sitesis/menu-correnti.gif) top left no-repeat; }
#sideMenu li a.menufunzioni { background: url(../images_layout/sitesis/menu-funzioni.gif) top left no-repeat; }
#sideMenu li a.menumydigitallibrary { background: url(../images_layout/sitesis/menu-mydigitallibrary.gif) top left no-repeat; }
#sideMenu li a.menumyprojectsdiary { background: url(../images_layout/sitesis/menu-myprojectsdiary.gif) top left no-repeat; }

#sideMenu li span.menuprodotti { display: block; width: 144px; height: 20px; text-indent: -9999px; background: url(../images_layout/sitesis/menu-sostanze.gif) top left no-repeat; }

#sideMenu ul ul { background: none; overflow: hidden; padding-bottom: 4px; }
#sideMenu ul ul li { margin: 0; background: none; }
#sideMenu ul ul li a { height: 20px; }

#sideMenu li a.menuperpf { background: url(../images_layout/sitesis/menu-perprodottofinito.gif) top left no-repeat; }
#sideMenu li a.menupercat { background: url(../images_layout/sitesis/menu-percategoria.gif) top left no-repeat; }
#sideMenu li a.menuperfn { background: url(../images_layout/sitesis/menu-perfunzione.gif) top left no-repeat; }

#sideMenu li a:hover, #sideMenu li.selected a { background-position: 0 -24px; }

/* ***** Footer ***** */
#footercontainer a { color: #999999; }
#footercontainer .footertop { float: left; width: 940px; padding: 20px 18px 5px; font: 10px/12px Tahoma, Arial, Helvetica, sans-serif; color: #666666; }
#footercontainer .footertop a { color: #666666; }
#footercontainer .copy { float: left; }
#footercontainer .credits { float: right; }

#footercontainer .footerbottom { padding: 25px 18px 0; clear: both; overflow: hidden; }
#footercontainer .avginfo { float: left; width: 400px; }
#footercontainer .avginfo p { margin-top: 0; margin-left: 80px; }
#footercontainer .footlogo { float: left; padding-top: 2px; }
#footercontainer .thumblogo img { float: left; margin-top: 5px; margin-right: 10px; }
#footercontainer ul { float: left; width: 235px; padding-left: 35px; }
#footercontainer li { float: left; width: 100%; line-height: 24px; text-transform: uppercase; background: url(../images_layout/sitesis/bg-footerlist.gif) bottom left repeat-x; }
#footercontainer li.selected { font-weight: bold; }
#footercontainer li a { display: block; width: 100%; }

/* ***** Contenuti ***** */
.topbanner { height: 153px; margin-bottom: 15px; }

#breadcrumbs { color: #666666; padding-bottom: 8px; }
#breadcrumbs a { color: #666666; text-decoration: none; white-space: nowrap; }
#breadcrumbs a:hover { text-decoration: underline; }
#breadcrumbs .currentsection { font-weight: bold; }

#container strong { color: #006666; }

/* Titoletti box (freccia verso destra messa a sinistra del titoletto ) */
h4.prodotti { text-indent: -9999px; height: 18px; background: url(../images_layout/sitesis/boxtitle-sostanze.gif) no-repeat; }
h4.digital_lib { text-indent: -9999px; height: 18px; background: url(../images_layout/sitesis/boxtitle-digitallibrary.gif) no-repeat; }
h4.projects_diary{ text-indent: -9999px; height: 18px; background: url(../images_layout/sitesis/boxtitle-projectdiary.gif) no-repeat; }
h4.digital { text-indent: -9999px; height: 18px; background: url(../images_layout/sitesis/boxtitle-mydigitallib.gif) no-repeat; }
h4.projects { text-indent: -9999px; height: 18px; background: url(../images_layout/sitesis/boxtitle-myprojectdiary.gif) no-repeat; }
h4.catalogo { text-indent: -9999px; height: 18px; background: url(../images_layout/sitesis/boxtitle-catalogo.gif) no-repeat; }
h4.brochure { text-indent: -9999px; height: 18px; background: url(../images_layout/sitesis/boxtitle-brochure.gif) no-repeat; }
h4.area_riservata { text-indent: -9999px; height: 18px; background: url(../images_layout/personal_care/boxtitle-areariservata.gif) no-repeat; }
h4.projects { text-indent: -9999px; height: 18px; background: url(../images_layout/personal_care/boxtitle-myprojectdiary.gif) no-repeat; }
h4.news { text-indent: -9999px; height: 18px; background: url(../images_layout/sitesis/boxtitle-news.gif) no-repeat; }
h4.parliamo_di { text-indent: -9999px; height: 18px; background: url(../images_layout/sitesis/boxtitle-parliamodi.gif) no-repeat; }
h4.plasma_con { text-indent: -9999px; height: 18px; background: url(../images_layout/sitesis/boxtitle-plasmaconnoi.gif) no-repeat; }
h4.innovativo { text-indent: -9999px; height: 18px; background: url(../images_layout/sitesis/boxtitle-innovativo.gif) no-repeat; }

.navigation { height: 45px; margin-top: 10px; clear: both; }
.navigation .navleft { float: left; text-indent: -9999px; height: 29px; width: 100px; background: url(../images_layout/sitesis/bt-indietro.gif) no-repeat; }
.navigation .navright { float: right; text-indent: -9999px; height: 29px; width: 100px; background: url(../images_layout/sitesis/bt-avanti.gif) no-repeat; }

/* ***** Contenuti Homepage ***** */
.boxcatalogo { background: #E8E8E8 url(../images_layout/sitesis/bg-boxcatalogo_top.gif) no-repeat; padding-top: 6px; }
.boxcatalogo .inner { background: url(../images_layout/sitesis/bg-boxcatalogo_bottom.gif) bottom left no-repeat; padding: 0 4px 6px; }
.boxcatalogo p { margin: 6px 4px; }

.leftblock { width: 252px; float: left; margin-right: 10px; }
.rightblock { width: 252px; float: left; }

.imagebox { background: url(../images_layout/sitesis/bg-newsbox.gif) no-repeat; padding: 8px; margin-bottom: 4px; }
.postdate { font-weight: bold; font-size: 10px; color: Black; }
.posttitle { font-weight: bold; color: #006666; margin-bottom: 2px; }

.detaillink { font-weight: bold; color: #006666; background: url(../images_layout/sitesis/dotpointer.gif) right 2px no-repeat; padding-right: 14px; }

.boxblog { width: 252px; background: url(../images_layout/sitesis/bg-boxblog_base.gif) repeat-y; }
.boxblog .top { background: url(../images_layout/sitesis/bg-boxblog_top.gif) no-repeat; padding-top: 8px; }
.boxblog .bottom { background: url(../images_layout/sitesis/bg-boxblog_bottom.gif) bottom left no-repeat; padding: 0 8px 15px; }
.boxblog h3 { margin-top: 10px; margin-bottom: 2px; }

.homecontent { background: url(../images_layout/sitesis/bg-homecontent.gif) repeat-y; margin-top: 10px; }
.whitecontent { color: #006666; background: url(../images_layout/sitesis/bg-whitecontent.gif) repeat-y; padding-top: 10px; padding-left: 8px; margin-bottom: 10px; }
.whitecontent .mainCol { width: 620px; padding-bottom: 10px; overflow: hidden; }
.prodcontent { margin-top: 10px; }

h4.newsdate { margin-bottom: 0; }

ul.linklist { list-style-type: none; margin: 10px 0; padding: 0; font-size: 11px; font-weight: bold; }
ul.linklist li { background: url(../images_layout/sitesis/link-pointer.gif) 5px 4px no-repeat; margin: 0 0 5px; padding-left: 15px; }
ul.linklist li a { color: #006666; }

.boxricerca { width: 252px; background: url(../images_layout/sitesis/bg-boxblog_base.gif) repeat-y; margin-bottom: 15px; }
.boxricerca .top { background: url(../images_layout/sitesis/bg-boxprodotti_top.gif) no-repeat; padding-top: 8px; }
.boxricerca .bottom { background: url(../images_layout/sitesis/bg-boxblog_bottom.gif) bottom left no-repeat; padding: 0 10px 8px; }
.boxricerca h4 { text-indent: -9999px; height: 30px; background: url(../images_layout/sitesis/boxtitle-boxricerca.gif) top center no-repeat; }

.boxricerca fieldset { margin: 0; padding: 10px 0 0; border: none; }
.boxricerca fieldset.textsearch { margin-top: 10px; padding-top: 5px; border-top: 1px dotted #006666; }
.boxricerca label { display: block; font-weight: bold; color: #006666; padding-bottom: 2px; }
.boxricerca select { width: 230px; background: #CCCCCC; border: none; }
.boxricerca .textfield { width: 230px; padding-left: 0; padding-right: 0; background: #CCCCCC; border: none; margin-bottom: 5px; }

/* ***** Prodotti ***** */
/* Lista Prodotti */
ul.prodselector { width: 505px; background: url(../images_layout/sitesis/bg-sidemenu_list.gif) top left repeat-x; margin: 20px 0; }
ul.prodselector li { font-size: 14px; background: url(../images_layout/sitesis/bg-sidemenu_list.gif) bottom left repeat-x; }
ul.prodselector li a { display: block; background: url(../images_layout/sitesis/dotpointer.gif) center right no-repeat; padding: 5px 15px 5px 0; }

ul.smallprodselector { width: 505px; background: url(../images_layout/sitesis/bg-sidemenu_list.gif) top left repeat-x; margin: 10px 0; }
ul.smallprodselector li { font-size: 12px; background: url(../images_layout/sitesis/bg-sidemenu_list.gif) bottom left repeat-x; }
ul.smallprodselector li a { display: block; background: url(../images_layout/sitesis/dotpointer.gif) center right no-repeat; padding: 5px 15px 5px 0; }

/* Lista Attivi */
ul.attiviselector { width: 505px; background: url(../images_layout/sitesis/bg-sidemenu_list.gif) top left repeat-x; margin: 15px 0; }
ul.attiviselector li { font-size: 18px; background: url(../images_layout/sitesis/bg-sidemenu_list.gif) bottom left repeat-x; padding-bottom: 10px; }
ul.attiviselector li a { display: block; background: url(../images_layout/sitesis/dotpointer.gif) center right no-repeat; padding: 7px 15px 7px 0; }

ul.attiviselector .boxdetail { font-size: 11px; background: #F2F2F2 url(../images_layout/sitesis/bg-sidemenu_list.gif) top left repeat-x; padding: 10px 5px; line-height: normal; }
ul.attiviselector .boxdetail h3 { font-size: 14px; margin-bottom: 10px; }
ul.attiviselector .boxdetail .titoletto { color: #006666; margin-bottom: 0; }
ul.attiviselector .boxdetail .details { margin-bottom: 0; }

/* Lista Digital Library */
ul.digitallibselector { width: 505px; background: url(../images_layout/sitesis/bg-sidemenu_list.gif) top left repeat-x; margin: 6px 0 15px; }
ul.digitallibselector li { font-size: 18px; background: url(../images_layout/sitesis/bg-sidemenu_list.gif) bottom left repeat-x; }
ul.digitallibselector li a { color: #333366; display: block; background: url(../images_layout/sitesis/dotpointer.gif) center right no-repeat; padding: 7px 0; }

/* Lista My Digital Library */
ul.mydigitallibselector { width: 505px; background: url(../images_layout/sitesis/bg-sidemenu_list.gif) top left repeat-x; margin: 15px 0; }
ul.mydigitallibselector li { font-size: 18px; background: url(../images_layout/sitesis/bg-sidemenu_list.gif) bottom left repeat-x; padding-bottom: 10px; }
ul.mydigitallibselector li a { display: block; background: url(../images_layout/sitesis/dotpointer.gif) center right no-repeat; padding: 7px 0; }
ul.mydigitallibselector .boxdetail { font-size: 11px; background: #F2F2F2 url(../images_layout/sitesis/bg-sidemenu_list.gif) top left repeat-x; padding: 8px 5px; line-height: normal; }
ul.mydigitallibselector .boxdetail .titoletto { color: #006666; margin-bottom: 5px; }
ul.mydigitallibselector .boxdetail li { background: none; font-size: 11px; line-height: normal; margin-left: 10px; padding-bottom: 0; }
ul.mydigitallibselector .boxdetail li a { color: #333366; background: url(../images_layout/sitesis/pointer-blu.gif) 0 6px no-repeat; padding: 2px 0 2px 10px; }

/* Lista My Projects Diary */
ul.myprojectsdiaryselector { width: 505px; background: url(../images_layout/sitesis/bg-sidemenu_list.gif) top left repeat-x; margin: 15px 0; }
ul.myprojectsdiaryselector li { font-size: 18px; background: url(../images_layout/sitesis/bg-sidemenu_list.gif) bottom left repeat-x; padding-bottom: 10px; }
ul.myprojectsdiaryselector li a { display: block; background: url(../images_layout/sitesis/dotpointer.gif) center right no-repeat; padding: 7px 0; }
ul.myprojectsdiaryselector .boxdetail { font-size: 11px; background: #F2F2F2 url(../images_layout/sitesis/bg-sidemenu_list.gif) top left repeat-x; padding: 8px 5px; line-height: normal; }
ul.myprojectsdiaryselector .boxdetail .titoletto { color: #006666; margin-bottom: 5px; }
ul.myprojectsdiaryselector .boxdetail li { background: url(../images_layout/sitesis/pointer.gif) 0 6px no-repeat; font-size: 11px; line-height: normal; margin-left: 10px; padding: 2px 0 2px 10px; }

/* Lista Proprieta' Principio Attivo */
.boxproprieta { margin: 10px 0; padding: 10px 5px; background: #F2F2F2 url(../images_layout/sitesis/top-boxgrigio.gif) no-repeat; color: #006666; font-size: 14px; font-weight: normal; }

/* Lista Dettaglio Principio Attivo */
.boxdettaglioattivo { overflow: hidden; margin: 10px 0 20px; padding: 10px 5px 0; background: #F2F2F2 url(../images_layout/sitesis/top-boxgrigio.gif) no-repeat; }
.boxdettaglioattivo .col1 { float: left; width: 245px; }
.boxdettaglioattivo .col2 { float: right; width: 245px; }
.boxdettaglioattivo .titoletto { margin-bottom: 5px; color: #006666; font-weight: bold; }
.boxdettaglioattivo li { background: url(../images_layout/sitesis/pointer.gif) 0 6px no-repeat; font-size: 11px; line-height: normal; margin-left: 10px; padding: 2px 0 2px 10px; }

/* Box Prodotti colonna destra */
.boxprodotti { width: 252px; background: url(../images_layout/sitesis/bg-boxblog_base.gif) repeat-y; margin-bottom: 15px; }
.boxprodotti .top { background: url(../images_layout/sitesis/bg-boxprodotti_top.gif) no-repeat; padding-top: 8px; }
.boxprodotti .bottom { background: url(../images_layout/sitesis/bg-boxblog_bottom.gif) bottom left no-repeat; padding: 0 10px 8px; }
.boxprodotti h4.categorie { text-indent: -9999px; height: 30px; background: url(../images_layout/sitesis/boxtitle-boxcategorie.gif) top center no-repeat; }
.boxprodotti h4.risultati { text-indent: -9999px; height: 30px; background: url(../images_layout/sitesis/boxtitle-boxrisultati.gif) top center no-repeat; }
.boxprodotti h4.attivi { text-indent: -9999px; height: 30px; background: url(../images_layout/sitesis/boxtitle-boxsostanze.gif) top center no-repeat; }
.boxprodotti h4.progetti { text-indent: -9999px; height: 30px; background: url(../images_layout/sitesis/boxtitle-boxprogetti.gif) top center no-repeat; }
.boxprodotti h4.funzioni { text-indent: -9999px; height: 30px; background: url(../images_layout/sitesis/boxtitle-boxfunzioni.gif) top center no-repeat; }
.boxprodotti h4.prodotti { text-indent: -9999px; height: 30px; background: url(../images_layout/sitesis/boxtitle-boxprodotti.gif) top center no-repeat; }

.ul.prodselector li { font-size: 18px; line-height: 36px; background: url(../images_layout/sitesis/bg-sidemenu_list.gif) bottom left repeat-x; }
.ul.prodselector li a { display: block; height: 36px; background: url(../images_layout/sitesis/dotpointer.gif) center right no-repeat; }

.boxprodotti ul.prodselector { width: 232px; overflow: hidden; margin: 10px 0 0; padding-bottom: 5px; }
.boxprodotti ul.prodselector li { float: left; clear: left; font-size: 11px; line-height: normal; padding: 2px 0 3px; }
.boxprodotti ul.prodselector li a { width: 232px; background: none; height: auto; padding: 3px 0; }
.boxprodotti ul.prodselector li a.selected { width: 230px; color: White; background: #006666; padding-left: 2px; }

.boxprodotti ul.prodselector ul { background: red; margin-top: -2px; padding-left: 10px; }
.boxprodotti ul.prodselector ul li { background: none; line-height: normal; padding: 0; }
.boxprodotti ul.prodselector ul li a { width: 212px; color: #666666 !important; background: transparent url(../images_layout/sitesis/pointer.gif) 0 7px no-repeat !important; padding-left: 8px !important; }
.boxprodotti ul.prodselector ul li a.selected { width: 212px; text-decoration: none; font-weight: bold; }

.boxfunzioni { padding: 0 18px 0 6px; }
.boxfunzioni h4 { font-size: 13px; line-height: normal; font-weight: bold; margin-bottom: 0; }
.boxfunzioni ul { margin: 5px 0 10px; background: url(../images_layout/sitesis/bg-sidemenu_list.gif) top left repeat-x; }
.boxfunzioni ul li { font-size: 11px; line-height: 18px; padding: 3px 0 3px; background: url(../images_layout/sitesis/bg-sidemenu_list.gif) bottom left repeat-x; }
.boxfunzioni ul li a { display: block; background: none; height: 18px; }
.boxfunzioni ul li a.selected { color: #000066; background: #EDEDED; padding-left: 2px; }

/* ***** Pagina elenco post (news, blog, ecc.) ***** */
.listitem { width: 510px; overflow: hidden; background: url(../images_layout/sitesis/bg-sidemenu_list.gif) bottom left repeat-x; padding-bottom: 10px; margin: 15px 0 10px; }
.listitem .imagebox { float: left; margin-right: 10px; margin-bottom: 0; }
.listitem .textbox { float: left; width: 245px; padding-top: 5px; }
.listitem .textbox h3 { margin-bottom: 2px; }
.listitem .textbox strong { color: #333333 !important; }

/* ***** Pagina Rappresentate ***** */
.rappresentata { width: 510px; overflow: hidden; background: url(../images_layout/sitesis/bg-sidemenu_list.gif) bottom left repeat-x; padding-bottom: 10px; margin: 15px 0 10px; }
.rappresentata .imagebox { float: right; margin-left: 10px; margin-bottom: 5px; margin-top: 10px; padding: 0; background: none; }
.rappresentata .textbox h3 { margin-bottom: 2px; }
.rappresentata .textbox strong { color: #333333 !important; }

/* ***** Pagine Form ***** */
label { color: #006666; font-weight: bold; }
input, textarea { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.inlineblock, .block { padding-bottom: 5px; }
.submitblock { text-align: right; padding: 0 0 3px; margin-top: 5px; margin-bottom: 10px; margin-right: 15px; border-bottom: 1px dotted #006666; /*border-width: 1px 0*/ }

.form_arearis { width: 380px; }
.form_arearis label { display: block; width: 90px; float: left; padding-top: 3px; text-align: right; padding-right: 10px; }
.form_arearis .inlineblock input, .form_arearis .inlineblock textarea { width: 260px; }

.form_evento { width: 380px; }
.form_evento label { display: block; width: 90px; float: left; padding-top: 3px; text-align: right; padding-right: 10px; }
.form_evento .inlineblock input, .form_evento .inlineblock textarea { width: 250px; }

.form_registrazione { width: 430px; }
.form_registrazione label { display: block; width: 140px; float: left; padding-top: 3px; text-align: right; padding-right: 10px; }
.form_registrazione .inlineblock input, .form_registrazione .inlineblock textarea { width: 260px; }

.recapiti { width: 250px; float: left; }
.form_contatti { width: 260px; float: right; }
.form_contatti .block { padding-bottom: 0; }
.form_contatti .block label { display: block; padding: 3px 0; }
.form_contatti .block input, .form_contatti .block textarea { width: 240px; }
.form_contatti .submitblock { margin-top: 10px; }
.form_contatti textarea { vertical-align: top; }

.form_progetti { width: 500px; }
.form_progetti .block { padding-bottom: 0; }
.form_progetti .block label { display: block; padding: 3px 0; }
.form_progetti .block input, .form_progetti .block textarea { width: 480px; }
.form_progetti .submitblock { margin-top: 10px; }
.form_progetti textarea { vertical-align: top; }

