/*-------------------------------------------
	Generale CSS
	- - - - - - - - - - - - - - - - - - - - -
	Description:	Base setup styles
	Filename:		bulloneria.css
	Version:		1.0
	Date:			nov.21, 2006
	Company:        ExpertWeb
	Please:         You may adapt elements of this CSS in your own projects, 
					but the unique combination of layouts, styles, sizes, typography, 
					and positioning ("the design") is copyright 2006 at Expertweb.it 
					and may not be reproduced.
	-------------------------------------------*/


/* HTML Elements                               */
/***********************************************/

html,body{margin:0;padding:0;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000;  background: #000;background: url(img/bg_pagina.gif) repeat-y top center #000;
}
body#privacy{background:#fff;
}
* {font-family: Verdana, Arial, Helvetica, sans-serif;
}
form {margin:0;padding:0;
}

h1 {visibility:hidden; display: none;margin:0; padding:0;font-size: 100%;
}
h2 {font-size:20px;padding:0;margin:0; margin-bottom:5px;
}
h3 {font-size:18px;padding:0; margin:0; color:#fff; margin-bottom:5px;
}
h3 a {color:#fff; text-decoration:none;
}
h3 a:hover {color:#000;
}
h4 {font-size:18px;padding:0; margin:0; margin-bottom:5px;
}
h5 {font-size:18px;padding:0; margin:0; margin-bottom:5px;
}
h5 a {color:#000; text-decoration:none;
}
h5 a:hover {color:#fff;
}
/* TITOLI VECCHI
h2 {font-size:60%;padding:0;dis play:inline;z-inde x:1100;margin-top:-3.5em;margin-bottom:-2em;
}
html>body h2 {font-size:300%;padding:3px 0;dis play:inline;z-inde x:1100;margin-top:-.2em;margin-bottom:0;wid th:400px
}
h3 {font-size:60%;padding:0;dis play:inline;z-inde x:1100;margin-top:-3.5em;margin-bottom:-2em;
}
html>body h3 {font-size:300%;padding:3px 0;dis play:inline;z-inde x:1100;margin-top:-.2em;margin-bottom:0;width:186px
}
html>body#home.lingua_fra div#registrati h3 {font-size:265%;padding:3px 0;dis play:inline;z-inde x:1100;margin-top:-.2em;margin-bottom:0;width:186px
}
h5 {font-size:60%;padding:0;dis play:inline;z-inde x:1100;margin-top:-3.5em;margin-bottom:-2em;
}
html>body h5 {font-size:300%;padding:3px 0;dis play:inline;z-inde x:1100;margin-top:-.2em;margin-bottom:0;width:186px
}
h4 {font-size:.7em;padding:3px 0;dis play:inline;z-inde x:1100;margin-top:0;margin-bottom:-2em;
}
h6 {font-size:3em;pa dding:3px 0;dis play:inline;z-inde x:1100;margin-top:0;margi n-bottom:-2em;display:inline;
}

html>body h4 {font-size:3.8em;padding:0;display:block;z-inde x:1100;margin-top:0;margin-bottom:0; width:270px!important;
} */
a {color:#64a802; font-weight:bold;
 }
a img {border:none;
}
hr{visibility:hidden;clear:both;margin:0; padding:0; height:1px;display:none;
}
html>body hr{display:block;visibility:hidden;clear:both;margin:0!important;height:0px!important;padding:0!important;border:0!important;font-size: 0!important;
}
a.linkw{color:#009900;font-weight:bold;text-decoration:none
}
.alert {color: #f00;margin-bottom:15px;font-weight:bold;
}
.successo {color: #23d200;margin-bottom:15px;font-weight:bold;
}

