* {
	font-family: Arial, Helvetica, sans-serif; font-size:11px; 
}
/*
body {
	margin:0; padding:0; text-align:center; 
}
img {
	border:0;
}
table {
	margin:0; padding:0; border:0; border-collapse:collapse; 
}
*/
form, p, h1, h2, h3, h4, h5, h6 {
	margin:0; 
}
ul {
	list-style:none outside none; margin:0; padding:0;
}
li {
	display:block;
}
.clear {
	clear:both; font-size:1px;
}
p a, #midText li a {
	color:#28485e; text-decoration:underline;
}
p .seeFilm {
	text-decoration:underline;
}
.listCommon {
	list-style:disc inside none; margin:0; padding:0 0 28px 0; color:#28485e; line-height:19px;
}
.listCommon li {
	display:list-item;
}

.moreArrow {
	padding:0 0 0 12px; background:url(images/more2-arrow.gif) 0 4px no-repeat; text-decoration:none; color:#2a4860; font-weight:bold;
}

.sIFR-hasFlash #midTop h1, .sIFR-hasFlash #midTop h2 {
	visibility:visible; padding:0; letter-spacing:normal;
}

#container {
	position:relative; margin:auto; width:990px; text-align:left; z-index:1;
}
#header {
	height:27px; position:relative; z-index:4;
}
#nav {
	background:#14739f; width:988px; height:27px; position:absolute; top:0; left:0; z-index:2;
}
.child #nav {
	width:784px;
}
#nav table {
	width:100%;
}
#nav td {
	position:relative; z-index:2; background: ;url(images/nav-arrow.gif) top left no-repeat; vertical-align:middle; text-align:center; height:27px;
}
#nav td a {
	text-transform:uppercase; color:#fff; font-weight:bold; text-decoration:none; margin-top:25px;
}
#nav .on {
	background:#14739f top left no-repeat;
}
#nav .first {
	background-image:none;
}

/* petit trait au début du sous menu */

#nav ol {
	position:absolute; top:16px; left:0; text-align:left; background:#14739f; border-top:8px solid #005e84; padding:0 0 5px 0; display:none; z-index:3;
}

#nav .on ol li {
	background:none; float:none; padding:0 0 5px 0;
}
#nav .firstSub, #nav .on .firstSub {
	border-top:1px solid #005e84; padding:11px 0 5px 0;
}
#nav ol li a, #nav ol .first a, #nav ol .on a {
	padding:0 15px 0 11px; height:auto; color:#fff; margin:0; display:block; white-space:nowrap;
}
#nav ol li a:hover, #nav ol .on a {
	color:#89b1cd;
}

#search {
	width:314px; height:27px; background:#006ab3; color:#c5eeff; float:right; padding:0 0 0 15px; position:relative; z-index:2;
}
.child #search {
	width:180px; padding:0 0 0 26px;
}
#search strong,  #search input,  #search a {
	float:left; margin:5px 0 0 0;
}
#search strong {
	color:#81d6fa;
}
#search input {
	color:#006ab3; font-weight:bold; border:1px solid #4294cc; height:13px; text-indent:12px; background:#93c3e3; margin:4px 0 0 0; width:140px;
}
#search .ok {
	border:0; width:23px; height:16px; background:#4294cc; color:#fff; text-align:center; font-weight:bold; text-decoration:none; margin:4px 0 0 0; padding:1px 0 0 0;
}
#search #languagesLink {
	text-decoration:none; color:#c5eeff; margin:5px 24px 0 7px; display:block; background:url(images/language-arrow.gif) right 6px no-repeat; padding:0 16px 8px 0;
}
#languages {
	position:absolute; top:20px; left:65px; background:#006ab3; padding:10px; display:none;
}
#languages li a {
	float:none; color:#c5eeff; text-decoration:none;
}

#footer {
	clear:both; background:none; background-color:#FFFFFF;
}
#footer li {
	float:left; padding:0 12px;
}
#footer a {
	text-decoration:none; color:#566c7b;
}
#footer img {
	float:right; margin:0 12px 0 0;
}
#footer p {
	font-size:9px; color:#28485e; padding:5px 20px 0 20px;
}
#footer p a {
	text-decoration:underline; color:#000; font-size:9px; color:#28485e;
}

