/* @group Additional Style sheets */
@import url('initial.css');
@import url('layout.css');
@import url('modules.css');
@import url('menus.css');
@import url('basic_typography.css');
@import url('style.css');
@import url('clearing.css');
/* @end */
body {background:Transparent url('../images/bg.png') left top;}
ul, li{padding: 0;margin: 0 0 0 15px;list-style-position: inside; list-style-type:disc;}
div#page {padding-left:3px; padding-right:3px; background:Transparent url('../images/bgcorpo.png') repeat-y left top;}
div#footer  {margin:0 auto;padding:0 0 5px; width:846px; text-align:left;background:Transparent url('../images/bgfooter.png') no-repeat left bottom;}
div#backtotoplink{margin:0 auto;padding:0; width:846px;}
    div#backtotoplink a {color:black;}
div#branding {margin:0;padding:0;}
div#header {padding:0; height:199px; background:Transparent url('../images/head.jpg') no-repeat left top;}
#nav {border:0px; background:Transparent url('../images/bgmenu.png') repeat-x left top; font-weight: bold;}
    #nav ul li{padding:0; margin:0; list-style-type: none;}
    #nav ul li a, #nav ul li a:visited {border:0; height:40px;line-height:40px;padding:0 20px; font-family: Arial, sans-serif; font-size:14px; color:white;}
    #nav ul li a:hover, #nav ul li#current a, #nav a#active_menu-nav {text-decoration: underline; color:white;}
    #nav ul li:hover a, #nav ul li.iehover a {background:Transparent url('../images/bgmenu_hover.jpg') repeat-x left top;}
#BodyContent{padding: 40px 10px 40px; background:Transparent url('../images/bgcontent.jpg') repeat-y left top; margin:0;}
div .inside, #right div.inside, #footer div.inside {margin:0px; padding:0px;}
#footer div.inside {padding:25px 10px 8px 10px; color:white; font-size:11px; font-family: arial;}
#footer div.inside p {margin:0px; line-height:17px; }
div#right .module, div#right .moduletable, #top-user-modules .moduletable,
#bottom-user-modules .moduletable{margin:0;padding:0px;padding:0 0 15px 0;}

div#breadcrumbs {margin:10px 10px 0;padding:0; border:0; float:none; text-align: left; border-bottom:solid 1px #b7ab71;}

