/* ------------------------------------- GENERALI ----------------------------------- */

html {
background: url(../img/bg.gif) repeat-x #fff;
}

html, body {
margin: 0;
padding: 0;
}

body {
background: url(../img/bg_body.gif) top no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 190%;
color: #626475;
padding-top: 34px;
}

a, .infoRel p a {
color: #7b7b7b;
text-decoration: underline;
}

a:hover, .infoRel p a:hover {
text-decoration: none;
color: #293b59;
}

a:focus, :focus, :active {
outline: none;
}

a img {
border: none;
}

strong {
color: #535462;
}

#pagina {
width: 100%;
text-align: center;
}

.container {
width: 924px;
min-height: 219px;
text-align: left;
margin: auto;
}

#logo {
width: 306px;
height: 124px;
text-indent: -9000px;
display: block;
margin: 0 auto 29px auto;
}

#logo a {
width: 306px;
height: 124px;
display: block; background: url(../img/logo.gif);
}

h1, h2, h3, h4, h5 {
font-family: "Times New Roman", Times, serif;
color: #143d7e;
font-size: 2.7em;
margin-top: 0;
margin-bottom: 15px;
line-height: normal;
}

.libro h1, .libro h2, .libro h3, .libro h4, .libro h5 {/*+ bs*/
color: #143d7e;
}

.lettera h1, .lettera h2, .lettera h3, .lettera h4, .lettera h5 {/*+ bs*/
color: #136a80;
}

h2 {
margin-top: 50px;
clear: both;
}

h3, h4 {
margin-top: 30px;
margin-bottom: 0;
text-transform: uppercase;
font-size: 1.4em;
}

h4 {
text-transform: none;
margin-bottom: 10px;
margin-top: 50px;
}

h5 {
font-size: 1.6em;
margin-bottom: 0;
margin-left: 125px;
}

h2.titBlocco {
	margin-top: 0;	
}

#divisoreMenu {
font-family: "Times New Roman", Times, serif;
font-weight: bold;
color: #757575;
font-size: 1.8em;
line-height: normal;
}

.sx {
float: left;
}

.dx {
float: right;
}

ul {
padding-left: 0;
margin-left: 0;
}

.info_3box {
height: 17px;
font-size: 1.1em;
padding-bottom: 0;
margin-top: 20px;
display: block;
float: left;
padding-left: 19px;
padding-top: 3px;
line-height: normal;
}

.info_3box a {
color: #b2b3b7;
text-decoration: none;
display: block;
width: auto;
}

.info_3box a:hover {
color: #293b59;
}

#txt_giu a {
font-weight: bold;
}

#txt_giu p a.info {
font-weight: normal;
}

a.info, a.torna_su, li a.domanda {
width: auto;
font-size: 1.1em;
color: #b2b3b7;
padding-left: 19px;
padding-top: 3px;
margin-top: 20px;
text-decoration: none;
line-height: normal;
display: block;
clear: both;
}

a.info {
background: url(../img/bg_info_2.gif) 0 0 no-repeat;
}

a.torna_su {
background: url(../img/bg_torna_su.gif) 0 0 no-repeat;
}

li a.domanda {
background: url(../img/bg_faq.gif) 0 0 no-repeat;
padding-top: 3px;
margin-top: 7px;
font-weight: normal;
height: 17px;
}

a.info:hover, a.torna_su:hover, li a.domanda:hover {
color: #143d7e;
}

.libro a.info:hover, .libro a.torna_su:hover, .libro li a.domanda:hover {/*+ bs*/
color: #143d7e;
}

.lettera a.info:hover, .lettera a.torna_su:hover, .lettera li a.domanda:hover {/*+ bs*/
color: #156c87;
}

a.info:hover {
background: url(../img/bg_info_2.gif) 0 -17px no-repeat;
}

a.torna_su:hover {
background: url(../img/bg_torna_su.gif) 0 -17px no-repeat;
}

li a.domanda:hover {
background: url(../img/bg_faq.gif) 0 -17px no-repeat;
}

#piu_info .info {
margin-top: 20px;
}

#txt_giu {
/*background: url(../img/bg_txt_giu.gif) 0 48px no-repeat;*/
padding: 29px;
padding-top: 66px;
width: 924px;
display: block;
clear: both;
margin: auto;
text-align: left;
}

p img {
margin: -45px 15px 0 0;
}

.boxTondo {
padding: 20px 30px;
background: #f6f6f6; 
border: 1px solid #d8d8d8;
margin: 50px -30px 0;
width: 982px;
}

.infoRel {
padding: 15px 0;
display: block;
}