/* HOMEPAGE */
/************************************************/
body#home div#container {width:990px; margin: 0 auto; 
}
body#home div#colsx {width:230px; height:550px;float:left;background: url(img/home01.jpg) no-repeat top left;
}
body#home div#coldx {width:760px; height:550px;float:right;background: url(img/home04.jpg) no-repeat top left;
}
body#home.lingua_eng div#coldx {background: url(img/home03_eng.jpg) no-repeat top left;
}
body#home.lingua_fra div#coldx {background: url(img/home03_fra.jpg) no-repeat top left;
}
body#home.lingua_spa div#coldx {background: url(img/home03_spa.jpg) no-repeat top left;
}
body#home div#boxtop {height:24px; margin:0; padding:7px 8px 0 8px;margin-top:30px;text-align:right; font-weight:bold; color:#fff;
}
body#home div#boxtop a{color:#fff; text-decoration:none;
}
body#home div#boxtop img{vertical-align:middle
}
body#home div#tabella {width:565px; float:left;margin-top:10px;padding-left:20px;
}
body#home div#colonnina{width:159px; float:right;margin-top:10px;
}
html>body#home div#colonnina{margin-top:15px;
}
body#home div#coldx ul#menu1 {list-style:none; padding:0; margin:0; margin-top:60px; float:right; padding-right:23px;
}
/* PADDING PER I MENU IN LINGUA NELLA HOME */
body#home.lingua_eng div#coldx ul#menu1 {padding-right:87px;
}
body#home.lingua_fra div#coldx ul#menu1 {padding-right:0px;
}
body#home.lingua_spa div#coldx ul#menu1 {padding-right:15px;
}
/******************/
body#home div#coldx ul#menu1 li {display: inline; margin:3px; font-weight:bold; margin-right:18px;
}
body#home div#coldx ul#menu1 li a{color:#000; text-decoration:none; font-weight:bold; font-size: 13px;
}
body#home div#coldx ul#menu1 li a:hover{color:#fff;
}
body#home table td  {padding:1px;
}
body#home table td h3 {
}
body#home table td p {margin:0; padding:0 1px 1px 1px;font-size:11px;
}
body#home table td#novita {background: #afe660; border: solid 1px #fff;
}
body#home table td#novi ta p{width:186px;border:1px solid #000;
}

body#home div#footer {width:100%; clear: both; color: #fff; padding: 8px 0; margin:0; font-size: 10px;  background: url(img/home03.jpg) no-repeat top left; padding-top:25px;
}
body#home div#powered {width:210; float:right; padding-right:15px;
}
body#home div#iva {width:49%; float:left; padding-left:250px;
}
body#home div#colsx div#formLogin {margin:0; padding-left:30px; margin-top:370px; color: #a7db5c;
}
body#home div#colsx div#formLogin a{color: #afe660;
}
body#home div#colsx div#formLogin p.reg a{display:none;
}
body#home div#colonnina div#ricerca {padding: 0 12px 30px 7px;
}

body#home div#colonnina div#ricerca ul {color:#fff;margin:0;padding:0px; margin-top:10px;
}
body#home div#colonnina div#ricerca ul li { margin:0;padding:0;padding-bottom:3px;margin-left:1.5em;list-style: square;list-style-image: url(img/dot_verde.gif); font-size:11px;
}
body#home div#colonnina div#ricerca ul li a { color: #000; font-weight:bold; text-decoration:none;
}
body#home div#colonnina div#ricerca ul li a:hover { color: #666666;
}
body#home div#colonnina div#registrati {background:url(img/bg_reg.jpg) no-repeat top left; padding: 10px 12px 0px 7px;
}

body#home li#scaricacat {background:#c8c8ca;
}


/* LAYOUT PAGINE INTERNE*/
/************************************************/

body#paginterna { 
}
body#paginterna div#container {width:990px; margin: 0 auto; background:url(img/bg_head.jpg) no-repeat top left; 
}
body#paginterna.lingua_eng div#container {background:url(img/bg_head_eng.jpg) no-repeat top left; 
}
body#paginterna.lingua_fra div#container {background:url(img/bg_head_fra.jpg) no-repeat top left; 
}
body#paginterna.lingua_spa div#container {background:url(img/bg_head_spa.jpg) no-repeat top left; 
}
body#paginterna div#header {width: 100%; height: 122px;padding:0; 
}
body#paginterna div#content {width:100%;
}
body#paginterna div#colsx {width:165px; float:left;background: url(img/bgmenu.gif) repeat-y top left;
}
body#paginterna div#coldx {width:825px; float:right;background: url(img/bgdx.gif) repeat-y top left;
}
body#paginterna div#footer {width:100%; clear: both; color: #fff; padding: 8px 0; margin:0; font-size: 10px;
}
body#paginterna div#powered {width:210; float:right; padding-right:15px;
}
body#paginterna div#credits {width:49%; float:left; padding-left:183px
}

