/* normalise les marges et les remplissages  */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding : 0;
}

/* normalise les tailles de polices pour les en-ttes */
h1, h2, h3, h4, h5, h6 {
	font-size : 100%;
}

/* supprime list-style pour les listes */
ul {
	list-style : none;
}

/* normalise les styles et graisse de fontes */
address, caption, cite, code, dfn, th, var {
	font-style : normal;
	font-weight : normal;
}

/* supprime les bordures dans les tableaux */
table {
	border-collapse : collapse;
	border-spacing : 0;
}

/* supprime les bordures dans les lments fieldset et img */
fieldset, img {
	border : 0;
}

/* aligne le texte  gauche dans caption et th */
caption, th {
	text-align : left;
}

/* supprime les apostrophes double (guillemets anglais) autour de q */
q:before, q:after {
	content :'';
}

/* supprime le souslignage des liens et les met en noir */
a {
	text-decoration : none;
	color : #33c;
}

/*****************************************
		SITE
******************************************/

html {
	height:100%;
}

body {
	height:100%;
	padding: 0;
	margin: 0;
	background-color: #fff;
}



/**		top-site	**/

#top-site {
	background-color: #333333;
	position: fixed;
	top: 0;
	left: 0;
	width: 250px;
	height: 100%;
	text-align:right;
	z-index:10;
	margin-left: 60px;
	
	margin: 0px;
}

#top-site-with-googlemap {
	width:97%;
	left:3%;
}

#logo {
	margin: 20px 0 0 0;
}

#logo a, #logo a:hover {
	text-decoration:none;
	outline:none;
}

#logo p, #logo img {
	margin: 0 auto;
	display: block;
}

#menu {
	display: block;
	width: 240px;
	text-transform: uppercase;
	background: #333;
	height: 320px;
	z-index: 10;
}

div#menu li#item-111 { display: none; }

div#menu ul.menu-dx { padding: 0; margin: 0; }

div#menu ul.menu-dx li a { padding: 7px 4px 7px 22px; }

div#menu ul.menu-dx li a.toggler { background: url("../images/arrow-grey-r.gif") no-repeat scroll 8px center transparent !important; }

div#menu ul.menu-dx li a.toggler.open { background: url("../images/arrow-grey-b.gif") no-repeat scroll 8px center transparent !important; }

div#menu ul.menu-dx ul li { list-style: none; }


/**	content slideshow	**/

.content_one {
	position:absolute;
	top:100px;
	left:48px;
	width:300px;
	text-align:left;
	background : transparent url(../images/white-89.png) 0 0 repeat;
	padding:20px;
	z-index:5;
}

.content_two {
	position:absolute;
	top:100px;
	right:48px;
	width:300px;
	text-align:left;
	background : transparent url(../images/white-89.png) 0 0 repeat;
	padding:20px;
	z-index:5;
}

.content_three {
	position:absolute;
	bottom:85px;
	right:48px;
	width:300px;
	text-align:left;
	background : transparent url(../images/white-89.png) 0 0 repeat;
	padding:20px;
	z-index:5;
}

.content_four {
	position:absolute;
	bottom:85px;
	left:48px;
	width:300px;
	text-align:left;
	background : transparent url(../images/white-89.png) 0 0 repeat;
	padding:20px;
	z-index:5;
}



.content_one, .content_two, .content_three, .content_four {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
}

/**		google map module 		**/

.module_google_map {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:1;
}

.module_google_map > div {
	height:100%;
}


/**	middle site	**/
.center-site {
	width:100%;
}



#middle-site {
	height: 100%;
}

#middle-site .wrapper {
	text-align:left;
	margin: 0px 0px 0px 310px;
	height: 100%;
	
	margin: 0px 0px 0px 250px;
}

#middle-site .white0 {
	background-color: #fff;
	
	position: relative;
	z-index: 9;
}

#middle-site .white1 { background: transparent url(../images/white-93.png) 0 0 repeat; }