.infoRel.first {
padding: 0 0 15px 0;
}

.infoRel.last {
padding: 15px 0 0 0;
background: none;
}

.infoRel a {
font-family: "Times New Roman", Times, serif;
font-weight: bold;
font-size: 1.7em;
color: #143d7e;
text-decoration: none;
}

.infoRel a:hover {
color: #b2b3b7;
}

.infoRel a img {
border: none;
vertical-align: middle;
margin-right: 10px;
margin-left: 8px;
}

.infoRel span {
color: #607ba5;
}

.infoRel p {
margin: 0;
padding-left: 38px;
}

.infoRel p a {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: normal;
}

.infoRel_big {
padding-left: 155px;
}

.infoRel_big ul {
margin-top: 20px;
}

.infoRel_big ul {
font-weight: bold;
text-transform: uppercase;
font-size: 1.4em;
font-family: "Times New Roman", Times, serif;
color: #143d7e;
}

.infoRel_big ul li span, .tit {
font-weight: bold;
text-transform: uppercase;
font-size: 1.0em;
font-family: Arial, Helvetica, sans-serif;
color: #535462;
}

.infoRel_big ul li {
margin-top: 5px;
margin-left: 12px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 190%;
color: #626475;
font-weight: normal;
text-transform: none;
}

.tit {
margin-top: 10px;
}

ul.elencoVero {
margin-top: 12px;
}

input, textarea {
border: 1px solid #bababa;
font-size: 1em;
font-family: Arial, Helvetica, sans-serif;
line-height: normal;
color: #626475;
}

/* ------------------------------------- FINE GENERALI ----------------------------------- */

/* ------------------------------------- MENU ----------------------------------- */

#menu {
width: 982px;
height: 43px;
background: url(../img/bg_menu.gif) top no-repeat;
margin: auto;
}

/*#menu {
margin-bottom: 10px;
}*/

#menu ul {
padding-top: 10px;
}

#menu ul li {
color: #293b59;
font-weight: bold;
font-size: 14px;
display: block;
float: left;
margin-left: 78px;
}

#menu ul li.first {  /*SERVE SOLO PER IE6*/
margin-left: 15px;
}

#menu ul li.first:first-child {
margin-left: 29px;
}

#menu ul li a {
text-decoration: none;
}

/*#menu ul li.but_crea {
text-indent: -9000px;
width: 238px;
height: 30px;
background: url(../img/but_crea.gif) bottom;
margin: -4px 7px 0 0;
float: right;
}

#menu ul li.but_crea a {
width: 238px;
height: 30px;
display: block;
background: url(../img/but_crea.gif) top;
}

#menu ul li.but_crea a:hover {
background: url(../img/but_crea.gif) bottom;
}*/

#menu .new {
background: url(../img/icona_new.gif) no-repeat left 2px;
padding: 0 0 0 40px;
}




#divisoreMenu {
	width: 970px;
	height: 37px;
	margin: auto;
	background: url(../img/bg_divisoreMenu.gif) repeat-x;
}

#divisoreMenu span{
	padding: 0 7px 0 7px;
	background: #ffffff;
}



#menu2 {
width: 982px;
height: 30px;
/*background: url(../img/bg_menu.gif) top no-repeat;*/
margin: auto;
}

#menu2 {
margin-bottom: 48px;
}

#menu2 ul {
margin: 0;
padding: 0;
}

#menu2 ul li {
/*color: #293b59;
font-weight: bold;
font-size: 14px;*/
display: block;
float: left;
/*margin-left: 61px;*/
}

/*#menu2 ul li.first {
margin-left: 15px;
}

#menu2 ul li.first:first-child {
margin-left: 29px;
}

#menu2 ul li a {
text-decoration: none;
}*/

#menu2 ul li#but_creaLibro {
text-indent: -9000px;
width: 465px;
height: 30px;
background: url(../img/but_creaLibro.gif) no-repeat bottom;
margin: 0 0 0 7px;
}

* html #menu2 ul li#but_creaLibro {/*SOLO PER IE6*/
margin: 0 0 0 7px;
}

#menu2 ul li#but_creaLibro a {
width: 465px;
height: 30px;
display: block;
background: url(../img/but_creaLibro.gif) no-repeat top;
}

#menu2 ul li#but_creaLibro.grigio a {
background: url(../img/but_creaLibro.gif) no-repeat bottom;
}

#menu2 ul li#but_creaLibro a:hover,
#menu2 ul li#but_creaLibro.grigio a:hover {
background: url(../img/but_creaLibro.gif) no-repeat center;
}





