a{color:#c3a367;text-decoration:none;}
a:hover{color:#717171;}
img{border:none;}

h1{margin:0px;padding:0px;color:#000;font-size:24px;font-weight:400; margin-bottom: 10px; font-family: 'Raleway', sans-serif; border-bottom-color:#C1BBAF; text-transform: capitalize;
  border-bottom-style:solid;
  border-bottom-width:1px;
  padding-bottom: 3px}
h2{margin:0px;padding:0px;color:#999;font-size:16px;}
h4{margin:0px;padding:1px;color:#fff;font-size:14px; color:#333;margin-bottom: 10px; margin-top: 10px; font-family: 'Raleway', sans-serif;}

body{font-size:12px;font-family: 'Merriweather', serif;color:#666;margin:0px;padding:0px;background: #f1f0e7; 
font-weight: 400;
-webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased;
  text-rendering:optimizelegibility;}

/* Container */
.container{width:1000px;margin:0 auto;padding:10px; height:100%; min-height: 540px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
	background:#fff;}


/* Header esterno al container */
.cont_header {width:100%; height:auto; background: #2b2213; 	
				border-bottom:3px solid #000
	         	-moz-box-shadow: 0px 10px 24px rgba(0, 0, 0, 0.4);
		 		-webkit-box-shadow: 0px 10px 24px rgba(0, 0, 0, 0.4);
		 		box-shadow: 0px 3px 24px rgba(0, 0, 0, 0.4);}
.header {height:127px;margin-top:15px;margin-bottom:15px;overflow:hidden; width:1000px; margin:0 auto;}
.header .logo{float:left;width:250px;}
.header .lang{float:right;}

/* Menu 1 */
.header ul.menu1{list-style-type:none;margin:25px 0px 0px 0px;padding:0px;text-align:right;width:750px;float:right;font-size:14px;font-weight:400; font-family: 'Raleway', sans-serif; }
.header ul.menu1 li{float:right;margin:0px 0px 0px 1px;padding:0px; text-transform: uppercase}
.header ul.menu1 li a:hover, .header ul.menu1 li a.selected{color:#b38057;}
.header ul.menu1 li{padding:37px 0px 0px 10px;}
.header ul.menu1 li a{color:#F1F0E7; -webkit-transition:color 0.2s ease-out; -moz-transition:color 0.2s ease-out;}
.header ul.menu1 li.titolino {color:#e3c0a1; font-weight: 600; text-transform: capitalize}

/* Top Banner */
.top_banner{height:185px;position:relative;}
.top_big_banner{height:450px;position:relative;width:1000px;}

/* Menu 2*/
ul.menu2{list-style-type:none;margin:0px;padding:5px 0px 5px 0px;background-color:transparent;position:absolute;left:0px;width:1000px;text-transform:uppercase;z-index:100;}
ul.menu2 li{margin:0px 10px 0px 10px;padding:0px;display:inline;font-size:13px;}
ul.menu2 li a{color:#717171;}
ul.menu2 li a.selected, ul.menu2 li a:hover{color:#E2142F;}


/* Index */
.index .index-slideshow{height:450px;}
.index .divider{border-top:1px solid #e4e4e4;margin-top:30px;}

.index .banners .banner{width:320px;float:left;margin-right:20px;margin-top:30px}

.index .banners .banner a .title{color:#717171;text-align:center;font-size:16px;margin-bottom:8px;}
.index .banners .banner a:hover .title{color:#E2142F;}
.index .banners .banner .image{width:320px;opacity:1;}
.index .banners .banner a:hover .image{opacity:0.8;}

.index .banners .banner a .text{color:#717171;text-align:justify;line-height:25px;margin-top:5px;}

.index .banners_2 .banner{width:230px;float:left;margin-right:26px;margin-top:20px;}
.index .banners_2 .banner a .title{color:#717171;text-align:center;font-size:12px;margin-top:8px;}
.index .banners_2 .banner a:hover .title{color:#E2142F;}
.index .banners_2 .banner .image{width:230px;opacity:1;}
.index .banners_2 .banner a:hover .image{opacity:0.8;}


/* yield */
.yield{}

/* Layout pagine */
.page{min-height:300px;line-height:22px;}
.page .cont{}

/* Navbar */
ul.navbar{list-style-type:none;margin:5px 0px 25px 0px;padding:0px;width:825px;float:left;font-size:10px; text-transform: lowercase; font-family: 'Merriweather', }
ul.navbar li{margin:0px 3px 0px 0px;padding:0px;display:inline;font-size:11px;float:left;}
ul.navbar li a{color:#928b82;}
ul.navbar li a:hover{color:#c79971; text-decoration:underline;}

#sotto_menu_header {width:730px;height:auto; float: right; margin-top: 8px; padding:3px; display:none;}
#sotto_menu_header ul{list-style-type:none;margin:0px; }
#sotto_menu_header ul li{display:inline; float:right;margin:0px 0px 0px 0px;padding:0px;margin-left: 5px}
#sotto_menu_header ul li a{color:#e3c0a1}
#sotto_menu_header ul li a:hover, #sotto_menu_header ul li.selected a{color:#fff}

/* Layout orizzontale */
.menu .sx{float:left;width:390px;}
.menu .sx_1{float:left;width:580px;}
.menu .dx{float:right;width:360px; margin-right: 25px}
.menu .dx_1{float:right;width:580px; margin-right: 25px}
.no_menu .sx{float:left;width:490px;}
.no_menu .dx{float:right;width:490px;}


/*Slideshow*/
.page .page-slideshow{margin-top:15px}


/* Columns */
.menu .columns table{width:800px}
.menu .columns table .v_align_top{vertical-align:top;}
.no_menu .columns table{width:1000px}
.no_menu .columns table .v_align_top{vertical-align:top;}


/* FOOTER */
.footer{margin-top:20px;border-top:1px solid #e4e4e4;padding-top:10px;margin-bottom:10px;text-align:right; font-size: 12px}


/* Colors */
.yellow, .yellow a{color:#E7A127;}
.yellow a:hover{color:#C72315;}
.white, .white a{color:#fff}
.white a:hover{color:#C72315;}
.red, .red a{color:#C72315;}
.red a:hover{color:#fff;}

/* Contatti */
.page .contact .text{float:left;width:480px;}
.page .contact .form{float:right;width:450px;}

/* PAGE DEFAULT */
.attachment, .attachment a{font-size:13px;text-align:right;}
.attachment a:hover{}
.youtube{text-align:center;margin-bottom:20px}

/* Realizations */
.realizations{margin-top:15px;}
.realizations .box{float:left;margin-right:25px;width:250px;margin-bottom:15px}
.realizations .box .subtitle{margin-top:0px;line-height:15px;font-size:15px;}
.realizations .box a .subtitle {color:#717171;}
.realizations .box a:hover .subtitle{color:#E2142F}

/* Logos */
.logos{margin-top:20px;}
.logos .logo{margin:0px 8px 8px 0px;float:left;height:80px;}


/*Images*/
.images{margin-top:15px; background: #f2f2f2; width:100px;}

/* Small images */
.images .box_180x180{float:left;margin:12px 6px 4px 6px;width:180px;text-align:center;}
.images .box_250x250{float:left;margin:12px 6px 4px 6px;width:250px;text-align:center;}

/*Style*/
.r-small{-webkit-border-radius: 5px;-moz-border-radius: 5px;-moz-border-radius: 5px;}
.img_subtitle{font-size:14px;padding-bottom:10px;line-height:17px;}
strong{color:#C1BBAF}
b{}

/* STANDARD*/
.center{text-align:center}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.clearfix{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.align-left{text-align:left}
.align-right{text-align:right}
.align-center{text-align:center;}
.display-none{display:none;}

/* ERRORS 404 */
.errors{min-height:200px;text-align:center;padding-top:50px;}

/* FORMS */
.form_errors{padding:10px;}
.notice{background-color:#FEF8F6;border:1px solid #BB2035;color:#BB2035;padding:10px;width:425px;}
input.text_field{border:1px solid #999;color:#2F2F2F;width:215px;padding:2px;}
textarea.text_area{border:1px solid #999;color:#2F2F2F;width:440px;padding:2px;height:130px;}

.invalid{background-color:#f8d0cf}
input.button{padding:5px 10px 5px 10px;text-decoration:none;cursor:pointer;color:#fff;margin:5px 2px 0 0;font-size:13px;border:1px solid #fff;background-color: #C1BBAF;}
input.button:hover{background-color:#717171;color:#fff;}

input {
    width: 260px;
    background: #fff;
    border:1px solid #ff00ff;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-color: #f2f2f2;
    font-size:13px; color:#666;
    -webkit-appearance: none;

    }
    input::-webkit-input-placeholder  {
        color: #C1BBAF;
    }
    input:-moz-placeholder {
        color: #C1BBAF;  
    }

    textarea {
    width: 260px; height: 140px;
    background: #fff;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-color: #f2f2f2;
    color: #C1BBAF; font-size:13px;
    }
    textarea::-webkit-input-placeholder  {
        color: #C1BBAF; text-shadow: 0px -1px 0px #fff;  
    }
    textarea:-moz-placeholder {
        color: #C1BBAF; text-shadow: 0px -1px 0px #fff; 
    }
    
    input:focus, textarea:focus {
    background: #f2f2f2;
    outline: none;

    }