/*BEGIN CSS*/

html {
	min-height:100.2%;
}

body {
	margin:0px;
	padding:0px;
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/bg_body.gif) top center repeat-x #9fd2f5;
}

body, td {
	font:14px/17px arial, helvetica, sans-serif;
}

font {
	font:14px/17px arial, helvetica, sans-serif!important;
}

A {
	color:#000;
	text-decoration:none;
}

A:hover {
	color:#000;
	text-decoration:underline;
}

a:active,
a:focus {
  outline: none;
}

UL {
	padding:0;
	margin:0;
}

LI {
	padding:0px;
	margin:0;
	list-style:none;
}

h1 {
	color:#90b45d;
	font-size:18px;
	line-height:21px;
	margin-top:0px;
	margin-bottom:9px;
}

h2 {
	font-size:15px;
	line-height:18px;
	margin:0px;
}

p {
	padding:0;
	margin-top:0px;
	margin-bottom:12px;
}

hr {
	border: 0;
	width: 100%;
	color:#000;
	height: 1px;
	clear:both;
}

.clear {
	clear:both;
}

#preload img {
	height: 0; 
	width: 0; 
	border-width: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -30;
} 


/*  page structure */

#outerContainer {
	width:100%;
	text-align:center;
}

#innerContainer {
	margin:auto;
	width:1014px;
	position:relative;
	text-align:left;
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/bg_page.png) top left repeat-y;
}

/*  header */
#header {
	position:relative;
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/bg_header.gif) top center repeat-x #fff;
	margin:0 7px;
}

#logo {
	padding-top:10px;
	margin-left:40px;
}

#tagline {
	position:absolute;
	top:28px;
	left:267px;
	width:380px;
	text-align:center;
}

#languages {
	position:absolute;
	top:0px;
	right:47px;
	text-align:right;
}

#languages li {
	font-size:11px;
	font-weight:bold;
	float:left;
	border-left:1px dotted #ed9999;
	margin-left:10px;
	padding-left:5px;
}

#languages li a {
	color:#fff;
	text-decoration:none;
	position:relative;
	top:4px;
}

#languages li a:hover {
	color:#ed9999;
}

/*  menu */

#primary-nav {
	right:26px!important;
}




/* content structure */
#content {
	margin:20px 47px 0px 47px;
}

#main {
	float:left;
	width:600px;
	overflow:hidden;
	margin-left:25px;
	padding-bottom:8px;
}

#main li {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/li_bullet.gif) 1px 7px no-repeat;
	padding-left:11px;
	margin-bottom:12px;
}


/* RIGHT COLUMN */
#rightColumn {
	float:left;
	width:230px;
	margin-left:50px;
	position:relative;
	z-index:-1;
	left:5px;
	overflow:hidden;
	padding-bottom:4px;
}
html>/**/body #rightColumn {z-index:0;}

#rightColumn .banner {
	text-align:center;
	margin-bottom:13px;
}

#rightColumn .blockContent {
	margin:10px 15px;
}

/* meteo */
#meteoBlock {
	margin-bottom:13px;
}

#meteoBlock .blockContent {
	margin-top:6px;
}

#meteoBlock h2,
#meteoBlock h2 a {
	display:block;
	width:230px;
	height:24px;
}

#meteoBlock h2.it {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/ti_meteo_it.gif) top left no-repeat;
}

#meteoBlock h2.fr {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/ti_meteo_fr.gif) top left no-repeat;
}

#meteoBlock h2.en {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/ti_meteo_en.gif) top left no-repeat;
}

#meteoBlock h2.de {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/ti_meteo_de.gif) top left no-repeat;
}

#meteoBlock h2 span {
	display:none;
}

#meteoBlock table {
	width:200px;
}

#meteoBlock td {
	width:33%;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

#meteoBlock td img {
	margin:5px 0;
	border:0px solid white;
}

/* news */
#newsBlock {
	margin-bottom:13px;
	padding-bottom:6px;
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/bg_rtColBox.gif) bottom left no-repeat;
}

#newsBlock h2 {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/ti_news.gif) top left no-repeat;
	height:29px;
}

#newsBlock h2 span {
	display:none;
}

#newsBlock h4 {
	margin:4px 0 2px 0;
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/li_bullet.gif) 0 6px no-repeat;
	padding-left:12px;
	font-size:13px;
}

#newsBlock p {
	padding-left:12px;
	font-size:13px;
	line-height:16px;
}

/* news HOME */

#home #newsBlock {
	clear:both;
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/bg_newsHome.gif) bottom left no-repeat;
	margin-bottom:30px;
}

#home #newsBlock h2 {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/ti_news2.gif) top left no-repeat;
	height:29px;
}

#home #newsBlock .article {
	float:left;
	margin-left:20px;
	width:286px;
}

#home #newsBlock .blockContent {
	margin:8px 0 10px 0;
}

#home #newsBlock h4 {
	font-size:12px;
	margin-bottom:0px;
}

#home #newsBlock .clear3,
#home #newsBlock .clear6,
#home #newsBlock .clear9 {
	clear:both;
}

#home #newsBlock p {
	display:none;
}