.index #footer {
	margin:3px 0 0 0;
}

.child #content {
	height:534px; position:relative; z-index:1; margin:0 0 24px 0; background:url(images/nav-left-bg.gif) 232px top repeat-y;
}

.child #footer li {
	background:url(images/footer-arrow.gif) top left no-repeat;
}
.child #footer .first {
	background:none;
}
#logo {
	padding:17px 0 21px 0; background:#fff;
}
#left {
	float:left; width:247px; height:auto;
}
#navLeft li a {
	display:block; text-transform:uppercase; color:#14739f; text-decoration:none; font-weight:bold; text-align:right; padding:5px 37px 5px 0; height:auto!important; height:1%;
}
#navLeft .beforeOn a {
	background:#FFF; 
}
#navLeft .on a {
	background:#14739f url(images/nav-left-arrow.gif) top right no-repeat; color:#fff; padding:3px 36px 3px 0;
}
#catalogue {
	padding:47px 0 0 0; display:block;
}
#mid {
	float:left; width:743px;
}
#midTop {
	height:75px; background:#28485e; border-top:16px solid #fff; position:relative; z-index:1;
}
#midTop h1 {
	text-transform:uppercase; color:#89b1cd; font-size:12px; position:absolute; top:15px; left:15px;
}
#midTop h2 {
	color:#fff; font-size:19px; text-transform:uppercase; position:absolute; top:32px; left:15px; width:225px;
}
#midTopNavMask {
	position:absolute; top:0; left:285px; clip:rect(0,444px,75px,0); overflow:hidden; position:absolute; width:444px; height:75px;
}
#midTopNav {
	position:absolute; top:0; left:0;
}
#midTopNav .bg {
	position:absolute; bottom:0; left:0; width:67px; height:36px; z-index:2; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="includes/css/images/mid-top-nav-roll.png", sizingMethod="noscale");
}
	#midTopNav .bg[class] {
		filter:none; background:url(images/mid-top-nav-roll.png) no-repeat; /* FF & IE7 */
	}
#midTopNav li {
	float:left; border-left:3px solid #28485e; border-right:3px solid #28485e; border-top:3px solid #28485e; border-bottom:3px solid #28485e; height:69px; position:relative;
}
#midTopNav li a {
	text-decoration:none;
}
#midTopNav li {
	border-color:#89b1cd;
}
#midTopNav li span {
	/*display:none;*/
}
#midTopNav .on span, #midTopNav li span {
	position:absolute; padding:38px 0 2px 6px; left:0; top:0; color:#fff; z-index:3; display:block; width:63px; height:30px;
}
#midTopNavScLeft {
	position:absolute; top:0; left:271px;
}
#midTopNavScRight {
	position:absolute; top:0; right:0;
}

#rightTools {
	margin:0 0 0 -12px; background:#bfbbb6; padding:8px 0 6px 13px;
}
#rightTools li {
	 padding:0 0 2px 19px;
}
#rightTools .sendToFriend {
	background:url(images/send-friend-arrow.gif) 0 3px no-repeat;
}
#rightTools .print {
	background:url(images/print-arrow.gif) 0 1px no-repeat;
}
#rightTools a {
	font-weight:bold; color:#787169; text-decoration:none;
}
#pdv {
	position:absolute; bottom:6px; left:12px;
}
#pdv strong {
	font-size:14px; color:#fff; text-transform:uppercase;
}
#pdv select {
	width:165px; border:1px solid #8d8d8d; font-weight:bold; color:#8d8d8d;
}