#middle-site .white2 { background: transparent url(../images/white-88.png) 0 0 repeat; }

#middle-site .white3 { background: transparent url(../images/white-80.png) 0 0 repeat; }

#middle-site .white4 { background: transparent url(../images/white-70.png) 0 0 repeat; }

#middle-site .black0 { background-color: #000 ; }

#middle-site .black1 { background: transparent url(../images/black-90.png) 0 0 repeat; }

#middle-site .black2 { background: transparent url(../images/black-80.png) 0 0 repeat; }

#middle-site .black3 { background: transparent url(../images/black-70.png) 0 0 repeat; }

#middle-site .black4 { background: transparent url(../images/black-60.png) 0 0 repeat; }

#middle-site .wrapper > div {
	margin: 0;
	padding: 0 15px;
	/*border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;*/
}

.left {
	position:relative;
	float:left;
	padding-right:30px;
	margin: 10px 30px 8px 0;
	border-right: 1px solid #e2e2e2;
	z-index:10;
}

.right {
	position:relative;
	float:right;
	padding-left:30px;
	margin: 10px 0 8px 30px;
	border-left: 1px solid #e2e2e2;
	z-index:10;
}

#middle-content {
	padding-top: 12px;
	min-height: 690px;	
}

#middle-content > .content {
	/*position:relative;
	overflow:hidden;
	top:-40px;
	left:0;
	padding-top:40px;
	z-index:1;*/
	margin-top: 38px;
}

.left .moduletable, .right .moduletable, .content_one .moduletable, .content_two .moduletable, .content_three .moduletable, .content_four .moduletable {
	margin-bottom:25px;
}

/**	content	**/

#breadcrumb {

position:absolute;

border:none !important;

bottom:23px;

margin:0 !important;

padding:0 !important;

left:20px;

height:14px;

font-size:90%;

z-index:10;

}



#main_component {
	padding: 0 15px 15px 15px;
}



/**  users modules

**/

#users_top, #users_bottom {

margin: 0;

padding: 10px 0 40px 0;

clear:both;

width: 100%;

}

#users_bottom {

padding:40px 0 10px 0px;

}

.user1, .user4 {

float:left;

margin-right:25px;

}

.user3, .user6 {

float:right;

margin-left:25px;

}

.user2, .user5 {

position:relative;

overflow:hidden;

}

.user1, .user2, .user3, .user4, .user5, .user6 {

min-height:60px;

height:auto !important;

height:60px;

}



/**  ARTICLE  JOOMLA **/



/**	article info	**/



.article-info  {

font-size:90%;

margin:8px 0 15px 0;

}



.article-info-term  {

display:none;

}



/**		article index	**/



#article-index {

background: transparent url(../images/black-05.png) 0 0 repeat;

-moz-border-radius:6px;

-webkit-border-radius: 6px;

-khtml-border-radius: 6px;

border-radius: 6px;

float: right;

margin: 10px 0 20px 30px;

clear : both;

padding: 8px;

width: 22%;

}



/* ++++++++++++++  position  ++++++++++++++ */



.blog-featured {

padding: 0;

}



.items-leading {

padding:0px 5px 10px 5px;

overflow:hidden;

margin-bottom:10px;

}



.row-separator {

display: block;

clear: both;

margin: 0;

border: 0px;

height:1px;

}



.item-separator {

display: none;

margin: 0px;

}



.shownocolumns {

width:98% !important;

}



/* ++++++++++++++  blog  ++++++++++++++ */



.cols-1 {

display: block;

float: none !important;

margin: 0 !important;

}



.cols-2 .column-1 {

width:46%;

float:left;

}



.cols-2 .column-2 {

width:46%;

float:right;

margin:0;

}



.cols-3 .column-1 {

float:left;

width:29%;

padding:0px 5px;

margin-right:4%;

}



.cols-3 .column-2 {

float:left;

width:29%;

margin-left:0;

padding:0px 5px;

}



