:focus { -moz-outline-style: none; }
*
{
	padding:0px;
	margin:0px;
}

/*html, body {
	height: 100%;
}*/
body {
	text-align: center;
	margin: 0px auto 10px auto;
	font-size: 11px;
	font-family: Arial, sans-serif;
	color:#505050;
	background-color: #141414;
}
.clear
{
	clear:both;
	line-height:0px;
	width:0px;
	height:0px;
	font-size:1px;
}
a, a:visited {
font-size: 11px;
font-family: Arial, sans-serif;
color:#505050;
text-decoration: none;
outline:none;
}
a:hover {
font-size: 11px;
font-family: Arial, sans-serif;
color:#ffffff;
text-decoration: none;
outline:none;
}
p {
  font-size: 11px;
  font-family: Arial, sans-serif;
  margin-top:0px;
}
td {
vertical-align: top;
}
h1{
color:#ffffff;
background-color: transparent;
font-size:12px;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
font-weight: normal;
}
h2{
color:#ffffff;
background-color: transparent;
font-size:12px;
margin:0px 0px 1px 0px;
padding:0px 0px 0px 0px;
font-weight: normal;
}
h3{
color:#ffffff;
background-color: transparent;
font-size:12px;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-weight: normal;
text-transform: uppercase;
}
h4{
color:#ffffff;
background-color: transparent;
font-size:11px;
margin:0px 0px 0px 0px;
padding:15px 0px 0px 0px;
font-weight: normal;
text-transform: uppercase;
}
.innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
}
.buttonRegular {
	border: 1px solid #999999;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: normal;
	font-size: 10px;
	background-color: #ffffff;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
	color: #999999;
	cursor:pointer;
}
.buttonRegularFocus {
	border: 1px solid #999999;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: normal;
	font-size: 10px;
	background-color: #ee3024;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
	color: #fff;
	cursor:pointer;
}
/*.wslideshow {
	margin: 0px auto 0px auto;
	text-align: left;
	display: table;
	width: 980px;
	padding:10px 0px 0px 0px;
	background-color: transparent;
}
.cslideshow {
	display: table-cell;
	border-bottom: none;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	margin: 0px auto;
	text-align:left;
}*/

/* header */
.wheader {
	margin: 0px auto 40px auto;
	text-align: left;
	display: table;
	width: 980px;
	padding:0px 0px 0px 0px;
	background-color: transparent;
}
.cheader {
	display: table-cell;
	border-bottom: none;
	padding: 20px 0px 0px 0px;
	background-color: transparent;
	margin: 0px auto;
	text-align:left;
}
#maincontainer_header{
width: 980px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
#maincontainer_header div.underlinemenu{
font-weight: bold;
width: 100%;
}
#maincontainer_header div.underlinemenu ul{
padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: right; //set value to "left", "center", or "right"*/
}
#maincontainer_header div.underlinemenu ul li{
display: inline;
color:#ffffff;
}
#maincontainer_header div.underlinemenu ul li a, #maincontainer_header div.underlinemenu ul li a:visited{
color: #585858;
padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
margin-left: 13px; /*spacing between each menu link*/
text-decoration: none;
font-weight: normal;
}
#maincontainer_header div.underlinemenu ul li a:hover, #maincontainer_header div.underlinemenu ul li a.selected{
color: #ffffff;
font-weight: normal;
}
#maincontainer_header div.underlinemenu ul li a img{
border:none;
vertical-align: middle;
}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#contentwrapper_header{
float: left;
width: 100%;
}
#contentcolumn_header{
/*margin-left: 400px;*/
margin: 0 135px 0 405px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
background-color:transparent;
}
#leftcolumn_header{
float: left;
width: 405px;
margin-left: -980px;
background: transparent;
}
#leftcolumn_header a img{
border:none;
vertical-align: top;
}
#rightcolumn_header{
float: left;
width: 135px; /*Width of right column*/
margin-left: -135px; /*Set left margin to -(RightColumnWidth)*/
background-color: transparent;
text-align: right;
}
#rightcolumn_header div.download {
	margin-top: 4px;
}

