/* 
Cols
-----------------------------------------
*/
.tarifs #main .subTitle { font-size:1.5em; color:#005B61; font-family:Georgia, "Times New Roman", Times, serif;}
.tarifs #main .title   { padding: 0px 30px 0 0;margin-bottom:15px;  }
.tarifs #main .title  h1 {margin:0}
.tarifs #main .mainCols {height:100%;}


.tarifs #main  { background-image: url("http://www.ca-centreouest.fr/Vitrine/ObjCommun/DCI/i/home/bg_colGauche.gif"); background-repeat: repeat-y; background-position: 282px 0; }
.tarifs #main p  { line-height: 1.4em }
.tarifs .mainCols .col1  { margin-top: 1px; padding: 0 0 0; width: 288px;  position:relative; }
.tarifs .mainCols .col2  {width: 675px; margin:0; float: left; padding:30px 0px 0px 0px  }
.tarifs .mainCols .col2 .col2in {padding:0 0 0 30px} 
.tarifs .mainCols .col3  {width: 155px; margin-left:30px; float: left; overflow:hidden; padding:100px 0 0 }


/* Colonne gauche
--------------------
*/
.tarifs .col1 h3 {font-size:1.4em; color:#9C9C9C; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding-top: 8px}
.tarifs .col1 a.btpdf     { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 34px; text-decoration: none; background: url("http://www.ca-centreouest.fr/Vitrine/ObjCommun/DCI/i/bt/bt_or-256.gif") no-repeat; text-align: left; display: block; margin-bottom: 5px; height: 35px }
.tarifs .col1 a.btpdf:hover   { background-position: 0 -45px }
.tarifs .col1 a.btpdf span   { color: #fff; padding-left: 10px; border-style: none;  }
.tarifs .col1 .listethemes {border-top: 1px solid #bbb; }

.tarifs .col1 table {padding-bottom:5px}
.tarifs .col1 table td input {margin: 0; padding: 0}
.tarifs .col1 table td label  { color: #fc8a03; text-decoration: underline }
.tarifs .col1 table td { padding-top:3px;}


/*
Menu Toc
--------------------
*/

.tarifs .toc { font-size:10px; margin:0 0 8px 0; width:300px;}
.tarifs .toc ul {padding:8px; margin:0; border:1px solid #9c9c9c;}
.tarifs .toc li { margin:0; padding:1px 0; list-style:none;}
.tarifs .toc li a {font-size:10px; line-height:12px; display:block; text-decoration:none; padding:3px 24px 3px 0; background: url(http://www.ca-centreouest.fr/Vitrine/ObjCommun/DCI/i/pictos/f_anchor.gif) no-repeat 265px 0px;  }
.tarifs .toc li a:hover {background-position:265px -64px; text-decoration:underline}



/*
Tarifs (Contenu)
--------------------
*/
.tarifs  h2      { font-size: 2em; font-family: Georgia, "Times New Roman", Times, serif; margin: 45px 0 0 0px; padding: 0 0 0 0; position: relative; border-bottom: 1px solid #bbb }
.tarifs  h3    { font-size: 14px; font-weight: bold; margin: 0; padding: 35px 0 15px 0 }
.tarifs  h3 span {
	font-size: 11px;
	font-weight: normal;
	font: italic;
}
.tarifs h4     { color: #fc8a03; font-size: 12px; padding: 0 0 5px 0 }
.tarifs .cadre      { margin: 5px 0; padding: 3px 5px; border: solid 2px #fc8a03 }
.tarifs ul.links a span {color:#6B6B6B}
.tarifs ul.links a:hover  { text-decoration: none }
.tarifs p   { margin: 0; padding: 0 0 3px 0 }
.tarifs .note  { color: #9c9c9c; font-size: 9px; margin: 0; padding: 0 0 0 0 }
/* En rapport avec les balises h4 */
.tarifs .col2 .sp   { margin-bottom: 20px }
/* En rapport avec les balises h2 */
.tarifs .col2 .sp2  { margin-top: 35px }
.tarifs h2 span  { display: block; position: absolute; z-index: 50; top: 8px; right: 0; border-width: 1px; border-color: gray }

.tarifs sup  { font-size: 9px; font-weight: normal }
.tarifs .ml {background:#F7F7F7 none repeat scroll 0%; border:1px dotted #BBBBBB; font-size:12px; font-weight:normal; margin:80px 0pt; padding:3px 5px 2px 5px}
.tarifs .ml p { color: #9c9c9c; font-size: 10px}


.tarifs h2 span a.retour   { text-decoration: none; background: url("http://www.ca-centreouest.fr/Vitrine/ObjCommun/DCI/i/pictos/f_anchor_retour.gif") no-repeat 52px 0px; display: block }
.tarifs h2 span a.retour:hover  { text-decoration: none; background-position: 52px -64px; height:8px }

/*
Tableaux
--------------------
*/
.tbc  { border: solid 1px #AFCDCF}
.tbc td.coldte    { color: #e36003; text-align: right; width: 168px }
.tbc td.coldtefree    {	color: #DC143C; text-align: right; width: 168px; }
.tbc td.colgche,  .tbc th.colgche { border-right: solid 1px #CEEAE8; }

.tbc tr.l1  { background-color: #FFBE61 }
.tbc tr.l1pro  { background-color: #F7D5DA }
.tbc tr.l1agri  { background-color: #DCF3AB }
.tbc tr.l2  { background-color: #fff }
.tbc tr.l3   { background-color: #c5ebe9; }
.tbc tr.l3 td { border-top: 1px solid #B1E0DC; border-bottom: 1px solid #B1E0DC; color: #016D73; border-right: none }
.tbc tr.l4   { background-color: #FC971E; }
.tbc tr.l4 td.colgche   { color: #fff; border-right: 1px solid #fcc88b }
.tbc tr.l4 td.coldte {color: #fff}
.tbc tr.l4 td.colgche.intitule2  { text-align: right }
.tbc th   { color: #fff; background-color: #008c94 }
.tbc th.pro { color: #fff;	background-color: #E16678; }
.tbc th.agri { color: #fff;	background-color: #86BA1B; }
.tbc th.part { color: #fff;	background-color: #E66427; }
.tbc.tbc02 td  { text-align: center }
.tbc.tbc02 td.intitule,  .tbc.tbc02 th.intitule   { text-align: left }
.tbc.tbc02 td.coldte   { text-align: center; width: auto }
.tbc.tbc02 td.prix {color:#e36003 }

.tbc.tbc01 td { border-bottom: solid 1px #CEEAE8 }
.tbc.tbc01 tr.noli td { border-bottom: none }
.tbc.tbc01 tr td.intitule3  { color: #016d73 }  
.tbc.tbc01 th  { text-align: left; border:none }

.tbc.tbc03 td { border-bottom: solid 1px #CEEAE8; text-align: center }
.tbc.tbc03 tr.noli td { border-bottom: none }
.tbc.tbc03 td.coldte   { text-align: center; width: auto }
.tbc.tbc03 td.intitule,  .tbc.tbc03 th.intitule   { text-align: left }
.tbc.tbc03 tr td.intitule3  { color: #016d73; text-align: left }
.tbc.tbc03 th.sstitre    { font-weight: normal; border-top:1px solid #fff; background-color: #1AA7B0 }

#menu2 .quotidien, .credit, .epargne, .assurances  { font-weight: normal }