.cols-3 .column-3 {

float:right;

width:29%;

padding:0px 5px;

}



.items-row {

overflow:hidden;

margin-bottom:10px !important;

}



.column-1, .column-2, .column-3 {

padding:10px 5px;

}



.column-2 {

width:55%;

margin-left:40%;

}



.column-3 {

width:30%;

}



.blog-more {

padding:10px 5px

}



span.content_rating img {

display:inline-block;

margin:0 1px;

}



span.content_vote input {

display:inline-block;

margin:0 2px;

}



/**  BOTTOM  SITE	**/



#bottom_site {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 240px;
	height: 380px;
	padding: 12px 0 0 0;
	/*margin-left: 60px;*/
	z-index:10;
	z-index: -1;
	text-align: center;
	font-size: 12px !important;
	line-height: 15px;
}

#syndicate{

padding:0px 6px 0 6px;

}

#syndicate img:hover {

-moz-transform: rotate(10deg);  

-webkit-transform: rotate(10deg); 

}

/*

#translate {

margin:-8px 0px 0 12px;

padding:0 0px;

}

#translate p {

margin:0;

}

#jflanguageselection {

margin:0;

}

#bottom_menu {

float:right;

margin-right:12px;

}



#bottom_menu .moduletable {

float:right;

margin-left:5px;

}



#adress {

float:left;

margin-left:12px;

}

#adress p {

margin: 0;

}

#adress .moduletable {

float:left;

margin-right:5px;

}

*/



/**	WEB 2	**/

#super-sl {
	font-size: 16px;
	height: 10px;
	line-height: 25px;
	width: 100%;
	margin: 0 0 30px 0;
}

#super-sl #social-links {
	display: table;
	margin: 0 0 0 25px;
}

#social-links li {
	color: #676767;
	float: left;
	font-size:17px;
	height: 25px;
	line-height: 25px !important;
	vertical-align:middle;
}


/** for google +1 only 	**/

#social-links li > div {
	margin: 5px 1px 0 0 !important;
}



#twitter, #blogger, #facebook, #rss, #linkedin, #myspace, #delicious, #flickr, #youtube, #vimeo, #yahoo {

background: transparent url(../images/social-links.png) 0 0 no-repeat;

display: block;

height:25px;

text-indent:-9999px;

width:26px;

margin-left: 5px;

}



#twitter {

background-position:-162px 0;

}

#twitter:hover {

background-position:-162px -25px;

}



#flickr {

background-position:-190px 0;

}

#flickr:hover {

background-position:-190px -25px;

}



#youtube {

background-position:-217px 0;

}

#youtube:hover {

background-position:-217px -25px;

}



#vimeo {

background-position:-244px 0;

}

#vimeo:hover {

background-position:-244px -25px;

}



#blogger {

background-position:-54px 0;

}

#blogger:hover {

background-position:-54px -25px;

}



#facebook {

background-position:-108px 0;

}

#facebook:hover {

background-position:-108px -25px;

}



#delicious {

background-position:-81px 0;

}

#delicious:hover {

background-position:-81px -25px;

}



#rss {

background-position:-135px 0;

}

#rss:hover {

background-position:-135px -25px;

}



#linkedin {

background-position: 0px 0;

}

#linkedin:hover {

background-position: 0px -25px;

}



#myspace {

background-position:-27px 0;

}

#myspace:hover {

background-position:-27px -25px;

}



#yahoo {

background-position:-271px 0;

}

#yahoo:hover {

background-position:-271px -25px;

}







/**	BLOG LIST	**/

table.category {

width:100%;

margin-top:6px;

}

.sectiontableheader {

background: transparent url(../images/black-05.png) top left repeat;

padding:8px 5px;

}

.sectiontableheader a {

text-transform:uppercase;

text-decoration : none;

}

tr.sectiontableentry1 td, tr.even td {

background-color : transparent;

border-bottom: 1px dotted #444;

padding:8px 5px;

}

