/* body, html, etc. */
*{
margin:0;
padding:0;
}
body,html{
background:#000;
margin:0;
padding:0;
font:12px arial,verdana,sans-serif;
color:#fab01f;
line-height:16px;
text-align:left;
}
.nowrap{position:relative;height:0px;line-height:0px;display:block;clear:both;margin:0px;padding:0px;font:0px arial,verdana,sans-serif;}
/* /body, html, etc. */

/* General styles */
.logo{
position:absolute;
top:0;
left:34px;
background:transparent url('style/alacoccios-logo.png');
display:block;
width:300px;
height:137px;
}
.logo span{
display:none;
}
h1,h2{
margin:0 0 10px 0;
padding:0 0 0 10px;
font:bold 12px arial,verdana,sans-serif;
color:#000;
text-transform:uppercase;
background:transparent url(style/headerbackwide.png) no-repeat 0 bottom;
height:21px;
line-height:21px;
}
h2{
padding:20px 0 0 10px;
}
h3,h4,h5,h6{
display:block;
clear:both;
margin:0;
padding:20px 0 0 0;
font:bold 12px arial,verdana,sans-serif;
color:#fab01f;
text-transform:uppercase;
}
p{
margin:0 0 10px 0;
}
a, a:focus, a:visited{
color:#fff;
text-decoration:none;
}
a:hover{
color:#fff;
text-decoration:underline;
}
ul,ol{
padding:0;
margin:10px 20px 20px 30px;
}
li{
padding:0;
margin:0;
}
table,tr{
border-collapse:collapse;
border:0;
}
td{
margin:0;
padding:0 0 1px 0;
vertical-align:top;
border:0;
}
input, textarea{
margin:0;
padding:2px;
border:1px solid #beb9b3;
font:12px arial,verdana,sans-serif;
color:#000;
width:270px;
background:#fff;
}
textarea{
margin:2px 0 0 0;
padding:4px;
border:1px solid #beb9b3;
font:12px arial,verdana,sans-serif;
color:#000;
width:390px;
height:150px;
background:#fff;
clear:both;
overflow:auto;
}
input:hover,input:focus,textarea:hover,textarea:focus,input.error:hover,input.error:focus,textarea.error:hover,textarea.error:focus{
background:#f5efe8;
}
hr{
display:block;
margin:10px 0 10px 0 !important;
margin:0; /* IE Hack*/
height:1px;
color:#beb9b3;
background:#beb9b3;
line-height:1px;
border:0;
clear:both;
}
img,a img,a:focus img,a:visited img,a:hover img{
border:0;
text-decoration:none;
line-height:0;
}
/* /General style */

