body {
margin: 0;
padding: 0;
border: 0;
background: #f8f8f8;
color:#000; font-family: Arial, Helvetica, sans-serif;
overflow-y:scroll;
font-size:13px; 
}
ol, ul {list-style: none;}

@font-face {
   font-family: 'font-custom';
   src: url('/fonts/designio_regular-webfont.eot');
   src: local('?'), url('/fonts/designio_regular-webfont.woff') format('woff'), 
   url('/fonts/designio_regular-webfont.ttf') format('truetype'), 
   url('/fonts/designio_regular-webfont.svg#webfontgAUGVT3I') format('svg');
   font-weight: normal;
   font-style: normal;
}

div#background-top { background: #fff !important; width: 982px;margin: 0px auto; border-left: 1px solid #EEEEEE; border-right: 1px solid #EEEEEE;}

.radius {border-radius:6px;}

div#menusezioni {
width: 960px;
margin: 0px auto;
padding: 0px;
padding-top: 2px;
background-color: #ffffff;
margin-top: 0px;}

.menusezioni-menu {overflow: hidden; margin:0px auto;padding-left:0px;}
.menusezioni-menu li { display: block; overflow: hidden; float:left;}
.menusezioni-menu li a {color: #FFFFFF;display: block;font-family: 'PT Sans',sans-serif;font-size: 14px;font-weight: bold; height: 22px;line-height: 22px; overflow: hidden;  
padding: 5px 0; text-align: center; text-transform: uppercase; width: 128px !important;text-decoration:none;}
.menusezioni-menu li a:hover {background-color: #d26601;text-decoration:none;}

.menusezioni-menu li.menusezioni-menu-home a { background-color: #ff8800; border-radius: 5px 0 0 5px; width: 64px !important;}
.menusezioni-menu li.menusezioni-menu-skiforum a { background-color: #1188ff;letter-spacing:0;}
.menusezioni-menu li.menusezioni-menu-turismo a { background-color: #0038A8;}
.menusezioni-menu li.menusezioni-menu-media a { background-color: #FFD700;}
.menusezioni-menu li.menusezioni-menu-news a { background-color: #C90016;}
.menusezioni-menu li.menusezioni-menu-blog a {background-color: #C71585; }
.menusezioni-menu li.menusezioni-menu-summer a { background-color: #00A520;}
.menusezioni-menu li.menusezioni-menu-aboutus a {  background-color: #DD1717;border-radius: 0 5px 5px 0; }

.menusezioni-menu li.menusezioni-menu-home a:hover { background-color: #e26611; }
.menusezioni-menu li.menusezioni-menu-skiforum a:hover {background-color: #0977ee;}
.menusezioni-menu li.menusezioni-menu-turismo a:hover {background-color: #00194b;}
.menusezioni-menu li.menusezioni-menu-media a:hover {background-color: #F0D000;}
.menusezioni-menu li.menusezioni-menu-news a:hover {background-color: #9C0D07;}
.menusezioni-menu li.menusezioni-menu-blog a:hover {background-color: #A50B5E;}
.menusezioni-menu li.menusezioni-menu-summer a:hover {background-color: #009000;}
.menusezioni-menu li.menusezioni-menu-aboutus a:hover {background-color: #c70005;}

#header {
background:#ffffff url('g-logohc.png') repeat center center;
border-bottom-right-radius: 5px 5px;
clear: left;
height: 112px;
width: 960px;
margin: 0px auto;
padding: 6px 0px 0px 0px;
/*background-color: #f8f;*/}

#header #logo {
float: left;
width: 200px;
margin: 0;
padding: 0;
border: 0;}

#header #headerbanner {
float: left;
text-align:right;
width: 760px;
margin: 0;
padding-top: 5px;
border: 0;}

#menusottosezioni {
clear: left;
width: 960px;
margin: 3px auto;
background-color: #DD1717;
text-align: center;
padding: 0px;}

#menusottosezioni ul {overflow: hidden; margin:0px auto; padding: 3px 0 3px 0;}
#menusottosezioni ul li { display: inline; }
#menusottosezioni ul li a {font-family: 'PT Sans',sans-serif;text-decoration: underline; color: #fff; margin: 0px; padding: 6px 16px; 
font-size: 14px !important; font-weight: bold; height: 22px;line-height: 22px;}
#menusottosezioni ul li a:hover {color: #eeeeee; text-decoration: none; margin: 0px; padding: 6px 16px;background-color: #c70005; }
#menusottosezioni ul li#active {background-color: #fff; padding: 6px 0px; }
#menusottosezioni ul li#active a{color: #000;text-decoration: none;}
#menusottosezioni ul li#active a:hover{color: #fff; background-color: #c70005;}

#completo {
width: 960px;
margin: 0px auto;
padding: 0;
/*background-color: #90330f;*/
/* BORDINO ZONA CENTRALE 
background-image: url('http://www.skiforum.it/layout/bordoinf.gif');*/
}

.menusecondo {height:30px;
text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.35);
background:#cccccc url('g-sfondomenu2.png') repeat center center;
margin: 5px 322px 0px -11px; 
font-size: 12px; 
font-weight: bold;
border-bottom-right-radius: 14px 14px;
border-top-right-radius: 14px 14px;}

.menusecondo ul{
z-index:150;
margin: 0px 0px 0px 11px;;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.menusecondo ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.menusecondo ul li a{
display: block;
background:#cccccc url('g-sfondomenu2.png') repeat center center;
padding: 7px 10px;
border-right: 1px solid #bbc;
color: #f3f3f3;
text-decoration: none;
}

* html .menusecondo ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.menusecondo ul li a:hover{
background:#cccccc url('g-sfondomenu2hover.png') repeat center center;
color: #ffffff;
text-decoration: underline;
}


.menusecondo div.item {float:left;background-color: #f0f0f0;padding: 2px 3px 3px 4px;font-weight: bold; text-decoration: none;margin: 0px 6px 0px 0px; border-left: 1px solid silver;}
.menusecondo div.item:hover {background-color: #e3e3e3;}
.menusecondo div.attiva{float:left;background-color: #ffffff;color: #303030;padding: 2px 3px 3px 4px;;font-weight: bold;margin: 0px 5px 0px 0px; }
/*
.menusecondo {background-color: #ffffff; margin: 0px 322px 0px 0px; font-size: 14px; height:22px;text-align: right;}
.menusecondo div.item {float:left;background-color: #f0f0f0;padding: 2px 3px 3px 4px;font-weight: bold; text-decoration: none;margin: 0px 6px 0px 0px; border-left: 1px solid silver;border-bottom: 1px solid silver;border-right: 1px solid silver;
border-bottom-left-radius: 11px 11px;
}
.menusecondo div.item:hover {background-color: #e3e3e3;}
.menusecondo div.attiva{float:left;background-color: #ffffff;color: #303030;padding: 2px 3px 3px 4px;;font-weight: bold;margin: 0px 5px 0px 0px; }

.linksecondo {color: #999999;}
.linksecondo:hover {color: #1199ff;text-decoration: underline !important;}
*/
#breadcrumbs {margin-right: 322px; border-bottom: 1px dotted #ccc; color: #666; padding: 0 0px 7px 0;}
#breadcrumbs a {text-transform: capitalize; color: #055Bee; text-decoration: underline; }
#breadcrumbs a:hover { text-decoration: none; }

#infoagg {
background-color: #eaeaff;
/*width: 330px;*/
border:1px solid #3399ff;
border-radius: 5px;
padding: 3px;
}

#infoagg p {
margin: 0px;
padding: 0px;
}


#content {
/*float: right;*/
margin-right: 302px;
padding: 1px 21px 3px 21px;
/*border-left:1px solid #cecece;*/
background-color: #fff;
}

#content h1{
font-size:24px;
margin: 6px;
padding: 5px;
display: inline;
}

#content h2{
font-size:18px;
margin: 4px;
padding: 8px;
/*border:2px solid red;
border-radius: 11px;
background-color: #00bb00;*/
}

#content p{
/*font-size:13px;*/
text-align:justify;
font-family: 'font-custom', Arial, Helvetica, sans-serif; font-size:20px !important;
text-indent: 0px;
margin-bottom: 6px;
}

#content a{
font-weight:bold;
color: #0066ff;
}

#content a:hover{
font-weight:bold;
color: #ee3311;
}

#content img{
border:1px solid black;
padding: 4px;
margin:2px;
}

#content th{
border: 0px;
font-size:13px;
background-color: #fff;
text-align: left;
}

#content td {
font-size:13px;
text-indent: 0px;
}

#content td p{
font-size:13px;
text-indent: 0px;
}

.citazione {
font-size:11px;
margin: 0px 31px 0px 41px;
background-color: #efefef;
border:1px solid silver;
border-radius: 5px;
padding: 3px;
}

#content img.nulla {
border:0px solid black;
padding: 1px 5px 1px 1px;
margin:0px;
vertical-align: middle;
}

ul#gallery {
margin: 20px 0px 3px 0px;
padding: 0;
list-style-type: none;
float: left;
width: 100%}