div#footer a{color:white; text-decoration: underline;}
a{color:#9b905b; text-decoration: underline;}
h1, .componentheading {color: #877B47;font-size: 25px;font-weight: bold;line-height: 1.3;margin: 0 0 0 10px;}

#directory{margin-top:1.2em; margin-bottom:1.2em;}
#directory .image{float:left;}
#directory .image img{padding:2px; border:solid 1px #c0b78d; margin-right:20px;}
/*#directory .form{border:solid 1px #8d824d; background-color: #e1d8ae; padding:10px;}
#directory .form h3{font-weight:bold; margin-top:0px; color:#877b47;}
#directory .form label{font-weight:bold; width:150px; display:block; float:left;}
*/

#directory .form {margin-bottom: 10px; padding:10px; background:url("../images/bgcontatti.gif") repeat-x scroll left bottom transparent; border:solid 1px #C9DCA6;}
#directory .form input.input {border: solid 1px #9b905b; width:210px;}
#directory .form textarea.input {border: solid 1px #9b905b; width:210px;}
#directory .form textarea.input{height:100px;}
#directory .form div.input {display:inline-block;}
#directory .form label {display: inline-block;line-height: 1.8;vertical-align: top; width:120px;}
#directory .form .privacyLabel label{width:auto;}
#directory .form ol {margin: 0;padding: 0;}
#directory .form li {list-style: none;padding: 2px; margin: 0;}

#directory .form div.privacy{border: solid 1px #9b905b; padding:3px; background-color: white;}
#directory .form .privacy *{margin:0px;}
#directory .form .privacyLabel {display: inline-block;line-height: 1.8;vertical-align: top; width:auto;}
#directory .form .button{text-align: center;}
#directory .form h3 {font-size: 12px; padding: 0 2px;font-weight: bold; margin:0px;}

#directory .detail .information{float:right;}
    #directory .detail .information li{list-style-type: none; padding:0; margin:0;}
#directory .detail .firstImage{float:left;}
    #directory .detail .firstImage img{width:150px; height:auto; padding:2px; border:solid 1px #c0b78d;}
#directory .detail .description{clear:both; padding-top:10px;}
    #directory .detail .description h3{margin:0 0 5px 0;}
    #directory .detail .description p{margin-top:0;}

#directory .detail #wrapperPhotoGallery div.image{margin: 0 5px 5px 0;}
#directory .detail #wrapperPhotoGallery img{width:110px; height:auto; margin:0;}

#directory .Detailcontact legend{padding: 0 2px;font-weight: bold;}
#directory .Detailcontact .input {border: solid 1px #9b905b; width:210px;}
#directory .Detailcontact textarea.input{height:100px;}
#directory .Detailcontact label {display: inline-block;line-height: 1.8;vertical-align: top;}
#directory .Detailcontact ol {margin: 0;padding: 0;}
#directory .Detailcontact li {list-style: none;padding: 2px; margin: 0;}
#directory .Detailcontact fieldset {border: none; margin: 3px 0 0;}
#directory .Detailcontact fieldset legend {padding: 0 0 5px; font-weight: normal;}
#directory .Detailcontact fieldset label {display: block; width: auto;}
#directory .Detailcontact em {  font-weight: bold;  font-style: normal;  color: #f00;}
#directory .Detailcontact label { width: 120px; /* Width of labels */}
#directory .Detailcontact fieldset label {  margin-left: 123px; /* Width plus 3 (html space) */}

#directory .items .item{margin-bottom:15px; padding-bottom:15px; border-bottom: solid 1px #9b905b;}
#directory .items .item h3{margin-bottom:5px; line-height: 1.3;}
#directory .items .item .label{font-weight:bold;}

#directory .items .information p{margin:0; line-height: 18px;}


#directory .countries .country,
#directory .places .place{float:left; margin: 0 2px; width:150px; padding:0 3px; }
#directory .LinkHideShow {margin: 20px 0 0 0;}
    #directory .LinkHideShow a{cursor:pointer; padding-right:13px; font-weight: bold;}
    #directory .LinkHideShow a.close{background:Transparent url('../images/triangolo-rosso-bt.png') no-repeat right 4px;}
    #directory .LinkHideShow a.open{background:Transparent url('../images/triangolo-rosso-dx.png') no-repeat right 4px;}
#directory #gtdirectory_show_hide_boxplaces ul{}
    #directory #gtdirectory_show_hide_boxplaces ul li {float:left; width:161px;}

.bannerHome{background:Transparent url('../images/bannerHome.jpg') no-repeat left top; width:772px; height:320px; font-size: 25px; line-height:25px; color:#585a5c; padding: 0 34px;}
.bannerHome p{margin:0px;}

#mod_gtdirectory_places_1 .title_map{width:273px; height:29px; font-family: arial; color: white; font-size: 20px; line-height: 29px; text-align: center; margin-bottom:17px; background:Transparent url('../images/bg_title_map.jpg') repeat-x left top; border:solid 1px #8b8046;}
#img_mod_gtdirectory_places_1{}

.country{float:left; padding-left:2px; padding-right:2px;}
.country a {}
input.button {padding:0px;}

#gtforms table.form, #newsletter table.form{ width:100%;}
#gtforms table.form th, #newsletter table.form th {font-weight: normal;}
#gtforms table.form .input, #newsletter table.form .input {border: solid 1px #9b905b; width:210px;}
#gtforms table.form textarea.input, #newsletter table.form textarea.inputbox{height:100px;}
#gtforms #privacy #newsletter #privacy{text-align: center;}
#gtforms .mandatory_text{padding:5px; margin:5px; text-align: center; color:red; font-weight: bold;}
#gtforms .send, #newsletter .send{text-align: center;}

#gtforms .response .error {background-color:#FAF3CA;border:1px solid red;color:Red;font-weight:bold;margin-bottom:5px;padding:5px;}

dl.tabs dt {border-left: 1px solid #9B905B; border-right: 1px solid #9B905B; border-top: 1px solid #9B905B;}
div.current {border: 0; padding:10px 0 0 0; margin:0;}

.lastAdd .items .item{margin-bottom:15px; padding-bottom:15px; border-bottom: solid 1px #9b905b;}
.lastAdd .items .item h3{margin-bottom:5px;line-height: 1.3;}
.lastAdd .items .image{float:left;}
.lastAdd .items .image img{padding:2px; border:solid 1px #c0b78d; margin-right:20px;}
.lastAdd .items .image div.img{padding:3px; width:100px; height:100px; margin-right:20px;}
.lastAdd .items .item .label{font-weight:bold;}
.lastAdd .items .information p{margin:0; line-height: 18px;}