.btnOk {
	font-weight:bold; color:#fff; background:#28485e; display:block; text-decoration:none; width:24px; height:16px; text-align:center; padding:2px 0 0 0; float:left;
}
/*//////////////////////////////////////////
//////////// PRESSE ///////////////////////
//////////////////////////////////////////*/
#pagePresse
{
	width: 800px;
	text-align: center;
}
table.presse
{
	width: 800px;
	background-color: black;
	text-align: center;
	border: 1px;
}
td.PressecolonneVide
{
	width: 50px;
}
td.presseSousTitre
{
	width: 300px;
	font-size: 14px;
	font-weight: bold;
	color: #006493;	
	text-align: center;
}
td.presseLienImage
{
	text-align: center;
}
td.presseLienImage a:hover :
{
	text-decoration:none;
}
td.presseLienImage a img
{
	border: 0px;
}


/*//////////////////////////////////////////
/////////// ABRI SUD ///////////////////////
////////////////////////////////////////// */
.ABRISUDbody{
	height:100%;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.ABRISUDh1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #1fb2ff;
	padding-bottom: 0px;
}

.ABRISUDh2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1fb2ff;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#cadreABRISUD{
	width:620px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}


/*MENU//////////////////////////////////////////////////////////////////////////////////////////////////////*/

a.menuABRISUD{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #383838;
	text-decoration:none;
}

a.menuABRISUD:hover{
	text-decoration:none;
	color: #1fb2ff;
}

ul,li {
	display: inline;
	margin-left: 0px;
	padding-left: 0px;
}

li.menuHautABRISUD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #383838;
	padding-right: 20px;
	list-style-type: square;
}

ul.menuABRISUD{
	padding-bottom: 0px;
	display: block;
}

/*FIN MENU//////////////////////////////////////////////////////////////////////////////////////////////////////*/

/*.bandeauABRISUD{
	width:600px;
	height:43px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	background-image: url(images/AbriSud/motif_02.gif);
}*/
table.tableABRISUD
{
	border: 0px;
	border-collapse: collapse;
}

td .bandeauTitreABRISUD{
	width:480px;
	height:43px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-position: left center;
	text-align: left;
	background-image: url(images/AbriSud/motif_02_complet.png);
}


td.pictoBasABRISUD{
	background-image: url(images/AbriSud/motif_01.gif);
	background-repeat: repeat-x;
	height: 43px;
	width: 120px;
	background-position: left center;
}


/*BLOC DE PRESENTATION DES ABRIS///////////////////////////////////////////////////////////////////////////////*/

.blocABRISUD{
	margin-top: 10px;
	margin-bottom: 22px;
	vertical-align: top;
}

.imagesAbrisABRISUD{
	height: 76px;
	width: 109px;
	margin-left: 13px;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 0px;
}

.texteABRISUD{
	font-family: Arial, Helvetica, sans-serif;
	width: 468px;
	line-height: 14px;
	overflow: auto;
	padding: 0px;
	margin: 0px;
}

a.titreABRISUD{
	font-size: 14px;
	color: #1fb2ff;
	font-weight: bold;
	text-decoration:none;
}

a.titreABRISUD:hover{
	text-decoration:underline;
}

.texteInterneABRISUD{
	color: #000000;
	font-size: 11px;
}

li.menuBlocABRISUD {
	display: inline;
	margin-right: 0px;
	margin-left: 1px;
	padding-left: 8px;
	height: 20px;
	background-image: url(images/AbriSud/puce_orange.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}

a.lienBlocABRISUD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff4f1f;
	font-weight: bold;
	text-decoration: none;
}

a.lienBlocABRISUD:hover {
	color: #ff4f1f;
	text-decoration: underline;
}


a.btnOptionsABRISUD {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #ff4f1f;
	background-image: url(images/AbriSud/fleche.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 17px;
	width: 170px;
	padding-left: 10px;
	font-size: 9px;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 8px;
	display: block;
	text-decoration: none;
}

a.btnOptionsABRISUD:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #ff4f1f;
	background-color: #FFFFFF;
	background-image: url(images/AbriSud/fleche_on.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 15px;
	width: 170px;
	padding-left: 10px;
	font-size: 9px;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 8px;
	display: block;
	text-decoration: none;
	border: 1px solid #ff4f1f;
}

.tamponABRISUD{
	width: 60px;
}


