/* STRUCTURE
----------------------------------------------- */

html, body {
	color: #424242;
	font: 90% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

body {
	background: white;
	text-align: center;
}


.hidden {display:none;}
.errorMsg {color:#c30000;font-weight:bold;}

/* IMAGES
------------------*/
img {border:0;}

.imgborderfloat {
	float:left;
  	border:1px solid #c2c2c2;
  	padding:1px;
  	margin: 0 1em 0 0;
} 
.imgborderfloatright {
	float:right;
  	border:1px solid #c2c2c2;
  	padding:1px;
  	margin: 0;
} 
.imgfloatleft {
	float:left;
  	margin: 0 0 0 1em;
} 
.imgfloatright {
	float:right;
  	margin: 0 0 0 1em;
} 
.imgbordermargin {
	border:1px solid #c2c2c2;
  	padding:1px;
  	margin: 0 1em 0 0;
} 
.imgborder {
  	border:1px solid #c2c2c2;
  	padding:1px;
  	margin: 0;
} 

/* in order to hide the skip navigation link */
a.skip {position: absolute; left: -1000em; width: 20em;}

A:link {text-decoration: none;color:#555555;} 
A:active {text-decoration: none;color:#555555;} 
A:visited {text-decoration: none;color:#555555;} 
A:hover {text-decoration: underline;color:#555555;} 

a.textBlue {color:#475b90;}

/* Some generic styles */

div.leftDiv {position: relative;float:left;}

div.rightDiv {position: relative;float:right;}

div.end{
	clear:both;
}

div.endSmall {
	clear:both;
	font-size:0.1em;
}

div.endSpace{
	clear:both;
	margin-bottom:2em;
}

div.space{
	margin-bottom:1em;
}
form {margin: 0;}

img.spaceRight {
	margin-right:0.3em;
	vertical-align:middle;
}

span.selected {font-weight:bold;}
a.selected {font-weight:bold;}

.margin_t {margin-top:0.5em;}
.margin_b {margin-bottom:0.5em;}

/* HEADINGS
-------------------------- */
h1 { display: none; }

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-size:100%;
}


/* HOME PAGE 
-------------------------- */

#container {
	background: white;
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 780px;
}

/* HEADER
-------------------------- */

#header img.logo {
	margin-top:0.5em;
}
#header #contacts {
	font-size:90%;
	padding-left:2em;
	color:#424242;
	line-height:1.5em;
	margin:0.5em 0 1em 0;
}
#header ul {
	float:left;
	list-style:none;
	width:136px;
	margin:1em 1em 0 1em;
	padding:0;
}
#header ul li {
	background: transparent url(/images/dotted_bg.gif) top left repeat-x;
	padding:0.4em 0.5em;
}
#header ul li.first {
	background: none;
}
#header ul li a.selected {
	font-weight:bold;	
}
#header form {
	margin:0;
	padding:0;
}
#header input.button {
	background: transparent url(/images/search_button.gif) 50% 50% no-repeat;
	border-style: none;
	cursor:pointer;
	padding:0;
	margin:0;
	width:20px;
	height:20px;
}
#header input {
	border:1px solid #666666;
	padding:0.1em;
	margin-left:1.5em;
}
#header #rightDiv img {
	padding-top:1.5em;
}

#frmSearch label {
	display:none;
}

