@charset "utf-8";


body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,select,input
{
    margin:0;
    padding:0;
    line-height:18px;
    font:12px arial, Helvetica, sans-serif;
    color:#333;
}

body
{
    background-color:#003300;
    /* background-color: #CCCCCC;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#CCCCCC',EndColorStr='#787677');*/
  /* background: url(../img/bg.png) center 0 no-repeat; */
}


h1 strong,h1 a:hover strong{color:#1fa4e1;text-decoration:none;}
h2{font-size:1.8em;line-height:1.2em;}
h3{font:1.3em Century Gothic,Arial,sans-serif;}
h3 strong{color:#C89302;}

a{color:#555759;text-decoration:none;font:arial, Helvetica, sans-serif}
a:hover{text-decoration:none;color:#ED2224;}
a:active{outline:none;}
a:focus{-moz-outline-style:none;}


div{overflow:hidden;width:auto;}
a img{-webkit-transition:all .5s ease-out;}
a:hover img{opacity:.8;}
p{margin:9px 0;}
fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}
abbr,acronym{border:0;}
legend{display:none;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{
    
    background-color:#003300;
    /*
    background: -moz-linear-gradient(top, #B0B0B0 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B0B0B0), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top, #B0B0B0 0%,#ffffff 100%);
    background: -o-linear-gradient(top, #B0B0B0 0%,#ffffff 100%); 
    background: -ms-linear-gradient(top,#B0B0B0 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B0B0B0', endColorstr='#ffffff',GradientType=0 );
    background: linear-gradient(top, #B0B0B0 0%,#ffffff 100%);
    */
    padding: 10px 10px 10px 10px;
    font:1em Century Gothic,Arial,Helvetica,sans-serif;
    font-weight: bold;
    color: #fff;
    }
    
.clearfix{display:block;}/* @endgroup hide from IE Mac */  

.clearfix a {color: #fff;}
.clearfix a:hover{color: #ED2224;}

#footer2{font:0.9em Century Gothic,Arial,Helvetica,sans-serif;
background-color: #003300;
padding-bottom: 8px;
color: #fff;
}

/* @STYLES layout */
#container{display:block;margin:auto;overflow:visible;width:1100px;z-index:100;background-color:#FFF;}
#container{box-shadow:0 2px 10px #aaa;-moz-box-shadow:0 2px 10px #aaa;-webkit-box-shadow:0 2px 10px #aaa;}
#content{padding:1em 0 4em;}
#content,
#footer,
#footer_bottom{
    clear:both;
    position:relative;
    display:block;
    overflow:hidden;
    width:auto;
    margin:0 auto;
    }



#content,
#internal_promo_content,
#static_content{border-bottom:1px dotted #ccc;}
#content_1,
#content_2col_left,
#content_2col_right,
#content_2col,
#content_1_equals,
#content_2col_left_big{clear:both;display:block;overflow:visible;width:100%;position:relative;}
#content_2col_left .firstbar{clear:left;position:relative;overflow:hidden;float:left;width:186px;padding:0 16px 0 0;}
#content_2col_left .mainbar{position:relative;overflow:hidden;float:right;width:778px;margin:0;}
#content_2col_left_big .firstbar{position:relative;float:left;width:300px;padding:0 16px 0 0;clear:left;}
#content_2col_left_big .mainbar{position:relative;float:left;width:648px;}
#content_2col_right .firstbar{position:relative;float:left;width:300px;}
#content_2col_right .firstbar.search{margin:0;}
#content_2col_right .mainbar{position:relative;float:left;width:664px;padding:0 16px 0 0;margin:0;overflow:hidden;}
#content_2col_right .topbar{position:relative;float: right;}
#content_2col_right_thin .firstbar{position:relative;float:left;width:210px;}
#content_2col_right_thin .mainbar{position:relative;float:left;width:754px;padding:0 16px 0 0;margin:0;overflow:hidden;}
#content_2col_right_thin .topbar{position:relative;}

#content_2col .firstbar{overflow:hidden;width:475px;margin-left:253px;}
#content_2col .secondbar{float:right;width:475px;clear:right;}

#content_1 .firstbar{z-index:10;position:relative;overflow:visible;float:left;width:186px;padding:0 16px 0 0;}
#content_1 .firstbarp{z-index:10;position:relative;overflow:visible;float:left;width:240px;padding:0 16px 0 0;}
#content_1 .firstbarl{z-index:10;position:relative;overflow:visible;float:left;width:300px;padding:0 16px 0 0;}


#content_1 .topbar{float:left;width:772px;}
#content_1 .mainbar{position:absolute;float:left;width:778px;background-color: red}
#content_1 .secondbar{position:relative;float:left;width:300px;clear:right;}
#content_1_equals .firstbar{float:left;width:310px;margin-right:16px;clear:left;}
#content_1_equals .mainbar{float:left;margin:0;width:310px;}
#content_1_equals .secondbar{float:right;clear:right;width:310px;margin-top:47px;}
#content_1col{clear:both;width:auto;margin:0 16px 10px;}
#content_popup{clear:both;margin:10px;}
#content_1_equals{margin-bottom:40px;}




div.pulldown{position:relative;width:200px;overflow:visible;text-align:left;}
div.pulldown ul{display:none;overflow:hidden;position:relative;margin:0;padding:0;width:98%;position:absolute;top:26px;left:0;border:4px solid #157BC3;background-color:#F5F5F5;z-index:99999;box-shadow:0 5px 10px #333;-moz-box-shadow:0 5px 10px #333;-webkit-box-shadow:0 5px 10px #333;}
div.pulldown ul li a{background:#FFF;color:#000;position:relative;cursor:pointer;line-height:1.7em;margin:0;padding:1px 12px;width:100%;float:left;border-bottom:1px dotted #CCC;}
div.pulldown ul li a:hover{text-decoration:none;background:#C89302;color:#fff;}
div.pulldown ul li.active{display:block;}
div.js_pulldown{border:1px dotted #CCC;}
div.js_pulldown ul{display:inline;}
div.js_pulldown ul li{display:inline;font-size:.95em;padding-right:.5em;margin-right:.5em;border-right:1px dotted #CCC;}
div.pulldown{position:relative;width:200px;overflow:visible;text-align:left;}
div.pulldown ul{display:none;overflow:hidden;margin:0;padding:0;width:98%;position:absolute;top:26px;left:0;border:4px solid #157BC3;background-color:#F5F5F5;z-index:9999;box-shadow:0 5px 10px #333;-moz-box-shadow:0 5px 10px #333;-webkit-box-shadow:0 5px 10px #333;}
div.pulldown ul li a{background:#FFF;color:#000;cursor:pointer;line-height:1.7em;margin:0;padding:1px 12px;width:100%;float:left;border-bottom:1px dotted #CCC;}
div.pulldown ul li a:hover{text-decoration:none;background:#C89302;color:#FFF;}
div.pulldown ul li.active{display:block;}

#header,
#header_mini{
    clear:both;
    display:block;
    overflow:hidden;
    width:auto;
    margin:0 auto;
    background-color:#fff;
   
    background: -moz-linear-gradient(top, #ffffff 0%, #003300 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#003300));
    background: -webkit-linear-gradient(top, #ffffff 0%,#003300 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#003300 100%); 
    background: -ms-linear-gradient(top, #ffffff 0%,#003300 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#003300',GradientType=0 );
   
    background: linear-gradient(top, #ffffff 0%,#003300 100%);
    height: 140px;
    
    }


#header_mini{height:32px;border-bottom:36px solid #FFF;}

#logo{z-index:99;position:absolute;top:0px;margin:0 0 0 0px;}

#logo{width:295px;height:140px;background:url(../img/logo.png) left 0 no-repeat;}

#head_elements{display:block;overflow:hidden;width:auto;height: 130px;}


#topbar{background: url(../img/topbar.png);overflow:hidden;width:650px;position:relative;height:80px;top: 5px;left:400px;}


.top_menu{padding:-20px 0 0 205px;font-size:.95em;}
.top_menu li{display:inline;padding-right:3px;padding-bottom:10px;margin-right:3px;}
.top_menu .active{color:#C89302;font-weight:bold;}
.top_menu .last{padding-right:0;margin-right:0;border:none;}.top_menu 
#register_link{margin-left:.6em;padding:.2em 1em;color:#fff;font-weight:bold;background-color:#398f06;}
.user_menu{float:right;padding-left:0;}
#head_cnt{overflow:hidden;width:auto; padding:1em 0 0 205px;height:5em;filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#C70114',EndColorStr='#E70117')}
#search,
#search_blog{margin-top:5px;}
#search label,
#search_cnt_bottom label,
#search_blog label{display:none;}
#search strong{padding-left:10px;font:.8em Arial,sans-serif;text-transform:uppercase;color:#e4e4e4;}
#search_cnt,
#search_cnt_bottom,
#search_cnt_blog{width:418px;height:11px;padding:5px 0 0 10px;}
#search_cnt_bottom{background-position:0 -477px;margin:.5em 0 1em 1em;}
#search_cnt_blog{margin-top:13px;}
#search form,

#search_btn_blog{position:absolute;left:16px;width:32px;height:30px;margin-left:5px;border:0;background:url(../img/button_sprite.png) 0 -160px no-repeat;text-indent:-10000em;cursor:pointer;}
ul.list_autocomplete{background:white;border:1px solid #CCC;}
ul.list_autocomplete li{border-bottom:1px solid #CCC;padding:5px;}
ul.list_autocomplete li li{margin-left:15px;font-weight:normal;border:none;list-style:circle;}

.button_container{float:right;width:14px;height:21px;padding-right:2px;}
.list_combo{margin:0;padding:0;width:150px;}
.list_container{z-index:9999;border:4px solid #157BC3;background-color:#F5F5F5;box-shadow:0 5px 10px #333;-moz-box-shadow:0 5px 10px #333;-webkit-box-shadow:0 5px 10px #333;}
.list_combo li{list-style-type:none;text-indent:0;border-bottom:1px dotted #ccc;}
.list_combo li.last{border-bottom:0;}
.list_combo li a{display:block;width:auto;overflow:hidden;height:21px;text-decoration:none;color:#006BC1;cursor:default;padding:5px 13px;cursor:pointer;}
.list_combo li a:hover{color:#fff;background-color:#c89302;}
.list_combo li.selected a{background-color:#fff;color:#006BC1;}
.list_combo li.blog{border-top:2px solid #EDDA98;border-bottom:0;background-color:#FFFFEB;}
.list_combo em{display:block;padding:2px 5px;font-style:normal;}

/*****   TAB MENU    ****/
#tabs_header_container{float:right;width:100%;text-align:right;margin-top: 20px;}

#tabs_header_container .tabs_header{float:right;clear:both;text-align:left;width:auto;overflow:hidden;}

#tabs_header_container .tabs_header li{
      float:left;
      height:30px;
      line-height:1.8em;
      padding:.5em 0;
      margin:0 0 0 2px;
      border: 1px solid  #486C48 ;
      border-radius: 8px 8px 0 0px;
      background-color:#003300; 
      
}

#tabs_header_container .tabs_header li.active{
    
    background-color: #ED2224;
    border: 1px solid  #486C48;
    border-radius: 8px 8px 0 0px;
}

#tabs_header_container .tabs_header li.active:hover{
    
    background-color: #ED2224;
    border: 1px solid  #486C48;
    border-radius: 8px 8px 0 0px;
}

#tabs_header_container .tabs_header li:hover{
    background-color: #ED2224;
    border: 1px solid  #486C48 ;
    border-radius: 8px 8px 0 0px;     
}




#tabs_header_container .tabs_header li h1{line-height:1.8em;}
#tabs_header_container .tabs_header a{float:left;color:#fff;font-weight:bold;padding:0 .8em;overflow:hidden;}

#tabs_header_container .tabs_header li.active a{color:#fff;font-family:Arial, Helvetica, sans-serif;font-size: 12px;}

#tabs_header_container .tabs_header .last a{border:0;}


#tabs_header_container .tabs_header li.compact{float:inherit;width:26px;height:1.8em;padding-right:0;margin-left:0;border-left:1px solid #526b88;text-align:left;}
#tabs_header_container .tabs_header li
#plat_pulldown.compact{padding-right:0;}
#tabs_header_container .tabs_header li
#plat_pulldown.compact .compact_link{display:block;text-indent:-2000em;width:20px;padding:0;}
#tabs_header_container .tabs_header li
#plat_pulldown ul{display:none;float:none;position:absolute;z-index:3000;right:4px;margin-top:21px;text-indent:0;border:2px solid#3B5878;border-top:0;background-color:#fff;box-shadow:0 5px 10px #333;-moz-box-shadow:0 5px 10px #666;-webkit-box-shadow:0 5px 10px #333;}
#tabs_header_container .tabs_header li
#plat_pulldown ul a{color:#006BC1;display:block;}
#tabs_header_container .tabs_header li
#plat_pulldown ul li{display:block;overflow:hidden;float:none;width:90px;margin:0;background-color:#fff;}
#tabs_header_container 
.tabs_header li
#plat_pulldown ul li:hover{background-color:#C89302;}
#tabs_header_container 
.tabs_header li
#plat_pulldown ul li a:hover{color:#fff;background-color:#C89302;}
#service_header,
#service_footer{position:relative;display:block;margin:auto;overflow:visible;width:980px;z-index:100;background-color:#fff;}
#header_iframe,
#footer_iframe{background-color:#fff;}
#footer{clear:both;margin-top:5px;}
#footer_links{clear:both;margin-top:10px;border-top:2px solid #157bc3;background-color:#F5F5F5;}
#footer_links li{float:left;width:175px;padding:0 25px 10px;border-right:1px dotted #CCC;}
#footer_links li.last{width:252px;border-right:0;}
#footer_links li p{font:1.25em Century Gothic,Arial,Helvetica,sans-serif;color:#C89302;margin-top:5px;}
#footer_links li li{float:none;width:auto;height:auto;padding:.2em 0;border:none;}
#footer_additional_options{clear:both;padding-left:24px;line-height:1.5em;}
#footer_additional_options p{display:inline;float:left;background:url(../img/icons_sprite.png) -9px -344px no-repeat;padding-left:18px;font:1.25em Century Gothic,Arial,Helvetica,sans-serif;}
#footer_additional_options ul{overflow:hidden;margin:9px 0;color:#bbb;}
#footer_additional_options li{float:left;width:25%;margin:6px 0;padding:0 1em;line-height:1em;border-right:1px solid #ccc;text-align:center;}
#footer_additional_options li.last{border:0;}
#footer_links li .community li a{padding-left:20px;}
#footer_links li .community .facebook{background:url(../img/icons_sprite.png) -9px -1154px no-repeat;}
#footer_links li .community .twitter{background:url(../img/icons_sprite.png) -9px -560px no-repeat;}
#footer_links li .community .feed{background:url(../img/icons_sprite.png) -9px -590px no-repeat;}
#footer_links li .community .commenton{background:url(../img/icons_sprite.png) -9px -619px no-repeat;}
#footer_links li .community .newsletter{background:url(../img/icons_sprite.png) -9px -650px no-repeat;}
#footer_links li .community .forum{background:url(../img/icons_sprite.png) -7px -257px no-repeat;}
#footer_links li .community .toolbar{background:url(../img/icons_sprite.png) -9px -770px no-repeat;}
#footer_links li .community .pin_softonic{background:url(../img/icons_sprite.png) -86px -1697px no-repeat;}
#footer_bottom{position:relative;background-color:#F5F5F5;height:80px;width:auto;}
#footer_bottom p.legal_text{position:absolute;width:100%;padding:19px 19px 19px 24px;margin:19px 0 0 0;background-color:#C70114; filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#C70114',EndColorStr='#E70117')}

#footer_bottom span{position:absolute;top:0px;right:0;width:73px;height:77px;margin-right:10px;background: url(../img/intel.png) 0 0 no-repeat;}

#footer_logos{display:block;margin:auto;overflow:hidden;width:980px;text-align:center;}
#footer_logos ul.one_logo{padding-left:0;background:none;text-align:center;}
#footer_logos ul.one_logo li{float:none;margin:20px auto 0;}

li.best_workplaces:hover{background-position:0 -324px;height:62px;width:85px;}
#pathbar{display:block;overflow:hidden;width:auto;padding:1em 1.5em 0;margin-bottom:1em;font-size:.9em;clear:both;}
#pathbar .title{padding:0 4px 0 0;}
#pathbar .head{font-weight:bold;}
#pathbar ul{display:inline;padding:0;margin:0;}
#pathbar ul li{display:inline;}
#pathbar ul ul li{margin:0;padding:0;}.list{display:block;overflow:hidden;width:auto;margin-bottom:16px;}
.list li{overflow:hidden;padding:5px 15px;border-bottom:1px dotted #ccc;}
.list li.more_info{padding:0;border:0;clear:both;}
.list li.big{font-size:1.2em;font-weight:bold;}
.list li.medium{font-size:1em;font-weight:bold;}
.list li.small{font-size:.9em;}
.list li.thin{font-weight:normal;}
.list li.bold{font-weight:bold;}
.list li.last{border:0;}
.list li span{font-size:.85em;color:#569900;}
.list li strong{font-weight:normal;}
.list li img{float:left;margin:0 8px 8px 0;}
.list li p{margin:0;}
.list li p a{font-weight:bold;}
.list ol{list-style:decimal inside none;}
.list ol li{overflow:visible;color:#1A7F0F;}
.list ol li a{padding-left:.4em;}
.list ol li a.top10{padding-left:11px;}
.list ol li.top1{font-size:1.5em;font-weight:bold;}
.list ol li.top1 a{padding-left:3px;font:bold 1.1em Arial,Helvetica,sans-serif;}
.list ol li.top1 p{color:#000;padding:0 0 4px 0;font:normal .65em Arial,Helvetica,sans-serif;margin:0;padding-left:27px;}
.list ol li.top1 .thumbnail{height:29px;margin-right:15px;}
.list ol li.topbig{font-size:1.1em;font-weight:bold;}
.list ol li.topbig a{font:bold 1.2em Arial,Helvetica,sans-serif;}
.list ol li.topbig p{color:#000;padding:0 0 4px 0;font:normal .65em Arial,Helvetica,sans-serif;margin:0;padding-left:27px;}
.list ol li.topbig .thumbnail{height:29px;margin-right:15px;}
.list li .program_details{display:none;}
.list ol li.tops_up{background:url(../img/icons_sprite.png) 99% -1530px no-repeat;}
.tagcloud{position:relative;display:block;overflow:hidden;width:auto;margin-bottom:32px;}
.tags{display:block;overflow:hidden;width:auto;padding:8px 8px 8px 15px;border-bottom:1px dotted #ccc;}
.tags h1,.tags h2,.tags h3,.tags h3 a{clear:none;display:inline;background:none;}
.tags h1{font:normal 2.4em Arial,Helvetica,sans-serif;}
.tags h1 a:hover{text-decoration:underline;}.tags h2{font:normal 2em Arial,Helvetica,sans-serif;}
.tags h2 a:hover{text-decoration:underline;}.tags h3{font:normal 1.5em Arial,Helvetica,sans-serif;}
.tags h3 a:hover{text-decoration:underline;}.tags strong{font:normal 1em Arial,Helvetica,sans-serif;}
.tags strong a:hover{text-decoration:underline;}.tags em{font:normal .85em Arial,Helvetica,sans-serif;font-style:normal;}
#download_set .mainbar .tagcloud{margin-top:100px;}



.section_title h4,h4.section_title{font:1.25em Century Gothic,Arial,sans-serif;line-height:1.2em;padding:4px 15px 7px;}
h3.section_title{font:1.1em Century Gothic,Arial,Helvetica,sans-serif;line-height:1.2em;padding:4px 15px 7px;}
#content_2col_right .mainbar .section_title h4,
#content_2col_right .mainbar h4.section_title{font-size:1.35em;}
.section_title em{color:#003300;font-style:normal;font-weight:bold;}
.section_title h4 span,h4.section_title span{display:block;font:.7em Arial,Helvetica,sans-serif;color:#999;padding:2px 0 0 0;}
.section_title span strong{font-weight:normal;color:#999;}
.section_title span span{display:inline;font-size:1em;padding:0;}
.section_title div.tabs{height:32px;}
.section_title div.tabs ul{padding:0 0 0 8px;margin:0;}

p.content{font:1.1em Arial,Helvetica,sans-serif;line-height:1.2em;padding:4px 15px 7px;}
p.contentcontact{font:1.1em Arial,Helvetica,sans-serif;line-height:0.8em;padding-left:10px;}

p.content ul li {font:1.1em Arial,Helvetica,sans-serif;line-height:1.2em;padding:4px 15px 7px;}

.section_stitle{font:1.1em Century Gothic,Arial,sans-serif;line-height:1.2em;padding:4px 15px 7px;}

.error_explainer{width:70%;margin:0 auto;}
.error_explainer h1{margin:.2em 0 1em 0;width:70%;font:2.3em Century Gothic,Arial,Helvetica,sans-serif;}
.error_explainer h1 strong{color:#333;}.error_explainer span{font-weight:bold;color:#C89302;}
.error_explainer dl{width:70%;}
.error_explainer dl dt{margin:1.5em 0 .2em;font:bold 1.3em Arial,Helvetica,sans-serif;}
.error_explainer dl dd{padding-left:3%;background:url(../img/icons_sprite.png) no-repeat -88px -334px transparent;}
.error_explainer dl dd a{text-decoration:underline;}
.error_optimizer{width:85%;margin:4em auto 3em;}
.error_square{float:left;width:245px;height:24em;border:1px solid #e1e1e1;border-top:5px solid #286cb7;border-bottom:5px solid #e1e1e1;margin-right:40px;}
.error_square h2{margin:.5em .8em;font:bold 1.5em Century Gothic,Arial,Helvetica,sans-serif;}
.error_square ul{margin-left:1.3em;}
.error_square.top_searches{margin:0;}

.button{padding:1px 15px;background:#157BC3 url(../img/button_sprite.png) 0 -245px repeat-x;border:1px solid #004d84;border-bottom-width:2px;color:#fff;font:1.5em Arial,Helvetica,sans-serif;cursor:pointer;}
.button1{padding:1px 5px;background:#157BC3 ;border:0.1em solid #004d84;border-bottom-width:0.1px;color:#fff;font:1.1em Arial,Helvetica,sans-serif;font-weight: bold; cursor:pointer;}

a.select_btn{padding:1px 14px;background:#4ea718 url(../img/button_sprite.png) 0 -292px repeat-x;border:1px solid #255907;border-bottom-width:2px;color:#fff;font:bold 1.1em Arial,Helvetica,sans-serif;}
.button_cta{padding:2px 25px;background:#4EA718 url(../img/button_sprite.png) 0 -768px repeat-x;border:1px solid #286807;color:#fff;font:2.5em Arial,Helvetica,sans-serif;}.btn_disabled{background-color:#ccc;background-position:0 -331px;color:#fff;border:1px solid #a8a8a8;text-shadow:2px 2px 1px #ccc;}

form.forms{background-color:#f5f5f5;border:1px solid #dadada;}
form.forms fieldset{display:block;width:93%;margin:15px auto;}
form.forms fieldset input,form.forms fieldset select{padding:1px;margin-right:5px;}
form.forms fieldset input.input_xl,form.forms fieldset textarea.input_xl{width:400px;}
form.forms fieldset input.input_l,form.forms fieldset textarea.input_l{width:250px;}
form.forms fieldset input.input_ll,form.forms fieldset textarea.input_l{width:150px;}
form.forms fieldset input.input_m,form.forms fieldset textarea.input_m{width:200px;}
form.forms fieldset input.input_s,form.forms fieldset textarea.input_s{width:50px;}
form.forms fieldset select.input_xl{width:405px;}
form.forms fieldset select.input_l{width:255px;}
form.forms fieldset select.input_m{width:155px;}
form.forms fieldset select.input_s{width:55px;}
form.forms fieldset fieldset{width:auto;margin:0;}
form.forms legend,form.forms h2{position:inherit;display:block;clear:both;padding-bottom:5px;font-weight:bold;color:#333;}
form.forms legend.title,form.forms h2.title{display:block;font:normal 2.1em Century Gothic,Arial,sans-serif;white-space:normal;}
form.forms legend.hidden{display:none;}
form.forms legend.title strong,form.forms h2.title strong{color:#1386b9;font-weight:normal;}
form.forms label{float:left;padding-right:15px;}
form.forms ol{margin-top:10px;}form.forms li{padding:10px;}
form.forms li.error{margin-bottom:.8em;border:1px solid #DADADA;background-color:#fffefe;}
form.forms li.error input,form.forms li.error textarea{border:1px solid #b50000;}
form.forms div.error{margin-top:5px;font-size:.9em;font-weight:bold;color:#b50000;}
form.forms #submit{margin-left:37%;padding:1px 16px;}

#login_page form.forms{width:650px;overflow:hidden;}
#login_page form.forms h2,#recover_pass h2{font:bold 1.25em Century Gothic,Arial,sans-serif;color:#1F1F1F;padding:4px 25px 7px;}
#login_page form.forms legend{display:none;}#login_page form.forms .box_login{float:left;width:48%;}
#login_page form.forms .box_login ul{margin-right:15px;}
#login_page form.forms .box_login ul li{padding-left:0;}
#login_page form.forms .box_login .msg_ko,#login_page form.forms .box_login .msg_warning{margin-top:25px;width:70%;}
#login_page .box_connect{margin-top:25px;}#login_page .box_connect p{text-align:left;}
#login_page .box_connect dl dt{float:left;padding:2px 15px 0 0;width:40%;}
#login_page .box_connect dl dd{margin-bottom:5px;}
#login_page form.forms label{float:none;display:block;}
#login_page form.forms label.remember{display:inline;}
#login_page form.forms #submit{margin-left:0;}
#login_page form.forms .box_connect{float:left;padding:10px 20px;background-color:#d4eaff;width:45%;}

#login_page form.forms .box_login div.error{width:250px;}
#login_page p.info{padding-left:1.6em;background:url(../img/icons_sprite.png) no-repeat -92px -995px;}



#register 
p.info{margin:0 0 0 25%;
padding:.8em 0 0 2.5em;
background:url(../img/icons_sprite.png) no-repeat -79px -986px;}
#user_register{margin-top:1em;}
#user_register label{width:33%;text-align:right;clear:left;}
#user_register .register_company label{width:auto;float:none;}
#user_register .register_company{padding-left:500%;}
#user_register 
div.error{margin-top:0.5px;width:100%;height:25px; background-color:#FFDBDB;border-top:5px solid #B50000}
.error_text{margin-top:4px;margin-left: 10px;}



.EnteteTable {
  text-decoration:none;
  border-style:solid;
  border-width:1px;
  border-color:#003366;
  padding: 1px;
  color : #003366;
  padding-left: 8px;
  font-weight : bold;
  background-color: #2A435F;
  background-Repeat : repeat-x;

}

.link{
    
    text-decoration:none;
    color : #FFFFFF;
}
.celluleCadre {
  border-collapse: collapse;
  border-spacing: 2px;
  border-color:#003366;
  border-width:2px;
  border-style:solid;
  empty-cells: show;
  background-color: transparent;

}

.celluleData,
.celluleDataPaire,
.celluleDataImpaire,
.celluleDataCourante {
  border-style:solid;
  border-width:1px;
  border-color:#6699CC;
  padding: 1px;
  color : #003366;
  padding-left: 8px;
  padding-right: 8px;
}

/*****************
 *     Pager     *
 *****************/
 
.page_active {
    font-size:12px; 
	color : #DF0116;
	font-weight : bold;
}

.TablePager {

  border-style:solid;
  border-width:2px;
  border-color:#003366;
  background-color: #2988B7;


}

.TitleForm {
 
  padding-left: 8px;
  color: #2A435F;
  font-weight : bold;
}

.Group 
{
  text-decoration:none;
  padding: 1px;
  padding-left: 5px;
  font-weight : bold;
  background-color: #2A435F;
  color : #FFFFFF;

}




.bouton {
  background-color: #176FA5;
  color: #FFFFFF;
  font-family: Helvetica, Arial;
  font-weight: bold;
  font-size: 11px;
  cursor: hand;
  border: 1px double #003366;
}
 









/* BOUTONS - BOITE DE DIALOGUE */

button{
  border:0 none;
  background:transparent;
  color:#EBEBEB;
  font:normal 12px verdana,tahoma,helvetica;
  cursor:pointer;margin:0;
  overflow:visible;
  width:auto;-moz-outline:0 none;outline:0 none;
  }





/* FENETRES - BOITE DE DIALOGUE */
.win-mask{z-index:20000;position:absolute;top:0;left:0;filter:alpha(opacity=70);background-color:#000000;width:100%;height:100%;zoom:1;}
.win{border-style:solid;border-color:#99bbe8;border-width:0;}
.win-body{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;background:white;}
.win-bbar .x-toolbar{border:1px solid #99bbe8;border-top:0 none;overflow:hidden;padding:2px;}
.win-tbar-noheader .x-toolbar,.win-mc .win-tbar .x-toolbar{border-top:2px solid #99bbe8;border-bottom:0 none;}
.win-body-noheader,.win-mc .win-body{border-top:1px solid #99bbe8;}
.win-header{overflow:hidden;zoom:1;text-align: left;}
.win-header-text{color:silver;}
.win-tl .win-header{font-weight:bold;padding:5px 0 4px 0;border:0 none;background-color:#C80114;filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#C80114',EndColorStr='#E50117')}
.win-tl .win-icon,.window-tl .win-icon{padding-left:20px!important;background-repeat:no-repeat;background-position:0 4px;zoom:1;}
.win-inline-icon{width:16px;height:16px;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;margin-right:4px;margin-top:-1px;margin-bottom:-1px;}
.win-tc{background:transparent url(../img/top-bottom.png) repeat-x 0 0;overflow:hidden;}
.win-tl{background-color:#C80114;filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#C80114',EndColorStr='#E50117');padding-left:6px;}
.win-tr{background-color:#C80114;filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#C80114',EndColorStr='#E50117');padding-right:6px;}

.win-bc{background:transparent url(../img/top-bottom.png) repeat-x 0 bottom;zoom:1;}
.win-bc .win-footer{zoom:1;}
.win-bl{background:transparent url(../img/corners-sprite.png) no-repeat 0 bottom;padding-left:6px;zoom:1;}
.win-br{background:transparent url(../img/corners-sprite.png) no-repeat right bottom;padding-right:6px;zoom:1;}
.win-mc{border:0 none;padding:0;margin:0;background:#dfe8f6;}
.win-mc .win-body{background:transparent;border:0 none;}
.win-ml{background:transparent url(../img/left-right.png) repeat-y 0 0;padding-left:6px;zoom:1;}
.win-mr{background:transparent url(../img/left-right.png) repeat-y right 0;padding-right:6px;zoom:1;}
.win-bc .win-footer{padding-bottom:6px;}
.win-nofooter .win-bc{height:4px;font-size:0;line-height:0;}
.win-bwrap{overflow:hidden;zoom:1;}
.win-body{overflow:hidden;zoom:1;}
.win-collapsed .resizable-handle{display:none;}
.win-collapsed .tool-toggle{background-position:0 -75px;}
.win-collapsed .tool-toggle-over{background-position:-15px -75px;}



/**********************
 *     Calendrier     *
 **********************/

.dynCalendar_header{
    
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 11px; 
    font-weight: bold; 
    color: #FFFFFF; 
    background: #C90115;
    }



.dynCalendar {
	position: absolute;
	top: 5px;
	left: 5px;
}

.titrejours  { 
    font-family: Arial, Verdana, Helvetica, Sans-Serif; 
    font-size: 10px; 
    color: #FFFFFF; 
    background: #E60117; 
    }
    
    
.Mybutton{
  color:#fff;
  font:2.4em Futura, ‘Century Gothic’, AppleGothic, sans-serif;
  font-weight: bold;
  padding:8px;
  background-color:#ED2224;
  border:1px solid #ED2224;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  width:30%;
}

.Listpiece{
    text-align: left;
    color: #ED2224;
    font:1.1em Century Gothic,AppleGothic,sans-serif ;
    font-style: italic;
    font-weight: bold;
} 

.Mylittlebutton{
  color:#fff;
  font:1.1em Futura, ‘Century Gothic’, AppleGothic, sans-serif;
  font-weight: bold;
  padding:5px;
  background-color:#ED2224;
  border:1px solid #ED2224;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:5px;
  width:20%;
}

.txtRouge, a.txtRouge{
	color: #ED2224;
    font-weight: bold;
}

.confirmation{
	background-color: #fff;
    color: green;
    font:1.1em Arial,Helvetica,sans-serif;
    font-weight: bold;
    line-height:1.2em;
    padding:15px 15px 15px 15px;
    margin: 15px 15px 15px 15px;
    border:1px solid green;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}

.ErrorMess{
	background-color: #fff;
    color:#ED2224 ;
    font:1.1em Arial,Helvetica,sans-serif;
    font-weight: bold;
    line-height:1.2em;
    padding:15px 15px 15px 15px;
    margin: 15px 15px 15px 15px;
    border:1px solid #ED2224;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}


.Piece{
       background-color:#003300;
       color: white;
       width: 510px;
       border:1px solid #003300;
       -moz-border-radius:10px;
       -webkit-border-radius:10px;
       border-radius:10px;
       height: 570px;
}

h4.pub{
    font:1.4em Century Gothic,Arial,sans-serif;
    line-height:1.2em;
    padding:4px 15px 7px;
    color:#fff;
    font-style:normal;
    font-weight:bold;
    text-align: center;
    }


.model{
       width: 600px;
       height: 400px;
       border:1px solid #003300;
       -moz-border-radius:10px;
       -webkit-border-radius:10px;
       border-radius:10px;
}
   