#menu2 ul li#but_creaLettera {
text-indent: -9000px;
width: 465px;
height: 30px;
background: url(../img/but_creaLettera.gif) no-repeat bottom;
margin: 0 0 0 38px;
}

* html #menu2 ul li#but_creaLettera {/*SOLO PER IE6*/
margin: 0 0 0 37px;
}

#menu2 ul li#but_creaLettera a {
width: 465px;
height: 30px;
display: block;
background: url(../img/but_creaLettera.gif) no-repeat top;
}

#menu2 ul li#but_creaLettera.grigio a {
background: url(../img/but_creaLettera.gif) no-repeat bottom;
}

#menu2 ul li#but_creaLettera a:hover,
#menu2 ul li#but_creaLettera.grigio a:hover {
background: url(../img/but_creaLettera.gif) no-repeat center;
}





#menu2 ul li#but_creaGraphic {
text-indent: -9000px;
width: 298px;
height: 30px;
background: url(../img/but_creaGraphic.gif) bottom;
margin: 0 0 0 38px;
}

* html #menu2 ul li#but_creaGraphic {/*SOLO PER IE6*/
margin: 0 0 0 37px;
}

#menu2 ul li#but_creaGraphic a {
width: 298px;
height: 30px;
display: block;
background: url(../img/but_creaGraphic.gif) top;
}

#menu2 ul li#but_creaGraphic.grigio a {
background: url(../img/but_creaGraphic.gif) bottom;
}

#menu2 ul li#but_creaGraphic a:hover,
#menu2 ul li#but_creaGraphic.grigio a:hover {
background: url(../img/but_creaGraphic.gif) center;
}

/* ------------------------------------- FINE MENU ----------------------------------- */

/* ------------------------------------- FOOTER ----------------------------------- */

#footer {
width: 982px;
display: block;
clear: both;
background: url(../img/bg_footer.gif) 0 30px repeat-x;
height: 58px;
margin: auto;
padding-bottom: 24px;
margin-top: 24px;
}

#torna a {
text-indent: -9000px;
width: 98px;
height: 58px;
display: block;
background: url(../img/home_footer.gif) top no-repeat;
margin: auto;
margin-bottom: -20px;
text-decoration: none;
}

#torna a:hover {
background: url(../img/home_footer.gif) bottom no-repeat;
}

.sub_footer {
border-top: 1px solid #f1f1f1;
margin: auto;
padding-top: 15px;
padding-bottom: 20px;
margin-bottom: 15px;
width: 982px;
}

/* ------------------------------------- FINE FOOTER ----------------------------------- */

/* ------------------------------------- REQUISITI ----------------------------------- */

.icona_browser {
width: 18px;
height: 18px;
margin-left: 15px;
display: block;
text-indent: -9000px;
float: left;
}

#explorer {
width: 17px;
height: 18px;
background: url(../img/browser_explorer.gif) no-repeat;
}

#firefox {
width: 18px;
height: 18px;
background: url(../img/browser_firefox.gif) no-repeat;
}

#netscape {
width: 18px;
height: 18px;
background: url(../img/browser_netscape.gif) no-repeat;
}

#safari {
width: 16px;
height: 18px;
background: url(../img/browser_safari.gif) no-repeat;
}

#mozilla {
width: 17px;
height: 18px;
background: url(../img/browser_mozilla.gif) no-repeat;
}

#opera {
width: 18px;
height: 16px;
background: url(../img/browser_opera.gif) no-repeat;
}

/* ------------------------------------- FINE REQUISITI ----------------------------------- */

/* ------------------------------------- HP ----------------------------------- */

.containerExtLibro .container {
width: 982px;
margin-bottom: 30px;
background: url(../img/bg_containerLibro_hp.jpg) 41px 0 no-repeat;
}
.containerExtLettera .container {
width: 982px;
min-height: 241px;
background: url(../img/bg_containerLettera_hp.jpg) 41px 0 no-repeat;
}

#hp .containerExtLibro {
	width: 983px;
	display: table;
	margin: 0 auto;
	margin-bottom: 0;
	background: url(../img/bg_boxLibro.gif) repeat-y center top ;
}

#hp .containerExtLettera {
	width: 983px;
	display: table;
	margin: 0 auto;
	margin-top: 30px;
	background: url(../img/bg_boxLettera.gif) repeat-y center top ;
}

#hp #logo {
background: url(../img/logo.gif);
}

/*#hp #menu {
margin-bottom: 37px;
}*/

#frase {
margin: auto;
margin-top: 15px;
/*margin-bottom: 43px;*/
width: 985px;
height: 190px;
text-indent: -9000px;
background: url(../img/frase_hp.gif) left no-repeat;
}