/* /header */
/* search */
.wsearch {
	margin: 0px auto 0px auto;
	text-align: left;
	display: table;
	width: 980px;
	padding:0px 0px 0px 0px;
	background-color: transparent;
}
.csearch {
	display: table-cell;
	border-bottom: none;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	margin: 0px auto;
	text-align:left;
}
#maincontainer_home{
width: 980px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}
#contentwrapper_home{
float: left;
width: 100%;
}
#contentcolumn_home{
margin: 0 265px 0 240px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
background-color: transparent;
}
#contentcolumn_home div.innertube {
margin:20px 0px 0px 0px;
padding-top:0px;
background-color: transparent;
}
#leftcolumn_home{
float: left;
width: 240px; /*Width of left column in pixel*/
margin-left: -980px; /*Set margin to that of -(MainContainerWidth)*/
background-color: transparent;
}
#leftcolumn_home div.innertube {
	margin-top: 25px;
}
#leftcolumn_home h1{
margin: 0px 0px 0px 0px;
text-transform: uppercase;
background-color: transparent;
}
#leftcolumn_home a, #leftcolumn_home a:visited {
color:#505050;
}
#leftcolumn_home a:hover {
color:#ffffff;
}

form.search_stock {
margin: 20px 0px 30px 0px;
background-color: transparent;
}
form.search_stock input {
margin:0px;
background-color: #141414;
color:#ffffff;
padding: 1px 0px 1px 2px;
}
form.search_stock input.keyword {
border: 1px solid #505050;
width:190px;
}
form.search_stock input.submit {
border: 1px solid #141414;
cursor: pointer;
margin: 0px;
padding: 0px;
}

form.search {
line-height: 1.6em;
margin: 20px 0px 0px 0px;
/*margin:25px 0px 0px 0px;*/
background-color: transparent;
}
form.search fieldset{
border:none;
padding:12px 0px 12px 0px;
margin:0px;
}
form.search input {
margin:0px;
background-color: #141414;
color:#ffffff;
}
form.search input.keyword {
border: 1px solid #505050;
width:190px;
}
form.search input.submit {
border: 1px solid #141414;
cursor: pointer;
margin-left: 2px;
}
form.search select {
margin-bottom:5px;
background-color: #141414;
color:#ffffff;
border: 1px solid #505050;
}
form.search label {
margin-left:5px;
}

