
/* FO_GRANIOU ******************************/
/* ATTENTION : Certains styles sont manipules par Js (fond de la page statique pour s'adapter à l'iFrame) */

/*** Imports ******************************/
@import url(menus.css);
@import url(home.css);
@import url(inter.css);
@import url(lang_en.css);
@import url(form.css);
@import url(tips.css);
@import url(ie6.css);
@import url(firefox.css);

/*** Styles généraux ******************************/
html, * {
	margin: 0;
	padding: 0;
}

body {
	background-color: #C5C6D6;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #4F5266;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	color: #4F5266;
	font-weight: bold;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color:#3B608C;
	font-weight: bold;
	text-transform: uppercase;
	margin: 15px 0 10px 0;
	text-align: left;
}
.basic-accordian h3 {
	color:#F19300;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	background-color:#F19300;
	color:#FFFFFF;
	font-weight: bold;
	margin: 5px 0;
	padding-left: 10px;
}
a { 
color: #3B608C;
}
a:hover {
color: #F19300;
}
a img { 
border: none;
}
#gauche {
	/*height: 1000px;*/
	margin-right: 680px;
	background-color: #C5C6D6;
	/*background-image: url(../img/graniou/animation_logo.jpg);
	background-repeat: repeat;
	background-position: right top;*/
}
#centre {
	/*height: 1000px;*/
	width: 166px;
	background-color: #FFFFFF;
	background-image: url(../img/graniou/fond_centre.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	position: absolute;
	top: 0px;
	right: 514px;
}
#droite {
	/*height: 1000px;*/
	width: 514px;
	background-color: #C5C6D6;
	background-image: url(../img/graniou/fond_droite_home.gif);
	background-repeat: repeat-y;
	background-position: left top;
	position: absolute;
	top: 0px;
	right: 0px;
}
#awsiframe {
	position: absolute;
	left: 0px;
	top: 26px;
	width: 514px;
	/*height: 974px;*/
	border: none;
	overflow-x: hidden;
}
/* conteneur remplacé par des divs numérotées dans Adéquation */
#conteneur { 
	position: absolute;
	left: 0px;
	top: 0px;
	width: 498px;
	overflow: hidden;
}
#pied_degrade {
	height: 68px;
	width: 514px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
#logo_Vinci {
	position: absolute;
	right: 8px;
	bottom: 8px;
}
input#searchfield {
	display: block;
	width: 97px;
	height: 12px;
	border: 1px solid #4F5266;
	color: #4F5266;
	background-color: #C5C6D6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	margin: 0px 2px 0px 0px;
	padding: 2px;
}
body .fer_g { text-align: left; }
#recherche_bandeau {
	position: relative;
	background-color: #FFFFFF;
	background-image: url(../img/graniou/recherche_fd_top.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 106px;
}
#recherche_logo {
	position: absolute;
	top: 0px;
	left: 2px;
}
#recherche_titre {
	position: absolute;
	top: 77px;
	right: 10px;
}
#recherche_titre span {
	color:#F19300;
}
#recherche_fermer {
	position: absolute;
	top: 10px;
	right: 10px;
}
#recherche_resultats {
	padding: 10px;
}
.recherche_lien {
	margin: 0;
}
.recherche_rubrique {
	margin: 2px 0 10px 0;
}