tr.sectiontableentry2 td, tr.odd td {

background: transparent url(../images/black-05.png) top left repeat;

border-bottom: 1px dotted #444;

padding:8px 5px;

}

tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {

background: transparent url(../images/black-10.png) top left repeat;

border-bottom: 1px dotted #444;

}

tr.sectiontableentry1 td a, tr.sectiontableentry2 td a {

text-decoration : none;

}

/**	FORMULAIRE	**/

.inputbox {

background: transparent url(../images/black-08.png) top left repeat;

border:1px solid #eee;

border-color:#ddd #bbb #bbb #ddd ;

-moz-border-radius: 4px;

-webkit-border-radius: 4px;

-khtml-border-radius: 4px;

border-radius: 4px;

margin:0;

}

.inputbox:hover, .inputbox:focus {

background: transparent url(../images/black-10.png) top left repeat;

border-color: #bbb #ddd #ddd #bbb;

}

input, select, textarea, .inputbox {

font-size:100%;

padding:3px 3px;

}

/**  OTHERS  	**/

.clr {

clear:both;

}

.logo_image {

background : transparent url(../images/logo-italy-and-golf.png) 0 0 no-repeat;

width:auto;

height:100px;

}

.logo_image:hover, .logo_image .sfhover {

background : transparent url(../images/logo_hover.png) 0 0 no-repeat;

}

/**	Polls	**/

.pollstableborder {

margin: 10px 0;

}

.pollstableborder tr {

display:block;

padding: 5px 0;

}

.pollstableborder tr .sectiontableentry1, .pollstableborder tr .sectiontableentry2 {

display:inline-block;

margin-right: 5px;

text-align:left;

}

/**	Virtuemart	**/

.cbContainer {

z-index:9999999;

}

.cbBox h3 {

color : #000;

line-height:13px;

}

.vmCartContainer, .vmCartContainer .inputbox, .vmCartContainer .inputbox:hover, .vmCartContainer .inputbox:focus {

color:#000;

}

/**	nivo slider	**/

.slider, nivoSlider {

margin:0px;

overflow:hidden;

}



/**	contact	**/



.contact h3 {

margin:20px 0;

}



.contact .panel .contact-form form, .contact .panel .contact-address {

margin:20px 0 0 0;

}



.contact-email div {

margin:0 0 10px;

padding:2px 0;

}



.contact-email label {

float:left;

width:17em;

}



#contact-email-copy  {

float:left;

margin-right:10px;

}



.contact {

padding-bottom:40px;

}



fieldset {

margin-bottom:20px;

}



fieldset > div {

margin-bottom:12px;

}



fieldset dt {

clear:left ;

float:left;

width:11em;

padding:3px 20px 3px 0 ;

}



fieldset dd {

float:left;

padding:3px 0 ;

}



#jform_contact_emailmsg {

width:237px;

}



.contact .button {

clear: left;

display: block;

float: none !important;

margin: 20px 0 0 0;

}



legend {

margin-bottom:15px;

font-weight:bold;

color: #000;

}



input, textarea {

background: transparent url(../images/black-03.png) top left repeat;

border:1px solid #eee;

border-color:#eee #ccc #ccc #eee ;

-moz-border-radius: 4px;

-webkit-border-radius: 4px;

-khtml-border-radius: 4px;

border-radius: 4px;

margin:0;

}



input:hover, textarea:hover,

input:focus, textarea:focus {

background: transparent url(../images/black-05.png) top left repeat;

border-color: #ccc #eee #eee #ccc;

}



.panel h3.pane-toggler a {

display:block;

background: transparent url(../images/slider_plus.png) right top no-repeat;

}

.panel h3.pane-toggler-down a {

display:block;

background: transparent  url(../images/slider_minus.png) right top no-repeat;

border-bottom:solid 1px #ddd;

}



#member-registration > div, #user-registration > div {

margin-top:22px;

}



#editor-xtd-buttons {

float:left;

}



#editor-xtd-buttons .readmore a {