#frase_perche {
margin: auto;
margin-bottom: 33px;
width: 971px;
height: 187px;
text-indent: -9000px;
background: url(../img/frase_perche.gif) no-repeat 10px top;
}

.box_hp {
padding-top: 16px;
padding-bottom: 10px;
margin-top: 213px;
width: 249px;
float: left;
}

.box1 {
padding-left: 29px;
padding-right: 39px;
border-right: 1px solid #364c6e;
}

.box2 {
border-left: 1px solid #364c6e;
border-right: 1px solid #364c6e;
padding-right: 41px;
padding-left: 47px;
margin-left: -1px;
margin-right: -1px;
}

.box3 {
border-left: 1px solid #364c6e;
padding-right: 29px;
padding-left: 46px;
}

#pulsBoxLibro {
	height: 35px;
	clear: both;
	/*padding-top: 20px;*/
	background: url(../img/bg_fine_boxLibro.gif) no-repeat center top;
}

#pulsBoxLibro2 a{
	width: 400px;
	height: 30px;
	display: block;
	margin: 0 auto 30px;
	text-indent: -9999px;
	background: url(../img/but_creaLibro_box.gif) no-repeat center top;
}

#pulsBoxLibro2 a:hover{
	background: url(../img/but_creaLibro_box.gif) no-repeat center bottom;
}

#pulsBoxLettera {
	height: 35px;
	clear: both;
	/*padding-top: 20px;*/
	background: url(../img/bg_fine_boxLettera.gif) no-repeat center top;
}


#topBoxLettera {
	height: 64px;
	clear: both;
	display: block;
	background: url(../img/bg_inizio_boxLettera.gif) no-repeat center top;
}

#pulsBoxLettera2 a{
	width: 400px;
	height: 30px;
	display: block;
	margin: 0 auto 30px;
	text-indent: -9999px;
	background: url(../img/but_creaLettera_box.gif) no-repeat center top;
}

#pulsBoxLettera2 a:hover{
	background: url(../img/but_creaLettera_box.gif) no-repeat center bottom;
}

#piu_info {
display: block;
}

#piu_info .info_3box {
width: 249px;
margin-top: 0;
margin-bottom: 20px;
}

.info_3box.box1 a {
padding-left: 48px;
background: url(../img/bg_info.gif) 28px 0 no-repeat;
margin-left: -28px;
}

.info_3box.box1 a:hover {
background: url(../img/bg_info.gif) -263px 0 no-repeat;
}

.info_3box.box2 a {
padding-left: 66px;
background: url(../img/bg_info.gif) 48px 0 no-repeat;
margin-left: -47px;
}

.info_3box.box2 a:hover {
background: url(../img/bg_info.gif) -243px 0 no-repeat;
}

.info_3box.box3 a {
padding-left: 65px;
background: url(../img/bg_info.gif) 47px 0 no-repeat;
margin-left: -47px;
}

.info_3box.box3 a:hover {
background: url(../img/bg_info.gif) -244px 0 no-repeat;
}

#hp #txt_giu p {
padding-left: 124px;
margin-top: -15px;
height: 125px;
padding-top: 20px;
}
#hp #txt_giu[id] p{
background: url(../img/bg_txt_giu_hp.png) no-repeat;
}

/* ------------------------------------- FINE HP ----------------------------------- */

/* ------------------------------------- PERCHE ----------------------------------- */

#perche #txt_giu p {
padding-left: 140px;
height: 170px;
padding-top: 5px;
}
#perche #txt_giu[id] p{
background: url(../img/bg_txt_giu_perche.png) no-repeat;
}

#perche #primo {
background: url(../img/perche_bg_p1.jpg) no-repeat 29px 0;
padding-left: 315px;
padding-top: 20px;
margin-top: -20px;
margin-bottom: 110px;
}

#perche #secondo, #perche #terzo {
width: 420px;
margin-bottom: 40px;
float: left;
}

#perche #secondo p img {
margin-top: 10px;
}

#perche #terzo {
margin-left: 84px;
}

#perche #quarto {
float: left;
}

#perche #quarto p {
padding-left: 140px;
background: url(../img/perche_bg_p4.jpg) no-repeat;
height: 160px;
}

/* ------------------------------------- FINE PERCHE ----------------------------------- */

/* ------------------------------------- COME ----------------------------------- */

#come #txt_giu p {
padding-left: 150px;
height: 128px;
padding-top: 5px;
}
#come #txt_giu[id] p{
background: url(../img/bg_txt_giu_come.png) no-repeat;
}

#come .container {
width: 984px;
}