/* webcam */
#webcamBlock {
	margin-bottom:13px;
	padding-bottom:6px;
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/bg_rtColBox.gif) bottom left no-repeat;
}

#webcamBlock h2 {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/ti_webcam.gif) top left no-repeat;
	width:230px;
	height:29px;
}

#webcamBlock h2 span {
	display:none;
}

#webcamBlock .mainImage .descpanelfg,
#webcamBlock .mainImage .fadeslidedescdiv {
	width:209px!important;
}

#webcamBlock .mainImage .descpanelfg img {
	display:none;
}

#webcamBlock .mainImage .gallerylayer img {
	width:201px!important;
}


/* webcam page */
.ArticleText .webcamBlock {
	margin-bottom:13px;
	padding-bottom:6px;
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/bg_webcamBlock.gif) top left no-repeat;
	position:relative;
	height:519px;
}
html>/**/body .ArticleText .webcamBlock {height:547px;}

.ArticleText .webcamBlock #blockContent {
	position:absolute;
	top:14px;
	left:14px;
	height:519px;
	width:572px;
}

.ArticleText .webcamBlock .mainImages {
	position:relative;
}

.ArticleText .webcamBlock .mainImage {
	position:absolute;
	top:0px;
	left:0px;
}

.ArticleText .webcamBlock .thumbnails {
	position:absolute;
	bottom:0px;
	width:585px;
	left:-9px;
}

.webcamBlock .thumbnail {
	float:left;
	margin-left:10px;
	border:1px solid #fff;
	width:104px;
	height: 78px;
	overflow: hidden;
}

.webcamBlock .thumbnail img {
	height: 78px;
}

.ArticleText .webcamBlock .mainImages .mainImage {
	display:none;
	position:relative;
	left:1px;
	width:570px;
	height:429px;
	overflow:hidden;
}

.ArticleText .webcamBlock .mainImages #main5 img {
	margin-top: 94px;
}

.ArticleText .webcamBlock .mainImage a span {
	display:block;
	position:absolute;
	bottom:0px;
	left:0px;
	width:570px;
	height:18px;
	font-weight:bold;
	background:#000;
	padding-left:5px;
	font-size:10px;
}

.ArticleText .webcamBlock .mainImage a {
	color:#fff;
	text-decoration:none;
}

.webcamBlock .main1 #main1,
.webcamBlock .main2 #main2,
.webcamBlock .main3 #main3,
.webcamBlock .main4 #main4,
.webcamBlock .main5 #main5 {
	display:block;
}

.webcamBlock .main1 #thumb1,
.webcamBlock .main2 #thumb2,
.webcamBlock .main3 #thumb3,
.webcamBlock .main4 #thumb4,
.webcamBlock .main5 #thumb5 {
	border:1px solid #c00;
}

/* content */

/* footerLinks */

#footerLinks {
	clear:both;
	border-top:1px dotted #c1e3fd;
	border-bottom:1px dotted #c1e3fd;
	margin:0 4px;
}

#footerLinks h3 {
	font-size:12px;
	margin-top:0px;
	margin-bottom:2px;
}

#footerLinks a {
	font-size:12px;
	line-height:15px;
	color:#000;
}

#footerLinks .linkVeloci {
	width:315px;
	float:left;
	margin:10px 0;
}

#footerLinks .linkVeloci li {
	float:left;
	width:95px;
	margin-right:10px;
	margin-bottom:2px;
}

#footerLinks .linkVeloci li.last {
	margin-right:0px;
}

#footerLinks .nostriPartners {
	width:150px;
	float:left;
	margin:10px 0;
}

#footerLinks .loghi {
	width:440px;
	float:right;
	margin:13px 0 5px 0;
}

#footerLinks .loghi li {
	float:left;
	display:inline;
	width:100px;
	text-align:center;
	margin-left:10px;
	margin-bottom:5px;
	overflow: hidden;
}


/* footer */
#footer {
	margin:15px 4px 0 4px;
	clear:both;
	padding-bottom:15px;
	font-size:12px;
	font-weight:bold;
}

#footer a {
	text-decoration:none;
}

/*  universal */
.sel {
	color:#90b45d!important;
}

.nosel {
}

/*  home */
#home .animation {
	padding-bottom:40px;
}


/*  article */
.ArticleHead,
#main h5 {
	font-size:15px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:15px;
}

#main h5 {
	margin-bottom:5px;
}

.image {
	float:right;
	margin:0px 0px 10px 10px;
}

.ArticleIngress {
	margin-bottom:12px;
}

.ArticleText a {
	text-decoration:underline;
}

.ArticleText table {
	border-top:1px dotted #aad5f2;
}

.ArticleText table td {
	border-bottom:1px dotted #aad5f2;
	padding:4px 0px;
}

.ArticleText table p {
	margin:0px;
}


/*  bollettino neve */

#bollettinoTable td {
	border-bottom:1px dotted #aad5f2;
	padding:4px 15px;
}

#bollettinoTable th {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/bg_bollettino_title.gif) top left no-repeat;
	height:28px;
	color:#c00;
}

