

@import "Laura.css";

@font-face {
    font-family: 'DroidSerifBold';
    src: url('@font/droidserif-bold-webfont.eot');
    src: url('@font/droidserif-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('@font/droidserif-bold-webfont.woff') format('woff'),
         url('@font/droidserif-bold-webfont.ttf') format('truetype'),
         url('@font/droidserif-bold-webfont.svg#DroidSerifBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSerifRegular';
    src: url('@font/droidserif-webfont.eot');
    src: url('@font/droidserif-webfont.eot?#iefix') format('embedded-opentype'),
         url('@font/droidserif-webfont.woff') format('woff'),
         url('@font/droidserif-webfont.ttf') format('truetype'),
         url('@font/droidserif-webfont.svg#DroidSerifRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSerifBoldItalic';
    src: url('@font/droidserif-bolditalic-webfont.eot');
    src: url('@font/droidserif-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('@font/droidserif-bolditalic-webfont.woff') format('woff'),
         url('@font/droidserif-bolditalic-webfont.ttf') format('truetype'),
         url('@font/droidserif-bolditalic-webfont.svg#DroidSerifBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DroidSerifItalic';
    src: url('@font/droidserif-italic-webfont.eot');
    src: url('@font/droidserif-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('@font/droidserif-italic-webfont.woff') format('woff'),
         url('@font/droidserif-italic-webfont.ttf') format('truetype'),
         url('@font/droidserif-italic-webfont.svg#DroidSerifItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* layout */

.cmg_Float {
	zoom:1
}

.cmg_PageSummary{
	float: left;
}

.cmg_Float:after {
	display:block; clear:both;
	content:"";
	height:0;
}

.cmg_TabbedContent > ul:after,
.cmg_TabContent:after {
	display:block; clear:both;
	content:"";
	height:0;
}

.cmg_TabbedContent,
.cmg_TabContent {
	zoom:1;
}

.cmg_TabContent {
	padding-bottom:20px;
}

.cmg_TabbedContent > ul {
	background-color: #EDEDED;
	border-bottom: 4px solid #0075E9;
	margin-bottom: 25px;
	width: 700px;
}

.cmg_Tab {
	display:inline-block; float:left;
	border-right: 1px solid #ACACAC;
}

.cmg_Tab a {
	display:block;
	padding: 0 8px;
	font-size: 9px; line-height: 23px; text-decoration:none;
	color:#333;
}

.cmg_Tab a:hover,
.cmg_Tab.cmg_TabSelected a {
	text-decoration:none;
	color:#fff;
	background:#0075e9;
}


/* SPOT INFO */

.cmg_SpotInfo {
	display:inline-block; float:left;
	width:207px; height:320px; padding-right:22px; margin:0 11px 42px 0;
	border-right:1px solid #d9d9d9;
	position: relative;
}

.cmg_SpotInfo:nth-child(3n+3),
.cmg_Third {
	margin-right:0; padding-right:0;
	border-right:none;
}

.cmg_SpotInfo img{ 
	margin-bottom:10px;
	-moz-box-shadow: 3px 3px 5px #979797; -webkit-box-shadow: 3px 3px 5px #979797; box-shadow: 3px 3px 5px #979797;
	position:absolute;
	bottom:0px;
}

.cmg_SpotInfo p {
	font-family: Arial,Helvetica, sans-serif;
	margin-bottom:20px;
	font-size:13px;
}


/* */


h1{ font-size:24px; color:#333; text-transform:uppercase}
h2{ font-size:20px; color:#fff; font-family:'DroidSerifItalic', Helvetica, Arial, sans-serif}
h3{ font-size:14px; color:#666; /*text-transform:uppercase; font-weight:bold*/}
h4{ font-size:14px; color:#333;font-family: Arial, Helvetica, sans-serif;  }
h5{ font-size:14px; color:#666; font-family:'DroidSerifItalic', Helvetica, Arial, sans-serif}
h6{ font-size:13px; color:#666; font-family:'DroidSerifRegular', Helvetica, Arial, sans-serif}

a, a:visited,a:hover{color:#005de9; text-decoration:underline}

img {position: relative;}

/* base css */

header { display: block; position:relative; margin-bottom:40px; }
#igos_Page { position:relative;zoom:1; padding-bottom:67px; }
#igos_Page:after { display:block; clear:both; content:""; height:0; }
.igos_Content { position:relative; display:inline-block; float:left; width:630px;}
.igos_Content.catalogue { position:relative; display:inline-block; float:left; width:100%;}
.gi_mainbox.catalogue { position:relative; display:inline-block; float:left; width:100%;}
aside { position:relative; float:left; display:inline-block; width:240px;}
aside.catalogue, nav.catalogue ul {display: none;}
footer { display: block; position:relative; background-color:#333 }
#gi_company_sliderbox{ height:50px; padding:8px 0;background-color:#f3f3f3}


body {background:url(images/bgr-body.png) repeat;}
/*body {font-family: Helvetica, Arial, sans-serif; color:#666;}*/ /*PROBLEMA CON EXPLORER*/
body {font-family: Arial, Helvetica, sans-serif; color:#666;}

.wrapper{background:url(images/bgr-gradient-top.png) repeat-x;}

.gi_content{ width:980px; margin:0 auto; overflow:hidden}

/*header top bar*/
.gi_header_top{ float:right; background-color:#cad9ff; height:21px; margin-bottom:20px;}
	
.gi_ul_header-top{  text-align:right}
	.gi_ul_header-top li{  float:left;padding:0 10px; line-height:18px; }
	.gi_want,
	.gi_want:visited{ font-family:Georgia, "Times New Roman", Times, serif; color:#369; font-style:italic; font-size:12px; text-decoration:none}
	.gi_want:hover{text-decoration:underline; color:#005de9}
	.gi_phone{ font-size:13px; color:#415970; background:url(images/bgr-phone.png) no-repeat 0 50%; font-weight: bold; padding-left:20px;}
	.gi_top_email,
	.gi_top_email:visited{font-size:12px; color:#415970; text-decoration:underline; background:url(images/bgr-envelope.png) no-repeat 0 50%; padding-left:22px;float:left; line-height:18px; height:19px;}
	.gi_top_email:hover{color:#005de9;}
	

/*logo and menubar*/
.gi_menu_logo{ width:100%; overflow:hidden; }
	.gi_logo{background:url(images/bgr-logo.png) no-repeat; width:215px; height:62px; float:left; text-indent:-99999em;}
/*topnav*/
.gi_menu_logo nav{ float:left; margin:23px 0px 0px 60px;}
	.gi_nav{ /*width:510px; */}
	.gi_nav li{ float:left; color:#d6d6d6; padding:0 5px; line-height:23px;}
	.gi_nav a,
	.gi_nav a:visited{ font-size:13px; color:#666; font-weight:bold; height:30px; float:left; text-decoration:none}
	.gi_nav a:hover,
	.gi_nav a.selected,
	.gi_nav a.selected:visited,
	.gi_nav a.selected:hover{color:#011957; background:url(images/bgr-menu-hover.png) repeat-x 0 100%}
	.gi_nav li:last-child a.selected{color:#e75114; background:url(images/bgr-menu-orange-hover.png) repeat-x 0 100%}
	
	.gi_nav a.gi_contact,
	.gi_nav a.gi_contact:visited,
	.gi_nav a.gi_contact:hover{color:#e75114;}
	.gi_nav a.gi_contact:hover{ background:url(images/bgr-menu-orange-hover.png) repeat-x 0 100% }

	
.gi_frm_search{background-color:#fff; width:209px; height: 25px; float:right; margin-top:23px;}
	.gi_frm_search li{ float:left; padding:1px 0;}	
	.gi_frm_search input{border:none}
	.gi_frm_search .gi_txt_search{ width:160px; height:19px; padding:1px 10px;color:#999; font-size:12px; font-family: Arial, Helvetica, sans-serif;}
	.gi_frm_search .gi_submit_search{ width:25px; background:url(images/bgr-submit-search.png) no-repeat 0 50%; height:23px; cursor:pointer}

/* lente per chrome e safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {  
.gi_frm_search .gi_submit_search{ background:url(images/bgr-submit-search.png) no-repeat 0 0;}
}  
	
.giSpotInfoContent{
	height: auto;
	float: left;
	margin-top: 5px;
}


/*homeslider*/
.gi_slider_home{ width:960px; margin:0 auto 10px; position:relative; background:url(images/bgr-homelsider-shadow.png) no-repeat 50% 100%; padding-bottom:30px;}

.gi_slider_items { position:relative; z-index:1;}
	.gi_slider_items li{ position:relative; width:960px; height:313px; background-repeat:no-repeat; background-position:0 0;}
	.gi_slider_items li li{ width:auto; height:auto; float:left; padding:30px 15px 0 35px;}
	.gi_slider_items li li a,
	.gi_slider_items li li a:visited{ display:block;}
	.gi_slider_items .gi_txt{ position:absolute; width:960px; bottom:0; left:0; background:url(images/bgr-opacity-slider.png) repeat; padding-bottom:23px;}
	.gi_slider_items h2{ line-height:38px; margin:0 10px;}
	.gi_blueitem{background-image:url(images/bgr-slider-blue.jpg)}
	.gi_reditem{background-image:url(images/bgr-slider-red.jpg)}
	.gi_greenitem{background-image:url(images/bgr-slider-green.jpg)}
	.gi_yellowitem{background-image:url(images/bgr-slider-yellow.jpg)}
	.gi_pinkitem{background-image:url(images/bgr-slider-pink.jpg)}
	
/*thumbs*/


.gi_slider_list{ background-color:#000; height:23px; width:960px; position:absolute; bottom:0; left:0; z-index:2}	
	.gi_slider_list li{ display:inline-block; float:left; height:23px; border-right:1px solid #343844; padding:0 4px;}
	.gi_slider_list li.last{border-right:none; padding-right:0;}
	.gi_slider_list a,
	.gi_slider_list a:visited{font-size:9px; color:#9d9d9d;line-height:23px; text-decoration:none; letter-spacing: -0.6px;}
	
	.gi_slider_list a,
	.gi_slider_list a:visited { letter-spacing /*\**/: 0\9 }
	
	.gi_slider_list a:hover,
	.gi_slider_list a.selected,
	.gi_slider_list a.selected:visited{color:#fff}

.gi_Prev,
.gi_Next {
	width:47px; height:47px;
	position:absolute; top:91px; 
	text-indent:-9999em;
	background-image:url(images/bgr-slidernav-prev-next.png); background-repeat:no-repeat; z-index:9999;
}
	.gi_Prev{background-position:0 0; left:-23px;}
	.gi_Prev:hover{background-position:0 100%}
	.gi_Next{background-position:100% 0; right:-23px}
	.gi_Next:hover{background-position:100% 100%}
	
/*inner slider*/
.gi_slider_inner{ width:700px;position:relative; margin-bottom:25px;}
	.gi_slider_inner .gi_slidernav{ top:95px;}

.gi_slider_items_innerbox{width:690px; height:217px;/*padding:5px;*/ margin-bottom:25px; border: solid 5px #e9e9e9;}
	.gi_slider_items_inner{ position:relative; height:217px; overflow: hidden}
	.gi_slider_items_inner .gi_blueitem_inner{position: absolute; width:50000px; height: 217px;}
	.
	.gi_slider_items_inner li{  height:207px; }
	.gi_slider_items_inner li ul{ padding:0; height:auto;float: left;}
	.gi_slider_items_inner li li{ width:auto; float:left;/*height:auto;  padding:30px 0 0 40px*/}

.gi_slider_giuntieditore_inner{background:url(images/bgr-slider-inner-giuntieditore.jpg) no-repeat; }
.gi_slider_blackvelvet_inner{background:url(images/bgr-slider-inner-BlackVelvet.jpg) no-repeat; }
.gi_slider_slowfood_inner{background:url(images/bgr-slider-inner-slowfood.jpg) no-repeat; }
.gi_slider_demetra_inner{background:url(images/bgr-slider-inner-demetra.jpg) no-repeat; }
.gi_slider_devecchi_inner{background:url(images/bgr-slider-inner-devecchi.jpg) no-repeat; }
.gi_slider_touringeditore_inner{background:url(images/bgr-slider-inner-touringeditore.jpg) no-repeat; }

.gi_slider_giuntizerosei_inner{background:url(images/bgr-slider-inner-giuntizerosei.jpg) no-repeat; }
.gi_slider_delborgo_inner{background:url(images/bgr-slider-inner-delborgo.jpg) no-repeat; }
.gi_slider_giuntikids_inner{background:url(images/bgr-slider-inner-giuntikids.jpg) no-repeat; }
.gi_slider_giuntijunior_inner{background:url(images/bgr-slider-inner-giuntijunior.jpg) no-repeat; }
.gi_slider_fatatrac_inner{background:url(images/bgr-slider-inner-fatatrac.jpg) no-repeat; }
.gi_slider_mottajunior_inner{background:url(images/bgr-slider-inner-mottajunior.jpg) no-repeat; }
.gi_slider_editorialescienza_inner{background:url(images/bgr-slider-inner-editorialescienza.jpg) no-repeat; }
.gi_slider_touringjunior_inner{background:url(images/bgr-slider-inner-touringjunior.jpg) no-repeat; }

.gi_slider_nada_inner{background:url(images/GS_InternationalD_Nada.jpg) no-repeat; }
	
.gi_ContUl{
	width: 670px;
}
/*inner text thumbs*/
.gi_slider_thumbs_inner{ border-bottom:4px solid #0075e9; background-color:#ededed; height:23px; width:700px; margin-bottom:25px;}
	.gi_slider_list_inner li{ float:left; height:23px; border-right:1px solid #acacac; }
	.gi_slider_list_inner li.last{border-right:none;}
	.gi_slider_list_inner a,
	.gi_slider_list_inner a:visited{font-size:9px; color:#333;line-height:23px; text-decoration:none; float:left;padding:0 4px 0 5px;}
	.gi_slider_list_inner a:hover,
	.gi_slider_list_inner .cmg_TabSelected a,
	.gi_slider_list_inner .cmg_TabSelected a:visited{color:#fff; background-color:#0075e9}

/*bullet navigator*/
.gi_bullets{ position: absolute; bottom:12px; right:10px; z-index:99999;}
	.gi_bullets_list li{ float:left; padding:0 1px;}
	.gi_bullets_list a,
	.gi_bullets_list a:visited{background:url(images/bgr-bullets.png) no-repeat 4px 0; height:19px; width:19px; display:block; text-indent:-999999em;  }
	.gi_bullets_list a:hover,
	.gi_bullets_list a.selected{background-position:100% 0;}
	
	.gi_blueitem_inner{}


.gi_title{margin-bottom:11px; padding-top:5px; width:100%; overflow:hidden}
.gi_title h1 {text-transform: none;color: #011957; font-weight: bold;}

	.gi_title_border{ margin-top:2px }
	/*.gi_title_white{background:url(images/bgr-blue-title.png) no-repeat; height:55px; line-height:34px; }*/
		.gi_title_white h3{ color:#fff; margin:0 15px; font-size:18px; font-weight:bold;}
	.gi_title_giuntieditore{background:url(images/bgr-title-giuntieditore.png) no-repeat; height:55px; line-height:34px;}
	.gi_title_blackvelvet{background:url(images/bgr-title-blackvelvet.png) no-repeat; height:55px; line-height:34px;}
	.gi_title_devecchi{background:url(images/bgr-title-devecchi.png) no-repeat; height:55px; line-height:34px;}
	.gi_title_edizionidelborgo{background:url(images/bgr-title-edizionidelborgo.png) no-repeat; height:55px; line-height:34px;}
	.gi_title_edizioniscienza{background:url(images/bgr-title-edizioniscienza.png) no-repeat; height:55px; line-height:34px;}
	.gi_title_fatatrac{background:url(images/bgr-title-fatatrac.png) no-repeat; height:55px; line-height:34px;}
	.gi_title_giuntidemetra{background:url(images/bgr-title-giuntidemetra.png) no-repeat; height:55px; line-height:34px;}
	.gi_title_giuntijunior{background:url(images/bgr-title-giuntijunior.png) no-repeat; height:55px; line-height:34px;}
	.gi_title_giuntizerosei{background:url(images/bgr-title-giuntizerosei.png) no-repeat; height:55px; line-height:34px;}
	.gi_title_giuntikids{background:url(images/bgr-title-giuntikids.png) no-repeat; height:55px; line-height:34px;}
	.gi_title_mottajunior{background:url(images/bgr-title-mottajunior.png) no-repeat; height:55px; line-height:34px;}
	.gi_title_slowfoodeditore{background:url(images/bgr-title-slowfoodeditore.png) no-repeat; height:55px; line-height:34px;}
	.gi_title_touringjunior{background:url(images/bgr-title-touringjunior.png) no-repeat; height:55px; line-height:34px;}
	.gi_title_touringeditore{background:url(images/bgr-title-touringeditore.png) no-repeat; height:55px; line-height:34px;}
	
	.gi_title_nada{background:url(images/bgr-title-nada.png) no-repeat; height:79px; line-height:48px;}
/*leftmenu*/
.gi_leftmenu{ margin: 16px 0 8px;}
	.gi_leftmenu li{ width:100%;background:url(images/bgr-aside.png) repeat-y; overflow:hidden;}
	.gi_leftmenu h4{ padding-left:35px; margin-top:7px; background-position: 11px 50%; background-repeat:no-repeat; height:34px; line-height:34px;font-family: Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#2c2c2c;}
	
	.gi_leftmenu a,
	.gi_leftmenu a:visited{ font-size:14px; color:#005de9;font-family:'DroidSerifRegular',Helvetica,Arial,  sans-serif; float:left; width:240px; text-decoration:none;}
		.gi_leftmenu a span{ float:left; width:196px; padding-left:35px; border-top:1px solid #d1d1d1; line-height:22px; height:22px; }
	
	/* .gi_leftmenu a:hover, */
	.gi_leftmenu a.selected, .gi_leftmenu a.selected:visited{background:url(images/bgr-leftmenu-hover.png) no-repeat 100% 1px;  color:#fff; }
	
		
		.gi_leftmenu a:hover span{background-color:#dcdcdc}
		
		.gi_leftmenu a.selected span,
		.gi_leftmenu a.selected:visited span{background-color:#005de9}
	
	.gi_leftmenu li.last{ padding-bottom:5px;}
		.gi_leftmenu li.last a span{border-bottom:1px solid #d1d1d1;}
		
body.catalogue_ita ul.gi_leftmenu,
body.catalogue_ita .gi_onemenu   {display: none;}	/* nascondo navigazione su pagina italiana */	
body.catalogue_ita .gi_onemenu_ita {display:inherit !important;}
body.catalogue_ita .gi_onemenu_ita a,
body.catalogue_ita .gi_onemenu_ita a:hover{color: #2f2f2f;}
/**/
.gi_onemenu{margin-top: 50px}		
	.gi_onemenu a,
	.gi_onemenu a:visited{ color:#005de9;float:left; width:240px;}
	.gi_onemenu a span{ float:left; width:196px; padding: 7px 0 7px 35px; line-height:22px; /*height:22px;*/ /*  background-color:#e75114; */ color:#e75114;;  text-decoration: none;}
	.gi_onemenu a:hover,
	.gi_onemenu a.selected,
	.gi_onemenu a.selected:visited{ color:#fff; }
		.gi_onemenu a:hover span,
		.gi_onemenu a.selected span,
		.gi_onemenu a.selected:visited span{color:#fff; background-color:#e75114; text-decoration:underline;}
	.gi_onemenu.selected a span{color:#fff; background-color:#005de9; text-decoration:underline;}


	.gi_onemenu a span:hover{ float:left; width:196px; padding: 7px 0 7px 35px; line-height:22px; /*height:22px;*/text-decoration:underline;  color:#e75114; background-color:rgba(0,0,0,0);}
	
/**/
	
	.gi_book-adult{background-image:url(images/bgr-adult-book.png)}
	.gi_book-children{background-image:url(images/bgr-children-book.png)}
	.gi_book-young{background-image:url(images/young-adults-icon.png); background-position:6px 50% !important;}
	
	.gi_onemenu{background:url(images/bgr-aside.png) repeat-y; float:left; width:100%;margin-bottom:8px; line-height:32px;}
		.gi_onemenu a,
		.gi_onemenu a:visited{color:#2f2f2f; text-decoration:none; padding:0 10px;}
		.gi_onemenu a:hover{text-decoration:underline;}
	
	
/*leftmenu seciodn version*/
.gi_catalogue a,
	.gi_catalogue a:visited{ font-size:13px; color:#474747; /*font-family:Helvetica,Arial,  sans-serif;*/}
	.gi_catalogue a span{line-height:20px; height:20px;}

	/* .gi_catalogue a:hover, */
	.gi_catalogue a.selected,
	.gi_catalogue a.selected:visited{background:url(images/bgr-leftmenu-black-hover.png) no-repeat 100% 1px; color:#fff }


/*middle mani content*/
.gi_mainbox{ width:720px; padding-left:20px;}
.gi_mainbox.catalogue{ width:100%}


	.gi_mainbox_noasside{margin-left:210px; width:735px}
	.gi_mainbox_noasside_aboutus{ margin-left:210px; width:700px }

/*gi_txt_box*/
.gi_txt_box{ margin-bottom:10px;}
	.gi_txt_box h4{ font-size:16px; margin:8px;}
	.gi_txt_box p{ font-size:13px; line-height:21px; margin: 0 0 8px;}
	/*italic font paragraph*/
	.gi_txt_box .gi_p_italic p {margin-right: 20px; font-size:14px; line-height:22px; font-family:'DroidSerifItalic',Helvetica,Arial,  sans-serif}
	.gi_txt_box .gi_p_italic strong{font-family:'DroidSerifBoldItalic',Helvetica,Arial,sans-serif; font-weight:normal;}
	
	
/*3 col*/
.gi_col3{ float:left; width:225px; padding-right:13px;margin-bottom: 30px;}
	.gi_col3 img{ margin-bottom:10px; -moz-box-shadow: 2px 2px 4px #979797; /* Firefox */  -webkit-box-shadow: 2px 2px 4px #979797; /* Safari, Chrome */  box-shadow: 2px 2px 4px #979797;}
	.gi_col3 p.gi_hasmargin{ margin-bottom:20px;}

/*2 col*/
.gi_col2{ float:left; width:345px; padding-right:10px;}
	 .gi_col2 h4{margin-right:30px;}

/*block link*/
.gi_link_block{ display:block; font-size: 12px; line-height:25px;}
/*date*/
.gi_date{font-size:11px; line-height:12px; color:#999;font-family:'DroidSerifItalic',Helvetica,Arial,  sans-serif}
/*button box*/
.gi_btnbox{ width:100%; margin:33px 0 5px; overflow:hidden}
	.gi_btnbox .gi_btn{margin:0 25px;}
	.gi_btnbox .gi_btn span span{ width:285px;}
/*company slider*/
#gi_company_sliderbox .gi_content{ width:900px; padding:0 40px; position:relative}

.gi_company_slider{ width:900px; height:50px; overflow:hidden}
	.gi_company_slider li{ float:left; height:50px; width:175px; padding-right: 5px; text-align:center; border-right:1px solid #d2d2d2}
	.gi_company_slider li.last{ border-right:none;}

.gi_companynav{width:47px; height:47px; position:absolute; top:7px;  text-indent:-9999em; background-image:url(images/bgr-companynav-prev-next.png); background-repeat:no-repeat; z-index:9999;}
	.gi_prev2{background-position:0 0; left:-10px;}
	.gi_prev2:hover{background-position:0 100%}
	.gi_next2{background-position:100% 0; right:-10px}
	.gi_next2:hover{background-position:100% 100%}

/*addresse*/
.gi_logo_footer{background:url(images/logo-giunti-group.png) no-repeat; width:198px; height:28px; float:left; text-indent:-99999em;}
.gi_addresses{ width:100%; overflow:hidden; border-bottom:1px solid #3f3f3f; padding:45px 0 10px; margin-bottom:20px;}
	.gi_addresses .gi_box{ float:left; width:185px; }
	.gi_addresses .gi_box_logo{ width:235px;}
	.gi_addresses h5{ color:#999}
	
	.gi_ul_addresses li{color:#cccccc; font-size:12px;  line-height:21px; font-family:'DroidSerifItalic',Helvetica,Arial,  sans-serif}
	.gi_ul_addresses a,
	.gi_ul_addresses a:visited{color:#ccc;}
	.gi_ul_addresses a:hover{color:#5297ff;}

/*footer*/
.gi_footer{ margin-bottom:25px; overflow:hidden; width:100%}
.gi_footer-left{ float:left}
	.gi_footer-left li{ font-size:10px; color:#7f7f7f; line-height:15px;}
.gi_footer-right{ float:right; margin-top:30px;}
	.gi_footer-right p{ font-size:12px; color: #7f7f7f; font-weight:bold; float:left}
	.gi_footer-right a,
	.gi_footer-right a:visited{ font-size:12px; color: #7f7f7f; float:right; margin-left:30px;}	
	.gi_footer-right a:hover{color:#5297ff;}
	
	
/*buttons*/
.gi_btn,
	.gi_btn:visited{ background-repeat:no-repeat; height:62px; float:left; padding-left:5px; color:#fff!important; font-size:15px; cursor:pointer; text-decoration:none}
	.gi_btn:hover{background-position: 0 -74px; text-decoration:none}
	.gi_btn:active{background-position: 0 -145px;}
	
	.gi_btn span{ background-repeat:no-repeat; background-position:100% -216px; height:62px;float:left; padding-right:5px;}
	.gi_btn:hover span{background-position:100% -290px;}
	.gi_btn:active span{background-position:100% -361px;}
	
	.gi_btn span span{ background-repeat:repeat-x; background-position: 0 -432px;height:62px;float:left; padding:0;}
	.gi_btn:hover span span{background-position:0 -506px;}
	.gi_btn:active span span{background-position:0 -577px;}

/*big blue bottom*/
.gi_btn-blue,
.gi_btn-blue:visited{ background-image:url(images/btn-blue.png); text-align:center;text-shadow:1px 1px 1px #5394b9; font-size:12px;}
	.gi_btn-blue span{  background-image:url(images/btn-blue.png);}
	.gi_btn-blue span span{  background-image:url(images/btn-blue.png); height:38px; padding:12px 0; line-height:20px;}
	
	.gi_btn-blue strong,
	.gi_btn-blue:visited strong{ display:block; font-size:15px}

/*big green bottom*/
.gi_btn-green,
.gi_btn-green:visited{ background-image:url(images/btn-green.png); text-align:center;text-shadow:1px 1px 1px #799B57; font-size:12px;}
	.gi_btn-green span{  background-image:url(images/btn-green.png);}
	.gi_btn-green span span{  background-image:url(images/btn-green.png); height:38px; padding:12px 0; line-height:20px;}
	
	.gi_btn-green strong,
	.gi_btn-green:visited strong{ display:block; font-size:15px}



	
	
	a.btn-orange {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #e75014) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #e75014 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#e75014');
	background-color:#ffc477;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-indent:0;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	height:auto;
	padding: 10px 30px;
	width:auto;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #cc9f52;

}
.btn-orange:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e75014), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #e75014 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e75014', endColorstr='#ffc477');
	background-color:#e75014;
}.btn-orange:active {
	position:relative;
	top:1px;}
.btn-orange strong {
	font-size: 15px;
	display: inline-block;
	
}	
	
	
	/*button small*/
.gi_btnsmall,
	.gi_btnsmall:visited{ background-repeat:no-repeat; height:41px; float:left; padding-left:5px; color:#fff!important; font-size:15px; cursor:pointer; text-decoration:none}
	.gi_btnsmall:hover{background-position: 0 -49px; text-decoration:none}
	.gi_btnsmall:active{background-position: 0 -98px;}
	
	.gi_btnsmall span{ background-repeat:no-repeat; background-position:100% -146px; height:41px;float:left; padding-right:5px;}
	.gi_btnsmall:hover span{background-position:100% -195px;}
	.gi_btnsmall:active span{background-position:100% -244px;}
	
	.gi_btnsmall span span{ background-repeat:repeat-x; background-position: 0 -292px;height:41px;float:left; padding:0;}
	.gi_btnsmall:hover span span{background-position:0 -341px;}
	.gi_btnsmall:active span span{background-position:0 -390px;}

/*big blue bottom*/
.gi_btn-lightblue,
.gi_btn-lightblue:visited{ background-image:url(images/btn-lightblue.png); text-align:center;text-shadow:1px 1px 1px #799B57; font-size:12px;}
	.gi_btn-lightblue span{  background-image:url(images/btn-lightblue.png);}
	.gi_btn-lightblue span span{  background-image:url(images/btn-lightblue.png);}
	

/*button small*/
.gi_btnsmallest,
	.gi_btnsmallest:visited{ background-repeat:no-repeat; height:37px; float:left; padding-left:5px; color:#fff!important; font-size:15px; cursor:pointer; text-decoration:none; font-weight:bold}
	.gi_btnsmallest:hover{background-position: 0 -49px; text-decoration:none}
	.gi_btnsmallest:active{background-position: 0 -98px;}
	
	.gi_btnsmallest span{ background-repeat:no-repeat; background-position:100% -146px; height:37px;float:left; padding-right:5px;}
	.gi_btnsmallest:hover span{background-position:100% -195px;}
	.gi_btnsmallest:active span{background-position:100% -244px;}
	
	.gi_btnsmallest span span{ background-repeat:repeat-x; background-position: 0 -292px;height:37px;float:left; padding:0;}
	.gi_btnsmallest:hover span span{background-position:0 -341px;}
	.gi_btnsmallest:active span span{background-position:0 -390px;}
/*small green*/
.gi_btn-green-small,
.gi_btn-green-small:visited{ background-image:url(images/btn-green-small.png); text-align:center; font-size:12px;}
	.gi_btn-green-small span{  background-image:url(images/btn-green-small.png);}
	.gi_btn-green-small span span{  background-image:url(images/btn-green-small.png); height:37px; line-height:37px;}

/*small blue*/
.gi_btn-blue-small,
.gi_btn-blue-small:visited{ background-image:url(images/btn-blue-small.png); text-align:center; font-size:12px;}
	.gi_btn-blue-small span{  background-image:url(images/btn-blue-small.png);}
	.gi_btn-blue-small span span{  background-image:url(images/btn-blue-small.png); height:37px; line-height:37px;}

/*pagging*/
.gi_pagingbox{ margin:60px auto; overflow:hidden; width:450px; }
	.gi_paging li{ float:left; margin-right:10px;}
	.gi_paging li span ,
	.gi_paging a,
	.gi_paging a:visited{text-align:center; line-height:24px; font-size:13px; font-weight:bold;cursor: pointer;}
	.gi_paging a:hover,
	.gi_paging a.selected,
	.gi_paging a.selected:visited{ color:#373737; text-decoration:none}
	.gi_paging a.selected:hover{ cursor:default}

	.gi_page{width:26px; height:24px; display:block; background-image:url(images/bgr-pagination.png); background-repeat:no-repeat; text-indent:-99999em;}
		.gi_disabled a{ cursor:default}
		/*first*/
		.gi_p_first,
		.gi_disabled .gi_p_first:hover{background-position:0 0;}
		.gi_p_first:hover,
		.gi_enabled .gi_p_first{background-position:0 -26px;}
		/*prev*/
		.gi_p_prev,
		.gi_disabled .gi_p_prev:hover{background-position:-35px 0; margin-right:10px;}
		.gi_p_prev:hover,
		.gi_enabled .gi_p_prev{background-position:-35px -26px;}
		/*next*/
		.gi_p_next,
		.gi_disabled .gi_p_next:hover{background-position:-70px 0; margin-left:10px;}
		.gi_p_next:hover,
		.gi_enabled .gi_p_next{background-position:-70px -26px;}
		/*last*/
		.gi_p_last,
		.gi_disabled .gi_p_last:hover{background-position:-105px 0;}
		.gi_p_last:hover,
		.gi_enabled .gi_p_last{background-position:-105px -26px;}

/*Tabs*/
.gi_tabsbox{overflow:hidden; width:100%;}
	.gi_tabs { width: 100%; float:left; height: 32px;border-bottom:3px solid #005de9; margin:5px 0 40px; }
	.gi_tabs li { float: left; margin-right:5px;}
	
	.gi_tabs a,
	.gi_tabs a:visited {color: #b7b7b7;font-size:14px; height:32px; line-height:37px; float:left; background:url(images/bgr-tabitem.png) no-repeat; padding-left:5px; text-transform:uppercase; text-decoration:none}
	.gi_tabs a span{ float:left; height:32px;background:url(images/bgr-tabitem.png) no-repeat 100% -42px; padding-right:5px;}
	.gi_tabs a span span{ background-color:#ededed; background-repeat:no-repeat; background-position: 100% 7px; padding:0 32px 0 5px;}
	/*tab hover*/
	.gi_tabs a:hover{color: #484848; background-position:0 -84px}
	.gi_tabs a:hover span{background-position:100% -126px;}
	.gi_tabs a:hover span span{ background-color:#dbdbdb;}
	/*tab selected*/
	.gi_tabs a.selected{color: #fff; background-position:0 -168px}
	.gi_tabs a.selected span{background-position:100% -210px;}
	.gi_tabs a.selected span span{ background-color:#005de9;}

	/*tab bg images*/
	.gi_tabs a span span.gi_tab_img {background-position:100% 7px; background-image:none;}
	.gi_tabs a:hover span span.gi_tab_img {background-position:100% -25px}
	.gi_tabs a.selected span span.gi_tab_img {background-position:100% -57px}
	/*tab1 bg */
	.gi_tabs a span span.gi_tab1{background-image:url(images/bgr-tab1.png);}
	/*tab2 bg */
	.gi_tabs a span span.gi_tab2{background-image:url(images/bgr-tab2.png);}
	
	
.gi_tab_container{float:left; position:relative; z-index:0; width:100%}

/*tabitem lsit*/
.gi_ul_tabitem{float: left; padding-bottom: 25px;}
	.gi_ul_tabitem li{ float:left; width:220px; height:140px;background-color:#ededed; margin:0 20px 20px 0; position:relative; overflow:hidden;}
	.gi_ul_tabitem img{ -moz-box-shadow: -3px 0px 2px #979797; /* Firefox */  -webkit-box-shadow: -3px 0px 2px #979797; /* Safari, Chrome */  box-shadow: -3px 0px 2px #979797; float:right; position:absolute; top:47px; right:0;}
	.gi_txtlink,
	.gi_txtlink:visited{ font-size:12px; color:#4f8bc7; text-decoration:none; padding:7px 10px; float:left; text-transform: capitalize;}

/*previewbox*/
.gi_previewbox_menu{ width:100%; overflow:hidden; margin:3px 0 10px;}
	.gi_previewbox_menu a,
	.gi_previewbox_menu a:visited{ font-size:13px; color:#666; font-weight:bold; text-decoration:none; height:25px; line-height:25px;}
	.gi_palignleft{ float:left; width:250px;}
	.gi_palignmiddle{ margin:0 auto; width:300px; float:left; text-align:center}
	.gi_palignright{ float:left; width:150px; }
	/*close btn*/
	.gi_close{background:url(images/btn-close.png) no-repeat 0 50%; padding-left:25px; float:left;}
	/*download*/
	.gi_download{background:url(images/btn-pdf.png) no-repeat 100% 50%; padding-right:25px;float:left}
	/*gi_preview_nav*/
	.gi_prev_prev,
	.gi_prev_prev:visited{ background:url(images/bgr-preview-prev-next.png) no-repeat 0 3px; padding-left:15px; float:left}
	.gi_next_prev,
	.gi_next_prev:visited{ background:url(images/bgr-preview-prev-next.png) no-repeat 100% -28px; padding-right:15px; float:right}

/*green previewbox*/
.gi_previewbox{background:#196f62 url(images/bgr-giuntigroup.jpg) no-repeat 23px 75px;-moz-box-shadow: 0 0 6px 4px #c2c2c3;-webkit-box-shadow: 0 0 6px 4px #c2c2c3;box-shadow: 0 0 6px 4px #c2c2c3;margin-right:6px; margin-bottom:10px; overflow:hidden ; position:relative; padding-bottom:30px; min-height:700px;}
	.gi_history { background-color:#e7f0d3; border-left:1px solid #136c5f; min-height:36px; width:300px; padding:20px 15px; float:right; margin-right:30px;}
	.gi_history h3{font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#4f5a67; line-height:36px;}
	.gi_history h3:first-letter{ font-size:25px;}
	.gi_history h4{margin-bottom: 0;}
	
	/*preiview content*/
	.gi_preview_content{ background-color:#fff; width:510px; padding:14px 30px 10px 20px; float:right; border-width:1px 0 1px 1px; border-color:#458b80; border-style:solid; margin-bottom:8px; }
	.gi_preview_content .cmg_TextBlock {clear: both; padding-top: 10px;}
	/*preview images*/
	.gi_review_img li{ float:left; margin:0 12px 12px 0; min-width: 300px; }
	/*title*/
	.gi_preview_title{ display: table; float:left; width:255px; height: 262px;/*min-height: 220px; padding-top:40px;*/ text-align:center; border:1px solid #343334; /*margin-bottom:10px;*/ }
		.gi_preview_title h2{ font-family:Georgia, "Times New Roman", Times, serif; color:#242123; font-size:25px;}
	/*details*/
	.gi_preview_details{display: table; float:right; width:200px; height: 240px; padding:12px 15px; margin:0 0 10px 20px; background:#faeac9 url(images/bgr-bottom-corner.png) no-repeat 100% 100%}
		.gi_preview_details_list li{ width:100%; float:left; font-size:11px; color:#242123; line-height:17px;   }
		.gi_preview_details_list span{ font-style:italic; float:left; width:85px;font-family:Georgia, "Times New Roman", Times, serif; }
		.gi_preview_details_list_txt {width:115px !important;}
		
	.gi_preview_title_box{
		display: table-cell; vertical-align: middle; position: relative; }
	
	.gi_preview_txt img{float:left;}
	
	.gi_preview_txt .secondaryImage{float:left;width: 257px;}
	
	
	/*txt*/
	.gi_preview_txt{ padding:8px 0 0; border-top:1px solid #a2a1a2; clear:both; min-height: 404px;}
		.gi_preview_txt p{float: left; color:#000; font-family:Verdana, Geneva, sans-serif; margin-bottom:15px;}
		.gi_preview_txt h4{ color:#ff5720}
	.gi_published{ float:left; width:50%;}
		.gi_published  ,
		.gi_published  { font-size:12px; font-weight:bold; text-decoration:none; color:#000; font-family:Verdana, Geneva, sans-serif}
		
	.gi_published li{
		padding-bottom: 5px;
	}

/* young adult preview */
.gi_previewbox_young{background:#b4b7c8 url(images/young_logo.png) no-repeat 23px 75px;-moz-box-shadow: 0 0 6px 4px #c2c2c3;-webkit-box-shadow: 0 0 6px 4px #c2c2c3;box-shadow: 0 0 6px 4px #c2c2c3;margin-right:6px; margin-bottom:10px; overflow:hidden ; position:relative; padding-bottom:30px;min-height: 700px;}

.gi_previewbox_young .gi_history{
	background-color:#00455a;
	/* border-left:1px solid #136c5f; */
	min-height:36px;
	width:300px;
	padding:20px 15px;
	float:right;
	margin-right:30px;

}

.gi_previewbox_young .gi_preview_content{ background-color:#fff; width:510px; padding:14px 30px 10px 20px; float:right; border-width:1px 0 1px 1px; border-color:#b4b7c8; border-style:solid; margin-bottom:8px; }
.gi_previewbox_young .gi_history h3{font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; line-height:36px;}

.gi_previewbox_young .gi_preview_content_bar {
	float:right; width:510px; background-color:#d6d8e0;line-height:40px; margin-right:50px;	

}


/* children preview */
.gi_previewbox_children{background:#91c35b url(images/children_logo.jpg) no-repeat 30px 117px;-moz-box-shadow: 0 0 6px 4px #c2c2c3;-webkit-box-shadow: 0 0 6px 4px #c2c2c3;box-shadow: 0 0 6px 4px #c2c2c3;margin-right:6px; margin-bottom:10px; overflow:hidden ; position:relative; padding-bottom:30px;min-height: 750px;}

.gi_previewbox_children .gi_history{
	background-color:#00455a;
	/* border-left:1px solid #136c5f; */
	min-height:36px;
	width:300px;
	padding:20px 15px;
	float:right;
	margin-right:30px;

}

.gi_previewbox_children .gi_preview_content{ background-color:#fff; width:510px; padding:14px 30px 10px 20px; float:right; border-width:1px 0 1px 1px; border-color:#91c35b; border-style:solid; margin-bottom:8px; }
.gi_previewbox_children .gi_history h3{font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; line-height:36px;}
.gi_previewbox_children .gi_history h4{font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; line-height:36px; margin:0;}
.gi_previewbox_children .gi_preview_content_bar {
	float:right; width:510px; background-color:#c7dda1;line-height:40px; margin-right:50px;	

}



.cmg_Entry a:hover{
	cursor: pointer;
}
	/*gi_preview_content_bar*/
	.gi_preview_content_bar{ float:right; width:510px; background-color:#9cc2be;line-height:40px; margin-right:50px;	}
		.gi_preview_content_bar h2{ color:#2d3332; font-size:15px; margin:0 20px; font-family:Georgia, "Times New Roman", Times, serif}
	
	/*redbox*/
	.gi_preview_red{  width:130px; padding:8px; background-color:#ba3331;color:#fff; position:absolute; bottom:30px; left:0; font-family:Verdana, Geneva, sans-serif; line-height:13px;}
		.gi_preview_red p{font-size:11px; line-height:13px; margin-bottom:5px;}
		.gi_preview_red p.gi_title_red{ font-size:13px; font-weight:bold; margin:10px 0 5px}
		.gi_preview_red a,
		.gi_preview_red a:visited{ font-size:12px; color:#fff; text-decoration:none}
		.gi_preview_red strong{ font-size:11px; }
	
/*contact*/
.gi_content_contact aside{ width:285px; margin-top:13px;}
	/*contact name and position*/
	.gi_name_position{ margin:30px 0; overflow:hidden;}
		.gi_name_position li{ font-size:14px; color:#707070; margin-bottom:20px; padding-left:10px; /* line-height:12px; */}
		.gi_name_position li strong{ font-size:15px; color:#333}
		.gi_name_position li a,
		.gi_name_position li a:visited{ font-size:13px; }
	/*post address*/
	.gi_post_address li{ font-size:15px; line-height:20px; padding-left:10px;}




/*contact form*/
.gi_frm{ background-color:#efefef; padding:20px 0 20px 40px; width:590px; height:682px; margin:13px 0 0 20px; position:relative}
	.gi_frm h1{ font-size:26px; font-weight:bold;}
	.gi_frm h4{ font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
	.gi_frm li{ margin-bottom:12px;}
	.gi_frm .gi_textarea_bg{background:url(images/bgr-textarea.png) no-repeat  60px 230px; padding-bottom:27px;}
	.gi_frm label{font-size:14px; color:#333; display:block; padding-bottom:3px; }
	.gi_frm label span{ font-size:12px;}
	.gi_frm .gi_label_left{ float:left; padding-right:15px;}
	.gi_frm .gi_txt_input,
	.gi_frm .gi_txt_textarea{ width:334px; font-size:13px; padding:3px 10px; background:#fff; border:3px solid #fff; font-family:Arial, Helvetica, sans-serif}
	.gi_frm .gi_txt_input{ height:18px;}
	.gi_frm .gi_txt_textarea{ height:200px;}
	.gi_frm .gi_txt_error{ border-color:#f00;}
	.gi_frm .gi_msg{ font-size:9px; color:#8d8d8d; text-transform:uppercase}
	.gi_frm .gi_msg_error{ font-size:11px; color:#f00;}
	.gi_frm .gi_btn_submit{ background:none; border:none;color:#fff!important; font-size:15px; cursor:pointer; font-weight:bold; padding: 9px 30px;}
	.gi_frm .gi_btnsmall{ margin:15px 0 5px;}
	.gi_envelope{background:url(images/bgr-contact-envelope.png) no-repeat; width:300px; height:757px; position:absolute; top:-13px; right:-10px;}

.gi_frm_send{
	display:none;
}
.contactus_sendmail{
	background:url(images/send_message_ok.png) no-repeat; width:600px; height:420px;
}

.contactus_error_sendmail{
	background:url(images/send_message_error.png) no-repeat; width:600px; height:420px;
}
/**/
.gi_alignleft{ float:left; margin:8px 20px 5px 0}
	.gi_alignleft img{ float:left; clear:left; margin-bottom:5px;}

.gi_img_title{ clear:both; font-size:11px; color:#414141;font-family:'DroidSerifItalic',Helvetica,Arial,  sans-serif; float:left}
.gi_item{ overflow:hidden; width:100%; border-bottom:2px solid #dadada; margin-bottom:10px; padding-bottom:20px;}

.gi_btn_box{background:url(images/bgr-btn-shadow.png) no-repeat 0 100%; overflow:hidden; padding:5px 0 27px 27px; width:190px;margin:0 0 15px 25px;}
	.gi_btn_box a,
	.gi_btn_box a:visited{ margin:2px 0;}
	.gi_btn_box span span{  width:167px; }
	.gi_btn_box span.gi_pdf,
	.gi_btn_box span.gi_pdf:hover,
	.gi_btn_box span.gi_pdf:active{background:url(images/btn-pdf.png) no-repeat 100% 50%!important; width:auto;  padding:0 25px; margin-left:20px;}

img.hasshadow{ vertical-align:middle;-moz-box-shadow: 1px 1px 6px #333;	-webkit-box-shadow: 1px 1px 6px #333;        box-shadow: 1px 1px 6px #333;}
img.gi_hasshadow_left_bottom{
	-moz-box-shadow:1px 2px 3px rgba(0,0,0,.3);	-webkit-box-shadow:1px 2px 3px rgba(0,0,0,.3); -o-box-shadow:1px 2px 3px rgba(0,0,0,.3); box-shadow: 1px 2px 3px rgba(0,0,0,.3); }
.gi_nomargin{ margin-bottom:0;}
.gi_bordered{ width:215px}
.gi_border_middle{ border-width:0 2px; border-style:solid; border-color:#dadada;width:215px; padding:0 13px 0 15px; margin-right:13px}
.gi_title_margin{margin-top:8px;}


.gi_SummaryEvent{
	float: left;
}

.gi_SummaryEvent .gi_txt_box .gi_col2 a{
	text-decoration: none;
}

.gi_SummaryEvent .gi_txt_box .gi_col2 p a{
	text-decoration: underline;
}

.giEventContent{
	float: left;
	margin-top: -12px;
}

.img404{
	background-image: url(images/GID_404_book.jpg);
	height: 450px; width:785px;
	background-repeat: no-repeat;
	margin:100px auto 50px;
	position:relative;
}

.section404{
	margin:100px 250px;
	position: absolute;top:0;
}

.gi_txt_box_intro_catalogues{
	margin:50px 0 0 0px;
}

.gi_txt_box_intro_catalogues p{
	margin:0 0 36px 55px;
	font:18px 'DroidSerifItalic',Arial,Helvetica, sans-serif;
}

.gi_txt_box_intro_catalogues p:last-child{
	padding-bottom:32px;
	border-bottom: 2px solid #dadada;
}

.gi_txt_box_intro_catalogues_arrow{
	height: 25px;width: 35px;position: absolute;
	background:url(images/arrow_intro.png) no-repeat;
}

.gi_txt_box_intro_catalogues_second_content{
	margin:0 0 0 50px;
}

.gi_txt_box_intro_catalogues_second_content p{
	margin-bottom: 5px;
	font:14px 'DroidSerifItalic',Arial,Helvetica, sans-serif;
}

.icon_catalogues{
	position:absolute;
	bottom:0px;
}

.icon_catalogues a {
	color: #474747;
	font-family:'DroidSerifRegular',Helvetica,Arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.catalogues_content{
	position:relative;
	float:left; width: 160px; height:230px; border-right: 2px solid #d9d9d9; margin:20px 20px 40px 0;
}
.catalogues_content h4{
	font-size:15px; margin:0 0 30px;
}
.catalogues_content img{
	/*margin-bottom:10px;*/
	position:absolute; bottom:30px; left:0px;
	-moz-box-shadow:1px 2px 3px rgba(0,0,0,.3);	-webkit-box-shadow:1px 2px 3px rgba(0,0,0,.3); -o-box-shadow:1px 2px 3px rgba(0,0,0,.3); box-shadow: 1px 2px 3px rgba(0,0,0,.3);
}

.icon_catalogues img {
	position:relative; bottom:0px;
	border:0;
	-moz-box-shadow:0px 0px 0px rgba(0,0,0,0);	-webkit-box-shadow:0px 0px 0px rgba(0,0,0,0); -o-box-shadow:0px 0px 0px rgba(0,0,0,0); box-shadow: 0px 0px 0px rgba(0,0,0,0)
}
	
.catalogues_content a{
	margin-right:8px;
}
.end{
	width: 155px;
	margin:20px 0 40px 0; border-right: none;
}


#internationalDamiAside aside {width:229px;}
.gi_slider_items_innerDami{
	/*overflow: hidden;
    margin: 65px 0 0 111px;
    width: 489px;*/ height:260px; 
}
.floatL {float:left;width:auto;margin-top: 15px;}
.btnBack {font-family:"Helvetica";color:#666666!important;text-decoration:underline;font-size:13px;font-weight:bold;display:block}
a.btnBack:hover {text-decoration:none}
#internationalDamiAside .gi_name_position li {/*padding-left:0px;*/}
#damiHeading {background:url(images/international-heading-bg.png) no-repeat;padding:12px 0 0 14px;font-weight:bold;color:#fff;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;height:47px;margin-bottom:10px;padding-top: 15px;}
.floatRContent {width:720px;float:right;}
#sliderWrap {position:relative;margin-bottom:40px;float: left; height:330px;}
#sliderFrame {background:url(images/frame.png) no-repeat;width:720px;height:377px;position:absolute;z-index:998;top: 0;left:0px;}

.prev, .next {position:absolute;top:169px;z-index:9999;cursor:pointer}
.prev {left:27px}
.next {left: 635px;}



#sliderWrap li {float: left; position:relative; height:250px; /*width:489px;*/}
#sliderWrap ul {float: left;}
.sliderContent {position:absolute; bottom:10px; z-index:999;/*bottom:19px;left:127px;*/font-family:'DroidSerifBold', Helvetica, Arial, sans-serif;color:#fff;font-size:24px; padding: 0 0 0 20px; }
#sliderNav {position:absolute;z-index:999;bottom:25px;left:480px;}
#sliderNav a {display:block;width:20px;height:20px;background:url(images/slider-inactive.png) no-repeat;float:left}
#sliderNav a.nav-active {background:url(images/slider-active.png) no-repeat;}
#pdfDownloadWrap {font-size:13px;color:#666666;font-weight:bold}
#pdfDownloadWrap li {float:left;margin-right:8px;vertical-align:middle}
#pdfDownloadWrap li:first-child {padding-top:9px}
#pdfDownloadWrap a {display:block;background:url(images/btn-pdf-left.png) no-repeat;padding-left:11px;color:#fff;font-weight: bold;font-family:Arial, Helvetica, sans-serif;text-decoration:none;}
#pdfDownloadWrap a:hover {background-position:center left;}
#pdfDownloadWrap a:active {background-position:bottom left;}
#pdfDownloadWrap a:hover span {background-position:center right;}
#pdfDownloadWrap a:active span {background-position:bottom right;}
#pdfDownloadWrap {overflow:hidden;clear:both}
#pdfDownloadWrap a span {display:block;padding:9px 38px 0 0;background:url(images/btn-pdf-right.png) top right no-repeat;height:26px}
#internationalContent {margin-top:20px}
#internationalContent p {font-family:Arial,Helvetica,  sans-serif;margin-bottom:20px;line-height:20px;color:#666666;font-size:13px}
#internationalContent p img {float:left;margin:0 10px 10px 0;box-shadow:2px 2px 2px #666}

.cmg_FindPages h4{
	margin-bottom:15px;
}

.gi_ContUlDami{
	height: auto;
}

/* carousel company logo */

.jcarousel-skin-tango .jcarousel-container-vertical {
	width: 75px;
	height: 245px;
	padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
	overflow: hidden;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 0px;
	right: -50px;
	width: 32px;
	height: 35px;
	cursor: pointer;
	background: transparent url(images/bgr-companynav-prev-next.png) no-repeat 0 0;
	background-position:100% 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url(images/bgr-companynav-prev-next.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
	background-position:100% -53px
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 0px;
	left: -50px;
	width: 32px;
	height: 35px;
	cursor: pointer;
	background: transparent url(images/bgr-companynav-prev-next.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url(next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
	background-position: 0 -53px;
}

.linkSheet {
	background: transparent url(images/arrow-sheet.png) no-repeat 8px 20px;
	float: left;
	padding: 10px 33px;
}
.linkSheet li {
    float: left;
    padding: 0 5px;	
	line-height: 30px;
	display: block;
}
.linkSheet li a{
	color :#232525;
    float: left;
    font-size: 13px;	

}
.gi_FooterNav{
	width: 530px;
	margin-left: 230px;
	margin-top: 20px;
}
.gi_FooterNav a:hover{
	color:#cccccc;
}

.gi_CarouselHome a.gi_CarouselTerm{
	text-decoration: none;
}

.gi_CarouselHome a.gi_CarouselTerm:hover{
	text-decoration: underline;
	color:#fff;
}

.cmg_SpotInfo a{
	text-decoration: none;
}

.cmg_SpotInfo a:hover{
	text-decoration: underline;
	color: #333;
}

.gi_DescriptionImprints{
	padding-bottom: 25px;
}

.gi_preview_content_area{
	padding-bottom:20px;
}

ol.gi_published {
	list-style-type:decimal;
	float:left;
	width:100%;
}

.gi_Images{
	display:inline-block;
	width:100%;
}

.gi_RelativeBoxImage{
	position:relative; height:170px; float: left; padding-right: 10px; width:117px; /*METTERE LARGHEZZA DA JS*/}

.gi_SingolImage{/*
	float: left;
	width: 100px;*/
	position:absolute; bottom:0;
}

.gi_DoubleImage{/*
	float: left;
	width: 100px;*/
	position:absolute; bottom:0;
}

.item_new{ width:43px; height:36px; position:absolute; top: -10px; left:-10px; background:url(images/bollino_new.png) no-repeat 0 0; z-index: 9999;}

.gi_publishedWrapper{
	display: inline-block;
}

.gi_publishedLeft,
.gi_publishedCenter,
.gi_publishedRight{
	float: left;
	padding:0 10px 20px 30px;
}

.gi_1_Column{
	width:510px
}

.gi_2_Column{
	width:215px
}

.gi_3_Column{
	width:130px
}

.gi_publishedWrapper h4 {
	color: #FF5720;
	margin:10px 0 8px -30px;
	height: 19px;
}

/* PAGINATION */

.gi_Pagination {
    clear: both;
    padding: 18px 0;
    position: relative;
}
.gi_CenterNav {
    text-align: center;
    width: 100%;
}
.gi_CenterNav:after, .gi_CenterNav ul:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.gi_CenterNav ul {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    width: auto;
}
.gi_Pagination li {
    display: inline-block;
    float: left;
    list-style-type: none;
    margin-right: 4px;
}
.gi_Pagination li.gi_PaginationDots {
    background: none repeat scroll 0 0 transparent;
    margin-top: 4px;
}
.gi_Pagination li a {
    background: none repeat scroll 0 0 #A0A0A0;
    border-radius: 11px 11px 11px 11px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font: 14px/22px DroidSerifRegular,Georgia,serif;
    height: 22px;
    text-align: center;
    text-decoration: none;
    width: 22px;
}
.gi_Pagination li.gi_Selected a {
    background: none repeat scroll 0 0 #333333;
    cursor: default;
}
.gi_Pagination .gi_Next {
    display: block;
    position: absolute;
    right: 0;
    top: 18px;
}
.gi_Pagination .gi_Prev {
    display: block;
    left: 0;
    position: absolute;
    top: 18px;
}
.gi_Pagination .gi_Next a, .gi_Pagination .gi_Prev a {
    color: #666666;
    cursor: pointer;
    display: block;
    font: 10px/22px Arial,Helvetica,sans-serif;
    text-align: center;
    text-decoration: none;
}
.gi_Pagination .gi_Prev a {
    background: url("images/pagerArrowPrev.png") no-repeat scroll 0 0 transparent;
    padding-left: 30px;
}
.gi_Pagination .gi_Next a {
    background: url("images/pagerArrowNext.png") no-repeat scroll right 0 transparent;
    padding-right: 30px;
}
.gi_Pagination .gi_Next a:hover {
    background-position: right -30px;
    color: #FF7A45;
}
.gi_Pagination .gi_Prev a:hover {
    background-position: 0 -30px;
    color: #FF7A45;
}
.gi_Pagination li.gi_Next {
    background: none repeat scroll 0 0 transparent;
    float: right;
}
:first-child + html .gi_Pagination .gi_Next {
    float: right;
    margin: -30px 0 0 23px;
}
.gi_Pagination li a:hover {
    background: none repeat scroll 0 0 #FF7A45;
}

.gi_newtitles_list,
.gi_fulltitles_list{
	position:relative;
	clear: both;
	height:75px;
	text-align: center;
	font-size: 15px;
	line-height: 34px;
	font-weight: bold;
	color: #474747;
}

.gi_newtitles_list{
	background: url("images/gi_newtitles_list.png") no-repeat;
}

.gi_fulltitles_list{
	background: url("images/gi_fulltitles_list.png") no-repeat;
}
.gi_previewTitle{
	padding: 10px 0;
	height: 270px;
	/*float: left;*/
}
.gi_preview_details_list{
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.gi_nav li:last-child {
	display: none;
}