/* Start of CMSMS style sheet 'style' */
/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/
	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	font: 11px Arial, Helvetica, 'Liberation Sans',  FreeSans, sans-serif;
	line-height:20px;
/* 	background:#0b0a0a url(images/body_bg.png) no-repeat 50% 0;*/
        background:#fff url(http://www.frontalcommunication.com/images/pixelnegru.jpg) repeat;
	color:#252525;
}

.bold {
	font-weight:bold;
	padding-left:2px;
}

a {
	text-decoration:none;
}

a:focus {
	outline: 1px dotted invert;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/*header*/

#header {
	position:relative;
	height:113px;
}

#header a {
	color:#999;
}

#header a:hover {
	color:#fff;	
}

#logo {
	position:absolute;
	top:0px;
	left:0px;
}
#headmeniu {
	position:absolute;
	top:60px;
	right:1px;
	height:20px;
	padding:5px 0px;
}
#headmeniu a{
	padding:0 4px;
}

#language_old {
	position:absolute;
	top:0px;
	right:1px;
	height:27px;
	width:125px;
	background:url(http://www.frontalcommunication.com/images/language_bg.jpg) no-repeat;
}

#language_old a {
	padding-left:32px;
	display:block;
	padding-top:3px;
	background:url(http://www.frontalcommunication.com/images/roflag.jpg) no-repeat 9px 7px;
}
#language_old a:hover {
 color:#c9292e;
}
#index #content {
	font-size:11px;
}

/*meniu*/

#meniu {
	padding-top:7px;
 	height:39px;
	border-top:1px solid #323335;
}

#meniu li {
	float:left;
}

#meniu a {
	display:block;
	color:#f1edee;
	padding:10px 17px;
	line-height:14px;
	text-decoration:none;
	background:url(http://www.frontalcommunication.com/images/border.gif) no-repeat top right;
}

#meniu a:hover {

	background:none;
	background-color:#c9292e;
}


/*searchbox*/

#searchbox {
	padding-top:3px;
	float:right;
}
.searchinput {
	float:left;
	padding:5px;
	font-size:12px;
	line-height:12px;
	background:url(http://www.frontalcommunication.com/images/search_bg.jpg) no-repeat 0 0;
}

.searchbutton {
	float:left;
	padding-left:4px;
}

#meniu .searchbutton a {
	padding:0 4px 0 0;
        background-image:none !important;
      
}
#meniu .searchbutton a:hover {
        background-color:transparent !important;
      
}
.searchinput input {
	background-color:transparent;
	width:180px;
	color:#999;
	border:none;

}


/*banner*/

#banner {
	position:relative;
	margin-bottom:15px;
}

/*meniu selectat in banner*/

#meniu a.selected {
	background-color:#b9312c;
	background-image:none;
}
#meniu a.selected:hover{
	color:#fff;
}

.submeniu {
	width:170px;
	background:url(http://www.frontalcommunication.com/images/submeniu_bg.png) repeat 0 0;
	border-bottom:5px solid   #000;
}
.submeniu a{
	padding:3px 15px;
	display:block;
	color:#f8f8f8;  
	border-bottom:1px solid #e16a66;
}
.submeniu a:hover {
	background-color:#b9312c;
}
.ofhome {
	position:absolute;
	top:-5px;
	left:0px;
}
#sublinks_home a{
	
}
#bannermeniu {
	position:absolute;
	height:39px;
	width:240px;
	right:0px;
	top:280px;
        z-index:999;
        background-color:#000;
        height:41px;
        padding: 3px 0;
}

#bannermeniu a{
	padding:1px 2px;
	height:39px;
	display:block;
	float:left;
}

#bannermeniu a.righton {
	background:url(http://www.frontalcommunication.com/images/arrowright_on.png) no-repeat 5px 15px;
}

#bannermeniu a.leftoff {
	background:url(http://www.frontalcommunication.com/images/arrowleft_off.png) no-repeat 9px 15px;
}
#bannermeniu a.rightoff {
	background:url(http://www.frontalcommunication.com/images/arrowright_off.png) no-repeat 5px 15px;
}
#bannermeniu a.lefton {
	background:url(http://www.frontalcommunication.com/images/arrowleft_on.png) no-repeat 9px 15px;
}

/* news&quicklink */

