*								{ margin: 0; padding: 0; border: none; }

body							{ background: #414141 url(../img/bg_body.gif) 0 0 repeat-x; text-align: center; font: 12px Verdana, Arial, Helvetica, sans-serif; }

#page							{ width: 998px; margin: 0 auto; text-align: left; }

#header							{ height: 91px; background: url(../img/header.gif) 0 0 no-repeat; }

#headersimone					{ height: 91px; background: url(../img/header-simone.gif) 0 0 no-repeat; }


a								{ color: #b63a3b; }
a:hover							{ color: #e1605a; }

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#mainnav ul, #metanav ul		{ list-style: none; }

#mainnav li, #metanav li		{ float: left; }


#metanav						{ position: absolute; margin: 15px 0 0 885px; color: #dadada; }
#metanav li						{ padding-left: 10px; border-left: 1px solid #dadada; }
#metanav li.first				{ border: none; }
#metanav a						{ padding-right: 10px; color: #dadada; text-decoration: none; }
#metanav a:hover				{ text-decoration: underline; color: #fff; }


#mainnav						{ position: absolute; margin: 48px 0pt 0pt 465px; } 

#mainnav						{ position: absolute; margin: 48px 0pt 0pt 525px;  } 
#mainnav a						{ display: block; height: 36px; margin-right: 50px; color: #dadada; font-size: 16px; line-height: 40px; text-decoration: none; }
#mainnav a:hover				{ text-decoration: underline; color: #fff; }

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


#breadcrumb						{ background: url(../img/bg_breadcrumb.gif) 0 0 no-repeat; height: 32px; line-height: 42px; font-size: 11px; padding-left: 35px; color: #787878;  }
#breadcrumb	a					{ color: #787878; }
#breadcrumb a:hover				{ color: #2f4685;}



#content							{ background: url(../img/bg_content.gif) 0 100% no-repeat; min-height: 500px; }
#main						{ background: url(../img/bg_content_small.gif); }

#col 							{ width: 220px; float: left; padding: 20px 0 0 33px; }
#col img						{ border: 1px solid #d1d1d1; }
#mainContent					{ width: 683px; padding: 20px 25px 0 20px; float: right; color: #333; background: url(../img/bg_main.gif) -270px 0 no-repeat; }

#footer							{ text-align: center; color: #ddd; font-size: 11px; padding-top: 5px; }
#footer a						{ color: #ddd; }


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

div.clearer						{ clear: both; height: 0; visibility: hidden; }

h1								{ font-size: 16px; color: #b63a3b; margin-bottom: 12px; }

h2								{ font-size: 14px; color: #b63a3b; margin-bottom: 7px; }

h3								{ font-size: 12px; color: #b63a3b; margin-bottom: 3px; }

strong							{ color: #b63a3b; font-weight: bold; }

hr								{ border: none; border-top: 1px solid #b63a3b; border-bottom: 1px solid #fff; background: none; height: 0; margin: 10px 0; }

table							{ border-collapse: collapse; }

td								{  vertical-align: top; }

#mainContent p					{ line-height: 145%; }

#mainContent ul					{ line-height: 175%; list-style: none; margin-left: 10%; }
#mainContent li					{ background: url(../img/dot.gif) 0 8px no-repeat; padding-left: 12px; }

p.caption						{ font-size: 11px; color: #787878; font-style: italic; padding: 5px 0; width: 100%; text-align: center; }

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

input, textarea					{ background:transparent url(../img/input_bg.gif) no-repeat scroll 0 0; border:1px solid #D2E1FC; height: 16px; padding: 0 0 0 3px; margin: 2px;}
select							{ border:1px solid #D2E1FC; margin: 2px; }

a.submit, a.button 				{ float: left; color: #000; text-decoration: none; background: url(../img/btn_bg.gif) top left no-repeat; font-size: 11px; }
a.submit:hover, a.button:hover	{ float: left; color: #555; text-decoration: none; background: url(../img/btn_bg.gif) 0 -28px no-repeat;}
a.submit:hover span				{ background-position: 100% -84px; }
a.button:hover span				{ background-position: 100% -84px; }
a.submit span, a.button span	{ display: block; float: left; font-weight: bold; padding: 5px 17px 4px 24px; cursor: pointer; background: url(../img/btn_bg.gif) 100% -56px no-repeat;}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.bold							{ font-weight: bold; }

div.error						{ background:#FFEBE8 none repeat scroll 0 0; border:1px solid #DD3C10; margin:0 0 10px; padding:10px; }
div.successfull					{ background:#cef2d0 none repeat scroll 0 0; border:1px solid #19e700; margin:0 0 10px; padding:10px; }

.odd							{ background: #fff; }

.padding 						{ padding: 7px; }

div.center						{ width: 100%; text-align: center; }

.yes							{ color: green; }
.no								{ color: red; }
