/*
client: Capriello	
company: adsolut
date: 10/06/2009
author: Francesco de Biasio
*/

body{ font: 100% "Georgia", "Times New Roman", Times, serif;background: #FFF;text-align: center; color: #000000;background:url(../images/footer_bg_2.jpg) repeat;}
*{ margin:0; padding:0; border:none; }
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0;	font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;	vertical-align: baseline; }
hr{ display:none; } 

/*-----LAYOUT---*/
#container{ background-color:#FFF;}
#wrapper{ height:auto; width:930px; margin:auto;}

/*-----HEADER---*/
#header{ height:139px; background: url(../images/header.jpg) repeat-x;}
#headerwrap{ width:930px; margin:0 auto; position:relative;}
#header h1{ height:139px; background:transparent url(../images/logo.jpg) left center no-repeat; }
#header h1 a{ display:block; height:98px; width:250px; text-indent:-9999px; padding-top:20px; float:left; }


/*-----MENU---*/
#menu{ font-size:16px; font-weight:bold; height:139px; position:absolute; top:0px; right:20px;}
#menu ul{ padding:57px 0; text-align:right; }
#menu li{display:inline; padding-left:15px}
#menu li a{ text-decoration:none; color:#765d48;text-transform:uppercase;}
#menu li a:hover{color:#a72230;}