#come #primo {
background: url(../img/come_bg_p1.jpg) no-repeat 0 20px;
padding-left: 320px;
padding-top: 20px;
margin-top: -20px;
min-height: 301px;
margin-bottom: 30px;
padding-bottom: 20px;
margin-left: 30px;
margin-right: 30px;
}

#come #secondo, #come #terzo, #come #terzoBis, #come #quarto {
margin-left: 30px;
margin-right: 30px;
}

.punto {
min-height: 97px;
padding-left: 210px;
font-style: italic;
margin-top: 25px;
}

.punto span {
color: #164288;
font-weight: bold;
font-size: 12px;
}

.punto strong {
font-style: normal;
}

#uno {
background: url(../img/punto_1.gif) left top no-repeat;
}

#due {
background: url(../img/punto_2.gif) left top no-repeat;
}

#tre {
background: url(../img/punto_3.gif) left top no-repeat;
}

#quattro {
background: url(../img/punto_4.gif) left top no-repeat;
}

#come .infoRel {
background: url(../img/bg_info_rel.gif) 38px bottom no-repeat;
}

#come .infoRel.last {
background: none;
}

#come #nota {
background: url(../img/bg_nota.gif) no-repeat left 26px;
padding-left: 30px;
padding-top: 30px;
height: 25px;
margin: 0;
}

#boxLibro {
font-size: 1.27em;
border: 1px solid #eaeaea;
background: #f4f4f4;
margin: 135px 0 50px;
}

.col {
width: 419px;
float: left;
}

#col1 {
padding: 16px 42px 20px 30px;
}

#col2 {
padding: 0 30px 200px 42px;

background: url(../img/bg_libro_col2.jpg) bottom right no-repeat;

clear: right;
}

#col1 img {
margin: -100px -40px 10px 10px;
}

#boxLibro p {
margin-top: 0;
margin-bottom: 15px;
}

#boxLibro a.info {
font-size: 12px;
}

.collaboratori {
font-style: italic;
}

.collaboratori a, .collaboratori span {
font-style: normal;
}

#img_libro {
display: block;
float: right;
background: url(../img/libro.jpg);
width: 267px;
height: 269px;
}

/* ------------------------------------- FINE COME ----------------------------------- */

/* ------------------------------------- ORDINI ----------------------------------- */

#ordini #txt_giu p {
padding-left: 140px;
height: 110px;
padding-top: 5px;
}
#ordini #txt_giu[id] p{
background: url(../img/bg_txt_giu_ordini.png) no-repeat;
}

#ordini .infoRel {
background: url(../img/bg_info_rel.gif) 128px bottom no-repeat;
}

#ordini .infoRel.last {
background: none;
}

#stampa_big {
background: url(../img/bg_stampa.jpg) left 7px no-repeat;
}

#tempi_big {
background: url(../img/bg_tempi.jpg) left 7px no-repeat;
}

#sped_big {
background: url(../img/bg_sped.jpg) left 7px no-repeat;
}

#vincoli_big {
background: url(../img/bg_vincoli.jpg) left 7px no-repeat;
}

/* ------------------------------------- FINE ORDINI ----------------------------------- */

/* ------------------------------------- ESEMPI ----------------------------------- */

#esempi #primo {
background: url(../img/esempi_bg_p1.jpg) no-repeat 0 20px;
padding-left: 330px;
padding-top: 20px;
margin-top: -20px;
min-height: 241px;
}

#esempi #txt_giu p {
padding-left: 140px;
height: 160px;
padding-top: 5px;
}
#esempi #txt_giu[id] p{
background: url(../img/bg_txt_giu_esempi.png) no-repeat;
}

.gallery {
margin: 0 -24px;
}

.gallery a {
width: 186px;
height: 133px;
background: url(../img/bg_gallery.gif);
display: inline-block;
margin: 21px 19px;
padding: 8px;
}

.gallery a:hover {
background: none;
}


/* ------------------------------------- FINE ESEMPI ----------------------------------- */

/* ------------------------------------- FAQ ----------------------------------- */

#faq #primo {
background: url(../img/faq_bg_p1.jpg) no-repeat 0 20px;
padding-left: 310px;
padding-top: 20px;
margin-top: -20px;
min-height: 300px;
margin-bottom: 30px;
}

#faq #txt_giu p {
padding-left: 150px;
height: 160px;
padding-top: 5px;
}
#faq #txt_giu[id] p{
background: url(../img/bg_txt_giu_faq.png) no-repeat;
}

#faq .torna_su {
margin-left: 35px;
}

ul#domande {
margin-top: 20px;
}

#domande li {
list-style: none;
}

