@charset "utf-8";
/* CSS Document */

* {
margin:0px;
padding:0px;
}

img{
border:0;
}

a:link{
text-decoration:underline;
color:#9a9a9a;
}
a:visited{
  text-decoration: none; 
  color:#9a9a9a;
}
a:hover{
text-decoration:underline;
color:#65b1e9;
}
a:active{
  text-decoration: underline; 
}


/*-----------------------------*/

body {
background: url(../i/fond.jpg) repeat-x top left #031f33;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#9a9a9a;
}

/*-----------------------------*/

#global{
width:930px;
height:auto;
margin:0 auto 10px auto;
}

/*-----------------------------*/

#header{
position:relative;
width:930px;
height:227px;
background:url(../i/header.jpg) no-repeat right top;
}

/*-----------------------------*/

#contenu{
width:930px;
height:auto;
margin:20px auto 0 auto;
}

/*-----------------------------*/

#pied{
width:100%;
height:200px;
background:url(../i/pied.jpg) repeat-x top center;
padding-top:27px;
}

/*-----------------------------*/

#caja_menus{
width:930px;
margin:0 auto;
height:176px;
}

/*-----------------------------*/

#copyright{
width:930px;
margin:0px auto;
padding-top:4px;
height:19px;
}

/*---------------MENU PRINCIPAL--------------*/

#menu{
position:absolute;
right:0px;
top:22px;
height:34px;
margin:0;
}

#menu_iz{
float:left;
background:url(../i/menu_iz.gif) no-repeat top left;
width:10px;
height:34px;
}

#menu_de{
float:left;
background:url(../i/menu_de.gif) no-repeat top left;
width:10px;
height:34px;
}

#menu_mil{
float:left;
width:auto;
}

#menu_mil ul{
margin:0px;
padding:0px;
list-style-type:none;
width:auto;
}
	
#menu_mil ul li{
display:block;
float:left;
margin:0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#menu_mil ul li a, #menu_mil ul li span{
display:block;
width:100px;
float:left;
color:#ffffff;
text-decoration:none;
padding:9px 0px 0 0px;
height:25px;
background:transparent url(../i/img_nav2.jpg) no-repeat -611px top;
}

#menu_mil ul li a:hover{
background:transparent url(../i/img_nav2.jpg) no-repeat -611px -34px;
}


#menu_mil ul li .active{
background:transparent url(../i/img_nav2.jpg) no-repeat -611px -68px;
color:#000000;
}

/*---------------MENUS BOTTOM--------------*/

#menu_bot{
float:left;
width:228px;
height:auto;
margin:0;
text-align:left;
}

#menu_bot_tit{
position:relative;
background:url(../i/separ.jpg) repeat-x left bottom;
padding:10px 0 0 10px;
height:23px;
margin:0;
}

#menu_bot_tit img{
position:absolute;
bottom:6px; 
right:0;
}

#menu_bot ul{
margin:0px;
padding:0px;
list-style-type:none;
}
	
#menu_bot ul li{
display:block;
float:left;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#menu_bot ul li a{
display:block;
width:218px;
float:left;
color:#ffb401;
text-decoration:none;
padding:5px 0 0 10px;
height:20px;
background:transparent url(../i/menu_bot.gif) repeat-x left 0px;
}

#menu_bot ul li a:hover{
background:transparent url(../i/menu_bot.gif) repeat-x left -25px;
}

/*-----------------------*/

#iz{
float:left;
width:610px;
height:auto;
text-align:left;
}

#de{
text-align:left;
float:right;
width:300px;
height:auto;
}

/*-----------------CARTOUCHE 1---------------------*/

#cart1{
width:610px;
height:auto;
margin:0 0 6px 0;
background:url(../i/cart1_mil.jpg) repeat-y top center;
}

#cart1_top{
height:62px;
line-height:60px;
text-indent:14px;
}

#cart1_mil{
height:auto;
padding:20px 10px 0 10px;
}

#cart1_bot{
height:51px;
}

.tit1{
background:url(../i/img_nav2.jpg) no-repeat left top;
}

.tit2{
background:url(../i/img_nav2.jpg) no-repeat left -63px;
}

.bot{
background:url(../i/img_nav2.jpg) no-repeat left -126px;
}


#cart1_caja{
width:590px;
height:auto;
}

#cart1_caja_img{
float:left;
height:159px;
width:159px;
display:inline;
}

#cart1_caja_img2{
float:left;
background-color:#010b13;
border:1px solid #143148;
padding:6px;
display:inline;
}

#cart1_caja_cont{
width:411px;
background:url(../i/point_vert.jpg) no-repeat left top;
float:right;
height:159px;
padding-left:10px;
}