/* CONTENT
-------------------------------------------- */
#main {
	margin:1em 0;
}
.t {background: url(/images/bg_top.gif) 0 0 repeat-x #fff; width: 100%;}
.b {background: url(/images/bg_bottom.gif) 0 100% repeat-x;}
.bl {background: url(/images/bg_bottom_left.gif) 0 100% no-repeat;}
.br {background: url(/images/bg_bottom_right.gif) 100% 100% no-repeat;}
.tl {background: url(/images/bg_top_left.gif) 0 0 no-repeat;}
.tr {background: url(/images/bg_top_right.gif) 100% 0 no-repeat; padding:20px;}


/* CENTER COL
------------------------ */
.mask {
	padding:0.8em 1em;
	margin:0;
	float:left;
	width:83px;
	/*position:relative;
	top;
	left;*/
}
.img_container {
	/*width:110px;*/
	float:left;
	margin-right:1em;
}
.img_container_context {
	margin-bottom:1em;
	text-align:center;
}

/* IMG MASK BORDERS & CORNERS */
.mask_t {background: url(/images/bg_mask_top.gif) 0 0 repeat-x #fff; width: 100%;}
.mask_b {background: url(/images/bg_mask_bottom.gif) 0 100% repeat-x;}
.mask_l {background: url(/images/bg_mask_left.gif) 0 0 repeat-y;}
.mask_r {background: url(/images/bg_mask_right.gif) 100% 0 repeat-y;}
.mask_bl {background: url(/images/bg_mask_bottom_left.gif) 0 100% no-repeat;}
.mask_br {background: url(/images/bg_mask_bottom_right.gif) 100% 100% no-repeat;}
.mask_tl {background: url(/images/bg_mask_top_left.gif) 0 0 no-repeat;}
.mask_tr {background: url(/images/bg_mask_top_right.gif) 100% 0 no-repeat; padding:10px;}

/* yellow variant */
.mask_br_yellow {background: url(/images/bg_mask_bottom_right_yellow.gif) 100% 100% no-repeat;}
/* blue variant */
.mask_br_blue {background: url(/images/bg_mask_bottom_right_blue.gif) 100% 100% no-repeat;}
/* round variant */
.mask_br_round {background: url(/images/bg_mask_bottom_right_round.gif) 100% 100% no-repeat;}
/* more padding variant */
.mask_tr_padding {background: url(/images/bg_mask_top_right.gif) 100% 0 no-repeat; padding:20px;}

.prezzi .price {
	color:#ba1a1a;
}

#shop_scelti {
	float:left;
	width:48%;
	font-size:85%;
	color:#555555;
}
#shop_scelti a {
	color:#555555;
}
#shop_scelti h2 {
	background: #ba1a1a url(/images/bg_title_red_left.gif) 0 0 no-repeat;
	width:100%;
	color:white;
	text-align:center;
	margin-bottom:1em;
}
#shop_scelti h2 span {
	display:block;
	background: url(/images/bg_title_red_right.gif) 100% 0 no-repeat;
	padding:0.45em;
}
#shop_scelti .itemRight {
	float:left;
	width:40%;
}
#shop_scelti .mask {
	background: url(/images/mask_red.png) top left no-repeat;
}
#shop_scelti .title {
	font-weight:bold;
}

#shop_scelti .itemPrice {
	/*float:left;
	width:20%;*/
}

#shop_mese {
	float:right;
	width:48%;
	font-size:85%;
	color:#555555;
}
#shop_mese a {
	color:#555555;
}
#shop_mese h2 {
	background: #ffd352 url(/images/bg_title_yellow_left.gif) 0 0 no-repeat;
	width:100%;
	color:#4d3f18;
	text-align:center;
	margin-bottom:1em;
}
#shop_mese h2 span {
	display:block;
	background: url(/images/bg_title_yellow_right.gif) 100% 0 no-repeat;
	padding:0.45em;
}
#shop_mese .itemRight {
	float:left;
	width:40%;
}
#shop_mese .mask {
	background: url(/images/mask_yellow.png) top left no-repeat;
}
#shop_mese .title {
	font-weight:bold;
}

#shop_mese .itemPrice {
	/*float:left;
	width:20%;*/
}



#boxNews h2 {
	background: #475b90 url(/images/bg_title_blue_left.gif) 0 0 no-repeat;
	width:100%;
	color:white;
	text-align:center;
	margin-bottom:1em;
}
#boxNews h2 span {
	display:block;
	background: url(/images/bg_title_blue_right.gif) 100% 0 no-repeat;
	padding:0.3em;
}
#boxNews a {
	color:#495a90;
}
#boxNews h3 {
	background: #fff url(/images/list_bullet_blue.gif) 0 0.1em no-repeat;
	color:#495a90;
	padding:0 0 0 1em;
}
#boxNews .desc {
	padding:0 0 0 1em;
	display:block;
}
#boxNews .item {
	width:350px;
	float:left;
	margin-right:1em;
}
#boxNews .itemLeft {
	float:left;
	width:59%;
}

/* CONTEXT
------------------------------------------ */
/* LEFT COL CONTEXT
------------------------ */
#leftCol {
	float:left;
	width:22%;
	font-size:90%;
}

