/* Importazione File Esterni */
@import 'menus.css';
@import 'global.css';
@import 'forms.css';

/****************************************************************/
/*		Default CascadeStyleSheet			*/
/****************************************************************/

body {
background-color:#FFF;
 color: #333;
 font-family: Tahoma, Verdana, Arial, Sans-Serif;
 font-size: 0.75em;
 text-align: left;
 margin: 10px auto;
}

/**
 *  Stili di Basein
 */

div, p, table, caption, th, td, tr { margin: 0 auto; padding: 0 }
div.table, #container { display: table; width: 100% }
div.caption { display: table-caption; width: 100% }
div.row, div.table > div { display: table-row; width: 100% }
div.col, div.table > div > div { display: table-cell }
div.table_caption { display: table-caption }
div.table_header { display: table-header-group }

/* uabuhabuha */

#container, div#table, div#table > div, div#table > div > div, div.row, div.col { position: relative }

table { width: 100% }
th { font-weight: bold }
td, div.col { vertical-align: top }


/**
 *  Header, Links, Liste, Separatori
 */

/*h1 {
 color: #ff9c00;
 min-height: 20px !important;
 font-size: 1.6em;
 font-weight: bold;
 text-align: left;
 margin: 0;
 background-color: #fafafa;
}
h2 {
 color: #333;
 font-size: 1.1em;
 font-weight: bold;
 text-align: left;
 padding: 1px 4px;
 margin: 0;
 border-bottom: 1px solid #ff9c00;
}
h3 {
 color: #333;
 font-size: 0.9em;
 padding: 0;
 margin: 0;
 text-align: center;
 background-color: #f8f8f8;
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
}
h1 img, h2 img, h3 img { vertical-align: middle }
*/
hr {
 width: 100%;
 margin: 4px 0px;
 line-height: 1px;
 height: 1px;
 border: none;
 background-color: #000;
}
hr.clear { visibility: hidden }
hr.spacer { height: 6px; background-color: #fff }

a, a:link, a:active, a:visited { color: #ff9c00; text-decoration: none }
a:hover { color: #000; text-decoration: underline }

img { vertical-align: middle; padding: 0; margin:0; }
a img { background-color: #fff; border: none; }
a:hover img { border: none }

li { list-style-type: circle }
li:hover { list-style-type: disc }

p { margin: 6px; text-align: justify }

fieldset { margin: 6px; padding: 4px; border: 1px solid #aaa }
legend { color: #ff9c00; margin-left: 6px; font-weight: bold }

blockquote { text-indent: 25px; background: url('/images/quote/open.png') 0 2px no-repeat }
blockquote p { display: inline; margin: 0; padding-right: 24px; background: url('/images/quote/close.png') bottom right no-repeat }
blockquote cite { font-style: italic }


/**
 *  Stili dei Moduli di Base
 */

/**
 *  Testata accessibile
 */

div#logo { font-size: 2.0em; text-align: center; background: #4D4D4D url('/images/head.jpg') 50% 50% no-repeat; }
div#logo a { height: 190px; display: block; width: 550px }
div#logo a:hover { text-decoration: none }
div#logo a span { visibility: hidden }

/**
 *  Note a pič di pagina
 */

div#foot { text-align: center; padding: 3px 0px; background-color: #fff; clear: both }
div#foot img { vertical-align: middle; padding: 0; border: none; }
div#foot .footnote, div#foot .privacy { color: #333 }
div#foot .calink, div#foot .prilink { color: #ff9c00; text-decoration: none; background: none }
div#foot .calink:hover, div#foot .prilink:hover { color: #333 }

/* Logo & Testata */

div#container, div#foot, div#t0r0c0, div#t0r1c0 { width: 770px }
div#container { margin: 0 auto; border: 1px solid #666 }
div#t0r0c0{background-color: #4D4D4D; }
div#t0r1c0{ background-color:#c2c2c2;}
div#t0rfooterboxc0{ background-color:#4d4d4d; text-align:center; height:20px; vertical-align:middle;}
/*
div#t0r1c0 div#t1r0c0 {
 width: 220px;
 text-align: center;
 padding: 0 4px;
 background-color: #4D4D4D;
}
div#t0r1c0 div#t1r0c0 img { border: none }
div#t0r1c0 div#t1r0c1 {
 padding: 0;
}
div#t0r1c0 div#t1r0c1 div.breed {
 padding: 1px 4px;
 background: #4D4D4D url('/images/submenu_btn_hover.jpg') repeat-x 50% 50%;
}
div#t0r1c0 div#t1r0c1 div.title h1 {
 min-height: 26px !important;
 line-height: 24px;
 color: #fff;
 margin: 8px 6px 0px 6px;
 padding: 0 8px;
 text-align: left;
 background: #fff url('/images/h1_bg.jpg') 0% 50% no-repeat;
}
div#t0r1c0 div#t1r0c1 div.content h2 {
 background: url('/images/submenu_btn_current.jpg') 50% 50% repeat-x;
}
div#t0r1c0 div#t1r0c1 div.content h3 {
 background: url('/images/submenu_bg.jpg') 50% 50% repeat-x;
}
div#t0r1c0 div#t1r0c1 div.content {
 min-height: 500px !important;
 margin: 0px 10px 8px 10px;
 padding: 6px;
 border-top: none;
 background: #4D4D4D url('/images/content_bg.jpg') 50% 0% repeat-x;
}
*/
#login_box p { text-align: center }
a.priv8link { display: block; height: 22px; line-height: 20px; margin-bottom: 4px; text-align: center; background: url('/images/content_bg.jpg') 50% 0% repeat-x; border: 1px solid #888 }
a.priv8link:hover { color: #000; text-decoration: none; background: url('/images/content_bg.jpg') 50% 80% repeat-x; border: 1px solid #ff9c00 }


a.o_back { margin: 6px; padding: 2px }

div#cartActions { position: fixed; top: 10px; right: 10px; width: 128px; background-color: #fff; border: 1px solid #ff9c00 }
div#t0r1c0 div.main{ background-color:#efefef;  border:1px solid #C2C2C2; border-left:4px solid white; border-right:4px solid white; padding-left:5px;margin: 0 4px;}

div#t0r1c0 div.main div.title{ border-top:2px solid #c2c2c2; margin:5px 0 0 0px;}

div#t0r1c0 div.main div.title h1 {
border-left:80px solid #ff9c00;
 color: #2e2e2e;
 font-size: 1.1em;
 min-height: 10px !important;
 text-align: left;
 margin: 1px 0 0px 0;
 padding:0 0 0 3px;
}

div#t0r1c0 div.main div.content{
	margin:10px 3px;
}


/* Cast Artistico */
a.btncast, a.btncast:link, a.btncast:active, a.btncast:visited{
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	padding:4px;
	background-color:#FF9900;
	color:#2c2c2c;
	margin:0 1px;
}
a.btncast:hover{
	background-color:#2c2c2c;
	color:#FFFFFF;
	text-decoration:underline;
}
