body { background: url(../images/sfondo_tela.jpg) repeat top center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width: 99%; border: 1px solid #CCC; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width: 99%; height: 5em; border: 1px solid #CCC; }
input.errore, textarea.errore { border: 1px solid #F00; }
span.errore { padding: 2px 0px; color: #F00; float: left; font-weight: bold; display: block; }
input.btn_invia { width: 66px; height: 26px; cursor: pointer; border: none; background: url(../images/buttons/btn_invia.jpg) no-repeat top left; }

strong { font-weight: bold; }

p { line-height: 135%; padding: 0.5em 0px 0.3em 0px; }

div { overflow: hidden; }

h1 { font-size: 20px; font-weight: bold; color: #2C2559; padding: 10px; }
h2 { font-size: 14px; font-weight: bold; color: #2C2559; padding: 10px; }

hr { border: none; }
hr.sep_854 { height: 1px; width: 854px; background: url(../images/separatore_celeste_854.jpg) no-repeat center top; margin: 10px auto; }

/* CSS HOME */
body.home #contenitore_esterno { background: url(../images/home/banda.jpg) repeat-x 0px 127px; overflow: visible; }
body.home #header{ height: 127px; background: url(../images/home/header.jpg) no-repeat 7px 0px; }
body.home #ombra_sx { height: 245px; width: 7px; background: url(../images/home/ombra_sx.jpg) no-repeat top left; float: left; }
body.home #ombra_dx { height: 245px; width: 7px; background: url(../images/home/ombra_dx.jpg) no-repeat top left; float: right; }
body.home #splash { height: 245px; width: 736px; background: url(../images/home/splash.jpg) no-repeat top left; float: left; }
body.home #menu { height: 245px; width: 240px; background: url(../images/home/menu.jpg) no-repeat top left; float: left; }

/* CSS AZIENDE */
body.aziende #contenitore_esterno { background: url(../images/aziende/banda.jpg) repeat-x 0px 127px; overflow: visible; }
body.aziende #header{ height: 127px; background: url(../images/aziende/header.jpg) no-repeat 7px 0px; }
body.aziende #ombra_sx { height: 245px; width: 7px; background: url(../images/aziende/ombra_sx.jpg) no-repeat top left; float: left; }
body.aziende #ombra_dx { height: 245px; width: 7px; background: url(../images/aziende/ombra_dx.jpg) no-repeat top left; float: right; }
body.aziende #splash { height: 245px; width: 736px; background: url(../images/aziende/splash.jpg) no-repeat top left; float: left; }
body.aziende #menu { height: 245px; width: 240px; background: url(../images/aziende/menu.jpg) no-repeat top left; float: left; }

/* CSS TENDE DA SOLE */
body.tende_da_sole #contenitore_esterno { background: url(../images/tende_da_sole/banda.jpg) repeat-x 0px 127px; overflow: visible; }
body.tende_da_sole #header{ height: 127px; background: url(../images/tende_da_sole/header.jpg) no-repeat 7px 0px; }
body.tende_da_sole #header{ height: 127px; background: url(../images/tende_da_sole/header.jpg) no-repeat 7px 0px; }
body.tende_da_sole #ombra_sx { height: 245px; width: 7px; background: url(../images/tende_da_sole/ombra_sx.jpg) no-repeat top left; float: left; }
body.tende_da_sole #ombra_dx { height: 245px; width: 7px; background: url(../images/tende_da_sole/ombra_dx.jpg) no-repeat top left; float: right; }
body.tende_da_sole #splash { height: 245px; width: 736px; background: url(../images/tende_da_sole/splash.jpg) no-repeat top left; float: left; }
body.tende_da_sole #menu { height: 245px; width: 240px; background: url(../images/tende_da_sole/menu.jpg) no-repeat top left; float: left; }

/* CSS ZANZARIERE */
body.zanzariere #contenitore_esterno { background: url(../images/home/banda.jpg) repeat-x 0px 127px; overflow: visible; }
body.zanzariere #header{ height: 127px; background: url(../images/home/header.jpg) no-repeat 7px 0px; }
body.zanzariere #ombra_sx { height: 245px; width: 7px; background: url(../images/home/ombra_sx.jpg) no-repeat top left; float: left; }
body.zanzariere #ombra_dx { height: 245px; width: 7px; background: url(../images/home/ombra_dx.jpg) no-repeat top left; float: right; }
body.zanzariere #splash { height: 245px; width: 736px; background: url(../images/home/splash.jpg) no-repeat top left; float: left; }
body.zanzariere #menu { height: 245px; width: 240px; background: url(../images/home/menu.jpg) no-repeat top left; float: left; }

/* CSS TAPPEZZERIA */
body.tappezzeria #contenitore_esterno { background: url(../images/home/banda.jpg) repeat-x 0px 127px; overflow: visible; }
body.tappezzeria #header{ height: 127px; background: url(../images/home/header.jpg) no-repeat 7px 0px; }
body.tappezzeria #ombra_sx { height: 245px; width: 7px; background: url(../images/home/ombra_sx.jpg) no-repeat top left; float: left; }
body.tappezzeria #ombra_dx { height: 245px; width: 7px; background: url(../images/home/ombra_dx.jpg) no-repeat top left; float: right; }
body.tappezzeria #splash { height: 245px; width: 736px; background: url(../images/home/splash.jpg) no-repeat top left; float: left; }
body.tappezzeria #menu { height: 245px; width: 240px; background: url(../images/home/menu.jpg) no-repeat top left; float: left; }

/* CSS TENDE TECNICHE */
body.tende_tecniche #contenitore_esterno { background: url(../images/home/banda.jpg) repeat-x 0px 127px; overflow: visible; }
body.tende_tecniche #header{ height: 127px; background: url(../images/home/header.jpg) no-repeat 7px 0px; }
body.tende_tecniche #ombra_sx { height: 245px; width: 7px; background: url(../images/home/ombra_sx.jpg) no-repeat top left; float: left; }
body.tende_tecniche #ombra_dx { height: 245px; width: 7px; background: url(../images/home/ombra_dx.jpg) no-repeat top left; float: right; }
body.tende_tecniche #splash { height: 245px; width: 736px; background: url(../images/home/splash.jpg) no-repeat top left; float: left; }
body.tende_tecniche #menu { height: 245px; width: 240px; background: url(../images/home/menu.jpg) no-repeat top left; float: left; }

/* CSS CARTA DA PARATI */
body.carta_da_parati #contenitore_esterno { background: url(../images/home/banda.jpg) repeat-x 0px 127px; overflow: visible; }
body.carta_da_parati #header{ height: 127px; background: url(../images/home/header.jpg) no-repeat 7px 0px; }
body.carta_da_parati #ombra_sx { height: 245px; width: 7px; background: url(../images/home/ombra_sx.jpg) no-repeat top left; float: left; }
body.carta_da_parati #ombra_dx { height: 245px; width: 7px; background: url(../images/home/ombra_dx.jpg) no-repeat top left; float: right; }
body.carta_da_parati #splash { height: 245px; width: 736px; background: url(../images/home/splash.jpg) no-repeat top left; float: left; }
body.carta_da_parati #menu { height: 245px; width: 240px; background: url(../images/home/menu.jpg) no-repeat top left; float: left; }

#contenitore { width: 990px; margin: 0px auto; }
#link_base { position: relative; top: 0px; left: 20px; width: 220px; height: 108px; float: left; }
#centro { height: 245px; }
#main { background: #FFF; margin: 0px 7px; font-size: 11px; }
    #main p { margin-bottom: 1em; }
	#main ul { margin-bottom: 1em; }
    #main ul li { margin-left: 20px; margin-bottom: 0.5em; list-style: disc outside; }
	#main a { color: #010427; font-weight: bold; text-decoration: underline; }
#footer { margin: 0px 7px; padding-bottom: 30px; }
#inner_footer { background: #010427; color: #FFF; text-align: center; padding: 5px; border-bottom: 1px solid #FFF; }
#kiodonet_logo { position: relative; float: right; bottom: 10px; right: 0px; width: 87px; height: 38px; }
#google_map { width: 400px; height: 300px; padding: 4px; background: url(../images/ombra_google_map.jpg) no-repeat left top; }
#google_map #google_map_inner { width: 400px; height: 300px; }
#google_map #google_map_inner * { overflow: visible; }

div.menu_orizz { background: url(../images/sfondo_menu_orizz.jpg) repeat left top; }
div.menu_orizz div.inner { background: url(../images/sfondo_riga_menu_orizz.jpg) repeat-y left top; padding-left: 12px; }
div.menu_orizz div.inner ul.menu_orizz_riga { background: none; width: 724px; }
div.menu_orizz div.inner ul.menu_orizz_riga li { height: 31px; display: inline; font-size: 12px; font-weight: bold; /*background: url(../images/sfondo_menu_orizz.jpg) repeat left top;*/ }
div.menu_orizz div.inner ul.menu_orizz_riga li a { float: left; text-decoration: none; color: #2C2559; }
div.menu_orizz div.inner ul.menu_orizz_riga li a:hover, div.menu_orizz div.inner ul.menu_orizz_riga li a.selected { background: url(../images/sfondo_menu_orizz_hover.jpg) repeat-x left bottom; color: #F00; }
div.menu_orizz div.inner ul.menu_orizz_riga li span { float: left; height: 13px; padding: 9px 8px; background: url(../images/separatore_menu_orizz.jpg) no-repeat right bottom; cursor: pointer; }

ul.menu_vert { width: 194px; padding-left: 10px; }
ul.menu_vert li { display: inline; }
ul.menu_vert li a { float: left; width: 182px; font-size: 14px; font-weight: bold; color: #2C2559; text-align: left; text-decoration: none; background: url(../images/freccia_elemento_menu_vert.gif) no-repeat left center; text-transform: uppercase; }
ul.menu_vert li a:hover, ul.menu_vert li a.selected { color: #F00; }
ul.menu_vert li a span { float: left; width: 168px; background: url(../images/separatore_menu_vert.jpg) no-repeat left bottom; padding: 8px 0px 8px 14px; cursor: pointer; }

div#ext_slider_loghi { height: 100px; }
div#slider_loghi { height: 75px; overflow: hidden; position: relative; width: 976px; }
div#slider_loghi ul#slider_loghi_riga { position: relative; height: 75px; left: 0px; width 3000px; }
div#slider_loghi ul#slider_loghi_riga li { padding: 0px 10px; float: left; }

#main #slide_frame { width: 888px; overflow:hidden; position:relative; /*border: 1px solid #CCCCCC;*/ }
#main #slide_frame ul { width: 6000px; position: relative; left: 0px; }
#main #slide_frame li { float: left; padding: 0px 20px; list-style: none; margin: 0px; }
#main #slider_sx { width: 30px; height: 75px; background: url(../images/slider_sx.png) no-repeat left top; position: absolute; left: 0px; top: 0px; }
#main #slider_dx { width: 30px; height: 75px; background: url(../images/slider_dx.png) no-repeat left top; position: absolute; right: 0px; top: 0px; }

/* FORM */
table.form { width: 100%; border-spacing: 2px; }
table.form th { vertical-align: top; }
table.form td { vertical-align: top; }
table.form label { font-weight: bold; }

table.form.info th { width: 30%; }
table.form.info td { width: 70%; }

table.form.tendamaker th { width: 30%; padding: 2px; }
table.form.tendamaker td { width: 70%; padding: 2px; }

/* BOX */
div.box_grigio { width: 309px; background: url(../images/box_grigio/sfondo.jpg) repeat-y top left; float: left; margin-right: 6px; margin-top: 6px; }
div.box_grigio div.header { background: url(../images/box_grigio/header.jpg) no-repeat top left; height: 19px; }
div.box_grigio div.titolo { background: url(../images/box_grigio/barra.jpg) no-repeat bottom left; padding: 0px 6px 5px 6px; }
div.box_grigio div.titolo h2 { color: #666; font-weight: bold; font-size: 16px; padding: 0px 5px; line-height: 120%; }
div.box_grigio div.centro { padding: 0px 6px; height: 150px; }
div.box_grigio div.centro img { width: 135px; height: 141px; float: left; margin: 0px 6px; }
div.box_grigio div.centro div.inner { display: inline; }
div.box_grigio div.centro div.inner p { font-size: 11px; text-align: justify; padding: 0px 6px; }
div.box_grigio div.centro span.continua { font-weight: bold; cursor: pointer; color: #2C2559; }
div.box_grigio div.centro span.hidden { display: none; }
div.box_grigio div.footer { background: url(../images/box_grigio/footer.jpg) no-repeat top left; height: 20px; }