#rightcolumn_home{
float: left;
width: 265px; /*Width of right column*/
margin-left: -265px; /*Set left margin to -(RightColumnWidth)*/
background-color: transparent;
}
#rightcolumn_home p{
color:#ffffff;
}
#rightcolumn_home h1{
margin-bottom:10px;
text-transform: uppercase;
}
/* /search */
/* flashgallery */
.wflashgallery {
	margin: 15px auto 0px auto;
	text-align: center;
	display: table;
	width: 980px;
	padding:0px;
	background-color: transparent;
	min-height: 230px;
	height: auto !important;
	height: 230px;
}
.cflashgallery {
	display: table-cell;
	border-bottom: none;
	padding:0px 0px 5px 0px;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	text-align:center;
}
/* /flashgallery */
/* content */
.wcontent {
	margin: 0px auto 0px auto;
	text-align: left;
	display: table;
	width: 980px;
	padding:0px 0px 0px 0px;
	background-color: transparent;
}
.ccontent {
	display: table-cell;
	border-bottom: none;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	margin: 0px auto;
	text-align:left;
}
.wcontainer {
	margin: 30px auto 0px auto;
	text-align: left;
	display: table;
	width: 980px;
	padding:0px 0px 0px 0px;
	background-color: transparent;
}
.ccontainer {
	display: table-cell;
	border-bottom: none;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	margin: 0px auto;
	text-align:left;
}
#maincontainer_content{
width: 980px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
min-height: 528px;
height: auto !important;
height: 528px;
}
#maincontainer_default{
width: 700px; /*Width of main container*/
margin: 40px 0px 0px 0px; /*Center container on page*/
min-height: 488px;
height: auto !important;
height: 488px;
}
/*
.ccontent form#commentForm { width: 500px; }
.ccontent form#commentForm input{ margin-left:0px; }
.ccontent form#commentForm label { width: 250px; }
.ccontent form#commentForm label.error, 
.ccontent form#commentForm input.submit { margin-left: 253px; }
*/
/* form */
.ccontent form {
background-color:transparent;
margin:0px auto 0px auto;
padding:5px 20px 5px 20px;
text-align:center;
line-height: 1.8em;
width: 500px;
font-size:11px;
}
.ccontent form p{
text-align:left;
}
.ccontent form span{
padding:0px 2px 0px 2px;
}
.ccontent form label{
font-weight: normal;
text-align:left;
padding:0px 5px 3px 0px;
line-height: 1.2em;
}
.ccontent form label.required {
font-weight: normal;
text-align:center;
padding:15px auto;
}
.ccontent form fieldset {
	margin:0px 0px 3px 0px;
	height:auto;
	border:none;
	background-color:transparent;
	line-height: 1.8em;
	text-align:right;
}
.ccontent form input {
	height:auto;
	border:1px solid #141414;
	padding-left:3px;
}
.ccontent form input.required {
	height:auto;
	border:1px solid #141414;
	padding-left:3px;
}
.ccontent form textarea {
	border:1px solid #141414;
	padding:3px 0px 0px 0px;
	font-size: 11px;
	font-family: Arial, sans-serif;
	text-align:left;
}
.ccontent form textarea.note {
width:300px;
height:160px;
}
.ccontent form textarea.privacy {
width:253px;	
height:140px;
}
.ccontent form input.text100 {
	width:100px;
}
.ccontent form input.text100_invalid {
	width:100px;
	background-color: #ffcccc;
}
.ccontent form input.text250 {
	width:250px;
}
.ccontent form input.text250_invalid {
	width:250px;
	background-color: #ffcccc;
}
.ccontent form input.privacy {
	border:none;
	padding-left:0px;
}
.ccontent form input.agree {
	border:none;
	padding-left:0px;
	padding-top:5px;
	margin-top:3px;
	margin-left:0px;
}
.ccontent form input.button_Regular {
	border: none;
	margin: 0px;
	padding: 0px;
	padding:3px;
	font-weight: normal;
	font-size: 12px;
	background-color: #505050;
	color: #ffffff;
	cursor:pointer;
}
/* form */
.ccontent div.regularText {
margin:0px;
background-color:transparent;
padding:0px 0px 5px 0px;
}
.ccontent div.regularText p{
margin:0px;
padding:2px 0px 5px 0px;
text-align: justify;
}
.ccontent div.regularText h3 {
color: #505050;
text-align:left;
margin-bottom:0px;
font-size:11px;
}
.ccontent div.regularText .buttonRegular {
	border: 1px solid #000;
	margin: 0px;
	padding: 3px 5px 3px 5px;
	font-weight: normal;
	font-size: 11px;
	background-color: #585858;
	font-family: Arial, sans-serif;
	color: #141414;
	cursor:pointer;
	width:auto;
}
.ccontent div.regularText .buttonRegularFocus {
	border: 1px solid #000;
	margin: 0px;
	padding: 3px 5px 3px 5px;
	font-weight: normal;
	font-size: 11px;
	background-color: #585858;
	font-family: Arial, sans-serif;
	color: #fff;
	cursor:pointer;
	width:auto;
}
.ccontent div.regularText_contacts a, .ccontent div.regularText_contacts a:visited{
color:#505050;
}
.ccontent div.regularText_contacts a:hover {
color:#ffffff;
}
.ccontent div.regularText table.contacts p {
color:#ffffff;
padding:0px;
margin:0px;
width:100%;
}
.ccontent div.regularText table.contacts td {
border-left:2px solid #505050;
padding:0px 30px 0px 5px;
margin:0px;
width:25%;
}
.ccontent div.regularText table.contacts td p{
padding-bottom: 5px;
text-align:left;
}
/* /content */
/* workshops */
/*.wworkshops {
	margin: 20px auto 0px auto;
	text-align: left;
	display: table;
	width: 980px;
	padding:0px 0px 0px 0px;
	background-color: transparent;
}
.cworkshops {
	display: table-cell;
	border-bottom: none;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	margin: 0px auto;
	text-align:left;
}*/
#maincontainer_workshops{
width: 980px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}
#contentwrapper_workshops{
float: left;
width: 100%;
}
#contentcolumn_workshops{
margin-left: 470px; /*Set left margin to LeftColumnWidth*/
}
#leftcolumn_workshops{
float: left;
width: 470px; /*Width of left column*/
margin-left: -980px; /*Set left margin to -(MainContainerWidth)*/
background-color: transparent;
}
#leftcolumn_workshops div.innertube {
padding-right:40px;
}
/* wrapper_didascalia */
#leftcolumn_workshops div.innertube div.wrapper_download {
	position: relative;
	margin-top: 0px;
	background-color: transparent;
}

