/* CSS Document */

*{margin:0; padding:0;}



.spip_documents_right{
margin:0 0 15px 15px}

.spip_documents_left{
margin:0 15px 15px 0}


.spip_documents_center img{padding:15px}

body{
	margin:10px;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 11px;
	line-height:13px;
	background-image:url(images/tile.jpg)
}

.spip_doc_titre{
margin: 0 0 15px; 0}

.spip li{
list-style:disc outside;
margin-left:25px;
}

#grandecolonnegrise ul {margin-bottom:10px;}

#grandecolonnegrise p{margin-bottom:5px;}

H1{
color:#DC0E1D;
font-size:20px;
background-image:url(images/bullet.png);
background-repeat:no-repeat;
padding: 0 0 10px 15px;
background-position:0 3px;
line-height:22px;
border-bottom: 1px solid #DC0E1D;
}
H2{
color:#DC0E1D;
font-size:14px;
padding: 10px 0 10px 0;
line-height:16px;
}


h3{

color:#FFFFFF;
font-size:12px;}
p{
margin-bottom:15px;}

H4{
color:#DC0E1D;
font-size:12px;
padding: 10px 0 0 0;
line-height:14px;
}

h5{font-size:12px;
padding: 10px 0 0 0;}

H6{
color:white;
font-size:14px;
background-color:#DC0E1D;
margin: 10px 0 10px 0;
padding:2px;
}




#col1{
	position:absolute;
	width: 149px;
	margin:5px;
	
}
#col2{position: absolute;
	width: 149px;
	height:656px;
	background-color:#FFFFFF;
	margin:5px 5px 5px 169px;
	
}
#col3{position: absolute;
	width: 478px;
	margin:5px 5px 5px 333px;
	border-bottom:solid #ffffff 15px;
	
	
}
#col4{position: absolute;
	width: 149px;
	margin:5px 5px 5px 826px;
	}
	
	
	
#blocin{
	background-color:#C5C5C5;
	padding:15px;
	font-size:13px;
	font-weight:bold;
	line-height:28px;
	letter-spacing:1px;
	height:119px;
	margin-bottom:15px;
	}
	
#bloclienstops{height:119px;
background-image:url(images/grenoble.jpg);padding:15px;  margin-bottom:15px;}

 #bloclienstops img{padding:0 5px 7px 0; vertical-align:middle;}
 
 #bloclienstops a{color:#fff; font-weight:bold; }
  #bloclienstops a:visited{color:#fff;}
   #bloclienstops a:hover{color:#162982;
  text-decoration:none; background-color:white; }
  
  
  
 .rouge{
 color:#DC0E1D;}
 
 .marg15bot{
 margin-bottom:15px;}
 
 
 
 



.menugauche {
list-style-type: none;
margin:0;

}
.menugauche dt {
border-bottom: #B2B2B2 1px solid;
}

.menugauche a {
color:#000000;
padding: 3px 0 4px 2px;
     display: block;
	 font-weight:bold;
	 text-decoration:none;

}

.menugauche a:hover{
background-color:#C5C5C5; color:#000000;
}
.menugauche a.on{
background-color:#DC0E1D; 
color:white;
}

.menugauche ul{list-style-type: none;} 

.menugauche ul a {
     margin: 0 0 0 16px;
	 padding:2px 10px 2px 2px; 
     width: 120px;
     display: block;
     border-bottom: 1px solid #B2B2B2;
	 border-left: 1px solid #B2B2B2;
     text-decoration: none;
     color: #000;
	 }
	 
menugauche ul a:hover {background-color:#C5C5C5; color:#000000;}
	 
menugauche ul a.on {background-color:#DC0E1D; 
color:white;

}


td
{border:1px white solid;
padding:5px;
vertical-align:center;
background-color:white;
text-align: center;
}

table{margin : -15px 0 15px 0;}



img {
border:0px}












#grandecolonnegrise{
padding:15px;
background-color:#EDEDED;}
#grandecolonnegrisehome{
padding:15px;
background-color:#EDEDED;
background-image:url(images/fondblocgrishome.jpg);
background-repeat:no-repeat;}


a {
color:#DC0E1D;
}

a:hover{
color:#FFFFFF;
background-color:#DC0E1D;
}

/* Couleur origine: #8E96C6 */

.cubecoldroite{
background-color:#C5C5C5;
padding:10px;
width:129px;
height:129px;
margin-bottom:15px;
}


.cubecoldroitenoheight{
background-color:#d40b2b;
padding:10px;
width:129px;
margin-bottom:15px;
}
.cubecoldroite p{
margin:5px 0;
line-height:12px;}
.cubecoldroite a{color:white;}
.cubecoldroite a:hover{background-color:white; color:#d40b2b;}

.cubecoldroitenoheight p{
margin:5px 0;
line-height:12px;}
.cubecoldroitenoheight a{color:white;}
.cubecoldroitenoheight a:hover{background-color:white; color:#d40b2b;}


.hrpage {
	width:448px;
	margin-top:10px;
	margin-bottom:0px;
	border-bottom-style:solid;
	border-bottom-color: #DC0E1D;
	border-bottom-width:2px;
	clear:right;
}







#modernbricksmenu{
font-size:13px;
padding: 0;
width: 100%;
background: transparent;
}

#modernbricksmenu ul{
margin:0;
margin-left: 2px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#modernbricksmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

#modernbricksmenu a{
float: left;
display: block;
color: black;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
text-decoration: none;
letter-spacing: 1px;
background-color: white; /*Default menu color*/
border-bottom: 1px solid white;
}

#modernbricksmenu a:hover{
background-color: gray; /*Menu hover bgcolor*/
}

#modernbricksmenu a.on{ /*currently selected tab*/
background-color: #DC0E1D; /*Brown color theme*/ 
border-color: #DC0E1D; /*Brown color theme*/ 
color:white;
font-weight:bold;
}

#modernbricksmenuline{
clear: both;
padding: 0;
width: 100%;
height: 5px;
line-height: 5px;
background: #DC0E1D; /*Brown color theme*/ 
}