padding: 0 24px 0 6px;

border:none;

text-shadow:none;

margin-right:0;

font-style:normal;

font-size:11px;

color:#666;

float:left;

background-image:none;

}



.toggle-editor {

margin: 5px 0 0 0px;

}





/**		category list	**/



.categories-list ul {

padding:5px 5px 0 5px;

}



.categories-list ul li {

padding:15px 5px;

}



.categories-list ul li.first {

padding:5px;

}



.categories-list ul ul {

margin-left:15px;

}



.categories-list ul ul li {

padding:5px;

}



.categories-list ul li span.item-title {

display:block;

font-size:120%;

margin-bottom:10px;

}



.categories-list .category-desc {

margin: 9px 0 0 8px;

}



.categories-list .category-desc p {

margin: 4px 0 4px 0;

}



.categories-list dl {

font-size:90%;

font-style:italic;

margin: 4px 0 0 8px;

}



.categories-list dd, .categories-list dt {

display:inline-block;

margin-right:3px;

}



.contact-miscinfo .jicons-icons {

float:left;

margin: 6px 14px 0 0;

}





/**	login content	**/



.login-fields {

margin:10px 0;

}



.login-fields label {

float:left;

width:9em;

}



/**  Error Message contact form  **/

p.error {

padding:10px;

}



/**  editor  **/

.contentpaneopen_edit {

float: left;

}



.contentpaneopen_edit img {

}



/**	form required	**/



.form-required {

background: transparent url(../images/req.png) 0 7px no-repeat;

font-weight:bold;

margin:10px 0;

padding:10px 40px;

}





/**  pagebreak  **/

table.contenttoc {

padding:10px;

margin:10px;

}



table.contenttoc tr td {

padding:1px 0px

}



.pagenavcounter {

font-weight:bold;

}



/**	page nav	**/



ul.pagenav {

list-style-type:none;

overflow:hidden;

padding:0;

}



ul.pagenav li {

-moz-border-radius : 3px;

border:1px solid #ddd;

display:inline-block;

margin:0;

padding:0 9px;

position:relative;

line-height:2em;

background-image:none !important;

margin:0 3px !important;

padding:0 4px !important;

}



ul.pagenav li:hover {

background: transparent url(../images/black-05.png) 0 0 repeat !important;

}



ul.pagenav li a {

text-decoration:none;

}



ul.pagenav li.pagenav_prev {

float:left;

}



ul.pagenav li.pagenav_next {

float:right;

}



/**	panel slider	**/



.pane-sliders {

margin:16px 0 10px 0; 

}



.panel {

border:1px solid #ddd;

background: transparent url(../images/black-03.png) 0 0 repeat;

margin-top:-1px;

}



.panel h3 {

padding : 9px;

margin:0;

}



.pane-slider {

border:0 solid;

margin:0;

padding:0 14px !important;

}



.jpane-slider {

border:0 solid;

margin:0;

padding:0 14px !important;

}



.panel h3.jpane-toggler-down a {

background: transparent url(../images/slider_minus.png) right top no-repeat;

display:block;

}



.panel h3.jpane-toggler a {

background: transparent url(../images/slider_plus.png) right top no-repeat;

display:block;

}



.panel .contact-form, .panel .contact-miscinfo  {

padding:10px 10px 10px 10px;

}



/**	weblinks	**/



table.weblinks, table.category {

font-size:1em;

margin:10px 10px 20px 0;

width:99%;

}



table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th {

background: transparent url(../images/black-07.png) 0 0 repeat;

color:#000000;

padding:7px;

}



table.weblinks th a, table.newsfeeds th a, table.category th a, table.jlist-table th a  {

color:#000000 !important;

}



table.weblinks td, table.category td {

padding:7px;

}



#main_component th, #main_component tr, #main_component td {

}



.weblink-category a {

font-size:110%;

text-decoration:none;

font-weight:bold;

padding: 0 0 0 5px;

}



/**	pagination	**/