ul#gallery li{float: left;
    /*width: 156px;height: 156px;
    line-height: 156px;text-align: center;*/
margin: 0 20px 20px 0;
padding:0 6px 6px 0;
background: url(../include/dropshadow.png) no-repeat bottom right}
ul#gallery img{
/*vertical-align: middle*/
display:block;
position: relative;top: -5px;left: -5px;
border:1px solid #ccc;border-color: #ccc #666 #666 #ccc;
padding:5px
}

#coldx {
float: right;
width: 300px;
}

.ultimedisccolonna {margin: 16px 0px; padding: 0px; border: 1px solid #f3f3f3;}
.ultimedisccolonna h3{margin: 7px 0px 0px 0px; text-align: center; font-size: 16px; font-weight: bold; color: #202020; text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.35);}
.ultimedisccolonna ul {margin: 0px; padding: 3px 0px 0px 0px;}
.ultimedisccolonna ul li a{background-color: #f1f1f1; width: 100%; font-weight: bold; color: #0099ee; display: block;
 padding: 3px 0px 2px 0px; text-decoration: none;}
.ultimedisccolonna ul li a:hover{background-color: #e6e3e6; color: #ee8811; text-decoration: underline;}

#iscrizione {
width: 298px;
border:1px solid #efefef;
padding: 0px;
margin: 3px 0px 7px 0px;
}

#iscrizione h3{
background:#ffffff url('g-sfondomenu.png') repeat center center;
padding: 4px 4px 4px 4px;
margin: 0px;
color: white;
/*font-family: 'font-custom', Arial, Helvetica, sans-serif; font-size:14px !important;*/
font-weight: bold;
text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.35);
}