.domanda {
color: #164288;
font-size: 16px;
font-weight: bold;
padding-left: 35px;
background: url(../img/bg_domanda.gif) left top no-repeat;
margin-top: 45px;
}

.risposta {
padding-left: 35px;
background: url(../img/bg_risposta.gif) left top no-repeat;
margin-top: 15px;
}

.risposta li {
list-style-position: inside;
}

/* ------------------------------------- FINE FAQ ----------------------------------- */

/* ------------------------------------- CONTATTI ----------------------------------- */

#contatti #primo {
background: url(../img/contatti_bg_p1.jpg) no-repeat 0 20px;
padding-left: 310px;
padding-top: 20px;
margin-top: -20px;
min-height: 390px;
margin-bottom: 30px;
}

.email {
font-style: italic;
font-size: 1.09em;
margin-top: 25px;
}

.email a {
display: block;
font-style: normal;
color: #b2b3b7;
padding-left: 19px;
text-decoration: none;
background: url(../img/bg_email.gif) 0 0 no-repeat;
padding-top: 3px;
line-height: normal;
}

.email a:hover {
color: #143d7e;
background: url(../img/bg_email.gif) 0 -17px no-repeat;
}

#contatti form span {
font-style: italic;
width: 310px;
margin-right: 10px;
text-align: right;
float: left;
clear: both;
margin-top: 13px;
margin-bottom: 13px;
}

#contatti form input, #contatti form textarea {
float: left;
width: 600px;
margin-top: 13px;
margin-bottom: 13px;
}

#contatti form textarea#commento {
height: 90px;
}

/*
#invio a {
display: block;
width: 49px;
height: 15px;
background: url(../img/but_invio.gif) top;
text-indent: -9000px;
clear: both;
margin-left: 320px;
line-height: normal;
}

#invio a:hover {
background: url(../img/but_invio.gif) bottom;
}
*/



#invioCommento{
	width: 49px;
	height: 15px;
	margin-left: 320px;
	display: block;
	clear: both;
	text-indent: -9999px;
	background: url(../img/but_invio.gif) no-repeat top;
}

#invioCommento:hover{
	background: url(../img/but_invio.gif) no-repeat bottom;
}

/* ------------------------------------- FINE CONTATTI ----------------------------------- */

/* ------------------------------------- CREA ----------------------------------- */

#crea #col_sx {
width: 617px;
float: left;
margin-bottom: 24px;
}

#crea #col_dx {
width: 283px;
/*margin-left: 20px; COMMENTATO PER FLOATING*/

float: left;
margin-bottom: 24px;
}

#crea #col_sx.largo {
width: 920px;
float: left;
margin-bottom: 24px;
}

#crea #col_sx .stretto {
width: 617px;
}

#crea #col_dx[id]{
width: 315px;
margin-right: -32px;
}

#crea #primo img {
float: left;
margin: 8px 20px 0 0;
}

#crea form p, #crea form p.nosel {
display: block;
margin: 0;
background: none;
}

#crea form p.sel {
display: block;
background: #e6e4e4;
margin: 0;
}

#crea .required {
background-color: #e1f4fa;
}

#crea input.errore,
#crea textarea.errore,
input.errore2,
textarea.errore2 { /*bs */
/*background-color: #ff0000;*/
border: 1px dotted #ff0000;
color: #ff0000;
}

label.errore { /*+ bs*/
display: block;
color: red;
font-weight: bold;
}

label.errore2 { /*+ bs*/
display: block;
color: red;
font-weight: bold;
margin-left: 320px;
}

.boxTondo2 {
padding: 15px 15px;/*15px 0;*/
background: #f6f6f6; 
border: 1px solid #d8d8d8;
margin: 30px 0;
width: auto;
}

.libro .boxTondo2 {/*+ bs*/
/*background: #f1f4fd; */
}

.lettera .boxTondo2 {/*+ bs*/
/*background: #f0feff; */
}

.boxTondo2 p {
padding: 3px 0;
margin-left: 20px;
}

.formCampi p {/*bs+*/
padding: 0 0 30px 0;
line-height: 140%;
}

.formCampi p.basso {/*bs+*/
padding: 20px 0 5px 0;
line-height: 140%;
}

.formCampi input {/*bs+*/
width: 100%;
}

.formCampi textarea {/*bs+*/
width: 100%;
height: 100px;
}

#crea input, #crea select {
vertical-align: text-bottom;
margin: 10px 10px 0 0;
}

#crea textarea {
margin: 10px 10px 0 0;
line-height: normal;
}

/*bs- #crea .campi input, #crea .campi textarea {
width: 268px;
}*/

