body{

margin-top: 3px;
background: url(../images/bckg04.jpg) no-repeat fixed center top;
}

a img
{
border: none;
} 
#toutou{
position: absolute;
left: 50%;
top: 0;
width: 933px;
margin-left: -465px;
}

.menu {
 padding :0;
 margin  : 0;
}

/*CONSTRUCTION TETIERE*/

#header{
width: 936px;
height: 171px;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 3px;
/*position: absolute;*/
}
.logo{
float: left;
background: url("../images/logo.jpg");
width: 325px;
height: 110px;
}
.visueltetiere{
float: right;
width: 475px;
height: 110px;
margin-right: 3px;
}


.premium{
float: right;
height: 110px;
width: 130px;
background: url("../images/espace_premium1.jpeg");
}
.nav{
float: left;
width: 933px;
margin-top: 3px;
margin-left: 5px;
z-index: 100;
}
.bandeau{
float: left;
width: 936px;
height: 20px;
margin-top: 3px;
background-color: #e0dfdf;
}
.recherche{
font-family: Verdana, Helvetica, Arial, san-serif;
color: #666666;
font-size: 9px;
float: right;
margin-top:5px;
}

.blocrouge{
float: right;
height: 30px;
width: 130px;
background-color: #e0dfdf;
font-family: Verdana, Helvetica, Arial, san-serif;
font-size: 11px;
color: #ffffff;
text-align: right;
padding-top: 6px;
}





/*CONSTRUCTION CONTENU*/

#contenu{
width: 936px;
height: auto;
float: left;
margin-left: 0px;
border-bottom: solid 1px #a70d1a;
float: left;
margin-top: 4px;
z-index: 1; 
}

.visuelhome{
width: 793px;
height: 280px;
float: left;
margin-bottom: 5px;
background-color: #f0f0f0;


}

.pompamail{
float: left;
width: 395px;
height: 110px;
margin-left: 5px;
margin-bottom: 5px;
}
.agrifutur{
float: left;
width: 393px;
height: 110px;
margin-bottom: 5px;
margin-right: 6px;
}


.module_droite{
float: right;
padding-left: 5px;
background-color: #a70d1a;
width: 125px;
margin-right: 0px;
padding-bottom: 5px;
}
.module_droite_home{
float: right;
margin-top: 0px;
padding-left: 5px;
background-color: #a70d1a;
width: 125px;
margin-right: 0px;
height: 400px;
}


.promo{
font-family: Verdana, Helvetica, Arial, san-serif;
font-size: 11px;
color: #ffffff;
text-align: left;
margin-left: 10px;
margin-top: 10px;
width: 110px;
line-height: 17px;
}


/*CONSTRUCTION FOOTER*/

#footer{
font-family: Verdana, Helvetica, Arial, san-serif;
color: #666666;
font-size: 10px;
margin-left: 5px;
margin-top: 5px;
float: center;
text-align: center; 
}
#footer a{
font-family: Verdana, Helvetica, Arial, san-serif;
color: #666666;
font-size: 10px;
text-decoration: none;
}
#footer a:hover{
color: #a70d1a;
text-decoration: underline;
}





/*CONTENU PAGES*/

.modulenavniv3{
width: 131px;
float: left;
margin-left:0px;
}

.navnivotrois{
font-family: Verdana, Helvetica, Arial, san-serif;
font-size: 11px;
background-color: #ccc;
padding-left: 7px;
padding-right: 7px;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 0px;
margin-bottom: 3px;
width: 112px;
}

.navnivotrois a{
color: #a70d1a;
text-decoration: none;
}

.active a{
color: #fff;
text-decoration: none;
}
.navnivotrois a:hover{
color: #fff;
}



.pompamail02{
float: left;
width: 120px;
margin-top: 5px;
height: 130px;
width: 120px;
}
.saxobank02{
float: left;
width: 120px;
margin-top: 5px;
background: url('../images/saxobank_120x130.jpg');
height: 130px;
width: 120px;
}



#zonetexte{
width: 645px;
height: auto;
float: left;
margin-left: 5px;
margin-bottom: 5px;
}

.colonne_gauche{
background-color: #f0f0f0;
float: left;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 10px;
width: 295px;
height: auto;
margin-left: 5px;
}
.colonne_droite{
background-color: #f0f0f0;
float: right;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 10px;
width: 275px;
height: auto;
margin-right: 0px;
}
.colonne_unique{
background-color: #f0f0f0;
float: left;
padding-left: 30px;
padding-right: 50px;
padding-bottom: 10px;
height: auto;
width: 578px;
}

.colonne_unique img{
border: 0;
float: left;
padding-right: 10px;
padding-bottom: 10px;
}






/*STYLES PAGES PREMIUM*/

.headerprem{
float: right;
width: 475px;
height: 110px;
margin-right: 3px;
background: url('../images/tetiere_prem.jpg');
}


.colonne_unique_prem{
float: left;
padding-left: 30px;
padding-right: 50px;
padding-bottom: 10px;
height: auto;
width: 578px;
}
.soutitreprem{
font-family: Verdana, Helvetica, Arial, san-serif;
color: #a70d1a;
font-size: 16px;
background-color: #f0f0f0;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 8px;
}
.intertitreprem{
font-family: Verdana, Helvetica, Arial, san-serif;
color: #666;
font-size: 15px;
line-height: 18px;
}
.grasprem{
color: #a70d1a;
font-weight: bold;
}
.module_droite_prem{
float: right;
padding-left: 5px;
width: 125px;
margin-right: 0px;
padding-bottom: 5px;
}