/* Design and menus */
.designbypwm{
position:absolute;
right:5px;
top:10px;
white-space:nowrap;
}
.designbypwm a,.designbypwm a:focus,.designbypwm a:visited{
color:#5b5853;
text-decoration:none;
border:0;
}
.designbypwm a:hover{
color:#fff;
text-decoration:underline;
border:0;
}
#header{
position:relative;
background:#fab01f;
width:870px;
height:137px;
margin:0 auto;
padding:0;
}
#content{
position:relative;
background:transparent url(style/contentback.png) repeat-y 0 0;
width:816px;
margin:0 auto;
padding:30px 27px;
}
#footer{
position:relative;
background:transparent url(style/footerback.png) no-repeat 0 0;
width:870px;
margin:0 auto;
padding:10px 0;
font:10px arial,verdana,sans-serif;
color:#fab01f;
line-height:20px;
}
img.smallicon{
display:inline;
padding:0;
margin:0 0 -4px 0;
border:0;
}
a.inverted, a.inverted:focus, a.inverted:visited{
color:#000;
text-decoration:none;
}
a.inverted:hover{
color:#000;
text-decoration:underline;
}
#menu{
position:absolute;
top:64px;
right:0;
width:460px;
height:30px;
background:transparent;
font:15px arial,verdana,sans-serif;
text-transform:uppercase;
white-space:nowrap;
z-index:3000;
}
#menu ul{
height:30px;
margin:0;
padding:0;
background:transparent;
}
#menu li{
height:30px;
float:left;
margin:0;
padding:0;
list-style-type:none;
background:transparent;
}
#menu a,#menu a:focus,#menu a:visited{
display:block;
width:20px;
min-width:10px;
background:transparent;
padding:5px 10px;
margin:0 5px;
text-decoration:none;
color:#000;
border:0;
}
#menu > ul a,#menu > ul a:focus,#menu > ul a:visited,#menu > ul a:hover,#menu > ul a#active,#menu > ul a#active:focus,#menu > ul a#active:visited,#menu > ul a#active:hover{width:auto;}
#menu a:hover{
display:block;
width:20px;
min-width:10px;
background:#eda71d;
padding:5px 10px;
margin:0 5px;
text-decoration:none;
color:#000;
border:0;
}
#menu a#active,#menu a#active:focus,#menu a#active:visited,#menu a#active:hover{
display:block;
width:20px;
min-width:10px;
background:#eda71d;
padding:5px 10px;
margin:0 5px;
text-decoration:none;
color:#000;
border:0;
}
#submainmenu{
position:absolute;
top:13px;
right:70px;
background:transparent;
font:12px arial,verdana,sans-serif;
white-space:nowrap;
z-index:3000;
}
#submainmenu ul{
margin:0;
padding:0;
background:transparent;
}
#submainmenu li{
float:left;
margin:0;
padding:0;
list-style-type:none;
background:transparent;
}
#submainmenu a,#submainmenu a:focus,#submainmenu a:visited{
display:block;
width:20px;
min-width:10px;
background:transparent;
padding:0;
margin:0 8px;
text-decoration:none;
color:#4e4527;
border:0;
}
#submainmenu > ul a,#submainmenu > ul a:focus,#submainmenu > ul a:visited,#submainmenu > ul a:hover,#submainmenu > ul a#active,#submainmenu > ul a#active:focus,#submainmenu > ul a#active:visited,#submainmenu > ul a#active:hover{width:auto;}
#submainmenu a:hover{
text-decoration:underline;
}
#submainmenu a#active,#submainmenu a#active:focus,#submainmenu a#active:visited,#submainmenu a#active:hover{
display:block;
width:20px;
min-width:10px;
background:transparent;
padding:0;
margin:0 8px;
text-decoration:underline;
color:#000;
border:0;
}
#submenu{
position:relative;
width:185px;
margin:0 0 30px 0;
background:transparent;
font:bold 12px arial,verdana,sans-serif;
text-transform:uppercase;
white-space:nowrap;
}
#submenu ul{
margin:0;
padding:0;
background:transparent;
}
#submenu li{
list-style-type:none;
margin:0;
padding:0;
background:transparent;
}
#submenu a,#submenu a:focus,#submenu a:visited{
display:block;
width:175px;
background:transparent url(style/submenuback.png) no-repeat 0 bottom;
padding:0 0 0 10px;
margin:0 0 1px 0;
text-decoration:none;
color:#000;
height:21px;
line-height:21px;
}
#submenu a:hover{
background:transparent url(style/submenuback.png) no-repeat 0 0;
}
#submenu a#subactive,#submenu a#subactive:focus,#submenu a#subactive:visited,#submenu a#subactive:hover{
display:block;
width:175px;
background:transparent url(style/submenuback.png) no-repeat 0 0;
padding:0 0 0 10px;
margin:0 0 1px 0;
text-decoration:none;
color:#000;
height:21px;
line-height:21px;
}
input.error, textarea.error{
background:#fff;
border:1px solid #fff;
}
textarea.error{
border:1px solid #fff;
background:#fff;
}
input.submit{
display:inline;
margin:3px 10px 0 0;
padding:2px;
border:1px solid #beb9b3;
font:bold 12px arial,verdana,sans-serif;
color:#000;
background:#fff;
width:68px;
cursor:pointer;
}
input.submit:hover,input.submit:focus{
border:1px solid #fab01f;
}
.checkbox{
margin:0;
padding:2px;
border:1px solid #000;
font:12px arial,verdana,sans-serif;
color:#333;
width:auto;
background:#fff;
}
div.rowlink{
background:transparent;
display:none;
clear:both;
padding:0;
margin:0;
}
span.labelform{
margin:0;
padding:0;
float:left;
clear:left;
text-align:left;
line-height:29px;
height:29px;
width:100px;
background:transparent;
}
span.labelformerror{
margin:0;
padding:0;
float:left;
clear:left;
text-align:left;
line-height:29px;
height:29px;
width:100px;
color:#fff;
font-weight:bold;
background:transparent;
}
span.inputform{
margin:0;
padding:0;
float:right;
display:inline;
text-align:left;
line-height:29px;
height:29px;
background:transparent;
}
span.inputformb{
margin:0;
padding:0;
float:left;
clear:right;
display:inline;
text-align:left;
line-height:29px;
height:29px;
background:transparent;
}
.required{
position:relative;
top:5px;
color:#fff;
margin:0px;
padding:0px;
font:bold 20px arial,verdana,sans-serif;
line-height:10px;
background:transparent;
}
.reqcolor{
color:#fff;
}
.reqcolordiv{
background:transparent;
border:4px solid #fff;
padding:10px;
margin:0 0 10px 0;
}
.recipientcolordiv{
background:transparent;
border-top:4px solid #fff;
border-bottom:4px solid #fff;
padding:0;
margin:10px 0;
}
.small{
font:10px arial,verdana,sans-serif;
}
.normal{
font:12px arial,verdana,sans-serif;
}
.bigger{
font:14px arial,verdana,sans-serif;
}
.floatcontentone{
float:right;
display:inline;
margin:0;
padding:0;
width:606px;
}
.floatcontentone h1,.floatcontentone h2{
background:transparent url(style/headerback.png) no-repeat 0 bottom;
}
.floatcontenttwo{
float:left;
display:inline;
margin:0;
padding:0;
width:185px;
}
.floatcontenttwo h1,.floatcontenttwo h2,.floatcontenttwo h3,.floatcontenttwo h4,.floatcontenttwo h5,.floatcontenttwo h6{
display:block;
width:175px;
background:transparent url(style/submenuback.png) no-repeat 0 bottom;
padding:0 0 0 10px;
margin:0 0 1px 0;
text-decoration:none;
color:#000;
height:21px;
line-height:21px;
font-weight:normal;
}
.floatcontenttwo p{
padding:0 0 0 10px;
}
.flag,.flag:focus,.flag:visited,.flag:hover{
position:absolute;
top:7px;
right:10px;
display:block;
width:24px;
height:24px;
}
.flag span{
display:none;
}
.flagda,.flagda:focus,.flagda:visited,.flagda:hover{
position:absolute;
top:7px;
right:40px;
display:block;
width:24px;
height:24px;
}
.flagda span{
display:none;
}
.contactcontenta{
float:left;
clear:left;
width:375px;
}
.contactcontentb{
float:right;
clear:right;
width:400px;
}
/* /Design and menus */