/*bs- #crea .campi select {
width: 272px;
}*/

.campo textarea, .campo span {
float: left;
}

.campo span {
width: 254px;
margin-top: 7px;
display: block;
padding-right: 3px;
}

#sesso span {
width: 268px;
margin: 0 10px 0 4px;/*bs 10px 10px 0 4px;*/
display: inline-block;
text-align: left;
}

/*- bs .radiobutton, #crea .campi input.radiobutton {
border: none;
width: auto;
}*/
.noBorder {
border: none;
width: auto;
}

#crea #piu_info a {
display: block;
width: 49px;
height: 15px;
background: url(../img/but_info.gif) top;
text-indent: -9000px;
margin-top: 6px;
line-height: normal;
}

#crea #piu_info a:hover {
background: url(../img/but_info.gif) bottom;
}

#indirizzo {
text-align: left;
padding-left: 258px;
font-weight: bold;
padding-top: 30px;
}

#crea form {
padding-left: 47px;
}

.numero {
font-family: "Times New Roman", Times, serif;
color: #143d7e;
font-size: 44px;
margin-bottom: -59px;
margin-left: -35px;
margin-top: 70px;
}


.libro .numero {/*+ bs*/
color: #143d7e;
}

.lettera .numero {/*+ bs*/
color: #156c87;
}


.due_cifre {
margin-left: -47px;
}

.mossa {
border-left: 1px solid #d0d0d0;
margin-left: -24px;
padding-left: 24px;
}

.freccia_mosse {
width: 12px;
height: 8px;
display: block;
background: url(../img/freccia_mosse.gif) no-repeat;
margin-left: -30px;
margin-top: -30px;
}

.freccia_mosseDx {
/**/
width: 60px;
/*height: 96px;*/
display: block;
margin-left: -30px;
margin-top: -30px;
padding: 50px 0 50px 32px;
}

.libro .freccia_mosseDx {
background: url(../img/freccia_libro_mosseDx.gif) no-repeat top left;
}

.lettera .freccia_mosseDx {
background: url(../img/freccia_lettera_mosseDx.gif) no-repeat top left;
}

#but_proseguiLibro {
	margin-bottom: 20px;
}

#but_proseguiLibro a {
	width: 570px;
	height: 136px;
	display: block;
	text-indent: -9000px;
	background: url(../img/puls_libro_prosegui.jpg) no-repeat top;
}

#but_proseguiLibro a:hover {
	background: url(../img/puls_libro_prosegui.jpg) no-repeat bottom;
}

#but_proseguiLettera {
	margin-bottom: 20px;
}

#but_proseguiLettera a {
	width: 570px;
	height: 136px;
	display: block;
	text-indent: -9000px;
	background: url(../img/puls_lettera_prosegui.jpg) no-repeat top;
}

#but_proseguiLettera a:hover {
	background: url(../img/puls_lettera_prosegui.jpg) no-repeat bottom;
}

.obbligo {
text-align: left;
color: #8d8e8f;
font-size: 10px;
font-style: italic;
}

#invia_giu a {
width: 571px;
height: 69px;
display: block;
background: url(../img/crea_invia_giu.jpg) top;
text-indent: -9000px;
margin: 25px 0;
text-decoration: none;
}

#invia_giu a:hover {
width: 571px;
height: 69px;
background: url(../img/crea_invia_giu.jpg) bottom;
}

#invia_lato a {
width: 283px;
height: 69px;
display: block;
background: url(../img/crea_invia_lato.jpg) top;
text-indent: -9000px;
margin: 25px 0;
text-decoration: none;
margin: auto;
}

#invia_lato a:hover {
width: 283px;
height: 69px;
background: url(../img/crea_invia_lato.jpg) bottom;
}

#costi,
#costi2 {
background: url(../img/crea_ico_costi.gif) top left no-repeat;
padding: 0 28px 0 34px;
}

#riassunto_giu #costi {
float: left;
width: 206px;
border-right: 1px solid #cacaca;
}


/*
#riassunto_lato #tempi2 {
background: url(../img/crea_ico_tempi.gif) top left no-repeat;
padding: 0 28px 0 34px;
}
*/

#tempi2 {
background: url(../img/crea_ico_tempi.gif) top left no-repeat;
padding: 0 28px 0 34px;
}

#riassunto_giu #tempi {
background: url(../img/crea_ico_tempi.gif) 10px top no-repeat;
float: left;
width: 212px;
margin-left: -1px;
padding: 0 13px 0 44px;
border-left: 1px solid #cacaca;
}

#riassunto_lato {
margin-right: -32px;
}
#riassunto_lato[id]{
margin-right: auto;
}