#iscrizione div.boxlogin{margin:0px; padding:4px 2px 2px 2px;}

.subscribe {
background-color: #22aaff;
margin: 0px;
font-weight:bold;
padding:3px;
font-size: 11px;
border: 0px solid #adadad;
color:#eeeeee;
text-decoration:none;}
.subscribe a{font-size: 26px; padding: 4px;
text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.55);
color:#fadd00 !important;text-decoration:none;}
.subscribe a:hover{
color:#f99000 !important;text-decoration:underline;}

.boxlogin a {color:#606060;text-decoration:none !important;}
.boxlogin a:hover {color:#000000;text-decoration:underline !important;}
.buttonboxlogin {margin: 0px 0px 0px 0px; font-weight:bold;padding:3px;font-size: 14px; text-align: right; border-top: 1px solid #ddeeef;background-color: #ffffff;text-decoration:none !important;}
.buttonboxlogin:hover {background-color: #efefff;}


#iscrizione input {
border: 1px solid #535353; /* Bordo */
color: #666666; /* Colore del testo */
width: 90px;
padding: 1px;
font-size: 14px;
margin-top: 0px;
}

#iscrizione input:focus {border: 1px solid #000;}

#iscrizione #formbutton {
padding: 1px;
width: 90px;
background-color: #33aaff;
border: 1px solid #323232; /* Bordo */
font-size: 14px;
color: #ffffff;
font-weight:bold;
margin-top: 0px;
}

#footer{
clear: both;
text-align:right;
border-top:1px solid silver;
padding: 3px 2px 1px 6px;
background-color: #ffffff;
font-size:10px; 
color: #969696;
} 

#footer ul {margin: 0px;padding: 0px;list-style-type: none;}
#footer ul li { display: inline;}
#footer a img {
border:0px solid black;
vertical-align: middle;
}