#leftCol .left_t {background: url(/images/bg_menu_top_center.gif) 0 0 repeat-x #fff; width: 100%;}
#leftCol .left_b {background: url(/images/bg_menu_bottom_center.gif) 0 100% repeat-x;}
#leftCol .left_bl {background: url(/images/bg_menu_bottom_left.gif) 0 100% no-repeat;}
#leftCol .left_br {background: url(/images/bg_menu_bottom_right.gif) 100% 100% no-repeat;}
#leftCol .left_tl {background: url(/images/bg_menu_top_left.gif) 0 0 no-repeat;}
#leftCol .left_tr {background: url(/images/bg_menu_top_right.gif) 100% 0 no-repeat; padding-bottom:0.2em;}
#leftCol h2 {
	color:white;
	padding:0.4em 0.5em 0 1em;
}
#leftCol ul {
	background:#e3e4e6;
	padding:0 0 0.5em 1em;
	margin:0.9em 0 0.9em 0;
}
#leftCol ul li {
	list-style:none;
	padding:0.3em 0.2em 0.3em 0;
}
#leftCol ul li.firstLev {
	display:block;
	color:white;
	list-style:none;
	padding:0.4em 0.5em 0 0;
}

#leftCol ul li.secondLev {
	background: transparent url(/images/list_bullet_blue.gif) 0 0.6em no-repeat;
	padding-left:0.5em;
}
#leftCol ul li.thirdLev {
	padding-left:1em;
}


/* CENTER COL CONTEXT
------------------------ */
#mainCol {
	float:right;
	width:76%;
}
#mainCol h2 {
	background: #475b90 url(/images/bg_title_blue_left.gif) 0 0 no-repeat;
	width:100%;
	color:white;
	text-align:center;
	margin-bottom:1em;
}
#mainCol h2 span {
	display:block;
	background: url(/images/bg_title_blue_right.gif) 100% 0 no-repeat;
	padding:0.3em;
}

#pathBox {
	font-size:85%;
	margin:0 0 10px 1em;
}
#pathBox ul { 
	margin:0;
	padding:0 0 10px 0;
	display: inline;
} 

#pathBox ul li{
	margin:0;
	padding:0;
	display: inline;
	list-style: none;
}
#pathBox ul li.nomargin {
	margin:0;
	padding:0;
}
#pathbox ul li a.selected {
	margin:0;
	padding:0;
	font-weight:bold;
}
#contextBox {
	margin-left:1em;
}
#contextBox h3 {
	margin-bottom:1em;
}


#contextBox .extendedDesc a {
	color:#708bb3;
	text-decoration:underline;
}

#contextBox dl {
	margin:0;
	padding:0;
}
#contextBox dl dt {
	background: transparent url(/images/list_bullet.gif) 0 0.1em no-repeat;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#contextBox dl dt .date {
	font-weight:normal;
	display:block;
}
#contextBox dl dd{
	padding:0;
	margin: 0 0 20px 0;
}
#contextBox dl dd.empty{
	margin: 0 0 5px 0;
}


/*** ul docs, sorelle, associazioni ***/
div.listBox ul{
	margin:0 0 0.7em 0;
	padding: 0.4em 0;
}

div.listBox ul li{
	margin:0 0 0.5em 1.5em;
	padding: 0;
	list-style:square outside url(/images/list_bullet.gif);
}

div.listBox ul li a:hover {
	background:#e4eaf3;
}

#pagingBox {
	border-top:1px solid #d4d5d5;
	margin:10px 0 10px 0;
	padding:10px 0 0 0;
	text-align:right;
}
#pagingBoxRight {
	float:right;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	text-align:right;
}

#pagingBox .this-page {
	padding: 2px 6px; 
	font-weight: bold; 
	vertical-align: top; 
	color: #728da2; 
}
#pagingBox a,#pagingBoxRight a { 
	padding: 2px 6px; 
	border: solid 1px #ddd; 
	text-decoration: none; 
	margin-left:0.5em;
}
#pagingBox a:hover,#pagingBoxRight a:hover {
	color: #fff; 
	background: #475b90; 
	border-color: #036; 
}
#pagingBox a.nextprev {
	border:none;
	vertical-align:middle;
	background: #fff; 
}




/********* table in contextBox *********/
div#contextBox table {
	border-collapse:collapse;
	border: 1px solid #d3d3d3;
	font-size:100%; /* for IE 5.x */
}


div#contextBox table caption {
	display:none;
}

