/* CSS Document PRINT */

/* global tags */
body { font-family:Corbel, "Trebuchet MS", Arial, sans-serif; color:#605c5c; font-size:18px; padding:0 !important; margin:0; }
fieldset, form { margin:0; padding:0; border:0; }
legend { display:none; }
p { font-size:1.3em; line-height:1.4em;  }
a { text-decoration: none !important; color:#605c5c;}

h1 {  color:#37724B; font-size:1.8em; }
h2 { margin:0 0 28px; color:#339933; font-size:1.6em; }
h3 { margin:0 0 28px; color:#419EC2; font-size:1.5em; }
h2 a {  color:#708C7D; text-decoration: none; }
h3 a {  color:#419EC2; text-decoration: none; }


hr { border:0; }
/*ul ul { list-style-type: none; }*/


#camargue_controls { display:none; }


/* header corporate */
#menu_corporate {display:none; }
#logo_GiuntiOS { float:left; margin-left:10px; }
#language_selector { display:none; }
/* end: header corporate */



/* remove elements */
#header_account, 
#header_menu,
#header_catalog,
#content_menu,
#content_sidebar,
/*#content_main_gallery,
#content_product_gallery,*/
div.man_tooltip,
#footer_header,
#footer_menu,
#footer_language,
#footer_info_privacy,
div.partners,
#man_chat
 { display:none !important; }




#footer_info .footer_left {  bottom:0; z-index:200; clear:both; display:block !important; margin:30px 0 0 30px;  width:900px; padding:10px 0; font-size:13px; color: #777 !important; border-top:green solid 1px; }

/* container */
#container { width:980px; clear:both; height:auto; margin:0 0 0 10px; border:solid 1px #fff; background:#fff; } 
#content {  margin:0; padding:1em; }

/* box centrale */
#content_main {  width:auto; margin:50px 0 15px 30px; font-size:16px; border:0 !important;  }


/* breadcrumb nav */
#breadcrumb_nav { position:absolute;  z-index:200; width: 600px; font-size:80%; margin:-68px 0 0 184px; padding:5px 0; border-bottom:solid 2px green; }
#breadcrumb_nav .first { display:none; } 
#breadcrumb_nav li { display:block !important; float:left; color:#aaa; padding-right:0; background:none; overflow:hidden !important;  width: auto !important;  }
#breadcrumb_nav span { color:#aaa; overflow:hidden !important; width:auto !important; } 
#breadcrumb_nav a { color:#aaa;  width:auto !important; background: none !important; } 
#breadcrumb_nav a:after { content:" > "; }
#breadcrumb_nav .last { background: none !important; }
#breadcrumb_nav .chevronOverlay {display:none !important; }
#breadcrumb_nav div { overflow: visible !important; width:auto; }





#content_main { margin:0; }
#content_main p {   }
#content_main img.left { float:left; margin:4px 20px 20px 0; }
#content_main p a {color:#444; font-style: italic; text-decoration:underline; }

#content_main .product_full_descr table { margin:0 0 20px 10px !important;}
#content_main .product_full_descr table td { padding:10px;  border:solid 1px #ddd !important;  }

#content_main a.wiki_bubble { display:none; }

#content_main_articles { display:none; }


/*
* { border:dotted 1px #aaa; }
*/








#catalog_search_onpage { display:none; }
.product_tags { display:none; }



/* comments */
#content_main_comments  { display:none; }
#content_comments { display:none; }
#content_comments .tabs { display:none; }

#content .separator { clear:both; height:5px; margin:20px 10px; background: none !important; }


/* product */

.product h1 { color:#2578B1; }
.product h1.small { color:#2578B1; font-size:90%; }
.product h2 { margin-bottom:10px; }
.product h3 { font-weight: normal; font-style: italic; color:#596E73; }

.sconto { display:none; }
.sconto span { padding:0 0 0 1px;  }
.sconto.novita { display:none; }

.product_info { float:left; width:290px; padding:20px 0 0 20px; }
.product_info p { line-height:1.4em; }
.product_presentation h2, .product_info h2 { margin:0 0 10px;  color:#708C7D;  }
.product_presentation h3, .product_info h3 { margin:0 0 10px; color:#419EC2; font-size:1.2em; !important;}
.product_presentation h2 a, .product_info h2 a {  color:#708C7D; text-decoration: none; font-size:1.6em !important;}
.product_presentation h3 a, .product_info h3 a {  color:#419EC2; text-decoration: none;  }

.product_info p { margin:0 0 10px 0;  }

.price { display: block; color:#498439; margin:15px 0 20px; font-family:Lucida, Arial, sans-serif ; }
.priceold { padding-right:5px; color:#727272; text-decoration: line-through; }

.button_dettagli { display:none;  }
.button_vaiprodotto { display:none; }
.button_tuttiprodotti { display:none; }
.button_previewpdf { display:none;  }

.button_infopromo { display:none;  }

.button_dettagli span, .button_vaiprodotto span, .button_tuttiprodotti span, .button_previewpdf span, .button_infopromo span { display: none;}


/* product details */
.product { height:auto; }
.product .product_titles { float:none; width:100%; margin-left:10px; }

.product_cover { /*position: relative;  padding-top:10px;*/ float:left; height:auto;  }
.product_cover .product_img {  /*margin-top:-141px; padding:0 10px 14px;*/  background: none; }
.product_cover .product_img a { display: block; text-decoration: none; } 
.product_cover .sconto { display:none;  }


/*.product_img { width:auto; height:auto; margin-top:-144px; margin-bottom:20px; padding:0 10px 10px 0;  background: none; }
.product_img a { float:none; display: block; text-decoration: none; } 
*/

.product_preview { display: none; }

div.separator { clear:both; background: none; margin:0 !important; padding:0; height:1px; }

.espandi {  display:none; } 
.espandi span { display:none; } 
.product_description {  width:auto; margin:0 0 60px; height:auto; padding-top:20px; display: inline;  }
.product_description p {margin:0 0 20px 10px; }
.product_description ul {margin:0 0 20px 10px; }
.product_description ol {margin:0 0 20px 10px; }
/*.product_description p:first-child {margin:0 0 20px 200px; }*/
.product_description p a.continua { display: none; }
.product_description .product_short_descr {display:none !important; }
.product_description .product_full_descr { display:inline !important; margin:0; height:auto;  }

#content_main ul { margin:10px 0 10px 10px; padding-left:20px; }
#content_main ul li { margin-bottom:6px; line-height:18px; color:#605c5c; list-style-position: outside; }
#content_main ol { margin:10px 0 10px 10px; padding-left:20px; }
#content_main ol li { margin-bottom:6px; line-height:18px; color:#605c5c; list-style-position: outside; }

#content_main table tr, #content_main table td { padding:5px; } 



.continua {display: none;}

.product_dati_top {  clear:both !important; margin:20px 0 10px ; width:90%; padding:0 0 0 20px; font-family: Helvetica, Arial, sans-serif; color:#528CAD; background: none !important;    }
.product_dati_top h4 { margin:0; padding:14px 0 2px; color:#FE6C2E; }
.product_dati_bg {  width:90%; padding:10px; background:none; border:solid 3px #F2CAB9; }
.product_dati_bot { width:90%; height:15px; margin-bottom:30px; background:none;   }
.product_dati_bg .separator { border-bottom:1px dotted #eee; display: block; background: none !important; }

.product_details {  }

.product_details div.sommario { display:block; width:100%; height: auto;  }
.product_details div.sommario div { float: left; width:45%;  margin:10px 20px 0 0; }
#content_main div.sommario strong { /*color:#7C939A;*/ color:#FE6C2E;  line-height: 16px; font-weight:bold; font-size: 17px; }
#content_main div.sommario p { margin-bottom:10px; color:#596E73; line-height: 26px;  }

.appartenenza strong { display:block; color:#FE6C2E;  font-weight:bold; }
.appartenenza a { color:#596E73; text-decoration: none !important;  }
.appartenenza a:hover { text-decoration: underline !important; }
.appartenenza div { /*padding-left:20px;*/ }

.stampascheda { display:none;  }


table#product_shop  { margin:20px 0 0 0; width:98% !important; border:0; background: none !important;  }
#product_shop tr { }
#product_shop th { display:none; }
#product_shop td { padding:2px 2px; vertical-align:top; color:#596E73; border:0; font-size:1.2em; } 
#product_shop td a { font-size:1.2em; } 

td.shop_productid {   text-align:left; font-size:1.2em !important; }
td.shop_price_td { width:100px; text-align: right; padding-right:10px; font-size:1.2em !important;}
td.shop_tools_td { display:none; }
td.shop_tools_td1 { width:50px; font-size:1.2em !important;}
td.shop_tools_td2 { width:70px; font-size:1.2em !important;}
td.shop_tools_td3 { width:80px; font-size:1.2em !important;}
td.shop_disponibilita_td { width:300px; padding-left:10px; background:none; font-size: 0.3 !important; } 

td.shop_productidcart { text-align:left; }
td.shop_productidcart span {  }
td.shop_productidcart a { color:#20A4B7; }


.oldprice { display: block; text-decoration: line-through; color:#aaa; }
#product_shop .oldprice { display: block; margin:0; text-decoration: line-through; color:#D21D00; }



.shop_disponibilita_1 { color:green; background:none; }
.shop_disponibilita_2 { color:red; background:none; }
.shop_disponibilita_3 { color:gray; background:none; }
.shop_disponibilita_4 { color:orange; background:none; }
.shop_disponibilita_1 span, .shop_disponibilita_2 span, .shop_disponibilita_3 span, .shop_disponibilita_4 span { display:block !important; }
 
#shopping_cart table { width:100%; border:0; border-collapse:collapse; }
#shopping_cart tr {  }
#shopping_cart th { padding-top:10px; padding-bottom:10px; margin:0; vertical-align: middle; text-align: left; color:#8CA0A6;  line-height: 16px; font-weight:bold; }
#shopping_cart th span {  color:#7C939A;   font-weight:normal; }
#shopping_cart td { padding:10px 0; margin:0; vertical-align: middle; border:0;  }

#shopping_cart td.shop_disponibilita_td {  padding-left:0; padding-right:6px;  } 

 
.shop_quantity { background:url("../images/shared/input_quantity_bg.jpg") no-repeat 12px 6px; }
.shop_quantity input { width:22px; text-align:center; border:0; padding:0;margin:0;  }

 
#content_main a.continua { color:#1B582F; font-style: italic; text-decoration: none; }
#content_main a.continua:hover { text-decoration: underline; }



#shopping_cart .oldprice { display: block; margin:0; text-decoration: line-through; color:#D21D00; }




.accordion_content_closed div { display:block !important; height:auto !important; line-height:1.4em; padding-left:20px; }
.accordion_content_closed a.faq_question { font-size:1.4em; }
.accordion_content_closed div p { display:inline !important;  }



/* news */
.databox { width:100px; float:left; background:none !important; display:none; }
.databox span.day, .databox span.month, .databox span.year { color:#333 !important; font-size:1.2em !important;  }

.item { clear:both;  height:auto; width:100% !important;}
.item .right { background:none !important;  width:100% !important;  }
.item .right div { background:none !important; width:98% !important; margin:0 0 10px 0; }
.item .right .wrap_bot{ background:none !important; clear:both !important;}

.item .right a, .item .right span { color:#333; font-size:1.4em; line-height:1.2em;}
.item .right .luogo { color:#333;  font-size:1.2em; margin:0 0 10px 10px;}
.item .right .luogo a {  font-size:0.8em;}

.newssummary .item .right a, .newssummary .item .right span { color:#e0642f; }
.eventisummary .item .right a, .eventisummary .item .right span { color:#3193c0; }
.corsisummary .item .right a, .corsisummary .item .right span { color:#824a79; }

.newssummary .databox span.day, .newssummary .databox span.month, .newssummary .databox span.year { color:#e0642f !important; }
.eventisummary .databox span.day, .eventisummary .databox span.month, .eventisummary .databox span.year { color:#3193c0 !important; }
.corsisummary .databox span.day, .corsisummary .databox span.month, .corsisummary .databox span.year { color:#824a79 !important; }

/* user */
.procedura_registrazione.step3 { display:none; }
.riepilogo h4 { font-size:1.5em; color:#419EC2; }
.riepilogo p span { color:#777; margin-right:0.6em; font-style:italic; }

a.button_1, a.button_2, a.button_3, a.button_4, a.button_5, a.button_6, a.button_7 { display:none; }


.procedura_acquisto.step1 { display:none; }
.carrello_top h4 { font-size:1.5em; color:#393; }
.carrello_bg table { width:100%; border-collapse:collapse; }
.carrello_bg table td {padding:5px;  border:solid 1px #999; color:#333;  }
.carrello_bg table td.shop_productid { width:120px; }


table.table { border-collapse:collapse; width:100%; margin-bottom:20px; }
table.table th, table.table td {padding:5px; border:solid 1px #bbb;}
table.table th { background:#ddd; font-weight:strong; }
table.table td.quantity { text-align:right; }


h3.order_type {
      padding: 7px;
      margin-bottom: 15px;
      margin: 15px 0 3px 0;
      /*color: #fff;*/
      background:#ddd;
      }




/* search */
#catalog_full .full { clear:both; width:100%; height:auto; }
#catalog_full .full h3 { text-align:left; color:#393; }
#catalog_full .full * {display:block !important; }
#catalog_full .full div { float:left; }
#catalog_full .full div a { font-size:1.2em; }

div.tecniche_proiettive h3 {  color: #65177F !important;  background-color: #D0B9D8; border-bottom:solid 2px #65177F; }
div.questionari_di_personalita h3 {  color: #007D69 !important;  background-color: #B2D8D2; border-bottom:solid 2px #007D69; }
div.salute_mentale h3 {  color: #FF441E !important;  background-color: #FFC7BB; border-bottom:solid 2px #FF441E; }
div.abilita_sociali_e_relazionali h3 {  color: #0086D0 !important;  background-color: #B2DAF1; border-bottom:solid 2px #0086D0;}
div.efficienza_intellettiva h3 {  color: #BD0075 !important;  background-color: #EBB2D5; border-bottom:solid 2px #BD0075; }
div.ad_hd_e_neuropsicologia_del_bambino h3 {  color: #009336 !important;  background-color: #B2DEC2; border-bottom:solid 2px #009336; }
div.disabilita h3 {  color: #FF001B !important;  background-color: #FFB2BA; border-bottom:solid 2px #FF001B;}
div.deterioramento_mentale_e_funzionale h3 {  color: #68680D;  background-color: #D1D1B6; border-bottom:solid 2px #68680D; }
div.linguaggio h3 {  color: #122572 !important;  background-color: #B7BDD4; border-bottom:solid 2px #122572; }
div.attitudini_generali_e_specifiche h3 {  color: #CB004C !important;  background-color: #EFB2C9; border-bottom:solid 2px #CB004C; }
div.talent_assessment h3 { color: #008782 !important;  background-color: #B2DBD9; border-bottom:solid 2px #008782; }
div.stress_e_benessere_organizzativo h3 {  color: #620F26 !important;  background-color: #D0B7BD; border-bottom:solid 2px #620F26; }
div.orientamento_e_counseling h3 {  color: #7B0D66 !important;  background-color: #D7B6D1; border-bottom:solid 2px #7B0D66; }
div.test_scolastici h3 {  color: #28469A !important;  background-color: #BEC7E1; border-bottom:solid 2px #28469A; }



.search_alphabetical h4 { color:#139140; margin-bottom: 20px; text-decoration: underline; }
.search_alphabetical ul { list-style-type: none;  text-align: left; margin: 0 0 20px; /*font-family: "MS Trebuchet", Verdana, Arial, sans-serif;*/ font-size: 10px; }
.search_alphabetical ul li {   display: inline;  }
.search_alphabetical li a { text-decoration: none; margin: 0 2px; line-height:10px; font-size:14px; padding:0 2px; color:#616161; font-weight: bold;  }
.search_alphabetical li a:hover { background: #fff; }

.search_alphabetical a.selected { color:#139140; font-size: 30px; border-bottom:solid 2px #139140; }
.search_alphabetical a.selected:hover { background:transparent; }
.search_alphabetical a.jump { font-size: 12px; }

.keyword_letter { clear: both; margin:20px 0 0; color:#139140; font-size:1.6em; }


.product_gallery_grid div { display:block !important; }
.product_gallery_grid div a { display:block !important; font-size:1.2em; }
.retry_search { display: none;}



#content_main_gallery { display:block !important; width:100% !important; height:auto !important; }
#content_product_gallery { display:block !important;  width:100% !important; height:auto !important; }

.jScrollPaneContainer { display:block !important;  width:100% !important; height:auto !important; }
a.man_tooltip { width:100px; float:left; }
.slider { display:block !important;  width:100% !important; height:auto !important; overflow:hidden !important; }
.slider_container { display:block !important;  width:100% !important; height:auto !important; }
.content_product_gallery { display:block !important;  width:100% !important; height:auto !important; overflow:hidden; }
.content_product_gallery .itemcounter {
display:none;
}

/*
#content_main, #container, #content, .product, .product_description, .product_full_descr, 
.product_dati_top { width: 100%;  height:auto; margin: 0 !important; float: none !important; }
*/



p { height:auto; }

.product_full_descr:after, .product_cover:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
page-break-after:auto;
 ;
}

.clear:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}