div.leftbg {
	float:left;
	width:9px;
	height:32px;
	background:url(http://www.frontalcommunication.com/images/bgleft.gif) no-repeat 0 0;	
}

div.center {

	float:left;
	height:32px;
	background:url(http://www.frontalcommunication.com/images/bgsimple.gif) repeat-x 0 0;
}
div.rightbg {
	float:right;
	width:9px;
	height:32px;
	background:url(http://www.frontalcommunication.com/images/bgright.gif) no-repeat 0 0;	
}
#news .center {
	width:682px;
}
#quicklinks {
       position:relative;
}

#quicklinks .center {
	width:202px;
}
#quicklinks a {
	font-weight:600;
}
#quicklinks_list {
	background-color:#000;
	position:absolute;

	top:34px;
	left:0px;
	border-left:1px solid #333;	
        border-bottom:1px solid #333;
        border-right:1px solid #333;		
}
#quicklinks_list a{
	width:160px;
       display:block;
       font-weight:normal;
       padding:5px 10px 5px 20px

}
#news div.center span {
	padding-right:20px;
	background:url(http://www.frontalcommunication.com/images/border.gif) no-repeat top right;
}
div.center span {
	margin-top:1px;
	display:block;
	float:left;
	color:#ff0202;
	font-weight:bold;
	padding:5px;
}
div.center span.date {
	color:#ddd;
	float:left;
	font-weight:normal;
	background-image:none !important;
}
div.center .viewall {
	color:#ce0808;
	float:right;
	font-weight:normal;
}
div.center .rss{
	color:#ce0808;
	float:right;
	font-weight:normal;
	padding-left:25px;
	background:url(http://www.frontalcommunication.com/images/rss_bg.jpg) no-repeat 10px 9px;	
}

div.center a {
	margin-top:1px;
	display:block;
	float:left;
	padding:5px 10px;
	color:#fff;
}
#quicklinks div.center a {
	padding-right:0;
}
#quicklinks div.center a.quick {
	padding-right:108px;
	background:url(http://www.frontalcommunication.com/images/border.gif) no-repeat top right;
	margin-right:2px;
}
/*content*/
#index #content {
	margin-top:20px;

}
#maincnt span{
	color:#d02020;
}

#maincnt img{
	float:left;
}
#solutions ul {
	padding-left:10px;
}
#solutions h2 {
	padding-left:15px;
	padding-top:3px;
}
#solutions a {
	display:block;
	padding:3px 5px;
	font-weight:bold;
	color:#d02020;
}
#solutions a:hover {
	background:url(http://www.frontalcommunication.com/images/solutbtn_bg.gif) no-repeat top left;
}
#solutions {
	background:url(http://www.frontalcommunication.com/images/smallbg.jpg) no-repeat top left;
text-align:center;
	padding:22px 0px;
height:190px;
}
#maincnt {
	background:url(http://www.frontalcommunication.com/images/bigbg.jpg) no-repeat top left;
	padding:10px 0;
        height:200px;
}
#maincnt h2 {
	padding-top:3px;

}
#maincnt p {
	padding-top:3px;
	padding-right:10px;
}
#maincnt img {
	padding-top:5px;
	padding-right:15px;
}
.defbtn {
	display:block;
	padding:1px 2px !important;
	width:74px;
	margin:10px 15px;
	color:#656565;
	text-align:center;
	background:url(http://www.frontalcommunication.com/images/btn_bg.png) no-repeat top left;
}
#leftcnt{
	background:url(http://www.frontalcommunication.com/images/smallbg.jpg) no-repeat top left;
	padding:10px 0;
}
#leftcnt h2 {
	padding:0 15px;
}
#leftcnt p {
	padding:3px 15px;
}
#leftcnt img {
	margin-left:15px;
}
/*footer*/

#footer a {
	padding-right:10px;
	font-weight:600;
	color:#898989;
	font-size:10px;
	text-decoration:none;
}
#footer {
	padding-top:30px;
	color:#666;
	font-size:10px;
}
#footer span {
	padding-right:90px;
}
#copyright {
	float:left;
}
#update {

	font-size:10px;
	float:right;
}
#terms {
        font-size:10px; 
	padding:20px 0;
	color:#4d4d4d;
}

/*PAGINI SECUNDARE*/

#sndcontent {
	background:#f5f5f5 url(http://www.frontalcommunication.com/images/scndtop_bg.png) no-repeat top left;
	overflow:hidden;
}

#sndcontent .leftmenu {
	float:left;
	width:240px;

}

#sndcontent .leftmenu ul {
	padding:22px  20px 20px 30px;
}
#sndcontent .leftmenu ul li.selected {
   background-color:#ECECEC;
background:#ececec url(http://www.frontalcommunication.com/images/arrow_bg.jpg) no-repeat 3px 8px;
}