div#contextBox th  {
	background:#475b90;
	border-collapse:collapse;
	border: 1px solid #d3d3d3;
	color:white;
	padding:0.3em;
	font-family:arial,verdana,sans-serif;
	font-size:100%;
}

div#contextBox td  {
	border-collapse:collapse;
	border: 1px solid #d3d3d3;
	background: transparent;
	padding:0.3em;
	font-size:100%;
}

div#contextBox td a {color:#024465;}

table {
	font-size: 100%;
}

/********* schede in contextBox *********/
div.schemaBox {padding:0.5em 0}
.bg_table {background:#f7f7f7;}
.bg_scheda {background: #f7f7f7;}
.bg_scheda02 {background: #f7f7f7;} 



/********* WIP in contextBox *********/
div#wipBox{
	text-align:center;
	padding-top:3em;
	font-weight:bold;
	font-size:170%;
}

/* SEARCH
------------------------- */

#searchBox ul {
	margin:0 0 0 20px;
	padding:0;
}

#searchBox ul li {
	list-style: disc outside url(/images/list_bullet_blue.gif);
}




/* SHOP
--------------------------*/
#shop_intro {
	float:left;
	width:140px;
	font-size:94%;
}
#shop_intro h2 {
	color:#475b90;
	background:none;
	text-align:left;
}
#shop_intro p.title {
	font-weight:bold;
	margin-top:0;
}
#shop_intro h3 {
	color:#495a92;
}
#shop_intro ul {
	margin:0 0 1em 0;
	padding:0;
	font-size:90%;
}
#shop_intro ul li {
	list-style:none;
	padding:0.3em 0.2em 0.3em 0.7em;
	margin:0;
	background: transparent url(/images/list_bullet_blue.gif) 0 0.4em no-repeat;
}

#shop_scelti_big {
	float:right;
	width:71%;
	font-size:85%;
	color:#555555;
}
#shop_scelti_big a {
	color:#555555;
}
#mainCol #shop_scelti_big h2 {
	background: #ba1a1a url(/images/bg_title_red_left.gif) 0 0 no-repeat;
	width:100%;
	color:white;
	text-align:center;
	margin-bottom:1em;
}
#mainCol #shop_scelti_big h2 span {
	display:block;
	background: url(/images/bg_title_red_right.gif) 100% 0 no-repeat;
	padding:0.45em;
}
#shop_scelti_big .itemRight {
	float:left;
	width:40%;
}
#shop_scelti_big .mask {
	background: url(/images/mask_red.png) top left no-repeat;
}
#shop_scelti_big .title {
	font-weight:bold;
}

#shop_scelti_big .itemPrice {
	/*float:left;
	width:20%;*/
}
#shop_scelti_big .carrello a img {
	vertical-align:middle;
}

/* SHOP CONTEXT
--------------------------*/
#mainCol #shop_detail {
	float:right;
	width:71%;
	font-size:85%;
}
#mainCol #shop_detail h2 {
	background: #ffd352 url(/images/bg_title_yellow_left.gif) 0 0 no-repeat;
	width:100%;
	color:#4d3f18;
	text-align:center;
	margin-bottom:1em;
}
#mainCol #shop_detail h2 span {
	display:block;
	background: url(/images/bg_title_yellow_right.gif) 100% 0 no-repeat;
	padding:0.45em;
	
}

#mainCol #shop_detail .maskBig {
	background: url(/images/mask_big.png) top left no-repeat;
	text-align:center;
	vertical-align:middle;
	padding:0.5em 0 2em 0;
	margin-bottom:0.5em;
}

#mainCol #shop_detail .price {
	color:#9a750a;
}


/* SHOP - CART
--------------------------*/
#colCartShop {font-size:90%;}
#colCartShop a {
	color:#475b90;
}
#colCartShop h2 {
	background: #ba1a1a url(/images/bg_title_red_left.gif) 0 0 no-repeat;
	width:100%;
	color:white;
	text-align:center;
	margin-bottom:1em;
}
#colCartShop h2 span {
	display:block;
	background: url(/images/bg_title_red_right.gif) 100% 0 no-repeat;
	padding:0.35em;
}
#colCartShop p {padding:0 1em;}
#colCartShop .cartTot {padding-top:24px;background-color:#475b90;padding:8px;text-align:right;font-weight:bold;color:white;}
#colCartShop .cartTot a {color:white;}
#colCartShop .cartTab {padding:0 1em 1em 1em; background:#e3e4e6;}

