/**







 * @author Design & Accessible Team ( Angie Radtke  )







 * @package Joomla







 * @subpackage Accessible-Template-Beez







 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.







 * @license GNU/GPL, see LICENSE.php







 * Joomla! is free software. This version may have been modified pursuant to the







 * GNU General Public License, and as distributed it includes or is derivative







 * of works licensed under the GNU General Public License or other free or open







 * source software licenses. See COPYRIGHT.php for copyright notices and







 * details.







 */









td {padding:5px;}



table {align:center;}



*, html, h1, h2, h3 ul, ol, li, form{







  margin:0px;







  padding:0px;







  outline:0px;













}







body{







  background:#FFF;







  margin:0;







  padding:0px;







  font-family:Arial, Helvetica, sans-serif;







  color:#484848;







  line-height:20px;







  font-size:12px;







}















.body-bg {







  background-image: url(../images/body-bg.png);







  background-repeat: no-repeat;







  background-position: center top;







  padding: 0px;







  margin:0px auto;















}















.header-wrapper{







  background:#60bad1;







  height:120px;







  margin:auto;



}







.wrap-menu{







  background:url(../images/top-bg.jpg) top left repeat-x;







  }















.menu{



  width:1000px;







  margin:0px auto;  





  font-size:14px;









}







.logo{







  float:left;







  width:222px;







  height:112px;







  margin:4px 0px 0px 0px;







}







.clr{







  clear:both;







}







.top-nav{







  float:right;







  width:750px;







  height:120px;















}







.topmenu1{







  margin-top:10px;







  padding-top:11px;







  min-height:31px;







  width:600px;







  float:right;







  background:#73b747;







  -webkit-border-top-left-radius: 5px;







-webkit-border-top-right-radius: 5px;







-moz-border-radius-topleft: 5px;







-moz-border-radius-topright: 5px;







border-top-left-radius: 5px;







border-top-right-radius: 5px;







}















.links1{







  width:400px;







  float:left;







  color:#FFF;







}































.links1 ul{







  list-style-type:none; padding:0px 10px;







  width:400px;































}







.links1 ul li{







  float:left;







  padding:0 5px 0 5px;







  border:right 1px #FFF;







}















.links1 ul li a{







text-decoration:none;







color:#fff;







}















.links1 ul li a:hover{







text-decoration:underline;







}















.links2{

  position:absolute;

  z-index:999;







  margin-top:54px;



  min-height:67px;



}















.links2 ul{



  list-style-type:none;



  padding:0px;



  margin:0px 0px 0px -20px;



}







.links2 li.ux-menu-item-main{



  float:left;



  line-height:64px !important;



  background:url(../images/left-bg.jpg) right no-repeat;



}









ul.ux-menu-sub li a{



padding: 12px 11px !important;



 }

 

ul.nav-child ul li{

  background-image:none !important;

  width:140px;

 }



 

.links2 li a{



color:#fff;



text-decoration:none;



padding:25px 11px !important;



}





ul.child-nav li a{



color:#fff;



text-decoration:none;



padding:17px 12px !important;



}


.links2 ul ul ul li{min-width:150px !important; clear:both;}


.links2 li a:hover{



color:#fff;



background-color:#72b645;



}























ul.nav-child{



 float: left;



 position: absolute;



 display:none;







}















.links2 ul ul, .links2 ul ul ul{



  list-style-type:none;



  padding:0px;



  margin:0px 0px 0px 0px !important;



  background-color:#2966a9;



  float:none;

  



}



.links2 ul ul ul ul {

list-style-type: none;

padding: 0px;

margin: -38px 0px 0px 201px !important;

background-color: #195290;

position: absolute;

}





/*

.links2 ul ul ul{



 width: 209px;



 position: relative;



}



*/





.links2 ul ul li{



  line-height:4px !important;



  display:block;



}







.nav-child li{



  display:block;



 float:none;  



}















.links2 ul ul li a{



  display:block;



color:#fff;



text-decoration:none;



}















.links2 ul ul li a:hover{



color:#fff;



background-color:#72b645;



}

.links2 ul  li ul li ul li {
	background-image:none;}

.links2 ul  li ul li ul li a:hover{



color:#fff;



background-color:#72b645;



}














































































































































































.slider{



  



  width:1000px;







  height:400px;







  margin:auto;







  background-repeat:no-repeat;







  overflow:hidden;







}







.content-section{

  padding:20px 0 0 0;

  width:1000px;

  margin:auto;





}







.right-section{



  border-left: 1px #c6c6c6 solid;





  width:679px;



padding-left:20px;



  float:right;

  min-height:700px;







  margin-right:20px;



}







.right-section h1{







  color:#2968ab;







  font-size:18px;







}







.right-section h2{







  color:#2968ab;







  font-size:20px;

  text-transform:uppercase;







  padding:10px 0;







}