.pagination {

border-top:1px solid #dddddd;

margin: 10px 0;

padding: 10px 0;

}



.pagination ul {

list-style-type:none;

margin:0;

padding:0;

text-align:center;

}



.pagination li {

background : none !important;

display:inline;

padding:2px 5px !important;

text-align:left;

border:solid 1px #e2e2e2 ;

-moz-border-radius: 4px;

-webkit-border-radius: 4px;

-khtml-border-radius: 4px;

border-radius: 4px;

margin:0 2px !important;

}



.pagenav {

padding:2px;

}



.pagination li.pagination-start,

.pagination li.pagination-next,

.pagination li.pagination-end,

.pagination li.pagination-prev {

border:0;

}



.pagination li.pagination-start ,

.pagination li.pagination-start  span {

padding:0;

}



p.counter {

float:right;

margin: 0 0 14px 0;

}



/**	items more	**/



.items-more h3 {

border-bottom:1px solid #ddd;

border-top:1px solid #ddd;

color:#444444;

}



.items-more h3 {

font-size:115%;

font-weight:normal;

margin:0;

padding:5px;

}



/** translate	**/



.mod-languages ul {

margin-top:4px;

}



.mod-languages ul li {

display:inline;

}



/**		search form		**/



#searchForm {

margin:20px 0;

}



#searchForm fieldset {

margin:8px 0;

}



#searchForm fieldset legend {

padding:25px 0 5px 0;

font-weight:bold;

text-decoration:underline;

font-size:110%;

}



#searchForm fieldset > div {

margin:6px 0;

}















/** 	contact tabs 	**/



dl.tabs {

clear: both;

float: left;

margin: 50px 0 0;

z-index: 50;

}



div.current {

border: 1px solid #ddd;

clear: both;

padding: 10px;

}



div.current dd {

margin: 0;

padding: 0;

}



dl.tabs dt {

background: none repeat scroll 0 0 #F0F0F0;

border-left: 1px solid #ddd;

border-right: 1px solid #ddd;

border-top: 1px solid #ddd;

color: #666666;

float: left;

margin-right: 3px;

padding: 4px 10px;

}



#main dl.tabs h3, #main2 dl.tabs h3 {

margin: 0;

}



.contact .tabs h3 {

margin: 0;

padding : 4px 12px;

}



.open h3 a {

text-decoration : none;

font-weight:bold;

}





/** 	registration 		**/



.profile-edit form#member-profile fieldset dd, .registration form#member-registration fieldset dd {

float:none;

}



/**		tooltips form 		**/



.tip-wrap {

background-color:#fff;

border:1px solid #bbb;

border-radius : 6px;

color : #666;

z-index:999;

}



.tip {

padding : 8px 8px 16px 8px;

min-width:160px;

}



.tip-wrap .tip-top, .tip-wrap .tip, .tip-wrap .tip-bottom {

background-image : none;

height:auto;

}



.tip-title {

color : #028bc0;

margin: -2px 0 4px 0;

}







/**  Error Message contact form  **/

p.error {

}



#system-message-container #system-message {

background-color : #f5f5f5;

border : 1px dotted #bbb;

padding:14px 12px 8px 16px ;

margin: 12px 4px 20px 0;

-moz-box-shadow:2px 2px 4px #ccc;

-webkit-box-shadow:2px 2px 4px #ccc;

box-shadow:2px 2px 4px #ccc;

}



#system-message-container #system-message .error {

font-size:140%;

color: red ;

}



#system-message-container #system-message .message {

font-size:100%;

color: #000 !important;

}



#system-message-container ul {

margin : 0 !important;

}



#system-message-container li {

background-image : none !important;

padding : 8px 0 0 0 !important;

}



/* ************** */

/* italy and golf */

/* ************** */

/* menu bar */

div#menu ul#menu-italygolf img { display: none; }

div#menu ul#menu-italygolf > li, div#menu ul#menu-italygolf li li {

	background: none;

	border: none;

	font-size: 14px;

	text-indent: 8px;

	color: #ccc;

}