div#header div#logo {width:200px; height:110px; bor der: solid 1px #f00; float:left; margin:0;padding:0; pad ding-left: 30px; pad ding-right: 50px;text-align:center;
}
div#header div#logo img {bor der: solid 1px #f00;
}
body#paginterna div#boxtop {height:22px; margin:0; padding:7px 8px 0 8px; padding-top:18px;text-align:right; font-weight:bold; color:#fff;
}
body#paginterna div#boxtop a{color:#fff; text-decoration:none;
}
body#paginterna div#boxtop img{vertical-align:middle
}

div#boxtop a.condizioni {background: url(img/p_condizioni.gif) no-repeat top left; color:#000; padding:2px 0 0 33px; width:230px; display: block; color:#000!important; text-align: left; height:20px;
}
div#header ul#menu1 {list-style:none; padding:0; margin:0; margin-top:35px;ma rgin-left:18px; float:left;
}
div#header ul#menu1  li {display: inline; margin:3px; font-weight:bold; margin-right:18px;
}
div#header ul#menu1  li a{color:#000; text-decoration:none; font-weight:bold;font-size: 13px;
}
div#header ul#menu1  li a:hover{color:#fff;
}

div#colsx div#menu2 { margin:0;
}
div#colsx div#menu2 p{ margin:20px 0 0 10px; font-weight:bold; border-bottom:1px solid #000; width:144px;
}
div#colsx div#menu2 p a{color:#000; text-decoration:none;padding: 8px 0;display:block
}
div#colsx div#menu2 p a:hover{background:#abe05a;
}

div#colsx div#menu2 ul {list-style:none; padding:0; margin:0; margin-top:10px;
}
div#colsx div#menu2 ul li {margin-left:10px; margin-right:10px; border-bottom: solid 1px #afe660;
}
div#colsx div#menu2 ul li a{color:#000; text-decoration:none;padding: 8px 0;display:block
}
div#colsx div#menu2 ul li a:hover{background:#abe05a;
}

div#colsx ul.ulutereg {list-style:none; padding:0; margin:0; margin-top:10px; width:146px;
}
div#colsx ul.ulutereg li { border-bottom: solid 1px #afe660;
}
div#colsx ul.ulutereg li a{ color:#000; text-decoration:none;padding: 8px 0;display:block; width:146px;
}
div#colsx ul.ulutereg li a:hover{background:#2e8453;color:#fff;
}

body#paginterna div#colsx div#formLogin {background: url(img/bgarearis.gif) no-repeat top left; margin:0; margin-top: 5px;padding-left:10px; padding-right: 5px;height:240px;
}
div#coldx div#contenuti {padding:0 15px 0 15px;background: url(img/bg-contenuti2.jpg) no-repeat bottom left; padding-bottom:30px; height:400px; min-height:400px;
}
html>body div#coldx div#contenuti {height:auto;
}
div#coldx div#contenuti div#filtroBordi table{width:100%;
} 
div#coldx div#contenuti div#filtroBordi table.tipologia{width:400px;bor der:0; 
}
div#coldx div#contenuti div#risultati table.tipodoc{width:400px;bord er:0;
}
div#coldx div#contenuti div#filtro th, div#coldx div#contenuti div#filtro td {padding:3px;
}
div#coldx div#contenuti div#filtroBordi th, div#coldx div#contenuti div#filtroBordi td, table#tabellaCM td {pad ding:3px;border:solid 1px #d1d1d1; text-align:center;
}
div#coldx div#contenuti div#risultati table{width:100%;clear:both;
}
td#colImg {width:107px;
}
div#coldx div#contenuti div#risultati th, div#coldx div#contenuti div#risultati td {border:solid 1px #d1d1d1;padding:3px;
}

div#contenuti ul li { margin:0;padding:0;padding-bottom:3px;margin-left:1.5em;list-style: square;list-style-image: url(img/dot_verde2.gif);
}
div#contenuti ul li a { color: #000; font-weight:bold; text-decoration:none;
}
div#contenuti ul li a:hover { color: #64a802;
}

