/* CSS Document */
/************************************************************/ 
/*															*/
/*		CSS portale loccioni								*/
/*															*/
/************************************************************/ 
html {margin:0;padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;} 
body {
	font:normal 80% Verdana,Arial,sans-serif;
	background-color: #FFFFFF;
}
table tr td {font-family:Verdana,Arial,sans-serif; vertical-align:top;}
a:hover {text-decoration:none;}
a {text-decoration:underline;color:#B01C2E;}
blockquote, pre {margin-left:10px;font-family: Georgia, "Times New Roman", Times, serif}
ul li   {list-style-type: square;}
ul li li {list-style-type: disc;}
ul li li li {list-style-type: circle;}
ol li {list-style-type:decimal;}
ol ol li{ list-style-type:lower-alpha;}
ol ol ol li {list-style-type:lower-roman;}
hr {color:#666666; height:1px; text-align:left}
form {margin:0;padding:0;}
br.lclr {clear:left;line-height:1px;}

h1.main {text-indent:-9000px; font-size:3px; margin:0;padding:0;}

 
#pagewidth {width:100%}
.cLeftPane,.cContentPane,.cRightPane{float:left;}
.cLeftPane {
	width:19%;
	margin-top: 0;
	margin-right: 0.5%;
	margin-bottom: 0;
	margin-left: 3px;
}
.cContentPane {
	width:53%;
	margin-top: 0;
	margin-right: 1%;
	margin-bottom: 0;
	margin-left: 1%;
	padding-right: 3px;
	padding-left: 3px;
}
.cRightPane {width:24%; margin:0 0 0 0.5%;}
	
 


/*	HEADER 	*/
#topheader { background-color:#FFF;padding-top:4px;}
	#toplanguages {height:12px; text-align: right;background-color:#FFF; font-size: 11px; font-weight:bold; padding-right:5px;}
	#topleft {height:70px;width:49.9%; float:left;background:#FFF url(images/logo_left.png) no-repeat left center;}
	#topleft h1 {margin:0;padding:0;}
	#topleft h1.main a {text-indent:-9000px; font-size:3px; display:block; width:340px; height:60px;}

	#topright {height:70px;width:50%; float:left; background:#FFF url(images/logo_right.png) no-repeat right center;text-align: right;}
	#topseparatore {
	height:25px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

/*	FOOTER 	*/
#footer {
	font-size:0.8em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#footer div {float:left;text-align:center; line-height:40px; height:40px;}

#footer .foot-left {width:20%;}
#footer .foot-left img{margin-top:5px;}
#footer .foot-center {width:60%;}
#footer .foot-right {width:19.5%;}
#footer .foot-right img{margin-top:13px;}




.SiteLink {font-weight: bold;} 
  
/* text style per il tab NON selezionato */
.OtherTabs {font-size: 11px;}
/* hyperlink styles per il tab NON selezionato */
a.OtherTabs {text-decoration:none;color:#FFF;}
a.OtherTabs:hover {text-decoration:underline;}
  

/* text style per i links al portale (header in alto a destra) */
.Accent{color: #B01C2E;font-weight:bold;}

/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {background-color: #FFF;}


/*  BANNER */
.subMenu
{
	color: #B01C2E;
	filter:blendTrans(Duration=1) progid:DXImageTransform.Microsoft.Shadow(color=DimGray,Direction=130,strength=3);
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.BarraMenu {
	background-color:#FFFFFF;
	padding-top: 10px;
}
.BarraMenu td {
	font-size: 11px;
	text-align: left;
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 4px;
	padding-left: 7px;
	height: 20px;
	text-transform: uppercase;
	vertical-align: middle;
}
.BarraMenu .DefaultCssMenu {
	color:#000000;
	background-color:#FFFFFF;
}
.BarraMenu .DefaultCssNotInMenu {color:#FFFF00;background-color:#666666;}
.BarraMenu .DefaultMouseOverMenu {color:#FFFFFF;background-color: #B01C2E;}
.BarraMenu .DefaultMouseDownMenu{color:Black;background-color: #FFF;}
.BarraMenu .DefaultMouseUpMenu {color:#FFFFFF;background-color: #B01C2E;}
.BarraMenu .SelectedMenu{background-color:#B01C2E;color: #FFFFFF;}


/* background/border colors per il tab selezionato */
.TabBg {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
}

/* background/border colors per il tab NON selezionato */
.OtherTabsBg {
    background-color: #CCCCCC;
    border-color: black;
}

/* text style per il tab selezionato */
.SelectedTab {
	color:#B01C2E;
	font-weight: bold;
}




/* MODULI*/
/* text style per gli MSG letti  */    
.Message    {
    font-size: 11px;
    font-weight: normal;
    font-size: 11px;
    background-color: #FFFFFF
}   

/* style titoli ( annunci eventi) */
.ItemTitle    {
    font-size:  11px;
    font-weight:    bold;
    color: #B01C2E;
}



/* STILI del PORTALE - globali */
/* titoli moduli*/
.Head   {font-size: 14px;font-weight: bold;color: #666666;}
a.Head 	{text-decoration:none;}


/* stile dei titoli in Edit per le pagine di Admin */
.SubHead    {
    font-size: 12px;
    font-weight: bold;
    color: #B01C2E;
}

/* titoli dei moduli  (QuickLinks e Signin ) */
.SubSubHead {
    font-size: 12px;
    font-weight: bold;
    color: black;
}

/* stile del testo generale per il portale*/
.Normal
{
    font-size: 11px;
    font-weight: normal;
    line-height: 12px    
}

.Big
{
    font-size: 15px;
    font-weight: normal;
    line-height: 12px    
} 

/* stile text box */
.NormalTextBox
{
    font-size: 12px;
    font-weight: normal;
}

.NormalRed
{
    font-size: 11px;
    font-weight: bold;
    color: #B01C2E}

.NormalBold
{
    font-size: 11px;
    font-weight: bold
}

/* hyperlink per bottoni ed link buttons usati nelle pagine di amministrazione  */
.CommandButton {font-size: 10px;}
a.CommandButton {text-decoration: underline;color: #B01C2E;}  
 
/* Stile Grid */
.grid_item_style {
	FONT-SIZE: 9px; 
	COLOR: #666666;
	BACKGROUND-COLOR: White;
}
.grid_item_style A{
	FONT-SIZE: 9px; 
	COLOR: #666666; 
	BACKGROUND-COLOR: White;
}
.grid_item_style A:hover{
	FONT-SIZE: 9px; 
	COLOR: #666666;
/*	BACKGROUND-COLOR: #FF0000;*/
}
.grid_alt_item_style {
	FONT-SIZE: 9px; 
	COLOR: #666666; 
	BACKGROUND-COLOR: #FFFFFF;
}
.grid_alt_item_style A{
	FONT-SIZE: 9px; 
	COLOR: #666666;
	BACKGROUND-COLOR: #FFFFFF;
}
.grid_alt_item_style A:hover{
	FONT-SIZE: 9px; 
	COLOR: #666666;
/*	BACKGROUND-COLOR: #FF0000; */
}
.grid_header {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	COLOR: #B01C2E; 
	BACKGROUND-COLOR: #DFDBDC;
	margin-left: 0px;
	padding-left: 5px;
}



/* stile degli indici di pagina */
.indicePagineDG A:active
{
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.indicePagineDG A {
	FONT-SIZE: 10px; 
	color: #B01C2E; 
	font-weight: bold;
	text-decoration: none;
}
.indicePagineDG A:hover {
	background-color :  #FFFFFF;
}


/*Div utilizzati per il modulo degli accessi */
.Div_c1 { CLEAR: both }
.Div_c2 { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 3px; WIDTH: 33%; PADDING-TOP: 3px;}
.Div_c3 { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 3px; WIDTH: 33%; PADDING-TOP: 3px;}
.Div_c4 { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 3px; WIDTH: 33%; PADDING-TOP: 3px; FONT-FAMILY: Verdana, Helvetica, sans-serif }

.AccessTable{border-color: #CCCCCC}









.ForumBody {background-color:#E6E6E6;}
.ForumHead {background-color:#282828;color:#FFFFFF;font-weight:bold;}
.ForumPost {background-color:#D4D4D4;}


#menuLeftAtelier {
	text-align:left;
	text-transform: uppercase;
}
#menuLeftAtelier ul{margin: 5px 0 0 0;padding: 0;list-style-type: none;}
#menuLeftAtelier li{margin: 0;padding: 0;list-style-type: none;}
#menuLeftAtelier li a{
	font-size:10px;
	display: block;
	padding: 6px 3px 6px 8px;
	width: 160px;
	color:#000000;
	text-decoration:none;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#menuLeftAtelier li a:hover{
	color:#000000;
	background-image: url(images/bordo.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#menuLeftAtelier li.li-main a{
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
	background-image: url(images/bordo.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.cContentPane h2 {font-size:1.2em;color:#B01C2E; margin:0 0 0.5em 0em;padding:0;}
.cContentPane h3 {font-size:1.2em;color:#B01C2E; margin:1.2em 0 0.6em 0em;}
.cContentPane h4 {font-size:1.0em; margin:0.8em 0 0 0em;}
.cContentPane p {margin:0.5em 0 1em 0;padding:0;}

.cContentPane ul {margin-top:0.5em;}
.cContentPane ul ul {margin-left:0; margin-bottom:0.8em;padding-left:20px;}
.cContentPane ul ul li{margin-left:0;padding-left:0;}

.cContentPane table td {vertical-align:top; font-size:11px;}
.cContentPane table table { border-collapse:collapse;}
.cContentPane table table td {padding:10px; padding-left:0;padding-top:0;}
/* #ContentPane table table td img{border:1px solid #CCC;} */


.cRightPane table td {font-size:11px;}
.cRightPane table td h3{font-size:1.2em; margin:0;padding:0;}
.cRightPane table td h4{font-size:1.1em; margin:0;margin:0.8em 0 0.3em 0;}
.cRightPane table td p {margin:0.8em 0 0.3em 0;padding:0;}
.cRightPane table td ul {margin-top:0.5em;}
.cRightPane table td a{}


#menuRightAutomotive {background-color:#808080; color:#FFF;padding:8px;margin-top:10px;}
#menuRightAutomotive a{color:#FFF;}