#bollettinoTable th h5 {
	color:#c00;
	font-size:13px;
	line-height:26px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0px 15px;
}

#bollettinoTable td.spacerTd,
#bollettinoTable td.info
{
	border-bottom:0px dotted #aad5f2;
	padding:0px;
}


#bollettinoTable .leftTd {
	border-right:1px solid #aad5f2;
	width:233px;
}

#bollettinoTable ul {
	margin-top:4px;
}

#bollettinoTable li {
	background:none;
	padding:0px;
	margin:0px 0 3px 15px;
}

.bollettinoBlock {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/bg_bollettinoBlock.jpg) top left no-repeat;
	width:600px;
	height:53px;
	position:relative;
	top:-10px;
	margin-bottom:10px;
}

.bollettinoBlock .title {
	float:left;
	margin:8px 0 0 15px;
}

.bollettinoBlock .title h5 {
	font-size:14px!important;
	margin:0!important;
	padding:0px!important;
}

.bollettinoBlock .title .SnowreportDate {
	font-size:13px;
}

.bollettinoBlock .weatherReport {
	position:absolute;
	top:6px;
	right:15px;
	font-weight:bold;
}

.bollettinoBlock .weatherReport img {
	position:relative;
	top:8px;
}


#bollettinoTable .infoHeader,
#bollettinoTable .weatherHeader {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/bg_bollettino_title_noLine.gif) top left no-repeat;
}



/*  photo gallery  */

.pagination {
	clear:both;
	margin-bottom:20px;
}

.photoGallery .image {
	width:110px;
	font-size:12px;
	text-align:center;
	float:left;
	margin:0px 5px 15px 5px;
}

.photoGallery .clear5,
.photoGallery .clear10,
.photoGallery .clear15,
.photoGallery .clear20,
.photoGallery .clear25,
.photoGallery .clear30 {
	clear:both;
}

/*  rss  */

#rss_curr_weather h3 {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/bg_bollettino_title_noLine.gif) top left no-repeat;
	height:28px;
	color:#c00;
	font-size:13px;
	line-height:26px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0px 15px;
	margin:0px;
}

#rss_curr_weather ul {
	margin-bottom:20px;
}

#rss_curr_weather li {
	border-bottom:1px dotted #aad5f2;
	padding:0px 15px 0px 15px;
	background:none;
	margin-bottom:0px;
	height:20px;
}
html>/**/body #rss_curr_weather li {height:auto;}

#rss_curr_weather li .link {
	border-right:1px solid #AAD5F2;
	width:248px;
	display:block;
	float:left;
	margin-right:15px;
	padding:4px 0;
}

#rss_curr_weather li .description {
	padding:4px 0;
	display:block;
	margin-left:248px;
}





/*  weather report  */

.weatherReport th {
	text-align:left;
}

.weatherReport td {
	text-align:left;
	text-align:center;
}

.weatherReport b a {
	color:#c00;
}

.weatherReport .highlight td {
	font-weight:bold;
}

.weatherReport .noBorder {
	border-right:0px solid #AAD5F2;
	text-align:left;
}

.weatherReport .leftTd {
	text-align:left;
}

.epson {
	text-align:right;
	height:30px;
	line-height:30px;
	margin-top:10px;
}

.epson img {
	position:relative;
	padding-left:6px;
}

.facebook {
	margin-top:6px;
	font-size:12px;
	font-weight:bold;
}

.facebook img {
	position:relative;
	top:6px;
	left:2px;
}

/*SUMMER*/

body.summer {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/bg_body_smr.jpg) top center repeat-x #9fd2f5;
}

.summer #header {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/bg_header_smr.gif) top center repeat-x #fff;
}

.summer #main li {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/li_bullet_smr.gif) 1px 7px no-repeat;
}

.summer #meteoBlock h2.it {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/ti_meteo_it_smr.gif) top left no-repeat;
}

.summer #meteoBlock h2.fr {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/ti_meteo_fr_smr.gif) top left no-repeat;
}

.summer #meteoBlock h2.en {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/ti_meteo_en_smr.gif) top left no-repeat;
}

.summer #meteoBlock h2.de {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/ti_meteo_de_smr.gif) top left no-repeat;
}

.summer #newsBlock h2 {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/ti_news_smr.gif) top left no-repeat;
}

.summer #newsBlock h4 {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/li_bullet_smr.gif) 0 6px no-repeat;
}

 #home.summer #newsBlock h2 {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/ti_news2_smr.gif) top left no-repeat;
}

.summer #webcamBlock h2 {
	background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/ti_webcam_smr.gif) top left no-repeat;
}

.summer #languages li {
	border-left:1px dotted #c3e1ae;
}

.summer #languages li a:hover {
	color:#c3e1ae;
}

.summer ul#primary-nav li li a.level2_more {
   background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/bg_mmenu_off_children_smr.gif) top right no-repeat #b8d2e5;
}

.summer ul#primary-nav li li a.level2_more:hover {
   background:url(http://www.torgnon.info/s/www.torgnon.info/gifs/bg_mmenu_on_children_smr.gif) top right no-repeat #b8d2e5!important;
}