/* /wrapper */
#maincontainer_workshops div.innertube {
background-color: transparent;
}
#maincontainer_workshops div.innertube h1{
margin:0px 0px 15px 0px;
padding:0px;
}
#maincontainer_workshops div.innertube p{
text-align:justify;
}
#maincontainer_workshops div.innertube div#gallery {
margin: 30px 0px 0px 0px;
text-align:left;
}
#contentcolumn_workshops div.innertube div#gallery img {
margin: 0px 7px 5px 0px;
}
/* /workshops */
/* publications */
#maincontainer_publications{
width: 980px; /*Width of main container*/
margin: 40px 0px 0px 0px; /*Center container on page*/
min-height: 488px;
height: auto !important;
height: 488px;
}
#contentwrapper_publications{
float: left;
width: 100%;
}
#contentcolumn_publications{
margin-left: 300px; /*Set left margin to LeftColumnWidth*/
}
#leftcolumn_publications{
float: left;
width: 300px; /*Width of left column*/
margin-left: -980px; /*Set left margin to -(MainContainerWidth)*/
background: transparent;
}
#contentcolumn_publications div.innertube{
background-color: transparent;
color:#505050;
}
#contentcolumn_publications div.innertube div#gallery {
margin: 15px 0px 0px 0px;
text-align:left;
}
#contentcolumn_publications div.innertube div#gallery img {
margin: 0px 7px 5px 0px;
}
#contentcolumn_publications div.innertube h1{
margin:0px 0px 3px 0px;
padding:0px;
}
#contentcolumn_publications div.innertube p{
text-align: justify;
}
#leftcolumn_publications div.innertube {
background-color: transparent;
color:#505050;
}
#leftcolumn_publications div.innertube ul {
margin:0px 0px 0px 0px;
padding:0px;
list-style: none;
}
#leftcolumn_publications div.innertube ul li {
margin:0px 0px 5px 0px;
padding:0px;
text-transform: uppercase;
}
#leftcolumn_publications div.innertube ul li.selected {
color:#ffffff;
}
/* /publications */
/* multimedia e news */
#maincontainer_multimedia{
width: 980px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}
#contentwrapper_multimedia{
float: left;
width: 100%;
}
#contentcolumn_multimedia{
margin-left: 520px; /*Set left margin to LeftColumnWidth*/
}
#leftcolumn_multimedia{
float: left;
width: 520px; /*Width of left column*/
margin-left: -980px; /*Set left margin to -(MainContainerWidth)*/
background-color: transparent;
}
#maincontainer_multimedia div.innertube {
background-color: transparent;
}
#maincontainer_multimedia div.innertube h1{
margin:0px 0px 5px 0px;
padding:0px;
}
#maincontainer_multimedia div.innertube p{
text-align:justify;
}
#maincontainer_multimedia div.innertube a img{
border:none;
}
/* */
#maincontainer_news{
width: 980px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}
#contentwrapper_news{
float: left;
width: 100%;
}
#contentcolumn_news{
margin-left: 300px; /*Set left margin to LeftColumnWidth*/
}
#leftcolumn_news{
float: left;
width: 300px; /*Width of left column*/
margin-left: -980px; /*Set left margin to -(MainContainerWidth)*/
background-color: transparent;
}
#maincontainer_news div.innertube {
background-color: transparent;
}
#maincontainer_news div.innertube h1{
margin:0px 0px 15px 0px;
padding:0px;
}
#maincontainer_news div.innertube p{
text-align:justify;
}
#maincontainer_news div.innertube h1 a {
color: #ffffff;
font-size: 12px;
}
#maincontainer_news div.innertube div#gallery {
margin-top:30px;
}
/* div#gallery */
div#gallery {
margin: 0px 0px 0px 0px;
padding:0px;
width:100%;
/*overflow:auto;*/
font-size: 11px;
background-color: transparent;
text-align:right;
vertical-align: top;
}
div#gallery img, a {
	outline: none;
	vertical-align: top;
}
div#gallery p {
margin:0px;
padding:0px;
}
div#gallery img {
	padding: 0px;
	background-color: transparent;
	border: none;
	margin: 0px 0px 5px 7px;
}
div#gallery p img {
	padding: 2px;
	background: white;
	border: 1px solid #ddd;
	margin: 0px 2px 0px 2px;
}
div#gallery p a.hidden {
	visibility: hidden;
}
/* /multimedia e news */
/* photographers */
.maincontainer_photographers{
width: 980px; /*Width of main container*/
margin: 0px 0px 0px 0px; /*Center container on page*/
/*
min-height: 488px;
height: auto !important;
height: 488px;
*/
}
.contentwrapper_photographers{
float: left;
width: 100%;
}
.contentcolumn_photographers{
margin-left: 715px; /*Set left margin to LeftColumnWidth*/
}
.contentcolumn_photographers div.innertube{
background-color: transparent;
color:#505050;
padding-top: 28px;
}
.leftcolumn_photographers{
float: left;
width: 715px; /*Width of left column*/
margin-left: -980px; /*Set left margin to -(MainContainerWidth)*/
background: transparent;
}
.leftcolumn_photographers div.innertube div.regularText {
clear: left;
background-color: transparent;
margin-bottom: 0px;
}
.leftcolumn_photographers div.innertube div.regularText h2 {
text-transform: uppercase;
font-size: 11px;
padding-bottom:10px;
}
.leftcolumn_photographers div.innertube div.regularText h3 {
text-transform: uppercase;
font-size: 11px;
padding-bottom:10px;
padding-top:20px;
color: #ffffff;
}
.leftcolumn_photographers dl.gallery
{
border: none;
background-color: transparent;
width: auto;
text-align: center;
padding: 5px 10px 5px 0px;
float: left;
margin-right: 15px;
margin-bottom: 15px;
}
.leftcolumn_photographers .gallery dt{
	font-weight: bold;
}
.leftcolumn_photographers .gallery dt a img {
border: none;
width: auto;
height: auto;
/* CSS3 standard */
  opacity:0.3;
  /* for Mozilla */
  -moz-opacity:.3;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; 
	filter: alpha(opacity=30);
}
.leftcolumn_photographers .gallery dt a:hover img {
border: none;
width: auto;
height: auto;
/* CSS3 standard */
  opacity:1;
  /* for Mozilla */
  -moz-opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);
}
.leftcolumn_photographers .gallery dt a.selected img {
	/* for IE */
  filter:alpha(opacity=100);
  /* CSS3 standard */
  opacity:1;
  /* for Mozilla */
  -moz-opacity:1;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);
}
.leftcolumn_photographers .gallery dd {
margin: 0;
padding: 10px 0px 0px 0px;
color:#ffffff;
text-transform: uppercase;
}