/*
*/
#tempi2 { /*#riassunto_lato #tempi2 {*/
border-bottom: 1px solid #cacaca;
padding-bottom: 20px;
margin-bottom: 20px;
}

.blocco_riassunto {
padding-bottom: 4px;
margin-bottom: 4px;
background: url(../img/crea_divisore_riassunto.gif) bottom left no-repeat;
display: block;
}

.totaliLibro, 
#dataConsegna,
#dataConsegna2 {
font-size: 18px;
font-weight: bold;
display: block;
}

.totaliLibro {
color: #000;
}

.blocco_riassunto.totaliLibro {
font-size: 11px;
color: #626475;
font-weight: normal;
}

#dataConsegna,
#dataConsegna2 {
color: #626475;
}

#specifiche2{
margin-bottom: 20px;
}

#specifiche {
padding: 0 20px;
margin-bottom: 20px;
}

#specifiche li,
#specifiche2 li {
list-style-position: inside;
}

.iva {
font-style: italic;
}

/*
#creato_ok .container,
#creato_ko .container {
	margin-left: auto;
}
*/

#confermaRifiuta2 {
	width: 800px;
}

#conferma,
#rifiuta {
	width: 600px;
	padding-top: 65px;
	margin-left: 255px;
}

#conferma h5,
#rifiuta h5 {
	margin-top: 65px;
}

#confermaRifiuta {
width: 982px;
margin: auto;
margin-bottom: 65px;
text-align: left;
font-size: 1.1em;
}

#confermaRifiuta #conferma,  
#confermaRifiuta #rifiuta{
padding: 10px 0;
z-index: 100;
}

#confermaRifiuta p {
/*margin-left: 125px;*/
margin-top: 0;
margin-bottom: 0;
line-height: normal;
}

#conferma, #conferma strong, #conferma a {
color: #2dac00;
/*background: #e3ffbf;*/
}

#conferma h5 {
margin-left: 0;
}

#conferma h5, #conferma a:hover {
color: #2e7a00;
}

#icoConferma {
width: 125px;
height: 113px;
display: block;
margin-left: -5px;
margin-bottom: -116px;
z-index: 110;
position: relative;
}

/*
#icoConferma[id]{
background: url(../img/crea_conferma.png);
}
*/

#rifiuta, #rifiuta strong, #rifiuta a {
color: #ac0000;
/*background: #ffe0bf;*/
}

#rifiuta h5 {
margin-left: 0;
}

#rifiuta h5, #rifiuta a:hover {
color: #7a0000;
}

#icoRifiuta {
width: 127px;
height: 127px;
display: block;
margin-left: -5px;
margin-bottom: -116px;
z-index: 110;
position: relative;
}

/*
#icoRifiuta[id]{
background: url(../img/crea_rifiuta.png);
}
*/


#noScript {
width: 982px;
margin: auto;
margin-bottom: 65px;
text-align: left;
font-size: 1.1em;
}


#noScript h5,
#noScript p{
margin-left: 0;
color: #7a0000;
}

button{
	margin: 30px 0 0 0;
	padding: 0;
	border: 0;
	cursor: pointer;
}

.libro #confermaInvia{
	width: 570px;
	height: 166px;
	display: block;
	text-indent: -9999px;
	background: url(../img/puls_libro_conferma.jpg) no-repeat top;
}

.libro #confermaInvia:hover{
	background: url(../img/puls_libro_conferma.jpg) no-repeat bottom;
}

.lettera #confermaInvia{
	width: 570px;
	height: 165px;
	display: block;
	text-indent: -9999px;
	background: url(../img/puls_lettera_conferma.jpg) no-repeat top;
}

.lettera #confermaInvia:hover{
	background: url(../img/puls_lettera_conferma.jpg) no-repeat bottom;
}

#creato_ok #fondale {
	height: 1635px;
	background: url(../img/bg_creato_ok.jpg) no-repeat center top;
}

#creato_ko #fondale {
	height: 1635px;
	background: url(../img/bg_creato_ko.jpg) no-repeat center top;
}

.thumbLettera {
	width: 25%;  
	height: 220px;
	float: left; 
	display: block; 
	text-align: center;
}

.thumbLettera label{
	margin-left: -5px;
}

.sezThumb {
	margin: 0;
	padding: 0;
	clear: both;
	display: table;
}

.sezThumb strong {
	color: #136a80;
}

#boxEvidenza {
	margin-top: 20px;
	padding: 20px;
	background: #f6f6f6;
	text-align: center;	
}

/* ------------------------------------- FINE CREA ----------------------------------- */
