/* *************************** 
  Site - Defence SA
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/

/* *************************** 
   $1 GLOBAL Styles
   ***************************/
* { margin: 0; padding: 0; }
a { color: #991A20; text-decoration: none; }
a:visited { color: #c95f00; text-decoration: none; }
a:hover { color: #991A20; text-decoration: underline; }
img { border: 0; vertical-align: middle; }
fieldset { border: none; }
ul li { list-style: none; }
.clear { clear: both; height: 0; font-size: 0; }
/* *************************** 
   $2 Website Structure Styles
   ***************************/
body { text-align: center; font: 12px Arial, Helvetica, sans-serif; background: url(../images/bg_body.png) top center repeat; color: #303030; }
#wrapper { background: url(../images/bg_wrapper.png) top center repeat-x; text-align: left; }
#container { background: url(../images/bg_container.png) repeat-y; width: 958px; padding: 0 11px; margin: 0 auto; }
/* *************************** 
   $3 Header Styles
   ***************************/
#header { position: relative; background: url(../images/bg_header.png) 0 0 no-repeat; height: 136px; width: 100%; z-index: 99999; }
#logo { position: absolute; left: 19px; top: 19px; }
#logosmall { position: absolute; left: 789px; top: 36px; }
#headerform { position: absolute; right: -1px; top: 0; text-align: right; }
#headerform .int_text { font-family: Arial, Helvetica, sans-serif; color: #808080; font-size: 10px; height: 12px; line-height: 12px; text-transform: uppercase; vertical-align: middle; width: 152px; padding: 7px 3px 7px 0; border: 0; background: url(../images/bg_headerint.png) right 0 no-repeat; }
#headerform .int_btn { vertical-align: middle; background: url(../images/btn_go.png) 0 0 no-repeat; width: 33px; height: 29px; border: 0; padding: 29px 33px 0 0; overflow: hidden; cursor: pointer; }
/* *************************** 
   $4 Content Styles
   ***************************/
#content { width: 940px; margin: 0 auto; padding: 12px 9px 0 9px; overflow: hidden; background: url(../images/bg_content.png) top repeat-x; }
#maincontent { float: left; width: 596px; padding: 3px 14px 10px; background: #fff; }
#maincontent h1,#featured h1 { font-size: 22px; line-height: 22px; padding: 15px 0 9px; font-weight: normal; text-transform: uppercase; }
#maincontent h2 { font-size: 18px; /*color: #b01d23;*/ color: #000; line-height: 16px; font-weight: normal; text-transform: uppercase; padding: 20px 10px 13px 0; }
#maincontent h3 { font-size: 13px; text-transform: uppercase; padding: 18px 0 12px; line-height: 14px; }
#maincontent h4 { font-size: 12px; line-height: 13px; text-transform: uppercase; font-weight: normal; padding: 20px 0 11px; }
#maincontent h5 { line-height: 12px; font-size: 11px; text-transform: uppercase; padding: 10px 0 2px; }
#maincontent a:visited { color:#7f151a }
#maincontent .itemtext h3 { padding: 0 0 12px 0; margin-top: 0; }
#maincontent p { line-height: 18px; padding: 0 0 10px; }
.link { text-transform: uppercase; display: inline-block; background: url(../images/bg_arrowred.png) 0 2px no-repeat; font-size: 11px; line-height: 13px; padding: 0 0 0 10px; }
.title { background: url(../images/bg_title.png) 0 bottom no-repeat; margin: 0 0 10px; }
.imgbox { float: right; border: #dbdbdb 1px solid; background: #f4f4f4; padding: 5px; margin: 0 0 0 30px; width: 245px; }
.imgbox span { font-size: 11px; line-height: 15px; display: block; padding: 3px 0 0 0; }
.unorderlists { float: left; width: 300px; }
.orderlists { float: right; width: 280px; }
#maincontent ul li { margin: 0 0 0 13px; padding: 0 0 8px 15px; line-height: 18px; background: url(../images/bg_square.png) 0 5px no-repeat; }
#maincontent ul ul { margin: 8px 0 -8px; }
#maincontent ul li li { background: url(../images/bg_dot.png) 0 5px no-repeat; margin: 0 0 0 10px; }
#maincontent ul li li li { background: url(../images/bg_circle.png) 0 7px no-repeat; }
#maincontent ol li { margin: 0 0 0 25px; padding: 0 0 8px 15px; line-height: 18px; list-style: outside decimal; }
#maincontent ol ol { margin: 8px 0 -8px; }
#maincontent ol li li { margin: 0 0 0 10px; }
#banner { background: #afaeae; margin: -3px -14px 0 -14px; width: 624px; padding: 0 0 10px; }
.item { width: 100%; overflow: hidden; background: url(../images/bg_title.png) 0 0 no-repeat; padding: 1px 0 21px 0; }
.item.first_item { background: none; margin-top: -10px; }
.item .imgleft { float: left; padding-top: 3px; }
.itemtext { float: right; width: 280px; }
#maincontent .item h2 { padding: 16px 0 13px; }
#maincontent h2.paddingtop { padding-top: 8px; }
.section { width: 100%; overflow: hidden; background: url(../images/bg_title.png) 0 0 no-repeat; padding: 18px 0 3px 0; }
.sectionleft { float: left; font-weight: bold; width: 150px; text-transform: uppercase; }
.sectionright { float: right; width: 435px; }
#maincontent .milestones p { width: 100%; overflow: hidden; padding-bottom: 8px; }
.sectionright .info { float: left; width: 320px; }
.sectionright .date { width: 80px; color: #979797; float: left; text-transform: uppercase; }
.item_project, .item_media, .item_partnering { width: 283px;height:270px; float: left; padding: 0 10px 0 13px; margin: 0 11px 0 0; }
.item_partnering { margin: 0; float: right; }
.item_project h2, .item_media h2, .item_partnering h2 { font-size: 17px; color: #cccccc; padding: 0 0 22px; text-transform: uppercase; }
.itemswrapper { background: url(../images/bg_itemswrapper.png) 0 bottom no-repeat; margin-bottom: 3px; }
.itemswrapper_inner { background: url(../images/bg_homeitem.png) 0 0 no-repeat; width: 100%; overflow: hidden; padding:8px 0 25px; position: relative; }
.item_media { color: #ffffff; margin: 0; }
.item_media li { padding: 0 0 10px; }
.item_media li p { font-size: 14px; line-height: 18px; padding: 0 0 2px; }
.item_media li a, .item_media li a:visited { color: #fff; }
.item_media li a:hover { color: #ffffff; }
.item_media li span { color: #ccc; margin: 0 14px 0 0; }
.item_media .link_full { display: inline-block; padding: 0 8px 0 0; color: #fff; background: url(../images/bg_arrowgray2.png) right 4px no-repeat; }
.item_media .link_full:visited { color: #fff; }
.item_media .link_full:hover { color: #fff; }
.avatar { float: left; border: #000000 1px solid; margin: 0 15px 0 0; }
.item_partnering { color: #ccc; }
.item_partnering p { line-height: 16px; padding: 0 0 10px; }
.name { clear: both; font-style: italic; }
.item_project { color: #ccc; }
.item_project h4 { font-size: 15px;font-weight: normal; line-height: 16px; padding: 0 0 14px; }
.item_project h4 a { color: #fff; }
.item_project h4 a:visited { color: #fff; }
.item_project h4 a:hover { color: #fff; text-decoration: none; }
.item_project .imgleft { float: left; border: #000 1px solid; margin: 0 10px 0 0; }
.item_project p { line-height: 16px; }
.itemswrapper .linkmore { position: absolute; bottom: 5px; display: inline-block; padding: 0 11px 0; background: url(../images/bg_arrowred2.png) right 2px no-repeat; font-size: 14px; color: #c0c0c0; text-transform: uppercase; }
.itemswrapper .linkmore:visited { color: #c0c0c0; }
.itemswrapper .linkmore:hover { text-decoration: none; color: #fff; text-decoration: none; background: url(../images/bg_arrowred3.png) right 2px no-repeat; }
.item_project .linkmore { left: 244px; }
.item_media .linkmore { left: 560px; }
.item_partnering .linkmore { left: 878px; }
#featured { width: 958px; height: 336px; margin: -12px -12px 12px -9px; position: relative; }
.overlay_left { position: absolute; left: 9px; top: 15px; background: url(../images/bg_overlayleft.png) 0 0 no-repeat; width: 264px; height: 243px; padding: 12px 30px 0 12px; color: #fff; z-index: 999; }
.overlay_left h2 { text-transform: uppercase; font-size: 18px; padding: 0 0 18px; }
.overlay_left p { padding: 0 0 13px; line-height: 16px; }
/* *************************** 
   $5 Sidebar Styles
   ***************************/
#sidebar { float: right; width: 306px; }
#sidebar h3 { text-transform: uppercase; font-size: 17px; line-height: 18px; padding: 0 0 8px; }
.projects { background: #cccccc url(../images/bg_projects.png) 0 0 no-repeat; border: #c2c1c1 1px solid; padding: 10px 11px 10px; width: 282px; -moz-box-shadow: 1px 1px 3px #989797; -webkit-box-shadow: 1px 1px 3px #989797; margin: 0 0 12px; overflow: hidden; }
.projects h3 { color: #212121; }
.projects a { color: #303030; }
.projects a:visited { color: #303030; }
.projects a:hover { color: #303030; text-decoration: none; background: url(../images/bg_submenulia.png) 0 10px no-repeat; }
.projects li .expandable { padding: 0; width: 282px; }
.projects li .expandable span { display: block; padding: 7px 10px; width: 262px; cursor: pointer; background: url(../images/bg_arrowsubmenu.png) 266px 10px no-repeat; }
.projects .expandable.openheader, .projects .selected { font-weight: bold; }
.projects li { background: url(../images/bg_submenuli.png) 0 bottom no-repeat; width: 100%; float: left; }
.projects li li { padding-bottom: 1px; }
.projects li ul { background: url(../images/bg_submenuli.png) 0 0 no-repeat; padding-top: 1px; }
.projects li a { display: block; padding: 7px 10px; outline-style: none; text-decoration: none; width: 262px; }
.projects li li a { padding: 7px 26px; background: #bfbfbf; }
.projects li li a:hover { background: #bfbfbf url(../images/bg_submenulia.png) 13px 10px no-repeat; }
.projects li li .selected, .projects li li .selected:hover { background: #bfbfbf url(../images/bg_selectedsubmenu.png) 13px 10px no-repeat; }
.explore { background: url(../images/bg_explore.png) 0 0 no-repeat; border-bottom: #020202 1px solid; -moz-box-shadow: 1px 1px 3px #989797; -webkit-box-shadow: 1px 1px 3px #989797; padding: 15px 12px 10px; margin: 0 0 12px; }
.explore h3 { color: #ccc; }
.explore ul { padding: 5px 0 0 0; }
.explore a { color: #fff; padding: 7px 12px 6px; display: block; text-decoration: none; }
.explore a:visited { color: #fff; }
.explore a:hover { color: #fff; text-decoration: none; background: url(../images/bg_explorea.png) 0 10px no-repeat; }
.explore li { background: url(../images/bg_exploreli.png) 0 bottom no-repeat; padding: 0 0 1px; }
.wellitem { border-bottom: #7e0106 1px solid; background: url(../images/bg_wellitem.png) 0 0 no-repeat; margin: 0 0 10px; padding: 12px 10px 8px; color: #fff; -moz-box-shadow: 1px 1px 3px #979696; -webkit-box-shadow: 1px 1px 3px #979696; }
#sidebar .wellitem h3 { color: #cdcdcd; padding-bottom: 22px; }
.wellitem p { line-height: 16px; padding: 0 0 6px; }
.wellitem a, .wellitem a:hover { color: #fff; }
/* *************************** 
   $6 Footer Styles
   ***************************/
#footer { width: 980px; margin: 0 auto; background: url(../images/bg_footer.png) repeat-y; }
#footer_inner { background: url(../images/bg_footer_inner.png) 0 0 no-repeat; padding: 30px 0 23px 0; width: 100%; overflow: hidden; }
#footerleft { float: left; padding: 7px 0 0 32px; width: 610px; }
#footerright { float: right; padding: 12px 15px 0 0; width: 305px; color: #cccccc; }
#footerleft h3 { font-size: 16px; color: #dadada; text-transform: uppercase; font-weight: normal; padding: 0 0 29px; }
#footerleft h5 { padding: 0 0 6px; }
#footerleft h5, #footerleft h5 a, #footerleft h5 a:hover { color: #fff; font-size: 12px; text-transform: uppercase; font-weight: normal; }
#footerleft li, #footerleft li a, #footerleft li a:hover { color: #dadada; }
#footerleft li { padding: 0 0 4px 14px; line-height: 14px; background: url(../images/bg_footerarrow.png) 3px 4px no-repeat; }
#footerleft ul { padding: 0 0 13px; }
#footerleft .col { float: left; width: 275px; padding: 0 30px 0 0; }
#footerright .links { text-align: right; font-size: 11px; color: #cccccc; padding: 0 0 28px; }
.links a { display: inline; color: #cccccc; margin-left: 12px; outline-style: none; }
.links a:hover { color: #cccccc; }
.link_back { padding: 0 24px 2px 0; background: url(../images/bg_backtop.png) right 0 no-repeat; }
.link_print { padding: 0 21px 2px 0; background: url(../images/bg_print.png) right 0 no-repeat; }
.link_email { padding: 0 21px 2px 0; margin: 0 6px 0 0; background: url(../images/bg_email.png) right 0 no-repeat; }
#footerright ul { float: left; width: 115px; text-transform: uppercase; }
#footerright a, #footerright a:hover { color: #fff; }
#footerright li { padding: 3px 0 6px; }
.footerinfo { float: right; width: 153px; }
.footerinfo p { line-height: 16px; padding: 0 0 8px; }
.lastupdate { font-size: 11px; text-transform: uppercase; }
.logo_defencesa { display: inline-block; margin: 2px 0 13px; }
.logo_sagovau { display: inline-block; margin: 18px 0 44px; }
#footer .lastupdate { color: #7b7b7b; font-size: 11px; }
#maincontent .image-gallery-list { list-style-type: none; list-style-image: none; }
#maincontent .image-gallery-list li { background: none; list-style-type: none; list-style-image: none; margin: 0; padding: 0 8px 8px 0; float: left; }
#maincontent .image-gallery-list li.last-row-item { padding: 0 0 0 0; }
#maincontent .image-gallery-list li.first-row-item { clear:both; }
#maincontent .image-gallery-list li p { padding: 0 3px 2px; width:130px; }
.main_form { width: 100%; overflow: hidden; background: url(../images/bg_title.png) 0 0 no-repeat; padding: 1px 0 21px 0; }
.main_form div.row { padding-top: 10px; width: 285px; }
.main_form div.left_row { clear: both; float: left; padding-right: 20px; }
.main_form div.right_row { float: left; }
.main_form div.row label { display: block; padding-bottom: 5px; }
.main_form div.row input, .main_form div.row textarea { border: #808080 1px solid; background-color: #ccc; width: 100%; padding: 2px; }
.main_form div.row textarea { height: 75px; }
.main_form div.textarea { width: 590px; clear: both; height: 100px; padding:10px 0; }
.main_form div.row input.send { background: url(../images/button_submit.gif) no-repeat; border: none; height: 20px; width: 57px; cursor: pointer; }
.validation_message { color: #ff0000; }
a.h2a, a.h2a:visited { color: #ccc; }
#sidebar .projects h3 a:hover { background: none; }
#recaptcha_widget_div { margin-top: 10px; }
/*******************
   2011-06-15
*******************/
#maincontent .image-gallery-list li p { display:none; }
#maincontent .image-gallery-list li { margin:0 17px 20px 0; display:inline; }
#maincontent .image-gallery-list li.last-row-item { margin:0 0 20px; }
#maincontent .image-gallery-list li img { border:5px solid #ccc; width:120px; }
#maincontent h2.paddingtop { padding-top: 8px; padding-right: 40px; }
.have_img { clear:both; }
.have_img .img_col { float:left; width:130px; }
.have_img .img_col img { width:124px; height:100px; }
.have_img .content_col { float:left; width:456px; margin-left:10px; }



#listMenu-id-12 {
width: 260px;
left: -299px;
}


.item_partnering h4,.item_media h4  {  
line-height: 16px; 
padding: 0 0 14px; 
font-weight:700;font-size:15px;color:#Fff;
}
.item_media li p {
font-size: 13px;
line-height: 20px;
}


.item_partnering img {
border: black 1px solid;
}

.item_media li span {
color: #CCC;
margin: 0 5px 0 0;
padding:0 5px 0 0;
font-style: italic;
border-right:1px solid #f00;
}

.item_partnering .text1
{
 color:#afaeae;
}

/*2011-08-26 update*/
.item_partnering {color:#Fff;}
.project_text{height: 90px;width:266px;padding:0 20px 10px 0;color:#fff;margin:0 0 0 -20px}
.project_text h4{font-weight:700;font-size:15px;color:#Fff;}


