@charset "utf-8";
/* CSS Document */

body {
	background-color: #eceff0;
	background-image: url(img/bkg.gif);
	background-repeat: repeat-x;
	font-family:  "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666a6e;
	line-height: 18px;
}
a {text-decoration: none; color: #2180bd}
a:hover {color: #223d5b}
.thrColFixHdr #container {
	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-color: #FFFFFF;
} 
div#header {background-image: url(img/header.jpg); background-repeat:no-repeat; width:1002px; height:237px}
div#head_sx {width:340px; margin-left:335px; text-align:center; color:#FFFFFF; font-size: 12px; font-weight:bold; padding-top:40px; float:left}
.logo {padding-top:10px}
div#head_dx {width:210px; margin-left:110px; color:#FFFFFF; font-size: 12px; font-weight:bold; padding-top:8px; float:right}
div#head_dx td {color:#FFFFFF; font-size: 12px; font-weight:bold;}
.margin_rss {padding-right:8px;}
div#search {margin-top:20px; background:url(img/search.gif) no-repeat; height:35px }

.inputsearch { width:124px; height:18px; border: 0; background:none; font-size:12px; color:#999999; padding-left: 10px; padding-right:5px}

.frecciaform { width:5px; height:10px; border: 0; background:none; padding-left: 10px;}

.mobile {margin-top:5px;}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
div#menu_header {width:600px; color:#FFFFFF; font-weight:bold; padding-top:14px; float:left}
div#menu_header a {color:#FFFFFF;}
div#menu_header a:hover {color:#88caed;}
div#menu_header_dx {width:399px; color:#FFFFFF; font-weight:bold; padding-top:14px; float:right; text-align:right}
div#menu_header_dx a {color:#FFFFFF;}
div#menu_header_dx a:hover {color:#88caed;}
.social {padding-right: 5px;}
div#menu_header .link_verde {color:#d4de25;}
div#menu_header .link_verde:hover {color:#edfb0b;}
div#menu_header .link_verde_on {color:#edfb0b;}


div#menu_centrale {width:946px;  font-size:16px; color:#787c81; border-top: 1px dotted #abb0b4; border-bottom: 1px dotted #abb0b4; padding: 15px; text-align:center; margin-left:8px;  }
div#menu_centrale a { color:#787c81; padding: 0 15px;}
div#menu_centrale a:hover {color:#05618f}



.size12 {font-size:12px}
.size14 {font-size:14px}
div#page {margin: 15px 15px;}
div#colsx {width:642px; float:left; }
div#colsx_reportage {width:642px; float:left;font-size:15px }
div#box_reportage h1 {font-size:26px}
div#coldx {width:302px; float:right;border-left: 1px dotted #abb0b4; padding-left:15px; marging-left: 15px}
div#slider_top { border-bottom: 1px dotted #abb0b4; padding-bottom:15px; margin-bottom:15px}
div#boxsx {width:390px; float:left; padding-right:15px;  }
div#boxdx {width:220px; float:right;border-left: 1px dotted #abb0b4; padding-bottom:15px; padding-left:15px; }
h1 {font-size:16px; color: #0b517a; margin:1px; }
h2 {font-size:14px; color: #0b517a; margin:1px; }
.grgio_chiaro {color: #96999e}

div#boxbig {border-bottom: 1px dotted #abb0b4; padding-bottom:15px; margin-bottom:15px; min-height:150px;


}
div#boxbig p {margin: 0px;padding: 0px; font-size:14px}
.foto_box_big {margin-right:5px; margin-bottom:5px; border: 1px solid #abb0b4;}
.comment {margin-top:5px; }
.comment a {color:#666a6e}
.comment a:hover {color:#05618f}
h3 {font-size:14px; color: #0172b1; margin:0 0 5px 0; text-transform: uppercase;}
div#mappa {background-color:#eeeeef; text-align:center}
.blu {color:#0b517a}
.grassetto { font-weight:bold}
.map {border-top: 1px dotted #abb0b4; padding-top:8px; margin:8px 0px}
h4 {font-size:16px; color: #0b517a; margin:1px; padding-top:10px}
h5 {font-size:20px; color: #223d5b; margin:1px; padding:5px}
div#box_lato { border-top: 1px dotted #abb0b4;border-bottom: 1px dotted #abb0b4;  padding: 10px 0; margin:15px 0px}
h6 {font-size:16px; color: #4a4b4b; margin:10px 0px; }
div#foto_footer {background-color: #eeeeef; text-align:center; padding: 5px 0px }
div#filetto { border-top: 1px dotted #abb0b4; margin:15px 0px 0px 0px; }
div#reportage { border-top: 1px dotted #abb0b4; margin:0px 15px 15px 0px; width:308px; padding-top:5px; float:left;}
div#reportage img {padding:9px 0px}
div#reportage2 { border-top: 1px dotted #abb0b4; margin:0px 0px; width:308px; padding-top:5px; float:left;}
div#reportage2 img {padding:9px 0px}
div#filetto2 { border-top: 1px dotted #abb0b4; margin-bottom:15px; }
div#box_footer { width:235px; float:left; margin-bottom:15px; margin-right:5px }
div#box_footer a { color: #a1a1a4; font-size:12px }
div#box_footer a:hover { color: #2180bd}
div#menu_footer { width:640px; float:left; text-align:right; margin-bottom:20px; margin-left:70px}
div#menu_blog { width:320px; float:right; text-align:right}
div#menu_footer a { color: #666a6e; font-size:12px}
div#menu_footer a:hover { color: #2180bd;}
div#menu_blog a { color: #666a6e; font-size:12px}
div#menu_blog a:hover { color: #2180bd;}
div#menu_centrale .menubig_acceso {color:#05618f}
.post-image{position:relative;}
.post-image img{float:none; margin-bottom: 10px}
.caption-container{
	position:absolute;
	width:644px;
	height:67px;
	line-height:30px;
	left:0px;
	background:#000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	top: 295px;
}

.caption{
	position:absolute;
	width:605px;
	height:60px;
	overflow:hidden;
	left:15px;
	font-size:20px;
	color:#fff;
	top: 100px;
	line-height: 130%;
}

.caption-container-small{
	position:absolute;
	width:400px;
	height:37px;
	line-height:18px;
	left:0px;
	background:#fff;
	filter:alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
	top: 192px;
}
.caption-small{
	position:absolute;
	width:400px;
	height:20px;
	overflow:hidden;
	left:12px;
	font-size:14px;
	color:#fff;
	top: 205px;
}


div#application {border-top: 1px dotted #abb0b4; border-bottom: 1px dotted #abb0b4; margin:10px 0; padding: 5px 10px; font-size:13px}
div#application a {color: #666a6e;}
div#application a:hover {color: #05618f;}

div#application_servizi {border-top: 1px dotted #abb0b4; margin:10px 0; padding: 5px 10px; font-size:13px}


.stampa {margin-left:19px}


.margin_social {margin-left:0px}
.margin_social2 {margin-left:10px; border: 0;}
div#boxdx_rep {width:220px; float:right;border-left: 1px dotted #abb0b4; padding-bottom:15px; padding-left:15px; margin-left:15px; }

div#boxdx_rep_video {width:200px; float:right;border-left: 1px dotted #abb0b4; padding-bottom:15px; padding-left:15px; margin-left:15px; }



div#boxdx_art {width:90px; float:right;border-left: 1px dotted #abb0b4; padding-bottom:15px; padding-left:15px; margin-left:15px; text-align: center; text-transform: uppercase; }

div#boxdx_art_video {width:200px; float:right;border-left: 1px dotted #abb0b4; padding-bottom:15px; padding-left:15px; margin-left:15px; margin-bottom:15px; text-align: center; text-transform: uppercase; }


div#boxrep {border-bottom: 1px dotted #abb0b4; padding-bottom:15px; margin-bottom:15px; text-align: center}
div#boxrep p {margin: 0px;padding: 0px;}
div#boxrep a { color:#0b517a}
div#boxrep a:hover { color:#05618f}

div#boxrep_servizi {padding-bottom: 5px; margin-bottom:10px; text-align: left;}
div#boxrep_servizi p {margin: 0px;padding: 0px;}
div#boxrep_servizi a { color:#0b517a; font-size:13px;}
div#boxrep_servizi a:hover { color:#05618f}
div#boxrep_servizi img { margin-right: 5px;}


.foto_articolo {background-color:#eeeeef; padding:8px 0}
.foto_articolo2 {background-color:#eeeeef; padding:8px 0; height:115px}
.foto_articolo3 {background-color:#eeeeef; padding:8px}
.libri {margin-left: 15px }
.foto_articolo2 h1 {margin-top: 20px; margin-bottom:40px}
.libro { width:320px; float: right;font-family:  "Trebuchet MS", Verdana, Helvetica, sans-serif;font-size:14px;}
.lascia_commento {border-top: 1px dotted #abb0b4; margin: 15px 0; padding:15px 0}
input {font-family:  "Trebuchet MS", Verdana, Helvetica, sans-serif;}
textarea {font-family:  "Trebuchet MS", Verdana, Helvetica, sans-serif; color:#666a6e; font-size:11px}
label {font-family:  "Trebuchet MS", Verdana, Helvetica, sans-serif; }
.form_commento  { margin-top:12px}
.input_form_commento  { width:425px; height:16px; color:#666a6e; font-size:11px}
.form_commento textarea { width:424px; height:100px}
.form_commento label { color:#0f517a; font-weight:bold; display:block }
.pulsante_invia {color:#0b517a; background: none;  font-size:16px; border:none; padding:0; margin-top:10px}
form {margin: 0; padding:0}
div#libri_sx {width:193px; float:left; padding:12px; margin_left:20px; border-left: 1px dotted #abb0b4; margin-bottom:10px }
div#libri_dx {width:397px; float:right;border-left: 1px dotted #abb0b4; padding:12px; margin-bottom:10px }
.size20 {font-size:20px}
.link_big {color:#0b517a; font-size:16px}
.speciali-image{position:relative;}
.speciali-image img{float:none; margin: 10px 0}
.specialicaption-container{
	position:absolute;
	width:644px;
	height:67px;
	line-height:30px;
	left:0px;
	background:#fff;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	top: 305px;
}
.specialicaption{
	position:absolute;
	width:440px;
	height:45px;
	overflow:hidden;
	line-height: 20px;
	left:13px;
	font-size:20px;
	color:#0c121f;
	top: 329px;
}
div#boxsx {width:370px; float:left; padding-right:15px;  }
div#boxdx_spe {width:225px; float:right;border-left: 1px dotted #abb0b4; padding-bottom:15px; padding-left:15px; margin-left:15px;  margin-top:40px}
div#boxspe {border-bottom: 1px dotted #abb0b4; padding-bottom:15px; margin-bottom:15px; text-align: center}
div#editoriale {border-bottom: 1px dotted #abb0b4; padding-bottom:15px; margin-bottom:15px; }
div#editoriale p { background-color:#eeeeef; padding:5px; margin: 0px}
div#boxspe p {margin: 0px;padding: 0px;}
div#boxspe a { color:#0b517a}
div#boxspe a:hover { color:#05618f}
.tit_editoriale {font-size:14px; color: #0172b1; margin-right:30px}
.indirizzo_spec {margin: 10px 0; border-bottom:1px dotted #abb0b4; padding-bottom: 10px }
.size13 {font-size:13px}
.correlati { width:200px; float: right; text-align:center; margin-right: 8px}
.correlati a { color: #0B517A; font-size:14px}
.correlati img { border: 1px solid #000000}
.dida_libro { margin-left: 20px; width:180px; line-height:22px}
div#box_editoriale  { background-image: url(img/bkg_editoriale.jpg); background-repeat:no-repeat; width:632px; height:50px; padding-top:25px; padding-left:8px}

div#box_editoriale_andrea  { background-image: url(img/bkg_editoriale_andrea.jpg); background-repeat:no-repeat; width:632px; height:50px; padding-top:25px; padding-left:8px}
.editoriale  { background-image: url(img/bkg_editoriale_andrea_200.jpg); background-repeat:no-repeat; width:200px; height:75px; padding-top:15px; padding-left:8px}

div#box_editoriale_james  { background-image: url(img/bkg_editoriale_james.jpg); background-repeat:no-repeat; width:632px; height:50px; padding-top:25px; padding-left:8px}
.travelsinamerica  { background-image: url(img/bkg_editoriale_james_200.jpg); background-repeat:no-repeat; width:200px; height:75px; padding-top:15px; padding-left:8px}

div#box_editoriale_anna  { background-image: url(img/bkg_editoriale_anna.jpg); background-repeat:no-repeat; width:632px; height:50px; padding-top:25px; padding-left:8px}
.parolenomadi  { background-image: url(img/bkg_editoriale_anna_200.jpg); background-repeat:no-repeat; width:200px; height:75px; padding-top:15px; padding-left:8px}

div#box_editoriale_anonimo  { background-image: url(img/bkg_editoriale_anonimo.jpg); background-repeat:no-repeat; width:632px; height:50px; padding-top:25px; padding-left:8px}


div#box_editoriale h1 {font-size:20px}
div#box_editoriale_andrea h1 {font-size:20px}
div#box_editoriale_james h1 {font-size:20px}
div#box_editoriale_anna h1 {font-size:20px}
div#application_edit {border-top: 1px dotted #abb0b4; border-bottom: 1px dotted #abb0b4; margin:0px 0 10px 0; padding: 5px 10px; font-size:13px}
div#application_edit a {color: #666a6e;}
div#application_edit a:hover {color: #05618f;}
.box_dx_editoriale { border-bottom: 1px dotted #abb0b4; padding-bottom:8px; width:200px; margin-left:10px; margin-bottom:16px }
div#boxeditoriale {text-align: center}
div#boxeditoriale p {margin: 0px;padding: 0px;}
div#boxeditoriale a { color:#0b517a}
div#boxeditoriale a:hover { color:#05618f}

.linkfotoarticolo {
	float:right;
	margin-top: -20px;
}

.img_loghi {
	margin: 10px;
}


/*PHOTOGALLERY*/
.photogallery{margin:0 0 10px;padding-bottom:10px;}
/*STEPCAROUSEL*/
.stepcarousel{position: relative;border:1px solid #CECECE;overflow: hidden;width:642px;height:362px;}
.stepcarousel .belt{position:absolute;left:0;top:0;}
.stepcarousel .panel{float:left;overflow:hidden;margin:0;width:642px;}
#wrap .stepcarousel .panel img{border:0;width:642px;height:auto;width:644px;height:362px;}
.stepcarousel .caption-container{position:absolute;width:642px;top:295px;left:0;
}
.stepcarousel .caption{position:absolute;top:295px;left:0px;width:642px;height:67px;line-height:67px;
padding-left: 20px;
font-family:  "Trebuchet MS", Verdana, Helvetica, sans-serif;
font-size: 20px;
color: #FFFFFF;
background-color: #000000;
opacity: .5;
}

/*PHOTOGALLERY SPECIALI*/
.photogallery2{margin:0 14 10px;padding-bottom:10px;}
/*STEPCAROUSEL*/
.stepcarousel2{position: relative;border:1px solid #CECECE;overflow: hidden;width:271px;height:156px;}

.stepcarousel2 .belt2{position:absolute;left:0;top:0;}
.stepcarousel2 .panel2{float:left;overflow:hidden;margin:0;width:271px;}
#wrap .stepcarousel .panel2 img{border:0;width:271px;height:auto;width:271px;height:156px;}
.stepcarousel2 .caption-container2{position:absolute;width:271px;top:116px;left:0;
}
.stepcarousel2 .caption2{position:absolute;top:116px;left:0px;width:271px;height:42px;line-height:42px;
padding-left: 0px;
font-family:  "Trebuchet MS", Verdana, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
background-color: #000000;
opacity: .5;
}



/*COMMENTI*/
ul.commentlist{margin:0 0 20px;padding:0;list-style-type:none;}
ul.commentlist li{clear:left;float:none;margin:0 0 5px;padding:10px;height:auto;
overflow:auto;background:transparent;}
ul.commentlist li.odd{background:#F2F2F5;}
.number{float:left;width:40px;text-align:right;font-size:14px;font-weight:bold;font-family:  "Trebuchet MS", Verdana, Helvetica, sans-serif;color: #0172b1;}

.comment-details{float:right;width:600px;font-size:13px;margin-top:5px;color: #0172b1;}
.comment-body{font-size:12px;color:#666;margin-top:5px;}


/* GALLERY FLICKR */
#main_photo{display:block;float:none;clear:both;}
#main_photo img{float:none;clear:both;display:block;margin:10px auto;}
#main_photo .prev-next{border:0px;margin:0px;padding:0px;}
#main_photo h2{font-size:20px;text-align:center;}
#main_photo .copy{text-align:center;}
.flickrTag_container{width:auto;margin:20px 0 0 0;padding:0px 10px;overflow:auto;background:#fbfbfb;border:1px solid #ddd; text-align:center}
.flickrTag_container .help{float:none;clear:both;width:100%;height:auto;}
.flickrTag_container div{float:left;width:118px;height:102px;display:table;text-align:center;margin:3px;}
.flickrTag_container a{line-height:102px;display:table-cell;vertical-align:middle;}
.flickrTag_container img.flickr_img{float:none;margin:0 auto; border:1px solid #cecece}
.alignleft{float:left;
/* width:48%;*/
text-align:left;font-size:13px;}
.alignright{float:right;width:48%;text-align:right;font-size:13px;}
.prev-next a {font-weight:bold;text-decoration:none;}
.prev-next a:hover {text-decoration:underline;}


/* SOCIABLE */
div.sociable { margin: 0px 0; 
float:right;
}

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
/*	width: 16px;*/
/*	height: 16px;*/
	border: 0;
	margin: 0;
	padding-left: 10px;
}

.sociable-hovers {
	opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