#colCartShop th {font-size:100%;vertical-align:top;padding:6px;color:#333;border-bottom:1px solid #737373;}     
#colCartShop td {font-size:100%;vertical-align:top;padding:6px;color:#333;border-bottom:1px solid #737373;}
#colCartShop th.no_border {font-size:100%;vertical-align:top;padding:6px;color:#333;border-bottom:0;font-weight: normal;}     
#colCartShop td.no_border {font-size:100%;vertical-align:top;padding:6px;color:#333;border-bottom:0;}
#colCartShop td textarea {width:22em;height:10em;}
#colCartShop .quantita {color:#333;background-color:#fff;border:1px solid #C3D1Da;width:20px;text-align:center;}
#colCartShop .chekElimina {color:#333;background-color:#F1F6FA;border:0;margin:0;padding:0;}

.cartAggior {float:left;padding:8px;font-weight:bold;color:#333;}
.cartTotale {float:right;padding:8px;text-align:right;font-weight:bold;color:#ba1a1a;font-size:110%;}
.cartProc {clear:both;font-weight:bold;text-align:right;color:white;margin-top:2px;}
.cartProc a, .cartProc a:link, .cartProc a:hover, .cartProc a:active, .cartProc a:visited {
	color:white;
	text-decoration:none;
	padding:0.4em;
	background:#ba1a1a;
}
.cartProc input {
	color:white;
	text-decoration:none;
	padding:0.2em;
	background:#ba1a1a;
	border:0;
	font-weight: bold;
	font-family: arial,sans-serif;
	cursor:pointer;
}
input.button_shop {
	color:white;
	text-decoration:none;
	padding:0.2em;
	background:#315A90;
	border:0;
	font-weight: bold;
	font-family: arial,sans-serif;
	cursor:pointer;
}

#colCartShop .tdReg {padding:0.5em;color:#333;border-bottom:1px solid #F1F6FA;}
#colCartShop .titleInfo {padding:9px 0 9px 0;font-weight:bold;color:#333;}
#colCartShop .descInfo {padding-bottom:9px;color:#333;}
#colCartShop .bottomReg {text-align:right;}
#colCartShop .button {color:#315A90;border:0;cursor:pointer;background:url(/images/button_cerca_up.gif) no-repeat;width:41px;height:17px;text-align:center;position:relative;}
.boxOnline, .boxOfflineGateway {
	border:1px solid #b2c5cc;
	padding:5px;
	margin:5px 0;
	color:#315a90;
}
.boxOnline .title, .boxOfflineGateway .title {
	color:#315a90;
	font-size:14px;
}
.boxOnline #vhtml_extDescription {
	font-size:12px;
	text-align:right;
}


/* GALLERY
-------------------------- */
#gallery {
	float:right;
	width:100%;
	/*font-size:85%;*/
	color:#555555;
}

#gallery h2 span {
	padding:0.3em;
}
#gallery a {
	color:#555555;
}
#gallery .mask_br {background: url(/images/bg_mask_bottom_right_blue.gif) 100% 100% no-repeat;}
 
#gallery .itemRight {
	float:left;
	width:40%;
}

#gallery #imageThumb {
	margin:5px 0;
	width:100%;
}
#gallery #imageThumb .imgCaption {
	float:left; 
	padding:0.5em;
	margin-top:5px; 
	margin-right:5px; 
}
#gallery #imageThumb .imgCaption p {
	margin:10px 0;
	padding:0;
	height:40px;
}


/* PARTNERS
----------------------------------*/
#partners .img_container {
	float:left;
	margin-right:1em;
	width:164px;
	text-align:center;
	margin-bottom:1em;
}
#partners .img_container a {
	text-decoration:none;
}
#partners .img_container .title {
	color:#be2727;
	text-transform:uppercase;
	font-weight:bold;
}
#partners .img_container .title_context {
	text-transform:uppercase;
	font-weight:bold;
}
#partners .itemRight {float:left;}
#partners ul.docs {margin:0;padding:0;}
#partners ul.docs li {list-style: square;margin-left:1.2em;}

/* FORUM 
-----------------------------------*/
#forum h2 span {
	padding:0.3em;
}
#forum a {
	color:#555555;
}
#forum ul {
	margin:0;
	padding:0;
}
#forum h3 {
	font-weight:normal;
}

