/* global reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, ins, kbd, q, s, samp, small, strike, 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; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } /* remember to define focus styles! */ :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }

body{background: #fff url('images/body.jpg') no-repeat top center; font-family: "Arial"; font-size:12px; line-height: 18px;}
a, a:visited{text-decoration:none; color:#4da4fe;}
a:hover{text-decoration:underline;}
img{border:0;}
ul{list-style-type:none;}

#center{width: 1000px; margin: 0 auto;}
#wrapper{width: 1000px; float:left;}
#head{width: 1000px; float:left; height: 400px; }
#menu{width:1000px; float:left; }
#menu ul{padding: 0; margin: 0; list-style-type: none; text-align:center; float:left; }
#menu li{display:inline; float:left;}
#menu li a, #menu li a:visited{display:block; color:#AFAFAF; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#menu li a:hover{ background: url('images/menu.jpg') no-repeat right; display:block;}
#menu li a span, #menu li a:visited span{padding:8px 5px; float:left; cursor:pointer; }
#menu li a:hover span{float:left; background: url('images/menul.jpg') no-repeat left; color:#fff; }

#menu li ul {position: absolute; float:left; left: -999em; width: 130px; margin-top:33px; margin-left:0px;}
* html #menu li ul{margin-left:-90px;}
*+html #menu li ul{margin-left:-90px;} 
#menu li ul li{float:left; width: 130px; display:block; }
#menu li ul li a, #menu li ul li a:visited{width: 130px; text-align: left; border-top:1px solid #ffffff; background:#c0eaf6; font-weight:normal; font-size:12px; padding:2px 4px; color:#00719d;}
#menu li ul li a:hover{background: #00719d; color: #fff; text-decoration:none;}
#menu li:hover, #menu li.sfhover {background:url('images/menu.jpg') no-repeat right; color:#fff;}
#menu li:hover ul, #menu li.sfhover ul {left: auto; }

#content{width:100%; float:left; color:#505050; min-height:300px; height:auto !important; height:300px; padding-bottom:130px; background:url('images/sigla.jpg') no-repeat center bottom;}
#content h1{width:100%; float:left; color:#01709D; font-size:36px; font-weight:normal; padding:5px 0; margin:5px 0; }
#content h2{width:100%; float:left; color:#01709D; font-size:36px; font-weight:normal; padding:5px 0; margin: 5px 0;}
.coloana{width:27%; float:left; margin:10px 10px 0 0; display:inline; padding: 0 0 0 5%;}
.coloana ul{list-style-type:disc; color:#80D6EC;}
.coloana li{color:#505050;}
.coloana img{margin: 0 5px 5px 0;}
#footer{width:960px; height:75px; float:left; /*background: url('images/footer.jpg') no-repeat;*/ border-top:1px solid #00719C; background:#E9F3F5; padding:5px 10px; font-size:11px; color:#3D3D3D;}
#footer p.fcontact{float:left; line-height:13px; width: 250px; margin:10px 0 0 0; display:inline; color:#3d3d3d;}
#footer p{float:right; width: 500px; margin: 0 30px 0 0; display:inline; color:#1EADD2;}
#footer p a, #footer p a:visited{color:#1EADD2; font-weight:bold;}
#footer ul{width:500px; float:right; margin: 10px 30px 0 60px; display:inline; }
#footer li{display:inline; }
#footer li a, #footer li a:visited{color:#00719D; float:left; margin: 0 5px 0 5px; display:inline;}
.content{width:100%; float:left; margin:10px 0 0 0; display:inline;}
.content1{width:30%; float:left; margin:10px 10px 0 0; display:inline; height:270px; overflow:hidden;}
#content .content1 h2{line-height:18px; font-size:16px; font-weight:bold;}
.content img, .content1 img{margin: 0 5px 5px 0; }
#content h1.more{font-size:18px;}

.content2{width:30%; float:left; margin:10px 10px 0 0; display:inline; height:100px; overflow:hidden; border:1px solid #ccc; padding:5px;}

.content form{float:left; width: 350px; margin: 0 0 50px 250px; display:inline; }
.content label{float:left; width:130px; margin: 5px 5px 0 0; display:inline;}
.content input, .content textarea{width: 200px; float:left; margin: 5px 0 0 0; display:inline;}
.content input.hiddeninput{display:none;}
.content h3{font-weight:bold;}
.content ul{list-style-type:disc; padding-left:15px;}