/*
Theme Name: Lacab
Theme URI: http://lacab.it/
Description: Lacab WordPress theme by Mosne.
Version: 1.0
Author: Mosne 
Author URI: http://mosne.it/
*/

 #custom-doc { width:74.15em;*width:72.37em;min-width:964px; margin:auto; text-align:left; } 	  

* {
margin:0;
padding:0;
}

html,body {
background:#fff;
font-size: 85%;
text-align: left;
color: #6B6963;
font-family:'Droid Sans',Arial,sans-serif;
letter-spacing: 0px;
text-rendering: optimizeLegibility;
}
body{
padding: 40px 0 40px 0;
}

h1,h2,h3,h4,#navi a{
font-weight: normal;
font-family:'MisoRegular', Verdana, sans-serif;
text-transform: uppercase;
letter-spacing: 0px;
}

p{
padding-bottom: 1em;
}

strong,b,.bold{
font-weight: bold;
}

.hidden{
display: none;
}

.rosa, a{
outline: none;
text-decoration: none;
color: #FF0097;
}
a:hover{
color: #322F2F;
}

.clear{
clear: both;
}

h1{
font-size: 60px;
color: #322F2F;
}

h2{
font-size: 72px;
color: #FF0097;
}
h4{
font-size: 22px;
color: #00A99D;
}

h3, #navi li a{
font-size: 22px;
color: #00A99D;

}

h3{
line-height: 22px;
padding-bottom: 14px;
}

ul.helper,
ul.staff{
position: absolute;
float: left;
top:39px;
left: 728px;
z-index: 9;
width:172px;
}
ul.staff {
left:333px;
top:48px;
width:615px;
}
ul.roma{
top:19px;
left: 800px;
width: 98px;
}
ul.staff h3{
padding-bottom: 22px;
}

ul.helper li,
ul.staff li{
float: left;
display: inline;
}
ul.staff li{
padding-right: 45px;
}

#logo a{
text-indent: -99999px;
float: left;
width: 378px;
height: 110px;
background: transparent url(images/lacab-home_lacab-com.png) no-repeat 0 0;
}

#webmail{
text-indent: -99999px;
float: left;
width: 101px;
height: 101px;
background: transparent url(images/lacab-home_webmail.png) no-repeat 0 0;
}

#m_previous,
#m_next{
text-indent: -99999px;
float: left;
width: 37px;
height: 27px;
background: transparent url(images/navi-d.png) no-repeat left center;
margin: 20px 78px;
}
#m_next:hover{
background: transparent url(images/navi-d.png) no-repeat right center;
}

#m_previous{
background: transparent url(images/navi-u.png) no-repeat left center;
}

#m_previous:hover{
background: transparent url(images/navi-u.png) no-repeat right center;
}


#aiuto{
text-indent: -99999px;
float: left;
width: 71px;
height: 71px;
background: transparent url(images/lacab-home_help.png) no-repeat 0 0;
}

#roma{
text-indent: -99999px;
float: left;
width: 96px;
height: 96px;
background: transparent url(images/lacab-home_roma.png) no-repeat 0 0;
}

a.email{
text-indent: -99999px;
float: left;
width: 19px;
height: 12px;
background: transparent url(images/lacab-home_mail.png) no-repeat 0 0;
}

.wrapper{
height: 318px;
padding: 40px 62px;
float: left;
clear: both;
position: relative;
}
.wrapper.contatti {
height: 338px;
}


.contatti .mleft p{
font-size: 22px;
font-family:'MisoRegular', Verdana, sans-serif;
letter-spacing: 0px;
}

.mtop{
background: transparent url(images/bkg-t.jpg) no-repeat top left;
}
.mmid{
background: transparent url(images/bkg-m.jpg) no-repeat top left;
}
.mbot{
background: transparent url(images/bkg-b.jpg) no-repeat top right;
}

.content,
.imm{
position: absolute;
width: 252px;
top:33px;
}
.mright{
left:647px;
}
.mleft{
left:62px;
}
.studio{
top:90px;
}
#navi{
float:left;
left:210px;
position:absolute;
width:482px;
}
.about,#navi{
top:240px;
}

#navi li{
display:inline;
float:left;
padding-right:27px;
line-height:22px;
}
#navi li a{
color: #6B6963;

}

#navi li a:hover{
color: #FF0097;
border-bottom: 3px solid #00A99D;
}

.imm{
width: auto;
top: 48px;
}
.imm.ir{
left: 482px;
}
.imm.il{
left:62px;
}

.imm.il.map{
top:34px;
}

#copy{
color: #999;
padding: 0 25px;
text-align: center;
}

.clienti{
position: absolute;
left: 541px;
top: 64px;
background: #e1e0de;
border: solid 18px #e1e0de;
-moz-border-radius: 18px;
-webkit-border-radius: 18px;
border-radius: 16px;
width: 322px;
height: 245px;
}
.clienti img{
width: 322px;
height: 245px;
 }

#nav{
left:334px;
position:absolute;
text-align:center;
top:98px;
width:197px;
}

#links{
float: left;
width: 419px;
height: 317px;
background: transparent url(images/tech.gif) 0 0 no-repeat;
}

#links li{
float: left;
display: inline;
width: 104px;
height: 105px;

}

#links li a{
width: 104px;
height: 105px;
float: left;
text-indent: -99999px;

}

#copy p{
padding-bottom: 0px;
}
#power{
margin-left:144px;
margin-top:5px;
}
#power li{
float: left;
display: inline;
padding-right: 4px;
padding-left: 4px;
border-left: 1px solid #ccc;
}
#copy a{
color: #999;
}
#copy a:hover{
color: #00A99D;
}

/*

rosa FF0097
verde 00A99D
grigio 6B6963
*/

.btn_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #fed897;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fed897;
	box-shadow:inset 0px 1px 0px 0px #fed897;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6b33d), color-stop(1, #d29105) );
	background:-moz-linear-gradient( center top, #f6b33d 5%, #d29105 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6b33d', endColorstr='#d29105');
	background-color:#f6b33d;
	-webkit-border-top-left-radius:7px;
	-moz-border-radius-topleft:7px;
	border-top-left-radius:7px;
	-webkit-border-top-right-radius:7px;
	-moz-border-radius-topright:7px;
	border-top-right-radius:7px;
	-webkit-border-bottom-right-radius:7px;
	-moz-border-radius-bottomright:7px;
	border-bottom-right-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-bottomleft:7px;
	border-bottom-left-radius:7px;
	text-indent:0;
	border:1px solid #eda933;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	height:100px;
	line-height:100px;
	width:200px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #cd8a15;
}
.btn_btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d29105), color-stop(1, #f6b33d) );
	background:-moz-linear-gradient( center top, #d29105 5%, #f6b33d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29105', endColorstr='#f6b33d');
	background-color:#d29105;
}
.btn_btn:active {
	position:relative;
	top:1px;
}
a.btn_refresh {
	display: block;
	padding-top: 25px;
	padding-bottom: 25px;
	font-weight: bold;
}
























