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

/* Resetto le regole di default del browser */
html, body { margin: 0; padding: 0;}
body{ background: #f7f7f7 url(../images/bg.png) repeat-x top; font-size: 12px; font-family:Verdana, Geneva, sans-serif; color: #333; }
a{ color: #390; text-decoration: none; }
a:hover{ text-decoration: underline; }
a img {border: 0;}

ul li{ list-style-type: none;}

/* Formattazione Container */
div#container{ width: 790px; min-height: 300px; background: #fff; margin: 0 auto;}

/* Formattazione Header */
div#header{ width: 750px; height: 100px; margin: 0 0 0 20px; border-bottom: 2px solid #390;}
div#header img.logo{ margin-top: 47px;}
div#header div.languages_select{float: right; margin-top: 10px;}

/* Menu */
div#header div.navigation{ height: 30px; float:right; width: 450px; margin-top: -21px; }
div#header div.navigation ul{ margin: 0; padding: 0;}
div#header div.navigation ul li{ float: left;}
div#header div.navigation ul a li{ width: 85px; height: 26px; background:url(../images/menu.png); margin-right: 10px; }

/* Menu Home Page EN */
div#header div.navigation ul a li.nav_home_en{ background-position: 1px 1px; }
div#header div.navigation ul a li.current_h_en{ background-position: 1px -26px; }
div#header div.navigation ul a li.nav_home_en:hover{ background-position: 1px -26px; }
/* Menu Home Page IT */
div#header div.navigation ul a li.nav_home_it{ background-position: 1px -53px; }
div#header div.navigation ul a li.current_h_it{ background-position: 1px -80px; }
div#header div.navigation ul a li.nav_home_it:hover{ background-position: 1px -80px; }
/* Menu Home Page FR */
div#header div.navigation ul a li.nav_home_fr{ background-position: 1px -107px; }
div#header div.navigation ul a li.current_h_fr{ background-position: 1px -134px; }
div#header div.navigation ul a li.nav_home_fr:hover{ background-position: 1px -134px; }
/* Menu Home Page ES */
div#header div.navigation ul a li.nav_home_es{ background-position: 1px -161px; }
div#header div.navigation ul a li.current_h_es{ background-position: 1px -188px; }
div#header div.navigation ul a li.nav_home_es:hover{ background-position: 1px -188px; }

/* Menu About EN */
div#header div.navigation ul a li.nav_about_en{ background-position: -87px 1px; width: 95px; }
div#header div.navigation ul a li.current_a_en{ background-position: -87px -26px; }
div#header div.navigation ul a li.nav_about_en:hover{ background-position: -87px -26px; }
/* Menu About IT */
div#header div.navigation ul a li.nav_about_it{ background-position: -87px -53px; width: 95px; }
div#header div.navigation ul a li.current_a_it{ background-position: -87px -80px; }
div#header div.navigation ul a li.nav_about_it:hover{ background-position: -87px -80px; }
/* Menu About FR */
div#header div.navigation ul a li.nav_about_fr{ background-position: -87px -107px; width: 115px; }
div#header div.navigation ul a li.current_a_fr{ background-position: -87px -134px; }
div#header div.navigation ul a li.nav_about_fr:hover{ background-position: -87px -134px; }
/* Menu About ES */
div#header div.navigation ul a li.nav_about_es{ background-position: -87px -161px; width: 95px; }
div#header div.navigation ul a li.current_a_es{ background-position: -87px -188px; }
div#header div.navigation ul a li.nav_about_es:hover{ background-position: -87px -188px; }

/* Menu Galleries EN */
div#header div.navigation ul a li.nav_galleries_en{ background-position: -183px 1px; }
div#header div.navigation ul a li.current_g_en{ background-position: -183px -26px; }
div#header div.navigation ul a li.nav_galleries_en:hover{ background-position: -183px -26px; }
/* Menu Galleries IT */
div#header div.navigation ul a li.nav_galleries_it{ background-position: -183px -53px; }
div#header div.navigation ul a li.current_g_it{ background-position: -183px -80px; }
div#header div.navigation ul a li.nav_galleries_it:hover{ background-position: -183px -80px; }
/* Menu Galleries FR */
div#header div.navigation ul a li.nav_galleries_fr{ background-position: -203px -107px; }
div#header div.navigation ul a li.current_g_fr{ background-position: -203px -134px; }
div#header div.navigation ul a li.nav_galleries_fr:hover{ background-position: -203px -134px; }
/* Menu Galleries ES */
div#header div.navigation ul a li.nav_galleries_es{ background-position: -183px -161px; }
div#header div.navigation ul a li.current_g_es{ background-position: -183px -188px; }
div#header div.navigation ul a li.nav_galleries_es:hover{ background-position: -183px -188px; }

/* Menu Contacts EN */
div#header div.navigation ul a li.nav_contacts_en{ background-position: -269px 1px; }
div#header div.navigation ul a li.current_c_en{ background-position: -269px -26px; }
div#header div.navigation ul a li.nav_contacts_en:hover{ background-position: -269px -26px; }
/* Menu Contacts IT */
div#header div.navigation ul a li.nav_contacts_it{ background-position: -269px -53px; }
div#header div.navigation ul a li.current_c_it{ background-position: -269px -80px; }
div#header div.navigation ul a li.nav_contacts_it:hover{ background-position: -269px -80px; }
/* Menu Contacts FR */
div#header div.navigation ul a li.nav_contacts_fr{ background-position: -289px -107px; }
div#header div.navigation ul a li.current_c_fr{ background-position: -289px -134px; }
div#header div.navigation ul a li.nav_contacts_fr:hover{ background-position: -289px -134px; }
/* Menu Contacts ES */
div#header div.navigation ul a li.nav_contacts_es{ background-position: -269px -161px; }
div#header div.navigation ul a li.current_c_es{ background-position: -269px -188px; }
div#header div.navigation ul a li.nav_contacts_es:hover{ background-position: -269px -188px; }


/* Formattazione Slideshow */
div#slideshow{ width: 750px; height: 275px; border-bottom: 2px solid #999; margin-left: 20px; float: left; }

/* Stile Slider */
.theme-default #slider {
    margin: 5px auto 0 auto;
    width:750px; /* Make sure your images are the same size */
    height:250px; /* Make sure your images are the same size */
}

/* Formattazione Content */
div#content_body{ width: 750px; min-height: 155px; margin-left: 20px; float: left; }
div.content_text{ width:710px; margin: 10px 0 15px 15px; }

div.content_text_sx{ width: 330px; min-height: 100px; float: left; margin: 10px 0 15px 20px; padding: 0 10px;  }
div.content_text_sx a.read_all_link{ float: right;}

div.content_text_sx_contact{ width: 360px; min-height: 100px; float: left; margin: 10px 0 15px 20px; padding: 0 10px;  }
div.content_text_sx_contact a.read_all_link{ float: right;}

div.content_text_dx{ width: 340px; min-height: 100px; float: left; margin: 10px 0 15px 15px; }
div.content_text_dx img{ margin-left: 15px; float: left; }
div.content_text_dx a{ margin: -30px 25px 0 0; float: right; color: #fff; }

div.content_text_sx_about{ width: 180px; min-height: 100px; float: left; margin: 10px 0 15px 20px; padding: 0 10px;  }
div.content_text_sx_about a.read_all_link{ float: right;}

/* Galleria */
div#content_body div.gallery_content{ margin: 10px 0 0 15px;  float: left;}
div#content_body div.gallery_content img{ border: 4px solid #F0F0F0; float: left; margin-left: 10px;}

div.clear_div{ width: 100%; clear: both; height: 5px; }
div.clear_div_h{ width: 100%; clear: both; height: 20px; }

/* Titoli */
div.title{border: 1px solid #E0E0E0; -moz-border-radius: 5px; border-radius: 5px; width:720px; height: 32px; margin-left: 10px; background: url(../images/bg_h3.png) repeat-x; font-family: Tahoma, Geneva, sans-serif; color: #2A1F26; font-size: 1.3em; padding-left: 10px; margin-top: 7px;}
div.title img { float: left; }
div.title p { float: left; margin: 6px 0 0 15px;}
div.title img.arrow{ float: right; margin-right: 10px;}

div.title_short{border: 1px solid #E0E0E0; -moz-border-radius: 5px; border-radius: 5px; width:350px; height: 32px; margin-left: 10px; background: url(../images/bg_h3.png) repeat-x; font-family: Tahoma, Geneva, sans-serif; color: #2A1F26; font-size: 1.3em; padding-left: 10px; margin-top: 7px; float: left;}
div.title_short img { float: left; }
div.title_short p { float: left; margin: 6px 0 0 15px;}
div.title_short img.arrow{ float: right; margin-right: 10px;}

/* Formattazione Footer */
div#footer{clear: both; width: 750px; height: 20px; margin-left: 20px; border-top: 2px solid #390; padding-bottom: 20px; font-size: 0.8em; color: #666;}
div#footer ul.navigation_bottom{ margin: 5px 0 0 -20px;}
div#footer ul.navigation_bottom li{ float: left; margin: 0 5px;}
div#footer ul.navigation_bottom li a{ color: #666;}

div.copyright{ float: right;  }

/* Formattazione form contatti*/

div.contact_form{ float: right; width: 400px; min-height: 100px; margin: 10px 10px 10px 0; }

form#formail{
margin:0 auto;
width: 315px;
background-color: #f2f2f2;
border: 1px solid #dbdbdb;
padding: 10px;
}
input[type=text]{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CED0D0;
color:#5F6565;
font-family:Tahoma,Arial,Helvetica,sans-serif;
margin-bottom:10px;
padding:4px 5px;
width:300px;
}
textarea{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CED0D0;
color:#5F6565;
font-family:Tahoma,Arial,Helvetica,sans-serif;
padding:4px 5px;
width:300px;
height: 160px;
}
#risposta{
display: none;
border: 1px solid #ccc;
padding: 10px;
margin-bottom: 10px;
}