/* /photographers */
/* gallery thumbnail reportage */
.wthumbnail {
	margin: 0px auto 40px auto;
	text-align: left;
	display: table;
	width: 990px;
	padding:0px 0px 0px 0px;
	background-color: transparent;
}
.cthumbnail {
	display: table-cell;
	border-bottom: none;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	margin: 0px auto 0px auto;
	text-align:left;
}
/* /gallery thumbnail reportage */
/* maincontainer gallery */
.wreportage {
	margin: 0px auto 0px auto;
	text-align: left;
	display: table;
	width: 980px;
	padding:0px 0px 0px 0px;
	background-color: transparent;
}
.creportage {
	display: table-cell;
	border-bottom: none;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	margin: 0px auto;
	text-align:left;
}
#maincontainer_gallery{
width: 980px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}
#contentwrapper_gallery{
float: left;
width: 100%;
}
#contentcolumn_gallery{
margin-left: 370px; /*Set left margin to LeftColumnWidth*/
background-color: transparent;
min-height: 375px;
height: auto !important;
height: 375px;
}
#leftcolumn_gallery{
float: left;
width: 360px; /*Width of left column*/
margin-left: -980px; /*Set left margin to -(MainContainerWidth)*/
background-color: transparent;
}
#leftcolumn_gallery p{
color:#ffffff;
font-size: 12px;
text-align:justify;
}
#leftcolumn_gallery div.download_share {
background-color:transparent;
padding:5px 5px 3px 0px;
margin:10px 0px 10px 0px;
}
#leftcolumn_gallery div.download_share a, #leftcolumn_gallery div.download_share a:visited {
color:#505050;
text-decoration: none;
}
#leftcolumn_gallery div.download_share a:hover {
color:#505050;
text-decoration: underline;
}
#leftcolumn_gallery div.download_share a img {
border-top:none;
vertical-align: bottom;
margin-top:7px;
}
#leftcolumn_gallery div.download_share p{
color:#585858;
font-size:11px;
padding-bottom:5px;
}
#leftcolumn_gallery div.didascalia {
margin-top:20px;
background-color:#000000;
padding:0px;
display: table-cell;
vertical-align: bottom;
width:390px;
}
#leftcolumn_gallery div.didascalia p{
color:#585858;
font-size:11px;
}
#footer_gallery {
clear: left;
background-color: transparent;
color: #585858;
padding: 0px 0px 1px 0px;
display: table;
margin:0 auto;
text-align:center;
width: 100%; /*Width of main container*/
}
#footer_gallery img{
border:none;
}
#footer_gallery_contentwrapper{
float: left;
width: 100%;
}
#footer_gallery_contentcolumn{
margin-right: 334px; /*Set right margin to RightColumnWidth*/
}
#footer_gallery_rightcolumn{
float: left;
width: 334px; /*Width of right column*/
margin-left: -334px; /*Set left margin to -(RightColumnWidth) */
background-color: transparent;
text-align:center;
display: table;
}
/* /maincontainer gallery */
/* form request reportage */
#maincontainer_form_request{
width: 980px; /*Width of main container*/
margin: 30px auto; /*Center container on page*/
min-height: 528px;
height: auto !important;
height: 528px;
}
#contentwrapper_form_request{
float: left;
width: 100%;
}
#contentcolumn_form_request{
margin: 0 270px 0 180px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
background-color: transparent;
}
#contentcolumn_form_request h3{
color: #505050;
text-align:center;
}
#leftcolumn_form_request{
float: left;
width: 180px; /*Width of left column*/
margin-left: -980px; /*Set left margin to -(MainContainerWidth)*/
background-color: transparent;
text-align:right;
}
#rightcolumn_form_request{
float: left;
width: 270px; /*Width of right column*/
margin-left: -270px; /*Set left margin to -(RightColumnWidth)*/
background-color: transparent;
}
#rightcolumn_form_request div.innertube{
padding-top:35px;
background-color: transparent;
}
#maincontainer_form_request div.innertube {
background-color: transparent;
}
/* /form request reportage */
/* footer */
/*.wfooter {
	margin: 5px auto 5px auto;
	text-align: left;
	display: table;
	width: 980px;
	padding:0px;
	background-color: transparent;
}
.cfooter {
	display: table-cell;
	border-bottom: none;
	padding: 0px;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	text-align:left;
}
.cfooter p{
padding:5px 0px 5px 10px;
text-align:left;
}*/
.naviBg
{
	margin:50px auto 5px auto;
	background-color: transparent; 
	width:980px;
	display: table;
}
.topNavi
{
	margin:auto; 
	width:980px;
	display: table-cell;
	background-color: transparent;
}
.navi
{
	float:left;
	font-family: Arial, sans-serif;
	color:#ffffff;
	letter-spacing:1px;
	background-color: transparent;
}
.navi a
{
	float:left;
	text-decoration:none;
	text-align:left;
	color:#505050 !important;
	outline:none;
	white-space: nowrap;
	text-transform: uppercase;
}
.navi a:hover
{
	float:left;
	background-color: transparent; 
	text-decoration:none;
	text-align:center;
	color:#ffffff !important;
}
.navi a.selected
{
	float:left;
	background-color: transparent;
	color:#ffffff !important;
}
.navi a.last
{
	float:right;
	text-align:right;
	margin-right:0px;
}
.navi a.last:hover
{
	float:right;
	text-align:right;
	margin-right:0px;
}
.navi a.last_selected
{
	float:right;
	text-align:right;
	margin-right:0px;
	color:#ffffff !important;
}
#navlist {
  color: #505050;
  list-style-type:none;
}
#navlist a {
  font-size: 11px;
  font-weight: normal;
  color: #fff;
}
ul.links li {
 float:left;
}
/* /footer */
/* footer_copyright */
.wfooter_copyright {
	margin: 20px auto 0px auto;
	display: table;
	width: 980px;
	padding:0px;
	background-color: transparent;
}
.cfooter_copyright {
	display: table-cell;
	border-bottom: none;
	padding: 0px;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	text-align:center;
}
.cfooter_copyright p{
padding:5px 0px 5px 0px;
text-align:center;
color:#505050;
}
/* /footer copyright */
dl.table-display
{
width: 510px;
margin: 20px;
padding: 5px 0px 0px 0px;
font-family: Verdana, Arial, sans-serif;
background-image: url("../images/bkg_bullet.gif");
background-position: top;
background-repeat: repeat-x;
}
.table-display dt
{
width: 255px;
float: left;
margin: 0px;
padding: 5px 0px 0px 0px;
}
/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */
.table-display dd
{
float: left;
width: 255px;
margin: 0px;
padding: 5px 0px 0px 0px;
}
/* frame */
ul.lastreportage {
list-style: none;
list-style-position: outside;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color: transparent;
line-height: 1.4em;
}
ul.lastreportage li {
list-style: none;
margin:0px;
padding:0px;
width:250px;
}
/* /frame */
/* scroller */
/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
	z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Master button styles - note that left and right 
