/** tecnoalarm **/
/** time&mind, dicembre 2008 **/

/* ------------------------------------------ */
/* RESETS  */
/* ------------------------------------------ */
*, ul, li {
	margin: 0;
	padding: 0;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	list-style-position:inside;
	color: #333;
}
a {
	outline: none;
	color: #4D729D;
	text-decoration:none;
}
a img {
	border: none;
}
img {
	behavior: url(iepngfix.htc);
}

p {line-height:18px;}

/* ------------------------------------------ */
/* TOOLBOX  */
/* ------------------------------------------ */
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.clear {
	clear: both;
}
.textAlign-left {
	text-align: left;
}
.textAlign-right {
	text-align: right;
}

a.userButton { color:white; text-decoration:none;}
a.userButton:hover { color:white; text-decoration:underline;}
/* ------------------------------------------ */
/* STILI */
/* ------------------------------------------ */

h1, h2, h3 {
color: #4D729D;
font-size: 15px;
margin-bottom:10px;
}

h1 { font-size:20px; font-weight:bold;}

hr {color: #ccc;}

#breadCrumbs {
height:27px;
line-height:27px;
padding-left:20px;
}
#breadCrumbs a{
color: #333px;
}
.BgBlackLeft {
text-transform:uppercase;
height:27px;
line-height:27px;
float:left;
color: #4d729d;
}
.BgBlackRight {
height:27px;
float:left;
}
#titleSection {
height:27px;
width:600px;
margin:10px 0px;
}
.BgDetailTitleLeft {
display:block;
height:50px;
line-height:50px;
float:left;
color: #4d729d;
font-weight: bold;
font-size: 20px; 
}
.BgDetailTitleRight {
display:block;
float:left;
margin-bottom:20px;
}
.BoxText {
font-size:12px;
}

#BGwrapper {
width:100%; text-align:center;
background:url(../img_struct/bgmain.gif) top repeat-x #d6d9db;}

#wrapper {
padding-top:10px;
width: 900px;
margin:0 auto;
text-align: left;
}

#userButton {
}
/************** TESTATA HOME **************/

#testataIndex {
background-image:url(../img_struct/bgLogo.jpg);
background-position: center;
height: 138px;
text-align: center;
float: left;
width:100%;
margin-bottom:35px;
}
#logoIndex {
background-repeat: no-repeat;
background-position:top left;
width:900px;
margin:0 auto;
overflow:auto;
text-align:center;
height:104px;
}
#headerIndex {
clear:both;
height: 480px;
width:900px;
overflow: hidden;
margin-bottom:35px;
background-repeat: no-repeat;
}

/************** TESTATA PAGINE INTERNE **************/

#testata {
margin:0; padding:0;
background:url(../img_struct/header_tecnoalarm.jpg) center no-repeat;
background-color:#eaefee;
height:291px;
text-align: center;
width:100%;
}
#logoInt {
background-repeat: no-repeat;
height:243px;
width:900px;
background-position:top left;
margin:0 auto;
}
#headerInt {
behavior: url(iepngfix.htc);
width:900px;
height:243px;
margin:0 auto;
background-repeat: no-repeat;
}

/************** MENU01 **************/

#menu01 {
height:95px;
margin:0 auto;
}

#menu01 ul {
list-style-type: none;
}

#menu01 ul li {
float: left;
width:86px;
height:95px;
background-position:right;
margin:0px 15px;
}

a.menu01button {
text-align:center;
font-size:11px;
font-weight:bold;
color: #fff;
text-decoration: none;
}

a:hover.menu01button {
text-decoration: underline;
}

a.menu01buttonOver {
font-size:11px;
font-weight:bold;
text-decoration: underline;
}

/************** MENU02 **************/

#menu02 {
width:209px;
}

#menu02Top {
background-position:top;
background-image:url(../img_struct/Menu02top.gif);
height:15px;
width:209px;
background-repeat: no-repeat;
}

#menu02Bottom {
background-position:bottom;
background-image:url(../img_struct/Menu02bottom.gif);
height:16px;
background-repeat: no-repeat;
width:209px;
}

#menu02 ul {
list-style-type: none; list-style-position:inside;
background:url(../img_struct/bgMenu02.jpg) repeat-y;
}

#menu02 ul li {
margin:0;
margin-left:0px !important; margin-left:-16px;
}