#cart1_caja_cont p{
margin-top:12px;
text-align:justify;
}

/*------PARCOURS-----*/

#fila_parcours{
height:auto;
margin:0 0 10px 0;
vertical-align:top;
width:590px;
}

#fila_parcours h1{
padding-bottom:5px;
}

#fila_parcours h2{
float:left;
display:block;
width:90px;
color:#65b1e9;
font-size:11px;
font-weight:normal;
}

#fila_parcours span{
float:left;
display:block;
width:500px;
height:auto;
}



/*-----------------CARTOUCHE 2---------------------*/

#cart2{
width:300px;
height:auto;
margin:0 0 6px 0;
background:url(../i/cart1_mil.jpg) repeat-y top center;
}

#cart2_top{
height:62px;
line-height:60px;
text-indent:14px;
}

#cart2_mil{
height:auto;
padding:20px 10px 0 10px;
}

#cart2_mil p{
margin-top:12px;
text-align:justify;
}

#cart2_mil_proj{
width:280px;
height:103px;
}

#cart2_bot{
height:51px;
}

.tit3{
background:url(../i/img_nav2.jpg) no-repeat left -178px;
}

.bot2{
background:url(../i/img_nav2.jpg) no-repeat left -241px;
}

.tit4{
background:url(../i/img_nav2.jpg) no-repeat -301px -178px;
}

.bot3{
background:url(../i/img_nav2.jpg) no-repeat -301px -241px;
}

/*-----------------CARTOUCHE 3---------------------*/

#cart3{
width:930px;
height:auto;
margin:0 0 6px 0;
background:url(../i/cart3_mil.jpg) repeat-y top center;
}

#cart3_top{
height:62px;
background:url(../i/img_nav2.jpg) no-repeat 0px -293px;
line-height:60px;
text-indent:14px;
text-align:left;
}

#cart3_mil{
height:auto;
padding:0px 0px 0 0;
margin:0;
vertical-align:top;
}

#cart3_bot{
height:51px;
background:url(../i/img_nav2.jpg) no-repeat 0px -356px;
}

/*-DEBUT BOXS-*/

#box{
position:relative;
display:inline;
width:152px;
height:152px;
float:left;
margin:7px;
cursor:pointer;
padding:9px;
background:#00080e;
border:1px solid #3a3a3a;
}

#box:hover{
background:#c4c4c4;
border:1px solid #ffffff;
}

#box a span{
display: none;
}

#box a:hover span{
display: block;
position:absolute;
text-align:left;
height:auto;
width:140px;
background-color:#000000;
opacity : 0.9;
filter : alpha(opacity=90); 
bottom:0;
left:0;
margin:0 0 10px 10px;
padding:2px 5px 4px 5px;
text-decoration:none;
line-height:16px;
cursor:pointer;
}

/*-FIN BOXS-*/

/*-----------------FORM CONTACT---------------------*/


#fila{
margin:0 0 10px 0;
}

#fila input,textarea{
background-color:#01192b;
border:1px solid #062842;
color:#607382;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#fila input.form1{
height:22px;
padding:4px 0 0 4px;
*padding:5px 0 0 4px;
width:246px;
}

#fila textarea{
width:274px;
height:100px;
border:1px solid #062842;
padding:2px 0 0 4px;
overflow:hidden;
}

#fila input.contact_button{
width:65px;
height:26px;
background:url('../i/img_nav2.jpg') no-repeat -712px top;
border:none;
cursor:pointer;
color:#000000;
}

#fila input.contact_button:hover{
background-position:-712px -27px;		
}

#fila input.contact_button_es{
width:53px;
height:26px;
background:url('../i/img_nav2.jpg') no-repeat -778px top;
border:none;
cursor:pointer;
color:#000000;
}

#fila input.contact_button_es:hover{
background-position:-778px -27px;
}


#fila input:focus,select:focus,textarea:focus{
background-color:#082f43;
color:#FFFFFF;
}


/*-----------------DIVERS---------------------*/

h1{
font-size:13px;
color:#fff;
font-weight:bold;
line-height:13px;
}

h2{
font-size:13px;
color:#fff;
font-weight:bold;
line-height:13px;
padding-bottom:4px;
}

h3{
font-size:16px;
color:#fff;
font-weight:bold;
}

.clear{
clear:both;
}

#separ{
background:url(../i/separ.jpg) repeat-x 50% 50%;
}

#separ2{
background:url(../i/separ2.jpg) no-repeat 50% top;
height:12px;
}

a.bt_dl{
display:block;
width:87px;
height:26px;
background:url('../i/img_nav.jpg') no-repeat -912px -203px;
border:none;
cursor:pointer;
color:#000000;
}

a.bt_dl:hover{
background-position:-912px -230px;		
}
