html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; }

/*@font-face{
	font-family: 'sawasdee';
	src: url("sawasdee.eot"), url("sawasdee.ttf");
}*/

html {
/*overflow: -moz-scrollbars-vertical;*/
background:#fff url('../img/filettoblu.jpg') repeat-x;

}

ol {
	list-style-type: none;
}

#up { display:none; }

a{
color:#000000;
}

a h3{
font-style: normal;
}

body{

font:14px arial;
/*font-family: 'arial';*/
background-color:#fff;
}

h1{
font-size:26px;
}

h2{
font-size:16px;
}

small{
font-size:11px;
}

#motto{
margin-bottom: 30px;
}

#tabs li a:HOVER{
color: #000;
}

.error-message{
color:#D70B0B;
padding-left:10px;
margin-top:5px;
}

#flashMessage, #authMessage{
position:fixed;
z-index:10000;
top:20px;
right:0;
background-color:#1d1d1d;
border:1px solid #000;
color:#fff;
padding:15px;
width:250px;
visibility:hidden;
}

.container{
width:990px;
margin:0 auto;
}
#testo{
min-height:300px;
}

#testo a{
color:#40618B;
text-decoration: none;
font-style: italic;
}

#testo a:HOVER{
color:#213752;
text-decoration: none;
}

#menu{
height:123px;
position:relative;
background-image:url('../img/tastoVuoto.jpg');
background-repeat: repeat-x;
}

#menu #menucenter{
height:123px;
margin:0 auto;
width: 990px;
position:relative;
/*background-image:url('../img/tastoVuoto.jpg');
background-repeat: repeat-x;*/
overflow:hidden;
}

#menu #menucenter .menulink{
height:123px;
margin:3px auto 0 auto;
width: 165px;
position:relative;
float:left;
/*background:url(../img/tastoVuoto.jpg);*/
background-repeat: repeat-x;
}

#menu li{
list-style:none;
display:inline;
float:left;
position:relative;
}

#footermenu{
height:200px;
position:relative;
background-image:url('../img/backMenuFooter.png');
}

#footermenu #footermenucenter{
height:200px;
margin:0 auto;
width: 990px;
position:relative;
overflow:hidden;
background-image:url('../img/backMenuFooter.png');
}

#footermenu #footermenucenter .menulink{
height:190px;
margin:0 auto;
width: 165px;
position:relative;
float:left;
/*background:url(../img/tastoVuoto2.png);*/
}

#footermenu li{
list-style:none;
display:inline;
float:left;
position:relative;
}

.liMenu{
background-image:url('../img/tastoSel.png');
height:123px;
}


a.aaa{text-shadow:#555 0px 0px 0px;text-decoration:none;font-size:16px;font-style:normal;}
a.aaa:hover{text-shadow:#000 0px 0px 0px;text-decoration:none;font-size:16px;font-style:normal;}

a.bbb{text-decoration:none;font-size:13px;font-style:normal;color:#fff;}
a.bbb:hover{text-decoration:none;font-size:13px;font-style:normal;color:#000518;}
a.ccc{color: #1E73D2;text-decoration:none;}
a.ccc:hover{color: #000000}

.testoMenu{
position:absolute;
color:#f1f1f1;
text-decoration:none;
top:50px;
left:0;
width:159px;
text-align:center;
font:15px verdana,tahoma;
text-shadow:#1d1d1d 0px 1px 0px;
cursor:pointer;
}

#menu a{
text-decoration:none;
}

.clear{
clear:both;
}

#mainContent{
width:980px;
overflow:auto;
}


#testoHome{
height:auto;
margin-bottom:10px;
line-height:17px;
}

#testoHome p{
font-size: 17px;
}

.post{	/*il singolo post in home*/
padding-top:15px;
padding-bottom:15px;
float:right;
width:250px;
}

.testoPost{
margin:5px 0 5px 0;
text-align: justify;
}

#social{
float:right;
margin-bottom:15px;
}

#restricted{
float:right;
margin-top:2px;
margin-left:3px;
margin-bottom:5px;
}

#titoloBox{
height:26px;
background:url("../img/titoloContent.png") repeat-x;
border:solid 1px #d1d1d1;
padding:4px 10px 0 10px;
color:#fff;
text-shadow:#1d1d1d 0px 1px 0px;
}

#testoBox{
border:solid 1px #d1d1d1;
background:#f3f3f3;
padding:4px 10px 4px 10px;
}

#testoBox p{
margin-bottom:10px;
font-size:15px;
}

#mainFooter{
background:#387fa6 url("../img/backFooter.jpg") repeat-x;
margin-top:40px;
font:12px tahoma,verdana;
color:#fff;
min-height:250px;
}

#mainFooter .container{
background:#387fa6 url("../img/sopraFooter.jpg") repeat-x;
padding-top:130px;
min-height:170px;
}

#sopraFooter{
background:#f1f1f1;
}

#aziendaFooter{
float:right;
width:230px;
margin-bottom:10px;
margin-top:-5px;
}

/*#aziendaFooter h2{
margin-bottom:10px;
text-shadow:#000 1px -2px 2px;
font-size:28px;
color:#367DA3;
}*/

#aziendaFooter h2{
font-family: 'Verdana';
margin-bottom:10px;
text-shadow:#1E303A 1px -2px 2px;
font-size:28px;
color:#5B90C0;
}

#menuFooter{
margin-top:10px;
}

textarea {
     resize: none;
}

.ulFooter{
margin-right:20px;
}

.ulFooter li{
display:block;
margin-top:10px;
}

.primo{
margin-top:20px;
}

.sublink a{
font-family: 'arial';
color:#fff;
text-decoration:none;
text-shadow:#333 0px 1px 0px;
line-height:20px;
}
.sublinkMain a{
font-family: 'arial';
color:#fff;
font-weight:bold;
font-size:16px;

text-decoration:none;
/*text-shadow:#000 0px -1px 0px;*/
}

.ulFooter .sublink{
	display:block;
}

.sublink a:hover{
color:#000;
text-decoration:none;
/*text-shadow:#fff 0px 1px 0px;*/
}
.sublinkMain a:hover{
color:#fff;
text-decoration:none;
/*text-shadow:#fff 0px 1px 0px;*/
}

.root {
font-family: 'arial';
text-decoration:none;
font-weight:bold;
font-size:15px;
/*text-shadow:#111 0px -1px 0px;*/
}

.chisiamomenu{
font-size:15px;
font-style:normal;
}

.chisiamomenu span{
font-style:normal;
}

#pagehome a{
font-style:normal;
}

.ulFooter li{
	display:block;
	
}

.menulink div ul li a{
	display:block;	
}

#curiosity a{
	color: #e7c09e;
}

#curiosity a:hover{
	color: #000;
}