#menu02 ul li a {
font-weight: bold;
width:209px;
color: #fff;
height:25px;
padding-left:20px;
padding-right:10px;
font-size:11px;
background-image:url(../img_struct/BgButton02.jpg);
background-repeat:no-repeat;
background-position:left;
display:block;
text-decoration: none;
}

#menu02 ul li a:hover {
display:block;
padding-left:20px;
padding-right:10px;
background-image:url(../img_struct/BgButton02.over.jpg);
background-repeat:no-repeat;
background-position:left;
}

/************** MENU03 **************/

#menu03 ul {
list-style-type: none;
}

#menu03 ul li {
margin: 10px 0px;
}

#menu03 ul li a {
font-weight:normal;
color: #4D729D;
height:14px;
padding-left:26px;
background-image:url(../img_struct/BgButton02.jpg);
background-repeat:no-repeat;
background-position:left;
display:block;
text-decoration: none;
}

#menu03 ul li a:hover {
display:block;
color: #4D729D;
padding-left:20px;
background-image:url(../img_struct/BgButton02Over.jpg);
background-repeat:no-repeat;
background-position:left;
text-decoration: underline;
}

/************** MENU03 **************/

#MenuExtra {
height:15px;
background-color:#000;
width:890px;
margin:0 auto;
}

#MenuExtra ul{
float:right;
list-style:none; list-style-image:none;
}

#MenuExtra ul li {
float:left;
display: inline;
}

#MenuExtra ul li a {
color: #fff;
margin:0px 5px;
text-decoration:none;
}

#MenuExtra ul li a:hover {
text-decoration:underline;
}

/************** COLONNE HOMEPAGE **************/

#wrapperbox {
float: left;
background-image:url(../img_struct/hp.spotlight.bg.gif);
background-repeat:repeat-y;
margin:35px 0px;
}
.colTitle {
height: 27px;
width:280px;
background-image:url(../img_struct/titleBgColIndex.gif);
background-repeat: no-repeat;
color: #fff;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:27px;
overflow:auto;
}

#col1 {
width: 280px;
float:left;
padding-right: 10px;
}

#col2 {
margin-left:10px;
padding-right:10px;
width: 280px;
float:left;
}
#col3 {
margin-left: 10px;
width: 280px;
float:left;
}

/************** LAYOUT PAGINA INTERNA **************/

#colLeft {
width:200px;
float:left;
}

#colRight {
width:678px;
float:left;
}
#contentWrapper {
padding:0px 35px 0px 35px;
}

/************** STRUCTURE STANDARD **************/

#structureBox {
margin:10px 0px;
margin-top:20px;
width:209px;
}

#structureBoxTop {
text-align: center;
color: #4D729D;
background-position:top;
background-image: url(../img_struct/TopStructure.gif);
height:22px;
width:209px;
font-weight: bold;
background-repeat: no-repeat;
}

#structureBoxBottom {
background-position:bottom;
background-image:url(../img_struct/BottomStructure.gif);
height:16px;
background-repeat: no-repeat;
width:209px;
}
#structureBoxTube {
padding:10px;
background:url(../img_struct/bgMenu02.jpg) repeat-y;
}

/************** FOOTER **************/

#footer {
clear:both;
height:70px;
}
#credits {
color: #fff;
font-size:10px;
text-align:right;
width:890px;
margin:0px auto;
}
a.BoxTextTitle {
font-weight: bold;
text-decoration: none;
color: #333;
}
a.BoxTextTitle:hover {
text-decoration: underline;
}

input, textarea { margin:3px;}

/************** TABELLE **************/

.CartListTable {
	border-top: solid 1px #555555;
	border-left: solid 1px #555555;
}

.CartListHeader {
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;	
	font-style: normal;	font-weight: bold;	
	font-variant: normal;	
	text-transform: none;	
	color: #666666;	
	background-color: #EEEEEE; 
	background-image: url(../../../img_system/forum_BgCaption.gif);
	background-repeat: repeat-x;
	
}

.CartListFooter {
	padding: 3px;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	font-style: normal;	font-weight: normal;	
	font-variant: normal;	
	text-transform: none;	
	color: #666666;	
	background-color: #fffdf3; 
	background-repeat: repeat-x;
	
}

.CartListLine01 {
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	font-style: normal;	font-weight: normal;	
	font-variant: normal;	
	text-transform: none;	
	color: #333333;	
	background-color: #f7feff;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}

.CartListLine02 {
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;	
	font-style: normal;	font-weight: normal;	
	font-variant: normal;	
	text-transform: none;	
	color: #333333;	
	background-color: #e0f2f4;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}