versions are included although they are not used in this example */

.simply-scroll-btn {
	position: absolute;
	background-image: url(../images/buttons.png);
	width: 20px;
	height: 44px;
	z-index:3;
	cursor: pointer;
}
.simply-scroll-btn-up {
	right: 6px;
	top: 6px;
	background-position: -135px -44px;
}
.simply-scroll-btn-up.disabled {
	background-position: -135px 0 !important;
}
.simply-scroll-btn-up:hover {
	background-position: -135px -88px;
}
	
.simply-scroll-btn-down {
	right: 6px;
	bottom: 6px;
	background-position: -50px -44px;
}
.simply-scroll-btn-down.disabled {
	background-position: -50px 0 !important;
}
.simply-scroll-btn-down:hover {
	background-position: -50px -88px;
}

/* Custom class modifications - adds to / overrides above

Vertical scroller example, with custom base class */

/* Container DIV */
.vert { 
	width: 265px; /* wider than clip for custom button pos. */
	height: 190px;
	margin-bottom: 3px;
	background-color: transparent;
}

/* Clip DIV */
.vert .simply-scroll-clip {
	width: 240px;
	height: 195px;
}

/* Explicitly set height/width of each list item */
.vert .simply-scroll-list li {
	width: 265px;
	min-height: 15px;
	height: auto !important;
	height: 15px;
	padding:0px;
}
.vert .simply-scroll-list li p{
	width: 240px;
}
/* Modified button positions, overriding previous styles */
.vert .simply-scroll-btn-up { 
	right: 0;
	top: 0;
}
.vert .simply-scroll-btn-down { 
	right: 0;
	top: 152px;
}
/* /scroller */
/* scroll pane */
a.jScrollArrowUp {
	height: 18px;
	background: url(../images/basic_arrow_up.png) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -46px;
}
a.jScrollArrowDown {
	height: 18px;
	background: url(../images/basic_arrow_down.png) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -46px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -91px;
}
			