/*-----CENTERBOX---*/
#maincontainer{ background-color:#FFF;width:930px;min-height: 400px;height: auto !important;height: 400px;}
#sidebar{ width:325px;display:inline; float:left; text-align:left;color:#624b37;}
#sidebar h2{ color:#b92638;}
#sidebar ul.submenu{ list-style:none; margin-top:100px;}
#sidebar ul.submenu li{ padding:17px 0 13px 26px; background:transparent url(../images/separator_x.jpg) top center no-repeat; color:#B92638; font-size:18px;}
#sidebar ul.submenu li a{ text-decoration:none; color:#765d48; font-size:18px;}
#sidebar ul.submenu li a:hover{ color:#B92638;}
p.app_button{ background-color:#B92638;width:80px; height:30px;margin-top:10px;}
p.app_button a{ text-decoration:none; color:#fff; height:30px; display:block; text-align:center; padding-top:8px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:11px; }
#rightbox h3{font-family:Verdana, Geneva, sans-serif; font-size:18px;color:#CFCFCF;margin-top:15px;}
#rightbox{width:590px; display:inline; float:left;margin-top:30px;}
#rightbox ul{ list-style:none;margin-bottom:10px;}
#rightbox li{ list-style:none; display: inline; font-size:24px;}
#rightbox li a{ text-decoration:none; color:#b92638;padding-left:0px;}
#rightbox ul h1 a{font-size:48px;color:#b0a69b; text-decoration:none; display:inline;padding-right:5px; font-weight:normal;}
	/*-----CENTER home---*/
#slideshow {position:relative;z-index:2; margin:0 auto;}
#gallery{ position:relative; padding-top:55px;width:592px;}
#titolofoto {background:transparent url(../images/photogallery/slide_mask.png) no-repeat left top;color:#FFFFFF;font-size:18px;height:358px;left:0px;line-height:1.4em;position:absolute;top:0px;width:594px;z-index:3;}
#titolofoto a {color:#FFFFFF;display:none;left:60px;position:absolute;text-decoration:none;top:290px;}
#titolofoto a strong {font-weight:200; display:block; height:40px;white-space:nowrap;}
#titolofoto a.activeSlide {display:block; height:40px; white-space:nowrap;}
#newsbox{ display:block; position:relative; z-index:5;min-height: 170px;height: auto !important;height: 170px;background:transparent url(../images/separator.jpg) top center no-repeat; margin-top:36px; }
#newsbox div{ width:295px; display:inline; float:left; text-align:left; }
#newsbox h2{ font-size:18px; color:#b92638;padding:10px 0 0 20px; }
#newsbox h2 a{ text-decoration:none; color:#b92638;}
#newsbox p{ font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#624b37;padding:5px 20px 0 20px; }
.redcolor{color:#b92638; font-weight:bold;}
.marroncolor{color:#624b37;font-weight:bold;}
	/*-----CENTER az---*/

#sidebar .banner{height:auto; position:relative;margin-top:50px;}
#sidebar .bannerdue{height:290px; position:relative;margin-top:50px;}
#sidebar .bannerdue h2{color:#E2D7CB;font-size:30px;font-weight:normal;line-height:25px;padding:65px 35px 8px 19px;}
#sidebar .bannerdue p{color:#FFFFFF;font-family:Verdana,Geneva,sans-serif;font-size:11px;padding:10px 0 0 20px;width:190px;}
#sidebar .bannerdue .app_button{ height:30px;margin-top:10px;padding:2px 0 0 0;position:absolute;right:26px;bottom:66px;width:80px;}


/*----CONTATTI----*/
.leftform{ float:left; display:inline; width:260px;}
#rightbox .autorizz p{ width:165px; font-size:9px; float:left; display:inline; margin-right:95px;}
#recruitmentForm label,#contattiForm label{font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:9px; color:#765d48; display:block; height:1px; padding-top:10px;}
#recruitmentForm input, #contattiForm input { width:200px; height:24px; border-color:#9c9c9c #cccccc #cccccc #9c9c9c; border-style:solid; border-width:1px; }
#recruitmentForm textarea, #contattiForm textarea {width:460px; height:125px; border-color:#9c9c9c #cccccc #cccccc #9c9c9c; border-style:solid; border-width:1px;}
#recruitmentForm .check, #contattiForm .check{ float:left; display:inline; width:240px;}
#recruitmentForm .check input,#contattiForm .check input{ width:15px;}
#recruitmentForm check label, #contattiForm .check label{padding-top:0px;}
.autorizz{ padding-top:15px;}
#recruitmentForm .pulsante, #contattiForm .pulsante{height:38px;margin-top:10px;width:100px;background:transparent url(../images/bg_pul.jpg) top center no-repeat; color:#FFF; border:none; cursor:pointer; font-size:11px; font-weight:bold;}
select#area{ border:1px solid #ccc;} 
.campoModulo.error span,.check.error span{font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:9px; color:#b92638; display:block; height:1px;}

.campoModulo{ padding-bottom:20px;}
legend{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#624b37;}
/*---Gallery----*/
#littlegall{ width:575px; height:164px;margin-top:15px;}
#littlegall .photo{ position:relative; z-index:0;}
#maskab{width:575px; height:164px;background:transparent url(../images/photogallery/slide_mask_little.png) no-repeat left top; position:absolute;}
.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;}
.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}
.jcarousel-list li,.jcarousel-item {float: left;list-style: none;width: 75px;height: 75px;}
.jcarousel-next {z-index: 3;display: none;}
.jcarousel-prev {z-index: 3;display: none;}

.jcarousel-skin-tango .jcarousel-container-horizontal {width:556px;padding: 16px 14px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:546px;height: 135px;}
.jcarousel-skin-tango .jcarousel-item {width: 182px;height: 145px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-right: 0px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute;top: 66px;right: -18px;width: 32px;height: 32px;cursor: pointer;background: transparent url(../images/photogallery/next-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {background-position: -32px 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {background-position: -64px 0;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default;background-position: -96px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute;top: 66px;left: -25px;width: 32px;height: 32px;cursor: pointer;background: transparent url(../images/photogallery/prev-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {background-position: -32px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {background-position: -64px 0;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {cursor: default;background-position: -96px 0;}


#rightbox h1{ font-size:48px;color:#b0a69b;display:inline;}
#rightbox.textleft{ text-align:left; padding-left:20px; width:585px;}	
#rightbox p{ font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#624b37; }
#sidebar.az p.app_button{ background-color:#B92638;width:87px; height:37px;margin-top:25px;padding:4px 0 0 0px; position: absolute;right:26px;top:166px;}
#sidebar.az p.app_button a{ text-decoration:none; color:#fff; height:37px; display:block; text-align:center; padding-top:10px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:11px; }

/*----NEWS---*/
#rightbox .dateview{ font-size:11px; font-weight:bold;}
#rightbox .textnews{ color:#624b37;}
#rightbox .morelink a{color:#b92638;font-weight:bold; float:right; display:inline; text-decoration:none;}
#rightbox .newsbox h3{ font-size:11px; color:#b92638; font-weight:normal; width:495px;margin-top:2px;}
#rightbox .newsbox.dett h3{ font-size:18px; color:#b92638; font-weight:normal;margin-top:2px;font-family: Verdana, Geneva, sans-serif;}

/*----PAGINATION----*/
div.pagination {font-size: 10px;font-family: Verdana, Geneva, sans-serif;padding:2px; font-weight:bold;}
div.pagination a {padding: 2px 4px 2px 4px;margin: 2px;text-decoration: none;color: #624b37;}
div.pagination a:hover, div.pagination a:active {color: #000; background-color:#D5CCC5;}
div.pagination span.current {padding: 2px 4px 2px 4px;margin: 2px;font-weight: bold;background-color:#b92638;color: #FFF;}
div.pagination span.disabled {padding: 2px 4px 2px 4px;margin: 2px;color: #ccc;}

/*----PORTFOLIO----*/
.portbox{ width:565px;}
.portbox p{ padding-bottom:15px;}
.portleft{ float:left; display:inline; font-size:12px; font-family:Verdana, Geneva, sans-serif; }
.portight{margin-left:107px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;color:#b92638; font-weight:bold;}
.portpul{ float:right; display:inline; height:38px;width:100px;background:transparent url(../images/bg_pul.jpg) top center no-repeat; color:#FFF; border:none; cursor:pointer; font-size:11px; font-weight:bold; text-align:center;}
.portpulleft{ float:left; display:block; height:38px;width:100px;background:transparent url(../images/bg_pul.jpg) top center no-repeat; color:#FFF; border:none; cursor:pointer; font-size:11px; font-weight:bold; text-align:center; }
.portpul a { color:#FFF;font-size:11px; font-weight:bold; text-align:center; text-decoration:none;height:24px;padding-top:13px;width:100px; display:block;}

.portpulleft a {color:#FFF;font-size:11px; font-weight:bold; text-align:center; text-decoration:none;height:24px;padding-top:13px;width:100px; display:block;}
.puliziapor{background:transparent url(../images/separator_por.jpg) top center no-repeat; width:563px; height:18px; clear:both; display:block; margin-bottom:15px;}
.thumb{ width:135px; height:120px; position:relative; overflow:hidden; float:left; display:inline;}
.thumb .frame{ position:relative; z-index:55;}
.thumb .imgthumb{ position:absolute; z-index:0; left:0px; top:11px;}
.porscheda { padding-bottom:20px; height:130px;}
.porscheda .portright{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;color:#b92638; font-weight:bold; margin-left:160px;}
.porscheda .portright p{ padding-top:5px; font-weight:normal;}
.comm{display:block;float:left;width:340px;}

/*----AREA RISERVATA----*/
#loginForm {background: transparent url(/images/banner/bg_area.jpg) no-repeat 0px 15px; height:353px; width:325px;padding-top:15px;}
#loginForm .campoModulo{padding:25px 0 0 25px;font-family:Verdana,Geneva,sans-serif;font-size:9px;font-weight:bold; color:#FFF;}
.campoModulo input{border-color:#9C9C9C #CCCCCC #CCCCCC #9C9C9C;border-style:solid;border-width:1px;height:24px;width:200px;}
#loginForm .pulsante{ background-color:#B92638;width:80px; height:30px;color:#FFF;text-decoration:none;font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:11px; cursor:pointer; float:right; margin:25px;}

/*----SITEMAP----*/
#rightbox .sitemap{}
#rightbox .sitemap ul{ margin:0px 0px 0px 10px; list-style:none; }
#rightbox .sitemap li { font-size:12px; display:block; font-weight:bold; padding:0px 15px;background:transparent url(../images/list_sitemap.jpg) top left no-repeat; margin-top:5px; }
#rightbox .sitemap li span{color:#8F867D;padding-left:5px;}
#rightbox .sitemap ul li ul li ul li{ background-image:none;}
#rightbox .sitemap ul li ul li ul li a{color:#6F4C51;}
/*-----FOOTER---*/
#footertop{ position:relative;width:1019px  }
#footer{height:267px;background:url(../images/footer_bg.jpg) repeat-x; }
#footerimg{ width:1019px; height:362px; background:url(../images/footer_img2.jpg) no-repeat; position:absolute; top:-95px; left:-100px;}
#footercontainer{width:930px; margin:0 auto;}
#footermenu{ font-size:14px; height:139px; position:absolute; top:70px; right:10px; color:#ccc;letter-spacing:0px;}
#footermenu ul{ padding:57px 0; text-align:right; }
#footermenu li{display:inline; padding-left:7px}
#footermenu li a{ text-decoration:none; color:#ccc;}
#footermenu li a:hover{color:#a72230;}
#footertext{ position:absolute; left:94px; top:150px; font-family:Verdana, Geneva, sans-serif; font-size:10px; text-align:left; color:#b5a391; }
.pulizia, .clear {clear:both;display:block;height:10px;}
.pulizia.page{height:100px;}
.redtext{ color:#624B37; font-weight:bold;}
.allegato{margin-top:6px;}
.allegato a{font-weight:bold;text-decoration:none; color:#b92638;font-size:11px;font-family:Verdana, Geneva, sans-serif;}
.adsolutLogo{padding-top:2px;width:45px;display:inline;}