#sndcontent .leftmenu a{
		color:#cc0000;
}


#sndcontent .leftmenu ul li a.home {
	font-weight:bold;
	padding-left:0px;
	text-transform:uppercase;
	
		width:100%;
	background-image:none;
}
#sndcontent .leftmenu ul li a.main {
	padding-left:0px;
		width:100%;
	text-transform:uppercase;
	background-image:none;
        font-weight:bold;
}
#sndcontent .leftmenu ul li a{
	padding:3px 0;
	border-bottom:1px solid #d5d5d5;
	display:block;
	width:178px;
	padding-left:12px;

}
#sndcontent .leftmenu ul li a:hover {
	background:#ececec url(http://www.frontalcommunication.com/images/arrow_bg.jpg) no-repeat 3px 8px;
}
#sndcontent .leftmenu ul li a.main:hover {
	background-image:none;
}
#sndcontent .leftmenu ul li a.home:hover {
	background-image:none;
}


#sndcontent .leftmenu2 {
	float:left;
	width:300px;
}

#sndcontent .leftmenu2 a{
		color:#cc0000;
}




#sndcontent .maincont {
	float:left;
	width:420px;
	background: url(http://www.frontalcommunication.com/images/maincontent_bg.jpg) no-repeat top left;
	padding:0 23px;
	border-right:1px solid #e7e4e4;
}

#sndcontent .maincont p{
        text-align:justify;
}

#sndcontent .maincont2 {
	float:left;
	width:620px;
	background: url(http://www.frontalcommunication.com/images/maincontent_bg.jpg) no-repeat top left;
	padding:0 23px;
	border-right:1px solid #e7e4e4;
}

#sndcontent .maincont2 h1{
       font-size:11px;
       padding:20px 0 0;
       text-transform:uppercase;
}

#sndcontent .rightmenu {
	float:left;
	width:190px;
	padding:0 20px;
}
#sndcontent .rightmenu a{
	color:#444;
}

#sndcontent .rightmenu p{
        text-align:justify;
} 
.maincont #calendar {
	width:420px;
	height:40px;
	padding-top:15px;
}
.maincont #calendar .years{
	padding:5px;
	background-color:#d9d9d9;
	width:395px;
	overflow:hidden;
}

.maincont #calendar .years a.selected {
	background-color:#ebebeb;
}
.bigcontmain a{
	margin:5px;
	display:block;
	color:#333;
	float:left;
	width:230px;
	background-color:#f1f1f1;
	padding:20px 0  50px 100px;
	
}
.bigcontmain {
	width:710px;
	float:left;
	padding-top:15px;	
}
.bigcontmain .datacenter{
	background: #f1f1f1 url(http://www.frontalcommunication.com/images/databtn_bg.jpg) no-repeat 10px 10px;
}
.bigcontmain .security{
	background: #f1f1f1 url(http://www.frontalcommunication.com/images/securitybtn_bg.jpg) no-repeat 10px 10px;
}
.bigcontmain .atp{
	background: #f1f1f1 url(http://www.frontalcommunication.com/images/atpbtn_bg.jpg) no-repeat 10px 10px;
}
.bigcontmain .unified{
	background: #f1f1f1 url(http://www.frontalcommunication.com/images/unifbtn_bg.jpg) no-repeat 10px 10px;
}
.bigcontmain .mobility{
	background: #f1f1f1 url(http://www.frontalcommunication.com/images/mobilitybtn_bg.jpg) no-repeat 10px 10px;
}
.bigcontmain .asp{
	background: #f1f1f1 url(http://www.frontalcommunication.com/images/appservbtn_bg.jpg) no-repeat 10px 10px;
}
/*news*/
#calendar a {
	float:left;
	display:block;
	color:#3b3b3b;
	padding:0 8px;
}

#calendar .months a:hover {
	color:#c9282d;
}

.maincont #calendar .months{
	background-color:#ebebeb;
	width:420px;
	overflow:hidden;
	height:20px;
}

#calendar .months a {
	padding:0 12px 0 0;
}

#calendar a.clarrow {
	padding-left:0px;	
}

#calendar a.disabled {
	opacity:0.6;
	filter:alpha(opacity=60);
}
#calendar a.crarrow {
	padding:0px;	
	float:right;
}
#newslist {
	padding-top:20px;
}

#newslist a {
       color:#c9282d;
}
#newslist a:hover span {
	color:#c9282d;
       display:block;
       float:left;
}