div#menu ul#menu-italygolf ul li {

	list-style: none;

}

div#menu ul#menu-italygolf li a {

	color: #ccc;

}

div#menu ul#menu-italygolf li a:hover, div#menu ul#menu-italygolf li.current > a {

	color: #FF6000;

}

div#menu img.toggler {

	padding-top: 8px;

}



div.loghi {
	width: 62%;
}

div.loghi p {
	display: table-cell;
	vertical-align: middle;
}

p.onsrl {
	padding-left: 1px;
	width: 150px;
}

p.onsrl, #bottom_site p.onsrl a { font-size: 10px; color:#888; padding-top: 0; }



#top-site .close-box { 

	color: #fff;

	margin: 40px 0;

	position: static;

	text-transform: uppercase;

	width: 95%;

	z-index: 999;

	background: none;

	float: none;

}



.reduce {

	height: 0px !important;

}



/* profili */

h3.profili {
	font-family: 'Trebuchet ms';
	font-family: 'BonvenoCFLight';
	color: #ff6000;
	font-size: 20px;
	text-transform: uppercase;
	text-transform: none;
	font-weight: bold;
}



.chronoform { display: none; }



/* due colonne */

div.div-table {

	width: 100%;

	display: table;

}

div.div-table:after {

	clear: both;

}

div.div-table div.div-td {

	float: left;

	width: 47%;

	margin-left: 5%;

	display: block;

	-moz-box-sizing: border-box;

}

div.div-table div.div-td:first-child  {

	margin-left: 0;

}

div.div-td:first-child p {

	background: none !important;

}


/******************************** fab **************************************/

#img-destination img {
	margin: 6px;
	height: 184px;
	width: 240px;
}

#img-destination img:hover {
    box-shadow: 0 0 5px 0 #000000;
    padding: -5px;
}

.moduletable_copyright p {
	font-size: 10px;
	line-height: 1.6em;
	text-align: left;
	padding: 0 0 0 25px;
}

.logo-copyright {
	padding-top: 5px;
}

.loghi {
	font-size: 8px;
	margin: 15px 0 0 20px;
}

#contact {
	margin: 50px 0 0 0;
}

#contact p {
	margin: 0 0 0 3px;
}

#contact h5 {
	margin: 0 0 0 2px;
	font-size: 0px;
}

.moduletable_frase {
	padding: 10px 25px 0 30px;
	color: #ccc;
	text-align: left;
	font-size: 13px;
	text-transform: none;
	line-height: 1.6em;
}



@media screen and (max-height: 720px) {
#bottom_site {
	position: static;
}
}

h2#titolo-articolo-blog {
	line-height: 1em;
	text-transform: none;
	font-size: 24px;
}

.item-page h1 {
	line-height: 1.2em;
}

.blog {
	text-align: justify;
}

#data-articolo-blog-home, .create {
	color: #FF6000;
	text-align: left;
	margin-top: -20px;
	margin-left: 2px;
}

.blog img, .item-page img {
	margin: 0 15px 0 15px;
}

.pag111 img, .pag119 img, .pag120 img, .pag121 img, .pag155 img, .pag147 img, .pag110 img, .pag109 img, .pag112 img, .pag139 img, .pag158 img {
	margin: 0px;
}

.leading-0, .leading-1, .leading-2, .leading-3, .leading-4, .leading-5, .leading-6, .leading-7  {
	margin-bottom: 35px;
}

.subheading-category {
	/*text-transform: none;*/
	font-size: 32px;
	margin-left: 3px;
}

.category-desc {
	font-size: 22px;
	margin-bottom: 50px;
	margin-left: 3px;
}

ul.pagenav {
	margin: 35px 0 0 0;
}

ul.pagenav li {
	border: 0px solid #DDDDDD;
}

li.pagenav-prev {
	float: left;
}

li.pagenav-next {
	float: right;
}