body{margin:0;padding:0;font:normal 11px arial, Helvetica, sans-serif; background:#1783ab url(../images/body-bg.gif) repeat-x top;}
body.homebg{margin:0;padding:0;font:normal 11px arial;}
p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,b,span{margin:0;padding:0;}
ul,li{list-style:none;}
img{border:0;outline:none;}
a:focus{outline:none;}
form{margin:0; padding:0;}
input,select,textarea{outline:none;}
.clear{display:block; clear:both;}
.blank{display:block; clear:both; visibility:hidden;}
a:active, a:focus{ outline:none; }
br{
line-height:15px;
}
a img{ border:none; }




.main-width{width:980px; margin:0 auto;}
.logo{width:58px;float:left; height:114px; line-height:114px; text-decoration:none; text-indent:-99999px; margin-right:10px; background:url('../images/logo.png') 0px 0px no-repeat; margin-bottom:3px}
.totale-logo a{width:122px;float:right; height:39px; line-height:39px; text-decoration:none; text-indent:-99999px; margin-right:-27px; background:url('../images/totale-logo.png') 0px 0px no-repeat; cursor:pointer; margin-top:8px}
.ccp-logo a{width:43px;float:right; height:54px; line-height:54px; text-decoration:none; text-indent:-99999px; margin-right:-90px; background:url('../images/ccp-logo.png') 0px 0px no-repeat; cursor:pointer; margin-bottom:10px}
.login a{line-height:16px; color:#7b7b7b; text-decoration:none; background:#e9e9e9; border:1px solid #d3d3d3; padding:3px 6px 5px 6px; text-align:center; font-size:11px; position:absolute; margin-top:5px; margin-left:685px; cursor:pointer; box-shadow: 2px 2px 2px #dadada; -moz-box-shadow: 2px 2px 2px #dadada; -webkit-box-shadow: 2px 2px 2px #dadada;}


.menu-bg{background:url(../images/menu-bg.gif) repeat-x; border:1px solid #fff;}
.header-bg{background:url(../images/header-bg.gif) no-repeat; margin-top:5px;}


/* submenu */
ul.headlink{float:right; padding:0; margin:12px 0 10px 0;}
ul.headlink li{float:right; padding:5px 9px 5px 10px; background:url(../images/top-text-line.gif) no-repeat left; color:#057096; font-size:12px;}
ul.headlink li a{color:#057096; text-decoration:none; font-size:12px;}
ul.headlink li a:hover{color:#057096; text-decoration:underline;}

/* submenu */
ul.pointlink{float:left; width:280px; padding:0; margin:0; margin-top:10px;}
ul.pointlink li{float:right; padding:3px 8px 5px 20px; width:248px; list-style:none; color:#646464; background:url(../images/bullet-icon1.gif) no-repeat 8px 8px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
ul.pointlink li a{color:#646464; text-decoration:none; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
ul.pointlink li a:hover{color:#1a85ac;}

.prodcut-head{width:200px; float:left; height:42px; line-height:42px; margin-top:12px; text-indent:-99999px; background:url('../images/product-head.png') 0px 0px no-repeat;}
.about-head{width:235px; float:left; height:47px; line-height:47px; margin-top:12px;  text-indent:-99999px; background:url('../images/about-head.png') 0px 0px no-repeat;}
.case-head{width:200px; float:left; height:42px; line-height:42px; margin-top:12px; text-indent:-99999px; background:url('../images/case-head.png') 0px 0px no-repeat;}

.top-bg{width:980px; height:6px; line-height:6px; margin-top:6px; text-indent:-99999px; background:url('../images/top-bg.png') 0px 0px no-repeat;}
.bot-bg{width:980px; height:6px; line-height:6px; text-indent:-99999px; background:url('../images/bot-bg.png') 0px 0px no-repeat;}
.cent-bg{width:980px; background:#fff;}

.headding{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#0c86b2; line-height:38px; text-align:left; padding-left:12px;}
.index-content{font-size:12px; line-height:18px; padding:0 15px 0 12px; color:#565656; text-align:justify;}
.inner-headding{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#0c86b2; line-height:38px; padding-left:18px;}
.content{font-size:12px; line-height:18px; padding:0 18px 0 18px; color:#565656; text-align:justify;}
.contact-text{font-size:12px; padding:0 5px 0 5px; line-height:30px; color:#565656; text-align:justify;}
.contact-text1{font-size:12px; padding:0 5px 0 5px; line-height:18px; color:#565656; text-align:justify;}
.sub-head{ font-size:12px; font-weight:800; color:#454545; padding-left:18px;}
.sub-head1{ font-size:12px; font-weight:800; color:#0c86b2; padding-left:18px;}
.job-head{ font-size:12px; font-weight:800; color:#333; text-transform:uppercase; padding-left:10px; line-height:28px; background:#f4f4f4; border:1px solid #e7e7e7;}


a.morelink:link, a.morelink:visited{background:url(../images/read-more.gif) no-repeat; padding:2px 7px 7px 8px; line-height:22px; font-size:12px; color:#fff; text-align:center; text-decoration:none;}
a.morelink:hover{color:#8ae1ff; text-decoration:none;}

.morelink a{float:left; cursor:pointer; background:url(../images/icon/home-icon.gif) no-repeat; width:20px;  line-height:17px; height:17px; text-indent:-99999px;}
.morelink a:hover{background:url(../images/icon/home-hover.gif) no-repeat; text-indent:-99999px;}

.poplink a{float:left; cursor:pointer; font-size:11px; background:#fbfbfb url(../images/bricks-icon.gif) no-repeat 6px 6px; border:1px solid #f2f2f2; color:#565656; width:250px; line-height:40px; height:40px; padding-left:40px; text-decoration:none; padding-right:3px; margin-left:13px; margin-bottom:15px;}
.poplink a:hover{background:#f4f4f4 url(../images/bricks-icon1.gif) no-repeat 6px 6px; border:1px solid #e7e7e7;}

.poplink1 a{float:left; cursor:pointer; background:#fbfbfb url(../images/bricks-icon.gif) no-repeat 6px 6px; border:1px solid #f2f2f2; color:#565656; width:250px; line-height:16px; padding-top:3px; height:37px; padding-left:40px; padding-right:3px; text-decoration:none; margin-left:13px; margin-bottom:15px;}
.poplink1 a:hover{background:#f4f4f4 url(../images/bricks-icon1.gif) no-repeat 6px 6px; border:1px solid #e7e7e7;}


a.newslink:link, a.newslink:visited{line-height:16px; color:#565656; text-align:justify; text-decoration:none;}
a.newslink:hover{text-decoration:underline;}

a.maillink:link, a.maillink:visited{line-height:16px; color:#565656; text-align:justify; text-decoration:none;}
a.maillink:hover{text-decoration:underline; color:#0c86b2;}

a.maillink1:link, a.maillink1:visited{line-height:16px; font-weight:800; color:#0c86b2; text-align:justify; text-decoration:none;}
a.maillink1:hover{text-decoration:underline; color:#565656;}

a.innerlink:link, a.innerlink:visited{line-height:16px; padding-right:25px; font-weight:800; color:#0c86b2; text-align:justify; text-decoration:underline;}
a.innerlink:hover{text-decoration:none;}

.news-div{float:left; margin-top:10px; width:300px;}

.footer-bg{background:#004d69 url(../images/footer-bg.gif) no-repeat center; height:52px; padding-top:12px; margin-top:10px;}
/* submenu */
ul.botlink{ width:980px; padding:0; margin:0 auto;}
ul.botlink li{ display:inline;padding:5px 6px 8px 7px; background:url(../images/bot-text-line.gif) no-repeat right; color:#418aa4; font-size:12px;}
ul.botlink li a{color:#418aa4; text-decoration:none; font-size:12px;}
ul.botlink li a:hover{color:#057096; text-decoration:underline;}

.footer-text{font-size:12px; text-align:center; padding-left:2px; color:#dee2e4; padding-left:7px;}
a.bottomlink:link, a.bottomlink:visited{font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; padding-right:5px; color:#dee2e4; text-decoration:none;}
a.bottomlink:hover{color:#057096; text-decoration:none;}

.left-bor{width:210px; border:1px solid #ededed; background:#fff; margin-left:15px; margin-top:10px;}

.leftmenu ul{
	margin: 0;
	padding: 0;
	margin-top:-1px;
	width:210px;
	
}
.leftmenu ul li {
	width: 210px;
	float:left;
	list-style:none;
}
.leftmenu ul li h2 {
	padding: 0;
	margin:0;
	margin-right:5px;
	font-size:13px;
	padding: 0 0 0 28px;.
	color: #454545;
	margin:1px -5px 0 0;
	line-height:28px;
	background: url(../images/left-menubg.gif) no-repeat;
}
.leftmenu ul li a {
	background: url(../images/menu-dot.gif) repeat-x bottom;
	padding: 4px 5px 8px 5px;
	margin:0 5px 0 5px;
	font-size:12px;
	line-height:16px;
	display: block;
	text-decoration: none;
	color: #6c6c6c;
}
.leftmenu ul li a:hover {color: #529700; background: url(../images/menu-dot.gif) repeat-x bottom; text-decoration:none;}

.point-list{
	margin:0 0 0 15px;
	padding:3px 0 8px 8px;
	list-style:none;
}
.point-list li {
	background: url(../images/bullet-icon.gif) no-repeat 8px 9px;
	padding: 4px 10px 1px 28px;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	display: block;
	text-decoration: none;
	color: #565656;
}

.table-headbg{background:#f5f5f5; font-size:12px; text-align:center; color:#3a3a3a; font-weight:800; border-bottom:1px solid #ccc; line-height:30px; border-right:1px solid #ccc;}
.table-headtop{font-size:18px; font-family:Arial, Helvetica, sans-serif; text-align:center; color:#3a3a3a; border-bottom:1px solid #ccc; line-height:40px; border-right:1px solid #ccc;}
.table-headbg1{font-size:12px; text-align:left; color:#3a3a3a; font-weight:800; line-height:30px; padding-left:10px;}
.row-bg{background:#fbfbfb;}
.table-headbor{border:1px solid #ccc;}
.pro-table-text{ font-size:12px; padding:5px 0 5px 10px; padding-right:10px; color:#595959; line-height:17px; text-align:left; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.pro-table-text1{ font-size:12px; padding:8px 0 8px 10px; padding-right:10px; color:#595959; line-height:17px; text-align:left; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.pro-table-text2{ font-size:12px; padding:8px 0 8px 10px; padding-right:10px; font-weight:800; color:#595959; line-height:17px; text-align:left; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.pro-table-text3{ font-size:12px; padding:8px 0 8px 10px; padding-right:10px; color:#595959; line-height:17px; text-align:left;}
.pro-table-text4{ font-size:12px; padding:8px 0 8px 10px; padding-right:5px; font-weight:800; color:#595959; line-height:17px; text-align:left; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.pro-table-text5{ font-size:12px; padding:8px 0 8px 5px; padding-right:0; color:#595959; line-height:17px; text-align:left; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}

.form-lefttext{text-align:left; font-size:12px; color:#565656; line-height:35px;}
.star-text{color:#FF0000;}
.text-box{color:#565656; font-size:12px; width:245px; padding:5px; text-align:left; border:1px solid #e6e6e6;}
.text-area
{
font-size:12px;
color:#565656;
border:1px solid #e6e6e6;
padding:3px 0 3px 4px;
width:250px;
height:60px;
overflow:auto;
}
.list-box
{
font-size:12px;
color:#565656;
border:1px solid #e6e6e6;
padding:3px 0 3px 4px;
width:257px;
}
.text-area1
{
font-size:12px;
color:#565656;
border:1px solid #e6e6e6;
padding:3px 0 3px 4px;
width:450px;
height:100px;
overflow:auto;
}

.branche-boxdiv{width:300px; padding:0 10px 15px 10px; float:left; height:150px;}
.branche-boxbg{background:#fbfbfb; border:1px solid #f2f2f2; padding:5px 9px 10px 9px; height:135px;}
.branche-boxbg:hover{background:#f4f4f4; border:1px solid #e7e7e7; cursor:pointer;}
.branche-boxbg a {text-decoration:none;}
.branche-boxdiv h2{font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; text-align:left; line-height:20px; font-weight:bold; color:#424242;}

.branche-ltext{font-size:12px; line-height:20px; padding:0 5px 0 0; color:#565656; text-align:left;}
.branche-rtext{font-size:12px; line-height:20px; padding:0 5px 0 0; color:#828282; text-align:left;}
.branche-text1{font-size:12px; line-height:18px; padding:0 5px 3px 0; color:#828282; text-align:left;}

.right-img{float:right; margin-right:30px; margin-top:10px;}
