/* 
	main issue color : ic "i"ssue "c"olor
	so when the issue color changes change all references to this
*/

.issuecolor 	{ color:#FF6600; }
body 			{ color:#CCC;background:#191919;background-image: url(../images/background-10-2008-02.png);margin:0 0;line-height:1.4; }

form,fieldset,ul,li,div,input,p,img,a {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

.input { width:300px;font-size:0.9em;padding:0.2em; }

/* ###################################################### NEW STUFF ###################################################### */
/* ####################################################################################################################### */
/* FIXED HEADER AT THE TOP OF THE PAGE */
 div#header{
  position:absolute;top:0;left:0;width:100%;height:22px;
  background-color:#333;border-bottom:0px solid #999999;text-align:left;padding:2px 3px 0 3px;
 }
 @media screen{
  body>div#header{
   position: fixed;
  }
 }
 * html body{overflow:hidden;} 
 .container {padding-top:50px;}

/* ----------------------------------------------------------- */
/* OTHER LINKS                    							   */
/* ----------------------------------------------------------- */

a.NotOpen { overflow:hidden;height:100%;display:block;width:220px; }
a.Opened	{overflow:hidden;height:100%;display:block;width:220px;color: #FFF;}
a.pink { color:#FFF;text-decoration:underline; }

/* ----------------------------------------------------------- */
/* MAIN MENU                    							   */
/* ----------------------------------------------------------- */

.mainnav { background:url(/libs/images/background-head.gif) repeat-x;color:#FFF;overflow:hidden;height:15px;padding-top:3px; }
a.mainmenu, a.mainmenu:link, a.mainmenu:visited, a.mainmenu:hover, a.mainmenu:active {
	color:#FFF;
}

/* a.mainmenu, a.mainmenu:link, a.mainmenu:visited, a.mainmenu:hover, a.mainmenu:active {
	padding:4px 45px 4px 45px;
	font-size:1.2em;
	color:#FF6600; font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;float:left;text-align:center;
	text-decoration:none;
	margin-right:2px;
} */
/* NEWSLINK BACKGROUND COLOR CHANGER ... the others are in the javascript file ... */
/* a.mainmenu:hover {
	background-color:#9FB3CB;
	color:#fff;
}
a.mainmenuon, a.mainmenuon:link, a.mainmenuon:visited, a.mainmenuon:hover, a.mainmenuon:active {
	padding:4px 45px 4px 45px;
	font-size:1.2em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;float:left;text-align:center;
	background-color:#E289B7;
	color:#fff;	
	text-decoration:none;
} */

h1 { 
	font-family:Georgia,"Times New Roman", Times, serif;
	color:#FFF;
	font-size:1.5em;
	border-top:1px solid #444;
	border-bottom:1px solid #444;
	padding:0.2em 0; 
}

#details h1 { width:770px;text-transform:uppercase; }
#details h1 a { color:#FFF; }

#MainContent { float:left;width:790px; }
#Banners { clear:both;float:right;border:0px solid #CCC;width:150px;margin-left:10px;font-size:0.9em;color:#999;z-index:1000;position:relative;} 
#Banners p { margin:15% 0%;}



/* ----------------------------------------------------------- */
/* FAKE CHECKBOXES STYLE: for categories					   */
/* ----------------------------------------------------------- */
.fakecheck {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	outline: none;
	background: url(../images/fake-check.gif) no-repeat;
	height: 32px;
	display: block;
	padding: 0px 0px 0px 40px;
	color: #FFF;
	padding-top:10px;
}

/* fake checkbox : hover state */
.fakecheck:hover {
	color:#FFF;
	text-decoration: underline;
}
/* fake checkbox : checked state */
.fakechecked {
	background-position: left -64px;
	color:#FFF;
}


.skiplink {display:none}



/* ----------------------------------------------------------- */
/* FAKE CHECKBOXES STYLE: for provinces					   	   */
/* ----------------------------------------------------------- */
.fakecheck-prov {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	outline: none;
	background: url(../images/fake-checkbox.gif) no-repeat;
	height: 15px;
	width: 18px;
	display: block;
	padding: 1px 0px 0px 40px;
	color: #FFF;
	
}
/* fake checkbox : hover state */
.fakecheck-prov:hover {
	color:#FFF;
	text-decoration: underline;
}
/* fake checkbox : checked state */
.fakechecked-prov {
	background-position: left -17px;
	color:#FFF;
}

/* ----------------------------------------------------------- */
/* PAGING: for results           							   */
/* ----------------------------------------------------------- */
.pagination 						{ padding:4px 0px;border-top:1px solid #444;border-bottom:1px solid #444;width:770px;overflow:hidden; }
.pagination span					{ padding:0 5px;border:0px solid #DE0032;}
.pagination .page-results 			{ font-family:Georgia, "Times New Roman", Times, serif;color:#FFF;padding:0; }
.pagination a:hover,.pagination a:active,.pagination .cur-page { color:#bfb6ac;font-weight:bold; } /* --> Current Page Style*/		

/* ----------------------------------------------------------- */
/* ADDRESS BOOK: 											   */
/* ----------------------------------------------------------- */

.MyAddressBook									{ overflow:hidden;border:0px solid #DE0032;float:right;z-index:3000; }
.MyAddressBook a#ToggleAddresses 				{ display:block;overflow:hidden;width:110px;height:23px;padding:7px 0 0 40px;background:url(/libs/images/address-book-bg.jpg) no-repeat;color:#D7D7D7;margin:0px; }
.MyAddressBook a#ToggleAddresses:focus,.MyAddressBook a#ToggleAddresses:active { outline:0; }
.MyAddressBook #MyAddresses						{ width:150px;margin:0;background:url(/libs/images/address-book-close.jpg) no-repeat bottom;padding-bottom:8px;  }
.MyAddressBook #MyLightbox						{ display:none;background:#CCC url(/libs/images/address-book-fav.jpg) repeat-y left; }
.MyAddressBook #MyLightbox a.OneOfMYFav 		{ display:block;width:135px;margin-left:8px;color:#333;padding:5px 0 0 0px;border-bottom:1px dotted #666; }
.MyAddressBook #MyLightbox a.AnotherOneOfMYFav 	{ display:block;width:135px;margin-left:8px;color:#333;padding:5px 0 0 0px;border-bottom:1px dotted #666; }


/* ----------------------------------------------------------- */
/* SEARCH ELEMENTS: styles for Search Form in header_view.php  */
/* ----------------------------------------------------------- */

#search								{ background:#CCC url(../images/corner-search.gif) no-repeat top left;margin-top:20px;padding:0;overflow:hidden;height:100%; }
#search #search_filters 			{ background:#bfb6ac;margin-left:9px;padding:10px 0 0 10px;overflow:hidden;height:100%; }
#search #search_filters img 		{ margin:0;padding:0;padding:1% 1%;padding-top:0px;margin-right:8px;}
#search #search_choices 			{ background:#666;margin-left:9px; }
#search .Options					{ float:left;width:400px;margin-left:1em;overflow:hidden; }
#search .Options p					{ float:left;padding:0% 2%;}
#search .Options a  				{ background:url(../images/bg-search.gif) no-repeat top left;display:block;color:#FFF;font-weight:bold;width:62px;padding:4px 11px 5px 11px;text-align:center;border:0px solid #CCC; }
#search .Options a.On  				{ background:url(../images/bg-search-on.gif) no-repeat top left;display:block;height:50px;color:#FFF;font-weight:bold;width:62px;padding:4px 11px 0 11px;text-align:center;border:1px solid #666; }
#search p.text 						{ margin-bottom:5px;float:none; }
#search input.Send					{ background:#CCC url(../images/bg-search-btn.gif) no-repeat top left;color:#FFF;padding:4px 11px 5px 11px;font-weight:bold;width:62px;float:right; }
.SearchClosin 						{ border-top:1px solid #CCC;margin:0;width:800px;padding:0;height:7px;line-height:0;float:left; }
a.SchedaLink						{ color:#FFF;text-align:center;float:right;display:block;background-color:none;background:url(/libs/images/bg-scheda-btn.gif) no-repeat top left;width:84px;height:25px;padding-top:3px;margin-top:10px; }
a.shopsLink							{ color:#FFF;text-align:center;float:right;display:block;background-color:none;background:url(/libs/images/bg-scheda-btn.gif) no-repeat top left;width:84px;height:25px;padding-top:3px;margin-top:-80px; }
	
#MyFilter							{ border-top:1px solid #D4D0C8;padding:20px 30px 10px 30px;background:#666 url(/libs/images/bg-search-div.gif) repeat-y; overflow:hidden;height:100%; }
#MyFiter a.RemoveFilter				{ color: #FFF;text-decoration:none; }

/* ----------------------------------------------------------- */
/* CATEGORIES: 												   */
/* style for Categories List in Search Form		               */
/* ----------------------------------------------------------- */

#advancedsearch,#locations			{ display:none;padding:10px; }
#advancedsearch input				{ display:none; }
#advancedsearch a					{ display:block;border:0px solid #DE0032;width:140px;color:#FFF;margin-right:48px;margin-bottom:10px; }

/* ----------------------------------------------------------- */
/* REGIONI & PROVINCE: 										   */
/* style for Categories List in Search Form		               */
/* ----------------------------------------------------------- */

#locations p.provCheckBox 		{ display:none;margin:1% 0%; }
#locations p.provCheckBox input { display:none; }
#locations p.provCheckBox a		{ display:block;width:200px;border:0px solid #CCC;margin:0;padding-left:18px; }

/* ----------------------------------------------------------- */
/* LIST ITEMS: 												   */
/* styles for items list in items_view.php                     */
/* ----------------------------------------------------------- */
.vcard								{ border:0px solid #CCC;width:730px;border-bottom:1px solid #3A3A3A;overflow:hidden;color:#999;padding:1% 0%;padding-left:20px;padding-right:20px; }
.vcard-back							{ background:url(../images/vcard-back.gif); }
.vcard-nopadding					{ width:770px;padding-left:0;padding-right:0;border-bottom:0px solid #3A3A3A; }
.vcard .adr,.vcard .useful-links	{ float:left;width:350px;margin:2% 0%; }
.vcard p.SecondDetails				{ width:320px;float:left;border-left:1px solid #444;padding-left:30px;margin:2% 0%;overflow:hidden; }
.vcard .type						{ display:none; }

.vcard a.Name-Company				{ font-family:Georgia, "Times New Roman", Times, serif;font-size:1.5em;color:#FFFFFF; }
.vcard a.Lightbox					{ color:#FFF;background:url(../images/addressbook-icon.gif) no-repeat left bottom;padding:5px;padding-left:25px;padding-bottom:0px; }
.vcard a.RemoveFromLightbox			{ color:#FFF;background:url(../images/remove-address.gif) no-repeat left bottom;padding:5px;padding-left:25px;padding-bottom:0px; }	
.vcard a.Friend						{ color:#FFF;background:url(../images/send-friend.gif) no-repeat left bottom;padding:10px;padding-left:30px;padding-bottom:0px;margin-left:5px;}
.vcard a.VCard						{ color:#FFF;background:url(../images/vcard-icon.gif) no-repeat left bottom;padding:10px;padding-left:30px;padding-bottom:0px;margin-left:5px; }
.vcard a.PrevPage					{ background:url(../images/bg-back.gif) no-repeat top left;display:block;color:#FFF;font-weight:bold;width:62px;padding:4px 11px 5px 11px;text-align:center;float:right; }
.vcard a.web						{ color:#FFF;text-decoration:underline;font-weight:bold; }
.vcard a.WebMobili					{ color:#FFF;padding:10px;padding-left:30px;padding-bottom:0px;margin-left:5px; } 
a.GetDirections						{ background:url(../images/getdirections.gif) no-repeat left bottom;padding:5px;padding-left:25px;padding-bottom:0px; }
.segnalazione						{ margin-top:5%;padding:1%;border-top:1px solid #3A3A3A;border-bottom:1px solid #3A3A3A; }


#SendToFriend div 					{ width:200px; }
#SendToFriend div textarea 			{ width:200px;height:100px;font-size:1em; } 

/* ----------------------------------------------------------- */
/* GOOGLE MAPS                   							   */
/* ----------------------------------------------------------- */
#map								{ width:770px;height:291px; }

/* ----------------------------------------------------------- */
/* USEFUL CLASSES	                                           */
/* ----------------------------------------------------------- */

.clearer							{ clear:both; }
.FloatSX 							{ float:left; }
.FloatDX 							{ float:right; }