.holder {
	float: left;
	margin: 10px;
}

.scroll-pane {
	width: 265px;
	height: 195px;
	overflow: auto;
	background-color: transparent;
	float: left;
	margin:0px;
	padding:0px;
}
.scroll-pane p {
	white-space: nowrap;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:11px;
	height:15px;
}
#result {
	height: 195px;
	background-color: transparent;
	margin:0px;
	padding:0px;
}

/* /scrollpane */
/* wrapper_didascalia */
.wrapper_didascalia {
	position: relative;
	margin-top: 0px;
	background-color: transparent;
	height: 375px;
}
.wrapper_didascalia p.descr {
margin-top:10px;
}
.sidebox {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border: none;
}
/* /wrapper */

/* thumbnail */
.thumbwrap {
	border: none;
	padding: 15px 5px 2px 5px;
	background-color: transparent;
	margin: 0;
	min-height: 350px;
	height: auto !important;
	height: 350px;
}
.thumbwrap li {
	display: -moz-inline-box;
	display: inline-block;
	/*\*/ vertical-align: top; /**/
	margin: 0px 2px 5px 2px;
	border: none;
	padding: 0;
	text-align:center;
}
/*  Moz: NO border qui altrimenti difficolta' con width, table altrimenti problemi a text resize (risolubili con refresh) */
.thumbwrap li>div {
	/*\*/ display: table; table-layout: fixed; /**/
	width: 84px;
}
.thumbwrap a {
	display: block;
	text-decoration: none;
	color: #000;
	background-color: #ffffff;
	cursor: pointer;
	border:1px solid #999999;
}
/*\*/
.thumbwrap>li .wrimg {
	display: table-cell;
	vertical-align: middle;
	width: 84px;
	height:82px;
}
/**/
.thumbwrap li .wrimg {
	background-color: transparent;
}
.thumbwrap img {
	border: none;
	vertical-align: middle;
	text-align: center;
}
.thumbwrap a:hover {
	background-color: transparent;
	border:1px solid #ee3024;
}
/*\*//*/
.thumbwrap li .wrimg {
	display: block;
	font-size: 1px;
}
.thumbwrap .wrimg span {
	display: inline-block;
	vertical-align: middle;
	height: 82px;
	width: 1px;
}
/* top ib e hover Op */
@media all and (min-width: 0px) {
	.thumbwrap {
		border-collapse: collapse;
	}
	.thumbwrap li div {
		display: block;
	}
	.thumbwrap a {
		display: inline-block;
		vertical-align: top;
	}
	.thumbwrap {
		display: inline-block; /* non deve avere margin */
	}
}
/* /thumbnail */