#forum .important {
	color:#ff0000;
}


#forum dl {
	margin: 0;
	padding:0;
}

#forum dl dt{
	background: transparent url(/images/list_bullet_blue.gif) 0 0.2em no-repeat;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0.5em 16px;
}

#forum dl dd{
	margin: 0 0 1em 16px;
}

#forum .newMsg {
	padding:1em 0;
}

#forum .paging {
	border-bottom:1px solid #ccc;
	padding:0 0 2px 0;
	margin:0 0 1em 0;
}

#forum textarea {
	width:20em;
	margin:0.3em 0;
}
#forum .button {
	border-style: none;
	margin: 5px 0.5em 0 0;
	padding:0.1em;
	background: #475b90;
    cursor:pointer;
	color: white;
	font-family: Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:100%;
}

#forum .evidence {
	/*border-bottom:2px solid #e3e7ea; 
	border-top:2px solid #e3e7ea; */
	background:#e3e7ea;
	padding:1em;
	margin-bottom:1em;
}

#forum .comment {color:black;font-weight:bold;}

.forumTextarea {
	background:white;
	border: 1px solid #ccc;
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	padding:2px;
}

.forumTable {
	text-align:left;
	background-color:#CCC;
	font-size:x-small; /* IE 5.x only uses the first font-size declaration */
	voice-family: "\"}\""; /* box model hack by Tantek: IE 5.x stops here due to a CSS parsing bug */
	voice-family: inherit;
	font-size:100%; /* All conforming CSS user agents will see and use the second font-size declaration */
	
}
.forumTable th {
	background-color:#EEE;
	color: #000;
	padding:4px;
	font-weight:normal;
}
.forumTable td {
	background-color:#FFF;
	padding:4px;
	vertical-align: top;
}

#forum .imgborderfloat {
	float:left;
	border:1px solid #ccc;
  	padding:0;
  	margin: 0 1em 0 0;
}

#forum .testoColoredBold {
	color: #475b90;
	font-weight:bold;
}
#forum .testoColored {
	color: #475b90;
}
#forum a.testoColored {
	color: #475b90;
}

.styledButton {
	background:white;
	border:1px solid #cccccc;
	color:black;
	padding:3px;
	margin-right:5px;
}




/* REGISTRATION
-------------------------- */
#marginForm01 fieldset
{
	display: block;
	border: 1px solid #728da2;
	padding:10px;
	margin: 10px 0;
}

#marginForm01 fieldset legend{
	font-weight:bold;
	color:#535252;
}

#marginForm01 fieldset div {
	margin-bottom:0.5em;
}

#marginForm01 fieldset div.first {
	margin-top:1em;
}

#marginForm01 fieldset label {
	position: relative;
	float:left;
	width:10em;
	clear:both;
}
#marginForm01 fieldset label.txtNormativa {
	width:auto;
}

#marginForm01 fieldset label>input {
	position: relative;
	float:right;
}

#marginForm01 fieldset div.radio label {
	position: relative;
	top: -1.5em;
	left: 2em;
	display: inline;
	width: auto;
}

#marginForm01 fieldset div.radio input {
	position: static;
	clear: both;
	float: left;
	width:1em;
	border:0;
}

#marginForm01 fieldset textarea {
	background:white;
	border: 1px solid #666666;
}

.searchButton{
	border-style: none;
	margin: 5px 0.5em 0 0;
	padding:0.1em;
	background: #475b90;
    cursor:pointer;
	color: white;
	font-family: Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:100%;
}

/* FOOTER 
-------------------------------*/
#footer {
	text-align:center;
	font-size:85%;
}

/* LOGON
-------------------------- */

#formBox .descrBox {color:#000;}

#formBox p {
	margin:0;
	padding:0 0 10px 0;
}

#formBox fieldset {
	padding:1em;
	border: 1px solid #728da2;
	margin-bottom:1em;
}

#formBox fieldset legend {
	font-weight:bold;
	color:#535252;
}

#formBox fieldset label {
	position: relative;
	float:left;
	width:8em;
	margin:0.3em 0;
	color:#000;
}

#formBox fieldset label>input {
	position: relative;
	float:right;
}
#formBox .arrowButton {border:1px solid #575757;background:#FFF;cursor:pointer;margin-top:10px;}