#navrapideprem{
width: 120px;
list-style-type: none;
margin: 0;
padding: 0;
border: 0;
}
#navrapideprem li{
float: left;
width: 120px;
margin-top: 5px;
font-family: Verdana, Helvetica, Arial, san-serif;
color: #666;
font-size: 10px;
text-align: center;
line-height: 32px;
}

#navrapideprem li a:link, #navrapideprem li a:visited{
display: block;
height: 40px;
color: #fff;
background: url(../images/btn_nav2_prem_120x40.jpg) no-repeat;
text-decoration: none;
}
#navrapideprem li a:hover{
background: url(../images/btn_nav2_prem_120x40_roll.jpg) no-repeat;
color: #333;
}
.navrapideprem_2lignes{
line-height: 13px;
padding-top: 5px;
}

.identifprem{
font-family: Verdana, Helvetica, Arial, san-serif;
color: #666;
font-size: 10px;
line-height: 14px;
margin-left: 170px;
margin-top: 10px;
width: 280px;
height: 90px;
border-left: solid 1px #a70d1a;
padding-left: 10px;
}
.premium_connect{
float: right;
height: 110px;
width: 130px;
background: url("../images/espace_premium_connect.jpg");
}



#navrapide li a:link, #navrapide li a:visited {
background:transparent url(../images/btn_nav2_120x40.jpg) repeat scroll 0 0;
color:#FFFFFF;
display:block;
height:40px;
text-decoration:none;
}

#form-login-username label {
  font-size:8px;
  font-weight:bold; 
  color:#e8e3dc;
  width:100px;
 }
  
#form-login-password label {
  font-size:8px;
  font-weight:bold; 
  color:#e8e3dc;
  margin-left: 3px;
  line-height: 0.1em;
} 
 
.input {
   margin-top: 8px;
   border: 0;
   
}

.button_connexion {
   background: url("../images/btn_connexion.jpeg");
   width: 71px;
   height: 16px;
   text-decoration: none;
   border: 0; 
   float: right;
   margin-right: 35px;
   margin-top: 2px;
   
}

.button_search {
   background: url("../images/btn_search.jpeg") no-repeat;
   width: 16px;
   float: right; 
   display: block; 
   height: 19px;
   text-decoration: none;
   border: 0;
   margin-top: -19px;
   margin-right: 4px;
}

#mod_search_searchword {
   margin-right: 20px;
   amrgin-top: 4px; 	
}


/**Navigation sur le menu de droite **/
#navrapide{
width: 120px;
list-style-type: none;
margin: 0;
padding: 0;
border: 0;
}


#navrapide li{
float: left;
width: 120px;
margin-top: 5px;
font-family: Verdana, Helvetica, Arial, san-serif;
color: #fff;
font-size: 10px;
text-align: center;
line-height: 32px;
}

#navrapide a{
display: block;
height: 40px;
color: #fff;
background: url(../images/btn_nav2_120x40.jpg);
text-decoration: none;
}
#navrapide li a:hover{
background: url(../images/btn_nav2_120x40_roll.jpg);
}
.navrapide_3lignes{
line-height: 12px;
display: block;
height: 40px;
color: #fff;
background: url(../images/btn_nav2_120x40.jpg);
text-decoration: none;
}
/**Fin de CSS de la navigation sur le menu droite **/

.titrepage {
background-color:#FFFFFF;
color:#A70D1A;
font-family:Verdana,Helvetica,Arial,san-serif;
font-size:16px;
padding-bottom:2px;
padding-left:8px;
padding-top:2px;
}

.chapo {
color:#A70D1A;
font-family:Verdana,Helvetica,Arial,san-serif;
font-size:12px;
line-height:18px;
padding-bottom:15px;
text-align:justify;
}

.intertitre {
color:#A70D1A;
font-family:Verdana,Helvetica,Arial,san-serif;
font-size:15px;
line-height:18px;
}

.texte_1 {
color:#666666;
font-family:Verdana,Helvetica,Arial,san-serif;
font-size:11px;
line-height:16px;
margin:0;
text-align:justify;
}

.grasrouge {
color:#A70D1A;
font-weight:bold;
}

.lien {
color:#A70D1A;
text-decoration:none;
}

#horiz-menu{
float:left;
margin-top:3px;
width:936px;
z-index:100;
}


.mootabs_title {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 24px;
	
}

.mootabs_title li {
	float: left;
	background-color: transparent;
	padding: 2px 8px 2px 8px;
	margin-right: 2px;
	cursor: pointer;
	color: #fff;
	font-family: "Trebuchet MS";
	font-size: 12px;
	height: 24px;
	line-height: 24px;
}

.mootabs_title li.active {
	border-top: 3px solid #55FF2A;
}

.mootabs_panel {
	display: none;
	position: relative;
	width: 100%;
	top: -1px;
	font-family: "Trebuchet MS";
	clear: both;
	color: #fff;
	overflow: auto;
	text-align:left;
	padding: 3px;
}

.mootabs_panel.active {
	background-color: #272822;
	display: block;
	
}

.mootabs_title li.over {
	border-top: 3px solid #30DA06;
}