.right-section a {color:#0e3e6f;}



.right-section a:hover {color:#0e3e6f;}



.right-section ul {padding:0px; margin:20px 0px 20px 20px; width:660px; display:block; float:right; }



.right-section li {float:left; padding-right:25px; text-decoration:none; list-style-type:disc;}



.right-section li a{text-decoration:none;}



.right-section li a:hover{text-decoration:underline;}











.left-section{





  width:253px;







  float:left;







  padding:0 5px 0 0;







  margin:0px 0px 0px 21px;













}







.news{







  width:315px;







  min-height:310px;







  background:#305f92;







  -webkit-border-radius: 5px;







  -moz-border-radius: 5px;







  border-radius: 5px;







  padding:5px 5px 5px 5px;







  float:left;







}







.news .text{







  width:295px;







  min-height:300px;







  margin:auto;







  background:#FFF;







  padding:10px;







}







.news h2{







  color:#FFF;}







  







.bords{







  width:700px;







  margin:auto;







  padding:20px 0 0 0;}















.events{







  width:315px;







  min-height:310px;







  background:#305f92;







  -webkit-border-radius: 5px;







  -moz-border-radius: 5px;







  border-radius: 5px;







  padding:5px 5px 5px 5px;







  float:right;







  margin-right:20px;







}







.events .text1{







  width:295px;







  min-height:300px;







  margin:auto;







  background:#FFF;







  padding:10px;







}







.events h2{







  color:#FFF;}







.tnv{







  padding-top:10px;







  color:#2b92f0;}







.tnvdade{







  color:#000;}







.tnvnews{







  margin-top:15px;







}







.tnvnews img{







  padding:0 5px 0 0;







}







.readmore{

  width:80px;
  height:20px;
  background:#72b645;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position:absolute;
  color:#000;
  padding:5px 10px;
  top:1210px;
  margin-left:140px;
}

.readmore2{
  background:#72b645;
  color:#000;
  display:block;
  width:90px;  border-radius: 5px;
}

.readmore2 a{  padding:5px 10px;


  display:block;
  color:#000;
  text-decoration:none;
}

.readmore2 a:hover{
  color:#000;
  background:#ffca01;
  text-decoration:none;
  display:block;  border-radius: 5px;

}










.readmore a{







text-decoration:none;







color:#000;







font-size:12px;







}















.readmore a:hover{







text-decoration:underline;







color:#000;







font-size:12px;







}























.footer-wrapper{

  margin:40px auto 0 auto;







  background:url(../images/footer-bg.jpg) top left repeat-x;







}







.footer{







  background:url(../images/footer-bg.jpg) top left repeat-x;







  width:980px;







  margin:auto;







  color:#FFF;



  overflow:hidden;





}







.tabs{



  width:1000px;







  padding:10px 0 40px 0;







}







.tabs ul{







  list-style-type:none;}







.tabs ul li{







  float:left;







}









.spc{







  float:left;







  padding-left:60px;







  width:300px;







}















.spc a{







  color:#fff;







  text-decoration:none;







  padding:0px 20px;







}















.spc a:hover{







  text-decoration:underline;







}































.spc2{float:left;







  padding-left:90px;







}













#tw-form {background-color:none;}















#tw-form{







font-family: Tahoma, Geneva, sans-serif;







-moz-border-radius: 4px;







-webkit-border-radius: 4px;







border: #aaa 1px solid;







background: #DDDDDD;







background: -moz-linear-gradient(top, #C4C4C4 0%, #EAEAEA 0%, #D3D3D3 100%); /* firefox */







background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C4C4C4), color-stop(0%,#EAEAEA), color-stop(100%,#D3D3D3)); /* webkit */







filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C4C4C4', endColorstr='#D3D3D3',GradientType=0 ); /* ie */







width: 175px;







float: left;







padding: 0 4px;







border-top-left-radius: 4px 4px;







border-top-right-radius: 4px 4px;







border-bottom-right-radius: 4px 4px;







border-bottom-left-radius: 4px 4px;







margin-top:-4px;







}







#tw-form #tw-input-text{







width: 145px;







float: left;







border: 0;







background: #DDDDDD;







background: -moz-linear-gradient(top, #C4C4C4 0%, #EAEAEA 0%, #D3D3D3 100%); /* firefox */







background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C4C4C4), color-stop(0%,#EAEAEA), color-stop(100%,#D3D3D3)); /* webkit */







filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C4C4C4', endColorstr='#D3D3D3',GradientType=0 ); /* ie */







color: #777;







line-height: 100%;







font-size: 12px;







font-family: Tahoma, Geneva, sans-serif;







margin-top:3px;margin-bottom:3px;







height:20px;







}







#tw-form #tw-input-text:focus{







outline:none;







color:#333;







}







#tw-form #tw-input-submit{







background: url(../images/search-zoom-icon.png) no-repeat 8px 5px;







border: 0;







float: left;







width: 22px;







z-index: 100;







cursor: pointer;







}















#mod-search-searchword {border-radius:4px; padding:4px; font-size:10px; margin-right:10px; width:160px;}















.item-435 {display:none;}





.button2 {background-color:#0e3e6f;

color:#fff !important;text-decoration:none;

padding:10px; border-radius:4px;}



.button2 a{background-color:#0e3e6f;

color:#fff !important;

padding:10px; border-radius:4px;

text-decoration:none;}



.button2:hover{background-color:#73b747;

color:#fff;

padding:10px; border-radius:4px;

text-decoration:none;}



.input-box {

  padding:4px 0px;

  border: 1px solid #999;

  margin:2px 0px;

}



.info {

    border: 1px solid #ABA7A7;

    font-size: 11px;

    margin: 15px 0;

    padding: 3px 3px 3px 10px;

    width: 295px;

}



.dates-cles .dates-left {

    float: left;

}

.dates-cles .dates-right {

    float: left;

    padding-top: 50px;

}

.dates-cles .time-line {

    float: left;

    width: 40px;

}

.dates-cles .time-line .queue {

    background: url("../images/fleche-date-queue.jpg") repeat-y scroll center center rgba(0, 0, 0, 0);

    height: 860px;

}

.dates-cles .time-line .pointe {

    background: url("../images/../images/fleche-date.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);

    height: 60px;

    width: 40px;

}

.dates-cles .info {

    border: 1px solid #ABA7A7;

    font-size: 11px;

    margin: 15px 0;

    padding: 3px 3px 3px 10px;

    width: 295px;

}

.dates-cles .info h2 {

    float: left;

    margin: 3px 0 5px;

    width: 163px;

}

.dates-cles .info h2.no-image {

    width: 283px;

}

.dates-cles .info img {

    float: right;

    margin-left: 4px;

}

.dates-cles .info .more {

    clear: both;

    margin-top: 20px;

}

.dates-cles .info .more a {

    background: url("../images/date-plus.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);

    color: #3A9FCC;

    font-weight: bold;

    padding-left: 15px;

    text-decoration: none;

}

.dates-cles .info .more a:hover {

    text-decoration: underline;

}

.dates-cles .dates-left .info .fleche-date {

    background: url("../images/date-droite.jpg") no-repeat scroll 298px center rgba(0, 0, 0, 0);

    padding-right: 12px;

    width: 295px;

}

.dates-cles .dates-right .info .fleche-date {

    background: url("../images/date-gauche.jpg") no-repeat scroll 0 center rgba(0, 0, 0, 0);

    margin-left: -18px;

    padding-left: 18px;

    width: 295px;

}



.qualite .download {

    height: 40px;

    margin: 40px 0;

}

.qualite .download .pdf {

    float: right;

    height: 40px;

    margin-top: -35px;

    width: 220px;

}

.qualite .download .pdf a {

    background: url("../images/logo-pdf.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);

    color: #3A9FCC;

    font-weight: bold;

    padding-bottom: 25px;

    padding-left: 40px;

}

.qualite .download .pdf div {

    color: #333333;

    margin-left: 40px;

    text-decoration: none;

}

.qualite .logo {

    float: left;

}

.qualite .separation-h {

    margin: 55px 0 30px;

}



.tel {

    background: url("../images/telephone.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);

    height: 25px;

    line-height: 24px;

    margin: 7px 0;

    padding-left: 29px;

}

.fax {

    background: url("../images/picto_fax.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);

    height: 25px;

    line-height: 24px;

    margin: 7px 0;

    padding-left: 29px;

}









.axial-picture {

    background: url("/templates/telmausa/images/installation_ralentisseur_axial.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: 1px solid #AAAAAA;

    height: 340px;

    padding: 5px;

    width: 670px;

}

.installation .axial-picture .legend {

    color: #2A68AB;

    float: right;

    font-weight: bold;

    margin-top: 38px;

    text-align: left;

    width: 270px;

}

.installation .axial-picture .legend p {

    margin: 10px 0;

    padding: 0;

}

.installation .legend {

    margin-left: 25px;

    padding-left: 25px;

    text-align: left;

}

.installation .legend.un {

    background: url("/templates/telmausa/images/installation_focal_boite_1.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);

}

.installation .legend.deux {

    background: url("/templates/telmausa/images/installation_focal_boite_2.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);

}

.installation .legend h3 {

    color: #2A68AB;

    text-transform: none;

}

.installation .legend span {

    font-weight: bold;

}



.drawing-request table{border: 1px solid #ccc;}



.drawing-request input{border: 1px solid #ccc; padding:4px 0px;}

.rsform-input-box .space{ margin-left:200px;
	}

.rsform-select-box {border: 1px solid #ccc; padding:4px 0px; min-width:145px;}

.nav-child ul{margin-left:20px !important;}

.ux-menu li.ux-menu-item-main ul.ux-menu-sub .ux-menu-item-parent ul.ux-menu-sub {
	margin-left:-1px !important;
}

.AccordionPanelTabHover {
	color: #599b2d !important;
}