/* POSTCARDS
--------------------------------*/

.center {
	padding: 10px 0;
	text-align: center;
}

body#cardmail {
	background: #FFF none 0 0 no-repeat;
	margin-bottom: 30px;
	text-align: left;
}
body#cardmail #contentmail {
	margin: 0 10px;
	position: relative;
	width: 553px;
}
body#cardmail #contentmail h2 {
	background: #475b90 url(/images/bg_title_blue_left.gif) 0 0 no-repeat;
	width:100%;
	color:white;
	text-align:center;
	margin-bottom:1em;
}
body#cardmail #contentmail h2 span {
	display:block;
	background: url(/images/bg_title_blue_right.gif) 100% 0 no-repeat;
	padding:0.45em;
}
body#cardmail #contentmail h4 {
	border-bottom-color: #E9EFF6;
}
.littlecard {
	background: transparent url(/images/bg_littlecard.gif) 0 0 no-repeat;
	float: left;
	/*height: 193px;*/
	margin: 10px 15px 0 5px;
	width: 250px;
	text-align:center;
}
#content .littlecard a img, .littlecard a img {
	border: none;
	margin: 7px 8px;
}
.littlecard p {
	font-weight:bold;
	height: 2em;
	margin: 10px 13px 0 0;
}

.card {
	background: transparent url(/images/bg_card.gif) 50% 0 no-repeat;
	display: block;
	margin: 15px 0;
	text-align: center;
}
#content .card img, .card img {
	border: none;
	margin: 11px 0 18px 0;
}

#backcard {
	background: transparent url(/images/bg_backcard.gif) 50% 0 no-repeat;
	color: #666;
	display: block;
	font-size: 0.9em;
	height: 302px;
	margin: 15px 0;
	position: relative;
	text-align: center;
}
#backcard #stamp {
	background: transparent url(/images/img_stamp.gif) 0 0 no-repeat;
	height: 92px;
	left: 385px;
	position: absolute;
	top: 15px;
	width: 81px;
}
#backcard #sentstamp {
	background: transparent url(/images/img_sentstamp.gif) 0 0 no-repeat;
	height: 107px;
	left: 199px;
	position: absolute;
	top: 15px;
	width: 271px;
}
#backcard #message {
	left: 85px;
	position: absolute;
	text-align: left;
	top: 20px;
	width: 190px;
}
#backcard #addressee {
	left: 320px;
	position: absolute;
	text-align: left;
	top: 175px;
	width: 150px;
}
#backcard #mail {
	left: 320px;
	position: absolute;
	text-align: left;
	top: 240px;
	width: 150px;
}
#backcard #sender {
	left: 85px;
	position: absolute;
	text-align: left;
	top: 240px;
	width: 190px;
}
#backcard #sender input, #backcard #message textarea { width: 190px; }
#backcard label {
	display: block;
	margin-bottom: 5px;
	text-align: left;
}
#backcard input, #backcard textarea {
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: left;
}
#backcard input {
	background: transparent url(/images/card_dot_input.gif) 0 0 repeat-x;
	border: none;
	height: 25px;
	width: 150px;
}
#backcard textarea {
	background-color: #fffef9;
	border: none;
	width: 150px;
}
#backcard .dot {
	background: transparent url(/images/card_dot_input.gif) 0 0 repeat-x;
	height: 25px;
	margin-top: 15px;
}

.postcardsButton {
	border-style: none;
	margin: 5px 0.5em 0 0;
	padding:0.1em 0.5em;
	background: #475b90;
    cursor:pointer;
	color: white;
	font-weight:bold;
	font-size:100%;
	text-decoration:none;
}
.postcardsButton a{
	border-style: none;
	margin: 5px 0.5em 0 0;
	padding:0.1em 0.5em;
	background: #475b90;
    cursor:pointer;
	color: white;
	font-weight:bold;
	font-size:100%;
	text-decoration:none;
}
.postcardSent {
	font-weight:bold;
	color:#475b90;
}

/* LOGON.JSP
--------------------------------*/
body.logonbox {
	text-align: center;
}

#logonBox {padding-bottom:20px;background-color:#ffd352;}
#logonBox tr {background:#ffd352;}
#logonBox select {display:none;}
#logonFooter {
	background: none;
	margin-top:10px;
}