#newslist a span{
	padding-right:10px;
}
#newslist .newstitle {
	padding:4px 0 3px 0;
	border-top:1px solid #eae7e7;
}

#newslist .newstitle .newsdate {
width:100px;
display:block;
float:left;
}
#newslist .newstitle .t_news {
display:block;
float:left;
}
.plus {
background: url(http://www.frontalcommunication.com/images/plus_ico.jpg) no-repeat;
}

.minus {
background: url(http://www.frontalcommunication.com/images/minus_ico.jpg) no-repeat;
}
#sndcontent h2 {
	padding:20px 0 10px 0;
	font-size:12px;
	text-transform:uppercase;
}
#sndcontent .rightmenu .defbtn {
	margin:20px 20px 30px 0 ;
	
}

#foot {
	display:block;
	width:940px;
	height:20px;
	background: url(http://www.frontalcommunication.com/images/foot_bg.png) no-repeat top left;
}
/*contact*/

#contact_txt {
	padding:0 20px;
}
input {
	border:1px solid #e7e4e4;
	padding:2px 3px;
	width:185px;
	background-color:#fafafa;
}
.maincont form p#name {
	position:relative;
	margin:8px 10px 8px 0;
	float:none;
}
.maincont form {
	padding-top:10px;
	overflow:hidden;
}
.maincont form p#title input {
	width:390px;
}

.maincont form p {
	position:relative;
	margin:8px 10px 8px 0;
	float:left;
}

.maincont form textarea {
	border:1px solid #e7e4e4;
	padding:3px;
	background-color:#fafafa;
}
.maincont form label span {
	 color:#cf0f0f;
}
.maincont textarea {
	
}
.maincont .defbtn {
	float:left;
	margin-left:0;
}
.maincont span#note {
	padding-top:10px;
	display:block;
	float:left;
}
.maincont span#note span {
	 color:#cf0f0f;
}
#uploadcv input {
	width:130px;
}
#uploadcv a {
	background-color:#e6e6e6;
}

.maincont h1 {
	padding:20px 0 0 0;
	font-size:11px;
	text-transform:uppercase;
}

#m2{

position:absolute;
top:-5px;
display:block;

}

#m3{
position:absolute;
top:-5px;
display:block!;
}

#m4{
        position:absolute;
        top:-5px;
        display:block!;
}
#m5 {
position:absolute;
top:-5px;
display:block!;
}
#m6 {
display:block!;
position:absolute;
top:-5px;
}
#m7 {
position:absolute;
top:-5px;
display:block!;
}
.rightmenu a:hover{
color:#c9292e !important;
}
.maincont a {
color:#c9292e;
}

.pic_opacity {
opacity:0.6;
filter:alpha(opacity=60)
}

.error_message{
color:#CF0F0F;
text-align:center;
}

#side_map li{
padding-left:20px;
}

.ips {
background-color:#1E90FF; 
}

.olive {
    background-color:#808019;
}
.lightolive {
    background-color:#CCCC00;
}
.red {
    background-color:#FF0000;
}
.slategray {
	background-color:#648C8C;
}
.coral {
    background-color:#FF6633
}
.lightbrown {
    background-color:#B84747
}

.aliceblue {
    background-color:#CCFFFF
}
.darkcrimson {
    background-color:#B80047
}
.darkorange {
    background-color:#FF950E
}
.darkviolet {
    background-color:#9966CC
}
.aqua {
    background-color:#00FFFF
}
.gray {
    background-color:#B3B3B3
}
.limegreen{
    background-color:#3DEB3D;
}
.goldenrod {
    background-color:#FFD320;
}
.slateblue {
    background-color:#9999FF;
}
.darkgray {
    background-color:#808080;
}
.darkmagenta {
    background-color:#4B1F6F;
}
.magenta {
    background-color:#FF00FF;
}

.default {
    background-color:#F5F5F5;
}

table.cursuri {
   border:2px solid #f5f5f5;
}
table.calendarcurs td{
padding:0 15px;
}

#costumized_form td{
    padding:5px;
    vertical-align:top;
}

.maincont .items {
    padding: 10px; 
}

.maincont .items li{
    padding-left: 10px; 
}

.newsletter li {
   padding-top:10px;
  border-bottom:1px solid #ccc;
}

.newsletter li  a{
  line-height:15px;
 display:block;
}

#language {
position:absolute;
top:83px;
right:1px; 
}

.iso a{
display:block;
padding:5px 0;
}

.news_content {
 background-color:#ccc;
 padding:15px;
}
/* End of 'style' */