div#legenda {float:left; padding-left:130px;
}
div#filtro {float:left;margin-right:100px;margin-bottom:20px;
}

div#credits a:hover, div#credits a:visited, div#credits a { color:#fff; text-decoration:none;
}
div#powered a:hover, div#powered a:visited, div#powered a { color:#fff; text-decoration:none; font-weight:bold;
}
div#registrati a:visited, div#registrati a { color:#000; text-decoration:none; font-weight:bold;
}
div#registrati a:hover { color:#fff;
}
p.reg { margin: 10px 0;
}
a.register, a.register:visited { color:#090; text-decoration:none; font-weight:bold;b order:1px solid #090;padding:2px;
}
a.register:hover { color:#000; bor der-color:#000000;
}

/* TABELLE VARIE */
form.illum table td, form.illum table th {padding:0;
}
form.illum table td div, form.illum table th div {padding:0; margin:0;height:20px; width: 100%; display: block; line-height: 0.8em; vertical-align: middle;
}
form.illum table td a {
}

table#legenda {border: solid 1px #999;
}
table#tabellaricerca {width:90%;
}
table#tabellaricerca td {width:50%;
}
table#tabellaricerca td img{margin: 6px 0 10px 0; border:none:
}
table#tabellaricerca td a{text-decoration:none;
}
table#tabellaricerca td a:hover{color: #000;
}


/* Classi C.M.S.                               */
/***********************************************/
.txtSinistra{text-align:left!important
}
.txtCentro{text-align:center!important
}
.txtDestra{text-align:right!important
}
.txtGiustificato{text-align:justify!important;
}
p.txtSinistra{text-align:left!important
}
p.txtCentro{text-align:center!important
}
p.txtDestra{text-align:right!important
}
p.txtGiustificato{text-align:justify!important;
}
img.imgDestraFloat{float:right!important;margin:.2em 0 .2em .5em;position:relative
}
img.imgDestra{float:right!important;margin:.2em 0 .2em .5em;position:relative
}
img.imgSinistraFloat{float:left!important;margin:.2em .5em .2em 0;position:relative
}
img.imgSinistra{float:left!important;margin:.2em .5em .2em 0;position:relative
}
img.imgCentro{margin:.2em auto;position:relative
}
ul.ulcms{color:#000!important
}
ol.olcms{font-size:100%;color:#000!important
}
ul.ulcms li,ol.olcms li{margin-bottom:0!important;padding-bottom:0!important
}

/* Specifiche del Layout di Credits            */
/***********************************************/
div#CR-container{width:500px;height:400px;margin:0 auto;padding:0;background:url(http://www.expertweb.it/images/credits/bg.gif) bottom right no-repeat #fff;
}
div#CR-container p{padding:0!important;margin:0 14px;
}
div#CR-container div#CR-header{width:500px;text-align:right!important;background:#efefef;margin:0;
}
div#CR-container div#CR-header p{padding:1em!important;text-align:right
}
div#CR-container div#CR-header a{font-size:10px!important;
}
div#CR-container div#CR-content{width:500px;
}
div#CR-container iframe{background:url(http://www.expertweb.it/images/credits/bg.gif) 0px 30px no-repeat #fff;
}
div#CR-content div#CR-powered{text-align:center!important
}
div#CR-content div#CR-powered p{text-align:center!important;
}
div#CR-content div#CR-powered img{text-align:center!important
}
div#CR-container div#CR-footer{width:500px;text-align:center;bo rder-top:1px solid #efefef;margin:0;
}
div#CR-container div#CR-footer p{text-align:center;font-size:10px
}
.errore {color: #f00;font-weight:bold;
}
.ok {color: #090;font-weight:bold;
}

/* FORM DI RICHIESTA */

table#campiRichiesta1 input {width:260px;
}
form#richiesta h5 {color:#000; text-alig n:center; margin:20px 0; border-top: solid 1px #000; font-size:14px; padding-top:10px;
}
form#richiesta ul {list-style-image: url(img/dot_nero.gif);
}
form#richiesta li {list-style-image: url(img/dot_nero.gif)!important;
}
table#campiRichiesta3 input {margin:20px 0;
}